1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/mdio/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 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: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301x*.dtsi 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BMIPS CPUFREQ DRIVER 3478M: Markus Mayer <mmayer@broadcom.com> 3479M: bcm-kernel-feedback-list@broadcom.com 3480L: linux-pm@vger.kernel.org 3481S: Maintained 3482F: drivers/cpufreq/bmips-cpufreq.c 3483 3484BROADCOM BMIPS MIPS ARCHITECTURE 3485M: Florian Fainelli <f.fainelli@gmail.com> 3486L: bcm-kernel-feedback-list@broadcom.com 3487L: linux-mips@vger.kernel.org 3488S: Maintained 3489T: git git://github.com/broadcom/stblinux.git 3490F: arch/mips/bmips/* 3491F: arch/mips/boot/dts/brcm/bcm*.dts* 3492F: arch/mips/include/asm/mach-bmips/* 3493F: arch/mips/kernel/*bmips* 3494F: drivers/irqchip/irq-bcm63* 3495F: drivers/irqchip/irq-bcm7* 3496F: drivers/irqchip/irq-brcmstb* 3497F: include/linux/bcm963xx_nvram.h 3498F: include/linux/bcm963xx_tag.h 3499 3500BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3501M: Rasesh Mody <rmody@marvell.com> 3502M: GR-Linux-NIC-Dev@marvell.com 3503L: netdev@vger.kernel.org 3504S: Supported 3505F: drivers/net/ethernet/broadcom/bnx2.* 3506F: drivers/net/ethernet/broadcom/bnx2_* 3507 3508BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3509M: QLogic-Storage-Upstream@qlogic.com 3510L: linux-scsi@vger.kernel.org 3511S: Supported 3512F: drivers/scsi/bnx2fc/ 3513 3514BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3515M: QLogic-Storage-Upstream@qlogic.com 3516L: linux-scsi@vger.kernel.org 3517S: Supported 3518F: drivers/scsi/bnx2i/ 3519 3520BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3521M: Ariel Elior <aelior@marvell.com> 3522M: Sudarsana Kalluru <skalluru@marvell.com> 3523M: GR-everest-linux-l2@marvell.com 3524L: netdev@vger.kernel.org 3525S: Supported 3526F: drivers/net/ethernet/broadcom/bnx2x/ 3527 3528BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3529M: Michael Chan <michael.chan@broadcom.com> 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnxt/ 3533 3534BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3535M: Arend van Spriel <arend.vanspriel@broadcom.com> 3536M: Franky Lin <franky.lin@broadcom.com> 3537M: Hante Meuleman <hante.meuleman@broadcom.com> 3538M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3539M: Wright Feng <wright.feng@cypress.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: brcm80211-dev-list@cypress.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-kernel@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: drivers/phy/broadcom/phy-brcm-usb* 3575 3576BROADCOM GENET ETHERNET DRIVER 3577M: Doug Berger <opendmb@gmail.com> 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: drivers/net/ethernet/broadcom/genet/ 3583 3584BROADCOM IPROC ARM ARCHITECTURE 3585M: Ray Jui <rjui@broadcom.com> 3586M: Scott Branden <sbranden@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://github.com/broadcom/cygnus-linux.git 3591F: arch/arm64/boot/dts/broadcom/northstar2/* 3592F: arch/arm64/boot/dts/broadcom/stingray/* 3593F: drivers/clk/bcm/clk-ns* 3594F: drivers/clk/bcm/clk-sr* 3595F: drivers/pinctrl/bcm/pinctrl-ns* 3596F: include/dt-bindings/clock/bcm-sr* 3597N: iproc 3598N: cygnus 3599N: bcm[-_]nsp 3600N: bcm9113* 3601N: bcm9583* 3602N: bcm9585* 3603N: bcm9586* 3604N: bcm988312 3605N: bcm113* 3606N: bcm583* 3607N: bcm585* 3608N: bcm586* 3609N: bcm88312 3610N: hr2 3611N: stingray 3612 3613BROADCOM KONA GPIO DRIVER 3614M: Ray Jui <rjui@broadcom.com> 3615L: bcm-kernel-feedback-list@broadcom.com 3616S: Supported 3617F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3618F: drivers/gpio/gpio-bcm-kona.c 3619 3620BROADCOM NETXTREME-E ROCE DRIVER 3621M: Selvin Xavier <selvin.xavier@broadcom.com> 3622M: Devesh Sharma <devesh.sharma@broadcom.com> 3623M: Somnath Kotur <somnath.kotur@broadcom.com> 3624M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3625M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3626L: linux-rdma@vger.kernel.org 3627S: Supported 3628W: http://www.broadcom.com 3629F: drivers/infiniband/hw/bnxt_re/ 3630F: include/uapi/rdma/bnxt_re-abi.h 3631 3632BROADCOM NVRAM DRIVER 3633M: Rafał Miłecki <zajec5@gmail.com> 3634L: linux-mips@vger.kernel.org 3635S: Maintained 3636F: drivers/firmware/broadcom/* 3637 3638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3639M: Rafał Miłecki <zajec5@gmail.com> 3640L: linux-wireless@vger.kernel.org 3641S: Maintained 3642F: drivers/bcma/ 3643F: include/linux/bcma/ 3644 3645BROADCOM SPI DRIVER 3646M: Kamal Dasu <kdasu.kdev@gmail.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3650F: drivers/spi/spi-bcm-qspi.* 3651F: drivers/spi/spi-brcmstb-qspi.c 3652F: drivers/spi/spi-iproc-qspi.c 3653 3654BROADCOM STB AVS CPUFREQ DRIVER 3655M: Markus Mayer <mmayer@broadcom.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657L: linux-pm@vger.kernel.org 3658S: Maintained 3659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3660F: drivers/cpufreq/brcmstb* 3661 3662BROADCOM STB AVS TMON DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3668F: drivers/thermal/broadcom/brcmstb* 3669 3670BROADCOM STB DPFE DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674S: Maintained 3675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3676F: drivers/memory/brcmstb_dpfe.c 3677 3678BROADCOM STB NAND FLASH DRIVER 3679M: Brian Norris <computersforpeace@gmail.com> 3680M: Kamal Dasu <kdasu.kdev@gmail.com> 3681L: linux-mtd@lists.infradead.org 3682L: bcm-kernel-feedback-list@broadcom.com 3683S: Maintained 3684F: drivers/mtd/nand/raw/brcmnand/ 3685 3686BROADCOM SYSTEMPORT ETHERNET DRIVER 3687M: Florian Fainelli <f.fainelli@gmail.com> 3688L: bcm-kernel-feedback-list@broadcom.com 3689L: netdev@vger.kernel.org 3690S: Supported 3691F: drivers/net/ethernet/broadcom/bcmsysport.* 3692 3693BROADCOM TG3 GIGABIT ETHERNET DRIVER 3694M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3695M: Prashant Sreedharan <prashant@broadcom.com> 3696M: Michael Chan <mchan@broadcom.com> 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/tg3.* 3700 3701BROCADE BFA FC SCSI DRIVER 3702M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3703M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3704L: linux-scsi@vger.kernel.org 3705S: Supported 3706F: drivers/scsi/bfa/ 3707 3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3709M: Rasesh Mody <rmody@marvell.com> 3710M: Sudarsana Kalluru <skalluru@marvell.com> 3711M: GR-Linux-NIC-Dev@marvell.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/brocade/bna/ 3715 3716BSG (block layer generic sg v4 driver) 3717M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3718L: linux-scsi@vger.kernel.org 3719S: Supported 3720F: block/bsg.c 3721F: include/linux/bsg.h 3722F: include/uapi/linux/bsg.h 3723 3724BT87X AUDIO DRIVER 3725M: Clemens Ladisch <clemens@ladisch.de> 3726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3727S: Maintained 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3729F: Documentation/sound/cards/bt87x.rst 3730F: sound/pci/bt87x.c 3731 3732BT8XXGPIO DRIVER 3733M: Michael Buesch <m@bues.ch> 3734S: Maintained 3735W: http://bu3sch.de/btgpio.php 3736F: drivers/gpio/gpio-bt8xx.c 3737 3738BTRFS FILE SYSTEM 3739M: Chris Mason <clm@fb.com> 3740M: Josef Bacik <josef@toxicpanda.com> 3741M: David Sterba <dsterba@suse.com> 3742L: linux-btrfs@vger.kernel.org 3743S: Maintained 3744W: http://btrfs.wiki.kernel.org/ 3745Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3747F: Documentation/filesystems/btrfs.rst 3748F: fs/btrfs/ 3749F: include/linux/btrfs* 3750F: include/uapi/linux/btrfs* 3751 3752BTTV VIDEO4LINUX DRIVER 3753M: Mauro Carvalho Chehab <mchehab@kernel.org> 3754L: linux-media@vger.kernel.org 3755S: Odd fixes 3756W: https://linuxtv.org 3757T: git git://linuxtv.org/media_tree.git 3758F: Documentation/driver-api/media/drivers/bttv* 3759F: drivers/media/pci/bt8xx/bttv* 3760 3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3762M: Chanwoo Choi <cw00.choi@samsung.com> 3763L: linux-pm@vger.kernel.org 3764L: linux-samsung-soc@vger.kernel.org 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3767F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3768F: drivers/devfreq/exynos-bus.c 3769 3770BUSLOGIC SCSI DRIVER 3771M: Khalid Aziz <khalid@gonehiking.org> 3772L: linux-scsi@vger.kernel.org 3773S: Maintained 3774F: drivers/scsi/BusLogic.* 3775F: drivers/scsi/FlashPoint.* 3776 3777C-MEDIA CMI8788 DRIVER 3778M: Clemens Ladisch <clemens@ladisch.de> 3779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3782F: sound/pci/oxygen/ 3783 3784C-SKY ARCHITECTURE 3785M: Guo Ren <guoren@kernel.org> 3786L: linux-csky@vger.kernel.org 3787S: Supported 3788T: git https://github.com/c-sky/csky-linux.git 3789F: Documentation/devicetree/bindings/csky/ 3790F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3791F: Documentation/devicetree/bindings/timer/csky,* 3792F: arch/csky/ 3793F: drivers/clocksource/timer-gx6605s.c 3794F: drivers/clocksource/timer-mp-csky.c 3795F: drivers/irqchip/irq-csky-* 3796N: csky 3797K: csky 3798 3799C6X ARCHITECTURE 3800M: Mark Salter <msalter@redhat.com> 3801M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3802L: linux-c6x-dev@linux-c6x.org 3803S: Maintained 3804W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3805F: arch/c6x/ 3806 3807CA8210 IEEE-802.15.4 RADIO DRIVER 3808M: Harry Morris <h.morris@cascoda.com> 3809L: linux-wpan@vger.kernel.org 3810S: Maintained 3811W: https://github.com/Cascoda/ca8210-linux.git 3812F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3813F: drivers/net/ieee802154/ca8210.c 3814 3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3816M: David Howells <dhowells@redhat.com> 3817L: linux-cachefs@redhat.com (moderated for non-subscribers) 3818S: Supported 3819F: Documentation/filesystems/caching/cachefiles.rst 3820F: fs/cachefiles/ 3821 3822CADENCE MIPI-CSI2 BRIDGES 3823M: Maxime Ripard <mripard@kernel.org> 3824L: linux-media@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/media/cdns,*.txt 3827F: drivers/media/platform/cadence/cdns-csi2* 3828 3829CADENCE NAND DRIVER 3830L: linux-mtd@lists.infradead.org 3831S: Orphan 3832F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3833F: drivers/mtd/nand/raw/cadence-nand-controller.c 3834 3835CADET FM/AM RADIO RECEIVER DRIVER 3836M: Hans Verkuil <hverkuil@xs4all.nl> 3837L: linux-media@vger.kernel.org 3838S: Maintained 3839W: https://linuxtv.org 3840T: git git://linuxtv.org/media_tree.git 3841F: drivers/media/radio/radio-cadet* 3842 3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3844M: Jonathan Corbet <corbet@lwn.net> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847T: git git://linuxtv.org/media_tree.git 3848F: Documentation/admin-guide/media/cafe_ccic* 3849F: drivers/media/platform/marvell-ccic/ 3850 3851CAIF NETWORK LAYER 3852L: netdev@vger.kernel.org 3853S: Orphan 3854F: Documentation/networking/caif/ 3855F: drivers/net/caif/ 3856F: include/net/caif/ 3857F: include/uapi/linux/caif/ 3858F: net/caif/ 3859 3860CAKE QDISC 3861M: Toke Høiland-Jørgensen <toke@toke.dk> 3862L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3863S: Maintained 3864F: net/sched/sch_cake.c 3865 3866CAN NETWORK DRIVERS 3867M: Wolfgang Grandegger <wg@grandegger.com> 3868M: Marc Kleine-Budde <mkl@pengutronix.de> 3869L: linux-can@vger.kernel.org 3870S: Maintained 3871W: https://github.com/linux-can 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3874F: Documentation/devicetree/bindings/net/can/ 3875F: drivers/net/can/ 3876F: include/linux/can/dev.h 3877F: include/linux/can/led.h 3878F: include/linux/can/platform/ 3879F: include/linux/can/rx-offload.h 3880F: include/uapi/linux/can/error.h 3881F: include/uapi/linux/can/netlink.h 3882F: include/uapi/linux/can/vxcan.h 3883 3884CAN NETWORK LAYER 3885M: Oliver Hartkopp <socketcan@hartkopp.net> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/networking/can.rst 3893F: include/linux/can/core.h 3894F: include/linux/can/skb.h 3895F: include/net/netns/can.h 3896F: include/uapi/linux/can.h 3897F: include/uapi/linux/can/bcm.h 3898F: include/uapi/linux/can/gw.h 3899F: include/uapi/linux/can/raw.h 3900F: net/can/ 3901 3902CAN-J1939 NETWORK LAYER 3903M: Robin van der Gracht <robin@protonic.nl> 3904M: Oleksij Rempel <o.rempel@pengutronix.de> 3905R: Pengutronix Kernel Team <kernel@pengutronix.de> 3906L: linux-can@vger.kernel.org 3907S: Maintained 3908F: Documentation/networking/j1939.rst 3909F: include/uapi/linux/can/j1939.h 3910F: net/can/j1939/ 3911 3912CAPABILITIES 3913M: Serge Hallyn <serge@hallyn.com> 3914L: linux-security-module@vger.kernel.org 3915S: Supported 3916F: include/linux/capability.h 3917F: include/uapi/linux/capability.h 3918F: kernel/capability.c 3919F: security/commoncap.c 3920 3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3922M: Kevin Tsai <ktsai@capellamicro.com> 3923S: Maintained 3924F: drivers/iio/light/cm* 3925 3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3927M: Christian Lamparter <chunkeey@googlemail.com> 3928L: linux-wireless@vger.kernel.org 3929S: Maintained 3930W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3931F: drivers/net/wireless/ath/carl9170/ 3932 3933CAVIUM I2C DRIVER 3934M: Robert Richter <rrichter@marvell.com> 3935S: Supported 3936W: http://www.marvell.com 3937F: drivers/i2c/busses/i2c-octeon* 3938F: drivers/i2c/busses/i2c-thunderx* 3939 3940CAVIUM LIQUIDIO NETWORK DRIVER 3941M: Derek Chickles <dchickles@marvell.com> 3942M: Satanand Burla <sburla@marvell.com> 3943M: Felix Manlunas <fmanlunas@marvell.com> 3944L: netdev@vger.kernel.org 3945S: Supported 3946W: http://www.marvell.com 3947F: drivers/net/ethernet/cavium/liquidio/ 3948 3949CAVIUM MMC DRIVER 3950M: Robert Richter <rrichter@marvell.com> 3951S: Supported 3952W: http://www.marvell.com 3953F: drivers/mmc/host/cavium* 3954 3955CAVIUM OCTEON-TX CRYPTO DRIVER 3956M: George Cherian <gcherian@marvell.com> 3957L: linux-crypto@vger.kernel.org 3958S: Supported 3959W: http://www.marvell.com 3960F: drivers/crypto/cavium/cpt/ 3961 3962CAVIUM THUNDERX2 ARM64 SOC 3963M: Robert Richter <rrichter@marvell.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3967F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3968 3969CC2520 IEEE-802.15.4 RADIO DRIVER 3970M: Varka Bhadram <varkabhadram@gmail.com> 3971L: linux-wpan@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3974F: drivers/net/ieee802154/cc2520.c 3975F: include/linux/spi/cc2520.h 3976 3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3978M: Gilad Ben-Yossef <gilad@benyossef.com> 3979L: linux-crypto@vger.kernel.org 3980S: Supported 3981W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3982F: drivers/crypto/ccree/ 3983 3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3985M: Hadar Gat <hadar.gat@arm.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988F: drivers/char/hw_random/cctrng.c 3989F: drivers/char/hw_random/cctrng.h 3990F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3991W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3992 3993CEC FRAMEWORK 3994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3995L: linux-media@vger.kernel.org 3996S: Supported 3997W: http://linuxtv.org 3998T: git git://linuxtv.org/media_tree.git 3999F: Documentation/ABI/testing/debugfs-cec-error-inj 4000F: Documentation/devicetree/bindings/media/cec.txt 4001F: Documentation/driver-api/media/cec-core.rst 4002F: Documentation/userspace-api/media/cec 4003F: drivers/media/cec/ 4004F: drivers/media/rc/keymaps/rc-cec.c 4005F: include/media/cec-notifier.h 4006F: include/media/cec.h 4007F: include/uapi/linux/cec-funcs.h 4008F: include/uapi/linux/cec.h 4009 4010CEC GPIO DRIVER 4011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Supported 4014W: http://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/devicetree/bindings/media/cec-gpio.txt 4017F: drivers/media/platform/cec-gpio/ 4018 4019CELL BROADBAND ENGINE ARCHITECTURE 4020M: Arnd Bergmann <arnd@arndb.de> 4021L: linuxppc-dev@lists.ozlabs.org 4022S: Supported 4023W: http://www.ibm.com/developerworks/power/cell/ 4024F: arch/powerpc/include/asm/cell*.h 4025F: arch/powerpc/include/asm/spu*.h 4026F: arch/powerpc/include/uapi/asm/spu*.h 4027F: arch/powerpc/oprofile/*cell* 4028F: arch/powerpc/platforms/cell/ 4029 4030CELLWISE CW2015 BATTERY DRIVER 4031M: Tobias Schrammm <t.schramm@manjaro.org> 4032S: Maintained 4033F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4034F: drivers/power/supply/cw2015_battery.c 4035 4036CEPH COMMON CODE (LIBCEPH) 4037M: Ilya Dryomov <idryomov@gmail.com> 4038M: Jeff Layton <jlayton@kernel.org> 4039L: ceph-devel@vger.kernel.org 4040S: Supported 4041W: http://ceph.com/ 4042T: git git://github.com/ceph/ceph-client.git 4043F: include/linux/ceph/ 4044F: include/linux/crush/ 4045F: net/ceph/ 4046 4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4048M: Jeff Layton <jlayton@kernel.org> 4049M: Ilya Dryomov <idryomov@gmail.com> 4050L: ceph-devel@vger.kernel.org 4051S: Supported 4052W: http://ceph.com/ 4053T: git git://github.com/ceph/ceph-client.git 4054F: Documentation/filesystems/ceph.rst 4055F: fs/ceph/ 4056 4057CERTIFICATE HANDLING 4058M: David Howells <dhowells@redhat.com> 4059M: David Woodhouse <dwmw2@infradead.org> 4060L: keyrings@vger.kernel.org 4061S: Maintained 4062F: Documentation/admin-guide/module-signing.rst 4063F: certs/ 4064F: scripts/extract-cert.c 4065F: scripts/sign-file.c 4066 4067CFAG12864B LCD DRIVER 4068M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4069S: Maintained 4070F: drivers/auxdisplay/cfag12864b.c 4071F: include/linux/cfag12864b.h 4072 4073CFAG12864BFB LCD FRAMEBUFFER DRIVER 4074M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4075S: Maintained 4076F: drivers/auxdisplay/cfag12864bfb.c 4077F: include/linux/cfag12864b.h 4078 4079CHAR and MISC DRIVERS 4080M: Arnd Bergmann <arnd@arndb.de> 4081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4082S: Supported 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4084F: drivers/char/ 4085F: drivers/misc/ 4086F: include/linux/miscdevice.h 4087 4088CHECKPATCH 4089M: Andy Whitcroft <apw@canonical.com> 4090M: Joe Perches <joe@perches.com> 4091S: Maintained 4092F: scripts/checkpatch.pl 4093 4094CHINESE DOCUMENTATION 4095M: Harry Wei <harryxiyou@gmail.com> 4096M: Alex Shi <alex.shi@linux.alibaba.com> 4097L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4098S: Maintained 4099F: Documentation/translations/zh_CN/ 4100 4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4102M: Peter Chen <Peter.Chen@nxp.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4106F: drivers/usb/chipidea/ 4107 4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4109M: Hans de Goede <hdegoede@redhat.com> 4110L: linux-input@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4113F: drivers/input/touchscreen/chipone_icn8318.c 4114 4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4116M: Hans de Goede <hdegoede@redhat.com> 4117L: linux-input@vger.kernel.org 4118S: Maintained 4119F: drivers/input/touchscreen/chipone_icn8505.c 4120 4121CHROME HARDWARE PLATFORM SUPPORT 4122M: Benson Leung <bleung@chromium.org> 4123M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4124S: Maintained 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4126F: drivers/platform/chrome/ 4127 4128CHROMEOS EC CODEC DRIVER 4129M: Cheng-Yi Chiang <cychiang@chromium.org> 4130R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4131R: Guenter Roeck <groeck@chromium.org> 4132S: Maintained 4133F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4134F: sound/soc/codecs/cros_ec_codec.* 4135 4136CHROMEOS EC SUBDRIVERS 4137M: Benson Leung <bleung@chromium.org> 4138M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4139R: Guenter Roeck <groeck@chromium.org> 4140S: Maintained 4141F: drivers/power/supply/cros_usbpd-charger.c 4142N: cros_ec 4143N: cros-ec 4144 4145CHRONTEL CH7322 CEC DRIVER 4146M: Jeff Chase <jnchase@google.com> 4147L: linux-media@vger.kernel.org 4148S: Maintained 4149T: git git://linuxtv.org/media_tree.git 4150F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4151F: drivers/media/cec/i2c/ch7322.c 4152 4153CIRRUS LOGIC AUDIO CODEC DRIVERS 4154M: James Schulman <james.schulman@cirrus.com> 4155M: David Rhodes <david.rhodes@cirrus.com> 4156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4157S: Maintained 4158F: sound/soc/codecs/cs* 4159 4160CIRRUS LOGIC EP93XX ETHERNET DRIVER 4161M: Hartley Sweeten <hsweeten@visionengravers.com> 4162L: netdev@vger.kernel.org 4163S: Maintained 4164F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4165 4166CIRRUS LOGIC LOCHNAGAR DRIVER 4167M: Charles Keepax <ckeepax@opensource.cirrus.com> 4168M: Richard Fitzgerald <rf@opensource.cirrus.com> 4169L: patches@opensource.cirrus.com 4170S: Supported 4171F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4172F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4173F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4175F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4176F: Documentation/hwmon/lochnagar.rst 4177F: drivers/clk/clk-lochnagar.c 4178F: drivers/hwmon/lochnagar-hwmon.c 4179F: drivers/mfd/lochnagar-i2c.c 4180F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4181F: drivers/regulator/lochnagar-regulator.c 4182F: include/dt-bindings/clk/lochnagar.h 4183F: include/dt-bindings/pinctrl/lochnagar.h 4184F: include/linux/mfd/lochnagar* 4185F: sound/soc/codecs/lochnagar-sc.c 4186 4187CIRRUS LOGIC MADERA CODEC DRIVERS 4188M: Charles Keepax <ckeepax@opensource.cirrus.com> 4189M: Richard Fitzgerald <rf@opensource.cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Supported 4193W: https://github.com/CirrusLogic/linux-drivers/wiki 4194T: git https://github.com/CirrusLogic/linux-drivers.git 4195F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4196F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4197F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4198F: drivers/gpio/gpio-madera* 4199F: drivers/irqchip/irq-madera* 4200F: drivers/mfd/cs47l* 4201F: drivers/mfd/madera* 4202F: drivers/pinctrl/cirrus/* 4203F: include/dt-bindings/sound/madera* 4204F: include/linux/irqchip/irq-madera* 4205F: include/linux/mfd/madera/* 4206F: include/sound/madera* 4207F: sound/soc/codecs/cs47l* 4208F: sound/soc/codecs/madera* 4209 4210CISCO FCOE HBA DRIVER 4211M: Satish Kharat <satishkh@cisco.com> 4212M: Sesidhar Baddela <sebaddel@cisco.com> 4213M: Karan Tilak Kumar <kartilak@cisco.com> 4214L: linux-scsi@vger.kernel.org 4215S: Supported 4216F: drivers/scsi/fnic/ 4217 4218CISCO SCSI HBA DRIVER 4219M: Karan Tilak Kumar <kartilak@cisco.com> 4220M: Sesidhar Baddela <sebaddel@cisco.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223F: drivers/scsi/snic/ 4224 4225CISCO VIC ETHERNET NIC DRIVER 4226M: Christian Benvenuti <benve@cisco.com> 4227M: Govindarajulu Varadarajan <_govind@gmx.com> 4228S: Supported 4229F: drivers/net/ethernet/cisco/enic/ 4230 4231CISCO VIC LOW LATENCY NIC DRIVER 4232M: Christian Benvenuti <benve@cisco.com> 4233M: Nelson Escobar <neescoba@cisco.com> 4234M: Parvi Kaustubhi <pkaustub@cisco.com> 4235S: Supported 4236F: drivers/infiniband/hw/usnic/ 4237 4238CLANG-FORMAT FILE 4239M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4240S: Maintained 4241F: .clang-format 4242 4243CLANG/LLVM BUILD SUPPORT 4244L: clang-built-linux@googlegroups.com 4245S: Supported 4246W: https://clangbuiltlinux.github.io/ 4247B: https://github.com/ClangBuiltLinux/linux/issues 4248C: irc://chat.freenode.net/clangbuiltlinux 4249F: Documentation/kbuild/llvm.rst 4250K: \b(?i:clang|llvm)\b 4251 4252CLEANCACHE API 4253M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4254L: linux-kernel@vger.kernel.org 4255S: Maintained 4256F: include/linux/cleancache.h 4257F: mm/cleancache.c 4258 4259CLK API 4260M: Russell King <linux@armlinux.org.uk> 4261L: linux-clk@vger.kernel.org 4262S: Maintained 4263F: include/linux/clk.h 4264 4265CLOCKSOURCE, CLOCKEVENT DRIVERS 4266M: Daniel Lezcano <daniel.lezcano@linaro.org> 4267M: Thomas Gleixner <tglx@linutronix.de> 4268L: linux-kernel@vger.kernel.org 4269S: Supported 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4271F: Documentation/devicetree/bindings/timer/ 4272F: drivers/clocksource/ 4273 4274CMPC ACPI DRIVER 4275M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4276M: Daniel Oliveira Nascimento <don@syst.com.br> 4277L: platform-driver-x86@vger.kernel.org 4278S: Supported 4279F: drivers/platform/x86/classmate-laptop.c 4280 4281COBALT MEDIA DRIVER 4282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media_tree.git 4287F: drivers/media/pci/cobalt/ 4288 4289COCCINELLE/Semantic Patches (SmPL) 4290M: Julia Lawall <Julia.Lawall@lip6.fr> 4291M: Gilles Muller <Gilles.Muller@lip6.fr> 4292M: Nicolas Palix <nicolas.palix@imag.fr> 4293M: Michal Marek <michal.lkml@markovi.net> 4294L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4295S: Supported 4296W: http://coccinelle.lip6.fr/ 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4298F: Documentation/dev-tools/coccinelle.rst 4299F: scripts/coccicheck 4300F: scripts/coccinelle/ 4301 4302CODA FILE SYSTEM 4303M: Jan Harkes <jaharkes@cs.cmu.edu> 4304M: coda@cs.cmu.edu 4305L: codalist@coda.cs.cmu.edu 4306S: Maintained 4307W: http://www.coda.cs.cmu.edu/ 4308F: Documentation/filesystems/coda.rst 4309F: fs/coda/ 4310F: include/linux/coda*.h 4311F: include/uapi/linux/coda*.h 4312 4313CODA V4L2 MEM2MEM DRIVER 4314M: Philipp Zabel <p.zabel@pengutronix.de> 4315L: linux-media@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/media/coda.txt 4318F: drivers/media/platform/coda/ 4319 4320CODE OF CONDUCT 4321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4322S: Supported 4323F: Documentation/process/code-of-conduct-interpretation.rst 4324F: Documentation/process/code-of-conduct.rst 4325 4326COMMON CLK FRAMEWORK 4327M: Michael Turquette <mturquette@baylibre.com> 4328M: Stephen Boyd <sboyd@kernel.org> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331Q: http://patchwork.kernel.org/project/linux-clk/list/ 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4333F: Documentation/devicetree/bindings/clock/ 4334F: drivers/clk/ 4335F: include/linux/clk-pr* 4336F: include/linux/clk/ 4337F: include/linux/of_clk.h 4338X: drivers/clk/clkdev.c 4339 4340COMMON INTERNET FILE SYSTEM (CIFS) 4341M: Steve French <sfrench@samba.org> 4342L: linux-cifs@vger.kernel.org 4343L: samba-technical@lists.samba.org (moderated for non-subscribers) 4344S: Supported 4345W: http://linux-cifs.samba.org/ 4346T: git git://git.samba.org/sfrench/cifs-2.6.git 4347F: Documentation/admin-guide/cifs/ 4348F: fs/cifs/ 4349 4350COMPACTPCI HOTPLUG CORE 4351M: Scott Murray <scott@spiteful.org> 4352L: linux-pci@vger.kernel.org 4353S: Maintained 4354F: drivers/pci/hotplug/cpci_hotplug* 4355 4356COMPACTPCI HOTPLUG GENERIC DRIVER 4357M: Scott Murray <scott@spiteful.org> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: drivers/pci/hotplug/cpcihp_generic.c 4361 4362COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4363M: Scott Murray <scott@spiteful.org> 4364L: linux-pci@vger.kernel.org 4365S: Maintained 4366F: drivers/pci/hotplug/cpcihp_zt5550.* 4367 4368COMPAL LAPTOP SUPPORT 4369M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: drivers/platform/x86/compal-laptop.c 4373 4374COMPILER ATTRIBUTES 4375M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4376S: Maintained 4377F: include/linux/compiler_attributes.h 4378 4379CONEXANT ACCESSRUNNER USB DRIVER 4380L: accessrunner-general@lists.sourceforge.net 4381S: Orphan 4382W: http://accessrunner.sourceforge.net/ 4383F: drivers/usb/atm/cxacru.c 4384 4385CONFIGFS 4386M: Joel Becker <jlbec@evilplan.org> 4387M: Christoph Hellwig <hch@lst.de> 4388S: Supported 4389T: git git://git.infradead.org/users/hch/configfs.git 4390F: fs/configfs/ 4391F: include/linux/configfs.h 4392 4393CONNECTOR 4394M: Evgeniy Polyakov <zbr@ioremap.net> 4395L: netdev@vger.kernel.org 4396S: Maintained 4397F: drivers/connector/ 4398 4399CONSOLE SUBSYSTEM 4400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4401S: Supported 4402F: drivers/video/console/ 4403F: include/linux/console* 4404 4405CONTROL GROUP (CGROUP) 4406M: Tejun Heo <tj@kernel.org> 4407M: Li Zefan <lizefan@huawei.com> 4408M: Johannes Weiner <hannes@cmpxchg.org> 4409L: cgroups@vger.kernel.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4412F: Documentation/admin-guide/cgroup-v1/ 4413F: Documentation/admin-guide/cgroup-v2.rst 4414F: include/linux/cgroup* 4415F: kernel/cgroup/ 4416 4417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4418M: Tejun Heo <tj@kernel.org> 4419M: Jens Axboe <axboe@kernel.dk> 4420L: cgroups@vger.kernel.org 4421L: linux-block@vger.kernel.org 4422T: git git://git.kernel.dk/linux-block 4423F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4424F: block/bfq-cgroup.c 4425F: block/blk-cgroup.c 4426F: block/blk-iolatency.c 4427F: block/blk-throttle.c 4428F: include/linux/blk-cgroup.h 4429 4430CONTROL GROUP - CPUSET 4431M: Li Zefan <lizefan@huawei.com> 4432L: cgroups@vger.kernel.org 4433S: Maintained 4434W: http://www.bullopensource.org/cpuset/ 4435W: http://oss.sgi.com/projects/cpusets/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4437F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4438F: include/linux/cpuset.h 4439F: kernel/cgroup/cpuset.c 4440 4441CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4442M: Johannes Weiner <hannes@cmpxchg.org> 4443M: Michal Hocko <mhocko@kernel.org> 4444M: Vladimir Davydov <vdavydov.dev@gmail.com> 4445L: cgroups@vger.kernel.org 4446L: linux-mm@kvack.org 4447S: Maintained 4448F: mm/memcontrol.c 4449F: mm/swap_cgroup.c 4450 4451CORETEMP HARDWARE MONITORING DRIVER 4452M: Fenghua Yu <fenghua.yu@intel.com> 4453L: linux-hwmon@vger.kernel.org 4454S: Maintained 4455F: Documentation/hwmon/coretemp.rst 4456F: drivers/hwmon/coretemp.c 4457 4458CORSAIR-CPRO HARDWARE MONITOR DRIVER 4459M: Marius Zachmann <mail@mariuszachmann.de> 4460L: linux-hwmon@vger.kernel.org 4461S: Maintained 4462F: drivers/hwmon/corsair-cpro.c 4463 4464COSA/SRP SYNC SERIAL DRIVER 4465M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4466S: Maintained 4467W: http://www.fi.muni.cz/~kas/cosa/ 4468F: drivers/net/wan/cosa* 4469 4470COUNTER SUBSYSTEM 4471M: William Breathitt Gray <vilhelm.gray@gmail.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/ABI/testing/sysfs-bus-counter* 4475F: Documentation/driver-api/generic-counter.rst 4476F: drivers/counter/ 4477F: include/linux/counter.h 4478F: include/linux/counter_enum.h 4479 4480CPMAC ETHERNET DRIVER 4481M: Florian Fainelli <f.fainelli@gmail.com> 4482L: netdev@vger.kernel.org 4483S: Maintained 4484F: drivers/net/ethernet/ti/cpmac.c 4485 4486CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4487M: Viresh Kumar <viresh.kumar@linaro.org> 4488M: Sudeep Holla <sudeep.holla@arm.com> 4489L: linux-pm@vger.kernel.org 4490S: Maintained 4491W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4492F: drivers/cpufreq/vexpress-spc-cpufreq.c 4493 4494CPU FREQUENCY SCALING FRAMEWORK 4495M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4496M: Viresh Kumar <viresh.kumar@linaro.org> 4497L: linux-pm@vger.kernel.org 4498S: Maintained 4499B: https://bugzilla.kernel.org 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4502F: Documentation/admin-guide/pm/cpufreq.rst 4503F: Documentation/admin-guide/pm/intel_pstate.rst 4504F: Documentation/cpu-freq/ 4505F: Documentation/devicetree/bindings/cpufreq/ 4506F: drivers/cpufreq/ 4507F: include/linux/cpufreq.h 4508F: include/linux/sched/cpufreq.h 4509F: kernel/sched/cpufreq*.c 4510F: tools/testing/selftests/cpufreq/ 4511 4512CPU IDLE TIME MANAGEMENT FRAMEWORK 4513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4514M: Daniel Lezcano <daniel.lezcano@linaro.org> 4515L: linux-pm@vger.kernel.org 4516S: Maintained 4517B: https://bugzilla.kernel.org 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4519F: Documentation/admin-guide/pm/cpuidle.rst 4520F: Documentation/driver-api/pm/cpuidle.rst 4521F: drivers/cpuidle/* 4522F: include/linux/cpuidle.h 4523 4524CPU POWER MONITORING SUBSYSTEM 4525M: Thomas Renninger <trenn@suse.com> 4526M: Shuah Khan <shuah@kernel.org> 4527M: Shuah Khan <skhan@linuxfoundation.org> 4528L: linux-pm@vger.kernel.org 4529S: Maintained 4530F: tools/power/cpupower/ 4531 4532CPUID/MSR DRIVER 4533M: "H. Peter Anvin" <hpa@zytor.com> 4534S: Maintained 4535F: arch/x86/kernel/cpuid.c 4536F: arch/x86/kernel/msr.c 4537 4538CPUIDLE DRIVER - ARM BIG LITTLE 4539M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4540M: Daniel Lezcano <daniel.lezcano@linaro.org> 4541L: linux-pm@vger.kernel.org 4542L: linux-arm-kernel@lists.infradead.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4545F: drivers/cpuidle/cpuidle-big_little.c 4546 4547CPUIDLE DRIVER - ARM EXYNOS 4548M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550M: Kukjin Kim <kgene@kernel.org> 4551L: linux-pm@vger.kernel.org 4552L: linux-samsung-soc@vger.kernel.org 4553S: Supported 4554F: arch/arm/mach-exynos/pm.c 4555F: drivers/cpuidle/cpuidle-exynos.c 4556 4557CPUIDLE DRIVER - ARM PSCI 4558M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4559M: Sudeep Holla <sudeep.holla@arm.com> 4560L: linux-pm@vger.kernel.org 4561L: linux-arm-kernel@lists.infradead.org 4562S: Supported 4563F: drivers/cpuidle/cpuidle-psci.c 4564 4565CRAMFS FILESYSTEM 4566M: Nicolas Pitre <nico@fluxnic.net> 4567S: Maintained 4568F: Documentation/filesystems/cramfs.rst 4569F: fs/cramfs/ 4570 4571CREATIVE SB0540 4572M: Bastien Nocera <hadess@hadess.net> 4573L: linux-input@vger.kernel.org 4574S: Maintained 4575F: drivers/hid/hid-creative-sb0540.c 4576 4577CRYPTO API 4578M: Herbert Xu <herbert@gondor.apana.org.au> 4579M: "David S. Miller" <davem@davemloft.net> 4580L: linux-crypto@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4584F: Documentation/crypto/ 4585F: Documentation/devicetree/bindings/crypto/ 4586F: arch/*/crypto/ 4587F: crypto/ 4588F: drivers/crypto/ 4589F: include/crypto/ 4590F: include/linux/crypto* 4591F: lib/crypto/ 4592 4593CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4594M: Neil Horman <nhorman@tuxdriver.com> 4595L: linux-crypto@vger.kernel.org 4596S: Maintained 4597F: crypto/ansi_cprng.c 4598F: crypto/rng.c 4599 4600CS3308 MEDIA DRIVER 4601M: Hans Verkuil <hverkuil@xs4all.nl> 4602L: linux-media@vger.kernel.org 4603S: Odd Fixes 4604W: http://linuxtv.org 4605T: git git://linuxtv.org/media_tree.git 4606F: drivers/media/i2c/cs3308.c 4607 4608CS5535 Audio ALSA driver 4609M: Jaya Kumar <jayakumar.alsa@gmail.com> 4610S: Maintained 4611F: sound/pci/cs5535audio/ 4612 4613CSI DRIVERS FOR ALLWINNER V3s 4614M: Yong Deng <yong.deng@magewell.com> 4615L: linux-media@vger.kernel.org 4616S: Maintained 4617T: git git://linuxtv.org/media_tree.git 4618F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4619F: drivers/media/platform/sunxi/sun6i-csi/ 4620 4621CW1200 WLAN driver 4622M: Solomon Peachy <pizza@shaftnet.org> 4623S: Maintained 4624F: drivers/net/wireless/st/cw1200/ 4625 4626CX18 VIDEO4LINUX DRIVER 4627M: Andy Walls <awalls@md.metrocast.net> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630W: https://linuxtv.org 4631T: git git://linuxtv.org/media_tree.git 4632F: drivers/media/pci/cx18/ 4633F: include/uapi/linux/ivtv* 4634 4635CX2341X MPEG ENCODER HELPER MODULE 4636M: Hans Verkuil <hverkuil@xs4all.nl> 4637L: linux-media@vger.kernel.org 4638S: Maintained 4639W: https://linuxtv.org 4640T: git git://linuxtv.org/media_tree.git 4641F: drivers/media/common/cx2341x* 4642F: include/media/drv-intf/cx2341x.h 4643 4644CX24120 MEDIA DRIVER 4645M: Jemma Denson <jdenson@gmail.com> 4646M: Patrick Boettcher <patrick.boettcher@posteo.de> 4647L: linux-media@vger.kernel.org 4648S: Maintained 4649W: https://linuxtv.org 4650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4651F: drivers/media/dvb-frontends/cx24120* 4652 4653CX88 VIDEO4LINUX DRIVER 4654M: Mauro Carvalho Chehab <mchehab@kernel.org> 4655L: linux-media@vger.kernel.org 4656S: Odd fixes 4657W: https://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: Documentation/driver-api/media/drivers/cx88* 4660F: drivers/media/pci/cx88/ 4661 4662CXD2820R MEDIA DRIVER 4663M: Antti Palosaari <crope@iki.fi> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667W: http://palosaari.fi/linux/ 4668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4669T: git git://linuxtv.org/anttip/media_tree.git 4670F: drivers/media/dvb-frontends/cxd2820r* 4671 4672CXGB3 ETHERNET DRIVER (CXGB3) 4673M: Vishal Kulkarni <vishal@chelsio.com> 4674L: netdev@vger.kernel.org 4675S: Supported 4676W: http://www.chelsio.com 4677F: drivers/net/ethernet/chelsio/cxgb3/ 4678 4679CXGB3 ISCSI DRIVER (CXGB3I) 4680M: Karen Xie <kxie@chelsio.com> 4681L: linux-scsi@vger.kernel.org 4682S: Supported 4683W: http://www.chelsio.com 4684F: drivers/scsi/cxgbi/cxgb3i 4685 4686CXGB4 CRYPTO DRIVER (chcr) 4687M: Ayush Sawal <ayush.sawal@chelsio.com> 4688M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4689M: Rohit Maheshwari <rohitm@chelsio.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: http://www.chelsio.com 4693F: drivers/crypto/chelsio 4694 4695CXGB4 INLINE CRYPTO DRIVER 4696M: Ayush Sawal <ayush.sawal@chelsio.com> 4697M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4698M: Rohit Maheshwari <rohitm@chelsio.com> 4699L: netdev@vger.kernel.org 4700S: Supported 4701W: http://www.chelsio.com 4702F: drivers/net/ethernet/chelsio/inline_crypto/ 4703 4704CXGB4 ETHERNET DRIVER (CXGB4) 4705M: Vishal Kulkarni <vishal@chelsio.com> 4706L: netdev@vger.kernel.org 4707S: Supported 4708W: http://www.chelsio.com 4709F: drivers/net/ethernet/chelsio/cxgb4/ 4710 4711CXGB4 ISCSI DRIVER (CXGB4I) 4712M: Karen Xie <kxie@chelsio.com> 4713L: linux-scsi@vger.kernel.org 4714S: Supported 4715W: http://www.chelsio.com 4716F: drivers/scsi/cxgbi/cxgb4i 4717 4718CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4719M: Potnuri Bharat Teja <bharat@chelsio.com> 4720L: linux-rdma@vger.kernel.org 4721S: Supported 4722W: http://www.openfabrics.org 4723F: drivers/infiniband/hw/cxgb4/ 4724F: include/uapi/rdma/cxgb4-abi.h 4725 4726CXGB4VF ETHERNET DRIVER (CXGB4VF) 4727M: Vishal Kulkarni <vishal@gmail.com> 4728L: netdev@vger.kernel.org 4729S: Supported 4730W: http://www.chelsio.com 4731F: drivers/net/ethernet/chelsio/cxgb4vf/ 4732 4733CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4734M: Frederic Barrat <fbarrat@linux.ibm.com> 4735M: Andrew Donnellan <ajd@linux.ibm.com> 4736L: linuxppc-dev@lists.ozlabs.org 4737S: Supported 4738F: Documentation/ABI/testing/sysfs-class-cxl 4739F: Documentation/powerpc/cxl.rst 4740F: arch/powerpc/platforms/powernv/pci-cxl.c 4741F: drivers/misc/cxl/ 4742F: include/misc/cxl* 4743F: include/uapi/misc/cxl.h 4744 4745CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4746M: Manoj N. Kumar <manoj@linux.ibm.com> 4747M: Matthew R. Ochs <mrochs@linux.ibm.com> 4748M: Uma Krishnan <ukrishn@linux.ibm.com> 4749L: linux-scsi@vger.kernel.org 4750S: Supported 4751F: Documentation/powerpc/cxlflash.rst 4752F: drivers/scsi/cxlflash/ 4753F: include/uapi/scsi/cxlflash_ioctl.h 4754 4755CYBERPRO FB DRIVER 4756M: Russell King <linux@armlinux.org.uk> 4757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4758S: Maintained 4759W: http://www.armlinux.org.uk/ 4760F: drivers/video/fbdev/cyber2000fb.* 4761 4762CYCLADES ASYNC MUX DRIVER 4763S: Orphan 4764W: http://www.cyclades.com/ 4765F: drivers/tty/cyclades.c 4766F: include/linux/cyclades.h 4767F: include/uapi/linux/cyclades.h 4768 4769CYCLADES PC300 DRIVER 4770S: Orphan 4771W: http://www.cyclades.com/ 4772F: drivers/net/wan/pc300* 4773 4774CYPRESS_FIRMWARE MEDIA DRIVER 4775M: Antti Palosaari <crope@iki.fi> 4776L: linux-media@vger.kernel.org 4777S: Maintained 4778W: https://linuxtv.org 4779W: http://palosaari.fi/linux/ 4780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4781T: git git://linuxtv.org/anttip/media_tree.git 4782F: drivers/media/common/cypress_firmware* 4783 4784CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4785M: Linus Walleij <linus.walleij@linaro.org> 4786L: linux-input@vger.kernel.org 4787S: Maintained 4788F: drivers/input/touchscreen/cy8ctma140.c 4789 4790CYTTSP TOUCHSCREEN DRIVER 4791M: Ferruh Yigit <fery@cypress.com> 4792L: linux-input@vger.kernel.org 4793S: Supported 4794F: drivers/input/touchscreen/cyttsp* 4795F: include/linux/input/cyttsp.h 4796 4797D-LINK DIR-685 TOUCHKEYS DRIVER 4798M: Linus Walleij <linus.walleij@linaro.org> 4799L: linux-input@vger.kernel.org 4800S: Supported 4801F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4802 4803DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4804M: Joshua Kinard <kumba@gentoo.org> 4805S: Maintained 4806F: drivers/rtc/rtc-ds1685.c 4807F: include/linux/rtc/ds1685.h 4808 4809DAMA SLAVE for AX.25 4810M: Joerg Reuter <jreuter@yaina.de> 4811L: linux-hams@vger.kernel.org 4812S: Maintained 4813W: http://yaina.de/jreuter/ 4814W: http://www.qsl.net/dl1bke/ 4815F: net/ax25/af_ax25.c 4816F: net/ax25/ax25_dev.c 4817F: net/ax25/ax25_ds_* 4818F: net/ax25/ax25_in.c 4819F: net/ax25/ax25_out.c 4820F: net/ax25/ax25_timer.c 4821F: net/ax25/sysctl_net_ax25.c 4822 4823DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4824L: netdev@vger.kernel.org 4825S: Orphan 4826F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4827F: drivers/net/ethernet/dec/tulip/dmfe.c 4828 4829DC390/AM53C974 SCSI driver 4830M: Hannes Reinecke <hare@suse.com> 4831L: linux-scsi@vger.kernel.org 4832S: Maintained 4833F: drivers/scsi/am53c974.c 4834 4835DC395x SCSI driver 4836M: Oliver Neukum <oliver@neukum.org> 4837M: Ali Akcaagac <aliakc@web.de> 4838M: Jamie Lenehan <lenehan@twibble.org> 4839L: dc395x@twibble.org 4840S: Maintained 4841W: http://twibble.org/dist/dc395x/ 4842W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4843F: Documentation/scsi/dc395x.rst 4844F: drivers/scsi/dc395x.* 4845 4846DCCP PROTOCOL 4847M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4848L: dccp@vger.kernel.org 4849S: Maintained 4850W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4851F: include/linux/dccp.h 4852F: include/linux/tfrc.h 4853F: include/uapi/linux/dccp.h 4854F: net/dccp/ 4855 4856DECnet NETWORK LAYER 4857L: linux-decnet-user@lists.sourceforge.net 4858S: Orphan 4859W: http://linux-decnet.sourceforge.net 4860F: Documentation/networking/decnet.rst 4861F: net/decnet/ 4862 4863DECSTATION PLATFORM SUPPORT 4864M: "Maciej W. Rozycki" <macro@linux-mips.org> 4865L: linux-mips@vger.kernel.org 4866S: Maintained 4867W: http://www.linux-mips.org/wiki/DECstation 4868F: arch/mips/dec/ 4869F: arch/mips/include/asm/dec/ 4870F: arch/mips/include/asm/mach-dec/ 4871 4872DEFXX FDDI NETWORK DRIVER 4873M: "Maciej W. Rozycki" <macro@linux-mips.org> 4874S: Maintained 4875F: drivers/net/fddi/defxx.* 4876 4877DEFZA FDDI NETWORK DRIVER 4878M: "Maciej W. Rozycki" <macro@linux-mips.org> 4879S: Maintained 4880F: drivers/net/fddi/defza.* 4881 4882DEINTERLACE DRIVERS FOR ALLWINNER H3 4883M: Jernej Skrabec <jernej.skrabec@siol.net> 4884L: linux-media@vger.kernel.org 4885S: Maintained 4886T: git git://linuxtv.org/media_tree.git 4887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4888F: drivers/media/platform/sunxi/sun8i-di/ 4889 4890DELL LAPTOP DRIVER 4891M: Matthew Garrett <mjg59@srcf.ucam.org> 4892M: Pali Rohár <pali@kernel.org> 4893L: platform-driver-x86@vger.kernel.org 4894S: Maintained 4895F: drivers/platform/x86/dell-laptop.c 4896 4897DELL LAPTOP FREEFALL DRIVER 4898M: Pali Rohár <pali@kernel.org> 4899S: Maintained 4900F: drivers/platform/x86/dell-smo8800.c 4901 4902DELL LAPTOP RBTN DRIVER 4903M: Pali Rohár <pali@kernel.org> 4904S: Maintained 4905F: drivers/platform/x86/dell-rbtn.* 4906 4907DELL LAPTOP SMM DRIVER 4908M: Pali Rohár <pali@kernel.org> 4909S: Maintained 4910F: drivers/hwmon/dell-smm-hwmon.c 4911F: include/uapi/linux/i8k.h 4912 4913DELL REMOTE BIOS UPDATE DRIVER 4914M: Stuart Hayes <stuart.w.hayes@gmail.com> 4915L: platform-driver-x86@vger.kernel.org 4916S: Maintained 4917F: drivers/platform/x86/dell_rbu.c 4918 4919DELL SMBIOS DRIVER 4920M: Pali Rohár <pali@kernel.org> 4921M: Mario Limonciello <mario.limonciello@dell.com> 4922L: platform-driver-x86@vger.kernel.org 4923S: Maintained 4924F: drivers/platform/x86/dell-smbios.* 4925 4926DELL SMBIOS SMM DRIVER 4927M: Mario Limonciello <mario.limonciello@dell.com> 4928L: platform-driver-x86@vger.kernel.org 4929S: Maintained 4930F: drivers/platform/x86/dell-smbios-smm.c 4931 4932DELL SMBIOS WMI DRIVER 4933M: Mario Limonciello <mario.limonciello@dell.com> 4934L: platform-driver-x86@vger.kernel.org 4935S: Maintained 4936F: drivers/platform/x86/dell-smbios-wmi.c 4937F: tools/wmi/dell-smbios-example.c 4938 4939DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4940M: Stuart Hayes <stuart.w.hayes@gmail.com> 4941L: platform-driver-x86@vger.kernel.org 4942S: Maintained 4943F: Documentation/driver-api/dcdbas.rst 4944F: drivers/platform/x86/dcdbas.* 4945 4946DELL WMI DESCRIPTOR DRIVER 4947M: Mario Limonciello <mario.limonciello@dell.com> 4948S: Maintained 4949F: drivers/platform/x86/dell-wmi-descriptor.c 4950 4951DELL WMI NOTIFICATIONS DRIVER 4952M: Matthew Garrett <mjg59@srcf.ucam.org> 4953M: Pali Rohár <pali@kernel.org> 4954S: Maintained 4955F: drivers/platform/x86/dell-wmi.c 4956 4957DELTA ST MEDIA DRIVER 4958M: Hugues Fruchet <hugues.fruchet@st.com> 4959L: linux-media@vger.kernel.org 4960S: Supported 4961W: https://linuxtv.org 4962T: git git://linuxtv.org/media_tree.git 4963F: drivers/media/platform/sti/delta 4964 4965DENALI NAND DRIVER 4966M: Masahiro Yamada <yamada.masahiro@socionext.com> 4967L: linux-mtd@lists.infradead.org 4968S: Supported 4969F: drivers/mtd/nand/raw/denali* 4970 4971DESIGNWARE EDMA CORE IP DRIVER 4972M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4973L: dmaengine@vger.kernel.org 4974S: Maintained 4975F: drivers/dma/dw-edma/ 4976F: include/linux/dma/edma.h 4977 4978DESIGNWARE USB2 DRD IP DRIVER 4979M: Minas Harutyunyan <hminas@synopsys.com> 4980L: linux-usb@vger.kernel.org 4981S: Maintained 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4983F: drivers/usb/dwc2/ 4984 4985DESIGNWARE USB3 DRD IP DRIVER 4986M: Felipe Balbi <balbi@kernel.org> 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/dwc3/ 4991 4992DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4993M: Andreas Klinger <ak@it-klinger.de> 4994L: linux-iio@vger.kernel.org 4995S: Maintained 4996F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4997F: drivers/iio/proximity/srf*.c 4998 4999DEVICE COREDUMP (DEV_COREDUMP) 5000M: Johannes Berg <johannes@sipsolutions.net> 5001L: linux-kernel@vger.kernel.org 5002S: Maintained 5003F: drivers/base/devcoredump.c 5004F: include/linux/devcoredump.h 5005 5006DEVICE DIRECT ACCESS (DAX) 5007M: Dan Williams <dan.j.williams@intel.com> 5008M: Vishal Verma <vishal.l.verma@intel.com> 5009M: Dave Jiang <dave.jiang@intel.com> 5010L: linux-nvdimm@lists.01.org 5011S: Supported 5012F: drivers/dax/ 5013 5014DEVICE FREQUENCY (DEVFREQ) 5015M: MyungJoo Ham <myungjoo.ham@samsung.com> 5016M: Kyungmin Park <kyungmin.park@samsung.com> 5017M: Chanwoo Choi <cw00.choi@samsung.com> 5018L: linux-pm@vger.kernel.org 5019S: Maintained 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5021F: Documentation/devicetree/bindings/devfreq/ 5022F: drivers/devfreq/ 5023F: include/linux/devfreq.h 5024F: include/trace/events/devfreq.h 5025 5026DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5027M: Chanwoo Choi <cw00.choi@samsung.com> 5028L: linux-pm@vger.kernel.org 5029S: Supported 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5031F: Documentation/devicetree/bindings/devfreq/event/ 5032F: drivers/devfreq/devfreq-event.c 5033F: drivers/devfreq/event/ 5034F: include/dt-bindings/pmu/exynos_ppmu.h 5035F: include/linux/devfreq-event.h 5036 5037DEVICE NUMBER REGISTRY 5038M: Torben Mathiasen <device@lanana.org> 5039S: Maintained 5040W: http://lanana.org/docs/device-list/index.html 5041 5042DEVICE-MAPPER (LVM) 5043M: Alasdair Kergon <agk@redhat.com> 5044M: Mike Snitzer <snitzer@redhat.com> 5045M: dm-devel@redhat.com 5046L: dm-devel@redhat.com 5047S: Maintained 5048W: http://sources.redhat.com/dm 5049Q: http://patchwork.kernel.org/project/dm-devel/list/ 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5051T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5052F: Documentation/admin-guide/device-mapper/ 5053F: drivers/md/Kconfig 5054F: drivers/md/Makefile 5055F: drivers/md/dm* 5056F: drivers/md/persistent-data/ 5057F: include/linux/device-mapper.h 5058F: include/linux/dm-*.h 5059F: include/uapi/linux/dm-*.h 5060 5061DEVLINK 5062M: Jiri Pirko <jiri@nvidia.com> 5063L: netdev@vger.kernel.org 5064S: Supported 5065F: Documentation/networking/devlink 5066F: include/net/devlink.h 5067F: include/uapi/linux/devlink.h 5068F: net/core/devlink.c 5069 5070DIALOG SEMICONDUCTOR DRIVERS 5071M: Support Opensource <support.opensource@diasemi.com> 5072S: Supported 5073W: http://www.dialog-semiconductor.com/products 5074F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5075F: Documentation/devicetree/bindings/mfd/da90*.txt 5076F: Documentation/devicetree/bindings/regulator/da92*.txt 5077F: Documentation/devicetree/bindings/regulator/slg51000.txt 5078F: Documentation/devicetree/bindings/sound/da[79]*.txt 5079F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5080F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5081F: Documentation/hwmon/da90??.rst 5082F: drivers/gpio/gpio-da90??.c 5083F: drivers/hwmon/da90??-hwmon.c 5084F: drivers/iio/adc/da91??-*.c 5085F: drivers/input/misc/da90??_onkey.c 5086F: drivers/input/touchscreen/da9052_tsi.c 5087F: drivers/leds/leds-da90??.c 5088F: drivers/mfd/da903x.c 5089F: drivers/mfd/da90??-*.c 5090F: drivers/mfd/da91??-*.c 5091F: drivers/pinctrl/pinctrl-da90??.c 5092F: drivers/power/supply/da9052-battery.c 5093F: drivers/power/supply/da91??-*.c 5094F: drivers/regulator/da9???-regulator.[ch] 5095F: drivers/regulator/slg51000-regulator.[ch] 5096F: drivers/rtc/rtc-da90??.c 5097F: drivers/thermal/da90??-thermal.c 5098F: drivers/video/backlight/da90??_bl.c 5099F: drivers/watchdog/da90??_wdt.c 5100F: include/linux/mfd/da903x.h 5101F: include/linux/mfd/da9052/ 5102F: include/linux/mfd/da9055/ 5103F: include/linux/mfd/da9062/ 5104F: include/linux/mfd/da9063/ 5105F: include/linux/mfd/da9150/ 5106F: include/linux/regulator/da9211.h 5107F: include/sound/da[79]*.h 5108F: sound/soc/codecs/da[79]*.[ch] 5109 5110DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5111M: William Breathitt Gray <vilhelm.gray@gmail.com> 5112L: linux-gpio@vger.kernel.org 5113S: Maintained 5114F: drivers/gpio/gpio-gpio-mm.c 5115 5116DIOLAN U2C-12 I2C DRIVER 5117M: Guenter Roeck <linux@roeck-us.net> 5118L: linux-i2c@vger.kernel.org 5119S: Maintained 5120F: drivers/i2c/busses/i2c-diolan-u2c.c 5121 5122DIRECTORY NOTIFICATION (DNOTIFY) 5123M: Jan Kara <jack@suse.cz> 5124R: Amir Goldstein <amir73il@gmail.com> 5125L: linux-fsdevel@vger.kernel.org 5126S: Maintained 5127F: Documentation/filesystems/dnotify.rst 5128F: fs/notify/dnotify/ 5129F: include/linux/dnotify.h 5130 5131DISK GEOMETRY AND PARTITION HANDLING 5132M: Andries Brouwer <aeb@cwi.nl> 5133S: Maintained 5134W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5135W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5136W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5137 5138DISKQUOTA 5139M: Jan Kara <jack@suse.com> 5140S: Maintained 5141F: Documentation/filesystems/quota.rst 5142F: fs/quota/ 5143F: include/linux/quota*.h 5144F: include/uapi/linux/quota*.h 5145 5146DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5147M: Bernie Thompson <bernie@plugable.com> 5148L: linux-fbdev@vger.kernel.org 5149S: Maintained 5150W: http://plugable.com/category/projects/udlfb/ 5151F: Documentation/fb/udlfb.rst 5152F: drivers/video/fbdev/udlfb.c 5153F: include/video/udlfb.h 5154 5155DISTRIBUTED LOCK MANAGER (DLM) 5156M: Christine Caulfield <ccaulfie@redhat.com> 5157M: David Teigland <teigland@redhat.com> 5158L: cluster-devel@redhat.com 5159S: Supported 5160W: http://sources.redhat.com/cluster/ 5161T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5162F: fs/dlm/ 5163 5164DMA BUFFER SHARING FRAMEWORK 5165M: Sumit Semwal <sumit.semwal@linaro.org> 5166M: Christian König <christian.koenig@amd.com> 5167L: linux-media@vger.kernel.org 5168L: dri-devel@lists.freedesktop.org 5169L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5170S: Maintained 5171T: git git://anongit.freedesktop.org/drm/drm-misc 5172F: Documentation/driver-api/dma-buf.rst 5173F: drivers/dma-buf/ 5174F: include/linux/*fence.h 5175F: include/linux/dma-buf* 5176F: include/linux/dma-resv.h 5177K: \bdma_(?:buf|fence|resv)\b 5178 5179DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5180M: Vinod Koul <vkoul@kernel.org> 5181L: dmaengine@vger.kernel.org 5182S: Maintained 5183Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5185F: Documentation/devicetree/bindings/dma/ 5186F: Documentation/driver-api/dmaengine/ 5187F: drivers/dma/ 5188F: include/linux/dmaengine.h 5189F: include/linux/of_dma.h 5190 5191DMA MAPPING HELPERS 5192M: Christoph Hellwig <hch@lst.de> 5193M: Marek Szyprowski <m.szyprowski@samsung.com> 5194R: Robin Murphy <robin.murphy@arm.com> 5195L: iommu@lists.linux-foundation.org 5196S: Supported 5197W: http://git.infradead.org/users/hch/dma-mapping.git 5198T: git git://git.infradead.org/users/hch/dma-mapping.git 5199F: include/asm-generic/dma-mapping.h 5200F: include/linux/dma-direct.h 5201F: include/linux/dma-mapping.h 5202F: include/linux/dma-noncoherent.h 5203F: kernel/dma/ 5204 5205DMA-BUF HEAPS FRAMEWORK 5206M: Sumit Semwal <sumit.semwal@linaro.org> 5207R: Andrew F. Davis <afd@ti.com> 5208R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5209R: Liam Mark <lmark@codeaurora.org> 5210R: Laura Abbott <labbott@redhat.com> 5211R: Brian Starkey <Brian.Starkey@arm.com> 5212R: John Stultz <john.stultz@linaro.org> 5213L: linux-media@vger.kernel.org 5214L: dri-devel@lists.freedesktop.org 5215L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5216S: Maintained 5217T: git git://anongit.freedesktop.org/drm/drm-misc 5218F: drivers/dma-buf/dma-heap.c 5219F: drivers/dma-buf/heaps/* 5220F: include/linux/dma-heap.h 5221F: include/uapi/linux/dma-heap.h 5222 5223DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5224M: Lukasz Luba <lukasz.luba@arm.com> 5225L: linux-pm@vger.kernel.org 5226L: linux-samsung-soc@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5229F: drivers/memory/samsung/exynos5422-dmc.c 5230 5231DME1737 HARDWARE MONITOR DRIVER 5232M: Juerg Haefliger <juergh@gmail.com> 5233L: linux-hwmon@vger.kernel.org 5234S: Maintained 5235F: Documentation/hwmon/dme1737.rst 5236F: drivers/hwmon/dme1737.c 5237 5238DMI/SMBIOS SUPPORT 5239M: Jean Delvare <jdelvare@suse.com> 5240S: Maintained 5241T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5242F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5243F: drivers/firmware/dmi-id.c 5244F: drivers/firmware/dmi_scan.c 5245F: include/linux/dmi.h 5246 5247DOCUMENTATION 5248M: Jonathan Corbet <corbet@lwn.net> 5249L: linux-doc@vger.kernel.org 5250S: Maintained 5251T: git git://git.lwn.net/linux.git docs-next 5252F: Documentation/ 5253F: scripts/documentation-file-ref-check 5254F: scripts/kernel-doc 5255F: scripts/sphinx-pre-install 5256X: Documentation/ABI/ 5257X: Documentation/admin-guide/media/ 5258X: Documentation/devicetree/ 5259X: Documentation/driver-api/media/ 5260X: Documentation/firmware-guide/acpi/ 5261X: Documentation/i2c/ 5262X: Documentation/power/ 5263X: Documentation/spi/ 5264X: Documentation/userspace-api/media/ 5265 5266DOCUMENTATION SCRIPTS 5267M: Mauro Carvalho Chehab <mchehab@kernel.org> 5268L: linux-doc@vger.kernel.org 5269S: Maintained 5270F: Documentation/sphinx/parse-headers.pl 5271F: scripts/documentation-file-ref-check 5272F: scripts/sphinx-pre-install 5273 5274DOCUMENTATION/ITALIAN 5275M: Federico Vaga <federico.vaga@vaga.pv.it> 5276L: linux-doc@vger.kernel.org 5277S: Maintained 5278F: Documentation/translations/it_IT 5279 5280DONGWOON DW9714 LENS VOICE COIL DRIVER 5281M: Sakari Ailus <sakari.ailus@linux.intel.com> 5282L: linux-media@vger.kernel.org 5283S: Maintained 5284T: git git://linuxtv.org/media_tree.git 5285F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5286F: drivers/media/i2c/dw9714.c 5287 5288DONGWOON DW9768 LENS VOICE COIL DRIVER 5289M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5290L: linux-media@vger.kernel.org 5291S: Maintained 5292T: git git://linuxtv.org/media_tree.git 5293F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5294F: drivers/media/i2c/dw9768.c 5295 5296DONGWOON DW9807 LENS VOICE COIL DRIVER 5297M: Sakari Ailus <sakari.ailus@linux.intel.com> 5298L: linux-media@vger.kernel.org 5299S: Maintained 5300T: git git://linuxtv.org/media_tree.git 5301F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5302F: drivers/media/i2c/dw9807-vcm.c 5303 5304DOUBLETALK DRIVER 5305M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5306L: blinux-list@redhat.com 5307S: Maintained 5308F: drivers/char/dtlk.c 5309F: include/linux/dtlk.h 5310 5311DPAA2 DATAPATH I/O (DPIO) DRIVER 5312M: Roy Pledge <Roy.Pledge@nxp.com> 5313L: linux-kernel@vger.kernel.org 5314S: Maintained 5315F: drivers/soc/fsl/dpio 5316 5317DPAA2 ETHERNET DRIVER 5318M: Ioana Ciornei <ioana.ciornei@nxp.com> 5319M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5323F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5324F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5325F: drivers/net/ethernet/freescale/dpaa2/Makefile 5326F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5327F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5328F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5329F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5330F: drivers/net/ethernet/freescale/dpaa2/dpni* 5331 5332DPAA2 ETHERNET SWITCH DRIVER 5333M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5334M: Ioana Ciornei <ioana.ciornei@nxp.com> 5335L: linux-kernel@vger.kernel.org 5336S: Maintained 5337F: drivers/staging/fsl-dpaa2/ethsw 5338 5339DPT_I2O SCSI RAID DRIVER 5340M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5341L: linux-scsi@vger.kernel.org 5342S: Maintained 5343W: http://www.adaptec.com/ 5344F: drivers/scsi/dpt* 5345F: drivers/scsi/dpt/ 5346 5347DRBD DRIVER 5348M: Philipp Reisner <philipp.reisner@linbit.com> 5349M: Lars Ellenberg <lars.ellenberg@linbit.com> 5350L: drbd-dev@lists.linbit.com 5351S: Supported 5352W: http://www.drbd.org 5353T: git git://git.linbit.com/linux-drbd.git 5354T: git git://git.linbit.com/drbd-8.4.git 5355F: Documentation/admin-guide/blockdev/ 5356F: drivers/block/drbd/ 5357F: lib/lru_cache.c 5358 5359DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5361R: "Rafael J. Wysocki" <rafael@kernel.org> 5362S: Supported 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5364F: Documentation/core-api/kobject.rst 5365F: drivers/base/ 5366F: fs/debugfs/ 5367F: fs/sysfs/ 5368F: include/linux/debugfs.h 5369F: include/linux/kobj* 5370F: lib/kobj* 5371 5372DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5373M: Kevin Hilman <khilman@kernel.org> 5374M: Nishanth Menon <nm@ti.com> 5375L: linux-pm@vger.kernel.org 5376S: Maintained 5377F: drivers/power/avs/ 5378F: include/linux/power/smartreflex.h 5379 5380DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5381M: Maxime Ripard <mripard@kernel.org> 5382M: Chen-Yu Tsai <wens@csie.org> 5383R: Jernej Skrabec <jernej.skrabec@siol.net> 5384L: dri-devel@lists.freedesktop.org 5385S: Supported 5386T: git git://anongit.freedesktop.org/drm/drm-misc 5387F: drivers/gpu/drm/sun4i/sun8i* 5388 5389DRM DRIVER FOR ARM PL111 CLCD 5390M: Eric Anholt <eric@anholt.net> 5391S: Supported 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393F: drivers/gpu/drm/pl111/ 5394 5395DRM DRIVER FOR ARM VERSATILE TFT PANELS 5396M: Linus Walleij <linus.walleij@linaro.org> 5397S: Maintained 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5400F: drivers/gpu/drm/panel/panel-arm-versatile.c 5401 5402DRM DRIVER FOR ASPEED BMC GFX 5403M: Joel Stanley <joel@jms.id.au> 5404L: linux-aspeed@lists.ozlabs.org 5405S: Supported 5406T: git git://anongit.freedesktop.org/drm/drm-misc 5407F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5408F: drivers/gpu/drm/aspeed/ 5409 5410DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5411M: Dave Airlie <airlied@redhat.com> 5412S: Odd Fixes 5413F: drivers/gpu/drm/ast/ 5414 5415DRM DRIVER FOR BOCHS VIRTUAL GPU 5416M: Gerd Hoffmann <kraxel@redhat.com> 5417L: virtualization@lists.linux-foundation.org 5418S: Maintained 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: drivers/gpu/drm/bochs/ 5421 5422DRM DRIVER FOR BOE HIMAX8279D PANELS 5423M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5424S: Maintained 5425F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5426F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5427 5428DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5429M: Linus Walleij <linus.walleij@linaro.org> 5430S: Maintained 5431T: git git://anongit.freedesktop.org/drm/drm-misc 5432F: drivers/gpu/drm/tve200/ 5433 5434DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5435M: Icenowy Zheng <icenowy@aosc.io> 5436S: Maintained 5437F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5438F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5439 5440DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5441M: Jagan Teki <jagan@amarulasolutions.com> 5442S: Maintained 5443F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5444F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5445 5446DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5447M: Hans de Goede <hdegoede@redhat.com> 5448S: Maintained 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450F: drivers/gpu/drm/tiny/gm12u320.c 5451 5452DRM DRIVER FOR HX8357D PANELS 5453M: Eric Anholt <eric@anholt.net> 5454S: Maintained 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5457F: drivers/gpu/drm/tiny/hx8357d.c 5458 5459DRM DRIVER FOR ILITEK ILI9225 PANELS 5460M: David Lechner <david@lechnology.com> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5464F: drivers/gpu/drm/tiny/ili9225.c 5465 5466DRM DRIVER FOR ILITEK ILI9486 PANELS 5467M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5468S: Maintained 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5471F: drivers/gpu/drm/tiny/ili9486.c 5472 5473DRM DRIVER FOR INTEL I810 VIDEO CARDS 5474S: Orphan / Obsolete 5475F: drivers/gpu/drm/i810/ 5476F: include/uapi/drm/i810_drm.h 5477 5478DRM DRIVER FOR LVDS PANELS 5479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5480L: dri-devel@lists.freedesktop.org 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482S: Maintained 5483F: drivers/gpu/drm/panel/panel-lvds.c 5484F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5485 5486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5487S: Orphan / Obsolete 5488F: drivers/gpu/drm/mga/ 5489F: include/uapi/drm/mga_drm.h 5490 5491DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5492M: Dave Airlie <airlied@redhat.com> 5493S: Odd Fixes 5494F: drivers/gpu/drm/mgag200/ 5495 5496DRM DRIVER FOR MI0283QT 5497M: Noralf Trønnes <noralf@tronnes.org> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5501F: drivers/gpu/drm/tiny/mi0283qt.c 5502 5503DRM DRIVER FOR MSM ADRENO GPU 5504M: Rob Clark <robdclark@gmail.com> 5505M: Sean Paul <sean@poorly.run> 5506L: linux-arm-msm@vger.kernel.org 5507L: dri-devel@lists.freedesktop.org 5508L: freedreno@lists.freedesktop.org 5509S: Maintained 5510T: git https://gitlab.freedesktop.org/drm/msm.git 5511F: Documentation/devicetree/bindings/display/msm/ 5512F: drivers/gpu/drm/msm/ 5513F: include/uapi/drm/msm_drm.h 5514 5515DRM DRIVER FOR NOVATEK NT35510 PANELS 5516M: Linus Walleij <linus.walleij@linaro.org> 5517S: Maintained 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5520F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5521 5522DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5523M: Ben Skeggs <bskeggs@redhat.com> 5524L: dri-devel@lists.freedesktop.org 5525L: nouveau@lists.freedesktop.org 5526S: Supported 5527T: git git://github.com/skeggsb/linux 5528F: drivers/gpu/drm/nouveau/ 5529F: include/uapi/drm/nouveau_drm.h 5530 5531DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5532M: Stefan Mavrodiev <stefan@olimex.com> 5533S: Maintained 5534F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5535F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5536 5537DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5538M: Noralf Trønnes <noralf@tronnes.org> 5539S: Maintained 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: Documentation/devicetree/bindings/display/repaper.txt 5542F: drivers/gpu/drm/tiny/repaper.c 5543 5544DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5545M: Dave Airlie <airlied@redhat.com> 5546M: Gerd Hoffmann <kraxel@redhat.com> 5547L: virtualization@lists.linux-foundation.org 5548S: Obsolete 5549W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/tiny/cirrus.c 5552 5553DRM DRIVER FOR QXL VIRTUAL GPU 5554M: Dave Airlie <airlied@redhat.com> 5555M: Gerd Hoffmann <kraxel@redhat.com> 5556L: virtualization@lists.linux-foundation.org 5557L: spice-devel@lists.freedesktop.org 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: drivers/gpu/drm/qxl/ 5561F: include/uapi/drm/qxl_drm.h 5562 5563DRM DRIVER FOR RAGE 128 VIDEO CARDS 5564S: Orphan / Obsolete 5565F: drivers/gpu/drm/r128/ 5566F: include/uapi/drm/r128_drm.h 5567 5568DRM DRIVER FOR RAYDIUM RM67191 PANELS 5569M: Robert Chiras <robert.chiras@nxp.com> 5570S: Maintained 5571F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5572F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5573 5574DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5575M: Guido Günther <agx@sigxcpu.org> 5576R: Purism Kernel Team <kernel@puri.sm> 5577S: Maintained 5578F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5579F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5580 5581DRM DRIVER FOR SAVAGE VIDEO CARDS 5582S: Orphan / Obsolete 5583F: drivers/gpu/drm/savage/ 5584F: include/uapi/drm/savage_drm.h 5585 5586DRM DRIVER FOR SIS VIDEO CARDS 5587S: Orphan / Obsolete 5588F: drivers/gpu/drm/sis/ 5589F: include/uapi/drm/sis_drm.h 5590 5591DRM DRIVER FOR SITRONIX ST7586 PANELS 5592M: David Lechner <david@lechnology.com> 5593S: Maintained 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5596F: drivers/gpu/drm/tiny/st7586.c 5597 5598DRM DRIVER FOR SITRONIX ST7701 PANELS 5599M: Jagan Teki <jagan@amarulasolutions.com> 5600S: Maintained 5601F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5602F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5603 5604DRM DRIVER FOR SITRONIX ST7735R PANELS 5605M: David Lechner <david@lechnology.com> 5606S: Maintained 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5609F: drivers/gpu/drm/tiny/st7735r.c 5610 5611DRM DRIVER FOR SONY ACX424AKP PANELS 5612M: Linus Walleij <linus.walleij@linaro.org> 5613S: Maintained 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5616 5617DRM DRIVER FOR ST-ERICSSON MCDE 5618M: Linus Walleij <linus.walleij@linaro.org> 5619S: Maintained 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: Documentation/devicetree/bindings/display/ste,mcde.txt 5622F: drivers/gpu/drm/mcde/ 5623 5624DRM DRIVER FOR TDFX VIDEO CARDS 5625S: Orphan / Obsolete 5626F: drivers/gpu/drm/tdfx/ 5627 5628DRM DRIVER FOR TPO TPG110 PANELS 5629M: Linus Walleij <linus.walleij@linaro.org> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5633F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5634 5635DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5636M: Dave Airlie <airlied@redhat.com> 5637R: Sean Paul <sean@poorly.run> 5638L: dri-devel@lists.freedesktop.org 5639S: Odd Fixes 5640T: git git://anongit.freedesktop.org/drm/drm-misc 5641F: drivers/gpu/drm/udl/ 5642 5643DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5644M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5645R: Haneen Mohammed <hamohammed.sa@gmail.com> 5646R: Daniel Vetter <daniel@ffwll.ch> 5647L: dri-devel@lists.freedesktop.org 5648S: Maintained 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: Documentation/gpu/vkms.rst 5651F: drivers/gpu/drm/vkms/ 5652 5653DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5654M: Hans de Goede <hdegoede@redhat.com> 5655L: dri-devel@lists.freedesktop.org 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: drivers/gpu/drm/vboxvideo/ 5659 5660DRM DRIVER FOR VMWARE VIRTUAL GPU 5661M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5662M: Roland Scheidegger <sroland@vmware.com> 5663L: dri-devel@lists.freedesktop.org 5664S: Supported 5665T: git git://people.freedesktop.org/~sroland/linux 5666F: drivers/gpu/drm/vmwgfx/ 5667F: include/uapi/drm/vmwgfx_drm.h 5668 5669DRM DRIVERS 5670M: David Airlie <airlied@linux.ie> 5671M: Daniel Vetter <daniel@ffwll.ch> 5672L: dri-devel@lists.freedesktop.org 5673S: Maintained 5674B: https://bugs.freedesktop.org/ 5675C: irc://chat.freenode.net/dri-devel 5676T: git git://anongit.freedesktop.org/drm/drm 5677F: Documentation/devicetree/bindings/display/ 5678F: Documentation/devicetree/bindings/gpu/ 5679F: Documentation/gpu/ 5680F: drivers/gpu/drm/ 5681F: drivers/gpu/vga/ 5682F: include/drm/ 5683F: include/linux/vga* 5684F: include/uapi/drm/ 5685 5686DRM DRIVERS AND MISC GPU PATCHES 5687M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5688M: Maxime Ripard <mripard@kernel.org> 5689M: Thomas Zimmermann <tzimmermann@suse.de> 5690S: Maintained 5691W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: Documentation/gpu/ 5694F: drivers/gpu/drm/* 5695F: drivers/gpu/vga/ 5696F: include/drm/drm* 5697F: include/linux/vga* 5698F: include/uapi/drm/drm* 5699 5700DRM DRIVERS FOR ALLWINNER A10 5701M: Maxime Ripard <mripard@kernel.org> 5702M: Chen-Yu Tsai <wens@csie.org> 5703L: dri-devel@lists.freedesktop.org 5704S: Supported 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/allwinner* 5707F: drivers/gpu/drm/sun4i/ 5708 5709DRM DRIVERS FOR AMLOGIC SOCS 5710M: Neil Armstrong <narmstrong@baylibre.com> 5711L: dri-devel@lists.freedesktop.org 5712L: linux-amlogic@lists.infradead.org 5713S: Supported 5714W: http://linux-meson.com/ 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5717F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5718F: Documentation/gpu/meson.rst 5719F: drivers/gpu/drm/meson/ 5720 5721DRM DRIVERS FOR ATMEL HLCDC 5722M: Sam Ravnborg <sam@ravnborg.org> 5723M: Boris Brezillon <bbrezillon@kernel.org> 5724L: dri-devel@lists.freedesktop.org 5725S: Supported 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/devicetree/bindings/display/atmel/ 5728F: drivers/gpu/drm/atmel-hlcdc/ 5729 5730DRM DRIVERS FOR BRIDGE CHIPS 5731M: Andrzej Hajda <a.hajda@samsung.com> 5732M: Neil Armstrong <narmstrong@baylibre.com> 5733R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5734R: Jonas Karlman <jonas@kwiboo.se> 5735R: Jernej Skrabec <jernej.skrabec@siol.net> 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: drivers/gpu/drm/bridge/ 5739 5740DRM DRIVERS FOR EXYNOS 5741M: Inki Dae <inki.dae@samsung.com> 5742M: Joonyoung Shim <jy0922.shim@samsung.com> 5743M: Seung-Woo Kim <sw0312.kim@samsung.com> 5744M: Kyungmin Park <kyungmin.park@samsung.com> 5745L: dri-devel@lists.freedesktop.org 5746S: Supported 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5748F: Documentation/devicetree/bindings/display/exynos/ 5749F: drivers/gpu/drm/exynos/ 5750F: include/uapi/drm/exynos_drm.h 5751 5752DRM DRIVERS FOR FREESCALE DCU 5753M: Stefan Agner <stefan@agner.ch> 5754M: Alison Wang <alison.wang@nxp.com> 5755L: dri-devel@lists.freedesktop.org 5756S: Supported 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5759F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5760F: drivers/gpu/drm/fsl-dcu/ 5761 5762DRM DRIVERS FOR FREESCALE IMX 5763M: Philipp Zabel <p.zabel@pengutronix.de> 5764L: dri-devel@lists.freedesktop.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/display/imx/ 5767F: drivers/gpu/drm/imx/ 5768F: drivers/gpu/ipu-v3/ 5769 5770DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5771M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5772L: dri-devel@lists.freedesktop.org 5773S: Maintained 5774T: git git://github.com/patjak/drm-gma500 5775F: drivers/gpu/drm/gma500/ 5776 5777DRM DRIVERS FOR HISILICON 5778M: Xinliang Liu <xinliang.liu@linaro.org> 5779M: Rongrong Zou <zourongrong@gmail.com> 5780R: John Stultz <john.stultz@linaro.org> 5781R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5782R: Chen Feng <puck.chen@hisilicon.com> 5783L: dri-devel@lists.freedesktop.org 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/hisilicon/ 5787F: drivers/gpu/drm/hisilicon/ 5788 5789DRM DRIVERS FOR LIMA 5790M: Qiang Yu <yuq825@gmail.com> 5791L: dri-devel@lists.freedesktop.org 5792L: lima@lists.freedesktop.org (moderated for non-subscribers) 5793S: Maintained 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: drivers/gpu/drm/lima/ 5796F: include/uapi/drm/lima_drm.h 5797 5798DRM DRIVERS FOR MEDIATEK 5799M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5800M: Philipp Zabel <p.zabel@pengutronix.de> 5801L: dri-devel@lists.freedesktop.org 5802S: Supported 5803F: Documentation/devicetree/bindings/display/mediatek/ 5804F: drivers/gpu/drm/mediatek/ 5805 5806DRM DRIVERS FOR NVIDIA TEGRA 5807M: Thierry Reding <thierry.reding@gmail.com> 5808L: dri-devel@lists.freedesktop.org 5809L: linux-tegra@vger.kernel.org 5810S: Supported 5811T: git git://anongit.freedesktop.org/tegra/linux.git 5812F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5813F: drivers/gpu/drm/tegra/ 5814F: drivers/gpu/host1x/ 5815F: include/linux/host1x.h 5816F: include/uapi/drm/tegra_drm.h 5817 5818DRM DRIVERS FOR RENESAS 5819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5820M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5821L: dri-devel@lists.freedesktop.org 5822L: linux-renesas-soc@vger.kernel.org 5823S: Supported 5824T: git git://linuxtv.org/pinchartl/media drm/du/next 5825F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5826F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5827F: Documentation/devicetree/bindings/display/renesas,du.txt 5828F: drivers/gpu/drm/rcar-du/ 5829F: drivers/gpu/drm/shmobile/ 5830F: include/linux/platform_data/shmob_drm.h 5831 5832DRM DRIVERS FOR ROCKCHIP 5833M: Sandy Huang <hjc@rock-chips.com> 5834M: Heiko Stübner <heiko@sntech.de> 5835L: dri-devel@lists.freedesktop.org 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/rockchip/ 5839F: drivers/gpu/drm/rockchip/ 5840 5841DRM DRIVERS FOR STI 5842M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5843M: Vincent Abriou <vincent.abriou@st.com> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5848F: drivers/gpu/drm/sti 5849 5850DRM DRIVERS FOR STM 5851M: Yannick Fertre <yannick.fertre@st.com> 5852M: Philippe Cornu <philippe.cornu@st.com> 5853M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5854M: Vincent Abriou <vincent.abriou@st.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5859F: drivers/gpu/drm/stm 5860 5861DRM DRIVERS FOR TI KEYSTONE 5862M: Jyri Sarha <jsarha@ti.com> 5863M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5864L: dri-devel@lists.freedesktop.org 5865S: Maintained 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5868F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5869F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5870F: drivers/gpu/drm/tidss/ 5871 5872DRM DRIVERS FOR TI LCDC 5873M: Jyri Sarha <jsarha@ti.com> 5874R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5875L: dri-devel@lists.freedesktop.org 5876S: Maintained 5877F: Documentation/devicetree/bindings/display/tilcdc/ 5878F: drivers/gpu/drm/tilcdc/ 5879 5880DRM DRIVERS FOR TI OMAP 5881M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5882L: dri-devel@lists.freedesktop.org 5883S: Maintained 5884F: Documentation/devicetree/bindings/display/ti/ 5885F: drivers/gpu/drm/omapdrm/ 5886 5887DRM DRIVERS FOR V3D 5888M: Eric Anholt <eric@anholt.net> 5889S: Supported 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5892F: drivers/gpu/drm/v3d/ 5893F: include/uapi/drm/v3d_drm.h 5894 5895DRM DRIVERS FOR VC4 5896M: Eric Anholt <eric@anholt.net> 5897S: Supported 5898T: git git://github.com/anholt/linux 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5901F: drivers/gpu/drm/vc4/ 5902F: include/uapi/drm/vc4_drm.h 5903 5904DRM DRIVERS FOR VIVANTE GPU IP 5905M: Lucas Stach <l.stach@pengutronix.de> 5906R: Russell King <linux+etnaviv@armlinux.org.uk> 5907R: Christian Gmeiner <christian.gmeiner@gmail.com> 5908L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5912F: drivers/gpu/drm/etnaviv/ 5913F: include/uapi/drm/etnaviv_drm.h 5914 5915DRM DRIVERS FOR XEN 5916M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5917L: dri-devel@lists.freedesktop.org 5918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5919S: Supported 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/gpu/xen-front.rst 5922F: drivers/gpu/drm/xen/ 5923 5924DRM DRIVERS FOR XILINX 5925M: Hyun Kwon <hyun.kwon@xilinx.com> 5926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/devicetree/bindings/display/xlnx/ 5931F: drivers/gpu/drm/xlnx/ 5932 5933DRM DRIVERS FOR ZTE ZX 5934M: Shawn Guo <shawnguo@kernel.org> 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/devicetree/bindings/display/zte,vou.txt 5939F: drivers/gpu/drm/zte/ 5940 5941DRM PANEL DRIVERS 5942M: Thierry Reding <thierry.reding@gmail.com> 5943R: Sam Ravnborg <sam@ravnborg.org> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/devicetree/bindings/display/panel/ 5948F: drivers/gpu/drm/drm_panel.c 5949F: drivers/gpu/drm/panel/ 5950F: include/drm/drm_panel.h 5951 5952DRM TTM SUBSYSTEM 5953M: Christian Koenig <christian.koenig@amd.com> 5954M: Huang Rui <ray.huang@amd.com> 5955L: dri-devel@lists.freedesktop.org 5956S: Maintained 5957T: git git://people.freedesktop.org/~agd5f/linux 5958F: drivers/gpu/drm/ttm/ 5959F: include/drm/ttm/ 5960 5961DSBR100 USB FM RADIO DRIVER 5962M: Alexey Klimov <klimov.linux@gmail.com> 5963L: linux-media@vger.kernel.org 5964S: Maintained 5965T: git git://linuxtv.org/media_tree.git 5966F: drivers/media/radio/dsbr100.c 5967 5968DT3155 MEDIA DRIVER 5969M: Hans Verkuil <hverkuil@xs4all.nl> 5970L: linux-media@vger.kernel.org 5971S: Odd Fixes 5972W: https://linuxtv.org 5973T: git git://linuxtv.org/media_tree.git 5974F: drivers/media/pci/dt3155/ 5975 5976DVB_USB_AF9015 MEDIA DRIVER 5977M: Antti Palosaari <crope@iki.fi> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981W: http://palosaari.fi/linux/ 5982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5983T: git git://linuxtv.org/anttip/media_tree.git 5984F: drivers/media/usb/dvb-usb-v2/af9015* 5985 5986DVB_USB_AF9035 MEDIA DRIVER 5987M: Antti Palosaari <crope@iki.fi> 5988L: linux-media@vger.kernel.org 5989S: Maintained 5990W: https://linuxtv.org 5991W: http://palosaari.fi/linux/ 5992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5993T: git git://linuxtv.org/anttip/media_tree.git 5994F: drivers/media/usb/dvb-usb-v2/af9035* 5995 5996DVB_USB_ANYSEE MEDIA DRIVER 5997M: Antti Palosaari <crope@iki.fi> 5998L: linux-media@vger.kernel.org 5999S: Maintained 6000W: https://linuxtv.org 6001W: http://palosaari.fi/linux/ 6002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6003T: git git://linuxtv.org/anttip/media_tree.git 6004F: drivers/media/usb/dvb-usb-v2/anysee* 6005 6006DVB_USB_AU6610 MEDIA DRIVER 6007M: Antti Palosaari <crope@iki.fi> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010W: https://linuxtv.org 6011W: http://palosaari.fi/linux/ 6012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6013T: git git://linuxtv.org/anttip/media_tree.git 6014F: drivers/media/usb/dvb-usb-v2/au6610* 6015 6016DVB_USB_CE6230 MEDIA DRIVER 6017M: Antti Palosaari <crope@iki.fi> 6018L: linux-media@vger.kernel.org 6019S: Maintained 6020W: https://linuxtv.org 6021W: http://palosaari.fi/linux/ 6022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6023T: git git://linuxtv.org/anttip/media_tree.git 6024F: drivers/media/usb/dvb-usb-v2/ce6230* 6025 6026DVB_USB_CXUSB MEDIA DRIVER 6027M: Michael Krufky <mkrufky@linuxtv.org> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030W: https://linuxtv.org 6031W: http://github.com/mkrufky 6032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6033T: git git://linuxtv.org/media_tree.git 6034F: drivers/media/usb/dvb-usb/cxusb* 6035 6036DVB_USB_EC168 MEDIA DRIVER 6037M: Antti Palosaari <crope@iki.fi> 6038L: linux-media@vger.kernel.org 6039S: Maintained 6040W: https://linuxtv.org 6041W: http://palosaari.fi/linux/ 6042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6043T: git git://linuxtv.org/anttip/media_tree.git 6044F: drivers/media/usb/dvb-usb-v2/ec168* 6045 6046DVB_USB_GL861 MEDIA DRIVER 6047M: Antti Palosaari <crope@iki.fi> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050W: https://linuxtv.org 6051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6052T: git git://linuxtv.org/anttip/media_tree.git 6053F: drivers/media/usb/dvb-usb-v2/gl861* 6054 6055DVB_USB_MXL111SF MEDIA DRIVER 6056M: Michael Krufky <mkrufky@linuxtv.org> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060W: http://github.com/mkrufky 6061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6062T: git git://linuxtv.org/mkrufky/mxl111sf.git 6063F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6064 6065DVB_USB_RTL28XXU MEDIA DRIVER 6066M: Antti Palosaari <crope@iki.fi> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069W: https://linuxtv.org 6070W: http://palosaari.fi/linux/ 6071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6072T: git git://linuxtv.org/anttip/media_tree.git 6073F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6074 6075DVB_USB_V2 MEDIA DRIVER 6076M: Antti Palosaari <crope@iki.fi> 6077L: linux-media@vger.kernel.org 6078S: Maintained 6079W: https://linuxtv.org 6080W: http://palosaari.fi/linux/ 6081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6082T: git git://linuxtv.org/anttip/media_tree.git 6083F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6084F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6085 6086DYNAMIC DEBUG 6087M: Jason Baron <jbaron@akamai.com> 6088S: Maintained 6089F: include/linux/dynamic_debug.h 6090F: lib/dynamic_debug.c 6091 6092DYNAMIC INTERRUPT MODERATION 6093M: Tal Gilboa <talgi@nvidia.com> 6094S: Maintained 6095F: Documentation/networking/net_dim.rst 6096F: include/linux/dim.h 6097F: lib/dim/ 6098 6099DZ DECSTATION DZ11 SERIAL DRIVER 6100M: "Maciej W. Rozycki" <macro@linux-mips.org> 6101S: Maintained 6102F: drivers/tty/serial/dz.* 6103 6104E3X0 POWER BUTTON DRIVER 6105M: Moritz Fischer <moritz.fischer@ettus.com> 6106L: usrp-users@lists.ettus.com 6107S: Supported 6108W: http://www.ettus.com 6109F: Documentation/devicetree/bindings/input/e3x0-button.txt 6110F: drivers/input/misc/e3x0-button.c 6111 6112E4000 MEDIA DRIVER 6113M: Antti Palosaari <crope@iki.fi> 6114L: linux-media@vger.kernel.org 6115S: Maintained 6116W: https://linuxtv.org 6117W: http://palosaari.fi/linux/ 6118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6119T: git git://linuxtv.org/anttip/media_tree.git 6120F: drivers/media/tuners/e4000* 6121 6122EARTH_PT1 MEDIA DRIVER 6123M: Akihiro Tsukada <tskd08@gmail.com> 6124L: linux-media@vger.kernel.org 6125S: Odd Fixes 6126F: drivers/media/pci/pt1/ 6127 6128EARTH_PT3 MEDIA DRIVER 6129M: Akihiro Tsukada <tskd08@gmail.com> 6130L: linux-media@vger.kernel.org 6131S: Odd Fixes 6132F: drivers/media/pci/pt3/ 6133 6134EC100 MEDIA DRIVER 6135M: Antti Palosaari <crope@iki.fi> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139W: http://palosaari.fi/linux/ 6140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6141T: git git://linuxtv.org/anttip/media_tree.git 6142F: drivers/media/dvb-frontends/ec100* 6143 6144ECRYPT FILE SYSTEM 6145M: Tyler Hicks <code@tyhicks.com> 6146L: ecryptfs@vger.kernel.org 6147S: Odd Fixes 6148W: http://ecryptfs.org 6149W: https://launchpad.net/ecryptfs 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6151F: Documentation/filesystems/ecryptfs.rst 6152F: fs/ecryptfs/ 6153 6154EDAC-AMD64 6155M: Borislav Petkov <bp@alien8.de> 6156L: linux-edac@vger.kernel.org 6157S: Maintained 6158F: drivers/edac/amd64_edac* 6159 6160EDAC-ARMADA 6161M: Jan Luebbe <jlu@pengutronix.de> 6162L: linux-edac@vger.kernel.org 6163S: Maintained 6164F: drivers/edac/armada_xp_* 6165 6166EDAC-AST2500 6167M: Stefan Schaeckeler <sschaeck@cisco.com> 6168S: Supported 6169F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6170F: drivers/edac/aspeed_edac.c 6171 6172EDAC-BLUEFIELD 6173M: Shravan Kumar Ramani <sramani@nvidia.com> 6174S: Supported 6175F: drivers/edac/bluefield_edac.c 6176 6177EDAC-CALXEDA 6178M: Robert Richter <rric@kernel.org> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/highbank* 6182 6183EDAC-CAVIUM OCTEON 6184M: Ralf Baechle <ralf@linux-mips.org> 6185M: Robert Richter <rrichter@marvell.com> 6186L: linux-edac@vger.kernel.org 6187L: linux-mips@vger.kernel.org 6188S: Supported 6189F: drivers/edac/octeon_edac* 6190 6191EDAC-CAVIUM THUNDERX 6192M: Robert Richter <rrichter@marvell.com> 6193L: linux-edac@vger.kernel.org 6194S: Supported 6195F: drivers/edac/thunderx_edac* 6196 6197EDAC-CORE 6198M: Borislav Petkov <bp@alien8.de> 6199M: Mauro Carvalho Chehab <mchehab@kernel.org> 6200M: Tony Luck <tony.luck@intel.com> 6201R: James Morse <james.morse@arm.com> 6202R: Robert Richter <rrichter@marvell.com> 6203L: linux-edac@vger.kernel.org 6204S: Supported 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6206F: Documentation/admin-guide/ras.rst 6207F: Documentation/driver-api/edac.rst 6208F: drivers/edac/ 6209F: include/linux/edac.h 6210 6211EDAC-DMC520 6212M: Lei Wang <lewan@microsoft.com> 6213L: linux-edac@vger.kernel.org 6214S: Supported 6215F: drivers/edac/dmc520_edac.c 6216 6217EDAC-E752X 6218M: Mark Gross <mark.gross@intel.com> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/e752x_edac.c 6222 6223EDAC-E7XXX 6224L: linux-edac@vger.kernel.org 6225S: Maintained 6226F: drivers/edac/e7xxx_edac.c 6227 6228EDAC-FSL_DDR 6229M: York Sun <york.sun@nxp.com> 6230L: linux-edac@vger.kernel.org 6231S: Maintained 6232F: drivers/edac/fsl_ddr_edac.* 6233 6234EDAC-GHES 6235M: Mauro Carvalho Chehab <mchehab@kernel.org> 6236L: linux-edac@vger.kernel.org 6237S: Maintained 6238F: drivers/edac/ghes_edac.c 6239 6240EDAC-I10NM 6241M: Tony Luck <tony.luck@intel.com> 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/i10nm_base.c 6245 6246EDAC-I3000 6247L: linux-edac@vger.kernel.org 6248S: Orphan 6249F: drivers/edac/i3000_edac.c 6250 6251EDAC-I5000 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/i5000_edac.c 6255 6256EDAC-I5400 6257M: Mauro Carvalho Chehab <mchehab@kernel.org> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/i5400_edac.c 6261 6262EDAC-I7300 6263M: Mauro Carvalho Chehab <mchehab@kernel.org> 6264L: linux-edac@vger.kernel.org 6265S: Maintained 6266F: drivers/edac/i7300_edac.c 6267 6268EDAC-I7CORE 6269M: Mauro Carvalho Chehab <mchehab@kernel.org> 6270L: linux-edac@vger.kernel.org 6271S: Maintained 6272F: drivers/edac/i7core_edac.c 6273 6274EDAC-I82443BXGX 6275M: Tim Small <tim@buttersideup.com> 6276L: linux-edac@vger.kernel.org 6277S: Maintained 6278F: drivers/edac/i82443bxgx_edac.c 6279 6280EDAC-I82975X 6281M: "Arvind R." <arvino55@gmail.com> 6282L: linux-edac@vger.kernel.org 6283S: Maintained 6284F: drivers/edac/i82975x_edac.c 6285 6286EDAC-IE31200 6287M: Jason Baron <jbaron@akamai.com> 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/ie31200_edac.c 6291 6292EDAC-MPC85XX 6293M: Johannes Thumshirn <morbidrsa@gmail.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/mpc85xx_edac.[ch] 6297 6298EDAC-PASEMI 6299M: Egor Martovetsky <egor@pasemi.com> 6300L: linux-edac@vger.kernel.org 6301S: Maintained 6302F: drivers/edac/pasemi_edac.c 6303 6304EDAC-PND2 6305M: Tony Luck <tony.luck@intel.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/pnd2_edac.[ch] 6309 6310EDAC-QCOM 6311M: Channagoud Kadabi <ckadabi@codeaurora.org> 6312M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6313L: linux-arm-msm@vger.kernel.org 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/qcom_edac.c 6317 6318EDAC-R82600 6319M: Tim Small <tim@buttersideup.com> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/r82600_edac.c 6323 6324EDAC-SBRIDGE 6325M: Tony Luck <tony.luck@intel.com> 6326R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6327L: linux-edac@vger.kernel.org 6328S: Maintained 6329F: drivers/edac/sb_edac.c 6330 6331EDAC-SIFIVE 6332M: Yash Shah <yash.shah@sifive.com> 6333L: linux-edac@vger.kernel.org 6334S: Supported 6335F: drivers/edac/sifive_edac.c 6336 6337EDAC-SKYLAKE 6338M: Tony Luck <tony.luck@intel.com> 6339L: linux-edac@vger.kernel.org 6340S: Maintained 6341F: drivers/edac/skx_*.c 6342 6343EDAC-TI 6344M: Tero Kristo <t-kristo@ti.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/ti_edac.c 6348 6349EDIROL UA-101/UA-1000 DRIVER 6350M: Clemens Ladisch <clemens@ladisch.de> 6351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6352S: Maintained 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6354F: sound/usb/misc/ua101.c 6355 6356EFI TEST DRIVER 6357M: Ivan Hu <ivan.hu@canonical.com> 6358M: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-efi@vger.kernel.org 6360S: Maintained 6361F: drivers/firmware/efi/test/ 6362 6363EFI VARIABLE FILESYSTEM 6364M: Matthew Garrett <matthew.garrett@nebula.com> 6365M: Jeremy Kerr <jk@ozlabs.org> 6366M: Ard Biesheuvel <ardb@kernel.org> 6367L: linux-efi@vger.kernel.org 6368S: Maintained 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6370F: fs/efivarfs/ 6371 6372EFIFB FRAMEBUFFER DRIVER 6373M: Peter Jones <pjones@redhat.com> 6374L: linux-fbdev@vger.kernel.org 6375S: Maintained 6376F: drivers/video/fbdev/efifb.c 6377 6378EFS FILESYSTEM 6379S: Orphan 6380W: http://aeschi.ch.eu.org/efs/ 6381F: fs/efs/ 6382 6383EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6384M: Douglas Miller <dougmill@linux.ibm.com> 6385L: netdev@vger.kernel.org 6386S: Maintained 6387F: drivers/net/ethernet/ibm/ehea/ 6388 6389EM28XX VIDEO4LINUX DRIVER 6390M: Mauro Carvalho Chehab <mchehab@kernel.org> 6391L: linux-media@vger.kernel.org 6392S: Maintained 6393W: https://linuxtv.org 6394T: git git://linuxtv.org/media_tree.git 6395F: Documentation/admin-guide/media/em28xx* 6396F: drivers/media/usb/em28xx/ 6397 6398EMBEDDED LINUX 6399M: Paul Gortmaker <paul.gortmaker@windriver.com> 6400M: Matt Mackall <mpm@selenic.com> 6401M: David Woodhouse <dwmw2@infradead.org> 6402L: linux-embedded@vger.kernel.org 6403S: Maintained 6404 6405EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6406M: Adrian Hunter <adrian.hunter@intel.com> 6407M: Ritesh Harjani <riteshh@codeaurora.org> 6408M: Asutosh Das <asutoshd@codeaurora.org> 6409L: linux-mmc@vger.kernel.org 6410S: Maintained 6411F: drivers/mmc/host/cqhci* 6412 6413EMULEX 10Gbps iSCSI - OneConnect DRIVER 6414M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6415M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6416M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6417L: linux-scsi@vger.kernel.org 6418S: Supported 6419W: http://www.broadcom.com 6420F: drivers/scsi/be2iscsi/ 6421 6422EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6423M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6424M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6425M: Somnath Kotur <somnath.kotur@broadcom.com> 6426L: netdev@vger.kernel.org 6427S: Supported 6428W: http://www.emulex.com 6429F: drivers/net/ethernet/emulex/benet/ 6430 6431EMULEX ONECONNECT ROCE DRIVER 6432M: Selvin Xavier <selvin.xavier@broadcom.com> 6433M: Devesh Sharma <devesh.sharma@broadcom.com> 6434L: linux-rdma@vger.kernel.org 6435S: Odd Fixes 6436W: http://www.broadcom.com 6437F: drivers/infiniband/hw/ocrdma/ 6438F: include/uapi/rdma/ocrdma-abi.h 6439 6440EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6441M: James Smart <james.smart@broadcom.com> 6442M: Dick Kennedy <dick.kennedy@broadcom.com> 6443L: linux-scsi@vger.kernel.org 6444S: Supported 6445W: http://www.broadcom.com 6446F: drivers/scsi/lpfc/ 6447 6448ENE CB710 FLASH CARD READER DRIVER 6449M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6450S: Maintained 6451F: drivers/misc/cb710/ 6452F: drivers/mmc/host/cb710-mmc.* 6453F: include/linux/cb710.h 6454 6455ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6456M: Maxim Levitsky <maximlevitsky@gmail.com> 6457S: Maintained 6458F: drivers/media/rc/ene_ir.* 6459 6460EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6461M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6462L: linuxppc-dev@lists.ozlabs.org 6463S: Maintained 6464F: drivers/tty/ehv_bytechan.c 6465 6466EPSON S1D13XXX FRAMEBUFFER DRIVER 6467M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6470F: drivers/video/fbdev/s1d13xxxfb.c 6471F: include/video/s1d13xxxfb.h 6472 6473EROFS FILE SYSTEM 6474M: Gao Xiang <xiang@kernel.org> 6475M: Chao Yu <yuchao0@huawei.com> 6476L: linux-erofs@lists.ozlabs.org 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6479F: Documentation/filesystems/erofs.rst 6480F: fs/erofs/ 6481F: include/trace/events/erofs.h 6482 6483ERRSEQ ERROR TRACKING INFRASTRUCTURE 6484M: Jeff Layton <jlayton@kernel.org> 6485S: Maintained 6486F: include/linux/errseq.h 6487F: lib/errseq.c 6488 6489ET131X NETWORK DRIVER 6490M: Mark Einon <mark.einon@gmail.com> 6491S: Odd Fixes 6492F: drivers/net/ethernet/agere/ 6493 6494ETHERNET BRIDGE 6495M: Roopa Prabhu <roopa@nvidia.com> 6496M: Nikolay Aleksandrov <nikolay@nvidia.com> 6497L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6498L: netdev@vger.kernel.org 6499S: Maintained 6500W: http://www.linuxfoundation.org/en/Net:Bridge 6501F: include/linux/netfilter_bridge/ 6502F: net/bridge/ 6503 6504ETHERNET PHY LIBRARY 6505M: Andrew Lunn <andrew@lunn.ch> 6506M: Florian Fainelli <f.fainelli@gmail.com> 6507M: Heiner Kallweit <hkallweit1@gmail.com> 6508R: Russell King <linux@armlinux.org.uk> 6509L: netdev@vger.kernel.org 6510S: Maintained 6511F: Documentation/ABI/testing/sysfs-class-net-phydev 6512F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6513F: Documentation/devicetree/bindings/net/mdio* 6514F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6515F: Documentation/networking/phy.rst 6516F: drivers/net/mdio/ 6517F: drivers/net/pcs/ 6518F: drivers/net/phy/ 6519F: drivers/of/of_mdio.c 6520F: drivers/of/of_net.c 6521F: include/dt-bindings/net/qca-ar803x.h 6522F: include/linux/*mdio*.h 6523F: include/linux/mdio/*.h 6524F: include/linux/of_net.h 6525F: include/linux/phy.h 6526F: include/linux/phy_fixed.h 6527F: include/linux/platform_data/mdio-bcm-unimac.h 6528F: include/linux/platform_data/mdio-gpio.h 6529F: include/trace/events/mdio.h 6530F: include/uapi/linux/mdio.h 6531F: include/uapi/linux/mii.h 6532 6533EXFAT FILE SYSTEM 6534M: Namjae Jeon <namjae.jeon@samsung.com> 6535M: Sungjong Seo <sj1557.seo@samsung.com> 6536L: linux-fsdevel@vger.kernel.org 6537S: Maintained 6538F: fs/exfat/ 6539 6540EXT2 FILE SYSTEM 6541M: Jan Kara <jack@suse.com> 6542L: linux-ext4@vger.kernel.org 6543S: Maintained 6544F: Documentation/filesystems/ext2.rst 6545F: fs/ext2/ 6546F: include/linux/ext2* 6547 6548EXT4 FILE SYSTEM 6549M: "Theodore Ts'o" <tytso@mit.edu> 6550M: Andreas Dilger <adilger.kernel@dilger.ca> 6551L: linux-ext4@vger.kernel.org 6552S: Maintained 6553W: http://ext4.wiki.kernel.org 6554Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6556F: Documentation/filesystems/ext4/ 6557F: fs/ext4/ 6558 6559Extended Verification Module (EVM) 6560M: Mimi Zohar <zohar@linux.ibm.com> 6561L: linux-integrity@vger.kernel.org 6562S: Supported 6563F: security/integrity/evm/ 6564 6565EXTENSIBLE FIRMWARE INTERFACE (EFI) 6566M: Ard Biesheuvel <ardb@kernel.org> 6567L: linux-efi@vger.kernel.org 6568S: Maintained 6569T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6570F: Documentation/admin-guide/efi-stub.rst 6571F: arch/*/include/asm/efi.h 6572F: arch/*/kernel/efi.c 6573F: arch/arm/boot/compressed/efi-header.S 6574F: arch/arm64/kernel/efi-entry.S 6575F: arch/x86/platform/efi/ 6576F: drivers/firmware/efi/ 6577F: include/linux/efi*.h 6578 6579EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6580M: MyungJoo Ham <myungjoo.ham@samsung.com> 6581M: Chanwoo Choi <cw00.choi@samsung.com> 6582L: linux-kernel@vger.kernel.org 6583S: Maintained 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6585F: Documentation/devicetree/bindings/extcon/ 6586F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6587F: drivers/extcon/ 6588F: include/linux/extcon.h 6589F: include/linux/extcon/ 6590 6591EXTRA BOOT CONFIG 6592M: Masami Hiramatsu <mhiramat@kernel.org> 6593S: Maintained 6594F: Documentation/admin-guide/bootconfig.rst 6595F: fs/proc/bootconfig.c 6596F: include/linux/bootconfig.h 6597F: lib/bootconfig.c 6598F: tools/bootconfig/* 6599 6600EXYNOS DP DRIVER 6601M: Jingoo Han <jingoohan1@gmail.com> 6602L: dri-devel@lists.freedesktop.org 6603S: Maintained 6604F: drivers/gpu/drm/exynos/exynos_dp* 6605 6606EXYNOS SYSMMU (IOMMU) driver 6607M: Marek Szyprowski <m.szyprowski@samsung.com> 6608L: iommu@lists.linux-foundation.org 6609S: Maintained 6610F: drivers/iommu/exynos-iommu.c 6611 6612EZchip NPS platform support 6613M: Vineet Gupta <vgupta@synopsys.com> 6614M: Ofer Levi <oferle@nvidia.com> 6615S: Supported 6616F: arch/arc/boot/dts/eznps.dts 6617F: arch/arc/plat-eznps 6618 6619F2FS FILE SYSTEM 6620M: Jaegeuk Kim <jaegeuk@kernel.org> 6621M: Chao Yu <yuchao0@huawei.com> 6622L: linux-f2fs-devel@lists.sourceforge.net 6623S: Maintained 6624W: https://f2fs.wiki.kernel.org/ 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6626F: Documentation/ABI/testing/sysfs-fs-f2fs 6627F: Documentation/filesystems/f2fs.rst 6628F: fs/f2fs/ 6629F: include/linux/f2fs_fs.h 6630F: include/trace/events/f2fs.h 6631 6632F71805F HARDWARE MONITORING DRIVER 6633M: Jean Delvare <jdelvare@suse.com> 6634L: linux-hwmon@vger.kernel.org 6635S: Maintained 6636F: Documentation/hwmon/f71805f.rst 6637F: drivers/hwmon/f71805f.c 6638 6639FADDR2LINE 6640M: Josh Poimboeuf <jpoimboe@redhat.com> 6641S: Maintained 6642F: scripts/faddr2line 6643 6644FAILOVER MODULE 6645M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6646L: netdev@vger.kernel.org 6647S: Supported 6648F: Documentation/networking/failover.rst 6649F: include/net/failover.h 6650F: net/core/failover.c 6651 6652FANOTIFY 6653M: Jan Kara <jack@suse.cz> 6654R: Amir Goldstein <amir73il@gmail.com> 6655L: linux-fsdevel@vger.kernel.org 6656S: Maintained 6657F: fs/notify/fanotify/ 6658F: include/linux/fanotify.h 6659F: include/uapi/linux/fanotify.h 6660 6661FARSYNC SYNCHRONOUS DRIVER 6662M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6663S: Supported 6664W: http://www.farsite.co.uk/ 6665F: drivers/net/wan/farsync.* 6666 6667FAULT INJECTION SUPPORT 6668M: Akinobu Mita <akinobu.mita@gmail.com> 6669S: Supported 6670F: Documentation/fault-injection/ 6671F: lib/fault-inject.c 6672 6673FBTFT Framebuffer drivers 6674L: dri-devel@lists.freedesktop.org 6675L: linux-fbdev@vger.kernel.org 6676S: Orphan 6677F: drivers/staging/fbtft/ 6678 6679FC0011 TUNER DRIVER 6680M: Michael Buesch <m@bues.ch> 6681L: linux-media@vger.kernel.org 6682S: Maintained 6683F: drivers/media/tuners/fc0011.c 6684F: drivers/media/tuners/fc0011.h 6685 6686FC2580 MEDIA DRIVER 6687M: Antti Palosaari <crope@iki.fi> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691W: http://palosaari.fi/linux/ 6692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6693T: git git://linuxtv.org/anttip/media_tree.git 6694F: drivers/media/tuners/fc2580* 6695 6696FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6697M: Hannes Reinecke <hare@suse.de> 6698L: linux-scsi@vger.kernel.org 6699S: Supported 6700W: www.Open-FCoE.org 6701F: drivers/scsi/fcoe/ 6702F: drivers/scsi/libfc/ 6703F: include/scsi/fc/ 6704F: include/scsi/libfc.h 6705F: include/scsi/libfcoe.h 6706F: include/uapi/scsi/fc/ 6707 6708FILE LOCKING (flock() and fcntl()/lockf()) 6709M: Jeff Layton <jlayton@kernel.org> 6710M: "J. Bruce Fields" <bfields@fieldses.org> 6711L: linux-fsdevel@vger.kernel.org 6712S: Maintained 6713F: fs/fcntl.c 6714F: fs/locks.c 6715F: include/linux/fcntl.h 6716F: include/uapi/linux/fcntl.h 6717 6718FILESYSTEM DIRECT ACCESS (DAX) 6719M: Dan Williams <dan.j.williams@intel.com> 6720R: Matthew Wilcox <willy@infradead.org> 6721R: Jan Kara <jack@suse.cz> 6722L: linux-fsdevel@vger.kernel.org 6723L: linux-nvdimm@lists.01.org 6724S: Supported 6725F: fs/dax.c 6726F: include/linux/dax.h 6727F: include/trace/events/fs_dax.h 6728 6729FILESYSTEMS (VFS and infrastructure) 6730M: Alexander Viro <viro@zeniv.linux.org.uk> 6731L: linux-fsdevel@vger.kernel.org 6732S: Maintained 6733F: fs/* 6734F: include/linux/fs.h 6735F: include/linux/fs_types.h 6736F: include/uapi/linux/fs.h 6737F: include/uapi/linux/openat2.h 6738 6739FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6740M: Riku Voipio <riku.voipio@iki.fi> 6741L: linux-hwmon@vger.kernel.org 6742S: Maintained 6743F: drivers/hwmon/f75375s.c 6744F: include/linux/f75375s.h 6745 6746FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6747M: Clemens Ladisch <clemens@ladisch.de> 6748M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6750S: Maintained 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6752F: include/uapi/sound/firewire.h 6753F: sound/firewire/ 6754 6755FIREWIRE MEDIA DRIVERS (firedtv) 6756M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6757L: linux-media@vger.kernel.org 6758L: linux1394-devel@lists.sourceforge.net 6759S: Maintained 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6761F: drivers/media/firewire/ 6762 6763FIREWIRE SBP-2 TARGET 6764M: Chris Boot <bootc@bootc.net> 6765L: linux-scsi@vger.kernel.org 6766L: target-devel@vger.kernel.org 6767L: linux1394-devel@lists.sourceforge.net 6768S: Maintained 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6770F: drivers/target/sbp/ 6771 6772FIREWIRE SUBSYSTEM 6773M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6774L: linux1394-devel@lists.sourceforge.net 6775S: Maintained 6776W: http://ieee1394.wiki.kernel.org/ 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6778F: drivers/firewire/ 6779F: include/linux/firewire.h 6780F: include/uapi/linux/firewire*.h 6781F: tools/firewire/ 6782 6783FIRMWARE LOADER (request_firmware) 6784M: Luis Chamberlain <mcgrof@kernel.org> 6785L: linux-kernel@vger.kernel.org 6786S: Maintained 6787F: Documentation/firmware_class/ 6788F: drivers/base/firmware_loader/ 6789F: include/linux/firmware.h 6790 6791FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6792M: Joshua Morris <josh.h.morris@us.ibm.com> 6793M: Philip Kelleher <pjk1939@linux.ibm.com> 6794S: Maintained 6795F: drivers/block/rsxx/ 6796 6797FLEXTIMER FTM-QUADDEC DRIVER 6798M: Patrick Havelange <patrick.havelange@essensium.com> 6799L: linux-iio@vger.kernel.org 6800S: Maintained 6801F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6802F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6803F: drivers/counter/ftm-quaddec.c 6804 6805FLOPPY DRIVER 6806M: Denis Efremov <efremov@linux.com> 6807L: linux-block@vger.kernel.org 6808S: Odd Fixes 6809F: drivers/block/floppy.c 6810 6811FLYSKY FSIA6B RC RECEIVER 6812M: Markus Koch <markus@notsyncing.net> 6813L: linux-input@vger.kernel.org 6814S: Maintained 6815F: drivers/input/joystick/fsia6b.c 6816 6817FORCEDETH GIGABIT ETHERNET DRIVER 6818M: Rain River <rain.1986.08.12@gmail.com> 6819M: Zhu Yanjun <zyjzyj2000@gmail.com> 6820L: netdev@vger.kernel.org 6821S: Maintained 6822F: drivers/net/ethernet/nvidia/* 6823 6824FPGA DFL DRIVERS 6825M: Wu Hao <hao.wu@intel.com> 6826L: linux-fpga@vger.kernel.org 6827S: Maintained 6828F: Documentation/fpga/dfl.rst 6829F: drivers/fpga/dfl* 6830F: include/uapi/linux/fpga-dfl.h 6831 6832FPGA MANAGER FRAMEWORK 6833M: Moritz Fischer <mdf@kernel.org> 6834L: linux-fpga@vger.kernel.org 6835S: Maintained 6836W: http://www.rocketboards.org 6837Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6839F: Documentation/devicetree/bindings/fpga/ 6840F: Documentation/driver-api/fpga/ 6841F: Documentation/fpga/ 6842F: drivers/fpga/ 6843F: include/linux/fpga/ 6844 6845FPU EMULATOR 6846M: Bill Metzenthen <billm@melbpc.org.au> 6847S: Maintained 6848W: http://floatingpoint.sourceforge.net/emulator/index.html 6849F: arch/x86/math-emu/ 6850 6851FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6852L: netdev@vger.kernel.org 6853S: Orphan 6854F: drivers/net/wan/dlci.c 6855F: drivers/net/wan/sdla.c 6856 6857FRAMEBUFFER LAYER 6858M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6859L: dri-devel@lists.freedesktop.org 6860L: linux-fbdev@vger.kernel.org 6861S: Maintained 6862Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/fb/ 6865F: drivers/video/ 6866F: include/linux/fb.h 6867F: include/uapi/linux/fb.h 6868F: include/uapi/video/ 6869F: include/video/ 6870 6871FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6872M: Horia Geantă <horia.geanta@nxp.com> 6873M: Aymen Sghaier <aymen.sghaier@nxp.com> 6874L: linux-crypto@vger.kernel.org 6875S: Maintained 6876F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6877F: drivers/crypto/caam/ 6878 6879FREESCALE COLDFIRE M5441X MMC DRIVER 6880M: Angelo Dureghello <angelo.dureghello@timesys.com> 6881L: linux-mmc@vger.kernel.org 6882S: Maintained 6883F: drivers/mmc/host/sdhci-esdhc-mcf.c 6884F: include/linux/platform_data/mmc-esdhc-mcf.h 6885 6886FREESCALE DIU FRAMEBUFFER DRIVER 6887M: Timur Tabi <timur@kernel.org> 6888L: linux-fbdev@vger.kernel.org 6889S: Maintained 6890F: drivers/video/fbdev/fsl-diu-fb.* 6891 6892FREESCALE DMA DRIVER 6893M: Li Yang <leoyang.li@nxp.com> 6894M: Zhang Wei <zw@zh-kernel.org> 6895L: linuxppc-dev@lists.ozlabs.org 6896S: Maintained 6897F: drivers/dma/fsldma.* 6898 6899FREESCALE ENETC ETHERNET DRIVERS 6900M: Claudiu Manoil <claudiu.manoil@nxp.com> 6901L: netdev@vger.kernel.org 6902S: Maintained 6903F: drivers/net/ethernet/freescale/enetc/ 6904 6905FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6906M: Claudiu Manoil <claudiu.manoil@nxp.com> 6907L: netdev@vger.kernel.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6910F: drivers/net/ethernet/freescale/gianfar* 6911 6912FREESCALE GPMI NAND DRIVER 6913M: Han Xu <han.xu@nxp.com> 6914L: linux-mtd@lists.infradead.org 6915S: Maintained 6916F: drivers/mtd/nand/raw/gpmi-nand/* 6917 6918FREESCALE I2C CPM DRIVER 6919M: Jochen Friedrich <jochen@scram.de> 6920L: linuxppc-dev@lists.ozlabs.org 6921L: linux-i2c@vger.kernel.org 6922S: Maintained 6923F: drivers/i2c/busses/i2c-cpm.c 6924 6925FREESCALE IMX / MXC FEC DRIVER 6926M: Fugang Duan <fugang.duan@nxp.com> 6927L: netdev@vger.kernel.org 6928S: Maintained 6929F: Documentation/devicetree/bindings/net/fsl-fec.txt 6930F: drivers/net/ethernet/freescale/fec.h 6931F: drivers/net/ethernet/freescale/fec_main.c 6932F: drivers/net/ethernet/freescale/fec_ptp.c 6933 6934FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6935M: Sascha Hauer <s.hauer@pengutronix.de> 6936R: Pengutronix Kernel Team <kernel@pengutronix.de> 6937L: linux-fbdev@vger.kernel.org 6938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6939S: Maintained 6940F: drivers/video/fbdev/imxfb.c 6941F: include/linux/platform_data/video-imxfb.h 6942 6943FREESCALE IMX DDR PMU DRIVER 6944M: Frank Li <Frank.li@nxp.com> 6945L: linux-arm-kernel@lists.infradead.org 6946S: Maintained 6947F: Documentation/admin-guide/perf/imx-ddr.rst 6948F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6949F: drivers/perf/fsl_imx8_ddr_perf.c 6950 6951FREESCALE IMX I2C DRIVER 6952M: Oleksij Rempel <o.rempel@pengutronix.de> 6953R: Pengutronix Kernel Team <kernel@pengutronix.de> 6954L: linux-i2c@vger.kernel.org 6955S: Maintained 6956F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6957F: drivers/i2c/busses/i2c-imx.c 6958 6959FREESCALE IMX LPI2C DRIVER 6960M: Dong Aisheng <aisheng.dong@nxp.com> 6961L: linux-i2c@vger.kernel.org 6962L: linux-imx@nxp.com 6963S: Maintained 6964F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6965F: drivers/i2c/busses/i2c-imx-lpi2c.c 6966 6967FREESCALE QORIQ DPAA ETHERNET DRIVER 6968M: Madalin Bucur <madalin.bucur@nxp.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: drivers/net/ethernet/freescale/dpaa 6972 6973FREESCALE QORIQ DPAA FMAN DRIVER 6974M: Madalin Bucur <madalin.bucur@nxp.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/net/fsl-fman.txt 6978F: drivers/net/ethernet/freescale/fman 6979 6980FREESCALE QORIQ PTP CLOCK DRIVER 6981M: Yangbo Lu <yangbo.lu@nxp.com> 6982L: netdev@vger.kernel.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6985F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6986F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6987F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6988F: drivers/ptp/ptp_qoriq.c 6989F: drivers/ptp/ptp_qoriq_debugfs.c 6990F: include/linux/fsl/ptp_qoriq.h 6991 6992FREESCALE QUAD SPI DRIVER 6993M: Han Xu <han.xu@nxp.com> 6994L: linux-spi@vger.kernel.org 6995S: Maintained 6996F: drivers/spi/spi-fsl-qspi.c 6997 6998FREESCALE QUICC ENGINE LIBRARY 6999M: Qiang Zhao <qiang.zhao@nxp.com> 7000L: linuxppc-dev@lists.ozlabs.org 7001S: Maintained 7002F: drivers/soc/fsl/qe/ 7003F: include/soc/fsl/*qe*.h 7004F: include/soc/fsl/*ucc*.h 7005 7006FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7007M: Li Yang <leoyang.li@nxp.com> 7008L: netdev@vger.kernel.org 7009L: linuxppc-dev@lists.ozlabs.org 7010S: Maintained 7011F: drivers/net/ethernet/freescale/ucc_geth* 7012 7013FREESCALE QUICC ENGINE UCC HDLC DRIVER 7014M: Zhao Qiang <qiang.zhao@nxp.com> 7015L: netdev@vger.kernel.org 7016L: linuxppc-dev@lists.ozlabs.org 7017S: Maintained 7018F: drivers/net/wan/fsl_ucc_hdlc* 7019 7020FREESCALE QUICC ENGINE UCC UART DRIVER 7021M: Timur Tabi <timur@kernel.org> 7022L: linuxppc-dev@lists.ozlabs.org 7023S: Maintained 7024F: drivers/tty/serial/ucc_uart.c 7025 7026FREESCALE SOC DRIVERS 7027M: Li Yang <leoyang.li@nxp.com> 7028L: linuxppc-dev@lists.ozlabs.org 7029L: linux-arm-kernel@lists.infradead.org 7030S: Maintained 7031F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7032F: Documentation/devicetree/bindings/soc/fsl/ 7033F: drivers/soc/fsl/ 7034F: include/linux/fsl/ 7035 7036FREESCALE SOC FS_ENET DRIVER 7037M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7038L: linuxppc-dev@lists.ozlabs.org 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: drivers/net/ethernet/freescale/fs_enet/ 7042F: include/linux/fs_enet_pd.h 7043 7044FREESCALE SOC SOUND DRIVERS 7045M: Timur Tabi <timur@kernel.org> 7046M: Nicolin Chen <nicoleotsuka@gmail.com> 7047M: Xiubo Li <Xiubo.Lee@gmail.com> 7048R: Fabio Estevam <festevam@gmail.com> 7049R: Shengjiu Wang <shengjiu.wang@gmail.com> 7050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7051L: linuxppc-dev@lists.ozlabs.org 7052S: Maintained 7053F: sound/soc/fsl/fsl* 7054F: sound/soc/fsl/imx* 7055F: sound/soc/fsl/mpc8610_hpcd.c 7056 7057FREESCALE USB PERIPHERAL DRIVERS 7058M: Li Yang <leoyang.li@nxp.com> 7059L: linux-usb@vger.kernel.org 7060L: linuxppc-dev@lists.ozlabs.org 7061S: Maintained 7062F: drivers/usb/gadget/udc/fsl* 7063 7064FREESCALE USB PHY DRIVER 7065M: Ran Wang <ran.wang_1@nxp.com> 7066L: linux-usb@vger.kernel.org 7067L: linuxppc-dev@lists.ozlabs.org 7068S: Maintained 7069F: drivers/usb/phy/phy-fsl-usb* 7070 7071FREEVXFS FILESYSTEM 7072M: Christoph Hellwig <hch@infradead.org> 7073S: Maintained 7074W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7075F: fs/freevxfs/ 7076 7077FREEZER 7078M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7079M: Pavel Machek <pavel@ucw.cz> 7080L: linux-pm@vger.kernel.org 7081S: Supported 7082F: Documentation/power/freezing-of-tasks.rst 7083F: include/linux/freezer.h 7084F: kernel/freezer.c 7085 7086FRONTSWAP API 7087M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7088L: linux-kernel@vger.kernel.org 7089S: Maintained 7090F: include/linux/frontswap.h 7091F: mm/frontswap.c 7092 7093FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7094M: David Howells <dhowells@redhat.com> 7095L: linux-cachefs@redhat.com (moderated for non-subscribers) 7096S: Supported 7097F: Documentation/filesystems/caching/ 7098F: fs/fscache/ 7099F: include/linux/fscache*.h 7100 7101FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7102M: Theodore Y. Ts'o <tytso@mit.edu> 7103M: Jaegeuk Kim <jaegeuk@kernel.org> 7104M: Eric Biggers <ebiggers@kernel.org> 7105L: linux-fscrypt@vger.kernel.org 7106S: Supported 7107Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7108T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7109F: Documentation/filesystems/fscrypt.rst 7110F: fs/crypto/ 7111F: include/linux/fscrypt*.h 7112F: include/uapi/linux/fscrypt.h 7113 7114FSI SUBSYSTEM 7115M: Jeremy Kerr <jk@ozlabs.org> 7116M: Joel Stanley <joel@jms.id.au> 7117R: Alistar Popple <alistair@popple.id.au> 7118R: Eddie James <eajames@linux.ibm.com> 7119L: linux-fsi@lists.ozlabs.org 7120S: Supported 7121Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7122T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7123F: drivers/fsi/ 7124F: include/linux/fsi*.h 7125F: include/trace/events/fsi*.h 7126 7127FSI-ATTACHED I2C DRIVER 7128M: Eddie James <eajames@linux.ibm.com> 7129L: linux-i2c@vger.kernel.org 7130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7131S: Maintained 7132F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7133F: drivers/i2c/busses/i2c-fsi.c 7134 7135FSI-ATTACHED SPI DRIVER 7136M: Eddie James <eajames@linux.ibm.com> 7137L: linux-spi@vger.kernel.org 7138S: Maintained 7139F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7140F: drivers/spi/spi-fsi.c 7141 7142FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7143M: Jan Kara <jack@suse.cz> 7144R: Amir Goldstein <amir73il@gmail.com> 7145L: linux-fsdevel@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7148F: fs/notify/ 7149F: include/linux/fsnotify*.h 7150 7151FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7152M: Eric Biggers <ebiggers@kernel.org> 7153M: Theodore Y. Ts'o <tytso@mit.edu> 7154L: linux-fscrypt@vger.kernel.org 7155S: Supported 7156Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7157T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7158F: Documentation/filesystems/fsverity.rst 7159F: fs/verity/ 7160F: include/linux/fsverity.h 7161F: include/uapi/linux/fsverity.h 7162 7163FUJITSU LAPTOP EXTRAS 7164M: Jonathan Woithe <jwoithe@just42.net> 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: drivers/platform/x86/fujitsu-laptop.c 7168 7169FUJITSU M-5MO LS CAMERA ISP DRIVER 7170M: Kyungmin Park <kyungmin.park@samsung.com> 7171M: Heungjun Kim <riverful.kim@samsung.com> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174F: drivers/media/i2c/m5mols/ 7175F: include/media/i2c/m5mols.h 7176 7177FUJITSU TABLET EXTRAS 7178M: Robert Gerlach <khnz@gmx.de> 7179L: platform-driver-x86@vger.kernel.org 7180S: Maintained 7181F: drivers/platform/x86/fujitsu-tablet.c 7182 7183FUSE: FILESYSTEM IN USERSPACE 7184M: Miklos Szeredi <miklos@szeredi.hu> 7185L: linux-fsdevel@vger.kernel.org 7186S: Maintained 7187W: http://fuse.sourceforge.net/ 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7189F: Documentation/filesystems/fuse.rst 7190F: fs/fuse/ 7191F: include/uapi/linux/fuse.h 7192 7193FUTEX SUBSYSTEM 7194M: Thomas Gleixner <tglx@linutronix.de> 7195M: Ingo Molnar <mingo@redhat.com> 7196R: Peter Zijlstra <peterz@infradead.org> 7197R: Darren Hart <dvhart@infradead.org> 7198L: linux-kernel@vger.kernel.org 7199S: Maintained 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7201F: Documentation/locking/*futex* 7202F: include/asm-generic/futex.h 7203F: include/linux/futex.h 7204F: include/uapi/linux/futex.h 7205F: kernel/futex.c 7206F: tools/perf/bench/futex* 7207F: tools/testing/selftests/futex/ 7208 7209GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7210M: Tim Harvey <tharvey@gateworks.com> 7211M: Robert Jones <rjones@gateworks.com> 7212S: Maintained 7213F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7214F: drivers/mfd/gateworks-gsc.c 7215F: include/linux/mfd/gsc.h 7216F: Documentation/hwmon/gsc-hwmon.rst 7217F: drivers/hwmon/gsc-hwmon.c 7218F: include/linux/platform_data/gsc_hwmon.h 7219 7220GASKET DRIVER FRAMEWORK 7221M: Rob Springer <rspringer@google.com> 7222M: Todd Poynor <toddpoynor@google.com> 7223M: Ben Chan <benchan@chromium.org> 7224M: Richard Yeh <rcy@google.com> 7225S: Maintained 7226F: drivers/staging/gasket/ 7227 7228GCC PLUGINS 7229M: Kees Cook <keescook@chromium.org> 7230R: Emese Revfy <re.emese@gmail.com> 7231L: kernel-hardening@lists.openwall.com 7232S: Maintained 7233F: Documentation/kbuild/gcc-plugins.rst 7234F: scripts/Makefile.gcc-plugins 7235F: scripts/gcc-plugin.sh 7236F: scripts/gcc-plugins/ 7237 7238GCOV BASED KERNEL PROFILING 7239M: Peter Oberparleiter <oberpar@linux.ibm.com> 7240S: Maintained 7241F: Documentation/dev-tools/gcov.rst 7242F: kernel/gcov/ 7243 7244GDB KERNEL DEBUGGING HELPER SCRIPTS 7245M: Jan Kiszka <jan.kiszka@siemens.com> 7246M: Kieran Bingham <kbingham@kernel.org> 7247S: Supported 7248F: scripts/gdb/ 7249 7250GDT SCSI DISK ARRAY CONTROLLER DRIVER 7251M: Achim Leubner <achim_leubner@adaptec.com> 7252L: linux-scsi@vger.kernel.org 7253S: Supported 7254W: http://www.icp-vortex.com/ 7255F: drivers/scsi/gdt* 7256 7257GEMTEK FM RADIO RECEIVER DRIVER 7258M: Hans Verkuil <hverkuil@xs4all.nl> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262T: git git://linuxtv.org/media_tree.git 7263F: drivers/media/radio/radio-gemtek* 7264 7265GENERIC ARCHITECTURE TOPOLOGY 7266M: Sudeep Holla <sudeep.holla@arm.com> 7267L: linux-kernel@vger.kernel.org 7268S: Maintained 7269F: drivers/base/arch_topology.c 7270F: include/linux/arch_topology.h 7271 7272GENERIC GPIO I2C DRIVER 7273M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7274S: Supported 7275F: drivers/i2c/busses/i2c-gpio.c 7276F: include/linux/platform_data/i2c-gpio.h 7277 7278GENERIC GPIO I2C MULTIPLEXER DRIVER 7279M: Peter Korsgaard <peter.korsgaard@barco.com> 7280L: linux-i2c@vger.kernel.org 7281S: Supported 7282F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7283F: drivers/i2c/muxes/i2c-mux-gpio.c 7284F: include/linux/platform_data/i2c-mux-gpio.h 7285 7286GENERIC HDLC (WAN) DRIVERS 7287M: Krzysztof Halasa <khc@pm.waw.pl> 7288S: Maintained 7289W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7290F: drivers/net/wan/c101.c 7291F: drivers/net/wan/hd6457* 7292F: drivers/net/wan/hdlc* 7293F: drivers/net/wan/n2.c 7294F: drivers/net/wan/pc300too.c 7295F: drivers/net/wan/pci200syn.c 7296F: drivers/net/wan/wanxl* 7297 7298GENERIC INCLUDE/ASM HEADER FILES 7299M: Arnd Bergmann <arnd@arndb.de> 7300L: linux-arch@vger.kernel.org 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7303F: include/asm-generic/ 7304F: include/uapi/asm-generic/ 7305 7306GENERIC PHY FRAMEWORK 7307M: Kishon Vijay Abraham I <kishon@ti.com> 7308M: Vinod Koul <vkoul@kernel.org> 7309L: linux-kernel@vger.kernel.org 7310S: Supported 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7312F: Documentation/devicetree/bindings/phy/ 7313F: drivers/phy/ 7314F: include/linux/phy/ 7315 7316GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7317M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7318S: Supported 7319F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7320 7321GENERIC PM DOMAINS 7322M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7323M: Kevin Hilman <khilman@kernel.org> 7324M: Ulf Hansson <ulf.hansson@linaro.org> 7325L: linux-pm@vger.kernel.org 7326S: Supported 7327F: Documentation/devicetree/bindings/power/power?domain* 7328F: drivers/base/power/domain*.c 7329F: include/linux/pm_domain.h 7330 7331GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7332M: Eugen Hristev <eugen.hristev@microchip.com> 7333L: linux-input@vger.kernel.org 7334S: Maintained 7335F: drivers/input/touchscreen/resistive-adc-touch.c 7336 7337GENERIC UIO DRIVER FOR PCI DEVICES 7338M: "Michael S. Tsirkin" <mst@redhat.com> 7339L: kvm@vger.kernel.org 7340S: Supported 7341F: drivers/uio/uio_pci_generic.c 7342 7343GENERIC VDSO LIBRARY 7344M: Andy Lutomirski <luto@kernel.org> 7345M: Thomas Gleixner <tglx@linutronix.de> 7346M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7347L: linux-kernel@vger.kernel.org 7348S: Maintained 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7350F: include/asm-generic/vdso/vsyscall.h 7351F: include/vdso/ 7352F: kernel/time/vsyscall.c 7353F: lib/vdso/ 7354 7355GENWQE (IBM Generic Workqueue Card) 7356M: Frank Haverkamp <haver@linux.ibm.com> 7357S: Supported 7358F: drivers/misc/genwqe/ 7359 7360GET_MAINTAINER SCRIPT 7361M: Joe Perches <joe@perches.com> 7362S: Maintained 7363F: scripts/get_maintainer.pl 7364 7365GFS2 FILE SYSTEM 7366M: Bob Peterson <rpeterso@redhat.com> 7367M: Andreas Gruenbacher <agruenba@redhat.com> 7368L: cluster-devel@redhat.com 7369S: Supported 7370W: http://sources.redhat.com/cluster/ 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7372F: Documentation/filesystems/gfs2* 7373F: fs/gfs2/ 7374F: include/uapi/linux/gfs2_ondisk.h 7375 7376GNSS SUBSYSTEM 7377M: Johan Hovold <johan@kernel.org> 7378S: Maintained 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7380F: Documentation/ABI/testing/sysfs-class-gnss 7381F: Documentation/devicetree/bindings/gnss/ 7382F: drivers/gnss/ 7383F: include/linux/gnss.h 7384 7385GO7007 MPEG CODEC 7386M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7387L: linux-media@vger.kernel.org 7388S: Maintained 7389F: drivers/media/usb/go7007/ 7390 7391GOODIX TOUCHSCREEN 7392M: Bastien Nocera <hadess@hadess.net> 7393L: linux-input@vger.kernel.org 7394S: Maintained 7395F: drivers/input/touchscreen/goodix.c 7396 7397GOOGLE ETHERNET DRIVERS 7398M: Catherine Sullivan <csully@google.com> 7399R: Sagi Shahar <sagis@google.com> 7400R: Jon Olson <jonolson@google.com> 7401L: netdev@vger.kernel.org 7402S: Supported 7403F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7404F: drivers/net/ethernet/google 7405 7406GPD POCKET FAN DRIVER 7407M: Hans de Goede <hdegoede@redhat.com> 7408L: platform-driver-x86@vger.kernel.org 7409S: Maintained 7410F: drivers/platform/x86/gpd-pocket-fan.c 7411 7412GPIO ACPI SUPPORT 7413M: Mika Westerberg <mika.westerberg@linux.intel.com> 7414M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7415L: linux-gpio@vger.kernel.org 7416L: linux-acpi@vger.kernel.org 7417S: Maintained 7418F: Documentation/firmware-guide/acpi/gpio-properties.rst 7419F: drivers/gpio/gpiolib-acpi.c 7420F: drivers/gpio/gpiolib-acpi.h 7421 7422GPIO AGGREGATOR 7423M: Geert Uytterhoeven <geert+renesas@glider.be> 7424L: linux-gpio@vger.kernel.org 7425S: Supported 7426F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7427F: drivers/gpio/gpio-aggregator.c 7428 7429GPIO IR Transmitter 7430M: Sean Young <sean@mess.org> 7431L: linux-media@vger.kernel.org 7432S: Maintained 7433F: drivers/media/rc/gpio-ir-tx.c 7434 7435GPIO MOCKUP DRIVER 7436M: Bamvor Jian Zhang <bamv2005@gmail.com> 7437L: linux-gpio@vger.kernel.org 7438S: Maintained 7439F: drivers/gpio/gpio-mockup.c 7440F: tools/testing/selftests/gpio/ 7441 7442GPIO REGMAP 7443R: Michael Walle <michael@walle.cc> 7444S: Maintained 7445F: drivers/gpio/gpio-regmap.c 7446F: include/linux/gpio/regmap.h 7447 7448GPIO SUBSYSTEM 7449M: Linus Walleij <linus.walleij@linaro.org> 7450M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7451L: linux-gpio@vger.kernel.org 7452S: Maintained 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7454F: Documentation/ABI/obsolete/sysfs-gpio 7455F: Documentation/ABI/testing/gpio-cdev 7456F: Documentation/admin-guide/gpio/ 7457F: Documentation/devicetree/bindings/gpio/ 7458F: Documentation/driver-api/gpio/ 7459F: drivers/gpio/ 7460F: include/asm-generic/gpio.h 7461F: include/linux/gpio.h 7462F: include/linux/gpio/ 7463F: include/linux/of_gpio.h 7464F: include/uapi/linux/gpio.h 7465F: tools/gpio/ 7466 7467GRE DEMULTIPLEXER DRIVER 7468M: Dmitry Kozlov <xeb@mail.ru> 7469L: netdev@vger.kernel.org 7470S: Maintained 7471F: include/net/gre.h 7472F: net/ipv4/gre_demux.c 7473F: net/ipv4/gre_offload.c 7474 7475GRETH 10/100/1G Ethernet MAC device driver 7476M: Andreas Larsson <andreas@gaisler.com> 7477L: netdev@vger.kernel.org 7478S: Maintained 7479F: drivers/net/ethernet/aeroflex/ 7480 7481GREYBUS AUDIO PROTOCOLS DRIVERS 7482M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7483M: Mark Greer <mgreer@animalcreek.com> 7484S: Maintained 7485F: drivers/staging/greybus/audio_apbridgea.c 7486F: drivers/staging/greybus/audio_apbridgea.h 7487F: drivers/staging/greybus/audio_codec.c 7488F: drivers/staging/greybus/audio_codec.h 7489F: drivers/staging/greybus/audio_gb.c 7490F: drivers/staging/greybus/audio_manager.c 7491F: drivers/staging/greybus/audio_manager.h 7492F: drivers/staging/greybus/audio_manager_module.c 7493F: drivers/staging/greybus/audio_manager_private.h 7494F: drivers/staging/greybus/audio_manager_sysfs.c 7495F: drivers/staging/greybus/audio_module.c 7496F: drivers/staging/greybus/audio_topology.c 7497 7498GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7499M: Viresh Kumar <vireshk@kernel.org> 7500S: Maintained 7501F: drivers/staging/greybus/authentication.c 7502F: drivers/staging/greybus/bootrom.c 7503F: drivers/staging/greybus/firmware.h 7504F: drivers/staging/greybus/fw-core.c 7505F: drivers/staging/greybus/fw-download.c 7506F: drivers/staging/greybus/fw-management.c 7507F: drivers/staging/greybus/greybus_authentication.h 7508F: drivers/staging/greybus/greybus_firmware.h 7509F: drivers/staging/greybus/hid.c 7510F: drivers/staging/greybus/i2c.c 7511F: drivers/staging/greybus/spi.c 7512F: drivers/staging/greybus/spilib.c 7513F: drivers/staging/greybus/spilib.h 7514 7515GREYBUS LOOPBACK DRIVER 7516M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7517S: Maintained 7518F: drivers/staging/greybus/loopback.c 7519 7520GREYBUS PLATFORM DRIVERS 7521M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7522S: Maintained 7523F: drivers/staging/greybus/arche-apb-ctrl.c 7524F: drivers/staging/greybus/arche-platform.c 7525F: drivers/staging/greybus/arche_platform.h 7526 7527GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7528M: Rui Miguel Silva <rmfrfs@gmail.com> 7529S: Maintained 7530F: drivers/staging/greybus/gpio.c 7531F: drivers/staging/greybus/light.c 7532F: drivers/staging/greybus/power_supply.c 7533F: drivers/staging/greybus/sdio.c 7534F: drivers/staging/greybus/spi.c 7535F: drivers/staging/greybus/spilib.c 7536 7537GREYBUS SUBSYSTEM 7538M: Johan Hovold <johan@kernel.org> 7539M: Alex Elder <elder@kernel.org> 7540M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7541L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7542S: Maintained 7543F: drivers/greybus/ 7544F: drivers/staging/greybus/ 7545F: include/linux/greybus.h 7546F: include/linux/greybus/ 7547 7548GREYBUS UART PROTOCOLS DRIVERS 7549M: David Lin <dtwlin@gmail.com> 7550S: Maintained 7551F: drivers/staging/greybus/log.c 7552F: drivers/staging/greybus/uart.c 7553 7554GS1662 VIDEO SERIALIZER 7555M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558T: git git://linuxtv.org/media_tree.git 7559F: drivers/media/spi/gs1662.c 7560 7561GSPCA FINEPIX SUBDRIVER 7562M: Frank Zago <frank@zago.net> 7563L: linux-media@vger.kernel.org 7564S: Maintained 7565T: git git://linuxtv.org/media_tree.git 7566F: drivers/media/usb/gspca/finepix.c 7567 7568GSPCA GL860 SUBDRIVER 7569M: Olivier Lorin <o.lorin@laposte.net> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572T: git git://linuxtv.org/media_tree.git 7573F: drivers/media/usb/gspca/gl860/ 7574 7575GSPCA M5602 SUBDRIVER 7576M: Erik Andren <erik.andren@gmail.com> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579T: git git://linuxtv.org/media_tree.git 7580F: drivers/media/usb/gspca/m5602/ 7581 7582GSPCA PAC207 SONIXB SUBDRIVER 7583M: Hans Verkuil <hverkuil@xs4all.nl> 7584L: linux-media@vger.kernel.org 7585S: Odd Fixes 7586T: git git://linuxtv.org/media_tree.git 7587F: drivers/media/usb/gspca/pac207.c 7588 7589GSPCA SN9C20X SUBDRIVER 7590M: Brian Johnson <brijohn@gmail.com> 7591L: linux-media@vger.kernel.org 7592S: Maintained 7593T: git git://linuxtv.org/media_tree.git 7594F: drivers/media/usb/gspca/sn9c20x.c 7595 7596GSPCA T613 SUBDRIVER 7597M: Leandro Costantino <lcostantino@gmail.com> 7598L: linux-media@vger.kernel.org 7599S: Maintained 7600T: git git://linuxtv.org/media_tree.git 7601F: drivers/media/usb/gspca/t613.c 7602 7603GSPCA USB WEBCAM DRIVER 7604M: Hans Verkuil <hverkuil@xs4all.nl> 7605L: linux-media@vger.kernel.org 7606S: Odd Fixes 7607T: git git://linuxtv.org/media_tree.git 7608F: drivers/media/usb/gspca/ 7609 7610GTP (GPRS Tunneling Protocol) 7611M: Pablo Neira Ayuso <pablo@netfilter.org> 7612M: Harald Welte <laforge@gnumonks.org> 7613L: osmocom-net-gprs@lists.osmocom.org 7614S: Maintained 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7616F: drivers/net/gtp.c 7617 7618GUID PARTITION TABLE (GPT) 7619M: Davidlohr Bueso <dave@stgolabs.net> 7620L: linux-efi@vger.kernel.org 7621S: Maintained 7622F: block/partitions/efi.* 7623 7624H8/300 ARCHITECTURE 7625M: Yoshinori Sato <ysato@users.sourceforge.jp> 7626L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7627S: Maintained 7628W: http://uclinux-h8.sourceforge.jp 7629T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7630F: arch/h8300/ 7631F: drivers/clk/h8300/ 7632F: drivers/clocksource/h8300_*.c 7633F: drivers/irqchip/irq-renesas-h8*.c 7634 7635HABANALABS PCI DRIVER 7636M: Oded Gabbay <oded.gabbay@gmail.com> 7637S: Supported 7638T: git https://github.com/HabanaAI/linux.git 7639F: Documentation/ABI/testing/debugfs-driver-habanalabs 7640F: Documentation/ABI/testing/sysfs-driver-habanalabs 7641F: drivers/misc/habanalabs/ 7642F: include/uapi/misc/habanalabs.h 7643 7644HACKRF MEDIA DRIVER 7645M: Antti Palosaari <crope@iki.fi> 7646L: linux-media@vger.kernel.org 7647S: Maintained 7648W: https://linuxtv.org 7649W: http://palosaari.fi/linux/ 7650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7651T: git git://linuxtv.org/anttip/media_tree.git 7652F: drivers/media/usb/hackrf/ 7653 7654HANTRO VPU CODEC DRIVER 7655M: Ezequiel Garcia <ezequiel@collabora.com> 7656M: Philipp Zabel <p.zabel@pengutronix.de> 7657L: linux-media@vger.kernel.org 7658L: linux-rockchip@lists.infradead.org 7659S: Maintained 7660F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7661F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7662F: drivers/staging/media/hantro/ 7663 7664HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7665M: Frank Seidel <frank@f-seidel.de> 7666L: platform-driver-x86@vger.kernel.org 7667S: Maintained 7668W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7669F: drivers/platform/x86/hdaps.c 7670 7671HARDWARE MONITORING 7672M: Jean Delvare <jdelvare@suse.com> 7673M: Guenter Roeck <linux@roeck-us.net> 7674L: linux-hwmon@vger.kernel.org 7675S: Maintained 7676W: http://hwmon.wiki.kernel.org/ 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7678F: Documentation/devicetree/bindings/hwmon/ 7679F: Documentation/hwmon/ 7680F: drivers/hwmon/ 7681F: include/linux/hwmon*.h 7682F: include/trace/events/hwmon*.h 7683 7684HARDWARE RANDOM NUMBER GENERATOR CORE 7685M: Matt Mackall <mpm@selenic.com> 7686M: Herbert Xu <herbert@gondor.apana.org.au> 7687L: linux-crypto@vger.kernel.org 7688S: Odd fixes 7689F: Documentation/admin-guide/hw_random.rst 7690F: Documentation/devicetree/bindings/rng/ 7691F: drivers/char/hw_random/ 7692F: include/linux/hw_random.h 7693 7694HARDWARE SPINLOCK CORE 7695M: Ohad Ben-Cohen <ohad@wizery.com> 7696M: Bjorn Andersson <bjorn.andersson@linaro.org> 7697R: Baolin Wang <baolin.wang7@gmail.com> 7698L: linux-remoteproc@vger.kernel.org 7699S: Maintained 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7701F: Documentation/devicetree/bindings/hwlock/ 7702F: Documentation/locking/hwspinlock.rst 7703F: drivers/hwspinlock/ 7704F: include/linux/hwspinlock.h 7705 7706HARDWARE TRACING FACILITIES 7707M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7708S: Maintained 7709F: drivers/hwtracing/ 7710 7711HARMONY SOUND DRIVER 7712L: linux-parisc@vger.kernel.org 7713S: Maintained 7714F: sound/parisc/harmony.* 7715 7716HDPVR USB VIDEO ENCODER DRIVER 7717M: Hans Verkuil <hverkuil@xs4all.nl> 7718L: linux-media@vger.kernel.org 7719S: Odd Fixes 7720W: https://linuxtv.org 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/usb/hdpvr/ 7723 7724HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7725M: Jerry Hoemann <jerry.hoemann@hpe.com> 7726S: Supported 7727F: Documentation/watchdog/hpwdt.rst 7728F: drivers/watchdog/hpwdt.c 7729 7730HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7731M: Don Brace <don.brace@microsemi.com> 7732L: esc.storagedev@microsemi.com 7733L: linux-scsi@vger.kernel.org 7734S: Supported 7735F: Documentation/scsi/hpsa.rst 7736F: drivers/scsi/hpsa*.[ch] 7737F: include/linux/cciss*.h 7738F: include/uapi/linux/cciss*.h 7739 7740HFI1 DRIVER 7741M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7742M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7743L: linux-rdma@vger.kernel.org 7744S: Supported 7745F: drivers/infiniband/hw/hfi1 7746 7747HFS FILESYSTEM 7748L: linux-fsdevel@vger.kernel.org 7749S: Orphan 7750F: Documentation/filesystems/hfs.rst 7751F: fs/hfs/ 7752 7753HFSPLUS FILESYSTEM 7754L: linux-fsdevel@vger.kernel.org 7755S: Orphan 7756F: Documentation/filesystems/hfsplus.rst 7757F: fs/hfsplus/ 7758 7759HGA FRAMEBUFFER DRIVER 7760M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7761L: linux-nvidia@lists.surfsouth.com 7762S: Maintained 7763W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7764F: drivers/video/fbdev/hgafb.c 7765 7766HIBERNATION (aka Software Suspend, aka swsusp) 7767M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7768M: Pavel Machek <pavel@ucw.cz> 7769L: linux-pm@vger.kernel.org 7770S: Supported 7771B: https://bugzilla.kernel.org 7772F: arch/*/include/asm/suspend*.h 7773F: arch/x86/power/ 7774F: drivers/base/power/ 7775F: include/linux/freezer.h 7776F: include/linux/pm.h 7777F: include/linux/suspend.h 7778F: kernel/power/ 7779 7780HID CORE LAYER 7781M: Jiri Kosina <jikos@kernel.org> 7782M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7783L: linux-input@vger.kernel.org 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7786F: drivers/hid/ 7787F: include/linux/hid* 7788F: include/uapi/linux/hid* 7789 7790HID SENSOR HUB DRIVERS 7791M: Jiri Kosina <jikos@kernel.org> 7792M: Jonathan Cameron <jic23@kernel.org> 7793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7794L: linux-input@vger.kernel.org 7795L: linux-iio@vger.kernel.org 7796S: Maintained 7797F: Documentation/hid/hid-sensor* 7798F: drivers/hid/hid-sensor-* 7799F: drivers/iio/*/hid-* 7800F: include/linux/hid-sensor-* 7801 7802HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7803M: Thomas Gleixner <tglx@linutronix.de> 7804L: linux-kernel@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7807F: Documentation/timers/ 7808F: include/linux/clockchips.h 7809F: include/linux/hrtimer.h 7810F: kernel/time/clockevents.c 7811F: kernel/time/hrtimer.c 7812F: kernel/time/timer_*.c 7813 7814HIGH-SPEED SCC DRIVER FOR AX.25 7815L: linux-hams@vger.kernel.org 7816S: Orphan 7817F: drivers/net/hamradio/dmascc.c 7818F: drivers/net/hamradio/scc.c 7819 7820HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7821M: HighPoint Linux Team <linux@highpoint-tech.com> 7822S: Supported 7823W: http://www.highpoint-tech.com 7824F: Documentation/scsi/hptiop.rst 7825F: drivers/scsi/hptiop.c 7826 7827HIPPI 7828M: Jes Sorensen <jes@trained-monkey.org> 7829L: linux-hippi@sunsite.dk 7830S: Maintained 7831F: drivers/net/hippi/ 7832F: include/linux/hippidevice.h 7833F: include/uapi/linux/if_hippi.h 7834F: net/802/hippi.c 7835 7836HISILICON DMA DRIVER 7837M: Zhou Wang <wangzhou1@hisilicon.com> 7838L: dmaengine@vger.kernel.org 7839S: Maintained 7840F: drivers/dma/hisi_dma.c 7841 7842HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7843M: Zaibo Xu <xuzaibo@huawei.com> 7844L: linux-crypto@vger.kernel.org 7845S: Maintained 7846F: Documentation/ABI/testing/debugfs-hisi-hpre 7847F: drivers/crypto/hisilicon/hpre/hpre.h 7848F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7849F: drivers/crypto/hisilicon/hpre/hpre_main.c 7850 7851HISILICON LPC BUS DRIVER 7852M: john.garry@huawei.com 7853S: Maintained 7854W: http://www.hisilicon.com 7855F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7856F: drivers/bus/hisi_lpc.c 7857 7858HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7859M: Yisen Zhuang <yisen.zhuang@huawei.com> 7860M: Salil Mehta <salil.mehta@huawei.com> 7861L: netdev@vger.kernel.org 7862S: Maintained 7863W: http://www.hisilicon.com 7864F: drivers/net/ethernet/hisilicon/hns3/ 7865 7866HISILICON NETWORK SUBSYSTEM DRIVER 7867M: Yisen Zhuang <yisen.zhuang@huawei.com> 7868M: Salil Mehta <salil.mehta@huawei.com> 7869L: netdev@vger.kernel.org 7870S: Maintained 7871W: http://www.hisilicon.com 7872F: Documentation/devicetree/bindings/net/hisilicon*.txt 7873F: drivers/net/ethernet/hisilicon/ 7874 7875HISILICON PMU DRIVER 7876M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7877S: Supported 7878W: http://www.hisilicon.com 7879F: Documentation/admin-guide/perf/hisi-pmu.rst 7880F: drivers/perf/hisilicon 7881 7882HISILICON QM AND ZIP Controller DRIVER 7883M: Zhou Wang <wangzhou1@hisilicon.com> 7884L: linux-crypto@vger.kernel.org 7885S: Maintained 7886F: Documentation/ABI/testing/debugfs-hisi-zip 7887F: drivers/crypto/hisilicon/qm.c 7888F: drivers/crypto/hisilicon/qm.h 7889F: drivers/crypto/hisilicon/sgl.c 7890F: drivers/crypto/hisilicon/zip/ 7891 7892HISILICON ROCE DRIVER 7893M: Lijun Ou <oulijun@huawei.com> 7894M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7895M: Weihang Li <liweihang@huawei.com> 7896L: linux-rdma@vger.kernel.org 7897S: Maintained 7898F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7899F: drivers/infiniband/hw/hns/ 7900 7901HISILICON SAS Controller 7902M: John Garry <john.garry@huawei.com> 7903S: Supported 7904W: http://www.hisilicon.com 7905F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7906F: drivers/scsi/hisi_sas/ 7907 7908HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7909M: Zaibo Xu <xuzaibo@huawei.com> 7910L: linux-crypto@vger.kernel.org 7911S: Maintained 7912F: Documentation/ABI/testing/debugfs-hisi-sec 7913F: drivers/crypto/hisilicon/sec2/sec.h 7914F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7915F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7916F: drivers/crypto/hisilicon/sec2/sec_main.c 7917 7918HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7919M: Zaibo Xu <xuzaibo@huawei.com> 7920S: Maintained 7921F: drivers/char/hw_random/hisi-trng-v2.c 7922 7923HISILICON V3XX SPI NOR FLASH Controller Driver 7924M: John Garry <john.garry@huawei.com> 7925S: Maintained 7926W: http://www.hisilicon.com 7927F: drivers/spi/spi-hisi-sfc-v3xx.c 7928 7929HMM - Heterogeneous Memory Management 7930M: Jérôme Glisse <jglisse@redhat.com> 7931L: linux-mm@kvack.org 7932S: Maintained 7933F: Documentation/vm/hmm.rst 7934F: include/linux/hmm* 7935F: lib/test_hmm* 7936F: mm/hmm* 7937F: tools/testing/selftests/vm/*hmm* 7938 7939HOST AP DRIVER 7940M: Jouni Malinen <j@w1.fi> 7941L: linux-wireless@vger.kernel.org 7942S: Obsolete 7943W: http://w1.fi/hostap-driver.html 7944F: drivers/net/wireless/intersil/hostap/ 7945 7946HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7947L: platform-driver-x86@vger.kernel.org 7948S: Orphan 7949F: drivers/platform/x86/tc1100-wmi.c 7950 7951HPET: High Precision Event Timers driver 7952M: Clemens Ladisch <clemens@ladisch.de> 7953S: Maintained 7954F: Documentation/timers/hpet.rst 7955F: drivers/char/hpet.c 7956F: include/linux/hpet.h 7957F: include/uapi/linux/hpet.h 7958 7959HPET: x86 7960S: Orphan 7961F: arch/x86/include/asm/hpet.h 7962F: arch/x86/kernel/hpet.c 7963 7964HPFS FILESYSTEM 7965M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7966S: Maintained 7967W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7968F: fs/hpfs/ 7969 7970HSI SUBSYSTEM 7971M: Sebastian Reichel <sre@kernel.org> 7972S: Maintained 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7974F: Documentation/ABI/testing/sysfs-bus-hsi 7975F: Documentation/driver-api/hsi.rst 7976F: drivers/hsi/ 7977F: include/linux/hsi/ 7978F: include/uapi/linux/hsi/ 7979 7980HSO 3G MODEM DRIVER 7981L: linux-usb@vger.kernel.org 7982S: Orphan 7983F: drivers/net/usb/hso.c 7984 7985HSR NETWORK PROTOCOL 7986L: netdev@vger.kernel.org 7987S: Orphan 7988F: net/hsr/ 7989 7990HT16K33 LED CONTROLLER DRIVER 7991M: Robin van der Gracht <robin@protonic.nl> 7992S: Maintained 7993F: Documentation/devicetree/bindings/display/ht16k33.txt 7994F: drivers/auxdisplay/ht16k33.c 7995 7996HTCPEN TOUCHSCREEN DRIVER 7997M: Pau Oliva Fora <pof@eslack.org> 7998L: linux-input@vger.kernel.org 7999S: Maintained 8000F: drivers/input/touchscreen/htcpen.c 8001 8002HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8003M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8004L: linux-iio@vger.kernel.org 8005S: Maintained 8006W: http://www.st.com/ 8007F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8008F: drivers/iio/humidity/hts221* 8009 8010HUAWEI ETHERNET DRIVER 8011M: Bin Luo <luobin9@huawei.com> 8012L: netdev@vger.kernel.org 8013S: Supported 8014F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8015F: drivers/net/ethernet/huawei/hinic/ 8016 8017HUGETLB FILESYSTEM 8018M: Mike Kravetz <mike.kravetz@oracle.com> 8019L: linux-mm@kvack.org 8020S: Maintained 8021F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8022F: Documentation/admin-guide/mm/hugetlbpage.rst 8023F: Documentation/vm/hugetlbfs_reserv.rst 8024F: fs/hugetlbfs/ 8025F: include/linux/hugetlb.h 8026F: mm/hugetlb.c 8027 8028HVA ST MEDIA DRIVER 8029M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8030L: linux-media@vger.kernel.org 8031S: Supported 8032W: https://linuxtv.org 8033T: git git://linuxtv.org/media_tree.git 8034F: drivers/media/platform/sti/hva 8035 8036HWPOISON MEMORY FAILURE HANDLING 8037M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8038L: linux-mm@kvack.org 8039S: Maintained 8040F: mm/hwpoison-inject.c 8041F: mm/memory-failure.c 8042 8043HYGON PROCESSOR SUPPORT 8044M: Pu Wen <puwen@hygon.cn> 8045L: linux-kernel@vger.kernel.org 8046S: Maintained 8047F: arch/x86/kernel/cpu/hygon.c 8048 8049HYNIX HI556 SENSOR DRIVER 8050M: Shawn Tu <shawnx.tu@intel.com> 8051L: linux-media@vger.kernel.org 8052S: Maintained 8053T: git git://linuxtv.org/media_tree.git 8054F: drivers/media/i2c/hi556.c 8055 8056Hyper-V CORE AND DRIVERS 8057M: "K. Y. Srinivasan" <kys@microsoft.com> 8058M: Haiyang Zhang <haiyangz@microsoft.com> 8059M: Stephen Hemminger <sthemmin@microsoft.com> 8060M: Wei Liu <wei.liu@kernel.org> 8061L: linux-hyperv@vger.kernel.org 8062S: Supported 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8064F: Documentation/ABI/stable/sysfs-bus-vmbus 8065F: Documentation/ABI/testing/debugfs-hyperv 8066F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8067F: arch/x86/hyperv 8068F: arch/x86/include/asm/hyperv-tlfs.h 8069F: arch/x86/include/asm/mshyperv.h 8070F: arch/x86/include/asm/trace/hyperv.h 8071F: arch/x86/kernel/cpu/mshyperv.c 8072F: drivers/clocksource/hyperv_timer.c 8073F: drivers/hid/hid-hyperv.c 8074F: drivers/hv/ 8075F: drivers/input/serio/hyperv-keyboard.c 8076F: drivers/iommu/hyperv-iommu.c 8077F: drivers/net/hyperv/ 8078F: drivers/pci/controller/pci-hyperv-intf.c 8079F: drivers/pci/controller/pci-hyperv.c 8080F: drivers/scsi/storvsc_drv.c 8081F: drivers/uio/uio_hv_generic.c 8082F: drivers/video/fbdev/hyperv_fb.c 8083F: include/asm-generic/hyperv-tlfs.h 8084F: include/asm-generic/mshyperv.h 8085F: include/clocksource/hyperv_timer.h 8086F: include/linux/hyperv.h 8087F: include/uapi/linux/hyperv.h 8088F: net/vmw_vsock/hyperv_transport.c 8089F: tools/hv/ 8090 8091HYPERBUS SUPPORT 8092M: Vignesh Raghavendra <vigneshr@ti.com> 8093L: linux-mtd@lists.infradead.org 8094S: Supported 8095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8096C: irc://irc.oftc.net/mtd 8097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8098F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8099F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8100F: drivers/mtd/hyperbus/ 8101F: include/linux/mtd/hyperbus.h 8102 8103HYPERVISOR VIRTUAL CONSOLE DRIVER 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Odd Fixes 8106F: drivers/tty/hvc/ 8107 8108I2C ACPI SUPPORT 8109M: Mika Westerberg <mika.westerberg@linux.intel.com> 8110L: linux-i2c@vger.kernel.org 8111L: linux-acpi@vger.kernel.org 8112S: Maintained 8113F: drivers/i2c/i2c-core-acpi.c 8114 8115I2C CONTROLLER DRIVER FOR NVIDIA GPU 8116M: Ajay Gupta <ajayg@nvidia.com> 8117L: linux-i2c@vger.kernel.org 8118S: Maintained 8119F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8120F: drivers/i2c/busses/i2c-nvidia-gpu.c 8121 8122I2C MUXES 8123M: Peter Rosin <peda@axentia.se> 8124L: linux-i2c@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/i2c/i2c-arb* 8127F: Documentation/devicetree/bindings/i2c/i2c-gate* 8128F: Documentation/devicetree/bindings/i2c/i2c-mux* 8129F: Documentation/i2c/i2c-topology.rst 8130F: Documentation/i2c/muxes/ 8131F: drivers/i2c/i2c-mux.c 8132F: drivers/i2c/muxes/ 8133F: include/linux/i2c-mux.h 8134 8135I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8136M: Gregory CLEMENT <gregory.clement@bootlin.com> 8137L: linux-i2c@vger.kernel.org 8138S: Maintained 8139F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8140F: drivers/i2c/busses/i2c-mv64xxx.c 8141 8142I2C OVER PARALLEL PORT 8143M: Jean Delvare <jdelvare@suse.com> 8144L: linux-i2c@vger.kernel.org 8145S: Maintained 8146F: Documentation/i2c/busses/i2c-parport.rst 8147F: drivers/i2c/busses/i2c-parport.c 8148 8149I2C SUBSYSTEM 8150M: Wolfram Sang <wsa@kernel.org> 8151L: linux-i2c@vger.kernel.org 8152S: Maintained 8153W: https://i2c.wiki.kernel.org/ 8154Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8156F: Documentation/devicetree/bindings/i2c/i2c.txt 8157F: Documentation/i2c/ 8158F: drivers/i2c/* 8159F: include/linux/i2c-dev.h 8160F: include/linux/i2c-smbus.h 8161F: include/linux/i2c.h 8162F: include/uapi/linux/i2c-*.h 8163F: include/uapi/linux/i2c.h 8164 8165I2C SUBSYSTEM HOST DRIVERS 8166L: linux-i2c@vger.kernel.org 8167S: Odd Fixes 8168W: https://i2c.wiki.kernel.org/ 8169Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8171F: Documentation/devicetree/bindings/i2c/ 8172F: drivers/i2c/algos/ 8173F: drivers/i2c/busses/ 8174 8175I2C-TAOS-EVM DRIVER 8176M: Jean Delvare <jdelvare@suse.com> 8177L: linux-i2c@vger.kernel.org 8178S: Maintained 8179F: Documentation/i2c/busses/i2c-taos-evm.rst 8180F: drivers/i2c/busses/i2c-taos-evm.c 8181 8182I2C-TINY-USB DRIVER 8183M: Till Harbaum <till@harbaum.org> 8184L: linux-i2c@vger.kernel.org 8185S: Maintained 8186W: http://www.harbaum.org/till/i2c_tiny_usb 8187F: drivers/i2c/busses/i2c-tiny-usb.c 8188 8189I2C/SMBUS CONTROLLER DRIVERS FOR PC 8190M: Jean Delvare <jdelvare@suse.com> 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: Documentation/i2c/busses/i2c-ali1535.rst 8194F: Documentation/i2c/busses/i2c-ali1563.rst 8195F: Documentation/i2c/busses/i2c-ali15x3.rst 8196F: Documentation/i2c/busses/i2c-amd756.rst 8197F: Documentation/i2c/busses/i2c-amd8111.rst 8198F: Documentation/i2c/busses/i2c-i801.rst 8199F: Documentation/i2c/busses/i2c-nforce2.rst 8200F: Documentation/i2c/busses/i2c-piix4.rst 8201F: Documentation/i2c/busses/i2c-sis5595.rst 8202F: Documentation/i2c/busses/i2c-sis630.rst 8203F: Documentation/i2c/busses/i2c-sis96x.rst 8204F: Documentation/i2c/busses/i2c-via.rst 8205F: Documentation/i2c/busses/i2c-viapro.rst 8206F: drivers/i2c/busses/i2c-ali1535.c 8207F: drivers/i2c/busses/i2c-ali1563.c 8208F: drivers/i2c/busses/i2c-ali15x3.c 8209F: drivers/i2c/busses/i2c-amd756-s4882.c 8210F: drivers/i2c/busses/i2c-amd756.c 8211F: drivers/i2c/busses/i2c-amd8111.c 8212F: drivers/i2c/busses/i2c-i801.c 8213F: drivers/i2c/busses/i2c-isch.c 8214F: drivers/i2c/busses/i2c-nforce2-s4985.c 8215F: drivers/i2c/busses/i2c-nforce2.c 8216F: drivers/i2c/busses/i2c-piix4.c 8217F: drivers/i2c/busses/i2c-sis5595.c 8218F: drivers/i2c/busses/i2c-sis630.c 8219F: drivers/i2c/busses/i2c-sis96x.c 8220F: drivers/i2c/busses/i2c-via.c 8221F: drivers/i2c/busses/i2c-viapro.c 8222 8223I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8224M: Hans de Goede <hdegoede@redhat.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: drivers/i2c/busses/i2c-cht-wc.c 8228 8229I2C/SMBUS ISMT DRIVER 8230M: Seth Heasley <seth.heasley@intel.com> 8231M: Neil Horman <nhorman@tuxdriver.com> 8232L: linux-i2c@vger.kernel.org 8233F: Documentation/i2c/busses/i2c-ismt.rst 8234F: drivers/i2c/busses/i2c-ismt.c 8235 8236I2C/SMBUS STUB DRIVER 8237M: Jean Delvare <jdelvare@suse.com> 8238L: linux-i2c@vger.kernel.org 8239S: Maintained 8240F: drivers/i2c/i2c-stub.c 8241 8242I3C DRIVER FOR CADENCE I3C MASTER IP 8243M: Przemysław Gaj <pgaj@cadence.com> 8244S: Maintained 8245F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8246F: drivers/i3c/master/i3c-master-cdns.c 8247 8248I3C DRIVER FOR SYNOPSYS DESIGNWARE 8249M: Vitor Soares <vitor.soares@synopsys.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8252F: drivers/i3c/master/dw* 8253 8254I3C SUBSYSTEM 8255M: Boris Brezillon <bbrezillon@kernel.org> 8256L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8257S: Maintained 8258C: irc://chat.freenode.net/linux-i3c 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8260F: Documentation/ABI/testing/sysfs-bus-i3c 8261F: Documentation/devicetree/bindings/i3c/ 8262F: Documentation/driver-api/i3c 8263F: drivers/i3c/ 8264F: include/linux/i3c/ 8265 8266IA64 (Itanium) PLATFORM 8267M: Tony Luck <tony.luck@intel.com> 8268M: Fenghua Yu <fenghua.yu@intel.com> 8269L: linux-ia64@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8272F: Documentation/ia64/ 8273F: arch/ia64/ 8274 8275IBM Power 842 compression accelerator 8276M: Haren Myneni <haren@us.ibm.com> 8277S: Supported 8278F: crypto/842.c 8279F: drivers/crypto/nx/Kconfig 8280F: drivers/crypto/nx/Makefile 8281F: drivers/crypto/nx/nx-842* 8282F: include/linux/sw842.h 8283F: lib/842/ 8284 8285IBM Power in-Nest Crypto Acceleration 8286M: Breno Leitão <leitao@debian.org> 8287M: Nayna Jain <nayna@linux.ibm.com> 8288M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8289L: linux-crypto@vger.kernel.org 8290S: Supported 8291F: drivers/crypto/nx/Kconfig 8292F: drivers/crypto/nx/Makefile 8293F: drivers/crypto/nx/nx-aes* 8294F: drivers/crypto/nx/nx-sha* 8295F: drivers/crypto/nx/nx.* 8296F: drivers/crypto/nx/nx_csbcpb.h 8297F: drivers/crypto/nx/nx_debugfs.c 8298 8299IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8300M: Tyrel Datwyler <tyreld@linux.ibm.com> 8301L: linux-pci@vger.kernel.org 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Supported 8304F: drivers/pci/hotplug/rpadlpar* 8305 8306IBM Power Linux RAID adapter 8307M: Brian King <brking@us.ibm.com> 8308S: Supported 8309F: drivers/scsi/ipr.* 8310 8311IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8312M: Tyrel Datwyler <tyreld@linux.ibm.com> 8313L: linux-pci@vger.kernel.org 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Supported 8316F: drivers/pci/hotplug/rpaphp* 8317 8318IBM Power SRIOV Virtual NIC Device Driver 8319M: Thomas Falcon <tlfalcon@linux.ibm.com> 8320M: John Allen <jallen@linux.ibm.com> 8321L: netdev@vger.kernel.org 8322S: Supported 8323F: drivers/net/ethernet/ibm/ibmvnic.* 8324 8325IBM Power Virtual Accelerator Switchboard 8326M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8327L: linuxppc-dev@lists.ozlabs.org 8328S: Supported 8329F: arch/powerpc/include/asm/vas.h 8330F: arch/powerpc/platforms/powernv/copy-paste.h 8331F: arch/powerpc/platforms/powernv/vas* 8332 8333IBM Power Virtual Ethernet Device Driver 8334M: Thomas Falcon <tlfalcon@linux.ibm.com> 8335L: netdev@vger.kernel.org 8336S: Supported 8337F: drivers/net/ethernet/ibm/ibmveth.* 8338 8339IBM Power Virtual FC Device Drivers 8340M: Tyrel Datwyler <tyreld@linux.ibm.com> 8341L: linux-scsi@vger.kernel.org 8342S: Supported 8343F: drivers/scsi/ibmvscsi/ibmvfc* 8344 8345IBM Power Virtual Management Channel Driver 8346M: Steven Royer <seroyer@linux.ibm.com> 8347S: Supported 8348F: drivers/misc/ibmvmc.* 8349 8350IBM Power Virtual SCSI Device Drivers 8351M: Tyrel Datwyler <tyreld@linux.ibm.com> 8352L: linux-scsi@vger.kernel.org 8353S: Supported 8354F: drivers/scsi/ibmvscsi/ibmvscsi* 8355F: include/scsi/viosrp.h 8356 8357IBM Power Virtual SCSI Device Target Driver 8358M: Michael Cyr <mikecyr@linux.ibm.com> 8359L: linux-scsi@vger.kernel.org 8360L: target-devel@vger.kernel.org 8361S: Supported 8362F: drivers/scsi/ibmvscsi_tgt/ 8363 8364IBM Power VMX Cryptographic instructions 8365M: Breno Leitão <leitao@debian.org> 8366M: Nayna Jain <nayna@linux.ibm.com> 8367M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8368L: linux-crypto@vger.kernel.org 8369S: Supported 8370F: drivers/crypto/vmx/Kconfig 8371F: drivers/crypto/vmx/Makefile 8372F: drivers/crypto/vmx/aes* 8373F: drivers/crypto/vmx/ghash* 8374F: drivers/crypto/vmx/ppc-xlate.pl 8375F: drivers/crypto/vmx/vmx.c 8376 8377IBM ServeRAID RAID DRIVER 8378S: Orphan 8379F: drivers/scsi/ips.* 8380 8381ICH LPC AND GPIO DRIVER 8382M: Peter Tyser <ptyser@xes-inc.com> 8383S: Maintained 8384F: drivers/gpio/gpio-ich.c 8385F: drivers/mfd/lpc_ich.c 8386 8387ICY I2C DRIVER 8388M: Max Staudt <max@enpas.org> 8389L: linux-i2c@vger.kernel.org 8390S: Maintained 8391F: drivers/i2c/busses/i2c-icy.c 8392 8393IDE SUBSYSTEM 8394M: "David S. Miller" <davem@davemloft.net> 8395L: linux-ide@vger.kernel.org 8396S: Maintained 8397Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8399F: Documentation/ide/ 8400F: drivers/ide/ 8401F: include/linux/ide.h 8402 8403IDE/ATAPI DRIVERS 8404M: Borislav Petkov <bp@alien8.de> 8405L: linux-ide@vger.kernel.org 8406S: Maintained 8407F: Documentation/cdrom/ide-cd.rst 8408F: drivers/ide/ide-cd* 8409 8410IDEAPAD LAPTOP EXTRAS DRIVER 8411M: Ike Panhc <ike.pan@canonical.com> 8412L: platform-driver-x86@vger.kernel.org 8413S: Maintained 8414W: http://launchpad.net/ideapad-laptop 8415F: drivers/platform/x86/ideapad-laptop.c 8416 8417IDEAPAD LAPTOP SLIDEBAR DRIVER 8418M: Andrey Moiseev <o2g.org.ru@gmail.com> 8419L: linux-input@vger.kernel.org 8420S: Maintained 8421W: https://github.com/o2genum/ideapad-slidebar 8422F: drivers/input/misc/ideapad_slidebar.c 8423 8424IDT VersaClock 5 CLOCK DRIVER 8425M: Luca Ceresoli <luca@lucaceresoli.net> 8426S: Maintained 8427F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8428F: drivers/clk/clk-versaclock5.c 8429 8430IEEE 802.15.4 SUBSYSTEM 8431M: Alexander Aring <alex.aring@gmail.com> 8432M: Stefan Schmidt <stefan@datenfreihafen.org> 8433L: linux-wpan@vger.kernel.org 8434S: Maintained 8435W: https://linux-wpan.org/ 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8438F: Documentation/networking/ieee802154.rst 8439F: drivers/net/ieee802154/ 8440F: include/linux/ieee802154.h 8441F: include/linux/nl802154.h 8442F: include/net/af_ieee802154.h 8443F: include/net/cfg802154.h 8444F: include/net/ieee802154_netdev.h 8445F: include/net/mac802154.h 8446F: include/net/nl802154.h 8447F: net/ieee802154/ 8448F: net/mac802154/ 8449 8450IFE PROTOCOL 8451M: Yotam Gigi <yotam.gi@gmail.com> 8452M: Jamal Hadi Salim <jhs@mojatatu.com> 8453F: include/net/ife.h 8454F: include/uapi/linux/ife.h 8455F: net/ife 8456 8457IGORPLUG-USB IR RECEIVER 8458M: Sean Young <sean@mess.org> 8459L: linux-media@vger.kernel.org 8460S: Maintained 8461F: drivers/media/rc/igorplugusb.c 8462 8463IGUANAWORKS USB IR TRANSCEIVER 8464M: Sean Young <sean@mess.org> 8465L: linux-media@vger.kernel.org 8466S: Maintained 8467F: drivers/media/rc/iguanair.c 8468 8469IIO DIGITAL POTENTIOMETER DAC 8470M: Peter Rosin <peda@axentia.se> 8471L: linux-iio@vger.kernel.org 8472S: Maintained 8473F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8474F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8475F: drivers/iio/dac/dpot-dac.c 8476 8477IIO ENVELOPE DETECTOR 8478M: Peter Rosin <peda@axentia.se> 8479L: linux-iio@vger.kernel.org 8480S: Maintained 8481F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8482F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8483F: drivers/iio/adc/envelope-detector.c 8484 8485IIO MULTIPLEXER 8486M: Peter Rosin <peda@axentia.se> 8487L: linux-iio@vger.kernel.org 8488S: Maintained 8489F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8490F: drivers/iio/multiplexer/iio-mux.c 8491 8492IIO SUBSYSTEM AND DRIVERS 8493M: Jonathan Cameron <jic23@kernel.org> 8494R: Hartmut Knaack <knaack.h@gmx.de> 8495R: Lars-Peter Clausen <lars@metafoo.de> 8496R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8497L: linux-iio@vger.kernel.org 8498S: Maintained 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8500F: Documentation/ABI/testing/configfs-iio* 8501F: Documentation/ABI/testing/sysfs-bus-iio* 8502F: Documentation/devicetree/bindings/iio/ 8503F: drivers/iio/ 8504F: drivers/staging/iio/ 8505F: include/linux/iio/ 8506F: tools/iio/ 8507 8508IIO UNIT CONVERTER 8509M: Peter Rosin <peda@axentia.se> 8510L: linux-iio@vger.kernel.org 8511S: Maintained 8512F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8513F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8514F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8515F: drivers/iio/afe/iio-rescale.c 8516 8517IKANOS/ADI EAGLE ADSL USB DRIVER 8518M: Matthieu Castet <castet.matthieu@free.fr> 8519M: Stanislaw Gruszka <stf_xl@wp.pl> 8520S: Maintained 8521F: drivers/usb/atm/ueagle-atm.c 8522 8523IMGTEC ASCII LCD DRIVER 8524M: Paul Burton <paulburton@kernel.org> 8525S: Maintained 8526F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8527F: drivers/auxdisplay/img-ascii-lcd.c 8528 8529IMGTEC IR DECODER DRIVER 8530S: Orphan 8531F: drivers/media/rc/img-ir/ 8532 8533IMON SOUNDGRAPH USB IR RECEIVER 8534M: Sean Young <sean@mess.org> 8535L: linux-media@vger.kernel.org 8536S: Maintained 8537F: drivers/media/rc/imon.c 8538F: drivers/media/rc/imon_raw.c 8539 8540IMS TWINTURBO FRAMEBUFFER DRIVER 8541L: linux-fbdev@vger.kernel.org 8542S: Orphan 8543F: drivers/video/fbdev/imsttfb.c 8544 8545INA209 HARDWARE MONITOR DRIVER 8546M: Guenter Roeck <linux@roeck-us.net> 8547L: linux-hwmon@vger.kernel.org 8548S: Maintained 8549F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8550F: Documentation/hwmon/ina209.rst 8551F: drivers/hwmon/ina209.c 8552 8553INA2XX HARDWARE MONITOR DRIVER 8554M: Guenter Roeck <linux@roeck-us.net> 8555L: linux-hwmon@vger.kernel.org 8556S: Maintained 8557F: Documentation/hwmon/ina2xx.rst 8558F: drivers/hwmon/ina2xx.c 8559F: include/linux/platform_data/ina2xx.h 8560 8561INDUSTRY PACK SUBSYSTEM (IPACK) 8562M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8563M: Jens Taprogge <jens.taprogge@taprogge.org> 8564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8565L: industrypack-devel@lists.sourceforge.net 8566S: Maintained 8567W: http://industrypack.sourceforge.net 8568F: drivers/ipack/ 8569 8570INFINEON DPS310 Driver 8571M: Eddie James <eajames@linux.ibm.com> 8572L: linux-iio@vger.kernel.org 8573S: Maintained 8574F: drivers/iio/pressure/dps310.c 8575 8576INFINIBAND SUBSYSTEM 8577M: Doug Ledford <dledford@redhat.com> 8578M: Jason Gunthorpe <jgg@nvidia.com> 8579L: linux-rdma@vger.kernel.org 8580S: Supported 8581W: https://github.com/linux-rdma/rdma-core 8582Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8584F: Documentation/devicetree/bindings/infiniband/ 8585F: Documentation/infiniband/ 8586F: drivers/infiniband/ 8587F: include/rdma/ 8588F: include/trace/events/ib_mad.h 8589F: include/trace/events/ib_umad.h 8590F: include/uapi/linux/if_infiniband.h 8591F: include/uapi/rdma/ 8592F: samples/bpf/ibumad_kern.c 8593F: samples/bpf/ibumad_user.c 8594 8595INGENIC JZ4780 DMA Driver 8596M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8597S: Maintained 8598F: drivers/dma/dma-jz4780.c 8599 8600INGENIC JZ4780 NAND DRIVER 8601M: Harvey Hunt <harveyhuntnexus@gmail.com> 8602L: linux-mtd@lists.infradead.org 8603S: Maintained 8604F: drivers/mtd/nand/raw/ingenic/ 8605 8606INGENIC JZ47xx SoCs 8607M: Paul Cercueil <paul@crapouillou.net> 8608S: Maintained 8609F: arch/mips/boot/dts/ingenic/ 8610F: arch/mips/include/asm/mach-jz4740/ 8611F: arch/mips/jz4740/ 8612F: drivers/clk/ingenic/ 8613F: drivers/dma/dma-jz4780.c 8614F: drivers/gpu/drm/ingenic/ 8615F: drivers/i2c/busses/i2c-jz4780.c 8616F: drivers/iio/adc/ingenic-adc.c 8617F: drivers/irqchip/irq-ingenic.c 8618F: drivers/memory/jz4780-nemc.c 8619F: drivers/mmc/host/jz4740_mmc.c 8620F: drivers/mtd/nand/raw/ingenic/ 8621F: drivers/pinctrl/pinctrl-ingenic.c 8622F: drivers/power/supply/ingenic-battery.c 8623F: drivers/pwm/pwm-jz4740.c 8624F: drivers/remoteproc/ingenic_rproc.c 8625F: drivers/rtc/rtc-jz4740.c 8626F: drivers/tty/serial/8250/8250_ingenic.c 8627F: drivers/usb/musb/jz4740.c 8628F: drivers/watchdog/jz4740_wdt.c 8629F: include/dt-bindings/iio/adc/ingenic,adc.h 8630F: include/linux/mfd/ingenic-tcu.h 8631F: sound/soc/codecs/jz47* 8632F: sound/soc/jz4740/ 8633 8634INOTIFY 8635M: Jan Kara <jack@suse.cz> 8636R: Amir Goldstein <amir73il@gmail.com> 8637L: linux-fsdevel@vger.kernel.org 8638S: Maintained 8639F: Documentation/filesystems/inotify.rst 8640F: fs/notify/inotify/ 8641F: include/linux/inotify.h 8642F: include/uapi/linux/inotify.h 8643 8644INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8645M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8646L: linux-input@vger.kernel.org 8647S: Maintained 8648Q: http://patchwork.kernel.org/project/linux-input/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8650F: Documentation/devicetree/bindings/input/ 8651F: Documentation/devicetree/bindings/serio/ 8652F: Documentation/input/ 8653F: drivers/input/ 8654F: include/linux/input.h 8655F: include/linux/input/ 8656F: include/uapi/linux/input-event-codes.h 8657F: include/uapi/linux/input.h 8658 8659INPUT MULTITOUCH (MT) PROTOCOL 8660M: Henrik Rydberg <rydberg@bitmath.org> 8661L: linux-input@vger.kernel.org 8662S: Odd fixes 8663F: Documentation/input/multi-touch-protocol.rst 8664F: drivers/input/input-mt.c 8665K: \b(ABS|SYN)_MT_ 8666 8667INSIDE SECURE CRYPTO DRIVER 8668M: Antoine Tenart <antoine.tenart@bootlin.com> 8669L: linux-crypto@vger.kernel.org 8670S: Maintained 8671F: drivers/crypto/inside-secure/ 8672 8673INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8674M: Mimi Zohar <zohar@linux.ibm.com> 8675M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8676L: linux-integrity@vger.kernel.org 8677S: Supported 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8679F: security/integrity/ima/ 8680 8681INTEL 810/815 FRAMEBUFFER DRIVER 8682M: Antonino Daplas <adaplas@gmail.com> 8683L: linux-fbdev@vger.kernel.org 8684S: Maintained 8685F: drivers/video/fbdev/i810/ 8686 8687INTEL ASoC DRIVERS 8688M: Cezary Rojewski <cezary.rojewski@intel.com> 8689M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8690M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8691M: Jie Yang <yang.jie@linux.intel.com> 8692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8693S: Supported 8694F: sound/soc/intel/ 8695 8696INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8697M: Hans de Goede <hdegoede@redhat.com> 8698L: platform-driver-x86@vger.kernel.org 8699S: Maintained 8700F: drivers/platform/x86/intel_atomisp2_pm.c 8701 8702INTEL ATOMISP2 LED DRIVER 8703M: Hans de Goede <hdegoede@redhat.com> 8704L: platform-driver-x86@vger.kernel.org 8705S: Maintained 8706F: drivers/platform/x86/intel_atomisp2_led.c 8707 8708INTEL BROXTON PMC DRIVER 8709M: Mika Westerberg <mika.westerberg@linux.intel.com> 8710M: Zha Qipeng <qipeng.zha@intel.com> 8711S: Maintained 8712F: drivers/mfd/intel_pmc_bxt.c 8713F: include/linux/mfd/intel_pmc_bxt.h 8714 8715INTEL C600 SERIES SAS CONTROLLER DRIVER 8716M: Intel SCU Linux support <intel-linux-scu@intel.com> 8717M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8718L: linux-scsi@vger.kernel.org 8719S: Supported 8720T: git git://git.code.sf.net/p/intel-sas/isci 8721F: drivers/scsi/isci/ 8722 8723INTEL CPU family model numbers 8724M: Tony Luck <tony.luck@intel.com> 8725M: x86@kernel.org 8726L: linux-kernel@vger.kernel.org 8727S: Supported 8728F: arch/x86/include/asm/intel-family.h 8729 8730INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8731M: Jani Nikula <jani.nikula@linux.intel.com> 8732M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8733M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8734L: intel-gfx@lists.freedesktop.org 8735S: Supported 8736W: https://01.org/linuxgraphics/ 8737Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8738B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8739C: irc://chat.freenode.net/intel-gfx 8740T: git git://anongit.freedesktop.org/drm-intel 8741F: Documentation/gpu/i915.rst 8742F: drivers/gpu/drm/i915/ 8743F: include/drm/i915* 8744F: include/uapi/drm/i915_drm.h 8745 8746INTEL ETHERNET DRIVERS 8747M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8748L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8749S: Supported 8750W: http://www.intel.com/support/feedback.htm 8751W: http://e1000.sourceforge.net/ 8752Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8755F: Documentation/networking/device_drivers/ethernet/intel/ 8756F: drivers/net/ethernet/intel/ 8757F: drivers/net/ethernet/intel/*/ 8758F: include/linux/avf/virtchnl.h 8759 8760INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8761M: Maik Broemme <mbroemme@libmpq.org> 8762L: linux-fbdev@vger.kernel.org 8763S: Maintained 8764F: Documentation/fb/intelfb.rst 8765F: drivers/video/fbdev/intelfb/ 8766 8767INTEL GPIO DRIVERS 8768M: Andy Shevchenko <andy@kernel.org> 8769L: linux-gpio@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8772F: drivers/gpio/gpio-ich.c 8773F: drivers/gpio/gpio-intel-mid.c 8774F: drivers/gpio/gpio-merrifield.c 8775F: drivers/gpio/gpio-ml-ioh.c 8776F: drivers/gpio/gpio-pch.c 8777F: drivers/gpio/gpio-sch.c 8778F: drivers/gpio/gpio-sodaville.c 8779 8780INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8781M: Zhenyu Wang <zhenyuw@linux.intel.com> 8782M: Zhi Wang <zhi.a.wang@intel.com> 8783L: intel-gvt-dev@lists.freedesktop.org 8784L: intel-gfx@lists.freedesktop.org 8785S: Supported 8786W: https://01.org/igvt-g 8787T: git https://github.com/intel/gvt-linux.git 8788F: drivers/gpu/drm/i915/gvt/ 8789 8790INTEL HID EVENT DRIVER 8791M: Alex Hung <alex.hung@canonical.com> 8792L: platform-driver-x86@vger.kernel.org 8793S: Maintained 8794F: drivers/platform/x86/intel-hid.c 8795 8796INTEL I/OAT DMA DRIVER 8797M: Dave Jiang <dave.jiang@intel.com> 8798R: Dan Williams <dan.j.williams@intel.com> 8799L: dmaengine@vger.kernel.org 8800S: Supported 8801Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8802F: drivers/dma/ioat* 8803 8804INTEL IADX DRIVER 8805M: Dave Jiang <dave.jiang@intel.com> 8806L: dmaengine@vger.kernel.org 8807S: Supported 8808F: drivers/dma/idxd/* 8809F: include/uapi/linux/idxd.h 8810 8811INTEL IDLE DRIVER 8812M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8813M: Len Brown <lenb@kernel.org> 8814L: linux-pm@vger.kernel.org 8815S: Supported 8816B: https://bugzilla.kernel.org 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8818F: drivers/idle/intel_idle.c 8819 8820INTEL INTEGRATED SENSOR HUB DRIVER 8821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8822M: Jiri Kosina <jikos@kernel.org> 8823L: linux-input@vger.kernel.org 8824S: Maintained 8825F: drivers/hid/intel-ish-hid/ 8826 8827INTEL IOMMU (VT-d) 8828M: David Woodhouse <dwmw2@infradead.org> 8829M: Lu Baolu <baolu.lu@linux.intel.com> 8830L: iommu@lists.linux-foundation.org 8831S: Supported 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8833F: drivers/iommu/intel/ 8834F: include/linux/intel-iommu.h 8835F: include/linux/intel-svm.h 8836 8837INTEL IOP-ADMA DMA DRIVER 8838R: Dan Williams <dan.j.williams@intel.com> 8839S: Odd fixes 8840F: drivers/dma/iop-adma.c 8841 8842INTEL IPU3 CSI-2 CIO2 DRIVER 8843M: Yong Zhi <yong.zhi@intel.com> 8844M: Sakari Ailus <sakari.ailus@linux.intel.com> 8845M: Bingbu Cao <bingbu.cao@intel.com> 8846R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8850F: drivers/media/pci/intel/ipu3/ 8851 8852INTEL IPU3 CSI-2 IMGU DRIVER 8853M: Sakari Ailus <sakari.ailus@linux.intel.com> 8854R: Bingbu Cao <bingbu.cao@intel.com> 8855R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8856L: linux-media@vger.kernel.org 8857S: Maintained 8858F: Documentation/admin-guide/media/ipu3.rst 8859F: Documentation/admin-guide/media/ipu3_rcb.svg 8860F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8861F: drivers/staging/media/ipu3/ 8862 8863INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8864M: Krzysztof Halasa <khalasa@piap.pl> 8865S: Maintained 8866F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8867F: drivers/net/wan/ixp4xx_hss.c 8868F: drivers/soc/ixp4xx/ixp4xx-npe.c 8869F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8870F: include/linux/soc/ixp4xx/npe.h 8871F: include/linux/soc/ixp4xx/qmgr.h 8872 8873INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8874M: Deepak Saxena <dsaxena@plexity.net> 8875S: Maintained 8876F: drivers/char/hw_random/ixp4xx-rng.c 8877 8878INTEL MANAGEMENT ENGINE (mei) 8879M: Tomas Winkler <tomas.winkler@intel.com> 8880L: linux-kernel@vger.kernel.org 8881S: Supported 8882F: Documentation/driver-api/mei/* 8883F: drivers/misc/mei/ 8884F: drivers/watchdog/mei_wdt.c 8885F: include/linux/mei_cl_bus.h 8886F: include/uapi/linux/mei.h 8887F: samples/mei/* 8888 8889INTEL MENLOW THERMAL DRIVER 8890M: Sujith Thomas <sujith.thomas@intel.com> 8891L: platform-driver-x86@vger.kernel.org 8892S: Supported 8893W: https://01.org/linux-acpi 8894F: drivers/platform/x86/intel_menlow.c 8895 8896INTEL MIC DRIVERS (mic) 8897M: Sudeep Dutt <sudeep.dutt@intel.com> 8898M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8899S: Supported 8900W: https://github.com/sudeepdutt/mic 8901W: http://software.intel.com/en-us/mic-developer 8902F: Documentation/misc-devices/mic/ 8903F: drivers/dma/mic_x100_dma.c 8904F: drivers/dma/mic_x100_dma.h 8905F: drivers/misc/mic/ 8906F: include/linux/mic_bus.h 8907F: include/linux/scif.h 8908F: include/uapi/linux/mic_common.h 8909F: include/uapi/linux/mic_ioctl.h 8910F: include/uapi/linux/scif_ioctl.h 8911 8912INTEL P-Unit IPC DRIVER 8913M: Zha Qipeng <qipeng.zha@intel.com> 8914L: platform-driver-x86@vger.kernel.org 8915S: Maintained 8916F: arch/x86/include/asm/intel_punit_ipc.h 8917F: drivers/platform/x86/intel_punit_ipc.c 8918 8919INTEL PMC CORE DRIVER 8920M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8921M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8922L: platform-driver-x86@vger.kernel.org 8923S: Maintained 8924F: drivers/platform/x86/intel_pmc_core* 8925 8926INTEL PMIC GPIO DRIVERS 8927M: Andy Shevchenko <andy@kernel.org> 8928S: Maintained 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8930F: drivers/gpio/gpio-*cove.c 8931F: drivers/gpio/gpio-msic.c 8932 8933INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8934R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8935S: Maintained 8936F: drivers/mfd/intel_msic.c 8937F: drivers/mfd/intel_soc_pmic* 8938F: include/linux/mfd/intel_msic.h 8939F: include/linux/mfd/intel_soc_pmic* 8940 8941INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8942M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8943L: linux-wireless@vger.kernel.org 8944S: Maintained 8945F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8946F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8947F: drivers/net/wireless/intel/ipw2x00/ 8948 8949INTEL PSTATE DRIVER 8950M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8951M: Len Brown <lenb@kernel.org> 8952L: linux-pm@vger.kernel.org 8953S: Supported 8954F: drivers/cpufreq/intel_pstate.c 8955 8956INTEL RDMA RNIC DRIVER 8957M: Faisal Latif <faisal.latif@intel.com> 8958M: Shiraz Saleem <shiraz.saleem@intel.com> 8959L: linux-rdma@vger.kernel.org 8960S: Supported 8961F: drivers/infiniband/hw/i40iw/ 8962F: include/uapi/rdma/i40iw-abi.h 8963 8964INTEL SCU DRIVERS 8965M: Mika Westerberg <mika.westerberg@linux.intel.com> 8966S: Maintained 8967F: arch/x86/include/asm/intel_scu_ipc.h 8968F: drivers/platform/x86/intel_scu_* 8969 8970INTEL SPEED SELECT TECHNOLOGY 8971M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8972L: platform-driver-x86@vger.kernel.org 8973S: Maintained 8974F: drivers/platform/x86/intel_speed_select_if/ 8975F: include/uapi/linux/isst_if.h 8976F: tools/power/x86/intel-speed-select/ 8977 8978INTEL STRATIX10 FIRMWARE DRIVERS 8979M: Richard Gong <richard.gong@linux.intel.com> 8980L: linux-kernel@vger.kernel.org 8981S: Maintained 8982F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8983F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8984F: drivers/firmware/stratix10-rsu.c 8985F: drivers/firmware/stratix10-svc.c 8986F: include/linux/firmware/intel/stratix10-smc.h 8987F: include/linux/firmware/intel/stratix10-svc-client.h 8988 8989INTEL TELEMETRY DRIVER 8990M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8991M: "David E. Box" <david.e.box@linux.intel.com> 8992L: platform-driver-x86@vger.kernel.org 8993S: Maintained 8994F: arch/x86/include/asm/intel_telemetry.h 8995F: drivers/platform/x86/intel_telemetry* 8996 8997INTEL UNCORE FREQUENCY CONTROL 8998M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8999L: platform-driver-x86@vger.kernel.org 9000S: Maintained 9001F: drivers/platform/x86/intel-uncore-frequency.c 9002 9003INTEL VIRTUAL BUTTON DRIVER 9004M: AceLan Kao <acelan.kao@canonical.com> 9005L: platform-driver-x86@vger.kernel.org 9006S: Maintained 9007F: drivers/platform/x86/intel-vbtn.c 9008 9009INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9010M: Stanislaw Gruszka <stf_xl@wp.pl> 9011L: linux-wireless@vger.kernel.org 9012S: Supported 9013F: drivers/net/wireless/intel/iwlegacy/ 9014 9015INTEL WIRELESS WIFI LINK (iwlwifi) 9016M: Johannes Berg <johannes.berg@intel.com> 9017M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9018M: Luca Coelho <luciano.coelho@intel.com> 9019M: Intel Linux Wireless <linuxwifi@intel.com> 9020L: linux-wireless@vger.kernel.org 9021S: Supported 9022W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9024F: drivers/net/wireless/intel/iwlwifi/ 9025 9026INTEL WIRELESS WIMAX CONNECTION 2400 9027M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9028M: linux-wimax@intel.com 9029L: wimax@linuxwimax.org (subscribers-only) 9030S: Supported 9031W: http://linuxwimax.org 9032F: Documentation/admin-guide/wimax/i2400m.rst 9033F: drivers/net/wimax/i2400m/ 9034F: include/uapi/linux/wimax/i2400m.h 9035 9036INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9037M: Jithu Joseph <jithu.joseph@intel.com> 9038R: Maurice Ma <maurice.ma@intel.com> 9039S: Maintained 9040W: https://slimbootloader.github.io/security/firmware-update.html 9041F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9042 9043INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9044M: Mario Limonciello <mario.limonciello@dell.com> 9045S: Maintained 9046F: drivers/platform/x86/intel-wmi-thunderbolt.c 9047 9048INTEL(R) TRACE HUB 9049M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9050S: Supported 9051F: Documentation/trace/intel_th.rst 9052F: drivers/hwtracing/intel_th/ 9053F: include/linux/intel_th.h 9054 9055INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9056M: Ning Sun <ning.sun@intel.com> 9057L: tboot-devel@lists.sourceforge.net 9058S: Supported 9059W: http://tboot.sourceforge.net 9060T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9061F: Documentation/x86/intel_txt.rst 9062F: arch/x86/kernel/tboot.c 9063F: include/linux/tboot.h 9064 9065INTERCONNECT API 9066M: Georgi Djakov <georgi.djakov@linaro.org> 9067L: linux-pm@vger.kernel.org 9068S: Maintained 9069F: Documentation/devicetree/bindings/interconnect/ 9070F: Documentation/driver-api/interconnect.rst 9071F: drivers/interconnect/ 9072F: include/dt-bindings/interconnect/ 9073F: include/linux/interconnect-provider.h 9074F: include/linux/interconnect.h 9075 9076INVENSENSE ICM-426xx IMU DRIVER 9077M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9078L: linux-iio@vger.kernel.org 9079S: Maintained 9080W https://invensense.tdk.com/ 9081F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9082F: drivers/iio/imu/inv_icm42600/ 9083 9084INVENSENSE MPU-3050 GYROSCOPE DRIVER 9085M: Linus Walleij <linus.walleij@linaro.org> 9086L: linux-iio@vger.kernel.org 9087S: Maintained 9088F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9089F: drivers/iio/gyro/mpu3050* 9090 9091IOC3 ETHERNET DRIVER 9092M: Ralf Baechle <ralf@linux-mips.org> 9093L: linux-mips@vger.kernel.org 9094S: Maintained 9095F: drivers/net/ethernet/sgi/ioc3-eth.c 9096 9097IOMAP FILESYSTEM LIBRARY 9098M: Christoph Hellwig <hch@infradead.org> 9099M: Darrick J. Wong <darrick.wong@oracle.com> 9100M: linux-xfs@vger.kernel.org 9101M: linux-fsdevel@vger.kernel.org 9102L: linux-xfs@vger.kernel.org 9103L: linux-fsdevel@vger.kernel.org 9104S: Supported 9105T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9106F: fs/iomap/ 9107F: include/linux/iomap.h 9108 9109IOMMU DRIVERS 9110M: Joerg Roedel <joro@8bytes.org> 9111L: iommu@lists.linux-foundation.org 9112S: Maintained 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9114F: Documentation/devicetree/bindings/iommu/ 9115F: drivers/iommu/ 9116F: include/linux/iommu.h 9117F: include/linux/iova.h 9118F: include/linux/of_iommu.h 9119F: include/uapi/linux/iommu.h 9120 9121IO_URING 9122M: Jens Axboe <axboe@kernel.dk> 9123L: io-uring@vger.kernel.org 9124S: Maintained 9125T: git git://git.kernel.dk/linux-block 9126T: git git://git.kernel.dk/liburing 9127F: fs/io-wq.c 9128F: fs/io-wq.h 9129F: fs/io_uring.c 9130F: include/uapi/linux/io_uring.h 9131 9132IPMI SUBSYSTEM 9133M: Corey Minyard <minyard@acm.org> 9134L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9135S: Supported 9136W: http://openipmi.sourceforge.net/ 9137F: Documentation/driver-api/ipmi.rst 9138F: Documentation/devicetree/bindings/ipmi/ 9139F: drivers/char/ipmi/ 9140F: include/linux/ipmi* 9141F: include/uapi/linux/ipmi* 9142 9143IPS SCSI RAID DRIVER 9144M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9145L: linux-scsi@vger.kernel.org 9146S: Maintained 9147W: http://www.adaptec.com/ 9148F: drivers/scsi/ips* 9149 9150IPVS 9151M: Wensong Zhang <wensong@linux-vs.org> 9152M: Simon Horman <horms@verge.net.au> 9153M: Julian Anastasov <ja@ssi.bg> 9154L: netdev@vger.kernel.org 9155L: lvs-devel@vger.kernel.org 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9159F: Documentation/networking/ipvs-sysctl.rst 9160F: include/net/ip_vs.h 9161F: include/uapi/linux/ip_vs.h 9162F: net/netfilter/ipvs/ 9163 9164IPWIRELESS DRIVER 9165M: Jiri Kosina <jikos@kernel.org> 9166M: David Sterba <dsterba@suse.com> 9167S: Odd Fixes 9168F: drivers/tty/ipwireless/ 9169 9170IPX NETWORK LAYER 9171L: netdev@vger.kernel.org 9172S: Obsolete 9173F: include/uapi/linux/ipx.h 9174 9175IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9176M: Marc Zyngier <maz@kernel.org> 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9179F: Documentation/core-api/irq/irq-domain.rst 9180F: include/linux/irqdomain.h 9181F: kernel/irq/irqdomain.c 9182F: kernel/irq/msi.c 9183 9184IRQ SUBSYSTEM 9185M: Thomas Gleixner <tglx@linutronix.de> 9186L: linux-kernel@vger.kernel.org 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9189F: kernel/irq/ 9190 9191IRQCHIP DRIVERS 9192M: Thomas Gleixner <tglx@linutronix.de> 9193M: Jason Cooper <jason@lakedaemon.net> 9194M: Marc Zyngier <maz@kernel.org> 9195L: linux-kernel@vger.kernel.org 9196S: Maintained 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9198F: Documentation/devicetree/bindings/interrupt-controller/ 9199F: drivers/irqchip/ 9200 9201ISA 9202M: William Breathitt Gray <vilhelm.gray@gmail.com> 9203S: Maintained 9204F: Documentation/driver-api/isa.rst 9205F: drivers/base/isa.c 9206F: include/linux/isa.h 9207 9208ISA RADIO MODULE 9209M: Hans Verkuil <hverkuil@xs4all.nl> 9210L: linux-media@vger.kernel.org 9211S: Maintained 9212W: https://linuxtv.org 9213T: git git://linuxtv.org/media_tree.git 9214F: drivers/media/radio/radio-isa* 9215 9216ISAPNP 9217M: Jaroslav Kysela <perex@perex.cz> 9218S: Maintained 9219F: Documentation/driver-api/isapnp.rst 9220F: drivers/pnp/isapnp/ 9221F: include/linux/isapnp.h 9222 9223ISCSI 9224M: Lee Duncan <lduncan@suse.com> 9225M: Chris Leech <cleech@redhat.com> 9226L: open-iscsi@googlegroups.com 9227L: linux-scsi@vger.kernel.org 9228S: Maintained 9229W: www.open-iscsi.com 9230F: drivers/scsi/*iscsi* 9231F: include/scsi/*iscsi* 9232 9233iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9234M: Peter Jones <pjones@redhat.com> 9235M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9236S: Maintained 9237F: drivers/firmware/iscsi_ibft* 9238 9239ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9240M: Sagi Grimberg <sagi@grimberg.me> 9241M: Max Gurtovoy <maxg@nvidia.com> 9242L: linux-rdma@vger.kernel.org 9243S: Supported 9244W: http://www.openfabrics.org 9245W: www.open-iscsi.org 9246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9247F: drivers/infiniband/ulp/iser/ 9248 9249ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9250M: Sagi Grimberg <sagi@grimberg.me> 9251L: linux-rdma@vger.kernel.org 9252L: target-devel@vger.kernel.org 9253S: Supported 9254W: http://www.linux-iscsi.org 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9256F: drivers/infiniband/ulp/isert 9257 9258ISDN/CMTP OVER BLUETOOTH 9259M: Karsten Keil <isdn@linux-pingi.de> 9260L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9261L: netdev@vger.kernel.org 9262S: Odd Fixes 9263W: http://www.isdn4linux.de 9264F: Documentation/isdn/ 9265F: drivers/isdn/capi/ 9266F: include/linux/isdn/ 9267F: include/uapi/linux/isdn/ 9268F: net/bluetooth/cmtp/ 9269 9270ISDN/mISDN SUBSYSTEM 9271M: Karsten Keil <isdn@linux-pingi.de> 9272L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9273L: netdev@vger.kernel.org 9274S: Maintained 9275W: http://www.isdn4linux.de 9276F: drivers/isdn/Kconfig 9277F: drivers/isdn/Makefile 9278F: drivers/isdn/hardware/ 9279F: drivers/isdn/mISDN/ 9280 9281IT87 HARDWARE MONITORING DRIVER 9282M: Jean Delvare <jdelvare@suse.com> 9283L: linux-hwmon@vger.kernel.org 9284S: Maintained 9285F: Documentation/hwmon/it87.rst 9286F: drivers/hwmon/it87.c 9287 9288IT913X MEDIA DRIVER 9289M: Antti Palosaari <crope@iki.fi> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292W: https://linuxtv.org 9293W: http://palosaari.fi/linux/ 9294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9295T: git git://linuxtv.org/anttip/media_tree.git 9296F: drivers/media/tuners/it913x* 9297 9298IVTV VIDEO4LINUX DRIVER 9299M: Andy Walls <awalls@md.metrocast.net> 9300L: linux-media@vger.kernel.org 9301S: Maintained 9302W: https://linuxtv.org 9303T: git git://linuxtv.org/media_tree.git 9304F: Documentation/admin-guide/media/ivtv* 9305F: drivers/media/pci/ivtv/ 9306F: include/uapi/linux/ivtv* 9307 9308IX2505V MEDIA DRIVER 9309M: Malcolm Priestley <tvboxspy@gmail.com> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312W: https://linuxtv.org 9313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9314F: drivers/media/dvb-frontends/ix2505v* 9315 9316JAILHOUSE HYPERVISOR INTERFACE 9317M: Jan Kiszka <jan.kiszka@siemens.com> 9318L: jailhouse-dev@googlegroups.com 9319S: Maintained 9320F: arch/x86/include/asm/jailhouse_para.h 9321F: arch/x86/kernel/jailhouse.c 9322 9323JC42.4 TEMPERATURE SENSOR DRIVER 9324M: Guenter Roeck <linux@roeck-us.net> 9325L: linux-hwmon@vger.kernel.org 9326S: Maintained 9327F: Documentation/hwmon/jc42.rst 9328F: drivers/hwmon/jc42.c 9329 9330JFS FILESYSTEM 9331M: Dave Kleikamp <shaggy@kernel.org> 9332L: jfs-discussion@lists.sourceforge.net 9333S: Maintained 9334W: http://jfs.sourceforge.net/ 9335T: git git://github.com/kleikamp/linux-shaggy.git 9336F: Documentation/admin-guide/jfs.rst 9337F: fs/jfs/ 9338 9339JME NETWORK DRIVER 9340M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9341L: netdev@vger.kernel.org 9342S: Maintained 9343F: drivers/net/ethernet/jme.* 9344 9345JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9346M: David Woodhouse <dwmw2@infradead.org> 9347M: Richard Weinberger <richard@nod.at> 9348L: linux-mtd@lists.infradead.org 9349S: Odd Fixes 9350W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9351T: git git://git.infradead.org/ubifs-2.6.git 9352F: fs/jffs2/ 9353F: include/uapi/linux/jffs2.h 9354 9355JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9356M: "Theodore Ts'o" <tytso@mit.edu> 9357M: Jan Kara <jack@suse.com> 9358L: linux-ext4@vger.kernel.org 9359S: Maintained 9360F: fs/jbd2/ 9361F: include/linux/jbd2.h 9362 9363JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9364M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9365L: linux-media@vger.kernel.org 9366S: Maintained 9367F: drivers/media/platform/rcar_jpu.c 9368 9369JSM Neo PCI based serial card 9370L: linux-serial@vger.kernel.org 9371S: Orphan 9372F: drivers/tty/serial/jsm/ 9373 9374K10TEMP HARDWARE MONITORING DRIVER 9375M: Clemens Ladisch <clemens@ladisch.de> 9376L: linux-hwmon@vger.kernel.org 9377S: Maintained 9378F: Documentation/hwmon/k10temp.rst 9379F: drivers/hwmon/k10temp.c 9380 9381K8TEMP HARDWARE MONITORING DRIVER 9382M: Rudolf Marek <r.marek@assembler.cz> 9383L: linux-hwmon@vger.kernel.org 9384S: Maintained 9385F: Documentation/hwmon/k8temp.rst 9386F: drivers/hwmon/k8temp.c 9387 9388KASAN 9389M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9390R: Alexander Potapenko <glider@google.com> 9391R: Dmitry Vyukov <dvyukov@google.com> 9392L: kasan-dev@googlegroups.com 9393S: Maintained 9394F: Documentation/dev-tools/kasan.rst 9395F: arch/*/include/asm/kasan.h 9396F: arch/*/mm/kasan_init* 9397F: include/linux/kasan*.h 9398F: lib/test_kasan.c 9399F: mm/kasan/ 9400F: scripts/Makefile.kasan 9401 9402KCONFIG 9403M: Masahiro Yamada <masahiroy@kernel.org> 9404L: linux-kbuild@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9407F: Documentation/kbuild/kconfig* 9408F: scripts/Kconfig.include 9409F: scripts/kconfig/ 9410 9411KCOV 9412R: Dmitry Vyukov <dvyukov@google.com> 9413R: Andrey Konovalov <andreyknvl@google.com> 9414L: kasan-dev@googlegroups.com 9415S: Maintained 9416F: Documentation/dev-tools/kcov.rst 9417F: include/linux/kcov.h 9418F: include/uapi/linux/kcov.h 9419F: kernel/kcov.c 9420F: scripts/Makefile.kcov 9421 9422KCSAN 9423M: Marco Elver <elver@google.com> 9424R: Dmitry Vyukov <dvyukov@google.com> 9425L: kasan-dev@googlegroups.com 9426S: Maintained 9427F: Documentation/dev-tools/kcsan.rst 9428F: include/linux/kcsan*.h 9429F: kernel/kcsan/ 9430F: lib/Kconfig.kcsan 9431F: scripts/Makefile.kcsan 9432 9433KDUMP 9434M: Dave Young <dyoung@redhat.com> 9435M: Baoquan He <bhe@redhat.com> 9436R: Vivek Goyal <vgoyal@redhat.com> 9437L: kexec@lists.infradead.org 9438S: Maintained 9439W: http://lse.sourceforge.net/kdump/ 9440F: Documentation/admin-guide/kdump/ 9441F: fs/proc/vmcore.c 9442F: include/linux/crash_core.h 9443F: include/linux/crash_dump.h 9444F: include/uapi/linux/vmcore.h 9445F: kernel/crash_*.c 9446 9447KEENE FM RADIO TRANSMITTER DRIVER 9448M: Hans Verkuil <hverkuil@xs4all.nl> 9449L: linux-media@vger.kernel.org 9450S: Maintained 9451W: https://linuxtv.org 9452T: git git://linuxtv.org/media_tree.git 9453F: drivers/media/radio/radio-keene* 9454 9455KERNEL AUTOMOUNTER 9456M: Ian Kent <raven@themaw.net> 9457L: autofs@vger.kernel.org 9458S: Maintained 9459F: fs/autofs/ 9460 9461KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9462M: Masahiro Yamada <masahiroy@kernel.org> 9463M: Michal Marek <michal.lkml@markovi.net> 9464L: linux-kbuild@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9467F: Documentation/kbuild/ 9468F: Makefile 9469F: scripts/*vmlinux* 9470F: scripts/Kbuild* 9471F: scripts/Makefile* 9472F: scripts/basic/ 9473F: scripts/mk* 9474F: scripts/mod/ 9475F: scripts/package/ 9476 9477KERNEL JANITORS 9478L: kernel-janitors@vger.kernel.org 9479S: Odd Fixes 9480W: http://kernelnewbies.org/KernelJanitors 9481 9482KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9483M: "J. Bruce Fields" <bfields@fieldses.org> 9484M: Chuck Lever <chuck.lever@oracle.com> 9485L: linux-nfs@vger.kernel.org 9486S: Supported 9487W: http://nfs.sourceforge.net/ 9488T: git git://linux-nfs.org/~bfields/linux.git 9489F: fs/lockd/ 9490F: fs/nfs_common/ 9491F: fs/nfsd/ 9492F: include/linux/lockd/ 9493F: include/linux/sunrpc/ 9494F: include/uapi/linux/nfsd/ 9495F: include/uapi/linux/sunrpc/ 9496F: net/sunrpc/ 9497 9498KERNEL SELFTEST FRAMEWORK 9499M: Shuah Khan <shuah@kernel.org> 9500M: Shuah Khan <skhan@linuxfoundation.org> 9501L: linux-kselftest@vger.kernel.org 9502S: Maintained 9503Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9505F: Documentation/dev-tools/kselftest* 9506F: tools/testing/selftests/ 9507 9508KERNEL UNIT TESTING FRAMEWORK (KUnit) 9509M: Brendan Higgins <brendanhiggins@google.com> 9510L: linux-kselftest@vger.kernel.org 9511L: kunit-dev@googlegroups.com 9512S: Maintained 9513W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9514F: Documentation/dev-tools/kunit/ 9515F: include/kunit/ 9516F: lib/kunit/ 9517F: tools/testing/kunit/ 9518 9519KERNEL USERMODE HELPER 9520M: Luis Chamberlain <mcgrof@kernel.org> 9521L: linux-kernel@vger.kernel.org 9522S: Maintained 9523F: include/linux/umh.h 9524F: kernel/umh.c 9525 9526KERNEL VIRTUAL MACHINE (KVM) 9527M: Paolo Bonzini <pbonzini@redhat.com> 9528L: kvm@vger.kernel.org 9529S: Supported 9530W: http://www.linux-kvm.org 9531T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9532F: Documentation/virt/kvm/ 9533F: include/asm-generic/kvm* 9534F: include/kvm/iodev.h 9535F: include/linux/kvm* 9536F: include/trace/events/kvm.h 9537F: include/uapi/asm-generic/kvm* 9538F: include/uapi/linux/kvm* 9539F: tools/kvm/ 9540F: tools/testing/selftests/kvm/ 9541F: virt/kvm/* 9542 9543KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9544M: Marc Zyngier <maz@kernel.org> 9545R: James Morse <james.morse@arm.com> 9546R: Julien Thierry <julien.thierry.kdev@gmail.com> 9547R: Suzuki K Poulose <suzuki.poulose@arm.com> 9548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9549L: kvmarm@lists.cs.columbia.edu 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9552F: arch/arm64/include/asm/kvm* 9553F: arch/arm64/include/uapi/asm/kvm* 9554F: arch/arm64/kvm/ 9555F: include/kvm/arm_* 9556 9557KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9558M: Huacai Chen <chenhc@lemote.com> 9559M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9560L: linux-mips@vger.kernel.org 9561L: kvm@vger.kernel.org 9562S: Maintained 9563F: arch/mips/include/asm/kvm* 9564F: arch/mips/include/uapi/asm/kvm* 9565F: arch/mips/kvm/ 9566 9567KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9568M: Paul Mackerras <paulus@ozlabs.org> 9569L: kvm-ppc@vger.kernel.org 9570S: Supported 9571W: http://www.linux-kvm.org/ 9572T: git git://github.com/agraf/linux-2.6.git 9573F: arch/powerpc/include/asm/kvm* 9574F: arch/powerpc/include/uapi/asm/kvm* 9575F: arch/powerpc/kernel/kvm* 9576F: arch/powerpc/kvm/ 9577 9578KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9579M: Christian Borntraeger <borntraeger@de.ibm.com> 9580M: Janosch Frank <frankja@linux.ibm.com> 9581R: David Hildenbrand <david@redhat.com> 9582R: Cornelia Huck <cohuck@redhat.com> 9583R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9584L: kvm@vger.kernel.org 9585S: Supported 9586W: http://www.ibm.com/developerworks/linux/linux390/ 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9588F: Documentation/virt/kvm/s390* 9589F: arch/s390/include/asm/gmap.h 9590F: arch/s390/include/asm/kvm* 9591F: arch/s390/include/uapi/asm/kvm* 9592F: arch/s390/kvm/ 9593F: arch/s390/mm/gmap.c 9594F: tools/testing/selftests/kvm/*/s390x/ 9595F: tools/testing/selftests/kvm/s390x/ 9596 9597KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9598M: Paolo Bonzini <pbonzini@redhat.com> 9599R: Sean Christopherson <sean.j.christopherson@intel.com> 9600R: Vitaly Kuznetsov <vkuznets@redhat.com> 9601R: Wanpeng Li <wanpengli@tencent.com> 9602R: Jim Mattson <jmattson@google.com> 9603R: Joerg Roedel <joro@8bytes.org> 9604L: kvm@vger.kernel.org 9605S: Supported 9606W: http://www.linux-kvm.org 9607T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9608F: arch/x86/include/asm/kvm* 9609F: arch/x86/include/asm/pvclock-abi.h 9610F: arch/x86/include/asm/svm.h 9611F: arch/x86/include/asm/vmx*.h 9612F: arch/x86/include/uapi/asm/kvm* 9613F: arch/x86/include/uapi/asm/svm.h 9614F: arch/x86/include/uapi/asm/vmx.h 9615F: arch/x86/kernel/kvm.c 9616F: arch/x86/kernel/kvmclock.c 9617F: arch/x86/kvm/ 9618F: arch/x86/kvm/*/ 9619 9620KERNFS 9621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9622M: Tejun Heo <tj@kernel.org> 9623S: Supported 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9625F: fs/kernfs/ 9626F: include/linux/kernfs.h 9627 9628KEXEC 9629M: Eric Biederman <ebiederm@xmission.com> 9630L: kexec@lists.infradead.org 9631S: Maintained 9632W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9633F: include/linux/kexec.h 9634F: include/uapi/linux/kexec.h 9635F: kernel/kexec* 9636 9637KEYS-ENCRYPTED 9638M: Mimi Zohar <zohar@linux.ibm.com> 9639L: linux-integrity@vger.kernel.org 9640L: keyrings@vger.kernel.org 9641S: Supported 9642F: Documentation/security/keys/trusted-encrypted.rst 9643F: include/keys/encrypted-type.h 9644F: security/keys/encrypted-keys/ 9645 9646KEYS-TRUSTED 9647M: James Bottomley <jejb@linux.ibm.com> 9648M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9649M: Mimi Zohar <zohar@linux.ibm.com> 9650L: linux-integrity@vger.kernel.org 9651L: keyrings@vger.kernel.org 9652S: Supported 9653F: Documentation/security/keys/trusted-encrypted.rst 9654F: include/keys/trusted-type.h 9655F: include/keys/trusted_tpm.h 9656F: security/keys/trusted-keys/ 9657 9658KEYS/KEYRINGS 9659M: David Howells <dhowells@redhat.com> 9660M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9661L: keyrings@vger.kernel.org 9662S: Maintained 9663F: Documentation/security/keys/core.rst 9664F: include/keys/ 9665F: include/linux/key-type.h 9666F: include/linux/key.h 9667F: include/linux/keyctl.h 9668F: include/uapi/linux/keyctl.h 9669F: security/keys/ 9670 9671KFIFO 9672M: Stefani Seibold <stefani@seibold.net> 9673S: Maintained 9674F: include/linux/kfifo.h 9675F: lib/kfifo.c 9676F: samples/kfifo/ 9677 9678KGDB / KDB /debug_core 9679M: Jason Wessel <jason.wessel@windriver.com> 9680M: Daniel Thompson <daniel.thompson@linaro.org> 9681R: Douglas Anderson <dianders@chromium.org> 9682L: kgdb-bugreport@lists.sourceforge.net 9683S: Maintained 9684W: http://kgdb.wiki.kernel.org/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9686F: Documentation/dev-tools/kgdb.rst 9687F: drivers/misc/kgdbts.c 9688F: drivers/tty/serial/kgdboc.c 9689F: include/linux/kdb.h 9690F: include/linux/kgdb.h 9691F: kernel/debug/ 9692 9693KHADAS MCU MFD DRIVER 9694M: Neil Armstrong <narmstrong@baylibre.com> 9695L: linux-amlogic@lists.infradead.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9698F: drivers/mfd/khadas-mcu.c 9699F: include/linux/mfd/khadas-mcu.h 9700F: drivers/thermal/khadas_mcu_fan.c 9701 9702KMEMLEAK 9703M: Catalin Marinas <catalin.marinas@arm.com> 9704S: Maintained 9705F: Documentation/dev-tools/kmemleak.rst 9706F: include/linux/kmemleak.h 9707F: mm/kmemleak-test.c 9708F: mm/kmemleak.c 9709 9710KMOD KERNEL MODULE LOADER - USERMODE HELPER 9711M: Luis Chamberlain <mcgrof@kernel.org> 9712L: linux-kernel@vger.kernel.org 9713S: Maintained 9714F: include/linux/kmod.h 9715F: kernel/kmod.c 9716F: lib/test_kmod.c 9717F: tools/testing/selftests/kmod/ 9718 9719KPROBES 9720M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9721M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9722M: "David S. Miller" <davem@davemloft.net> 9723M: Masami Hiramatsu <mhiramat@kernel.org> 9724S: Maintained 9725F: Documentation/trace/kprobes.rst 9726F: include/asm-generic/kprobes.h 9727F: include/linux/kprobes.h 9728F: kernel/kprobes.c 9729 9730KS0108 LCD CONTROLLER DRIVER 9731M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9732S: Maintained 9733F: Documentation/admin-guide/auxdisplay/ks0108.rst 9734F: drivers/auxdisplay/ks0108.c 9735F: include/linux/ks0108.h 9736 9737L3MDEV 9738M: David Ahern <dsahern@kernel.org> 9739L: netdev@vger.kernel.org 9740S: Maintained 9741F: include/net/l3mdev.h 9742F: net/l3mdev 9743 9744L7 BPF FRAMEWORK 9745M: John Fastabend <john.fastabend@gmail.com> 9746M: Daniel Borkmann <daniel@iogearbox.net> 9747M: Jakub Sitnicki <jakub@cloudflare.com> 9748M: Lorenz Bauer <lmb@cloudflare.com> 9749L: netdev@vger.kernel.org 9750L: bpf@vger.kernel.org 9751S: Maintained 9752F: include/linux/skmsg.h 9753F: net/core/skmsg.c 9754F: net/core/sock_map.c 9755F: net/ipv4/tcp_bpf.c 9756F: net/ipv4/udp_bpf.c 9757 9758LANTIQ / INTEL Ethernet drivers 9759M: Hauke Mehrtens <hauke@hauke-m.de> 9760L: netdev@vger.kernel.org 9761S: Maintained 9762F: drivers/net/dsa/lantiq_gswip.c 9763F: drivers/net/dsa/lantiq_pce.h 9764F: drivers/net/ethernet/lantiq_xrx200.c 9765F: net/dsa/tag_gswip.c 9766 9767LANTIQ MIPS ARCHITECTURE 9768M: John Crispin <john@phrozen.org> 9769L: linux-mips@vger.kernel.org 9770S: Maintained 9771F: arch/mips/lantiq 9772F: drivers/soc/lantiq 9773 9774LAPB module 9775L: linux-x25@vger.kernel.org 9776S: Orphan 9777F: Documentation/networking/lapb-module.rst 9778F: include/*/lapb.h 9779F: net/lapb/ 9780 9781LASI 53c700 driver for PARISC 9782M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9783L: linux-scsi@vger.kernel.org 9784S: Maintained 9785F: Documentation/scsi/53c700.rst 9786F: drivers/scsi/53c700* 9787 9788LEAKING_ADDRESSES 9789M: Tobin C. Harding <me@tobin.cc> 9790M: Tycho Andersen <tycho@tycho.ws> 9791L: kernel-hardening@lists.openwall.com 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9794F: scripts/leaking_addresses.pl 9795 9796LED SUBSYSTEM 9797M: Pavel Machek <pavel@ucw.cz> 9798R: Dan Murphy <dmurphy@ti.com> 9799L: linux-leds@vger.kernel.org 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9802F: Documentation/devicetree/bindings/leds/ 9803F: drivers/leds/ 9804F: include/linux/leds.h 9805 9806LEGACY EEPROM DRIVER 9807M: Jean Delvare <jdelvare@suse.com> 9808S: Maintained 9809F: Documentation/misc-devices/eeprom.rst 9810F: drivers/misc/eeprom/eeprom.c 9811 9812LEGO MINDSTORMS EV3 9813R: David Lechner <david@lechnology.com> 9814S: Maintained 9815F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9816F: arch/arm/boot/dts/da850-lego-ev3.dts 9817F: drivers/power/supply/lego_ev3_battery.c 9818 9819LEGO USB Tower driver 9820M: Juergen Stuber <starblue@users.sourceforge.net> 9821L: legousb-devel@lists.sourceforge.net 9822S: Maintained 9823W: http://legousb.sourceforge.net/ 9824F: drivers/usb/misc/legousbtower.c 9825 9826LG LAPTOP EXTRAS 9827M: Matan Ziv-Av <matan@svgalib.org> 9828L: platform-driver-x86@vger.kernel.org 9829S: Maintained 9830F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9831F: Documentation/admin-guide/laptops/lg-laptop.rst 9832F: drivers/platform/x86/lg-laptop.c 9833 9834LG2160 MEDIA DRIVER 9835M: Michael Krufky <mkrufky@linuxtv.org> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838W: https://linuxtv.org 9839W: http://github.com/mkrufky 9840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9841T: git git://linuxtv.org/mkrufky/tuners.git 9842F: drivers/media/dvb-frontends/lg2160.* 9843 9844LGDT3305 MEDIA DRIVER 9845M: Michael Krufky <mkrufky@linuxtv.org> 9846L: linux-media@vger.kernel.org 9847S: Maintained 9848W: https://linuxtv.org 9849W: http://github.com/mkrufky 9850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9851T: git git://linuxtv.org/mkrufky/tuners.git 9852F: drivers/media/dvb-frontends/lgdt3305.* 9853 9854LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9855M: Viresh Kumar <vireshk@kernel.org> 9856L: linux-ide@vger.kernel.org 9857S: Maintained 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9859F: drivers/ata/pata_arasan_cf.c 9860F: include/linux/pata_arasan_cf_data.h 9861 9862LIBATA PATA DRIVERS 9863M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9864M: Jens Axboe <axboe@kernel.dk> 9865L: linux-ide@vger.kernel.org 9866S: Maintained 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9868F: drivers/ata/ata_generic.c 9869F: drivers/ata/pata_*.c 9870 9871LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9872M: Linus Walleij <linus.walleij@linaro.org> 9873L: linux-ide@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9876F: drivers/ata/pata_ftide010.c 9877F: drivers/ata/sata_gemini.c 9878F: drivers/ata/sata_gemini.h 9879 9880LIBATA SATA AHCI PLATFORM devices support 9881M: Hans de Goede <hdegoede@redhat.com> 9882M: Jens Axboe <axboe@kernel.dk> 9883L: linux-ide@vger.kernel.org 9884S: Maintained 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9886F: drivers/ata/ahci_platform.c 9887F: drivers/ata/libahci_platform.c 9888F: include/linux/ahci_platform.h 9889 9890LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9891M: Mikael Pettersson <mikpelinux@gmail.com> 9892L: linux-ide@vger.kernel.org 9893S: Maintained 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9895F: drivers/ata/sata_promise.* 9896 9897LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9898M: Jens Axboe <axboe@kernel.dk> 9899L: linux-ide@vger.kernel.org 9900S: Maintained 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9902F: Documentation/devicetree/bindings/ata/ 9903F: drivers/ata/ 9904F: include/linux/ata.h 9905F: include/linux/libata.h 9906 9907LIBLOCKDEP 9908M: Sasha Levin <alexander.levin@microsoft.com> 9909S: Maintained 9910F: tools/lib/lockdep/ 9911 9912LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9913M: Dan Williams <dan.j.williams@intel.com> 9914M: Vishal Verma <vishal.l.verma@intel.com> 9915M: Dave Jiang <dave.jiang@intel.com> 9916L: linux-nvdimm@lists.01.org 9917S: Supported 9918Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9919P: Documentation/nvdimm/maintainer-entry-profile.rst 9920F: drivers/nvdimm/blk.c 9921F: drivers/nvdimm/region_devs.c 9922 9923LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9924M: Vishal Verma <vishal.l.verma@intel.com> 9925M: Dan Williams <dan.j.williams@intel.com> 9926M: Dave Jiang <dave.jiang@intel.com> 9927L: linux-nvdimm@lists.01.org 9928S: Supported 9929Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9930P: Documentation/nvdimm/maintainer-entry-profile.rst 9931F: drivers/nvdimm/btt* 9932 9933LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9934M: Dan Williams <dan.j.williams@intel.com> 9935M: Vishal Verma <vishal.l.verma@intel.com> 9936M: Dave Jiang <dave.jiang@intel.com> 9937L: linux-nvdimm@lists.01.org 9938S: Supported 9939Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9940P: Documentation/nvdimm/maintainer-entry-profile.rst 9941F: drivers/nvdimm/pmem* 9942 9943LIBNVDIMM: DEVICETREE BINDINGS 9944M: Oliver O'Halloran <oohall@gmail.com> 9945L: linux-nvdimm@lists.01.org 9946S: Supported 9947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9948F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9949F: drivers/nvdimm/of_pmem.c 9950 9951LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9952M: Dan Williams <dan.j.williams@intel.com> 9953M: Vishal Verma <vishal.l.verma@intel.com> 9954M: Dave Jiang <dave.jiang@intel.com> 9955M: Ira Weiny <ira.weiny@intel.com> 9956L: linux-nvdimm@lists.01.org 9957S: Supported 9958Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9959P: Documentation/nvdimm/maintainer-entry-profile.rst 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9961F: drivers/acpi/nfit/* 9962F: drivers/nvdimm/* 9963F: include/linux/libnvdimm.h 9964F: include/linux/nd.h 9965F: include/uapi/linux/ndctl.h 9966F: tools/testing/nvdimm/ 9967 9968LICENSES and SPDX stuff 9969M: Thomas Gleixner <tglx@linutronix.de> 9970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9971L: linux-spdx@vger.kernel.org 9972S: Maintained 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9974F: COPYING 9975F: Documentation/process/license-rules.rst 9976F: LICENSES/ 9977F: scripts/spdxcheck-test.sh 9978F: scripts/spdxcheck.py 9979 9980LIGHTNVM PLATFORM SUPPORT 9981M: Matias Bjorling <mb@lightnvm.io> 9982L: linux-block@vger.kernel.org 9983S: Maintained 9984W: http://github/OpenChannelSSD 9985F: drivers/lightnvm/ 9986F: include/linux/lightnvm.h 9987F: include/uapi/linux/lightnvm.h 9988 9989LINEAR RANGES HELPERS 9990M: Mark Brown <broonie@kernel.org> 9991R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9992F: lib/linear_ranges.c 9993F: lib/test_linear_ranges.c 9994F: include/linux/linear_range.h 9995 9996LINUX FOR POWER MACINTOSH 9997M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9998L: linuxppc-dev@lists.ozlabs.org 9999S: Odd Fixes 10000F: arch/powerpc/platforms/powermac/ 10001F: drivers/macintosh/ 10002 10003LINUX FOR POWERPC (32-BIT AND 64-BIT) 10004M: Michael Ellerman <mpe@ellerman.id.au> 10005R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10006R: Paul Mackerras <paulus@samba.org> 10007L: linuxppc-dev@lists.ozlabs.org 10008S: Supported 10009W: https://github.com/linuxppc/wiki/wiki 10010Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10012F: Documentation/ABI/stable/sysfs-firmware-opal-* 10013F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10014F: Documentation/devicetree/bindings/powerpc/ 10015F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10016F: Documentation/powerpc/ 10017F: arch/powerpc/ 10018F: drivers/*/*/*pasemi* 10019F: drivers/*/*pasemi* 10020F: drivers/char/tpm/tpm_ibmvtpm* 10021F: drivers/crypto/nx/ 10022F: drivers/crypto/vmx/ 10023F: drivers/i2c/busses/i2c-opal.c 10024F: drivers/net/ethernet/ibm/ibmveth.* 10025F: drivers/net/ethernet/ibm/ibmvnic.* 10026F: drivers/pci/hotplug/pnv_php.c 10027F: drivers/pci/hotplug/rpa* 10028F: drivers/rtc/rtc-opal.c 10029F: drivers/scsi/ibmvscsi/ 10030F: drivers/tty/hvc/hvc_opal.c 10031F: drivers/watchdog/wdrtas.c 10032F: tools/testing/selftests/powerpc 10033N: /pmac 10034N: powermac 10035N: powernv 10036N: [^a-z0-9]ps3 10037N: pseries 10038 10039LINUX FOR POWERPC EMBEDDED MPC5XXX 10040M: Anatolij Gustschin <agust@denx.de> 10041L: linuxppc-dev@lists.ozlabs.org 10042S: Odd Fixes 10043F: arch/powerpc/platforms/512x/ 10044F: arch/powerpc/platforms/52xx/ 10045 10046LINUX FOR POWERPC EMBEDDED PPC4XX 10047L: linuxppc-dev@lists.ozlabs.org 10048S: Orphan 10049F: arch/powerpc/platforms/40x/ 10050F: arch/powerpc/platforms/44x/ 10051 10052LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10053M: Scott Wood <oss@buserror.net> 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Odd fixes 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10057F: Documentation/devicetree/bindings/powerpc/fsl/ 10058F: arch/powerpc/platforms/83xx/ 10059F: arch/powerpc/platforms/85xx/ 10060 10061LINUX FOR POWERPC EMBEDDED PPC8XX 10062M: Christophe Leroy <christophe.leroy@csgroup.eu> 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Maintained 10065F: arch/powerpc/platforms/8xx/ 10066 10067LINUX KERNEL DUMP TEST MODULE (LKDTM) 10068M: Kees Cook <keescook@chromium.org> 10069S: Maintained 10070F: drivers/misc/lkdtm/* 10071F: tools/testing/selftests/lkdtm/* 10072 10073LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10074M: Alan Stern <stern@rowland.harvard.edu> 10075M: Andrea Parri <parri.andrea@gmail.com> 10076M: Will Deacon <will@kernel.org> 10077M: Peter Zijlstra <peterz@infradead.org> 10078M: Boqun Feng <boqun.feng@gmail.com> 10079M: Nicholas Piggin <npiggin@gmail.com> 10080M: David Howells <dhowells@redhat.com> 10081M: Jade Alglave <j.alglave@ucl.ac.uk> 10082M: Luc Maranget <luc.maranget@inria.fr> 10083M: "Paul E. McKenney" <paulmck@kernel.org> 10084R: Akira Yokosawa <akiyks@gmail.com> 10085R: Daniel Lustig <dlustig@nvidia.com> 10086R: Joel Fernandes <joel@joelfernandes.org> 10087L: linux-kernel@vger.kernel.org 10088L: linux-arch@vger.kernel.org 10089S: Supported 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10091F: Documentation/atomic_bitops.txt 10092F: Documentation/atomic_t.txt 10093F: Documentation/core-api/atomic_ops.rst 10094F: Documentation/core-api/refcount-vs-atomic.rst 10095F: Documentation/litmus-tests/ 10096F: Documentation/memory-barriers.txt 10097F: tools/memory-model/ 10098 10099LIS3LV02D ACCELEROMETER DRIVER 10100M: Eric Piel <eric.piel@tremplin-utc.net> 10101S: Maintained 10102F: Documentation/misc-devices/lis3lv02d.rst 10103F: drivers/misc/lis3lv02d/ 10104F: drivers/platform/x86/hp_accel.c 10105 10106LIST KUNIT TEST 10107M: David Gow <davidgow@google.com> 10108L: linux-kselftest@vger.kernel.org 10109L: kunit-dev@googlegroups.com 10110S: Maintained 10111F: lib/list-test.c 10112 10113LIVE PATCHING 10114M: Josh Poimboeuf <jpoimboe@redhat.com> 10115M: Jiri Kosina <jikos@kernel.org> 10116M: Miroslav Benes <mbenes@suse.cz> 10117M: Petr Mladek <pmladek@suse.com> 10118R: Joe Lawrence <joe.lawrence@redhat.com> 10119L: live-patching@vger.kernel.org 10120S: Maintained 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10122F: Documentation/ABI/testing/sysfs-kernel-livepatch 10123F: Documentation/livepatch/ 10124F: arch/powerpc/include/asm/livepatch.h 10125F: arch/s390/include/asm/livepatch.h 10126F: arch/x86/include/asm/livepatch.h 10127F: include/linux/livepatch.h 10128F: kernel/livepatch/ 10129F: lib/livepatch/ 10130F: samples/livepatch/ 10131F: tools/testing/selftests/livepatch/ 10132 10133LLC (802.2) 10134L: netdev@vger.kernel.org 10135S: Odd fixes 10136F: include/linux/llc.h 10137F: include/net/llc* 10138F: include/uapi/linux/llc.h 10139F: net/llc/ 10140 10141LM73 HARDWARE MONITOR DRIVER 10142M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10143L: linux-hwmon@vger.kernel.org 10144S: Maintained 10145F: drivers/hwmon/lm73.c 10146 10147LM78 HARDWARE MONITOR DRIVER 10148M: Jean Delvare <jdelvare@suse.com> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/hwmon/lm78.rst 10152F: drivers/hwmon/lm78.c 10153 10154LM83 HARDWARE MONITOR DRIVER 10155M: Jean Delvare <jdelvare@suse.com> 10156L: linux-hwmon@vger.kernel.org 10157S: Maintained 10158F: Documentation/hwmon/lm83.rst 10159F: drivers/hwmon/lm83.c 10160 10161LM90 HARDWARE MONITOR DRIVER 10162M: Jean Delvare <jdelvare@suse.com> 10163L: linux-hwmon@vger.kernel.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/hwmon/lm90.txt 10166F: Documentation/hwmon/lm90.rst 10167F: drivers/hwmon/lm90.c 10168F: include/dt-bindings/thermal/lm90.h 10169 10170LM95234 HARDWARE MONITOR DRIVER 10171M: Guenter Roeck <linux@roeck-us.net> 10172L: linux-hwmon@vger.kernel.org 10173S: Maintained 10174F: Documentation/hwmon/lm95234.rst 10175F: drivers/hwmon/lm95234.c 10176 10177LME2510 MEDIA DRIVER 10178M: Malcolm Priestley <tvboxspy@gmail.com> 10179L: linux-media@vger.kernel.org 10180S: Maintained 10181W: https://linuxtv.org 10182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10183F: drivers/media/usb/dvb-usb-v2/lmedm04* 10184 10185LOADPIN SECURITY MODULE 10186M: Kees Cook <keescook@chromium.org> 10187S: Supported 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10189F: Documentation/admin-guide/LSM/LoadPin.rst 10190F: security/loadpin/ 10191 10192LOCKING PRIMITIVES 10193M: Peter Zijlstra <peterz@infradead.org> 10194M: Ingo Molnar <mingo@redhat.com> 10195M: Will Deacon <will@kernel.org> 10196L: linux-kernel@vger.kernel.org 10197S: Maintained 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10199F: Documentation/locking/ 10200F: arch/*/include/asm/spinlock*.h 10201F: include/linux/lockdep.h 10202F: include/linux/mutex*.h 10203F: include/linux/rwlock*.h 10204F: include/linux/rwsem*.h 10205F: include/linux/seqlock.h 10206F: include/linux/spinlock*.h 10207F: kernel/locking/ 10208F: lib/locking*.[ch] 10209X: kernel/locking/locktorture.c 10210 10211LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10212M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10213L: linux-ntfs-dev@lists.sourceforge.net 10214S: Maintained 10215W: http://www.linux-ntfs.org/content/view/19/37/ 10216F: Documentation/admin-guide/ldm.rst 10217F: block/partitions/ldm.* 10218 10219LOGITECH HID GAMING KEYBOARDS 10220M: Hans de Goede <hdegoede@redhat.com> 10221L: linux-input@vger.kernel.org 10222S: Maintained 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10224F: drivers/hid/hid-lg-g15.c 10225 10226LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10227M: Sathya Prakash <sathya.prakash@broadcom.com> 10228M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10229M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10230L: MPT-FusionLinux.pdl@broadcom.com 10231L: linux-scsi@vger.kernel.org 10232S: Supported 10233W: http://www.avagotech.com/support/ 10234F: drivers/message/fusion/ 10235F: drivers/scsi/mpt3sas/ 10236 10237LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10238M: Matthew Wilcox <willy@infradead.org> 10239L: linux-scsi@vger.kernel.org 10240S: Maintained 10241F: drivers/scsi/sym53c8xx_2/ 10242 10243LTC1660 DAC DRIVER 10244M: Marcus Folkesson <marcus.folkesson@gmail.com> 10245L: linux-iio@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10248F: drivers/iio/dac/ltc1660.c 10249 10250LTC2947 HARDWARE MONITOR DRIVER 10251M: Nuno Sá <nuno.sa@analog.com> 10252L: linux-hwmon@vger.kernel.org 10253S: Supported 10254W: http://ez.analog.com/community/linux-device-drivers 10255F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10256F: drivers/hwmon/ltc2947-core.c 10257F: drivers/hwmon/ltc2947-i2c.c 10258F: drivers/hwmon/ltc2947-spi.c 10259F: drivers/hwmon/ltc2947.h 10260 10261LTC2983 IIO TEMPERATURE DRIVER 10262M: Nuno Sá <nuno.sa@analog.com> 10263L: linux-iio@vger.kernel.org 10264S: Supported 10265W: http://ez.analog.com/community/linux-device-drivers 10266F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10267F: drivers/iio/temperature/ltc2983.c 10268 10269LTC4261 HARDWARE MONITOR DRIVER 10270M: Guenter Roeck <linux@roeck-us.net> 10271L: linux-hwmon@vger.kernel.org 10272S: Maintained 10273F: Documentation/hwmon/ltc4261.rst 10274F: drivers/hwmon/ltc4261.c 10275 10276LTC4306 I2C MULTIPLEXER DRIVER 10277M: Michael Hennerich <michael.hennerich@analog.com> 10278L: linux-i2c@vger.kernel.org 10279S: Supported 10280W: http://ez.analog.com/community/linux-device-drivers 10281F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10282F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10283 10284LTP (Linux Test Project) 10285M: Mike Frysinger <vapier@gentoo.org> 10286M: Cyril Hrubis <chrubis@suse.cz> 10287M: Wanlong Gao <wanlong.gao@gmail.com> 10288M: Jan Stancek <jstancek@redhat.com> 10289M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10290M: Alexey Kodanev <alexey.kodanev@oracle.com> 10291L: ltp@lists.linux.it (subscribers-only) 10292S: Maintained 10293W: http://linux-test-project.github.io/ 10294T: git git://github.com/linux-test-project/ltp.git 10295 10296LYNX PCS MODULE 10297M: Ioana Ciornei <ioana.ciornei@nxp.com> 10298L: netdev@vger.kernel.org 10299S: Supported 10300F: drivers/net/phy/pcs-lynx.c 10301F: include/linux/pcs-lynx.h 10302 10303M68K ARCHITECTURE 10304M: Geert Uytterhoeven <geert@linux-m68k.org> 10305L: linux-m68k@lists.linux-m68k.org 10306S: Maintained 10307W: http://www.linux-m68k.org/ 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10309F: arch/m68k/ 10310F: drivers/zorro/ 10311 10312M68K ON APPLE MACINTOSH 10313M: Joshua Thompson <funaho@jurai.org> 10314L: linux-m68k@lists.linux-m68k.org 10315S: Maintained 10316W: http://www.mac.linux-m68k.org/ 10317F: arch/m68k/mac/ 10318 10319M68K ON HP9000/300 10320M: Philip Blundell <philb@gnu.org> 10321S: Maintained 10322W: http://www.tazenda.demon.co.uk/phil/linux-hp 10323F: arch/m68k/hp300/ 10324 10325M88DS3103 MEDIA DRIVER 10326M: Antti Palosaari <crope@iki.fi> 10327L: linux-media@vger.kernel.org 10328S: Maintained 10329W: https://linuxtv.org 10330W: http://palosaari.fi/linux/ 10331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10332T: git git://linuxtv.org/anttip/media_tree.git 10333F: drivers/media/dvb-frontends/m88ds3103* 10334 10335M88RS2000 MEDIA DRIVER 10336M: Malcolm Priestley <tvboxspy@gmail.com> 10337L: linux-media@vger.kernel.org 10338S: Maintained 10339W: https://linuxtv.org 10340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10341F: drivers/media/dvb-frontends/m88rs2000* 10342 10343MA901 MASTERKIT USB FM RADIO DRIVER 10344M: Alexey Klimov <klimov.linux@gmail.com> 10345L: linux-media@vger.kernel.org 10346S: Maintained 10347T: git git://linuxtv.org/media_tree.git 10348F: drivers/media/radio/radio-ma901.c 10349 10350MAC80211 10351M: Johannes Berg <johannes@sipsolutions.net> 10352L: linux-wireless@vger.kernel.org 10353S: Maintained 10354W: https://wireless.wiki.kernel.org/ 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10357F: Documentation/networking/mac80211-injection.rst 10358F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10359F: drivers/net/wireless/mac80211_hwsim.[ch] 10360F: include/net/mac80211.h 10361F: net/mac80211/ 10362 10363MAILBOX API 10364M: Jassi Brar <jassisinghbrar@gmail.com> 10365L: linux-kernel@vger.kernel.org 10366S: Maintained 10367F: drivers/mailbox/ 10368F: include/linux/mailbox_client.h 10369F: include/linux/mailbox_controller.h 10370 10371MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10372M: Michael Kerrisk <mtk.manpages@gmail.com> 10373L: linux-man@vger.kernel.org 10374S: Maintained 10375W: http://www.kernel.org/doc/man-pages 10376 10377MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10378M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10379L: linux-mips@vger.kernel.org 10380S: Maintained 10381F: arch/mips/boot/dts/img/pistachio_marduk.dts 10382 10383MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10384M: Andrew Lunn <andrew@lunn.ch> 10385M: Vivien Didelot <vivien.didelot@gmail.com> 10386L: netdev@vger.kernel.org 10387S: Maintained 10388F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10389F: Documentation/networking/devlink/mv88e6xxx.rst 10390F: drivers/net/dsa/mv88e6xxx/ 10391F: include/linux/platform_data/mv88e6xxx.h 10392 10393MARVELL ARMADA 3700 PHY DRIVERS 10394M: Miquel Raynal <miquel.raynal@bootlin.com> 10395S: Maintained 10396F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10397F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10398F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10399F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10400 10401MARVELL ARMADA DRM SUPPORT 10402M: Russell King <linux@armlinux.org.uk> 10403S: Maintained 10404T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10405T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10406F: Documentation/devicetree/bindings/display/armada/ 10407F: drivers/gpu/drm/armada/ 10408F: include/uapi/drm/armada_drm.h 10409 10410MARVELL CRYPTO DRIVER 10411M: Boris Brezillon <bbrezillon@kernel.org> 10412M: Arnaud Ebalard <arno@natisbad.org> 10413M: Srujana Challa <schalla@marvell.com> 10414L: linux-crypto@vger.kernel.org 10415S: Maintained 10416F: drivers/crypto/marvell/ 10417 10418MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10419M: Mirko Lindner <mlindner@marvell.com> 10420M: Stephen Hemminger <stephen@networkplumber.org> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: drivers/net/ethernet/marvell/sk* 10424 10425MARVELL LIBERTAS WIRELESS DRIVER 10426L: libertas-dev@lists.infradead.org 10427S: Orphan 10428F: drivers/net/wireless/marvell/libertas/ 10429 10430MARVELL MACCHIATOBIN SUPPORT 10431M: Russell King <linux@armlinux.org.uk> 10432L: linux-arm-kernel@lists.infradead.org 10433S: Maintained 10434F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10435 10436MARVELL MV643XX ETHERNET DRIVER 10437M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: drivers/net/ethernet/marvell/mv643xx_eth.* 10441F: include/linux/mv643xx.h 10442 10443MARVELL MV88X3310 PHY DRIVER 10444M: Russell King <linux@armlinux.org.uk> 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: drivers/net/phy/marvell10g.c 10448 10449MARVELL MVEBU THERMAL DRIVER 10450M: Miquel Raynal <miquel.raynal@bootlin.com> 10451S: Maintained 10452F: drivers/thermal/armada_thermal.c 10453 10454MARVELL MVNETA ETHERNET DRIVER 10455M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458F: drivers/net/ethernet/marvell/mvneta.* 10459 10460MARVELL MWIFIEX WIRELESS DRIVER 10461M: Amitkumar Karwar <amitkarwar@gmail.com> 10462M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10463M: Xinming Hu <huxinming820@gmail.com> 10464L: linux-wireless@vger.kernel.org 10465S: Maintained 10466F: drivers/net/wireless/marvell/mwifiex/ 10467 10468MARVELL MWL8K WIRELESS DRIVER 10469M: Lennert Buytenhek <buytenh@wantstofly.org> 10470L: linux-wireless@vger.kernel.org 10471S: Odd Fixes 10472F: drivers/net/wireless/marvell/mwl8k.c 10473 10474MARVELL NAND CONTROLLER DRIVER 10475M: Miquel Raynal <miquel.raynal@bootlin.com> 10476L: linux-mtd@lists.infradead.org 10477S: Maintained 10478F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10479F: drivers/mtd/nand/raw/marvell_nand.c 10480 10481MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10482M: Sunil Goutham <sgoutham@marvell.com> 10483M: Geetha sowjanya <gakula@marvell.com> 10484M: Subbaraya Sundeep <sbhatta@marvell.com> 10485M: hariprasad <hkelam@marvell.com> 10486L: netdev@vger.kernel.org 10487S: Supported 10488F: drivers/net/ethernet/marvell/octeontx2/nic/ 10489 10490MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10491M: Sunil Goutham <sgoutham@marvell.com> 10492M: Linu Cherian <lcherian@marvell.com> 10493M: Geetha sowjanya <gakula@marvell.com> 10494M: Jerin Jacob <jerinj@marvell.com> 10495L: netdev@vger.kernel.org 10496S: Supported 10497F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10498F: drivers/net/ethernet/marvell/octeontx2/af/ 10499 10500MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10501M: Nicolas Pitre <nico@fluxnic.net> 10502S: Odd Fixes 10503F: drivers/mmc/host/mvsdio.* 10504 10505MARVELL USB MDIO CONTROLLER DRIVER 10506M: Tobias Waldekranz <tobias@waldekranz.com> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10510F: drivers/net/mdio/mdio-mvusb.c 10511 10512MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10513M: Hu Ziji <huziji@marvell.com> 10514L: linux-mmc@vger.kernel.org 10515S: Supported 10516F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10517F: drivers/mmc/host/sdhci-xenon* 10518 10519MATROX FRAMEBUFFER DRIVER 10520L: linux-fbdev@vger.kernel.org 10521S: Orphan 10522F: drivers/video/fbdev/matrox/matroxfb_* 10523F: include/uapi/linux/matroxfb.h 10524 10525MAX16065 HARDWARE MONITOR DRIVER 10526M: Guenter Roeck <linux@roeck-us.net> 10527L: linux-hwmon@vger.kernel.org 10528S: Maintained 10529F: Documentation/hwmon/max16065.rst 10530F: drivers/hwmon/max16065.c 10531 10532MAX2175 SDR TUNER DRIVER 10533M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10534L: linux-media@vger.kernel.org 10535S: Maintained 10536T: git git://linuxtv.org/media_tree.git 10537F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10538F: Documentation/userspace-api/media/drivers/max2175.rst 10539F: drivers/media/i2c/max2175* 10540F: include/uapi/linux/max2175.h 10541 10542MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10543L: linux-hwmon@vger.kernel.org 10544S: Orphan 10545F: Documentation/hwmon/max6650.rst 10546F: drivers/hwmon/max6650.c 10547 10548MAX6697 HARDWARE MONITOR DRIVER 10549M: Guenter Roeck <linux@roeck-us.net> 10550L: linux-hwmon@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/hwmon/max6697.txt 10553F: Documentation/hwmon/max6697.rst 10554F: drivers/hwmon/max6697.c 10555F: include/linux/platform_data/max6697.h 10556 10557MAX9286 QUAD GMSL DESERIALIZER DRIVER 10558M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10559M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10560M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10561M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10565F: drivers/media/i2c/max9286.c 10566 10567MAX9860 MONO AUDIO VOICE CODEC DRIVER 10568M: Peter Rosin <peda@axentia.se> 10569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10570S: Maintained 10571F: Documentation/devicetree/bindings/sound/max9860.txt 10572F: sound/soc/codecs/max9860.* 10573 10574MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10575M: Andreas Klinger <ak@it-klinger.de> 10576L: linux-iio@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10579F: drivers/iio/proximity/mb1232.c 10580 10581MAXIM MAX77650 PMIC MFD DRIVER 10582M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10583L: linux-kernel@vger.kernel.org 10584S: Maintained 10585F: Documentation/devicetree/bindings/*/*max77650.yaml 10586F: Documentation/devicetree/bindings/*/max77650*.yaml 10587F: drivers/gpio/gpio-max77650.c 10588F: drivers/input/misc/max77650-onkey.c 10589F: drivers/leds/leds-max77650.c 10590F: drivers/mfd/max77650.c 10591F: drivers/power/supply/max77650-charger.c 10592F: drivers/regulator/max77650-regulator.c 10593F: include/linux/mfd/max77650.h 10594 10595MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10596M: Javier Martinez Canillas <javier@dowhile0.org> 10597L: linux-kernel@vger.kernel.org 10598S: Supported 10599F: Documentation/devicetree/bindings/*/*max77802.txt 10600F: drivers/regulator/max77802-regulator.c 10601F: include/dt-bindings/*/*max77802.h 10602 10603MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10604M: Krzysztof Kozlowski <krzk@kernel.org> 10605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10606L: linux-pm@vger.kernel.org 10607S: Supported 10608F: drivers/power/supply/max14577_charger.c 10609F: drivers/power/supply/max77693_charger.c 10610 10611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10612M: Chanwoo Choi <cw00.choi@samsung.com> 10613M: Krzysztof Kozlowski <krzk@kernel.org> 10614M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10615L: linux-kernel@vger.kernel.org 10616S: Supported 10617F: Documentation/devicetree/bindings/*/max77686.txt 10618F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10619F: Documentation/devicetree/bindings/mfd/max14577.txt 10620F: Documentation/devicetree/bindings/mfd/max77693.txt 10621F: drivers/*/max14577*.c 10622F: drivers/*/max77686*.c 10623F: drivers/*/max77693*.c 10624F: drivers/clk/clk-max77686.c 10625F: drivers/extcon/extcon-max14577.c 10626F: drivers/extcon/extcon-max77693.c 10627F: drivers/rtc/rtc-max77686.c 10628F: include/linux/mfd/max14577*.h 10629F: include/linux/mfd/max77686*.h 10630F: include/linux/mfd/max77693*.h 10631 10632MAXIRADIO FM RADIO RECEIVER DRIVER 10633M: Hans Verkuil <hverkuil@xs4all.nl> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636W: https://linuxtv.org 10637T: git git://linuxtv.org/media_tree.git 10638F: drivers/media/radio/radio-maxiradio* 10639 10640MCAN MMIO DEVICE DRIVER 10641M: Dan Murphy <dmurphy@ti.com> 10642M: Sriram Dash <sriram.dash@samsung.com> 10643L: linux-can@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10646F: drivers/net/can/m_can/m_can.c 10647F: drivers/net/can/m_can/m_can.h 10648F: drivers/net/can/m_can/m_can_platform.c 10649 10650MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10651M: Rishi Gupta <gupt21@gmail.com> 10652L: linux-i2c@vger.kernel.org 10653L: linux-input@vger.kernel.org 10654S: Maintained 10655F: drivers/hid/hid-mcp2221.c 10656 10657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10658M: Peter Rosin <peda@axentia.se> 10659L: linux-iio@vger.kernel.org 10660S: Maintained 10661F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10662F: drivers/iio/potentiometer/mcp4018.c 10663F: drivers/iio/potentiometer/mcp4531.c 10664 10665MCR20A IEEE-802.15.4 RADIO DRIVER 10666M: Xue Liu <liuxuenetmail@gmail.com> 10667L: linux-wpan@vger.kernel.org 10668S: Maintained 10669W: https://github.com/xueliu/mcr20a-linux 10670F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10671F: drivers/net/ieee802154/mcr20a.c 10672F: drivers/net/ieee802154/mcr20a.h 10673 10674MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10675M: William Breathitt Gray <vilhelm.gray@gmail.com> 10676L: linux-iio@vger.kernel.org 10677S: Maintained 10678F: drivers/iio/dac/cio-dac.c 10679 10680MEDIA CONTROLLER FRAMEWORK 10681M: Sakari Ailus <sakari.ailus@linux.intel.com> 10682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10683L: linux-media@vger.kernel.org 10684S: Supported 10685W: https://www.linuxtv.org 10686T: git git://linuxtv.org/media_tree.git 10687F: drivers/media/mc/ 10688F: include/media/media-*.h 10689F: include/uapi/linux/media.h 10690 10691MEDIA DRIVER FOR FREESCALE IMX PXP 10692M: Philipp Zabel <p.zabel@pengutronix.de> 10693L: linux-media@vger.kernel.org 10694S: Maintained 10695T: git git://linuxtv.org/media_tree.git 10696F: drivers/media/platform/imx-pxp.[ch] 10697 10698MEDIA DRIVERS FOR ASCOT2E 10699M: Sergey Kozlov <serjk@netup.ru> 10700M: Abylay Ospan <aospan@netup.ru> 10701L: linux-media@vger.kernel.org 10702S: Supported 10703W: https://linuxtv.org 10704W: http://netup.tv/ 10705T: git git://linuxtv.org/media_tree.git 10706F: drivers/media/dvb-frontends/ascot2e* 10707 10708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10709M: Jasmin Jessich <jasmin@anw.at> 10710L: linux-media@vger.kernel.org 10711S: Maintained 10712W: https://linuxtv.org 10713T: git git://linuxtv.org/media_tree.git 10714F: drivers/media/dvb-frontends/cxd2099* 10715 10716MEDIA DRIVERS FOR CXD2841ER 10717M: Sergey Kozlov <serjk@netup.ru> 10718M: Abylay Ospan <aospan@netup.ru> 10719L: linux-media@vger.kernel.org 10720S: Supported 10721W: https://linuxtv.org 10722W: http://netup.tv/ 10723T: git git://linuxtv.org/media_tree.git 10724F: drivers/media/dvb-frontends/cxd2841er* 10725 10726MEDIA DRIVERS FOR CXD2880 10727M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10728L: linux-media@vger.kernel.org 10729S: Supported 10730W: http://linuxtv.org/ 10731T: git git://linuxtv.org/media_tree.git 10732F: drivers/media/dvb-frontends/cxd2880/* 10733F: drivers/media/spi/cxd2880* 10734 10735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10736L: linux-media@vger.kernel.org 10737S: Orphan 10738W: https://linuxtv.org 10739T: git git://linuxtv.org/media_tree.git 10740F: drivers/media/pci/ddbridge/* 10741 10742MEDIA DRIVERS FOR FREESCALE IMX 10743M: Steve Longerbeam <slongerbeam@gmail.com> 10744M: Philipp Zabel <p.zabel@pengutronix.de> 10745L: linux-media@vger.kernel.org 10746S: Maintained 10747T: git git://linuxtv.org/media_tree.git 10748F: Documentation/admin-guide/media/imx.rst 10749F: Documentation/devicetree/bindings/media/imx.txt 10750F: drivers/staging/media/imx/ 10751F: include/linux/imx-media.h 10752F: include/media/imx.h 10753 10754MEDIA DRIVERS FOR FREESCALE IMX7 10755M: Rui Miguel Silva <rmfrfs@gmail.com> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758T: git git://linuxtv.org/media_tree.git 10759F: Documentation/admin-guide/media/imx7.rst 10760F: Documentation/devicetree/bindings/media/imx7-csi.txt 10761F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10762F: drivers/staging/media/imx/imx7-media-csi.c 10763F: drivers/staging/media/imx/imx7-mipi-csis.c 10764 10765MEDIA DRIVERS FOR HELENE 10766M: Abylay Ospan <aospan@netup.ru> 10767L: linux-media@vger.kernel.org 10768S: Supported 10769W: https://linuxtv.org 10770W: http://netup.tv/ 10771T: git git://linuxtv.org/media_tree.git 10772F: drivers/media/dvb-frontends/helene* 10773 10774MEDIA DRIVERS FOR HORUS3A 10775M: Sergey Kozlov <serjk@netup.ru> 10776M: Abylay Ospan <aospan@netup.ru> 10777L: linux-media@vger.kernel.org 10778S: Supported 10779W: https://linuxtv.org 10780W: http://netup.tv/ 10781T: git git://linuxtv.org/media_tree.git 10782F: drivers/media/dvb-frontends/horus3a* 10783 10784MEDIA DRIVERS FOR LNBH25 10785M: Sergey Kozlov <serjk@netup.ru> 10786M: Abylay Ospan <aospan@netup.ru> 10787L: linux-media@vger.kernel.org 10788S: Supported 10789W: https://linuxtv.org 10790W: http://netup.tv/ 10791T: git git://linuxtv.org/media_tree.git 10792F: drivers/media/dvb-frontends/lnbh25* 10793 10794MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10795L: linux-media@vger.kernel.org 10796S: Orphan 10797W: https://linuxtv.org 10798T: git git://linuxtv.org/media_tree.git 10799F: drivers/media/dvb-frontends/mxl5xx* 10800 10801MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10802M: Sergey Kozlov <serjk@netup.ru> 10803M: Abylay Ospan <aospan@netup.ru> 10804L: linux-media@vger.kernel.org 10805S: Supported 10806W: https://linuxtv.org 10807W: http://netup.tv/ 10808T: git git://linuxtv.org/media_tree.git 10809F: drivers/media/pci/netup_unidvb/* 10810 10811MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10812M: Dmitry Osipenko <digetx@gmail.com> 10813L: linux-media@vger.kernel.org 10814L: linux-tegra@vger.kernel.org 10815S: Maintained 10816T: git git://linuxtv.org/media_tree.git 10817F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10818F: drivers/staging/media/tegra-vde/ 10819 10820MEDIA DRIVERS FOR RENESAS - CEU 10821M: Jacopo Mondi <jacopo@jmondi.org> 10822L: linux-media@vger.kernel.org 10823L: linux-renesas-soc@vger.kernel.org 10824S: Supported 10825T: git git://linuxtv.org/media_tree.git 10826F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10827F: drivers/media/platform/renesas-ceu.c 10828F: include/media/drv-intf/renesas-ceu.h 10829 10830MEDIA DRIVERS FOR RENESAS - DRIF 10831M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10832L: linux-media@vger.kernel.org 10833L: linux-renesas-soc@vger.kernel.org 10834S: Supported 10835T: git git://linuxtv.org/media_tree.git 10836F: Documentation/devicetree/bindings/media/renesas,drif.txt 10837F: drivers/media/platform/rcar_drif.c 10838 10839MEDIA DRIVERS FOR RENESAS - FCP 10840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10841L: linux-media@vger.kernel.org 10842L: linux-renesas-soc@vger.kernel.org 10843S: Supported 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10846F: drivers/media/platform/rcar-fcp.c 10847F: include/media/rcar-fcp.h 10848 10849MEDIA DRIVERS FOR RENESAS - FDP1 10850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10851L: linux-media@vger.kernel.org 10852L: linux-renesas-soc@vger.kernel.org 10853S: Supported 10854T: git git://linuxtv.org/media_tree.git 10855F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10856F: drivers/media/platform/rcar_fdp1.c 10857 10858MEDIA DRIVERS FOR RENESAS - VIN 10859M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10860L: linux-media@vger.kernel.org 10861L: linux-renesas-soc@vger.kernel.org 10862S: Supported 10863T: git git://linuxtv.org/media_tree.git 10864F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10865F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10866F: drivers/media/platform/rcar-vin/ 10867 10868MEDIA DRIVERS FOR RENESAS - VSP1 10869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10870M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10871L: linux-media@vger.kernel.org 10872L: linux-renesas-soc@vger.kernel.org 10873S: Supported 10874T: git git://linuxtv.org/media_tree.git 10875F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10876F: drivers/media/platform/vsp1/ 10877 10878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10879L: linux-media@vger.kernel.org 10880S: Orphan 10881W: https://linuxtv.org 10882T: git git://linuxtv.org/media_tree.git 10883F: drivers/media/dvb-frontends/stv0910* 10884 10885MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10886L: linux-media@vger.kernel.org 10887S: Orphan 10888W: https://linuxtv.org 10889T: git git://linuxtv.org/media_tree.git 10890F: drivers/media/dvb-frontends/stv6111* 10891 10892MEDIA DRIVERS FOR STM32 - DCMI 10893M: Hugues Fruchet <hugues.fruchet@st.com> 10894L: linux-media@vger.kernel.org 10895S: Supported 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10898F: drivers/media/platform/stm32/stm32-dcmi.c 10899 10900MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10901M: Mauro Carvalho Chehab <mchehab@kernel.org> 10902L: linux-media@vger.kernel.org 10903S: Maintained 10904W: https://linuxtv.org 10905Q: http://patchwork.kernel.org/project/linux-media/list/ 10906T: git git://linuxtv.org/media_tree.git 10907F: Documentation/admin-guide/media/ 10908F: Documentation/devicetree/bindings/media/ 10909F: Documentation/driver-api/media/ 10910F: Documentation/userspace-api/media/ 10911F: drivers/media/ 10912F: drivers/staging/media/ 10913F: include/linux/platform_data/media/ 10914F: include/media/ 10915F: include/uapi/linux/dvb/ 10916F: include/uapi/linux/ivtv* 10917F: include/uapi/linux/media.h 10918F: include/uapi/linux/meye.h 10919F: include/uapi/linux/uvcvideo.h 10920F: include/uapi/linux/v4l2-* 10921F: include/uapi/linux/videodev2.h 10922 10923MEDIATEK BLUETOOTH DRIVER 10924M: Sean Wang <sean.wang@mediatek.com> 10925L: linux-bluetooth@vger.kernel.org 10926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10927S: Maintained 10928F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10929F: drivers/bluetooth/btmtkuart.c 10930 10931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10932M: Sean Wang <sean.wang@mediatek.com> 10933L: linux-pm@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10936F: drivers/power/reset/mt6323-poweroff.c 10937 10938MEDIATEK CIR DRIVER 10939M: Sean Wang <sean.wang@mediatek.com> 10940S: Maintained 10941F: drivers/media/rc/mtk-cir.c 10942 10943MEDIATEK DMA DRIVER 10944M: Sean Wang <sean.wang@mediatek.com> 10945L: dmaengine@vger.kernel.org 10946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10948S: Maintained 10949F: Documentation/devicetree/bindings/dma/mtk-* 10950F: drivers/dma/mediatek/ 10951 10952MEDIATEK ETHERNET DRIVER 10953M: Felix Fietkau <nbd@nbd.name> 10954M: John Crispin <john@phrozen.org> 10955M: Sean Wang <sean.wang@mediatek.com> 10956M: Mark Lee <Mark-MC.Lee@mediatek.com> 10957L: netdev@vger.kernel.org 10958S: Maintained 10959F: drivers/net/ethernet/mediatek/ 10960 10961MEDIATEK I2C CONTROLLER DRIVER 10962M: Qii Wang <qii.wang@mediatek.com> 10963L: linux-i2c@vger.kernel.org 10964S: Maintained 10965F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10966F: drivers/i2c/busses/i2c-mt65xx.c 10967 10968MEDIATEK JPEG DRIVER 10969M: Rick Chang <rick.chang@mediatek.com> 10970M: Bin Liu <bin.liu@mediatek.com> 10971S: Supported 10972F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10973F: drivers/media/platform/mtk-jpeg/ 10974 10975MEDIATEK MDP DRIVER 10976M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10977M: Houlong Wei <houlong.wei@mediatek.com> 10978M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10979S: Supported 10980F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10981F: drivers/media/platform/mtk-mdp/ 10982F: drivers/media/platform/mtk-vpu/ 10983 10984MEDIATEK MEDIA DRIVER 10985M: Tiffany Lin <tiffany.lin@mediatek.com> 10986M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10987S: Supported 10988F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10989F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10990F: drivers/media/platform/mtk-vcodec/ 10991F: drivers/media/platform/mtk-vpu/ 10992 10993MEDIATEK MMC/SD/SDIO DRIVER 10994M: Chaotian Jing <chaotian.jing@mediatek.com> 10995S: Maintained 10996F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10997F: drivers/mmc/host/mtk-sd.c 10998 10999MEDIATEK MT76 WIRELESS LAN DRIVER 11000M: Felix Fietkau <nbd@nbd.name> 11001M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11002R: Ryder Lee <ryder.lee@mediatek.com> 11003L: linux-wireless@vger.kernel.org 11004S: Maintained 11005F: drivers/net/wireless/mediatek/mt76/ 11006 11007MEDIATEK MT7601U WIRELESS LAN DRIVER 11008M: Jakub Kicinski <kubakici@wp.pl> 11009L: linux-wireless@vger.kernel.org 11010S: Maintained 11011F: drivers/net/wireless/mediatek/mt7601u/ 11012 11013MEDIATEK MT7621/28/88 I2C DRIVER 11014M: Stefan Roese <sr@denx.de> 11015L: linux-i2c@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11018F: drivers/i2c/busses/i2c-mt7621.c 11019 11020MEDIATEK NAND CONTROLLER DRIVER 11021L: linux-mtd@lists.infradead.org 11022S: Orphan 11023F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11024F: drivers/mtd/nand/raw/mtk_* 11025 11026MEDIATEK PMIC LED DRIVER 11027M: Sean Wang <sean.wang@mediatek.com> 11028S: Maintained 11029F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11030F: drivers/leds/leds-mt6323.c 11031 11032MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11033M: Sean Wang <sean.wang@mediatek.com> 11034S: Maintained 11035F: drivers/char/hw_random/mtk-rng.c 11036 11037MEDIATEK SWITCH DRIVER 11038M: Sean Wang <sean.wang@mediatek.com> 11039L: netdev@vger.kernel.org 11040S: Maintained 11041F: drivers/net/dsa/mt7530.* 11042F: net/dsa/tag_mtk.c 11043 11044MEDIATEK USB3 DRD IP DRIVER 11045M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11046L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11049S: Maintained 11050F: drivers/usb/mtu3/ 11051 11052MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11053M: Peter Senna Tschudin <peter.senna@gmail.com> 11054M: Martin Donnelly <martin.donnelly@ge.com> 11055M: Martyn Welch <martyn.welch@collabora.co.uk> 11056S: Maintained 11057F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11058F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11059 11060MEGARAID SCSI/SAS DRIVERS 11061M: Kashyap Desai <kashyap.desai@broadcom.com> 11062M: Sumit Saxena <sumit.saxena@broadcom.com> 11063M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11064L: megaraidlinux.pdl@broadcom.com 11065L: linux-scsi@vger.kernel.org 11066S: Maintained 11067W: http://www.avagotech.com/support/ 11068F: Documentation/scsi/megaraid.rst 11069F: drivers/scsi/megaraid.* 11070F: drivers/scsi/megaraid/ 11071 11072MELEXIS MLX90614 DRIVER 11073M: Crt Mori <cmo@melexis.com> 11074L: linux-iio@vger.kernel.org 11075S: Supported 11076W: http://www.melexis.com 11077F: drivers/iio/temperature/mlx90614.c 11078 11079MELEXIS MLX90632 DRIVER 11080M: Crt Mori <cmo@melexis.com> 11081L: linux-iio@vger.kernel.org 11082S: Supported 11083W: http://www.melexis.com 11084F: drivers/iio/temperature/mlx90632.c 11085 11086MELFAS MIP4 TOUCHSCREEN DRIVER 11087M: Sangwon Jee <jeesw@melfas.com> 11088S: Supported 11089W: http://www.melfas.com 11090F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11091F: drivers/input/touchscreen/melfas_mip4.c 11092 11093MELLANOX ETHERNET DRIVER (mlx4_en) 11094M: Tariq Toukan <tariqt@nvidia.com> 11095L: netdev@vger.kernel.org 11096S: Supported 11097W: http://www.mellanox.com 11098Q: http://patchwork.ozlabs.org/project/netdev/list/ 11099F: drivers/net/ethernet/mellanox/mlx4/en_* 11100 11101MELLANOX ETHERNET DRIVER (mlx5e) 11102M: Saeed Mahameed <saeedm@nvidia.com> 11103L: netdev@vger.kernel.org 11104S: Supported 11105W: http://www.mellanox.com 11106Q: http://patchwork.ozlabs.org/project/netdev/list/ 11107F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11108 11109MELLANOX ETHERNET INNOVA DRIVERS 11110R: Boris Pismenny <borisp@nvidia.com> 11111L: netdev@vger.kernel.org 11112S: Supported 11113W: http://www.mellanox.com 11114Q: http://patchwork.ozlabs.org/project/netdev/list/ 11115F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11116F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11117F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11118F: include/linux/mlx5/mlx5_ifc_fpga.h 11119 11120MELLANOX ETHERNET SWITCH DRIVERS 11121M: Jiri Pirko <jiri@nvidia.com> 11122M: Ido Schimmel <idosch@nvidia.com> 11123L: netdev@vger.kernel.org 11124S: Supported 11125W: http://www.mellanox.com 11126Q: http://patchwork.ozlabs.org/project/netdev/list/ 11127F: drivers/net/ethernet/mellanox/mlxsw/ 11128F: tools/testing/selftests/drivers/net/mlxsw/ 11129 11130MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11131M: mlxsw@nvidia.com 11132L: netdev@vger.kernel.org 11133S: Supported 11134W: http://www.mellanox.com 11135Q: http://patchwork.ozlabs.org/project/netdev/list/ 11136F: drivers/net/ethernet/mellanox/mlxfw/ 11137 11138MELLANOX HARDWARE PLATFORM SUPPORT 11139M: Andy Shevchenko <andy@infradead.org> 11140M: Darren Hart <dvhart@infradead.org> 11141M: Vadim Pasternak <vadimp@nvidia.com> 11142L: platform-driver-x86@vger.kernel.org 11143S: Supported 11144F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11145F: drivers/platform/mellanox/ 11146F: include/linux/platform_data/mlxreg.h 11147 11148MELLANOX MLX4 core VPI driver 11149M: Tariq Toukan <tariqt@nvidia.com> 11150L: netdev@vger.kernel.org 11151L: linux-rdma@vger.kernel.org 11152S: Supported 11153W: http://www.mellanox.com 11154Q: http://patchwork.ozlabs.org/project/netdev/list/ 11155F: drivers/net/ethernet/mellanox/mlx4/ 11156F: include/linux/mlx4/ 11157 11158MELLANOX MLX4 IB driver 11159M: Yishai Hadas <yishaih@nvidia.com> 11160L: linux-rdma@vger.kernel.org 11161S: Supported 11162W: http://www.mellanox.com 11163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11164F: drivers/infiniband/hw/mlx4/ 11165F: include/linux/mlx4/ 11166F: include/uapi/rdma/mlx4-abi.h 11167 11168MELLANOX MLX5 core VPI driver 11169M: Saeed Mahameed <saeedm@nvidia.com> 11170M: Leon Romanovsky <leonro@nvidia.com> 11171L: netdev@vger.kernel.org 11172L: linux-rdma@vger.kernel.org 11173S: Supported 11174W: http://www.mellanox.com 11175Q: http://patchwork.ozlabs.org/project/netdev/list/ 11176F: Documentation/networking/device_drivers/ethernet/mellanox/ 11177F: drivers/net/ethernet/mellanox/mlx5/core/ 11178F: include/linux/mlx5/ 11179 11180MELLANOX MLX5 IB driver 11181M: Leon Romanovsky <leonro@nvidia.com> 11182L: linux-rdma@vger.kernel.org 11183S: Supported 11184W: http://www.mellanox.com 11185Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11186F: drivers/infiniband/hw/mlx5/ 11187F: include/linux/mlx5/ 11188F: include/uapi/rdma/mlx5-abi.h 11189 11190MELLANOX MLXCPLD I2C AND MUX DRIVER 11191M: Vadim Pasternak <vadimp@nvidia.com> 11192M: Michael Shych <michaelsh@nvidia.com> 11193L: linux-i2c@vger.kernel.org 11194S: Supported 11195F: Documentation/i2c/busses/i2c-mlxcpld.rst 11196F: drivers/i2c/busses/i2c-mlxcpld.c 11197F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11198 11199MELLANOX MLXCPLD LED DRIVER 11200M: Vadim Pasternak <vadimp@nvidia.com> 11201L: linux-leds@vger.kernel.org 11202S: Supported 11203F: Documentation/leds/leds-mlxcpld.rst 11204F: drivers/leds/leds-mlxcpld.c 11205F: drivers/leds/leds-mlxreg.c 11206 11207MELLANOX PLATFORM DRIVER 11208M: Vadim Pasternak <vadimp@nvidia.com> 11209L: platform-driver-x86@vger.kernel.org 11210S: Supported 11211F: drivers/platform/x86/mlx-platform.c 11212 11213MEMBARRIER SUPPORT 11214M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11215M: "Paul E. McKenney" <paulmck@kernel.org> 11216L: linux-kernel@vger.kernel.org 11217S: Supported 11218F: arch/powerpc/include/asm/membarrier.h 11219F: include/uapi/linux/membarrier.h 11220F: kernel/sched/membarrier.c 11221 11222MEMBLOCK 11223M: Mike Rapoport <rppt@linux.ibm.com> 11224L: linux-mm@kvack.org 11225S: Maintained 11226F: Documentation/core-api/boot-time-mm.rst 11227F: include/linux/memblock.h 11228F: mm/memblock.c 11229 11230MEMORY CONTROLLER DRIVERS 11231M: Krzysztof Kozlowski <krzk@kernel.org> 11232L: linux-kernel@vger.kernel.org 11233S: Maintained 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11235F: Documentation/devicetree/bindings/memory-controllers/ 11236F: drivers/memory/ 11237 11238MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11239M: Dmitry Osipenko <digetx@gmail.com> 11240L: linux-pm@vger.kernel.org 11241L: linux-tegra@vger.kernel.org 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11243S: Maintained 11244F: drivers/devfreq/tegra20-devfreq.c 11245F: drivers/devfreq/tegra30-devfreq.c 11246 11247MEMORY MANAGEMENT 11248M: Andrew Morton <akpm@linux-foundation.org> 11249L: linux-mm@kvack.org 11250S: Maintained 11251W: http://www.linux-mm.org 11252T: quilt https://ozlabs.org/~akpm/mmotm/ 11253T: quilt https://ozlabs.org/~akpm/mmots/ 11254T: git git://github.com/hnaz/linux-mm.git 11255F: include/linux/gfp.h 11256F: include/linux/memory_hotplug.h 11257F: include/linux/mm.h 11258F: include/linux/mmzone.h 11259F: include/linux/vmalloc.h 11260F: mm/ 11261 11262MEMORY TECHNOLOGY DEVICES (MTD) 11263M: Miquel Raynal <miquel.raynal@bootlin.com> 11264M: Richard Weinberger <richard@nod.at> 11265M: Vignesh Raghavendra <vigneshr@ti.com> 11266L: linux-mtd@lists.infradead.org 11267S: Maintained 11268W: http://www.linux-mtd.infradead.org/ 11269Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11270C: irc://irc.oftc.net/mtd 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11273F: Documentation/devicetree/bindings/mtd/ 11274F: drivers/mtd/ 11275F: include/linux/mtd/ 11276F: include/uapi/mtd/ 11277 11278MEN A21 WATCHDOG DRIVER 11279M: Johannes Thumshirn <morbidrsa@gmail.com> 11280L: linux-watchdog@vger.kernel.org 11281S: Maintained 11282F: drivers/watchdog/mena21_wdt.c 11283 11284MEN CHAMELEON BUS (mcb) 11285M: Johannes Thumshirn <morbidrsa@gmail.com> 11286S: Maintained 11287F: Documentation/driver-api/men-chameleon-bus.rst 11288F: drivers/mcb/ 11289F: include/linux/mcb.h 11290 11291MEN F21BMC (Board Management Controller) 11292M: Andreas Werner <andreas.werner@men.de> 11293S: Supported 11294F: Documentation/hwmon/menf21bmc.rst 11295F: drivers/hwmon/menf21bmc_hwmon.c 11296F: drivers/leds/leds-menf21bmc.c 11297F: drivers/mfd/menf21bmc.c 11298F: drivers/watchdog/menf21bmc_wdt.c 11299 11300MEN Z069 WATCHDOG DRIVER 11301M: Johannes Thumshirn <jth@kernel.org> 11302L: linux-watchdog@vger.kernel.org 11303S: Maintained 11304F: drivers/watchdog/menz69_wdt.c 11305 11306MESON AO CEC DRIVER FOR AMLOGIC SOCS 11307M: Neil Armstrong <narmstrong@baylibre.com> 11308L: linux-media@vger.kernel.org 11309L: linux-amlogic@lists.infradead.org 11310S: Supported 11311W: http://linux-meson.com/ 11312T: git git://linuxtv.org/media_tree.git 11313F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11314F: drivers/media/platform/meson/ao-cec-g12a.c 11315F: drivers/media/platform/meson/ao-cec.c 11316 11317MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11318M: Liang Yang <liang.yang@amlogic.com> 11319L: linux-mtd@lists.infradead.org 11320S: Maintained 11321F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11322F: drivers/mtd/nand/raw/meson_* 11323 11324MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11325M: Maxime Jourdan <mjourdan@baylibre.com> 11326M: Neil Armstrong <narmstrong@baylibre.com> 11327L: linux-media@vger.kernel.org 11328L: linux-amlogic@lists.infradead.org 11329S: Supported 11330T: git git://linuxtv.org/media_tree.git 11331F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11332F: drivers/staging/media/meson/vdec/ 11333 11334METHODE UDPU SUPPORT 11335M: Vladimir Vid <vladimir.vid@sartura.hr> 11336S: Maintained 11337F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11338 11339MHI BUS 11340M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11341M: Hemant Kumar <hemantk@codeaurora.org> 11342L: linux-arm-msm@vger.kernel.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11345F: Documentation/mhi/ 11346F: drivers/bus/mhi/ 11347F: include/linux/mhi.h 11348 11349MICROBLAZE ARCHITECTURE 11350M: Michal Simek <monstr@monstr.eu> 11351S: Supported 11352W: http://www.monstr.eu/fdt/ 11353T: git git://git.monstr.eu/linux-2.6-microblaze.git 11354F: arch/microblaze/ 11355 11356MICROCHIP AT91 DMA DRIVERS 11357M: Ludovic Desroches <ludovic.desroches@microchip.com> 11358M: Tudor Ambarus <tudor.ambarus@microchip.com> 11359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11360L: dmaengine@vger.kernel.org 11361S: Supported 11362F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11363F: drivers/dma/at_hdmac.c 11364F: drivers/dma/at_hdmac_regs.h 11365F: drivers/dma/at_xdmac.c 11366F: include/dt-bindings/dma/at91.h 11367F: include/linux/platform_data/dma-atmel.h 11368 11369MICROCHIP AT91 SERIAL DRIVER 11370M: Richard Genoud <richard.genoud@gmail.com> 11371S: Maintained 11372F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11373F: drivers/tty/serial/atmel_serial.c 11374F: drivers/tty/serial/atmel_serial.h 11375 11376MICROCHIP AT91 USART MFD DRIVER 11377M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11378L: linux-kernel@vger.kernel.org 11379S: Supported 11380F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11381F: drivers/mfd/at91-usart.c 11382F: include/dt-bindings/mfd/at91-usart.h 11383 11384MICROCHIP AT91 USART SPI DRIVER 11385M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11386L: linux-spi@vger.kernel.org 11387S: Supported 11388F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11389F: drivers/spi/spi-at91-usart.c 11390 11391MICROCHIP AUDIO ASOC DRIVERS 11392M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11394S: Supported 11395F: sound/soc/atmel 11396 11397MICROCHIP ECC DRIVER 11398M: Tudor Ambarus <tudor.ambarus@microchip.com> 11399L: linux-crypto@vger.kernel.org 11400S: Maintained 11401F: drivers/crypto/atmel-ecc.* 11402 11403MICROCHIP I2C DRIVER 11404M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11405L: linux-i2c@vger.kernel.org 11406S: Supported 11407F: drivers/i2c/busses/i2c-at91-*.c 11408F: drivers/i2c/busses/i2c-at91.h 11409 11410MICROCHIP ISC DRIVER 11411M: Eugen Hristev <eugen.hristev@microchip.com> 11412L: linux-media@vger.kernel.org 11413S: Supported 11414F: Documentation/devicetree/bindings/media/atmel-isc.txt 11415F: drivers/media/platform/atmel/atmel-isc-base.c 11416F: drivers/media/platform/atmel/atmel-isc-regs.h 11417F: drivers/media/platform/atmel/atmel-isc.h 11418F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11419F: include/linux/atmel-isc-media.h 11420 11421MICROCHIP ISI DRIVER 11422M: Eugen Hristev <eugen.hristev@microchip.com> 11423L: linux-media@vger.kernel.org 11424S: Supported 11425F: drivers/media/platform/atmel/atmel-isi.c 11426F: drivers/media/platform/atmel/atmel-isi.h 11427 11428MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11429M: Woojung Huh <woojung.huh@microchip.com> 11430M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11431L: netdev@vger.kernel.org 11432S: Maintained 11433F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11434F: drivers/net/dsa/microchip/* 11435F: include/linux/platform_data/microchip-ksz.h 11436F: net/dsa/tag_ksz.c 11437 11438MICROCHIP LAN743X ETHERNET DRIVER 11439M: Bryan Whitehead <bryan.whitehead@microchip.com> 11440M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11441L: netdev@vger.kernel.org 11442S: Maintained 11443F: drivers/net/ethernet/microchip/lan743x_* 11444 11445MICROCHIP LCDFB DRIVER 11446M: Nicolas Ferre <nicolas.ferre@microchip.com> 11447L: linux-fbdev@vger.kernel.org 11448S: Maintained 11449F: drivers/video/fbdev/atmel_lcdfb.c 11450F: include/video/atmel_lcdc.h 11451 11452MICROCHIP MCP16502 PMIC DRIVER 11453M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11455S: Maintained 11456F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11457F: drivers/regulator/mcp16502.c 11458 11459MICROCHIP MCP3911 ADC DRIVER 11460M: Marcus Folkesson <marcus.folkesson@gmail.com> 11461M: Kent Gustavsson <kent@minoris.se> 11462L: linux-iio@vger.kernel.org 11463S: Supported 11464F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11465F: drivers/iio/adc/mcp3911.c 11466 11467MICROCHIP MMC/SD/SDIO MCI DRIVER 11468M: Ludovic Desroches <ludovic.desroches@microchip.com> 11469S: Maintained 11470F: drivers/mmc/host/atmel-mci.c 11471 11472MICROCHIP NAND DRIVER 11473M: Tudor Ambarus <tudor.ambarus@microchip.com> 11474L: linux-mtd@lists.infradead.org 11475S: Supported 11476F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11477F: drivers/mtd/nand/raw/atmel/* 11478 11479MICROCHIP PWM DRIVER 11480M: Claudiu Beznea <claudiu.beznea@microchip.com> 11481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11482L: linux-pwm@vger.kernel.org 11483S: Supported 11484F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11485F: drivers/pwm/pwm-atmel.c 11486 11487MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11488M: Eugen Hristev <eugen.hristev@microchip.com> 11489L: linux-iio@vger.kernel.org 11490S: Supported 11491F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11492F: drivers/iio/adc/at91-sama5d2_adc.c 11493F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11494 11495MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11496M: Claudiu Beznea <claudiu.beznea@microchip.com> 11497S: Supported 11498F: drivers/power/reset/at91-sama5d2_shdwc.c 11499 11500MICROCHIP SPI DRIVER 11501M: Tudor Ambarus <tudor.ambarus@microchip.com> 11502S: Supported 11503F: drivers/spi/spi-atmel.* 11504 11505MICROCHIP SSC DRIVER 11506M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11508S: Supported 11509F: drivers/misc/atmel-ssc.c 11510F: include/linux/atmel-ssc.h 11511 11512MICROCHIP USB251XB DRIVER 11513M: Richard Leitner <richard.leitner@skidata.com> 11514L: linux-usb@vger.kernel.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/usb/usb251xb.txt 11517F: drivers/usb/misc/usb251xb.c 11518 11519MICROCHIP USBA UDC DRIVER 11520M: Cristian Birsan <cristian.birsan@microchip.com> 11521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11522S: Supported 11523F: drivers/usb/gadget/udc/atmel_usba_udc.* 11524 11525MICROCHIP WILC1000 WIFI DRIVER 11526M: Ajay Singh <ajay.kathat@microchip.com> 11527M: Claudiu Beznea <claudiu.beznea@microchip.com> 11528L: linux-wireless@vger.kernel.org 11529S: Supported 11530F: drivers/net/wireless/microchip/wilc1000/ 11531 11532MICROSEMI MIPS SOCS 11533M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11534M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11535L: linux-mips@vger.kernel.org 11536S: Supported 11537F: Documentation/devicetree/bindings/mips/mscc.txt 11538F: arch/mips/boot/dts/mscc/ 11539F: arch/mips/configs/generic/board-ocelot.config 11540F: arch/mips/generic/board-ocelot.c 11541 11542MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11543M: Don Brace <don.brace@microsemi.com> 11544L: esc.storagedev@microsemi.com 11545L: linux-scsi@vger.kernel.org 11546S: Supported 11547F: Documentation/scsi/smartpqi.rst 11548F: drivers/scsi/smartpqi/Kconfig 11549F: drivers/scsi/smartpqi/Makefile 11550F: drivers/scsi/smartpqi/smartpqi*.[ch] 11551F: include/linux/cciss*.h 11552F: include/uapi/linux/cciss*.h 11553 11554MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11555M: Chen Yu <yu.c.chen@intel.com> 11556L: platform-driver-x86@vger.kernel.org 11557S: Supported 11558F: drivers/platform/x86/surfacepro3_button.c 11559 11560MICROTEK X6 SCANNER 11561M: Oliver Neukum <oliver@neukum.org> 11562S: Maintained 11563F: drivers/usb/image/microtek.* 11564 11565MIPS 11566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11567L: linux-mips@vger.kernel.org 11568S: Maintained 11569W: http://www.linux-mips.org/ 11570Q: https://patchwork.kernel.org/project/linux-mips/list/ 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11572F: Documentation/devicetree/bindings/mips/ 11573F: Documentation/mips/ 11574F: arch/mips/ 11575F: drivers/platform/mips/ 11576 11577MIPS BOSTON DEVELOPMENT BOARD 11578M: Paul Burton <paulburton@kernel.org> 11579L: linux-mips@vger.kernel.org 11580S: Maintained 11581F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11582F: arch/mips/boot/dts/img/boston.dts 11583F: arch/mips/configs/generic/board-boston.config 11584F: drivers/clk/imgtec/clk-boston.c 11585F: include/dt-bindings/clock/boston-clock.h 11586 11587MIPS CORE DRIVERS 11588M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11589M: Serge Semin <fancer.lancer@gmail.com> 11590L: linux-mips@vger.kernel.org 11591S: Supported 11592F: drivers/bus/mips_cdmm.c 11593F: drivers/clocksource/mips-gic-timer.c 11594F: drivers/cpuidle/cpuidle-cps.c 11595F: drivers/irqchip/irq-mips-cpu.c 11596F: drivers/irqchip/irq-mips-gic.c 11597 11598MIPS GENERIC PLATFORM 11599M: Paul Burton <paulburton@kernel.org> 11600L: linux-mips@vger.kernel.org 11601S: Supported 11602F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11603F: arch/mips/generic/ 11604F: arch/mips/tools/generic-board-config.sh 11605 11606MIPS RINT INSTRUCTION EMULATION 11607M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11608L: linux-mips@vger.kernel.org 11609S: Supported 11610F: arch/mips/math-emu/dp_rint.c 11611F: arch/mips/math-emu/sp_rint.c 11612 11613MIPS/LOONGSON1 ARCHITECTURE 11614M: Keguang Zhang <keguang.zhang@gmail.com> 11615L: linux-mips@vger.kernel.org 11616S: Maintained 11617F: arch/mips/include/asm/mach-loongson32/ 11618F: arch/mips/loongson32/ 11619F: drivers/*/*/*loongson1* 11620F: drivers/*/*loongson1* 11621 11622MIPS/LOONGSON2EF ARCHITECTURE 11623M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11624L: linux-mips@vger.kernel.org 11625S: Maintained 11626F: arch/mips/include/asm/mach-loongson2ef/ 11627F: arch/mips/loongson2ef/ 11628F: drivers/*/*/*loongson2* 11629F: drivers/*/*loongson2* 11630 11631MIPS/LOONGSON64 ARCHITECTURE 11632M: Huacai Chen <chenhc@lemote.com> 11633M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11634L: linux-mips@vger.kernel.org 11635S: Maintained 11636F: arch/mips/include/asm/mach-loongson64/ 11637F: arch/mips/loongson64/ 11638F: drivers/*/*/*loongson3* 11639F: drivers/*/*loongson3* 11640F: drivers/irqchip/irq-loongson* 11641F: drivers/platform/mips/cpu_hwmon.c 11642 11643MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11644M: Hans Verkuil <hverkuil@xs4all.nl> 11645L: linux-media@vger.kernel.org 11646S: Odd Fixes 11647W: https://linuxtv.org 11648T: git git://linuxtv.org/media_tree.git 11649F: drivers/media/radio/radio-miropcm20* 11650 11651MMP SUPPORT 11652R: Lubomir Rintel <lkundrak@v3.sk> 11653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11654S: Odd Fixes 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11656F: arch/arm/boot/dts/mmp* 11657F: arch/arm/mach-mmp/ 11658F: linux/soc/mmp/ 11659 11660MMP USB PHY DRIVERS 11661R: Lubomir Rintel <lkundrak@v3.sk> 11662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11663S: Maintained 11664F: drivers/phy/marvell/phy-mmp3-usb.c 11665F: drivers/phy/marvell/phy-pxa-usb.c 11666 11667MMU GATHER AND TLB INVALIDATION 11668M: Will Deacon <will@kernel.org> 11669M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11670M: Andrew Morton <akpm@linux-foundation.org> 11671M: Nick Piggin <npiggin@gmail.com> 11672M: Peter Zijlstra <peterz@infradead.org> 11673L: linux-arch@vger.kernel.org 11674L: linux-mm@kvack.org 11675S: Maintained 11676F: arch/*/include/asm/tlb.h 11677F: include/asm-generic/tlb.h 11678F: mm/mmu_gather.c 11679 11680MN88472 MEDIA DRIVER 11681M: Antti Palosaari <crope@iki.fi> 11682L: linux-media@vger.kernel.org 11683S: Maintained 11684W: https://linuxtv.org 11685W: http://palosaari.fi/linux/ 11686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11687F: drivers/media/dvb-frontends/mn88472* 11688 11689MN88473 MEDIA DRIVER 11690M: Antti Palosaari <crope@iki.fi> 11691L: linux-media@vger.kernel.org 11692S: Maintained 11693W: https://linuxtv.org 11694W: http://palosaari.fi/linux/ 11695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11696F: drivers/media/dvb-frontends/mn88473* 11697 11698MODULE SUPPORT 11699M: Jessica Yu <jeyu@kernel.org> 11700S: Maintained 11701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11702F: include/linux/module.h 11703F: kernel/module.c 11704 11705MONOLITHIC POWER SYSTEM PMIC DRIVER 11706M: Saravanan Sekar <sravanhome@gmail.com> 11707S: Maintained 11708F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11709F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11710F: drivers/iio/adc/mp2629_adc.c 11711F: drivers/mfd/mp2629.c 11712F: drivers/power/supply/mp2629_charger.c 11713F: drivers/regulator/mp5416.c 11714F: drivers/regulator/mpq7920.c 11715F: drivers/regulator/mpq7920.h 11716F: include/linux/mfd/mp2629.h 11717 11718MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11719S: Orphan 11720W: http://popies.net/meye/ 11721F: Documentation/userspace-api/media/drivers/meye* 11722F: drivers/media/pci/meye/ 11723F: include/uapi/linux/meye.h 11724 11725MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11726M: Jiri Slaby <jirislaby@kernel.org> 11727S: Maintained 11728F: Documentation/driver-api/serial/moxa-smartio.rst 11729F: drivers/tty/mxser.* 11730 11731MR800 AVERMEDIA USB FM RADIO DRIVER 11732M: Alexey Klimov <klimov.linux@gmail.com> 11733L: linux-media@vger.kernel.org 11734S: Maintained 11735T: git git://linuxtv.org/media_tree.git 11736F: drivers/media/radio/radio-mr800.c 11737 11738MRF24J40 IEEE 802.15.4 RADIO DRIVER 11739M: Alan Ott <alan@signal11.us> 11740L: linux-wpan@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11743F: drivers/net/ieee802154/mrf24j40.c 11744 11745MSI LAPTOP SUPPORT 11746M: "Lee, Chun-Yi" <jlee@suse.com> 11747L: platform-driver-x86@vger.kernel.org 11748S: Maintained 11749F: drivers/platform/x86/msi-laptop.c 11750 11751MSI WMI SUPPORT 11752L: platform-driver-x86@vger.kernel.org 11753S: Orphan 11754F: drivers/platform/x86/msi-wmi.c 11755 11756MSI001 MEDIA DRIVER 11757M: Antti Palosaari <crope@iki.fi> 11758L: linux-media@vger.kernel.org 11759S: Maintained 11760W: https://linuxtv.org 11761W: http://palosaari.fi/linux/ 11762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11763T: git git://linuxtv.org/anttip/media_tree.git 11764F: drivers/media/tuners/msi001* 11765 11766MSI2500 MEDIA DRIVER 11767M: Antti Palosaari <crope@iki.fi> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770W: https://linuxtv.org 11771W: http://palosaari.fi/linux/ 11772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11773T: git git://linuxtv.org/anttip/media_tree.git 11774F: drivers/media/usb/msi2500/ 11775 11776MSYSTEMS DISKONCHIP G3 MTD DRIVER 11777M: Robert Jarzmik <robert.jarzmik@free.fr> 11778L: linux-mtd@lists.infradead.org 11779S: Maintained 11780F: drivers/mtd/devices/docg3* 11781 11782MT9M032 APTINA SENSOR DRIVER 11783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11784L: linux-media@vger.kernel.org 11785S: Maintained 11786T: git git://linuxtv.org/media_tree.git 11787F: drivers/media/i2c/mt9m032.c 11788F: include/media/i2c/mt9m032.h 11789 11790MT9P031 APTINA CAMERA SENSOR 11791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794T: git git://linuxtv.org/media_tree.git 11795F: drivers/media/i2c/mt9p031.c 11796F: include/media/i2c/mt9p031.h 11797 11798MT9T001 APTINA CAMERA SENSOR 11799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802T: git git://linuxtv.org/media_tree.git 11803F: drivers/media/i2c/mt9t001.c 11804F: include/media/i2c/mt9t001.h 11805 11806MT9T112 APTINA CAMERA SENSOR 11807M: Jacopo Mondi <jacopo@jmondi.org> 11808L: linux-media@vger.kernel.org 11809S: Odd Fixes 11810T: git git://linuxtv.org/media_tree.git 11811F: drivers/media/i2c/mt9t112.c 11812F: include/media/i2c/mt9t112.h 11813 11814MT9V032 APTINA CAMERA SENSOR 11815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11816L: linux-media@vger.kernel.org 11817S: Maintained 11818T: git git://linuxtv.org/media_tree.git 11819F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11820F: drivers/media/i2c/mt9v032.c 11821F: include/media/i2c/mt9v032.h 11822 11823MT9V111 APTINA CAMERA SENSOR 11824M: Jacopo Mondi <jacopo@jmondi.org> 11825L: linux-media@vger.kernel.org 11826S: Maintained 11827T: git git://linuxtv.org/media_tree.git 11828F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11829F: drivers/media/i2c/mt9v111.c 11830 11831MULTIFUNCTION DEVICES (MFD) 11832M: Lee Jones <lee.jones@linaro.org> 11833S: Supported 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11835F: Documentation/devicetree/bindings/mfd/ 11836F: drivers/mfd/ 11837F: include/dt-bindings/mfd/ 11838F: include/linux/mfd/ 11839 11840MULTIMEDIA CARD (MMC) ETC. OVER SPI 11841S: Orphan 11842F: drivers/mmc/host/mmc_spi.c 11843F: include/linux/spi/mmc_spi.h 11844 11845MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11846M: Ulf Hansson <ulf.hansson@linaro.org> 11847L: linux-mmc@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11850F: Documentation/devicetree/bindings/mmc/ 11851F: drivers/mmc/ 11852F: include/linux/mmc/ 11853F: include/uapi/linux/mmc/ 11854 11855MULTIPLEXER SUBSYSTEM 11856M: Peter Rosin <peda@axentia.se> 11857S: Maintained 11858F: Documentation/ABI/testing/sysfs-class-mux* 11859F: Documentation/devicetree/bindings/mux/ 11860F: drivers/mux/ 11861F: include/dt-bindings/mux/ 11862F: include/linux/mux/ 11863 11864MULTITECH MULTIPORT CARD (ISICOM) 11865S: Orphan 11866F: drivers/tty/isicom.c 11867F: include/linux/isicom.h 11868 11869MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11870M: Bin Liu <b-liu@ti.com> 11871L: linux-usb@vger.kernel.org 11872S: Maintained 11873F: drivers/usb/musb/ 11874 11875MXL301RF MEDIA DRIVER 11876M: Akihiro Tsukada <tskd08@gmail.com> 11877L: linux-media@vger.kernel.org 11878S: Odd Fixes 11879F: drivers/media/tuners/mxl301rf* 11880 11881MXL5007T MEDIA DRIVER 11882M: Michael Krufky <mkrufky@linuxtv.org> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885W: https://linuxtv.org 11886W: http://github.com/mkrufky 11887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11888T: git git://linuxtv.org/mkrufky/tuners.git 11889F: drivers/media/tuners/mxl5007t.* 11890 11891MXSFB DRM DRIVER 11892M: Marek Vasut <marex@denx.de> 11893M: Stefan Agner <stefan@agner.ch> 11894L: dri-devel@lists.freedesktop.org 11895S: Supported 11896T: git git://anongit.freedesktop.org/drm/drm-misc 11897F: Documentation/devicetree/bindings/display/mxsfb.txt 11898F: drivers/gpu/drm/mxsfb/ 11899 11900MYLEX DAC960 PCI RAID Controller 11901M: Hannes Reinecke <hare@kernel.org> 11902L: linux-scsi@vger.kernel.org 11903S: Supported 11904F: drivers/scsi/myrb.* 11905F: drivers/scsi/myrs.* 11906 11907MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11908M: Chris Lee <christopher.lee@cspi.com> 11909L: netdev@vger.kernel.org 11910S: Supported 11911W: https://www.cspi.com/ethernet-products/support/downloads/ 11912F: drivers/net/ethernet/myricom/myri10ge/ 11913 11914NAND FLASH SUBSYSTEM 11915M: Miquel Raynal <miquel.raynal@bootlin.com> 11916R: Richard Weinberger <richard@nod.at> 11917L: linux-mtd@lists.infradead.org 11918S: Maintained 11919W: http://www.linux-mtd.infradead.org/ 11920Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11921C: irc://irc.oftc.net/mtd 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11923F: drivers/mtd/nand/ 11924F: include/linux/mtd/*nand*.h 11925 11926NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11927M: Daniel Mack <zonque@gmail.com> 11928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11929S: Maintained 11930W: http://www.native-instruments.com 11931F: sound/usb/caiaq/ 11932 11933NATSEMI ETHERNET DRIVER (DP8381x) 11934S: Orphan 11935F: drivers/net/ethernet/natsemi/natsemi.c 11936 11937NCR 5380 SCSI DRIVERS 11938M: Finn Thain <fthain@telegraphics.com.au> 11939M: Michael Schmitz <schmitzmic@gmail.com> 11940L: linux-scsi@vger.kernel.org 11941S: Maintained 11942F: Documentation/scsi/g_NCR5380.rst 11943F: drivers/scsi/NCR5380.* 11944F: drivers/scsi/arm/cumana_1.c 11945F: drivers/scsi/arm/oak.c 11946F: drivers/scsi/atari_scsi.* 11947F: drivers/scsi/dmx3191d.c 11948F: drivers/scsi/g_NCR5380.* 11949F: drivers/scsi/mac_scsi.* 11950F: drivers/scsi/sun3_scsi.* 11951F: drivers/scsi/sun3_scsi_vme.c 11952 11953NCSI LIBRARY 11954M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11955S: Maintained 11956F: net/ncsi/ 11957 11958NCT6775 HARDWARE MONITOR DRIVER 11959M: Guenter Roeck <linux@roeck-us.net> 11960L: linux-hwmon@vger.kernel.org 11961S: Maintained 11962F: Documentation/hwmon/nct6775.rst 11963F: drivers/hwmon/nct6775.c 11964 11965NETDEVSIM 11966M: Jakub Kicinski <kuba@kernel.org> 11967S: Maintained 11968F: drivers/net/netdevsim/* 11969 11970NETEM NETWORK EMULATOR 11971M: Stephen Hemminger <stephen@networkplumber.org> 11972L: netdev@vger.kernel.org 11973S: Maintained 11974F: net/sched/sch_netem.c 11975 11976NETERION 10GbE DRIVERS (s2io/vxge) 11977M: Jon Mason <jdmason@kudzu.us> 11978L: netdev@vger.kernel.org 11979S: Supported 11980F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11981F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11982F: drivers/net/ethernet/neterion/ 11983 11984NETFILTER 11985M: Pablo Neira Ayuso <pablo@netfilter.org> 11986M: Jozsef Kadlecsik <kadlec@netfilter.org> 11987M: Florian Westphal <fw@strlen.de> 11988L: netfilter-devel@vger.kernel.org 11989L: coreteam@netfilter.org 11990S: Maintained 11991W: http://www.netfilter.org/ 11992W: http://www.iptables.org/ 11993W: http://www.nftables.org/ 11994Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11997F: include/linux/netfilter* 11998F: include/linux/netfilter/ 11999F: include/net/netfilter/ 12000F: include/uapi/linux/netfilter* 12001F: include/uapi/linux/netfilter/ 12002F: net/*/netfilter.c 12003F: net/*/netfilter/ 12004F: net/bridge/br_netfilter*.c 12005F: net/netfilter/ 12006 12007NETROM NETWORK LAYER 12008M: Ralf Baechle <ralf@linux-mips.org> 12009L: linux-hams@vger.kernel.org 12010S: Maintained 12011W: http://www.linux-ax25.org/ 12012F: include/net/netrom.h 12013F: include/uapi/linux/netrom.h 12014F: net/netrom/ 12015 12016NETRONOME ETHERNET DRIVERS 12017M: Simon Horman <simon.horman@netronome.com> 12018R: Jakub Kicinski <kuba@kernel.org> 12019L: oss-drivers@netronome.com 12020S: Maintained 12021F: drivers/net/ethernet/netronome/ 12022 12023NETWORK BLOCK DEVICE (NBD) 12024M: Josef Bacik <josef@toxicpanda.com> 12025L: linux-block@vger.kernel.org 12026L: nbd@other.debian.org 12027S: Maintained 12028F: Documentation/admin-guide/blockdev/nbd.rst 12029F: drivers/block/nbd.c 12030F: include/trace/events/nbd.h 12031F: include/uapi/linux/nbd.h 12032 12033NETWORK DROP MONITOR 12034M: Neil Horman <nhorman@tuxdriver.com> 12035L: netdev@vger.kernel.org 12036S: Maintained 12037W: https://fedorahosted.org/dropwatch/ 12038F: include/net/drop_monitor.h 12039F: include/uapi/linux/net_dropmon.h 12040F: net/core/drop_monitor.c 12041 12042NETWORKING DRIVERS 12043M: "David S. Miller" <davem@davemloft.net> 12044M: Jakub Kicinski <kuba@kernel.org> 12045L: netdev@vger.kernel.org 12046S: Maintained 12047W: http://www.linuxfoundation.org/en/Net 12048Q: http://patchwork.ozlabs.org/project/netdev/list/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12051F: Documentation/devicetree/bindings/net/ 12052F: drivers/net/ 12053F: include/linux/etherdevice.h 12054F: include/linux/fcdevice.h 12055F: include/linux/fddidevice.h 12056F: include/linux/hippidevice.h 12057F: include/linux/if_* 12058F: include/linux/inetdevice.h 12059F: include/linux/netdevice.h 12060F: include/uapi/linux/if_* 12061F: include/uapi/linux/netdevice.h 12062 12063NETWORKING DRIVERS (WIRELESS) 12064M: Kalle Valo <kvalo@codeaurora.org> 12065L: linux-wireless@vger.kernel.org 12066S: Maintained 12067Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12070F: Documentation/devicetree/bindings/net/wireless/ 12071F: drivers/net/wireless/ 12072 12073NETWORKING [DSA] 12074M: Andrew Lunn <andrew@lunn.ch> 12075M: Vivien Didelot <vivien.didelot@gmail.com> 12076M: Florian Fainelli <f.fainelli@gmail.com> 12077S: Maintained 12078F: Documentation/devicetree/bindings/net/dsa/ 12079F: drivers/net/dsa/ 12080F: include/linux/dsa/ 12081F: include/linux/platform_data/dsa.h 12082F: include/net/dsa.h 12083F: net/dsa/ 12084 12085NETWORKING [GENERAL] 12086M: "David S. Miller" <davem@davemloft.net> 12087M: Jakub Kicinski <kuba@kernel.org> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090W: http://www.linuxfoundation.org/en/Net 12091Q: http://patchwork.ozlabs.org/project/netdev/list/ 12092B: mailto:netdev@vger.kernel.org 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12095F: Documentation/networking/ 12096F: include/linux/in.h 12097F: include/linux/net.h 12098F: include/linux/netdevice.h 12099F: include/net/ 12100F: include/uapi/linux/in.h 12101F: include/uapi/linux/net.h 12102F: include/uapi/linux/net_namespace.h 12103F: include/uapi/linux/netdevice.h 12104F: lib/net_utils.c 12105F: lib/random32.c 12106F: net/ 12107F: tools/testing/selftests/net/ 12108 12109NETWORKING [IPSEC] 12110M: Steffen Klassert <steffen.klassert@secunet.com> 12111M: Herbert Xu <herbert@gondor.apana.org.au> 12112M: "David S. Miller" <davem@davemloft.net> 12113L: netdev@vger.kernel.org 12114S: Maintained 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12117F: include/net/xfrm.h 12118F: include/uapi/linux/xfrm.h 12119F: net/ipv4/ah4.c 12120F: net/ipv4/esp4* 12121F: net/ipv4/ip_vti.c 12122F: net/ipv4/ipcomp.c 12123F: net/ipv4/xfrm* 12124F: net/ipv6/ah6.c 12125F: net/ipv6/esp6* 12126F: net/ipv6/ip6_vti.c 12127F: net/ipv6/ipcomp6.c 12128F: net/ipv6/xfrm* 12129F: net/key/ 12130F: net/xfrm/ 12131 12132NETWORKING [IPv4/IPv6] 12133M: "David S. Miller" <davem@davemloft.net> 12134M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12135M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12136L: netdev@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12139F: arch/x86/net/* 12140F: include/net/ip* 12141F: net/ipv4/ 12142F: net/ipv6/ 12143 12144NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12145M: Paul Moore <paul@paul-moore.com> 12146L: netdev@vger.kernel.org 12147L: linux-security-module@vger.kernel.org 12148S: Maintained 12149W: https://github.com/netlabel 12150F: Documentation/netlabel/ 12151F: include/net/calipso.h 12152F: include/net/cipso_ipv4.h 12153F: include/net/netlabel.h 12154F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12155F: include/uapi/linux/netfilter/xt_SECMARK.h 12156F: net/ipv4/cipso_ipv4.c 12157F: net/ipv6/calipso.c 12158F: net/netfilter/xt_CONNSECMARK.c 12159F: net/netfilter/xt_SECMARK.c 12160F: net/netlabel/ 12161 12162NETWORKING [MPTCP] 12163M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12164M: Matthieu Baerts <matthieu.baerts@tessares.net> 12165L: netdev@vger.kernel.org 12166L: mptcp@lists.01.org 12167S: Maintained 12168W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12169B: https://github.com/multipath-tcp/mptcp_net-next/issues 12170F: include/net/mptcp.h 12171F: include/uapi/linux/mptcp.h 12172F: net/mptcp/ 12173F: tools/testing/selftests/net/mptcp/ 12174 12175NETWORKING [TCP] 12176M: Eric Dumazet <edumazet@google.com> 12177L: netdev@vger.kernel.org 12178S: Maintained 12179F: include/linux/tcp.h 12180F: include/net/tcp.h 12181F: include/trace/events/tcp.h 12182F: include/uapi/linux/tcp.h 12183F: net/ipv4/syncookies.c 12184F: net/ipv4/tcp*.c 12185F: net/ipv6/syncookies.c 12186F: net/ipv6/tcp*.c 12187 12188NETWORKING [TLS] 12189M: Boris Pismenny <borisp@nvidia.com> 12190M: Aviad Yehezkel <aviadye@nvidia.com> 12191M: John Fastabend <john.fastabend@gmail.com> 12192M: Daniel Borkmann <daniel@iogearbox.net> 12193M: Jakub Kicinski <kuba@kernel.org> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: include/net/tls.h 12197F: include/uapi/linux/tls.h 12198F: net/tls/* 12199 12200NETWORKING [WIRELESS] 12201L: linux-wireless@vger.kernel.org 12202Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12203 12204NETXEN (1/10) GbE SUPPORT 12205M: Manish Chopra <manishc@marvell.com> 12206M: Rahul Verma <rahulv@marvell.com> 12207M: GR-Linux-NIC-Dev@marvell.com 12208L: netdev@vger.kernel.org 12209S: Supported 12210F: drivers/net/ethernet/qlogic/netxen/ 12211 12212NET_FAILOVER MODULE 12213M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12214L: netdev@vger.kernel.org 12215S: Supported 12216F: Documentation/networking/net_failover.rst 12217F: drivers/net/net_failover.c 12218F: include/net/net_failover.h 12219 12220NEXTHOP 12221M: David Ahern <dsahern@kernel.org> 12222L: netdev@vger.kernel.org 12223S: Maintained 12224F: include/net/netns/nexthop.h 12225F: include/net/nexthop.h 12226F: include/uapi/linux/nexthop.h 12227F: net/ipv4/nexthop.c 12228 12229NFC SUBSYSTEM 12230L: netdev@vger.kernel.org 12231S: Orphan 12232F: Documentation/devicetree/bindings/net/nfc/ 12233F: drivers/nfc/ 12234F: include/linux/platform_data/nfcmrvl.h 12235F: include/net/nfc/ 12236F: include/uapi/linux/nfc.h 12237F: net/nfc/ 12238 12239NFS, SUNRPC, AND LOCKD CLIENTS 12240M: Trond Myklebust <trond.myklebust@hammerspace.com> 12241M: Anna Schumaker <anna.schumaker@netapp.com> 12242L: linux-nfs@vger.kernel.org 12243S: Maintained 12244W: http://client.linux-nfs.org 12245T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12246F: fs/lockd/ 12247F: fs/nfs/ 12248F: fs/nfs_common/ 12249F: include/linux/lockd/ 12250F: include/linux/nfs* 12251F: include/linux/sunrpc/ 12252F: include/uapi/linux/nfs* 12253F: include/uapi/linux/sunrpc/ 12254F: net/sunrpc/ 12255 12256NILFS2 FILESYSTEM 12257M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12258L: linux-nilfs@vger.kernel.org 12259S: Supported 12260W: https://nilfs.sourceforge.io/ 12261W: https://nilfs.osdn.jp/ 12262T: git git://github.com/konis/nilfs2.git 12263F: Documentation/filesystems/nilfs2.rst 12264F: fs/nilfs2/ 12265F: include/trace/events/nilfs2.h 12266F: include/uapi/linux/nilfs2_api.h 12267F: include/uapi/linux/nilfs2_ondisk.h 12268 12269NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12270M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12271S: Maintained 12272W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12273F: Documentation/scsi/NinjaSCSI.rst 12274F: drivers/scsi/pcmcia/nsp_* 12275 12276NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12277M: GOTO Masanori <gotom@debian.or.jp> 12278M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12279S: Maintained 12280W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12281F: Documentation/scsi/NinjaSCSI.rst 12282F: drivers/scsi/nsp32* 12283 12284NIOS2 ARCHITECTURE 12285M: Ley Foon Tan <ley.foon.tan@intel.com> 12286S: Maintained 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12288F: arch/nios2/ 12289 12290NOHZ, DYNTICKS SUPPORT 12291M: Frederic Weisbecker <fweisbec@gmail.com> 12292M: Thomas Gleixner <tglx@linutronix.de> 12293M: Ingo Molnar <mingo@kernel.org> 12294L: linux-kernel@vger.kernel.org 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12297F: include/linux/sched/nohz.h 12298F: include/linux/tick.h 12299F: kernel/time/tick*.* 12300 12301NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12302M: Pavel Machek <pavel@ucw.cz> 12303M: Sakari Ailus <sakari.ailus@iki.fi> 12304L: linux-media@vger.kernel.org 12305S: Maintained 12306F: drivers/media/i2c/ad5820.c 12307F: drivers/media/i2c/et8ek8 12308 12309NOKIA N900 POWER SUPPLY DRIVERS 12310R: Pali Rohár <pali@kernel.org> 12311F: drivers/power/supply/bq2415x_charger.c 12312F: drivers/power/supply/bq27xxx_battery.c 12313F: drivers/power/supply/bq27xxx_battery_i2c.c 12314F: drivers/power/supply/isp1704_charger.c 12315F: drivers/power/supply/rx51_battery.c 12316F: include/linux/power/bq2415x_charger.h 12317F: include/linux/power/bq27xxx_battery.h 12318 12319NOLIBC HEADER FILE 12320M: Willy Tarreau <w@1wt.eu> 12321S: Maintained 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12323F: tools/include/nolibc/ 12324 12325NSDEPS 12326M: Matthias Maennich <maennich@google.com> 12327S: Maintained 12328F: Documentation/core-api/symbol-namespaces.rst 12329F: scripts/nsdeps 12330 12331NTB AMD DRIVER 12332M: Sanjay R Mehta <sanju.mehta@amd.com> 12333M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12334L: linux-ntb@googlegroups.com 12335S: Supported 12336F: drivers/ntb/hw/amd/ 12337 12338NTB DRIVER CORE 12339M: Jon Mason <jdmason@kudzu.us> 12340M: Dave Jiang <dave.jiang@intel.com> 12341M: Allen Hubbe <allenbh@gmail.com> 12342L: linux-ntb@googlegroups.com 12343S: Supported 12344W: https://github.com/jonmason/ntb/wiki 12345T: git git://github.com/jonmason/ntb.git 12346F: drivers/net/ntb_netdev.c 12347F: drivers/ntb/ 12348F: include/linux/ntb.h 12349F: include/linux/ntb_transport.h 12350F: tools/testing/selftests/ntb/ 12351 12352NTB IDT DRIVER 12353M: Serge Semin <fancer.lancer@gmail.com> 12354L: linux-ntb@googlegroups.com 12355S: Supported 12356F: drivers/ntb/hw/idt/ 12357 12358NTB INTEL DRIVER 12359M: Dave Jiang <dave.jiang@intel.com> 12360L: linux-ntb@googlegroups.com 12361S: Supported 12362W: https://github.com/davejiang/linux/wiki 12363T: git https://github.com/davejiang/linux.git 12364F: drivers/ntb/hw/intel/ 12365 12366NTFS FILESYSTEM 12367M: Anton Altaparmakov <anton@tuxera.com> 12368L: linux-ntfs-dev@lists.sourceforge.net 12369S: Supported 12370W: http://www.tuxera.com/ 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12372F: Documentation/filesystems/ntfs.rst 12373F: fs/ntfs/ 12374 12375NUBUS SUBSYSTEM 12376M: Finn Thain <fthain@telegraphics.com.au> 12377L: linux-m68k@lists.linux-m68k.org 12378S: Maintained 12379F: arch/*/include/asm/nubus.h 12380F: drivers/nubus/ 12381F: include/linux/nubus.h 12382F: include/uapi/linux/nubus.h 12383 12384NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12385M: Antonino Daplas <adaplas@gmail.com> 12386L: linux-fbdev@vger.kernel.org 12387S: Maintained 12388F: drivers/video/fbdev/nvidia/ 12389F: drivers/video/fbdev/riva/ 12390 12391NVM EXPRESS DRIVER 12392M: Keith Busch <kbusch@kernel.org> 12393M: Jens Axboe <axboe@fb.com> 12394M: Christoph Hellwig <hch@lst.de> 12395M: Sagi Grimberg <sagi@grimberg.me> 12396L: linux-nvme@lists.infradead.org 12397S: Supported 12398W: http://git.infradead.org/nvme.git 12399T: git://git.infradead.org/nvme.git 12400F: drivers/nvme/host/ 12401F: include/linux/nvme.h 12402F: include/uapi/linux/nvme_ioctl.h 12403 12404NVM EXPRESS FC TRANSPORT DRIVERS 12405M: James Smart <james.smart@broadcom.com> 12406L: linux-nvme@lists.infradead.org 12407S: Supported 12408F: drivers/nvme/host/fc.c 12409F: drivers/nvme/target/fc.c 12410F: drivers/nvme/target/fcloop.c 12411F: include/linux/nvme-fc-driver.h 12412F: include/linux/nvme-fc.h 12413 12414NVM EXPRESS TARGET DRIVER 12415M: Christoph Hellwig <hch@lst.de> 12416M: Sagi Grimberg <sagi@grimberg.me> 12417M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12418L: linux-nvme@lists.infradead.org 12419S: Supported 12420W: http://git.infradead.org/nvme.git 12421T: git://git.infradead.org/nvme.git 12422F: drivers/nvme/target/ 12423 12424NVMEM FRAMEWORK 12425M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12426S: Maintained 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12428F: Documentation/ABI/stable/sysfs-bus-nvmem 12429F: Documentation/devicetree/bindings/nvmem/ 12430F: drivers/nvmem/ 12431F: include/linux/nvmem-consumer.h 12432F: include/linux/nvmem-provider.h 12433 12434NXP FSPI DRIVER 12435M: Ashish Kumar <ashish.kumar@nxp.com> 12436R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12437L: linux-spi@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12440F: drivers/spi/spi-nxp-fspi.c 12441 12442NXP FXAS21002C DRIVER 12443M: Rui Miguel Silva <rmfrfs@gmail.com> 12444L: linux-iio@vger.kernel.org 12445S: Maintained 12446F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12447F: drivers/iio/gyro/fxas21002c.h 12448F: drivers/iio/gyro/fxas21002c_core.c 12449F: drivers/iio/gyro/fxas21002c_i2c.c 12450F: drivers/iio/gyro/fxas21002c_spi.c 12451 12452NXP SGTL5000 DRIVER 12453M: Fabio Estevam <festevam@gmail.com> 12454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12455S: Maintained 12456F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12457F: sound/soc/codecs/sgtl5000* 12458 12459NXP SJA1105 ETHERNET SWITCH DRIVER 12460M: Vladimir Oltean <olteanv@gmail.com> 12461L: linux-kernel@vger.kernel.org 12462S: Maintained 12463F: drivers/net/dsa/sja1105 12464 12465NXP TDA998X DRM DRIVER 12466M: Russell King <linux@armlinux.org.uk> 12467S: Maintained 12468T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12469T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12470F: drivers/gpu/drm/i2c/tda998x_drv.c 12471F: include/drm/i2c/tda998x.h 12472F: include/dt-bindings/display/tda998x.h 12473K: "nxp,tda998x" 12474 12475NXP TFA9879 DRIVER 12476M: Peter Rosin <peda@axentia.se> 12477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12478S: Maintained 12479F: Documentation/devicetree/bindings/sound/tfa9879.txt 12480F: sound/soc/codecs/tfa9879* 12481 12482NXP-NCI NFC DRIVER 12483M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12484R: Charles Gorand <charles.gorand@effinnov.com> 12485L: linux-nfc@lists.01.org (moderated for non-subscribers) 12486S: Supported 12487F: drivers/nfc/nxp-nci 12488 12489OBJAGG 12490M: Jiri Pirko <jiri@nvidia.com> 12491L: netdev@vger.kernel.org 12492S: Supported 12493F: include/linux/objagg.h 12494F: lib/objagg.c 12495F: lib/test_objagg.c 12496 12497OBJTOOL 12498M: Josh Poimboeuf <jpoimboe@redhat.com> 12499M: Peter Zijlstra <peterz@infradead.org> 12500S: Supported 12501F: tools/objtool/ 12502 12503OCELOT ETHERNET SWITCH DRIVER 12504M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12505M: Vladimir Oltean <vladimir.oltean@nxp.com> 12506M: Claudiu Manoil <claudiu.manoil@nxp.com> 12507M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12508L: netdev@vger.kernel.org 12509S: Supported 12510F: drivers/net/dsa/ocelot/* 12511F: drivers/net/ethernet/mscc/ 12512F: include/soc/mscc/ocelot* 12513F: net/dsa/tag_ocelot.c 12514 12515OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12516M: Frederic Barrat <fbarrat@linux.ibm.com> 12517M: Andrew Donnellan <ajd@linux.ibm.com> 12518L: linuxppc-dev@lists.ozlabs.org 12519S: Supported 12520F: Documentation/userspace-api/accelerators/ocxl.rst 12521F: arch/powerpc/include/asm/pnv-ocxl.h 12522F: arch/powerpc/platforms/powernv/ocxl.c 12523F: drivers/misc/ocxl/ 12524F: include/misc/ocxl* 12525F: include/uapi/misc/ocxl.h 12526 12527OMAP AUDIO SUPPORT 12528M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12529M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12531L: linux-omap@vger.kernel.org 12532S: Maintained 12533F: sound/soc/ti/n810.c 12534F: sound/soc/ti/omap* 12535F: sound/soc/ti/rx51.c 12536F: sound/soc/ti/sdma-pcm.* 12537 12538OMAP CLOCK FRAMEWORK SUPPORT 12539M: Paul Walmsley <paul@pwsan.com> 12540L: linux-omap@vger.kernel.org 12541S: Maintained 12542F: arch/arm/*omap*/*clock* 12543 12544OMAP DEVICE TREE SUPPORT 12545M: Benoît Cousson <bcousson@baylibre.com> 12546M: Tony Lindgren <tony@atomide.com> 12547L: linux-omap@vger.kernel.org 12548L: devicetree@vger.kernel.org 12549S: Maintained 12550F: arch/arm/boot/dts/*am3* 12551F: arch/arm/boot/dts/*am4* 12552F: arch/arm/boot/dts/*am5* 12553F: arch/arm/boot/dts/*dra7* 12554F: arch/arm/boot/dts/*omap* 12555F: arch/arm/boot/dts/logicpd-som-lv* 12556F: arch/arm/boot/dts/logicpd-torpedo* 12557 12558OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12559L: linux-omap@vger.kernel.org 12560L: linux-fbdev@vger.kernel.org 12561S: Orphan 12562F: Documentation/arm/omap/dss.rst 12563F: drivers/video/fbdev/omap2/ 12564 12565OMAP FRAMEBUFFER SUPPORT 12566L: linux-fbdev@vger.kernel.org 12567L: linux-omap@vger.kernel.org 12568S: Orphan 12569F: drivers/video/fbdev/omap/ 12570 12571OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12572M: Roger Quadros <rogerq@ti.com> 12573M: Tony Lindgren <tony@atomide.com> 12574L: linux-omap@vger.kernel.org 12575S: Maintained 12576F: arch/arm/mach-omap2/*gpmc* 12577F: drivers/memory/omap-gpmc.c 12578 12579OMAP GPIO DRIVER 12580M: Grygorii Strashko <grygorii.strashko@ti.com> 12581M: Santosh Shilimkar <ssantosh@kernel.org> 12582M: Kevin Hilman <khilman@kernel.org> 12583L: linux-omap@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12586F: drivers/gpio/gpio-omap.c 12587 12588OMAP HARDWARE SPINLOCK SUPPORT 12589M: Ohad Ben-Cohen <ohad@wizery.com> 12590L: linux-omap@vger.kernel.org 12591S: Maintained 12592F: drivers/hwspinlock/omap_hwspinlock.c 12593 12594OMAP HS MMC SUPPORT 12595L: linux-mmc@vger.kernel.org 12596L: linux-omap@vger.kernel.org 12597S: Orphan 12598F: drivers/mmc/host/omap_hsmmc.c 12599 12600OMAP HWMOD DATA 12601M: Paul Walmsley <paul@pwsan.com> 12602L: linux-omap@vger.kernel.org 12603S: Maintained 12604F: arch/arm/mach-omap2/omap_hwmod*data* 12605 12606OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12607M: Benoît Cousson <bcousson@baylibre.com> 12608L: linux-omap@vger.kernel.org 12609S: Maintained 12610F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12611 12612OMAP HWMOD SUPPORT 12613M: Benoît Cousson <bcousson@baylibre.com> 12614M: Paul Walmsley <paul@pwsan.com> 12615L: linux-omap@vger.kernel.org 12616S: Maintained 12617F: arch/arm/mach-omap2/omap_hwmod.* 12618 12619OMAP I2C DRIVER 12620M: Vignesh R <vigneshr@ti.com> 12621L: linux-omap@vger.kernel.org 12622L: linux-i2c@vger.kernel.org 12623S: Maintained 12624F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12625F: drivers/i2c/busses/i2c-omap.c 12626 12627OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12632F: drivers/media/platform/omap3isp/ 12633F: drivers/staging/media/omap4iss/ 12634 12635OMAP MMC SUPPORT 12636M: Aaro Koskinen <aaro.koskinen@iki.fi> 12637L: linux-omap@vger.kernel.org 12638S: Odd Fixes 12639F: drivers/mmc/host/omap.c 12640 12641OMAP POWER MANAGEMENT SUPPORT 12642M: Kevin Hilman <khilman@kernel.org> 12643L: linux-omap@vger.kernel.org 12644S: Maintained 12645F: arch/arm/*omap*/*pm* 12646F: drivers/cpufreq/omap-cpufreq.c 12647 12648OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12649M: Rajendra Nayak <rnayak@codeaurora.org> 12650M: Paul Walmsley <paul@pwsan.com> 12651L: linux-omap@vger.kernel.org 12652S: Maintained 12653F: arch/arm/mach-omap2/prm* 12654 12655OMAP RANDOM NUMBER GENERATOR SUPPORT 12656M: Deepak Saxena <dsaxena@plexity.net> 12657S: Maintained 12658F: drivers/char/hw_random/omap-rng.c 12659 12660OMAP USB SUPPORT 12661L: linux-usb@vger.kernel.org 12662L: linux-omap@vger.kernel.org 12663S: Orphan 12664F: arch/arm/*omap*/usb* 12665F: drivers/usb/*/*omap* 12666 12667OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12668M: Mark Jackson <mpfj@newflow.co.uk> 12669L: linux-omap@vger.kernel.org 12670S: Maintained 12671F: arch/arm/boot/dts/am335x-nano.dts 12672 12673OMAP1 SUPPORT 12674M: Aaro Koskinen <aaro.koskinen@iki.fi> 12675M: Tony Lindgren <tony@atomide.com> 12676L: linux-omap@vger.kernel.org 12677S: Maintained 12678Q: http://patchwork.kernel.org/project/linux-omap/list/ 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12680F: arch/arm/configs/omap1_defconfig 12681F: arch/arm/mach-omap1/ 12682F: arch/arm/plat-omap/ 12683F: drivers/i2c/busses/i2c-omap.c 12684F: include/linux/platform_data/ams-delta-fiq.h 12685F: include/linux/platform_data/i2c-omap.h 12686 12687OMAP2+ SUPPORT 12688M: Tony Lindgren <tony@atomide.com> 12689L: linux-omap@vger.kernel.org 12690S: Maintained 12691W: http://www.muru.com/linux/omap/ 12692W: http://linux.omap.com/ 12693Q: http://patchwork.kernel.org/project/linux-omap/list/ 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12695F: arch/arm/configs/omap2plus_defconfig 12696F: arch/arm/mach-omap2/ 12697F: arch/arm/plat-omap/ 12698F: drivers/bus/ti-sysc.c 12699F: drivers/i2c/busses/i2c-omap.c 12700F: drivers/irqchip/irq-omap-intc.c 12701F: drivers/mfd/*omap*.c 12702F: drivers/mfd/menelaus.c 12703F: drivers/mfd/palmas.c 12704F: drivers/mfd/tps65217.c 12705F: drivers/mfd/tps65218.c 12706F: drivers/mfd/tps65910.c 12707F: drivers/mfd/twl-core.[ch] 12708F: drivers/mfd/twl4030*.c 12709F: drivers/mfd/twl6030*.c 12710F: drivers/mfd/twl6040*.c 12711F: drivers/regulator/palmas-regulator*.c 12712F: drivers/regulator/pbias-regulator.c 12713F: drivers/regulator/tps65217-regulator.c 12714F: drivers/regulator/tps65218-regulator.c 12715F: drivers/regulator/tps65910-regulator.c 12716F: drivers/regulator/twl-regulator.c 12717F: drivers/regulator/twl6030-regulator.c 12718F: include/linux/platform_data/i2c-omap.h 12719F: include/linux/platform_data/ti-sysc.h 12720 12721OMFS FILESYSTEM 12722M: Bob Copeland <me@bobcopeland.com> 12723L: linux-karma-devel@lists.sourceforge.net 12724S: Maintained 12725F: Documentation/filesystems/omfs.rst 12726F: fs/omfs/ 12727 12728OMNIKEY CARDMAN 4000 DRIVER 12729M: Harald Welte <laforge@gnumonks.org> 12730S: Maintained 12731F: drivers/char/pcmcia/cm4000_cs.c 12732F: include/linux/cm4000_cs.h 12733F: include/uapi/linux/cm4000_cs.h 12734 12735OMNIKEY CARDMAN 4040 DRIVER 12736M: Harald Welte <laforge@gnumonks.org> 12737S: Maintained 12738F: drivers/char/pcmcia/cm4040_cs.* 12739 12740OMNIVISION OV13858 SENSOR DRIVER 12741M: Sakari Ailus <sakari.ailus@linux.intel.com> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744T: git git://linuxtv.org/media_tree.git 12745F: drivers/media/i2c/ov13858.c 12746 12747OMNIVISION OV2680 SENSOR DRIVER 12748M: Rui Miguel Silva <rmfrfs@gmail.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12753F: drivers/media/i2c/ov2680.c 12754 12755OMNIVISION OV2685 SENSOR DRIVER 12756M: Shunqian Zheng <zhengsq@rock-chips.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media_tree.git 12760F: drivers/media/i2c/ov2685.c 12761 12762OMNIVISION OV2740 SENSOR DRIVER 12763M: Tianshu Qiu <tian.shu.qiua@intel.com> 12764R: Shawn Tu <shawnx.tu@intel.com> 12765R: Bingbu Cao <bingbu.cao@intel.com> 12766L: linux-media@vger.kernel.org 12767S: Maintained 12768T: git git://linuxtv.org/media_tree.git 12769F: drivers/media/i2c/ov2740.c 12770 12771OMNIVISION OV5640 SENSOR DRIVER 12772M: Steve Longerbeam <slongerbeam@gmail.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/i2c/ov5640.c 12777 12778OMNIVISION OV5647 SENSOR DRIVER 12779M: Luis Oliveira <lolivei@synopsys.com> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782T: git git://linuxtv.org/media_tree.git 12783F: drivers/media/i2c/ov5647.c 12784 12785OMNIVISION OV5670 SENSOR DRIVER 12786M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12787M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12788L: linux-media@vger.kernel.org 12789S: Maintained 12790T: git git://linuxtv.org/media_tree.git 12791F: drivers/media/i2c/ov5670.c 12792 12793OMNIVISION OV5675 SENSOR DRIVER 12794M: Shawn Tu <shawnx.tu@intel.com> 12795L: linux-media@vger.kernel.org 12796S: Maintained 12797T: git git://linuxtv.org/media_tree.git 12798F: drivers/media/i2c/ov5675.c 12799 12800OMNIVISION OV5695 SENSOR DRIVER 12801M: Shunqian Zheng <zhengsq@rock-chips.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media_tree.git 12805F: drivers/media/i2c/ov5695.c 12806 12807OMNIVISION OV7670 SENSOR DRIVER 12808M: Jonathan Corbet <corbet@lwn.net> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12813F: drivers/media/i2c/ov7670.c 12814 12815OMNIVISION OV772x SENSOR DRIVER 12816M: Jacopo Mondi <jacopo@jmondi.org> 12817L: linux-media@vger.kernel.org 12818S: Odd fixes 12819T: git git://linuxtv.org/media_tree.git 12820F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12821F: drivers/media/i2c/ov772x.c 12822F: include/media/i2c/ov772x.h 12823 12824OMNIVISION OV7740 SENSOR DRIVER 12825M: Wenyou Yang <wenyou.yang@microchip.com> 12826L: linux-media@vger.kernel.org 12827S: Maintained 12828T: git git://linuxtv.org/media_tree.git 12829F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12830F: drivers/media/i2c/ov7740.c 12831 12832OMNIVISION OV8856 SENSOR DRIVER 12833M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836T: git git://linuxtv.org/media_tree.git 12837F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12838F: drivers/media/i2c/ov8856.c 12839 12840OMNIVISION OV9640 SENSOR DRIVER 12841M: Petr Cvek <petrcvekcz@gmail.com> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844F: drivers/media/i2c/ov9640.* 12845 12846OMNIVISION OV9650 SENSOR DRIVER 12847M: Sakari Ailus <sakari.ailus@linux.intel.com> 12848R: Akinobu Mita <akinobu.mita@gmail.com> 12849R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852T: git git://linuxtv.org/media_tree.git 12853F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12854F: drivers/media/i2c/ov9650.c 12855 12856ONENAND FLASH DRIVER 12857M: Kyungmin Park <kyungmin.park@samsung.com> 12858L: linux-mtd@lists.infradead.org 12859S: Maintained 12860F: drivers/mtd/nand/onenand/ 12861F: include/linux/mtd/onenand*.h 12862 12863ONION OMEGA2+ BOARD 12864M: Harvey Hunt <harveyhuntnexus@gmail.com> 12865L: linux-mips@vger.kernel.org 12866S: Maintained 12867F: arch/mips/boot/dts/ralink/omega2p.dts 12868 12869OP-TEE DRIVER 12870M: Jens Wiklander <jens.wiklander@linaro.org> 12871L: op-tee@lists.trustedfirmware.org 12872S: Maintained 12873F: Documentation/ABI/testing/sysfs-bus-optee-devices 12874F: drivers/tee/optee/ 12875 12876OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12877M: Sumit Garg <sumit.garg@linaro.org> 12878L: op-tee@lists.trustedfirmware.org 12879S: Maintained 12880F: drivers/char/hw_random/optee-rng.c 12881 12882OPA-VNIC DRIVER 12883M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12884M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12885L: linux-rdma@vger.kernel.org 12886S: Supported 12887F: drivers/infiniband/ulp/opa_vnic 12888 12889OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12890M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12891M: Frank Rowand <frowand.list@gmail.com> 12892L: devicetree@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/dynamic-resolution-notes.rst 12895F: Documentation/devicetree/overlay-notes.rst 12896F: drivers/of/overlay.c 12897F: drivers/of/resolver.c 12898K: of_overlay_notifier_ 12899 12900OPEN FIRMWARE AND FLATTENED DEVICE TREE 12901M: Rob Herring <robh+dt@kernel.org> 12902M: Frank Rowand <frowand.list@gmail.com> 12903L: devicetree@vger.kernel.org 12904S: Maintained 12905W: http://www.devicetree.org/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12907F: Documentation/ABI/testing/sysfs-firmware-ofw 12908F: drivers/of/ 12909F: include/linux/of*.h 12910F: scripts/dtc/ 12911 12912OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12913M: Rob Herring <robh+dt@kernel.org> 12914L: devicetree@vger.kernel.org 12915S: Maintained 12916Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12918F: Documentation/devicetree/ 12919F: arch/*/boot/dts/ 12920F: include/dt-bindings/ 12921 12922OPENCORES I2C BUS DRIVER 12923M: Peter Korsgaard <peter@korsgaard.com> 12924M: Andrew Lunn <andrew@lunn.ch> 12925L: linux-i2c@vger.kernel.org 12926S: Maintained 12927F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12928F: Documentation/i2c/busses/i2c-ocores.rst 12929F: drivers/i2c/busses/i2c-ocores.c 12930F: include/linux/platform_data/i2c-ocores.h 12931 12932OPENRISC ARCHITECTURE 12933M: Jonas Bonn <jonas@southpole.se> 12934M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12935M: Stafford Horne <shorne@gmail.com> 12936L: openrisc@lists.librecores.org 12937S: Maintained 12938W: http://openrisc.io 12939T: git git://github.com/openrisc/linux.git 12940F: Documentation/devicetree/bindings/openrisc/ 12941F: Documentation/openrisc/ 12942F: arch/openrisc/ 12943F: drivers/irqchip/irq-ompic.c 12944F: drivers/irqchip/irq-or1k-* 12945 12946OPENVSWITCH 12947M: Pravin B Shelar <pshelar@ovn.org> 12948L: netdev@vger.kernel.org 12949L: dev@openvswitch.org 12950S: Maintained 12951W: http://openvswitch.org 12952F: include/uapi/linux/openvswitch.h 12953F: net/openvswitch/ 12954 12955OPERATING PERFORMANCE POINTS (OPP) 12956M: Viresh Kumar <vireshk@kernel.org> 12957M: Nishanth Menon <nm@ti.com> 12958M: Stephen Boyd <sboyd@kernel.org> 12959L: linux-pm@vger.kernel.org 12960S: Maintained 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12962F: Documentation/devicetree/bindings/opp/ 12963F: Documentation/power/opp.rst 12964F: drivers/opp/ 12965F: include/linux/pm_opp.h 12966 12967OPL4 DRIVER 12968M: Clemens Ladisch <clemens@ladisch.de> 12969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12970S: Maintained 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12972F: sound/drivers/opl4/ 12973 12974OPROFILE 12975M: Robert Richter <rric@kernel.org> 12976L: oprofile-list@lists.sf.net 12977S: Maintained 12978F: arch/*/include/asm/oprofile*.h 12979F: arch/*/oprofile/ 12980F: drivers/oprofile/ 12981F: include/linux/oprofile.h 12982 12983ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12984M: Mark Fasheh <mark@fasheh.com> 12985M: Joel Becker <jlbec@evilplan.org> 12986M: Joseph Qi <joseph.qi@linux.alibaba.com> 12987L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12988S: Supported 12989W: http://ocfs2.wiki.kernel.org 12990F: Documentation/filesystems/dlmfs.rst 12991F: Documentation/filesystems/ocfs2.rst 12992F: fs/ocfs2/ 12993 12994ORANGEFS FILESYSTEM 12995M: Mike Marshall <hubcap@omnibond.com> 12996R: Martin Brandenburg <martin@omnibond.com> 12997L: devel@lists.orangefs.org 12998S: Supported 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13000F: Documentation/filesystems/orangefs.rst 13001F: fs/orangefs/ 13002 13003ORINOCO DRIVER 13004L: linux-wireless@vger.kernel.org 13005S: Orphan 13006W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13007W: http://www.nongnu.org/orinoco/ 13008F: drivers/net/wireless/intersil/orinoco/ 13009 13010OV2659 OMNIVISION SENSOR DRIVER 13011M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014W: https://linuxtv.org 13015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13016T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13017F: drivers/media/i2c/ov2659.c 13018F: include/media/i2c/ov2659.h 13019 13020OVERLAY FILESYSTEM 13021M: Miklos Szeredi <miklos@szeredi.hu> 13022L: linux-unionfs@vger.kernel.org 13023S: Supported 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13025F: Documentation/filesystems/overlayfs.rst 13026F: fs/overlayfs/ 13027 13028P54 WIRELESS DRIVER 13029M: Christian Lamparter <chunkeey@googlemail.com> 13030L: linux-wireless@vger.kernel.org 13031S: Maintained 13032W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13033F: drivers/net/wireless/intersil/p54/ 13034 13035PACKING 13036M: Vladimir Oltean <olteanv@gmail.com> 13037L: netdev@vger.kernel.org 13038S: Supported 13039F: Documentation/core-api/packing.rst 13040F: include/linux/packing.h 13041F: lib/packing.c 13042 13043PADATA PARALLEL EXECUTION MECHANISM 13044M: Steffen Klassert <steffen.klassert@secunet.com> 13045L: linux-crypto@vger.kernel.org 13046S: Maintained 13047F: Documentation/core-api/padata.rst 13048F: include/linux/padata.h 13049F: kernel/padata.c 13050 13051PAGE POOL 13052M: Jesper Dangaard Brouer <hawk@kernel.org> 13053M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13054L: netdev@vger.kernel.org 13055S: Supported 13056F: include/net/page_pool.h 13057F: net/core/page_pool.c 13058 13059PANASONIC LAPTOP ACPI EXTRAS DRIVER 13060M: Harald Welte <laforge@gnumonks.org> 13061L: platform-driver-x86@vger.kernel.org 13062S: Maintained 13063F: drivers/platform/x86/panasonic-laptop.c 13064 13065PARALLAX PING IIO SENSOR DRIVER 13066M: Andreas Klinger <ak@it-klinger.de> 13067L: linux-iio@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13070F: drivers/iio/proximity/ping.c 13071 13072PARALLEL LCD/KEYPAD PANEL DRIVER 13073M: Willy Tarreau <willy@haproxy.com> 13074M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13075S: Odd Fixes 13076F: Documentation/admin-guide/lcd-panel-cgram.rst 13077F: drivers/auxdisplay/panel.c 13078 13079PARALLEL PORT SUBSYSTEM 13080M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13081M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13082L: linux-parport@lists.infradead.org (subscribers-only) 13083S: Maintained 13084F: Documentation/driver-api/parport*.rst 13085F: drivers/char/ppdev.c 13086F: drivers/parport/ 13087F: include/linux/parport*.h 13088F: include/uapi/linux/ppdev.h 13089 13090PARAVIRT_OPS INTERFACE 13091M: Juergen Gross <jgross@suse.com> 13092M: Deep Shah <sdeep@vmware.com> 13093M: "VMware, Inc." <pv-drivers@vmware.com> 13094L: virtualization@lists.linux-foundation.org 13095S: Supported 13096F: Documentation/virt/paravirt_ops.rst 13097F: arch/*/include/asm/paravirt*.h 13098F: arch/*/kernel/paravirt* 13099F: include/linux/hypervisor.h 13100 13101PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13102M: Tim Waugh <tim@cyberelk.net> 13103L: linux-parport@lists.infradead.org (subscribers-only) 13104S: Maintained 13105F: Documentation/admin-guide/blockdev/paride.rst 13106F: drivers/block/paride/ 13107 13108PARISC ARCHITECTURE 13109M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13110M: Helge Deller <deller@gmx.de> 13111L: linux-parisc@vger.kernel.org 13112S: Maintained 13113W: https://parisc.wiki.kernel.org 13114Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13117F: Documentation/parisc/ 13118F: arch/parisc/ 13119F: drivers/char/agp/parisc-agp.c 13120F: drivers/input/misc/hp_sdc_rtc.c 13121F: drivers/input/serio/gscps2.c 13122F: drivers/input/serio/hp_sdc* 13123F: drivers/parisc/ 13124F: drivers/parport/parport_gsc.* 13125F: drivers/tty/serial/8250/8250_gsc.c 13126F: drivers/video/console/sti* 13127F: drivers/video/fbdev/sti* 13128F: drivers/video/logo/logo_parisc* 13129F: include/linux/hp_sdc.h 13130 13131PARMAN 13132M: Jiri Pirko <jiri@nvidia.com> 13133L: netdev@vger.kernel.org 13134S: Supported 13135F: include/linux/parman.h 13136F: lib/parman.c 13137F: lib/test_parman.c 13138 13139PC ENGINES APU BOARD DRIVER 13140M: Enrico Weigelt, metux IT consult <info@metux.net> 13141S: Maintained 13142F: drivers/platform/x86/pcengines-apuv2.c 13143 13144PC87360 HARDWARE MONITORING DRIVER 13145M: Jim Cromie <jim.cromie@gmail.com> 13146L: linux-hwmon@vger.kernel.org 13147S: Maintained 13148F: Documentation/hwmon/pc87360.rst 13149F: drivers/hwmon/pc87360.c 13150 13151PC8736x GPIO DRIVER 13152M: Jim Cromie <jim.cromie@gmail.com> 13153S: Maintained 13154F: drivers/char/pc8736x_gpio.c 13155 13156PC87427 HARDWARE MONITORING DRIVER 13157M: Jean Delvare <jdelvare@suse.com> 13158L: linux-hwmon@vger.kernel.org 13159S: Maintained 13160F: Documentation/hwmon/pc87427.rst 13161F: drivers/hwmon/pc87427.c 13162 13163PCA9532 LED DRIVER 13164M: Riku Voipio <riku.voipio@iki.fi> 13165S: Maintained 13166F: drivers/leds/leds-pca9532.c 13167F: include/linux/leds-pca9532.h 13168 13169PCA9541 I2C BUS MASTER SELECTOR DRIVER 13170M: Guenter Roeck <linux@roeck-us.net> 13171L: linux-i2c@vger.kernel.org 13172S: Maintained 13173F: drivers/i2c/muxes/i2c-mux-pca9541.c 13174 13175PCDP - PRIMARY CONSOLE AND DEBUG PORT 13176M: Khalid Aziz <khalid@gonehiking.org> 13177S: Maintained 13178F: drivers/firmware/pcdp.* 13179 13180PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13181M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13182L: linux-pci@vger.kernel.org 13183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13184S: Maintained 13185F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13186F: drivers/pci/controller/pci-aardvark.c 13187 13188PCI DRIVER FOR ALTERA PCIE IP 13189M: Ley Foon Tan <ley.foon.tan@intel.com> 13190L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13191L: linux-pci@vger.kernel.org 13192S: Supported 13193F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13194F: drivers/pci/controller/pcie-altera.c 13195 13196PCI DRIVER FOR APPLIEDMICRO XGENE 13197M: Toan Le <toan@os.amperecomputing.com> 13198L: linux-pci@vger.kernel.org 13199L: linux-arm-kernel@lists.infradead.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13202F: drivers/pci/controller/pci-xgene.c 13203 13204PCI DRIVER FOR ARM VERSATILE PLATFORM 13205M: Rob Herring <robh@kernel.org> 13206L: linux-pci@vger.kernel.org 13207L: linux-arm-kernel@lists.infradead.org 13208S: Maintained 13209F: Documentation/devicetree/bindings/pci/versatile.yaml 13210F: drivers/pci/controller/pci-versatile.c 13211 13212PCI DRIVER FOR ARMADA 8K 13213M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13214L: linux-pci@vger.kernel.org 13215L: linux-arm-kernel@lists.infradead.org 13216S: Maintained 13217F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13218F: drivers/pci/controller/dwc/pcie-armada8k.c 13219 13220PCI DRIVER FOR CADENCE PCIE IP 13221M: Tom Joseph <tjoseph@cadence.com> 13222L: linux-pci@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/pci/cdns,* 13225F: drivers/pci/controller/cadence/ 13226 13227PCI DRIVER FOR FREESCALE LAYERSCAPE 13228M: Minghuan Lian <minghuan.Lian@nxp.com> 13229M: Mingkai Hu <mingkai.hu@nxp.com> 13230M: Roy Zang <roy.zang@nxp.com> 13231L: linuxppc-dev@lists.ozlabs.org 13232L: linux-pci@vger.kernel.org 13233L: linux-arm-kernel@lists.infradead.org 13234S: Maintained 13235F: drivers/pci/controller/dwc/*layerscape* 13236 13237PCI DRIVER FOR GENERIC OF HOSTS 13238M: Will Deacon <will@kernel.org> 13239L: linux-pci@vger.kernel.org 13240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13241S: Maintained 13242F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13243F: drivers/pci/controller/pci-host-common.c 13244F: drivers/pci/controller/pci-host-generic.c 13245 13246PCI DRIVER FOR IMX6 13247M: Richard Zhu <hongxing.zhu@nxp.com> 13248M: Lucas Stach <l.stach@pengutronix.de> 13249L: linux-pci@vger.kernel.org 13250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13251S: Maintained 13252F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13253F: drivers/pci/controller/dwc/*imx6* 13254 13255PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13256M: Jonathan Derrick <jonathan.derrick@intel.com> 13257L: linux-pci@vger.kernel.org 13258S: Supported 13259F: drivers/pci/controller/vmd.c 13260 13261PCI DRIVER FOR MICROSEMI SWITCHTEC 13262M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13263M: Logan Gunthorpe <logang@deltatee.com> 13264L: linux-pci@vger.kernel.org 13265S: Maintained 13266F: Documentation/ABI/testing/sysfs-class-switchtec 13267F: Documentation/driver-api/switchtec.rst 13268F: drivers/ntb/hw/mscc/ 13269F: drivers/pci/switch/switchtec* 13270F: include/linux/switchtec.h 13271F: include/uapi/linux/switchtec_ioctl.h 13272 13273PCI DRIVER FOR MOBIVEIL PCIE IP 13274M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13275M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13276L: linux-pci@vger.kernel.org 13277S: Supported 13278F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13279F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13280 13281PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13282M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13283M: Jason Cooper <jason@lakedaemon.net> 13284L: linux-pci@vger.kernel.org 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286S: Maintained 13287F: drivers/pci/controller/*mvebu* 13288 13289PCI DRIVER FOR NVIDIA TEGRA 13290M: Thierry Reding <thierry.reding@gmail.com> 13291L: linux-tegra@vger.kernel.org 13292L: linux-pci@vger.kernel.org 13293S: Supported 13294F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13295F: drivers/pci/controller/pci-tegra.c 13296 13297PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13298M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13299L: linux-pci@vger.kernel.org 13300L: linux-arm-kernel@lists.infradead.org 13301S: Maintained 13302F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13303F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13304 13305PCI DRIVER FOR RENESAS R-CAR 13306M: Marek Vasut <marek.vasut+renesas@gmail.com> 13307M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13308L: linux-pci@vger.kernel.org 13309L: linux-renesas-soc@vger.kernel.org 13310S: Maintained 13311F: Documentation/devicetree/bindings/pci/*rcar* 13312F: drivers/pci/controller/*rcar* 13313 13314PCI DRIVER FOR SAMSUNG EXYNOS 13315M: Jingoo Han <jingoohan1@gmail.com> 13316L: linux-pci@vger.kernel.org 13317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13318L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13319S: Maintained 13320F: drivers/pci/controller/dwc/pci-exynos.c 13321 13322PCI DRIVER FOR SYNOPSYS DESIGNWARE 13323M: Jingoo Han <jingoohan1@gmail.com> 13324M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13325L: linux-pci@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13328F: drivers/pci/controller/dwc/*designware* 13329 13330PCI DRIVER FOR TI DRA7XX/J721E 13331M: Kishon Vijay Abraham I <kishon@ti.com> 13332L: linux-omap@vger.kernel.org 13333L: linux-pci@vger.kernel.org 13334L: linux-arm-kernel@lists.infradead.org 13335S: Supported 13336F: Documentation/devicetree/bindings/pci/ti-pci.txt 13337F: drivers/pci/controller/cadence/pci-j721e.c 13338F: drivers/pci/controller/dwc/pci-dra7xx.c 13339 13340PCI DRIVER FOR TI KEYSTONE 13341M: Murali Karicheri <m-karicheri2@ti.com> 13342L: linux-pci@vger.kernel.org 13343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13344S: Maintained 13345F: drivers/pci/controller/dwc/pci-keystone.c 13346 13347PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13348M: Linus Walleij <linus.walleij@linaro.org> 13349L: linux-pci@vger.kernel.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13352F: drivers/pci/controller/pci-v3-semi.c 13353 13354PCI ENDPOINT SUBSYSTEM 13355M: Kishon Vijay Abraham I <kishon@ti.com> 13356M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13357L: linux-pci@vger.kernel.org 13358S: Supported 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13360F: drivers/misc/pci_endpoint_test.c 13361F: drivers/pci/endpoint/ 13362F: tools/pci/ 13363 13364PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13365M: Russell Currey <ruscur@russell.cc> 13366M: Oliver O'Halloran <oohall@gmail.com> 13367L: linuxppc-dev@lists.ozlabs.org 13368S: Supported 13369F: Documentation/PCI/pci-error-recovery.rst 13370F: Documentation/powerpc/eeh-pci-error-recovery.rst 13371F: arch/powerpc/include/*/eeh*.h 13372F: arch/powerpc/kernel/eeh*.c 13373F: arch/powerpc/platforms/*/eeh*.c 13374F: drivers/pci/pcie/aer.c 13375F: drivers/pci/pcie/dpc.c 13376F: drivers/pci/pcie/err.c 13377 13378PCI ERROR RECOVERY 13379M: Linas Vepstas <linasvepstas@gmail.com> 13380L: linux-pci@vger.kernel.org 13381S: Supported 13382F: Documentation/PCI/pci-error-recovery.rst 13383 13384PCI MSI DRIVER FOR ALTERA MSI IP 13385M: Ley Foon Tan <ley.foon.tan@intel.com> 13386L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13387L: linux-pci@vger.kernel.org 13388S: Supported 13389F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13390F: drivers/pci/controller/pcie-altera-msi.c 13391 13392PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13393M: Toan Le <toan@os.amperecomputing.com> 13394L: linux-pci@vger.kernel.org 13395L: linux-arm-kernel@lists.infradead.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13398F: drivers/pci/controller/pci-xgene-msi.c 13399 13400PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13401M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13402R: Rob Herring <robh@kernel.org> 13403L: linux-pci@vger.kernel.org 13404S: Supported 13405Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13407F: drivers/pci/controller/ 13408 13409PCI SUBSYSTEM 13410M: Bjorn Helgaas <bhelgaas@google.com> 13411L: linux-pci@vger.kernel.org 13412S: Supported 13413Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13415F: Documentation/PCI/ 13416F: Documentation/devicetree/bindings/pci/ 13417F: arch/x86/kernel/early-quirks.c 13418F: arch/x86/kernel/quirks.c 13419F: arch/x86/pci/ 13420F: drivers/acpi/pci* 13421F: drivers/pci/ 13422F: include/asm-generic/pci* 13423F: include/linux/of_pci.h 13424F: include/linux/pci* 13425F: include/uapi/linux/pci* 13426F: lib/pci* 13427 13428PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13429M: Jonathan Chocron <jonnyc@amazon.com> 13430L: linux-pci@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/pci/pcie-al.txt 13433F: drivers/pci/controller/dwc/pcie-al.c 13434 13435PCIE DRIVER FOR AMLOGIC MESON 13436M: Yue Wang <yue.wang@Amlogic.com> 13437L: linux-pci@vger.kernel.org 13438L: linux-amlogic@lists.infradead.org 13439S: Maintained 13440F: drivers/pci/controller/dwc/pci-meson.c 13441 13442PCIE DRIVER FOR AXIS ARTPEC 13443M: Jesper Nilsson <jesper.nilsson@axis.com> 13444L: linux-arm-kernel@axis.com 13445L: linux-pci@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/pci/axis,artpec* 13448F: drivers/pci/controller/dwc/*artpec* 13449 13450PCIE DRIVER FOR CAVIUM THUNDERX 13451M: Robert Richter <rrichter@marvell.com> 13452L: linux-pci@vger.kernel.org 13453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13454S: Supported 13455F: drivers/pci/controller/pci-thunder-* 13456 13457PCIE DRIVER FOR HISILICON 13458M: Zhou Wang <wangzhou1@hisilicon.com> 13459L: linux-pci@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13462F: drivers/pci/controller/dwc/pcie-hisi.c 13463 13464PCIE DRIVER FOR HISILICON KIRIN 13465M: Xiaowei Song <songxiaowei@hisilicon.com> 13466M: Binghui Wang <wangbinghui@hisilicon.com> 13467L: linux-pci@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13470F: drivers/pci/controller/dwc/pcie-kirin.c 13471 13472PCIE DRIVER FOR HISILICON STB 13473M: Shawn Guo <shawn.guo@linaro.org> 13474L: linux-pci@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13477F: drivers/pci/controller/dwc/pcie-histb.c 13478 13479PCIE DRIVER FOR MEDIATEK 13480M: Ryder Lee <ryder.lee@mediatek.com> 13481L: linux-pci@vger.kernel.org 13482L: linux-mediatek@lists.infradead.org 13483S: Supported 13484F: Documentation/devicetree/bindings/pci/mediatek* 13485F: drivers/pci/controller/*mediatek* 13486 13487PCIE DRIVER FOR QUALCOMM MSM 13488M: Stanimir Varbanov <svarbanov@mm-sol.com> 13489L: linux-pci@vger.kernel.org 13490L: linux-arm-msm@vger.kernel.org 13491S: Maintained 13492F: drivers/pci/controller/dwc/*qcom* 13493 13494PCIE DRIVER FOR ROCKCHIP 13495M: Shawn Lin <shawn.lin@rock-chips.com> 13496L: linux-pci@vger.kernel.org 13497L: linux-rockchip@lists.infradead.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13500F: drivers/pci/controller/pcie-rockchip* 13501 13502PCIE DRIVER FOR SOCIONEXT UNIPHIER 13503M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13504L: linux-pci@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13507F: drivers/pci/controller/dwc/pcie-uniphier* 13508 13509PCIE DRIVER FOR ST SPEAR13XX 13510M: Pratyush Anand <pratyush.anand@gmail.com> 13511L: linux-pci@vger.kernel.org 13512S: Maintained 13513F: drivers/pci/controller/dwc/*spear* 13514 13515PCMCIA SUBSYSTEM 13516M: Dominik Brodowski <linux@dominikbrodowski.net> 13517S: Odd Fixes 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13519F: Documentation/pcmcia/ 13520F: drivers/pcmcia/ 13521F: include/pcmcia/ 13522F: tools/pcmcia/ 13523 13524PCNET32 NETWORK DRIVER 13525M: Don Fry <pcnet32@frontier.com> 13526L: netdev@vger.kernel.org 13527S: Maintained 13528F: drivers/net/ethernet/amd/pcnet32.c 13529 13530PCRYPT PARALLEL CRYPTO ENGINE 13531M: Steffen Klassert <steffen.klassert@secunet.com> 13532L: linux-crypto@vger.kernel.org 13533S: Maintained 13534F: crypto/pcrypt.c 13535F: include/crypto/pcrypt.h 13536 13537PEAQ WMI HOTKEYS DRIVER 13538M: Hans de Goede <hdegoede@redhat.com> 13539L: platform-driver-x86@vger.kernel.org 13540S: Maintained 13541F: drivers/platform/x86/peaq-wmi.c 13542 13543PENSANDO ETHERNET DRIVERS 13544M: Shannon Nelson <snelson@pensando.io> 13545M: Pensando Drivers <drivers@pensando.io> 13546L: netdev@vger.kernel.org 13547S: Supported 13548F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13549F: drivers/net/ethernet/pensando/ 13550 13551PER-CPU MEMORY ALLOCATOR 13552M: Dennis Zhou <dennis@kernel.org> 13553M: Tejun Heo <tj@kernel.org> 13554M: Christoph Lameter <cl@linux.com> 13555S: Maintained 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13557F: arch/*/include/asm/percpu.h 13558F: include/linux/percpu*.h 13559F: mm/percpu*.c 13560 13561PER-TASK DELAY ACCOUNTING 13562M: Balbir Singh <bsingharora@gmail.com> 13563S: Maintained 13564F: include/linux/delayacct.h 13565F: kernel/delayacct.c 13566 13567PERFORMANCE EVENTS SUBSYSTEM 13568M: Peter Zijlstra <peterz@infradead.org> 13569M: Ingo Molnar <mingo@redhat.com> 13570M: Arnaldo Carvalho de Melo <acme@kernel.org> 13571R: Mark Rutland <mark.rutland@arm.com> 13572R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13573R: Jiri Olsa <jolsa@redhat.com> 13574R: Namhyung Kim <namhyung@kernel.org> 13575L: linux-kernel@vger.kernel.org 13576S: Supported 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13578F: arch/*/events/* 13579F: arch/*/events/*/* 13580F: arch/*/include/asm/perf_event.h 13581F: arch/*/kernel/*/*/perf_event*.c 13582F: arch/*/kernel/*/perf_event*.c 13583F: arch/*/kernel/perf_callchain.c 13584F: arch/*/kernel/perf_event*.c 13585F: include/linux/perf_event.h 13586F: include/uapi/linux/perf_event.h 13587F: kernel/events/* 13588F: tools/lib/perf/ 13589F: tools/perf/ 13590 13591PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13592R: John Garry <john.garry@huawei.com> 13593R: Will Deacon <will@kernel.org> 13594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13595S: Supported 13596F: tools/perf/pmu-events/arch/arm64/ 13597 13598PERSONALITY HANDLING 13599M: Christoph Hellwig <hch@infradead.org> 13600L: linux-abi-devel@lists.sourceforge.net 13601S: Maintained 13602F: include/linux/personality.h 13603F: include/uapi/linux/personality.h 13604 13605PHOENIX RC FLIGHT CONTROLLER ADAPTER 13606M: Marcus Folkesson <marcus.folkesson@gmail.com> 13607L: linux-input@vger.kernel.org 13608S: Maintained 13609F: Documentation/input/devices/pxrc.rst 13610F: drivers/input/joystick/pxrc.c 13611 13612PHONET PROTOCOL 13613M: Remi Denis-Courmont <courmisch@gmail.com> 13614S: Supported 13615F: Documentation/networking/phonet.rst 13616F: include/linux/phonet.h 13617F: include/net/phonet/ 13618F: include/uapi/linux/phonet.h 13619F: net/phonet/ 13620 13621PHRAM MTD DRIVER 13622M: Joern Engel <joern@lazybastard.org> 13623L: linux-mtd@lists.infradead.org 13624S: Maintained 13625F: drivers/mtd/devices/phram.c 13626 13627PICOLCD HID DRIVER 13628M: Bruno Prémont <bonbons@linux-vserver.org> 13629L: linux-input@vger.kernel.org 13630S: Maintained 13631F: drivers/hid/hid-picolcd* 13632 13633PICOXCELL SUPPORT 13634M: Jamie Iles <jamie@jamieiles.com> 13635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13636S: Supported 13637T: git git://github.com/jamieiles/linux-2.6-ji.git 13638F: arch/arm/boot/dts/picoxcell* 13639F: arch/arm/mach-picoxcell/ 13640F: drivers/crypto/picoxcell* 13641 13642PIDFD API 13643M: Christian Brauner <christian@brauner.io> 13644L: linux-kernel@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13647F: samples/pidfd/ 13648F: tools/testing/selftests/clone3/ 13649F: tools/testing/selftests/pid_namespace/ 13650F: tools/testing/selftests/pidfd/ 13651K: (?i)pidfd 13652K: (?i)clone3 13653K: \b(clone_args|kernel_clone_args)\b 13654 13655PIN CONTROL SUBSYSTEM 13656M: Linus Walleij <linus.walleij@linaro.org> 13657L: linux-gpio@vger.kernel.org 13658S: Maintained 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13660F: Documentation/devicetree/bindings/pinctrl/ 13661F: Documentation/driver-api/pinctl.rst 13662F: drivers/pinctrl/ 13663F: include/linux/pinctrl/ 13664 13665PIN CONTROLLER - FREESCALE 13666M: Dong Aisheng <aisheng.dong@nxp.com> 13667M: Fabio Estevam <festevam@gmail.com> 13668M: Shawn Guo <shawnguo@kernel.org> 13669M: Stefan Agner <stefan@agner.ch> 13670R: Pengutronix Kernel Team <kernel@pengutronix.de> 13671L: linux-gpio@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/pinctrl/fsl,* 13674F: drivers/pinctrl/freescale/ 13675 13676PIN CONTROLLER - INTEL 13677M: Mika Westerberg <mika.westerberg@linux.intel.com> 13678M: Andy Shevchenko <andy@kernel.org> 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13681F: drivers/pinctrl/intel/ 13682 13683PIN CONTROLLER - MEDIATEK 13684M: Sean Wang <sean.wang@kernel.org> 13685L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13686S: Maintained 13687F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13688F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13689F: drivers/pinctrl/mediatek/ 13690 13691PIN CONTROLLER - MICROCHIP AT91 13692M: Ludovic Desroches <ludovic.desroches@microchip.com> 13693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13694L: linux-gpio@vger.kernel.org 13695S: Supported 13696F: drivers/gpio/gpio-sama5d2-piobu.c 13697F: drivers/pinctrl/pinctrl-at91* 13698 13699PIN CONTROLLER - QUALCOMM 13700M: Bjorn Andersson <bjorn.andersson@linaro.org> 13701L: linux-arm-msm@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13704F: drivers/pinctrl/qcom/ 13705 13706PIN CONTROLLER - RENESAS 13707M: Geert Uytterhoeven <geert+renesas@glider.be> 13708L: linux-renesas-soc@vger.kernel.org 13709S: Supported 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13711F: Documentation/devicetree/bindings/pinctrl/renesas,* 13712F: drivers/pinctrl/pinctrl-rz* 13713F: drivers/pinctrl/sh-pfc/ 13714 13715PIN CONTROLLER - SAMSUNG 13716M: Tomasz Figa <tomasz.figa@gmail.com> 13717M: Krzysztof Kozlowski <krzk@kernel.org> 13718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13721S: Maintained 13722Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13724F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13725F: drivers/pinctrl/samsung/ 13726F: include/dt-bindings/pinctrl/samsung.h 13727 13728PIN CONTROLLER - SINGLE 13729M: Tony Lindgren <tony@atomide.com> 13730M: Haojian Zhuang <haojian.zhuang@linaro.org> 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732L: linux-omap@vger.kernel.org 13733S: Maintained 13734F: drivers/pinctrl/pinctrl-single.c 13735 13736PIN CONTROLLER - ST SPEAR 13737M: Viresh Kumar <vireshk@kernel.org> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Maintained 13740W: http://www.st.com/spear 13741F: drivers/pinctrl/spear/ 13742 13743PISTACHIO SOC SUPPORT 13744M: James Hartley <james.hartley@sondrel.com> 13745L: linux-mips@vger.kernel.org 13746S: Odd Fixes 13747F: arch/mips/boot/dts/img/pistachio* 13748F: arch/mips/configs/pistachio*_defconfig 13749F: arch/mips/include/asm/mach-pistachio/ 13750F: arch/mips/pistachio/ 13751 13752PKTCDVD DRIVER 13753M: linux-block@vger.kernel.org 13754S: Orphan 13755F: drivers/block/pktcdvd.c 13756F: include/linux/pktcdvd.h 13757F: include/uapi/linux/pktcdvd.h 13758 13759PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13760M: Tomasz Duszynski <tduszyns@gmail.com> 13761S: Maintained 13762F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13763F: drivers/iio/chemical/pms7003.c 13764 13765PLDMFW LIBRARY 13766M: Jacob Keller <jacob.e.keller@intel.com> 13767S: Maintained 13768F: Documentation/driver-api/pldmfw/ 13769F: include/linux/pldmfw.h 13770F: lib/pldmfw/ 13771 13772PLX DMA DRIVER 13773M: Logan Gunthorpe <logang@deltatee.com> 13774S: Maintained 13775F: drivers/dma/plx_dma.c 13776 13777PM-GRAPH UTILITY 13778M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13779L: linux-pm@vger.kernel.org 13780S: Supported 13781W: https://01.org/pm-graph 13782B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13783T: git git://github.com/intel/pm-graph 13784F: tools/power/pm-graph 13785 13786PMBUS HARDWARE MONITORING DRIVERS 13787M: Guenter Roeck <linux@roeck-us.net> 13788L: linux-hwmon@vger.kernel.org 13789S: Maintained 13790W: http://hwmon.wiki.kernel.org/ 13791W: http://www.roeck-us.net/linux/drivers/ 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13793F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13794F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13795F: Documentation/devicetree/bindings/hwmon/max31785.txt 13796F: Documentation/hwmon/adm1275.rst 13797F: Documentation/hwmon/ibm-cffps.rst 13798F: Documentation/hwmon/ir35221.rst 13799F: Documentation/hwmon/lm25066.rst 13800F: Documentation/hwmon/ltc2978.rst 13801F: Documentation/hwmon/ltc3815.rst 13802F: Documentation/hwmon/max16064.rst 13803F: Documentation/hwmon/max20751.rst 13804F: Documentation/hwmon/max31785.rst 13805F: Documentation/hwmon/max34440.rst 13806F: Documentation/hwmon/max8688.rst 13807F: Documentation/hwmon/pmbus-core.rst 13808F: Documentation/hwmon/pmbus.rst 13809F: Documentation/hwmon/tps40422.rst 13810F: Documentation/hwmon/ucd9000.rst 13811F: Documentation/hwmon/ucd9200.rst 13812F: Documentation/hwmon/zl6100.rst 13813F: drivers/hwmon/pmbus/ 13814F: include/linux/pmbus.h 13815 13816PMC SIERRA MaxRAID DRIVER 13817L: linux-scsi@vger.kernel.org 13818S: Orphan 13819W: http://www.pmc-sierra.com/ 13820F: drivers/scsi/pmcraid.* 13821 13822PMC SIERRA PM8001 DRIVER 13823M: Jack Wang <jinpu.wang@cloud.ionos.com> 13824L: linux-scsi@vger.kernel.org 13825S: Supported 13826F: drivers/scsi/pm8001/ 13827 13828PNI RM3100 IIO DRIVER 13829M: Song Qiang <songqiang1304521@gmail.com> 13830L: linux-iio@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13833F: drivers/iio/magnetometer/rm3100* 13834 13835PNP SUPPORT 13836M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13837L: linux-acpi@vger.kernel.org 13838S: Maintained 13839F: drivers/pnp/ 13840F: include/linux/pnp.h 13841 13842POSIX CLOCKS and TIMERS 13843M: Thomas Gleixner <tglx@linutronix.de> 13844L: linux-kernel@vger.kernel.org 13845S: Maintained 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13847F: fs/timerfd.c 13848F: include/linux/time_namespace.h 13849F: include/linux/timer* 13850F: kernel/time/*timer* 13851F: kernel/time/namespace.c 13852 13853POWER MANAGEMENT CORE 13854M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13855L: linux-pm@vger.kernel.org 13856S: Supported 13857B: https://bugzilla.kernel.org 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13859F: drivers/base/power/ 13860F: drivers/powercap/ 13861F: include/linux/intel_rapl.h 13862F: include/linux/pm.h 13863F: include/linux/pm_* 13864F: include/linux/powercap.h 13865F: kernel/configs/nopm.config 13866 13867POWER STATE COORDINATION INTERFACE (PSCI) 13868M: Mark Rutland <mark.rutland@arm.com> 13869M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13870L: linux-arm-kernel@lists.infradead.org 13871S: Maintained 13872F: drivers/firmware/psci/ 13873F: include/linux/psci.h 13874F: include/uapi/linux/psci.h 13875 13876POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13877M: Sebastian Reichel <sre@kernel.org> 13878L: linux-pm@vger.kernel.org 13879S: Maintained 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13881F: Documentation/ABI/testing/sysfs-class-power 13882F: Documentation/devicetree/bindings/power/supply/ 13883F: drivers/power/supply/ 13884F: include/linux/power_supply.h 13885 13886POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13887M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13888L: linuxppc-dev@lists.ozlabs.org 13889S: Maintained 13890F: drivers/char/powernv-op-panel.c 13891 13892PPP OVER ATM (RFC 2364) 13893M: Mitchell Blank Jr <mitch@sfgoth.com> 13894S: Maintained 13895F: include/uapi/linux/atmppp.h 13896F: net/atm/pppoatm.c 13897 13898PPP OVER ETHERNET 13899M: Michal Ostrowski <mostrows@earthlink.net> 13900S: Maintained 13901F: drivers/net/ppp/pppoe.c 13902F: drivers/net/ppp/pppox.c 13903 13904PPP OVER L2TP 13905M: James Chapman <jchapman@katalix.com> 13906S: Maintained 13907F: include/linux/if_pppol2tp.h 13908F: include/uapi/linux/if_pppol2tp.h 13909F: net/l2tp/l2tp_ppp.c 13910 13911PPP PROTOCOL DRIVERS AND COMPRESSORS 13912M: Paul Mackerras <paulus@samba.org> 13913L: linux-ppp@vger.kernel.org 13914S: Maintained 13915F: drivers/net/ppp/ppp_* 13916 13917PPS SUPPORT 13918M: Rodolfo Giometti <giometti@enneenne.com> 13919L: linuxpps@ml.enneenne.com (subscribers-only) 13920S: Maintained 13921W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13922F: Documentation/ABI/testing/sysfs-pps 13923F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13924F: Documentation/driver-api/pps.rst 13925F: drivers/pps/ 13926F: include/linux/pps*.h 13927F: include/uapi/linux/pps.h 13928 13929PPTP DRIVER 13930M: Dmitry Kozlov <xeb@mail.ru> 13931L: netdev@vger.kernel.org 13932S: Maintained 13933W: http://sourceforge.net/projects/accel-pptp 13934F: drivers/net/ppp/pptp.c 13935 13936PRESSURE STALL INFORMATION (PSI) 13937M: Johannes Weiner <hannes@cmpxchg.org> 13938S: Maintained 13939F: include/linux/psi* 13940F: kernel/sched/psi.c 13941 13942PRINTK 13943M: Petr Mladek <pmladek@suse.com> 13944M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13945R: Steven Rostedt <rostedt@goodmis.org> 13946S: Maintained 13947F: include/linux/printk.h 13948F: kernel/printk/ 13949 13950PRISM54 WIRELESS DRIVER 13951M: Luis Chamberlain <mcgrof@kernel.org> 13952L: linux-wireless@vger.kernel.org 13953S: Obsolete 13954W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13955F: drivers/net/wireless/intersil/prism54/ 13956 13957PROC FILESYSTEM 13958R: Alexey Dobriyan <adobriyan@gmail.com> 13959L: linux-kernel@vger.kernel.org 13960L: linux-fsdevel@vger.kernel.org 13961S: Maintained 13962F: Documentation/filesystems/proc.rst 13963F: fs/proc/ 13964F: include/linux/proc_fs.h 13965F: tools/testing/selftests/proc/ 13966 13967PROC SYSCTL 13968M: Luis Chamberlain <mcgrof@kernel.org> 13969M: Kees Cook <keescook@chromium.org> 13970M: Iurii Zaikin <yzaikin@google.com> 13971L: linux-kernel@vger.kernel.org 13972L: linux-fsdevel@vger.kernel.org 13973S: Maintained 13974F: fs/proc/proc_sysctl.c 13975F: include/linux/sysctl.h 13976F: kernel/sysctl-test.c 13977F: kernel/sysctl.c 13978F: tools/testing/selftests/sysctl/ 13979 13980PS3 NETWORK SUPPORT 13981M: Geoff Levand <geoff@infradead.org> 13982L: netdev@vger.kernel.org 13983L: linuxppc-dev@lists.ozlabs.org 13984S: Maintained 13985F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13986 13987PS3 PLATFORM SUPPORT 13988M: Geoff Levand <geoff@infradead.org> 13989L: linuxppc-dev@lists.ozlabs.org 13990S: Maintained 13991F: arch/powerpc/boot/ps3* 13992F: arch/powerpc/include/asm/lv1call.h 13993F: arch/powerpc/include/asm/ps3*.h 13994F: arch/powerpc/platforms/ps3/ 13995F: drivers/*/ps3* 13996F: drivers/ps3/ 13997F: drivers/rtc/rtc-ps3.c 13998F: drivers/usb/host/*ps3.c 13999F: sound/ppc/snd_ps3* 14000 14001PS3VRAM DRIVER 14002M: Jim Paris <jim@jtan.com> 14003M: Geoff Levand <geoff@infradead.org> 14004L: linuxppc-dev@lists.ozlabs.org 14005S: Maintained 14006F: drivers/block/ps3vram.c 14007 14008PSAMPLE PACKET SAMPLING SUPPORT 14009M: Yotam Gigi <yotam.gi@gmail.com> 14010S: Maintained 14011F: include/net/psample.h 14012F: include/uapi/linux/psample.h 14013F: net/psample 14014 14015PSTORE FILESYSTEM 14016M: Kees Cook <keescook@chromium.org> 14017M: Anton Vorontsov <anton@enomsg.org> 14018M: Colin Cross <ccross@android.com> 14019M: Tony Luck <tony.luck@intel.com> 14020S: Maintained 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14022F: Documentation/admin-guide/ramoops.rst 14023F: Documentation/admin-guide/pstore-blk.rst 14024F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14025F: drivers/acpi/apei/erst.c 14026F: drivers/firmware/efi/efi-pstore.c 14027F: fs/pstore/ 14028F: include/linux/pstore* 14029K: \b(pstore|ramoops) 14030 14031PTP HARDWARE CLOCK SUPPORT 14032M: Richard Cochran <richardcochran@gmail.com> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035W: http://linuxptp.sourceforge.net/ 14036F: Documentation/ABI/testing/sysfs-ptp 14037F: Documentation/driver-api/ptp.rst 14038F: drivers/net/phy/dp83640* 14039F: drivers/ptp/* 14040F: include/linux/ptp_cl* 14041 14042PTRACE SUPPORT 14043M: Oleg Nesterov <oleg@redhat.com> 14044S: Maintained 14045F: arch/*/*/ptrace*.c 14046F: arch/*/include/asm/ptrace*.h 14047F: arch/*/ptrace*.c 14048F: include/asm-generic/syscall.h 14049F: include/linux/ptrace.h 14050F: include/linux/regset.h 14051F: include/linux/tracehook.h 14052F: include/uapi/linux/ptrace.h 14053F: include/uapi/linux/ptrace.h 14054F: kernel/ptrace.c 14055 14056PULSE8-CEC DRIVER 14057M: Hans Verkuil <hverkuil@xs4all.nl> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060T: git git://linuxtv.org/media_tree.git 14061F: Documentation/admin-guide/media/pulse8-cec.rst 14062F: drivers/media/cec/usb/pulse8/ 14063 14064PVRUSB2 VIDEO4LINUX DRIVER 14065M: Mike Isely <isely@pobox.com> 14066L: pvrusb2@isely.net (subscribers-only) 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069W: http://www.isely.net/pvrusb2/ 14070T: git git://linuxtv.org/media_tree.git 14071F: Documentation/driver-api/media/drivers/pvrusb2* 14072F: drivers/media/usb/pvrusb2/ 14073 14074PWC WEBCAM DRIVER 14075M: Hans Verkuil <hverkuil@xs4all.nl> 14076L: linux-media@vger.kernel.org 14077S: Odd Fixes 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/usb/pwc/* 14080F: include/trace/events/pwc.h 14081 14082PWM FAN DRIVER 14083M: Kamil Debski <kamil@wypas.org> 14084M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14085L: linux-hwmon@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14088F: Documentation/hwmon/pwm-fan.rst 14089F: drivers/hwmon/pwm-fan.c 14090 14091PWM IR Transmitter 14092M: Sean Young <sean@mess.org> 14093L: linux-media@vger.kernel.org 14094S: Maintained 14095F: drivers/media/rc/pwm-ir-tx.c 14096 14097PWM SUBSYSTEM 14098M: Thierry Reding <thierry.reding@gmail.com> 14099R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14100M: Lee Jones <lee.jones@linaro.org> 14101L: linux-pwm@vger.kernel.org 14102S: Maintained 14103Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14105F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14106F: Documentation/devicetree/bindings/pwm/ 14107F: Documentation/driver-api/pwm.rst 14108F: drivers/gpio/gpio-mvebu.c 14109F: drivers/pwm/ 14110F: drivers/video/backlight/pwm_bl.c 14111F: include/linux/pwm.h 14112F: include/linux/pwm_backlight.h 14113K: pwm_(config|apply_state|ops) 14114 14115PXA GPIO DRIVER 14116M: Robert Jarzmik <robert.jarzmik@free.fr> 14117L: linux-gpio@vger.kernel.org 14118S: Maintained 14119F: drivers/gpio/gpio-pxa.c 14120 14121PXA MMCI DRIVER 14122S: Orphan 14123 14124PXA RTC DRIVER 14125M: Robert Jarzmik <robert.jarzmik@free.fr> 14126L: linux-rtc@vger.kernel.org 14127S: Maintained 14128 14129PXA2xx/PXA3xx SUPPORT 14130M: Daniel Mack <daniel@zonque.org> 14131M: Haojian Zhuang <haojian.zhuang@gmail.com> 14132M: Robert Jarzmik <robert.jarzmik@free.fr> 14133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14134S: Maintained 14135T: git git://github.com/hzhuang1/linux.git 14136T: git git://github.com/rjarzmik/linux.git 14137F: arch/arm/boot/dts/pxa* 14138F: arch/arm/mach-pxa/ 14139F: drivers/dma/pxa* 14140F: drivers/pcmcia/pxa2xx* 14141F: drivers/pinctrl/pxa/ 14142F: drivers/spi/spi-pxa2xx* 14143F: drivers/usb/gadget/udc/pxa2* 14144F: include/sound/pxa2xx-lib.h 14145F: sound/arm/pxa* 14146F: sound/soc/pxa/ 14147 14148QAT DRIVER 14149M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14150L: qat-linux@intel.com 14151S: Supported 14152F: drivers/crypto/qat/ 14153 14154QCOM AUDIO (ASoC) DRIVERS 14155M: Patrick Lai <plai@codeaurora.org> 14156M: Banajit Goswami <bgoswami@codeaurora.org> 14157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14158S: Supported 14159F: sound/soc/qcom/ 14160 14161QCOM IPA DRIVER 14162M: Alex Elder <elder@kernel.org> 14163L: netdev@vger.kernel.org 14164S: Supported 14165F: drivers/net/ipa/ 14166 14167QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14168M: Gabriel Somlo <somlo@cmu.edu> 14169M: "Michael S. Tsirkin" <mst@redhat.com> 14170L: qemu-devel@nongnu.org 14171S: Maintained 14172F: drivers/firmware/qemu_fw_cfg.c 14173F: include/uapi/linux/qemu_fw_cfg.h 14174 14175QIB DRIVER 14176M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14177M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14178L: linux-rdma@vger.kernel.org 14179S: Supported 14180F: drivers/infiniband/hw/qib/ 14181 14182QLOGIC QL41xxx FCOE DRIVER 14183M: QLogic-Storage-Upstream@cavium.com 14184L: linux-scsi@vger.kernel.org 14185S: Supported 14186F: drivers/scsi/qedf/ 14187 14188QLOGIC QL41xxx ISCSI DRIVER 14189M: QLogic-Storage-Upstream@cavium.com 14190L: linux-scsi@vger.kernel.org 14191S: Supported 14192F: drivers/scsi/qedi/ 14193 14194QLOGIC QL4xxx ETHERNET DRIVER 14195M: Ariel Elior <aelior@marvell.com> 14196M: GR-everest-linux-l2@marvell.com 14197L: netdev@vger.kernel.org 14198S: Supported 14199F: drivers/net/ethernet/qlogic/qed/ 14200F: drivers/net/ethernet/qlogic/qede/ 14201F: include/linux/qed/ 14202 14203QLOGIC QL4xxx RDMA DRIVER 14204M: Michal Kalderon <mkalderon@marvell.com> 14205M: Ariel Elior <aelior@marvell.com> 14206L: linux-rdma@vger.kernel.org 14207S: Supported 14208F: drivers/infiniband/hw/qedr/ 14209F: include/uapi/rdma/qedr-abi.h 14210 14211QLOGIC QLA1280 SCSI DRIVER 14212M: Michael Reed <mdr@sgi.com> 14213L: linux-scsi@vger.kernel.org 14214S: Maintained 14215F: drivers/scsi/qla1280.[ch] 14216 14217QLOGIC QLA2XXX FC-SCSI DRIVER 14218M: Nilesh Javali <njavali@marvell.com> 14219M: GR-QLogic-Storage-Upstream@marvell.com 14220L: linux-scsi@vger.kernel.org 14221S: Supported 14222F: Documentation/scsi/LICENSE.qla2xxx 14223F: drivers/scsi/qla2xxx/ 14224 14225QLOGIC QLA3XXX NETWORK DRIVER 14226M: GR-Linux-NIC-Dev@marvell.com 14227L: netdev@vger.kernel.org 14228S: Supported 14229F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14230F: drivers/net/ethernet/qlogic/qla3xxx.* 14231 14232QLOGIC QLA4XXX iSCSI DRIVER 14233M: QLogic-Storage-Upstream@qlogic.com 14234L: linux-scsi@vger.kernel.org 14235S: Supported 14236F: Documentation/scsi/LICENSE.qla4xxx 14237F: drivers/scsi/qla4xxx/ 14238 14239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14240M: Shahed Shaikh <shshaikh@marvell.com> 14241M: Manish Chopra <manishc@marvell.com> 14242M: GR-Linux-NIC-Dev@marvell.com 14243L: netdev@vger.kernel.org 14244S: Supported 14245F: drivers/net/ethernet/qlogic/qlcnic/ 14246 14247QLOGIC QLGE 10Gb ETHERNET DRIVER 14248M: Manish Chopra <manishc@marvell.com> 14249M: GR-Linux-NIC-Dev@marvell.com 14250L: netdev@vger.kernel.org 14251S: Supported 14252F: drivers/staging/qlge/ 14253 14254QM1D1B0004 MEDIA DRIVER 14255M: Akihiro Tsukada <tskd08@gmail.com> 14256L: linux-media@vger.kernel.org 14257S: Odd Fixes 14258F: drivers/media/tuners/qm1d1b0004* 14259 14260QM1D1C0042 MEDIA DRIVER 14261M: Akihiro Tsukada <tskd08@gmail.com> 14262L: linux-media@vger.kernel.org 14263S: Odd Fixes 14264F: drivers/media/tuners/qm1d1c0042* 14265 14266QNX4 FILESYSTEM 14267M: Anders Larsen <al@alarsen.net> 14268S: Maintained 14269W: http://www.alarsen.net/linux/qnx4fs/ 14270F: fs/qnx4/ 14271F: include/uapi/linux/qnx4_fs.h 14272F: include/uapi/linux/qnxtypes.h 14273 14274QORIQ DPAA2 FSL-MC BUS DRIVER 14275M: Stuart Yoder <stuyoder@gmail.com> 14276M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14277L: linux-kernel@vger.kernel.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14281F: drivers/bus/fsl-mc/ 14282 14283QT1010 MEDIA DRIVER 14284M: Antti Palosaari <crope@iki.fi> 14285L: linux-media@vger.kernel.org 14286S: Maintained 14287W: https://linuxtv.org 14288W: http://palosaari.fi/linux/ 14289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14290T: git git://linuxtv.org/anttip/media_tree.git 14291F: drivers/media/tuners/qt1010* 14292 14293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14294M: Kalle Valo <kvalo@codeaurora.org> 14295L: ath10k@lists.infradead.org 14296S: Supported 14297W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14299F: drivers/net/wireless/ath/ath10k/ 14300 14301QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14302M: Kalle Valo <kvalo@codeaurora.org> 14303L: ath11k@lists.infradead.org 14304S: Supported 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14306F: drivers/net/wireless/ath/ath11k/ 14307 14308QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14309M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14310L: linux-wireless@vger.kernel.org 14311S: Supported 14312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14313F: drivers/net/wireless/ath/ath9k/ 14314 14315QUALCOMM CAMERA SUBSYSTEM DRIVER 14316M: Todor Tomov <todor.too@gmail.com> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319F: Documentation/admin-guide/media/qcom_camss.rst 14320F: Documentation/devicetree/bindings/media/qcom,camss.txt 14321F: drivers/media/platform/qcom/camss/ 14322 14323QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14324M: Niklas Cassel <nks@flawful.org> 14325L: linux-pm@vger.kernel.org 14326L: linux-arm-msm@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14329F: drivers/power/avs/qcom-cpr.c 14330 14331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14332M: Ilia Lin <ilia.lin@kernel.org> 14333L: linux-pm@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14336F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14337 14338QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14339M: Timur Tabi <timur@kernel.org> 14340L: netdev@vger.kernel.org 14341S: Maintained 14342F: drivers/net/ethernet/qualcomm/emac/ 14343 14344QUALCOMM ETHQOS ETHERNET DRIVER 14345M: Vinod Koul <vkoul@kernel.org> 14346L: netdev@vger.kernel.org 14347S: Maintained 14348F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14349F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14350 14351QUALCOMM GENERIC INTERFACE I2C DRIVER 14352M: Akash Asthana <akashast@codeaurora.org> 14353M: Mukesh Savaliya <msavaliy@codeaurora.org> 14354L: linux-i2c@vger.kernel.org 14355L: linux-arm-msm@vger.kernel.org 14356S: Supported 14357F: drivers/i2c/busses/i2c-qcom-geni.c 14358 14359QUALCOMM HEXAGON ARCHITECTURE 14360M: Brian Cain <bcain@codeaurora.org> 14361L: linux-hexagon@vger.kernel.org 14362S: Supported 14363F: arch/hexagon/ 14364 14365QUALCOMM HIDMA DRIVER 14366M: Sinan Kaya <okaya@kernel.org> 14367L: linux-arm-kernel@lists.infradead.org 14368L: linux-arm-msm@vger.kernel.org 14369L: dmaengine@vger.kernel.org 14370S: Supported 14371F: drivers/dma/qcom/hidma* 14372 14373QUALCOMM I2C CCI DRIVER 14374M: Loic Poulain <loic.poulain@linaro.org> 14375M: Robert Foss <robert.foss@linaro.org> 14376L: linux-i2c@vger.kernel.org 14377L: linux-arm-msm@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14380F: drivers/i2c/busses/i2c-qcom-cci.c 14381 14382QUALCOMM IOMMU 14383M: Rob Clark <robdclark@gmail.com> 14384L: iommu@lists.linux-foundation.org 14385L: linux-arm-msm@vger.kernel.org 14386S: Maintained 14387F: drivers/iommu/qcom_iommu.c 14388 14389QUALCOMM IPCC MAILBOX DRIVER 14390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14391L: linux-arm-msm@vger.kernel.org 14392S: Supported 14393F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14394F: drivers/mailbox/qcom-ipcc.c 14395F: include/dt-bindings/mailbox/qcom-ipcc.h 14396 14397QUALCOMM RMNET DRIVER 14398M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14399M: Sean Tranchetti <stranche@codeaurora.org> 14400L: netdev@vger.kernel.org 14401S: Maintained 14402F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14403F: drivers/net/ethernet/qualcomm/rmnet/ 14404F: include/linux/if_rmnet.h 14405 14406QUALCOMM TSENS THERMAL DRIVER 14407M: Amit Kucheria <amitk@kernel.org> 14408L: linux-pm@vger.kernel.org 14409L: linux-arm-msm@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14412F: drivers/thermal/qcom/ 14413 14414QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14415M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14416L: linux-media@vger.kernel.org 14417L: linux-arm-msm@vger.kernel.org 14418S: Maintained 14419T: git git://linuxtv.org/media_tree.git 14420F: Documentation/devicetree/bindings/media/*venus* 14421F: drivers/media/platform/qcom/venus/ 14422 14423QUALCOMM WCN36XX WIRELESS DRIVER 14424M: Kalle Valo <kvalo@codeaurora.org> 14425L: wcn36xx@lists.infradead.org 14426S: Supported 14427W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14428T: git git://github.com/KrasnikovEugene/wcn36xx.git 14429F: drivers/net/wireless/ath/wcn36xx/ 14430 14431QUANTENNA QTNFMAC WIRELESS DRIVER 14432M: Igor Mitsyanko <imitsyanko@quantenna.com> 14433R: Sergey Matyukevich <geomatsi@gmail.com> 14434L: linux-wireless@vger.kernel.org 14435S: Maintained 14436F: drivers/net/wireless/quantenna 14437 14438RADEON and AMDGPU DRM DRIVERS 14439M: Alex Deucher <alexander.deucher@amd.com> 14440M: Christian König <christian.koenig@amd.com> 14441L: amd-gfx@lists.freedesktop.org 14442S: Supported 14443T: git git://people.freedesktop.org/~agd5f/linux 14444F: drivers/gpu/drm/amd/ 14445F: drivers/gpu/drm/radeon/ 14446F: include/uapi/drm/amdgpu_drm.h 14447F: include/uapi/drm/radeon_drm.h 14448 14449RADEON FRAMEBUFFER DISPLAY DRIVER 14450M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14451L: linux-fbdev@vger.kernel.org 14452S: Maintained 14453F: drivers/video/fbdev/aty/radeon* 14454F: include/uapi/linux/radeonfb.h 14455 14456RADIOSHARK RADIO DRIVER 14457M: Hans Verkuil <hverkuil@xs4all.nl> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460T: git git://linuxtv.org/media_tree.git 14461F: drivers/media/radio/radio-shark.c 14462 14463RADIOSHARK2 RADIO DRIVER 14464M: Hans Verkuil <hverkuil@xs4all.nl> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467T: git git://linuxtv.org/media_tree.git 14468F: drivers/media/radio/radio-shark2.c 14469F: drivers/media/radio/radio-tea5777.c 14470 14471RADOS BLOCK DEVICE (RBD) 14472M: Ilya Dryomov <idryomov@gmail.com> 14473R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14474L: ceph-devel@vger.kernel.org 14475S: Supported 14476W: http://ceph.com/ 14477T: git git://github.com/ceph/ceph-client.git 14478F: Documentation/ABI/testing/sysfs-bus-rbd 14479F: drivers/block/rbd.c 14480F: drivers/block/rbd_types.h 14481 14482RAGE128 FRAMEBUFFER DISPLAY DRIVER 14483M: Paul Mackerras <paulus@samba.org> 14484L: linux-fbdev@vger.kernel.org 14485S: Maintained 14486F: drivers/video/fbdev/aty/aty128fb.c 14487 14488RAINSHADOW-CEC DRIVER 14489M: Hans Verkuil <hverkuil@xs4all.nl> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media_tree.git 14493F: drivers/media/cec/usb/rainshadow/ 14494 14495RALINK MIPS ARCHITECTURE 14496M: John Crispin <john@phrozen.org> 14497L: linux-mips@vger.kernel.org 14498S: Maintained 14499F: arch/mips/ralink 14500 14501RALINK RT2X00 WIRELESS LAN DRIVER 14502M: Stanislaw Gruszka <stf_xl@wp.pl> 14503M: Helmut Schaa <helmut.schaa@googlemail.com> 14504L: linux-wireless@vger.kernel.org 14505S: Maintained 14506F: drivers/net/wireless/ralink/rt2x00/ 14507 14508RAMDISK RAM BLOCK DEVICE DRIVER 14509M: Jens Axboe <axboe@kernel.dk> 14510S: Maintained 14511F: Documentation/admin-guide/blockdev/ramdisk.rst 14512F: drivers/block/brd.c 14513 14514RANCHU VIRTUAL BOARD FOR MIPS 14515M: Miodrag Dinic <miodrag.dinic@mips.com> 14516L: linux-mips@vger.kernel.org 14517S: Supported 14518F: arch/mips/configs/generic/board-ranchu.config 14519F: arch/mips/generic/board-ranchu.c 14520 14521RANDOM NUMBER DRIVER 14522M: "Theodore Ts'o" <tytso@mit.edu> 14523S: Maintained 14524F: drivers/char/random.c 14525 14526RAPIDIO SUBSYSTEM 14527M: Matt Porter <mporter@kernel.crashing.org> 14528M: Alexandre Bounine <alex.bou9@gmail.com> 14529S: Maintained 14530F: drivers/rapidio/ 14531 14532RAS INFRASTRUCTURE 14533M: Tony Luck <tony.luck@intel.com> 14534M: Borislav Petkov <bp@alien8.de> 14535L: linux-edac@vger.kernel.org 14536S: Maintained 14537F: Documentation/admin-guide/ras.rst 14538F: drivers/ras/ 14539F: include/linux/ras.h 14540F: include/ras/ras_event.h 14541 14542RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14543L: linux-wireless@vger.kernel.org 14544S: Orphan 14545F: drivers/net/wireless/ray* 14546 14547RC-CORE / LIRC FRAMEWORK 14548M: Sean Young <sean@mess.org> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551W: http://linuxtv.org 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/driver-api/media/rc-core.rst 14554F: Documentation/userspace-api/media/rc/ 14555F: drivers/media/rc/ 14556F: include/media/rc-map.h 14557F: include/media/rc-core.h 14558F: include/uapi/linux/lirc.h 14559 14560RCMM REMOTE CONTROLS DECODER 14561M: Patrick Lerda <patrick9876@free.fr> 14562S: Maintained 14563F: drivers/media/rc/ir-rcmm-decoder.c 14564 14565RCUTORTURE TEST FRAMEWORK 14566M: "Paul E. McKenney" <paulmck@kernel.org> 14567M: Josh Triplett <josh@joshtriplett.org> 14568R: Steven Rostedt <rostedt@goodmis.org> 14569R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14570R: Lai Jiangshan <jiangshanlai@gmail.com> 14571L: rcu@vger.kernel.org 14572S: Supported 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14574F: tools/testing/selftests/rcutorture 14575 14576RDACM20 Camera Sensor 14577M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14579M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14580M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14584F: drivers/media/i2c/rdacm20.c 14585F: drivers/media/i2c/max9271.c 14586F: drivers/media/i2c/max9271.h 14587 14588RDC R-321X SoC 14589M: Florian Fainelli <florian@openwrt.org> 14590S: Maintained 14591 14592RDC R6040 FAST ETHERNET DRIVER 14593M: Florian Fainelli <f.fainelli@gmail.com> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596F: drivers/net/ethernet/rdc/r6040.c 14597 14598RDMAVT - RDMA verbs software 14599M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14600M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14601L: linux-rdma@vger.kernel.org 14602S: Supported 14603F: drivers/infiniband/sw/rdmavt 14604 14605RDS - RELIABLE DATAGRAM SOCKETS 14606M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14607L: netdev@vger.kernel.org 14608L: linux-rdma@vger.kernel.org 14609L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14610S: Supported 14611W: https://oss.oracle.com/projects/rds/ 14612F: Documentation/networking/rds.rst 14613F: net/rds/ 14614 14615RDT - RESOURCE ALLOCATION 14616M: Fenghua Yu <fenghua.yu@intel.com> 14617M: Reinette Chatre <reinette.chatre@intel.com> 14618L: linux-kernel@vger.kernel.org 14619S: Supported 14620F: Documentation/x86/resctrl* 14621F: arch/x86/include/asm/resctrl.h 14622F: arch/x86/kernel/cpu/resctrl/ 14623F: tools/testing/selftests/resctrl/ 14624 14625READ-COPY UPDATE (RCU) 14626M: "Paul E. McKenney" <paulmck@kernel.org> 14627M: Josh Triplett <josh@joshtriplett.org> 14628R: Steven Rostedt <rostedt@goodmis.org> 14629R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14630R: Lai Jiangshan <jiangshanlai@gmail.com> 14631R: Joel Fernandes <joel@joelfernandes.org> 14632L: rcu@vger.kernel.org 14633S: Supported 14634W: http://www.rdrop.com/users/paulmck/RCU/ 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14636F: Documentation/RCU/ 14637F: include/linux/rcu* 14638F: kernel/rcu/ 14639X: Documentation/RCU/torture.rst 14640X: include/linux/srcu*.h 14641X: kernel/rcu/srcu*.c 14642 14643REAL TIME CLOCK (RTC) SUBSYSTEM 14644M: Alessandro Zummo <a.zummo@towertech.it> 14645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14646L: linux-rtc@vger.kernel.org 14647S: Maintained 14648Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14650F: Documentation/admin-guide/rtc.rst 14651F: Documentation/devicetree/bindings/rtc/ 14652F: drivers/rtc/ 14653F: include/linux/platform_data/rtc-* 14654F: include/linux/rtc.h 14655F: include/linux/rtc/ 14656F: include/uapi/linux/rtc.h 14657F: tools/testing/selftests/rtc/ 14658 14659REALTEK AUDIO CODECS 14660M: Oder Chiou <oder_chiou@realtek.com> 14661S: Maintained 14662F: include/sound/rt*.h 14663F: sound/soc/codecs/rt* 14664 14665REALTEK RTL83xx SMI DSA ROUTER CHIPS 14666M: Linus Walleij <linus.walleij@linaro.org> 14667S: Maintained 14668F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14669F: drivers/net/dsa/realtek-smi* 14670F: drivers/net/dsa/rtl83* 14671 14672REALTEK WIRELESS DRIVER (rtlwifi family) 14673M: Ping-Ke Shih <pkshih@realtek.com> 14674L: linux-wireless@vger.kernel.org 14675S: Maintained 14676W: https://wireless.wiki.kernel.org/ 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14678F: drivers/net/wireless/realtek/rtlwifi/ 14679 14680REALTEK WIRELESS DRIVER (rtw88) 14681M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14682L: linux-wireless@vger.kernel.org 14683S: Maintained 14684F: drivers/net/wireless/realtek/rtw88/ 14685 14686REDPINE WIRELESS DRIVER 14687M: Amitkumar Karwar <amitkarwar@gmail.com> 14688M: Siva Rebbagondla <siva8118@gmail.com> 14689L: linux-wireless@vger.kernel.org 14690S: Maintained 14691F: drivers/net/wireless/rsi/ 14692 14693REGISTER MAP ABSTRACTION 14694M: Mark Brown <broonie@kernel.org> 14695L: linux-kernel@vger.kernel.org 14696S: Supported 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14698F: Documentation/devicetree/bindings/regmap/ 14699F: drivers/base/regmap/ 14700F: include/linux/regmap.h 14701 14702REISERFS FILE SYSTEM 14703L: reiserfs-devel@vger.kernel.org 14704S: Supported 14705F: fs/reiserfs/ 14706 14707REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14708M: Ohad Ben-Cohen <ohad@wizery.com> 14709M: Bjorn Andersson <bjorn.andersson@linaro.org> 14710L: linux-remoteproc@vger.kernel.org 14711S: Maintained 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14713F: Documentation/ABI/testing/sysfs-class-remoteproc 14714F: Documentation/devicetree/bindings/remoteproc/ 14715F: Documentation/staging/remoteproc.rst 14716F: drivers/remoteproc/ 14717F: include/linux/remoteproc.h 14718F: include/linux/remoteproc/ 14719 14720REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14721M: Ohad Ben-Cohen <ohad@wizery.com> 14722M: Bjorn Andersson <bjorn.andersson@linaro.org> 14723L: linux-remoteproc@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14726F: Documentation/ABI/testing/sysfs-bus-rpmsg 14727F: Documentation/staging/rpmsg.rst 14728F: drivers/rpmsg/ 14729F: include/linux/rpmsg.h 14730F: include/linux/rpmsg/ 14731F: include/uapi/linux/rpmsg.h 14732F: samples/rpmsg/ 14733 14734RENESAS CLOCK DRIVERS 14735M: Geert Uytterhoeven <geert+renesas@glider.be> 14736L: linux-renesas-soc@vger.kernel.org 14737S: Supported 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14739F: Documentation/devicetree/bindings/clock/renesas,* 14740F: drivers/clk/renesas/ 14741 14742RENESAS EMEV2 I2C DRIVER 14743M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14744S: Supported 14745F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14746F: drivers/i2c/busses/i2c-emev2.c 14747 14748RENESAS ETHERNET DRIVERS 14749R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14750L: netdev@vger.kernel.org 14751L: linux-renesas-soc@vger.kernel.org 14752F: Documentation/devicetree/bindings/net/renesas,*.txt 14753F: Documentation/devicetree/bindings/net/renesas,*.yaml 14754F: drivers/net/ethernet/renesas/ 14755F: include/linux/sh_eth.h 14756 14757RENESAS R-CAR GYROADC DRIVER 14758M: Marek Vasut <marek.vasut@gmail.com> 14759L: linux-iio@vger.kernel.org 14760S: Supported 14761F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14762F: drivers/iio/adc/rcar-gyroadc.c 14763 14764RENESAS R-CAR I2C DRIVERS 14765M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14766S: Supported 14767F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14768F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14769F: drivers/i2c/busses/i2c-rcar.c 14770F: drivers/i2c/busses/i2c-sh_mobile.c 14771 14772RENESAS R-CAR THERMAL DRIVERS 14773M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14774L: linux-renesas-soc@vger.kernel.org 14775S: Supported 14776F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14777F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14778F: drivers/thermal/rcar_gen3_thermal.c 14779F: drivers/thermal/rcar_thermal.c 14780 14781RENESAS RIIC DRIVER 14782M: Chris Brandt <chris.brandt@renesas.com> 14783S: Supported 14784F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14785F: drivers/i2c/busses/i2c-riic.c 14786 14787RENESAS USB PHY DRIVER 14788M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14789L: linux-renesas-soc@vger.kernel.org 14790S: Maintained 14791F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14792 14793RESET CONTROLLER FRAMEWORK 14794M: Philipp Zabel <p.zabel@pengutronix.de> 14795S: Maintained 14796T: git git://git.pengutronix.de/git/pza/linux 14797F: Documentation/devicetree/bindings/reset/ 14798F: drivers/reset/ 14799F: include/dt-bindings/reset/ 14800F: include/linux/reset-controller.h 14801F: include/linux/reset.h 14802F: include/linux/reset/ 14803K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14804 14805RESTARTABLE SEQUENCES SUPPORT 14806M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14807M: Peter Zijlstra <peterz@infradead.org> 14808M: "Paul E. McKenney" <paulmck@kernel.org> 14809M: Boqun Feng <boqun.feng@gmail.com> 14810L: linux-kernel@vger.kernel.org 14811S: Supported 14812F: include/trace/events/rseq.h 14813F: include/uapi/linux/rseq.h 14814F: kernel/rseq.c 14815F: tools/testing/selftests/rseq/ 14816 14817RFKILL 14818M: Johannes Berg <johannes@sipsolutions.net> 14819L: linux-wireless@vger.kernel.org 14820S: Maintained 14821W: https://wireless.wiki.kernel.org/ 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14824F: Documentation/ABI/stable/sysfs-class-rfkill 14825F: Documentation/driver-api/rfkill.rst 14826F: include/linux/rfkill.h 14827F: include/uapi/linux/rfkill.h 14828F: net/rfkill/ 14829 14830RHASHTABLE 14831M: Thomas Graf <tgraf@suug.ch> 14832M: Herbert Xu <herbert@gondor.apana.org.au> 14833L: netdev@vger.kernel.org 14834S: Maintained 14835F: include/linux/rhashtable-types.h 14836F: include/linux/rhashtable.h 14837F: lib/rhashtable.c 14838F: lib/test_rhashtable.c 14839 14840RICOH R5C592 MEMORYSTICK DRIVER 14841M: Maxim Levitsky <maximlevitsky@gmail.com> 14842S: Maintained 14843F: drivers/memstick/host/r592.* 14844 14845RICOH SMARTMEDIA/XD DRIVER 14846M: Maxim Levitsky <maximlevitsky@gmail.com> 14847S: Maintained 14848F: drivers/mtd/nand/raw/r852.c 14849F: drivers/mtd/nand/raw/r852.h 14850 14851RISC-V ARCHITECTURE 14852M: Paul Walmsley <paul.walmsley@sifive.com> 14853M: Palmer Dabbelt <palmer@dabbelt.com> 14854M: Albert Ou <aou@eecs.berkeley.edu> 14855L: linux-riscv@lists.infradead.org 14856S: Supported 14857P: Documentation/riscv/patch-acceptance.rst 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14859F: arch/riscv/ 14860N: riscv 14861K: riscv 14862 14863RNBD BLOCK DRIVERS 14864M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14865M: Jack Wang <jinpu.wang@cloud.ionos.com> 14866L: linux-block@vger.kernel.org 14867S: Maintained 14868F: drivers/block/rnbd/ 14869 14870ROCCAT DRIVERS 14871M: Stefan Achatz <erazor_de@users.sourceforge.net> 14872S: Maintained 14873W: http://sourceforge.net/projects/roccat/ 14874F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14875F: drivers/hid/hid-roccat* 14876F: include/linux/hid-roccat* 14877 14878ROCKCHIP ISP V1 DRIVER 14879M: Helen Koike <helen.koike@collabora.com> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882F: drivers/staging/media/rkisp1/ 14883 14884ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14885M: Jacob Chen <jacob-chen@iotwrt.com> 14886M: Ezequiel Garcia <ezequiel@collabora.com> 14887L: linux-media@vger.kernel.org 14888L: linux-rockchip@lists.infradead.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14891F: drivers/media/platform/rockchip/rga/ 14892 14893ROCKCHIP VIDEO DECODER DRIVER 14894M: Ezequiel Garcia <ezequiel@collabora.com> 14895L: linux-media@vger.kernel.org 14896L: linux-rockchip@lists.infradead.org 14897S: Maintained 14898F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14899F: drivers/staging/media/rkvdec/ 14900 14901ROCKER DRIVER 14902M: Jiri Pirko <jiri@resnulli.us> 14903L: netdev@vger.kernel.org 14904S: Supported 14905F: drivers/net/ethernet/rocker/ 14906 14907ROCKETPORT DRIVER 14908S: Maintained 14909W: http://www.comtrol.com 14910F: Documentation/driver-api/serial/rocket.rst 14911F: drivers/tty/rocket* 14912 14913ROCKETPORT EXPRESS/INFINITY DRIVER 14914M: Kevin Cernekee <cernekee@gmail.com> 14915L: linux-serial@vger.kernel.org 14916S: Odd Fixes 14917F: drivers/tty/serial/rp2.* 14918 14919ROHM BD99954 CHARGER IC 14920R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14921L: linux-power@fi.rohmeurope.com 14922S: Supported 14923F: drivers/power/supply/bd99954-charger.c 14924F: drivers/power/supply/bd99954-charger.h 14925 14926ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14927M: Tomasz Duszynski <tduszyns@gmail.com> 14928S: Maintained 14929F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14930F: drivers/iio/light/bh1750.c 14931 14932ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14933M: Marek Vasut <marek.vasut+renesas@gmail.com> 14934L: linux-kernel@vger.kernel.org 14935L: linux-renesas-soc@vger.kernel.org 14936S: Supported 14937F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14938F: drivers/gpio/gpio-bd9571mwv.c 14939F: drivers/mfd/bd9571mwv.c 14940F: drivers/regulator/bd9571mwv-regulator.c 14941F: include/linux/mfd/bd9571mwv.h 14942 14943ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14944R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14945L: linux-power@fi.rohmeurope.com 14946S: Supported 14947F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14948F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14949F: drivers/clk/clk-bd718x7.c 14950F: drivers/gpio/gpio-bd70528.c 14951F: drivers/gpio/gpio-bd71828.c 14952F: drivers/mfd/rohm-bd70528.c 14953F: drivers/mfd/rohm-bd71828.c 14954F: drivers/mfd/rohm-bd718x7.c 14955F: drivers/power/supply/bd70528-charger.c 14956F: drivers/regulator/bd70528-regulator.c 14957F: drivers/regulator/bd71828-regulator.c 14958F: drivers/regulator/bd718x7-regulator.c 14959F: drivers/regulator/rohm-regulator.c 14960F: drivers/rtc/rtc-bd70528.c 14961F: drivers/watchdog/bd70528_wdt.c 14962F: include/linux/mfd/rohm-bd70528.h 14963F: include/linux/mfd/rohm-bd71828.h 14964F: include/linux/mfd/rohm-bd718x7.h 14965F: include/linux/mfd/rohm-generic.h 14966F: include/linux/mfd/rohm-shared.h 14967 14968ROSE NETWORK LAYER 14969M: Ralf Baechle <ralf@linux-mips.org> 14970L: linux-hams@vger.kernel.org 14971S: Maintained 14972W: http://www.linux-ax25.org/ 14973F: include/net/rose.h 14974F: include/uapi/linux/rose.h 14975F: net/rose/ 14976 14977ROTATION DRIVER FOR ALLWINNER A83T 14978M: Jernej Skrabec <jernej.skrabec@siol.net> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981T: git git://linuxtv.org/media_tree.git 14982F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14983F: drivers/media/platform/sunxi/sun8i-rotate/ 14984 14985RTL2830 MEDIA DRIVER 14986M: Antti Palosaari <crope@iki.fi> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989W: https://linuxtv.org 14990W: http://palosaari.fi/linux/ 14991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14992T: git git://linuxtv.org/anttip/media_tree.git 14993F: drivers/media/dvb-frontends/rtl2830* 14994 14995RTL2832 MEDIA DRIVER 14996M: Antti Palosaari <crope@iki.fi> 14997L: linux-media@vger.kernel.org 14998S: Maintained 14999W: https://linuxtv.org 15000W: http://palosaari.fi/linux/ 15001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15002T: git git://linuxtv.org/anttip/media_tree.git 15003F: drivers/media/dvb-frontends/rtl2832* 15004 15005RTL2832_SDR MEDIA DRIVER 15006M: Antti Palosaari <crope@iki.fi> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009W: https://linuxtv.org 15010W: http://palosaari.fi/linux/ 15011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15012T: git git://linuxtv.org/anttip/media_tree.git 15013F: drivers/media/dvb-frontends/rtl2832_sdr* 15014 15015RTL8180 WIRELESS DRIVER 15016L: linux-wireless@vger.kernel.org 15017S: Orphan 15018W: https://wireless.wiki.kernel.org/ 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15020F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15021 15022RTL8187 WIRELESS DRIVER 15023M: Herton Ronaldo Krzesinski <herton@canonical.com> 15024M: Hin-Tak Leung <htl10@users.sourceforge.net> 15025M: Larry Finger <Larry.Finger@lwfinger.net> 15026L: linux-wireless@vger.kernel.org 15027S: Maintained 15028W: https://wireless.wiki.kernel.org/ 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15030F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15031 15032RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15033M: Jes Sorensen <Jes.Sorensen@gmail.com> 15034L: linux-wireless@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15037F: drivers/net/wireless/realtek/rtl8xxxu/ 15038 15039RTRS TRANSPORT DRIVERS 15040M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15041M: Jack Wang <jinpu.wang@cloud.ionos.com> 15042L: linux-rdma@vger.kernel.org 15043S: Maintained 15044F: drivers/infiniband/ulp/rtrs/ 15045 15046RXRPC SOCKETS (AF_RXRPC) 15047M: David Howells <dhowells@redhat.com> 15048L: linux-afs@lists.infradead.org 15049S: Supported 15050W: https://www.infradead.org/~dhowells/kafs/ 15051F: Documentation/networking/rxrpc.rst 15052F: include/keys/rxrpc-type.h 15053F: include/net/af_rxrpc.h 15054F: include/trace/events/rxrpc.h 15055F: include/uapi/linux/rxrpc.h 15056F: net/rxrpc/ 15057 15058S3 SAVAGE FRAMEBUFFER DRIVER 15059M: Antonino Daplas <adaplas@gmail.com> 15060L: linux-fbdev@vger.kernel.org 15061S: Maintained 15062F: drivers/video/fbdev/savage/ 15063 15064S390 15065M: Heiko Carstens <hca@linux.ibm.com> 15066M: Vasily Gorbik <gor@linux.ibm.com> 15067M: Christian Borntraeger <borntraeger@de.ibm.com> 15068L: linux-s390@vger.kernel.org 15069S: Supported 15070W: http://www.ibm.com/developerworks/linux/linux390/ 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15072F: Documentation/driver-api/s390-drivers.rst 15073F: Documentation/s390/ 15074F: arch/s390/ 15075F: drivers/s390/ 15076 15077S390 COMMON I/O LAYER 15078M: Vineeth Vijayan <vneethv@linux.ibm.com> 15079M: Peter Oberparleiter <oberpar@linux.ibm.com> 15080L: linux-s390@vger.kernel.org 15081S: Supported 15082W: http://www.ibm.com/developerworks/linux/linux390/ 15083F: drivers/s390/cio/ 15084 15085S390 DASD DRIVER 15086M: Stefan Haberland <sth@linux.ibm.com> 15087M: Jan Hoeppner <hoeppner@linux.ibm.com> 15088L: linux-s390@vger.kernel.org 15089S: Supported 15090W: http://www.ibm.com/developerworks/linux/linux390/ 15091F: block/partitions/ibm.c 15092F: drivers/s390/block/dasd* 15093F: include/linux/dasd_mod.h 15094 15095S390 IOMMU (PCI) 15096M: Matthew Rosato <mjrosato@linux.ibm.com> 15097M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15098L: linux-s390@vger.kernel.org 15099S: Supported 15100W: http://www.ibm.com/developerworks/linux/linux390/ 15101F: drivers/iommu/s390-iommu.c 15102 15103S390 IUCV NETWORK LAYER 15104M: Julian Wiedmann <jwi@linux.ibm.com> 15105M: Karsten Graul <kgraul@linux.ibm.com> 15106M: Ursula Braun <ubraun@linux.ibm.com> 15107L: linux-s390@vger.kernel.org 15108S: Supported 15109W: http://www.ibm.com/developerworks/linux/linux390/ 15110F: drivers/s390/net/*iucv* 15111F: include/net/iucv/ 15112F: net/iucv/ 15113 15114S390 NETWORK DRIVERS 15115M: Julian Wiedmann <jwi@linux.ibm.com> 15116M: Karsten Graul <kgraul@linux.ibm.com> 15117M: Ursula Braun <ubraun@linux.ibm.com> 15118L: linux-s390@vger.kernel.org 15119S: Supported 15120W: http://www.ibm.com/developerworks/linux/linux390/ 15121F: drivers/s390/net/ 15122 15123S390 PCI SUBSYSTEM 15124M: Niklas Schnelle <schnelle@linux.ibm.com> 15125M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15126L: linux-s390@vger.kernel.org 15127S: Supported 15128W: http://www.ibm.com/developerworks/linux/linux390/ 15129F: arch/s390/pci/ 15130F: drivers/pci/hotplug/s390_pci_hpc.c 15131F: Documentation/s390/pci.rst 15132 15133S390 VFIO AP DRIVER 15134M: Tony Krowiak <akrowiak@linux.ibm.com> 15135M: Pierre Morel <pmorel@linux.ibm.com> 15136M: Halil Pasic <pasic@linux.ibm.com> 15137L: linux-s390@vger.kernel.org 15138S: Supported 15139W: http://www.ibm.com/developerworks/linux/linux390/ 15140F: Documentation/s390/vfio-ap.rst 15141F: drivers/s390/crypto/vfio_ap_drv.c 15142F: drivers/s390/crypto/vfio_ap_ops.c 15143F: drivers/s390/crypto/vfio_ap_private.h 15144 15145S390 VFIO-CCW DRIVER 15146M: Cornelia Huck <cohuck@redhat.com> 15147M: Eric Farman <farman@linux.ibm.com> 15148R: Halil Pasic <pasic@linux.ibm.com> 15149L: linux-s390@vger.kernel.org 15150L: kvm@vger.kernel.org 15151S: Supported 15152F: Documentation/s390/vfio-ccw.rst 15153F: drivers/s390/cio/vfio_ccw* 15154F: include/uapi/linux/vfio_ccw.h 15155 15156S390 ZCRYPT DRIVER 15157M: Harald Freudenberger <freude@linux.ibm.com> 15158L: linux-s390@vger.kernel.org 15159S: Supported 15160W: http://www.ibm.com/developerworks/linux/linux390/ 15161F: drivers/s390/crypto/ 15162 15163S390 ZFCP DRIVER 15164M: Steffen Maier <maier@linux.ibm.com> 15165M: Benjamin Block <bblock@linux.ibm.com> 15166L: linux-s390@vger.kernel.org 15167S: Supported 15168W: http://www.ibm.com/developerworks/linux/linux390/ 15169F: drivers/s390/scsi/zfcp_* 15170 15171S3C24XX SD/MMC Driver 15172M: Ben Dooks <ben-linux@fluff.org> 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Supported 15175F: drivers/mmc/host/s3cmci.* 15176 15177SAA6588 RDS RECEIVER DRIVER 15178M: Hans Verkuil <hverkuil@xs4all.nl> 15179L: linux-media@vger.kernel.org 15180S: Odd Fixes 15181W: https://linuxtv.org 15182T: git git://linuxtv.org/media_tree.git 15183F: drivers/media/i2c/saa6588* 15184 15185SAA7134 VIDEO4LINUX DRIVER 15186M: Mauro Carvalho Chehab <mchehab@kernel.org> 15187L: linux-media@vger.kernel.org 15188S: Odd fixes 15189W: https://linuxtv.org 15190T: git git://linuxtv.org/media_tree.git 15191F: Documentation/driver-api/media/drivers/saa7134* 15192F: drivers/media/pci/saa7134/ 15193 15194SAA7146 VIDEO4LINUX-2 DRIVER 15195M: Hans Verkuil <hverkuil@xs4all.nl> 15196L: linux-media@vger.kernel.org 15197S: Maintained 15198T: git git://linuxtv.org/media_tree.git 15199F: drivers/media/common/saa7146/ 15200F: drivers/media/pci/saa7146/ 15201F: include/media/drv-intf/saa7146* 15202 15203SAFESETID SECURITY MODULE 15204M: Micah Morton <mortonm@chromium.org> 15205S: Supported 15206F: Documentation/admin-guide/LSM/SafeSetID.rst 15207F: security/safesetid/ 15208 15209SAMSUNG AUDIO (ASoC) DRIVERS 15210M: Krzysztof Kozlowski <krzk@kernel.org> 15211M: Sangbeom Kim <sbkim73@samsung.com> 15212M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15214S: Supported 15215F: Documentation/devicetree/bindings/sound/samsung* 15216F: sound/soc/samsung/ 15217 15218SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15219M: Krzysztof Kozlowski <krzk@kernel.org> 15220L: linux-crypto@vger.kernel.org 15221L: linux-samsung-soc@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15224F: drivers/crypto/exynos-rng.c 15225 15226SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15227M: Łukasz Stelmach <l.stelmach@samsung.com> 15228L: linux-samsung-soc@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15231F: drivers/char/hw_random/exynos-trng.c 15232 15233SAMSUNG FRAMEBUFFER DRIVER 15234M: Jingoo Han <jingoohan1@gmail.com> 15235L: linux-fbdev@vger.kernel.org 15236S: Maintained 15237F: drivers/video/fbdev/s3c-fb.c 15238 15239SAMSUNG LAPTOP DRIVER 15240M: Corentin Chary <corentin.chary@gmail.com> 15241L: platform-driver-x86@vger.kernel.org 15242S: Maintained 15243F: drivers/platform/x86/samsung-laptop.c 15244 15245SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15246M: Sangbeom Kim <sbkim73@samsung.com> 15247M: Krzysztof Kozlowski <krzk@kernel.org> 15248M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15249L: linux-kernel@vger.kernel.org 15250L: linux-samsung-soc@vger.kernel.org 15251S: Supported 15252F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15253F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15254F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15255F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15256F: drivers/clk/clk-s2mps11.c 15257F: drivers/mfd/sec*.c 15258F: drivers/regulator/s2m*.c 15259F: drivers/regulator/s5m*.c 15260F: drivers/rtc/rtc-s5m.c 15261F: include/linux/mfd/samsung/ 15262 15263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15264M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15265L: linux-media@vger.kernel.org 15266L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15267S: Maintained 15268F: drivers/media/platform/s3c-camif/ 15269F: include/media/drv-intf/s3c_camif.h 15270 15271SAMSUNG S3FWRN5 NFC DRIVER 15272M: Robert Baldyga <r.baldyga@samsung.com> 15273M: Krzysztof Opasiak <k.opasiak@samsung.com> 15274L: linux-nfc@lists.01.org (moderated for non-subscribers) 15275S: Supported 15276F: drivers/nfc/s3fwrn5 15277 15278SAMSUNG S5C73M3 CAMERA DRIVER 15279M: Kyungmin Park <kyungmin.park@samsung.com> 15280M: Andrzej Hajda <a.hajda@samsung.com> 15281L: linux-media@vger.kernel.org 15282S: Supported 15283F: drivers/media/i2c/s5c73m3/* 15284 15285SAMSUNG S5K5BAF CAMERA DRIVER 15286M: Kyungmin Park <kyungmin.park@samsung.com> 15287M: Andrzej Hajda <a.hajda@samsung.com> 15288L: linux-media@vger.kernel.org 15289S: Supported 15290F: drivers/media/i2c/s5k5baf.c 15291 15292SAMSUNG S5P Security SubSystem (SSS) DRIVER 15293M: Krzysztof Kozlowski <krzk@kernel.org> 15294M: Vladimir Zapolskiy <vz@mleia.com> 15295M: Kamil Konieczny <k.konieczny@samsung.com> 15296L: linux-crypto@vger.kernel.org 15297L: linux-samsung-soc@vger.kernel.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15300F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15301F: drivers/crypto/s5p-sss.c 15302 15303SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15304M: Kyungmin Park <kyungmin.park@samsung.com> 15305M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15306L: linux-media@vger.kernel.org 15307S: Supported 15308Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15309F: drivers/media/platform/exynos4-is/ 15310 15311SAMSUNG SOC CLOCK DRIVERS 15312M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15313M: Tomasz Figa <tomasz.figa@gmail.com> 15314M: Chanwoo Choi <cw00.choi@samsung.com> 15315L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15316S: Supported 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15318F: Documentation/devicetree/bindings/clock/exynos*.txt 15319F: Documentation/devicetree/bindings/clock/samsung,s3c* 15320F: Documentation/devicetree/bindings/clock/samsung,s5p* 15321F: drivers/clk/samsung/ 15322F: include/dt-bindings/clock/exynos*.h 15323 15324SAMSUNG SPI DRIVERS 15325M: Kukjin Kim <kgene@kernel.org> 15326M: Krzysztof Kozlowski <krzk@kernel.org> 15327M: Andi Shyti <andi@etezian.org> 15328L: linux-spi@vger.kernel.org 15329L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15330S: Maintained 15331F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15332F: drivers/spi/spi-s3c* 15333F: include/linux/platform_data/spi-s3c64xx.h 15334 15335SAMSUNG SXGBE DRIVERS 15336M: Byungho An <bh74.an@samsung.com> 15337L: netdev@vger.kernel.org 15338S: Supported 15339F: drivers/net/ethernet/samsung/sxgbe/ 15340 15341SAMSUNG THERMAL DRIVER 15342M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15343L: linux-pm@vger.kernel.org 15344L: linux-samsung-soc@vger.kernel.org 15345S: Supported 15346T: git https://github.com/lmajewski/linux-samsung-thermal.git 15347F: drivers/thermal/samsung/ 15348 15349SAMSUNG USB2 PHY DRIVER 15350M: Kamil Debski <kamil@wypas.org> 15351M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15352L: linux-kernel@vger.kernel.org 15353S: Supported 15354F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15355F: Documentation/driver-api/phy/samsung-usb2.rst 15356F: drivers/phy/samsung/phy-exynos4210-usb2.c 15357F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15358F: drivers/phy/samsung/phy-exynos5250-usb2.c 15359F: drivers/phy/samsung/phy-s5pv210-usb2.c 15360F: drivers/phy/samsung/phy-samsung-usb2.c 15361F: drivers/phy/samsung/phy-samsung-usb2.h 15362 15363SC1200 WDT DRIVER 15364M: Zwane Mwaikambo <zwanem@gmail.com> 15365S: Maintained 15366F: drivers/watchdog/sc1200wdt.c 15367 15368SCHEDULER 15369M: Ingo Molnar <mingo@redhat.com> 15370M: Peter Zijlstra <peterz@infradead.org> 15371M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15372M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15373R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15374R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15375R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15376R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15377L: linux-kernel@vger.kernel.org 15378S: Maintained 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15380F: include/linux/preempt.h 15381F: include/linux/sched.h 15382F: include/linux/wait.h 15383F: include/uapi/linux/sched.h 15384F: kernel/sched/ 15385 15386SCR24X CHIP CARD INTERFACE DRIVER 15387M: Lubomir Rintel <lkundrak@v3.sk> 15388S: Supported 15389F: drivers/char/pcmcia/scr24x_cs.c 15390 15391SCSI CDROM DRIVER 15392M: Jens Axboe <axboe@kernel.dk> 15393L: linux-scsi@vger.kernel.org 15394S: Maintained 15395W: http://www.kernel.dk 15396F: drivers/scsi/sr* 15397 15398SCSI RDMA PROTOCOL (SRP) INITIATOR 15399M: Bart Van Assche <bvanassche@acm.org> 15400L: linux-rdma@vger.kernel.org 15401S: Supported 15402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15403F: drivers/infiniband/ulp/srp/ 15404F: include/scsi/srp.h 15405 15406SCSI RDMA PROTOCOL (SRP) TARGET 15407M: Bart Van Assche <bvanassche@acm.org> 15408L: linux-rdma@vger.kernel.org 15409L: target-devel@vger.kernel.org 15410S: Supported 15411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15412F: drivers/infiniband/ulp/srpt/ 15413 15414SCSI SG DRIVER 15415M: Doug Gilbert <dgilbert@interlog.com> 15416L: linux-scsi@vger.kernel.org 15417S: Maintained 15418W: http://sg.danny.cz/sg 15419F: Documentation/scsi/scsi-generic.rst 15420F: drivers/scsi/sg.c 15421F: include/scsi/sg.h 15422 15423SCSI SUBSYSTEM 15424M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15425M: "Martin K. Petersen" <martin.petersen@oracle.com> 15426L: linux-scsi@vger.kernel.org 15427S: Maintained 15428Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15431F: Documentation/devicetree/bindings/scsi/ 15432F: drivers/scsi/ 15433F: include/scsi/ 15434 15435SCSI TAPE DRIVER 15436M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15437L: linux-scsi@vger.kernel.org 15438S: Maintained 15439F: Documentation/scsi/st.rst 15440F: drivers/scsi/st.* 15441F: drivers/scsi/st_*.h 15442 15443SCSI TARGET SUBSYSTEM 15444M: "Martin K. Petersen" <martin.petersen@oracle.com> 15445L: linux-scsi@vger.kernel.org 15446L: target-devel@vger.kernel.org 15447S: Supported 15448W: http://www.linux-iscsi.org 15449Q: https://patchwork.kernel.org/project/target-devel/list/ 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15451F: Documentation/target/ 15452F: drivers/target/ 15453F: include/target/ 15454 15455SCTP PROTOCOL 15456M: Vlad Yasevich <vyasevich@gmail.com> 15457M: Neil Horman <nhorman@tuxdriver.com> 15458M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15459L: linux-sctp@vger.kernel.org 15460S: Maintained 15461W: http://lksctp.sourceforge.net 15462F: Documentation/networking/sctp.rst 15463F: include/linux/sctp.h 15464F: include/net/sctp/ 15465F: include/uapi/linux/sctp.h 15466F: net/sctp/ 15467 15468SCx200 CPU SUPPORT 15469M: Jim Cromie <jim.cromie@gmail.com> 15470S: Odd Fixes 15471F: Documentation/i2c/busses/scx200_acb.rst 15472F: arch/x86/platform/scx200/ 15473F: drivers/i2c/busses/scx200* 15474F: drivers/mtd/maps/scx200_docflash.c 15475F: drivers/watchdog/scx200_wdt.c 15476F: include/linux/scx200.h 15477 15478SCx200 GPIO DRIVER 15479M: Jim Cromie <jim.cromie@gmail.com> 15480S: Maintained 15481F: drivers/char/scx200_gpio.c 15482F: include/linux/scx200_gpio.h 15483 15484SCx200 HRT CLOCKSOURCE DRIVER 15485M: Jim Cromie <jim.cromie@gmail.com> 15486S: Maintained 15487F: drivers/clocksource/scx200_hrt.c 15488 15489SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15490M: Sascha Sommer <saschasommer@freenet.de> 15491L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15492S: Maintained 15493F: drivers/mmc/host/sdricoh_cs.c 15494 15495SECO BOARDS CEC DRIVER 15496M: Ettore Chimenti <ek5.chimenti@gmail.com> 15497S: Maintained 15498F: drivers/media/platform/seco-cec/seco-cec.c 15499F: drivers/media/platform/seco-cec/seco-cec.h 15500 15501SECURE COMPUTING 15502M: Kees Cook <keescook@chromium.org> 15503R: Andy Lutomirski <luto@amacapital.net> 15504R: Will Drewry <wad@chromium.org> 15505S: Supported 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15507F: Documentation/userspace-api/seccomp_filter.rst 15508F: include/linux/seccomp.h 15509F: include/uapi/linux/seccomp.h 15510F: kernel/seccomp.c 15511F: tools/testing/selftests/kselftest_harness.h 15512F: tools/testing/selftests/seccomp/* 15513K: \bsecure_computing 15514K: \bTIF_SECCOMP\b 15515 15516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15517M: Al Cooper <alcooperx@gmail.com> 15518L: linux-mmc@vger.kernel.org 15519L: bcm-kernel-feedback-list@broadcom.com 15520S: Maintained 15521F: drivers/mmc/host/sdhci-brcmstb* 15522 15523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15524M: Adrian Hunter <adrian.hunter@intel.com> 15525L: linux-mmc@vger.kernel.org 15526S: Maintained 15527F: drivers/mmc/host/sdhci* 15528F: include/linux/mmc/sdhci* 15529 15530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15531M: Eugen Hristev <eugen.hristev@microchip.com> 15532L: linux-mmc@vger.kernel.org 15533S: Supported 15534F: drivers/mmc/host/sdhci-of-at91.c 15535 15536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15537M: Ben Dooks <ben-linux@fluff.org> 15538M: Jaehoon Chung <jh80.chung@samsung.com> 15539L: linux-mmc@vger.kernel.org 15540S: Maintained 15541F: drivers/mmc/host/sdhci-s3c* 15542 15543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15544M: Viresh Kumar <vireshk@kernel.org> 15545L: linux-mmc@vger.kernel.org 15546S: Maintained 15547F: drivers/mmc/host/sdhci-spear.c 15548 15549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15550M: Kishon Vijay Abraham I <kishon@ti.com> 15551L: linux-mmc@vger.kernel.org 15552S: Maintained 15553F: drivers/mmc/host/sdhci-omap.c 15554 15555SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15556M: Jonathan Derrick <jonathan.derrick@intel.com> 15557M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15558L: linux-block@vger.kernel.org 15559S: Supported 15560F: block/opal_proto.h 15561F: block/sed* 15562F: include/linux/sed* 15563F: include/uapi/linux/sed* 15564 15565SECURITY CONTACT 15566M: Security Officers <security@kernel.org> 15567S: Supported 15568 15569SECURITY SUBSYSTEM 15570M: James Morris <jmorris@namei.org> 15571M: "Serge E. Hallyn" <serge@hallyn.com> 15572L: linux-security-module@vger.kernel.org (suggested Cc:) 15573S: Supported 15574W: http://kernsec.org/ 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15576F: security/ 15577X: security/selinux/ 15578 15579SELINUX SECURITY MODULE 15580M: Paul Moore <paul@paul-moore.com> 15581M: Stephen Smalley <stephen.smalley.work@gmail.com> 15582M: Eric Paris <eparis@parisplace.org> 15583L: selinux@vger.kernel.org 15584S: Supported 15585W: https://selinuxproject.org 15586W: https://github.com/SELinuxProject 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15588F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15589F: Documentation/ABI/obsolete/sysfs-selinux-disable 15590F: Documentation/admin-guide/LSM/SELinux.rst 15591F: include/uapi/linux/selinux_netlink.h 15592F: scripts/selinux/ 15593F: security/selinux/ 15594 15595SENSABLE PHANTOM 15596M: Jiri Slaby <jirislaby@kernel.org> 15597S: Maintained 15598F: drivers/misc/phantom.c 15599F: include/uapi/linux/phantom.h 15600 15601SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15602M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15603S: Maintained 15604F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15605F: drivers/iio/chemical/scd30.h 15606F: drivers/iio/chemical/scd30_core.c 15607F: drivers/iio/chemical/scd30_i2c.c 15608F: drivers/iio/chemical/scd30_serial.c 15609 15610SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15611M: Tomasz Duszynski <tduszyns@gmail.com> 15612S: Maintained 15613F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15614F: drivers/iio/chemical/sps30.c 15615 15616SERIAL DEVICE BUS 15617M: Rob Herring <robh@kernel.org> 15618L: linux-serial@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/serial/serial.yaml 15621F: drivers/tty/serdev/ 15622F: include/linux/serdev.h 15623 15624SERIAL DRIVERS 15625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15626L: linux-serial@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/serial/ 15629F: drivers/tty/serial/ 15630 15631SERIAL IR RECEIVER 15632M: Sean Young <sean@mess.org> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635F: drivers/media/rc/serial_ir.c 15636 15637SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15638M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15640S: Maintained 15641F: Documentation/devicetree/bindings/slimbus/ 15642F: drivers/slimbus/ 15643F: include/linux/slimbus.h 15644 15645SFC NETWORK DRIVER 15646M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15647M: Edward Cree <ecree@solarflare.com> 15648M: Martin Habets <mhabets@solarflare.com> 15649L: netdev@vger.kernel.org 15650S: Supported 15651F: drivers/net/ethernet/sfc/ 15652 15653SFF/SFP/SFP+ MODULE SUPPORT 15654M: Russell King <linux@armlinux.org.uk> 15655L: netdev@vger.kernel.org 15656S: Maintained 15657F: drivers/net/phy/phylink.c 15658F: drivers/net/phy/sfp* 15659F: include/linux/mdio/mdio-i2c.h 15660F: include/linux/phylink.h 15661F: include/linux/sfp.h 15662K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15663 15664SGI GRU DRIVER 15665M: Dimitri Sivanich <sivanich@sgi.com> 15666S: Maintained 15667F: drivers/misc/sgi-gru/ 15668 15669SGI XP/XPC/XPNET DRIVER 15670M: Cliff Whickman <cpw@sgi.com> 15671M: Robin Holt <robinmholt@gmail.com> 15672S: Maintained 15673F: drivers/misc/sgi-xp/ 15674 15675SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15676M: Ursula Braun <ubraun@linux.ibm.com> 15677M: Karsten Graul <kgraul@linux.ibm.com> 15678L: linux-s390@vger.kernel.org 15679S: Supported 15680W: http://www.ibm.com/developerworks/linux/linux390/ 15681F: net/smc/ 15682 15683SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15684M: Linus Walleij <linus.walleij@linaro.org> 15685L: linux-iio@vger.kernel.org 15686S: Maintained 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15688F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15689F: drivers/iio/light/gp2ap002.c 15690 15691SHARP RJ54N1CB0C SENSOR DRIVER 15692M: Jacopo Mondi <jacopo@jmondi.org> 15693L: linux-media@vger.kernel.org 15694S: Odd fixes 15695T: git git://linuxtv.org/media_tree.git 15696F: drivers/media/i2c/rj54n1cb0c.c 15697F: include/media/i2c/rj54n1cb0c.h 15698 15699SH_VOU V4L2 OUTPUT DRIVER 15700L: linux-media@vger.kernel.org 15701S: Orphan 15702F: drivers/media/platform/sh_vou.c 15703F: include/media/drv-intf/sh_vou.h 15704 15705SI2157 MEDIA DRIVER 15706M: Antti Palosaari <crope@iki.fi> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709W: https://linuxtv.org 15710W: http://palosaari.fi/linux/ 15711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15712T: git git://linuxtv.org/anttip/media_tree.git 15713F: drivers/media/tuners/si2157* 15714 15715SI2165 MEDIA DRIVER 15716M: Matthias Schwarzott <zzam@gentoo.org> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15721F: drivers/media/dvb-frontends/si2165* 15722 15723SI2168 MEDIA DRIVER 15724M: Antti Palosaari <crope@iki.fi> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727W: https://linuxtv.org 15728W: http://palosaari.fi/linux/ 15729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15730T: git git://linuxtv.org/anttip/media_tree.git 15731F: drivers/media/dvb-frontends/si2168* 15732 15733SI470X FM RADIO RECEIVER I2C DRIVER 15734M: Hans Verkuil <hverkuil@xs4all.nl> 15735L: linux-media@vger.kernel.org 15736S: Odd Fixes 15737W: https://linuxtv.org 15738T: git git://linuxtv.org/media_tree.git 15739F: drivers/media/radio/si470x/radio-si470x-i2c.c 15740 15741SI470X FM RADIO RECEIVER USB DRIVER 15742M: Hans Verkuil <hverkuil@xs4all.nl> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745W: https://linuxtv.org 15746T: git git://linuxtv.org/media_tree.git 15747F: drivers/media/radio/si470x/radio-si470x-common.c 15748F: drivers/media/radio/si470x/radio-si470x-usb.c 15749F: drivers/media/radio/si470x/radio-si470x.h 15750 15751SI4713 FM RADIO TRANSMITTER I2C DRIVER 15752M: Eduardo Valentin <edubezval@gmail.com> 15753L: linux-media@vger.kernel.org 15754S: Odd Fixes 15755W: https://linuxtv.org 15756T: git git://linuxtv.org/media_tree.git 15757F: drivers/media/radio/si4713/si4713.? 15758 15759SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15760M: Eduardo Valentin <edubezval@gmail.com> 15761L: linux-media@vger.kernel.org 15762S: Odd Fixes 15763W: https://linuxtv.org 15764T: git git://linuxtv.org/media_tree.git 15765F: drivers/media/radio/si4713/radio-platform-si4713.c 15766 15767SI4713 FM RADIO TRANSMITTER USB DRIVER 15768M: Hans Verkuil <hverkuil@xs4all.nl> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771W: https://linuxtv.org 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/radio/si4713/radio-usb-si4713.c 15774 15775SIANO DVB DRIVER 15776M: Mauro Carvalho Chehab <mchehab@kernel.org> 15777L: linux-media@vger.kernel.org 15778S: Odd fixes 15779W: https://linuxtv.org 15780T: git git://linuxtv.org/media_tree.git 15781F: drivers/media/common/siano/ 15782F: drivers/media/mmc/siano/ 15783F: drivers/media/usb/siano/ 15784F: drivers/media/usb/siano/ 15785 15786SIFIVE DRIVERS 15787M: Palmer Dabbelt <palmer@dabbelt.com> 15788M: Paul Walmsley <paul.walmsley@sifive.com> 15789L: linux-riscv@lists.infradead.org 15790S: Supported 15791T: git git://github.com/sifive/riscv-linux.git 15792N: sifive 15793K: [^@]sifive 15794 15795SIFIVE FU540 SYSTEM-ON-CHIP 15796M: Paul Walmsley <paul.walmsley@sifive.com> 15797M: Palmer Dabbelt <palmer@dabbelt.com> 15798L: linux-riscv@lists.infradead.org 15799S: Supported 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15801N: fu540 15802K: fu540 15803 15804SIFIVE PDMA DRIVER 15805M: Green Wan <green.wan@sifive.com> 15806S: Maintained 15807F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15808F: drivers/dma/sf-pdma/ 15809 15810SILEAD TOUCHSCREEN DRIVER 15811M: Hans de Goede <hdegoede@redhat.com> 15812L: linux-input@vger.kernel.org 15813L: platform-driver-x86@vger.kernel.org 15814S: Maintained 15815F: drivers/input/touchscreen/silead.c 15816F: drivers/platform/x86/touchscreen_dmi.c 15817 15818SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15819M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15820S: Supported 15821F: drivers/staging/wfx/ 15822 15823SILICON MOTION SM712 FRAME BUFFER DRIVER 15824M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15825M: Teddy Wang <teddy.wang@siliconmotion.com> 15826M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15827L: linux-fbdev@vger.kernel.org 15828S: Maintained 15829F: Documentation/fb/sm712fb.rst 15830F: drivers/video/fbdev/sm712* 15831 15832SIMPLE FIRMWARE INTERFACE (SFI) 15833S: Obsolete 15834W: http://simplefirmware.org/ 15835F: arch/x86/platform/sfi/ 15836F: drivers/sfi/ 15837F: include/linux/sfi*.h 15838 15839SIMPLEFB FB DRIVER 15840M: Hans de Goede <hdegoede@redhat.com> 15841L: linux-fbdev@vger.kernel.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15844F: drivers/video/fbdev/simplefb.c 15845F: include/linux/platform_data/simplefb.h 15846 15847SIMTEC EB110ATX (Chalice CATS) 15848M: Vincent Sanders <vince@simtec.co.uk> 15849M: Simtec Linux Team <linux@simtec.co.uk> 15850S: Supported 15851W: http://www.simtec.co.uk/products/EB110ATX/ 15852 15853SIMTEC EB2410ITX (BAST) 15854M: Vincent Sanders <vince@simtec.co.uk> 15855M: Simtec Linux Team <linux@simtec.co.uk> 15856S: Supported 15857W: http://www.simtec.co.uk/products/EB2410ITX/ 15858F: arch/arm/mach-s3c24xx/bast-ide.c 15859F: arch/arm/mach-s3c24xx/bast-irq.c 15860F: arch/arm/mach-s3c24xx/mach-bast.c 15861 15862SIOX 15863M: Thorsten Scherer <t.scherer@eckelmann.de> 15864M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15865R: Pengutronix Kernel Team <kernel@pengutronix.de> 15866S: Supported 15867F: drivers/gpio/gpio-siox.c 15868F: drivers/siox/* 15869F: include/trace/events/siox.h 15870 15871SIPHASH PRF ROUTINES 15872M: Jason A. Donenfeld <Jason@zx2c4.com> 15873S: Maintained 15874F: include/linux/siphash.h 15875F: lib/siphash.c 15876F: lib/test_siphash.c 15877 15878SIS 190 ETHERNET DRIVER 15879M: Francois Romieu <romieu@fr.zoreil.com> 15880L: netdev@vger.kernel.org 15881S: Maintained 15882F: drivers/net/ethernet/sis/sis190.c 15883 15884SIS 900/7016 FAST ETHERNET DRIVER 15885M: Daniele Venzano <venza@brownhat.org> 15886L: netdev@vger.kernel.org 15887S: Maintained 15888W: http://www.brownhat.org/sis900.html 15889F: drivers/net/ethernet/sis/sis900.* 15890 15891SIS FRAMEBUFFER DRIVER 15892M: Thomas Winischhofer <thomas@winischhofer.net> 15893S: Maintained 15894W: http://www.winischhofer.net/linuxsisvga.shtml 15895F: Documentation/fb/sisfb.rst 15896F: drivers/video/fbdev/sis/ 15897F: include/video/sisfb.h 15898 15899SIS USB2VGA DRIVER 15900M: Thomas Winischhofer <thomas@winischhofer.net> 15901S: Maintained 15902W: http://www.winischhofer.at/linuxsisusbvga.shtml 15903F: drivers/usb/misc/sisusbvga/ 15904 15905SLAB ALLOCATOR 15906M: Christoph Lameter <cl@linux.com> 15907M: Pekka Enberg <penberg@kernel.org> 15908M: David Rientjes <rientjes@google.com> 15909M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15910M: Andrew Morton <akpm@linux-foundation.org> 15911L: linux-mm@kvack.org 15912S: Maintained 15913F: include/linux/sl?b*.h 15914F: mm/sl?b* 15915 15916SLEEPABLE READ-COPY UPDATE (SRCU) 15917M: Lai Jiangshan <jiangshanlai@gmail.com> 15918M: "Paul E. McKenney" <paulmck@kernel.org> 15919M: Josh Triplett <josh@joshtriplett.org> 15920R: Steven Rostedt <rostedt@goodmis.org> 15921R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15922L: rcu@vger.kernel.org 15923S: Supported 15924W: http://www.rdrop.com/users/paulmck/RCU/ 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15926F: include/linux/srcu*.h 15927F: kernel/rcu/srcu*.c 15928 15929SMACK SECURITY MODULE 15930M: Casey Schaufler <casey@schaufler-ca.com> 15931L: linux-security-module@vger.kernel.org 15932S: Maintained 15933W: http://schaufler-ca.com 15934T: git git://github.com/cschaufler/smack-next 15935F: Documentation/admin-guide/LSM/Smack.rst 15936F: security/smack/ 15937 15938SMC91x ETHERNET DRIVER 15939M: Nicolas Pitre <nico@fluxnic.net> 15940S: Odd Fixes 15941F: drivers/net/ethernet/smsc/smc91x.* 15942 15943SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15944M: Mark Rutland <mark.rutland@arm.com> 15945M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15946M: Sudeep Holla <sudeep.holla@arm.com> 15947L: linux-arm-kernel@lists.infradead.org 15948S: Maintained 15949F: drivers/firmware/smccc/ 15950F: include/linux/arm-smccc.h 15951 15952SMIA AND SMIA++ IMAGE SENSOR DRIVER 15953M: Sakari Ailus <sakari.ailus@linux.intel.com> 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15957F: drivers/media/i2c/smiapp-pll.c 15958F: drivers/media/i2c/smiapp-pll.h 15959F: drivers/media/i2c/smiapp/ 15960F: include/uapi/linux/smiapp.h 15961 15962SMM665 HARDWARE MONITOR DRIVER 15963M: Guenter Roeck <linux@roeck-us.net> 15964L: linux-hwmon@vger.kernel.org 15965S: Maintained 15966F: Documentation/hwmon/smm665.rst 15967F: drivers/hwmon/smm665.c 15968 15969SMSC EMC2103 HARDWARE MONITOR DRIVER 15970M: Steve Glendinning <steve.glendinning@shawell.net> 15971L: linux-hwmon@vger.kernel.org 15972S: Maintained 15973F: Documentation/hwmon/emc2103.rst 15974F: drivers/hwmon/emc2103.c 15975 15976SMSC SCH5627 HARDWARE MONITOR DRIVER 15977M: Hans de Goede <hdegoede@redhat.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Supported 15980F: Documentation/hwmon/sch5627.rst 15981F: drivers/hwmon/sch5627.c 15982 15983SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15984M: Steve Glendinning <steve.glendinning@shawell.net> 15985L: linux-fbdev@vger.kernel.org 15986S: Maintained 15987F: drivers/video/fbdev/smscufx.c 15988 15989SMSC47B397 HARDWARE MONITOR DRIVER 15990M: Jean Delvare <jdelvare@suse.com> 15991L: linux-hwmon@vger.kernel.org 15992S: Maintained 15993F: Documentation/hwmon/smsc47b397.rst 15994F: drivers/hwmon/smsc47b397.c 15995 15996SMSC911x ETHERNET DRIVER 15997M: Steve Glendinning <steve.glendinning@shawell.net> 15998L: netdev@vger.kernel.org 15999S: Maintained 16000F: drivers/net/ethernet/smsc/smsc911x.* 16001F: include/linux/smsc911x.h 16002 16003SMSC9420 PCI ETHERNET DRIVER 16004M: Steve Glendinning <steve.glendinning@shawell.net> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007F: drivers/net/ethernet/smsc/smsc9420.* 16008 16009SOCIONEXT (SNI) AVE NETWORK DRIVER 16010M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16011L: netdev@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16014F: drivers/net/ethernet/socionext/sni_ave.c 16015 16016SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16017M: Jassi Brar <jaswinder.singh@linaro.org> 16018M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16019L: netdev@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16022F: drivers/net/ethernet/socionext/netsec.c 16023 16024SOCIONEXT (SNI) Synquacer SPI DRIVER 16025M: Masahisa Kojima <masahisa.kojima@linaro.org> 16026M: Jassi Brar <jaswinder.singh@linaro.org> 16027L: linux-spi@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16030F: drivers/spi/spi-synquacer.c 16031 16032SOCIONEXT SYNQUACER I2C DRIVER 16033M: Ard Biesheuvel <ardb@kernel.org> 16034L: linux-i2c@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16037F: drivers/i2c/busses/i2c-synquacer.c 16038 16039SOCIONEXT UNIPHIER SOUND DRIVER 16040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16041S: Orphan 16042F: sound/soc/uniphier/ 16043 16044SOEKRIS NET48XX LED SUPPORT 16045M: Chris Boot <bootc@bootc.net> 16046S: Maintained 16047F: drivers/leds/leds-net48xx.c 16048 16049SOFT-IWARP DRIVER (siw) 16050M: Bernard Metzler <bmt@zurich.ibm.com> 16051L: linux-rdma@vger.kernel.org 16052S: Supported 16053F: drivers/infiniband/sw/siw/ 16054F: include/uapi/rdma/siw-abi.h 16055 16056SOFT-ROCE DRIVER (rxe) 16057M: Zhu Yanjun <yanjunz@nvidia.com> 16058L: linux-rdma@vger.kernel.org 16059S: Supported 16060F: drivers/infiniband/sw/rxe/ 16061F: include/uapi/rdma/rdma_user_rxe.h 16062 16063SOFTLOGIC 6x10 MPEG CODEC 16064M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16065M: Anton Sviridenko <anton@corp.bluecherry.net> 16066M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16067M: Andrey Utkin <andrey_utkin@fastmail.com> 16068M: Ismael Luceno <ismael@iodev.co.uk> 16069L: linux-media@vger.kernel.org 16070S: Supported 16071F: drivers/media/pci/solo6x10/ 16072 16073SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16074M: James Morse <james.morse@arm.com> 16075L: linux-arm-kernel@lists.infradead.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16078F: drivers/firmware/arm_sdei.c 16079F: include/linux/arm_sdei.h 16080F: include/uapi/linux/arm_sdei.h 16081 16082SOFTWARE RAID (Multiple Disks) SUPPORT 16083M: Song Liu <song@kernel.org> 16084L: linux-raid@vger.kernel.org 16085S: Supported 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16087F: drivers/md/Kconfig 16088F: drivers/md/Makefile 16089F: drivers/md/md* 16090F: drivers/md/raid* 16091F: include/linux/raid/ 16092F: include/uapi/linux/raid/ 16093 16094SOLIDRUN CLEARFOG SUPPORT 16095M: Russell King <linux@armlinux.org.uk> 16096S: Maintained 16097F: arch/arm/boot/dts/armada-388-clearfog* 16098F: arch/arm/boot/dts/armada-38x-solidrun-* 16099 16100SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16101M: Russell King <linux@armlinux.org.uk> 16102S: Maintained 16103F: arch/arm/boot/dts/imx6*-cubox-i* 16104F: arch/arm/boot/dts/imx6*-hummingboard* 16105F: arch/arm/boot/dts/imx6*-sr-* 16106 16107SONIC NETWORK DRIVER 16108M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111F: drivers/net/ethernet/natsemi/sonic.* 16112 16113SONICS SILICON BACKPLANE DRIVER (SSB) 16114M: Michael Buesch <m@bues.ch> 16115L: linux-wireless@vger.kernel.org 16116S: Maintained 16117F: drivers/ssb/ 16118F: include/linux/ssb/ 16119 16120SONY IMX214 SENSOR DRIVER 16121M: Ricardo Ribalda <ribalda@kernel.org> 16122L: linux-media@vger.kernel.org 16123S: Maintained 16124T: git git://linuxtv.org/media_tree.git 16125F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16126F: drivers/media/i2c/imx214.c 16127 16128SONY IMX219 SENSOR DRIVER 16129M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132T: git git://linuxtv.org/media_tree.git 16133F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16134F: drivers/media/i2c/imx219.c 16135 16136SONY IMX258 SENSOR DRIVER 16137M: Sakari Ailus <sakari.ailus@linux.intel.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media_tree.git 16141F: drivers/media/i2c/imx258.c 16142 16143SONY IMX274 SENSOR DRIVER 16144M: Leon Luo <leonl@leopardimaging.com> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147T: git git://linuxtv.org/media_tree.git 16148F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16149F: drivers/media/i2c/imx274.c 16150 16151SONY IMX290 SENSOR DRIVER 16152M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155T: git git://linuxtv.org/media_tree.git 16156F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16157F: drivers/media/i2c/imx290.c 16158 16159SONY IMX319 SENSOR DRIVER 16160M: Bingbu Cao <bingbu.cao@intel.com> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163T: git git://linuxtv.org/media_tree.git 16164F: drivers/media/i2c/imx319.c 16165 16166SONY IMX355 SENSOR DRIVER 16167M: Tianshu Qiu <tian.shu.qiu@intel.com> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media_tree.git 16171F: drivers/media/i2c/imx355.c 16172 16173SONY MEMORYSTICK SUBSYSTEM 16174M: Maxim Levitsky <maximlevitsky@gmail.com> 16175M: Alex Dubov <oakad@yahoo.com> 16176M: Ulf Hansson <ulf.hansson@linaro.org> 16177L: linux-mmc@vger.kernel.org 16178S: Maintained 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16180F: drivers/memstick/ 16181F: include/linux/memstick.h 16182 16183SONY VAIO CONTROL DEVICE DRIVER 16184M: Mattia Dongili <malattia@linux.it> 16185L: platform-driver-x86@vger.kernel.org 16186S: Maintained 16187W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16188F: Documentation/admin-guide/laptops/sony-laptop.rst 16189F: drivers/char/sonypi.c 16190F: drivers/platform/x86/sony-laptop.c 16191F: include/linux/sony-laptop.h 16192 16193SOUND 16194M: Jaroslav Kysela <perex@perex.cz> 16195M: Takashi Iwai <tiwai@suse.com> 16196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16197S: Maintained 16198W: http://www.alsa-project.org/ 16199Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16201F: Documentation/sound/ 16202F: include/sound/ 16203F: include/uapi/sound/ 16204F: sound/ 16205 16206SOUND - COMPRESSED AUDIO 16207M: Vinod Koul <vkoul@kernel.org> 16208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16209S: Supported 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16211F: Documentation/sound/designs/compress-offload.rst 16212F: include/sound/compress_driver.h 16213F: include/uapi/sound/compress_* 16214F: sound/core/compress_offload.c 16215F: sound/soc/soc-compress.c 16216 16217SOUND - DMAENGINE HELPERS 16218M: Lars-Peter Clausen <lars@metafoo.de> 16219S: Supported 16220F: include/sound/dmaengine_pcm.h 16221F: sound/core/pcm_dmaengine.c 16222F: sound/soc/soc-generic-dmaengine-pcm.c 16223 16224SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16225M: Liam Girdwood <lgirdwood@gmail.com> 16226M: Mark Brown <broonie@kernel.org> 16227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16228S: Supported 16229W: http://alsa-project.org/main/index.php/ASoC 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16231F: Documentation/devicetree/bindings/sound/ 16232F: Documentation/sound/soc/ 16233F: include/dt-bindings/sound/ 16234F: include/sound/soc* 16235F: sound/soc/ 16236 16237SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16238M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16239M: Liam Girdwood <lgirdwood@gmail.com> 16240M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16241M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16242M: Daniel Baluta <daniel.baluta@nxp.com> 16243L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16244S: Supported 16245W: https://github.com/thesofproject/linux/ 16246F: sound/soc/sof/ 16247 16248SOUNDWIRE SUBSYSTEM 16249M: Vinod Koul <vkoul@kernel.org> 16250M: Bard Liao <yung-chuan.liao@linux.intel.com> 16251R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16252R: Sanyog Kale <sanyog.r.kale@intel.com> 16253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16254S: Supported 16255F: Documentation/driver-api/soundwire/ 16256F: drivers/soundwire/ 16257F: include/linux/soundwire/ 16258 16259SP2 MEDIA DRIVER 16260M: Olli Salonen <olli.salonen@iki.fi> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263W: https://linuxtv.org 16264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16265F: drivers/media/dvb-frontends/sp2* 16266 16267SPARC + UltraSPARC (sparc/sparc64) 16268M: "David S. Miller" <davem@davemloft.net> 16269L: sparclinux@vger.kernel.org 16270S: Maintained 16271Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16274F: arch/sparc/ 16275F: drivers/sbus/ 16276 16277SPARC SERIAL DRIVERS 16278M: "David S. Miller" <davem@davemloft.net> 16279L: sparclinux@vger.kernel.org 16280S: Maintained 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16283F: drivers/tty/serial/suncore.c 16284F: drivers/tty/serial/sunhv.c 16285F: drivers/tty/serial/sunsab.c 16286F: drivers/tty/serial/sunsab.h 16287F: drivers/tty/serial/sunsu.c 16288F: drivers/tty/serial/sunzilog.c 16289F: drivers/tty/serial/sunzilog.h 16290F: drivers/tty/vcc.c 16291F: include/linux/sunserialcore.h 16292 16293SPARSE CHECKER 16294M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16295L: linux-sparse@vger.kernel.org 16296S: Maintained 16297W: https://sparse.docs.kernel.org/ 16298T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16299Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16300B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16301F: include/linux/compiler.h 16302 16303SPEAKUP CONSOLE SPEECH DRIVER 16304M: William Hubbs <w.d.hubbs@gmail.com> 16305M: Chris Brannon <chris@the-brannons.com> 16306M: Kirk Reiser <kirk@reisers.ca> 16307M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16308L: speakup@linux-speakup.org 16309S: Odd Fixes 16310W: http://www.linux-speakup.org/ 16311F: drivers/accessibility/speakup/ 16312 16313SPEAR CLOCK FRAMEWORK SUPPORT 16314M: Viresh Kumar <vireshk@kernel.org> 16315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16316S: Maintained 16317W: http://www.st.com/spear 16318F: drivers/clk/spear/ 16319 16320SPEAR PLATFORM SUPPORT 16321M: Viresh Kumar <vireshk@kernel.org> 16322M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324S: Maintained 16325W: http://www.st.com/spear 16326F: arch/arm/boot/dts/spear* 16327F: arch/arm/mach-spear/ 16328 16329SPI NOR SUBSYSTEM 16330M: Tudor Ambarus <tudor.ambarus@microchip.com> 16331L: linux-mtd@lists.infradead.org 16332S: Maintained 16333W: http://www.linux-mtd.infradead.org/ 16334Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16335C: irc://irc.oftc.net/mtd 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16337F: drivers/mtd/spi-nor/ 16338F: include/linux/mtd/spi-nor.h 16339 16340SPI SUBSYSTEM 16341M: Mark Brown <broonie@kernel.org> 16342L: linux-spi@vger.kernel.org 16343S: Maintained 16344Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16346F: Documentation/devicetree/bindings/spi/ 16347F: Documentation/spi/ 16348F: drivers/spi/ 16349F: include/linux/spi/ 16350F: include/uapi/linux/spi/ 16351F: tools/spi/ 16352 16353SPIDERNET NETWORK DRIVER for CELL 16354M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16355L: netdev@vger.kernel.org 16356S: Supported 16357F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16358F: drivers/net/ethernet/toshiba/spider_net* 16359 16360SPMI SUBSYSTEM 16361R: Stephen Boyd <sboyd@kernel.org> 16362L: linux-arm-msm@vger.kernel.org 16363F: Documentation/devicetree/bindings/spmi/ 16364F: drivers/spmi/ 16365F: include/dt-bindings/spmi/spmi.h 16366F: include/linux/spmi.h 16367F: include/trace/events/spmi.h 16368 16369SPU FILE SYSTEM 16370M: Jeremy Kerr <jk@ozlabs.org> 16371L: linuxppc-dev@lists.ozlabs.org 16372S: Supported 16373W: http://www.ibm.com/developerworks/power/cell/ 16374F: Documentation/filesystems/spufs/spufs.rst 16375F: arch/powerpc/platforms/cell/spufs/ 16376 16377SQUASHFS FILE SYSTEM 16378M: Phillip Lougher <phillip@squashfs.org.uk> 16379L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16380S: Maintained 16381W: http://squashfs.org.uk 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16383F: Documentation/filesystems/squashfs.rst 16384F: fs/squashfs/ 16385 16386SRM (Alpha) environment access 16387M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16388S: Maintained 16389F: arch/alpha/kernel/srm_env.c 16390 16391ST LSM6DSx IMU IIO DRIVER 16392M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16393L: linux-iio@vger.kernel.org 16394S: Maintained 16395W: http://www.st.com/ 16396F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16397F: drivers/iio/imu/st_lsm6dsx/ 16398 16399ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16400M: Mickael Guene <mickael.guene@st.com> 16401L: linux-media@vger.kernel.org 16402S: Maintained 16403T: git git://linuxtv.org/media_tree.git 16404F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16405F: drivers/media/i2c/st-mipid02.c 16406 16407ST STM32 I2C/SMBUS DRIVER 16408M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16409L: linux-i2c@vger.kernel.org 16410S: Maintained 16411F: drivers/i2c/busses/i2c-stm32* 16412 16413ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16414M: Song Qiang <songqiang1304521@gmail.com> 16415L: linux-iio@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16418F: drivers/iio/proximity/vl53l0x-i2c.c 16419 16420STABLE BRANCH 16421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16422M: Sasha Levin <sashal@kernel.org> 16423L: stable@vger.kernel.org 16424S: Supported 16425F: Documentation/process/stable-kernel-rules.rst 16426 16427STAGING - ATOMISP DRIVER 16428M: Mauro Carvalho Chehab <mchehab@kernel.org> 16429R: Sakari Ailus <sakari.ailus@linux.intel.com> 16430L: linux-media@vger.kernel.org 16431S: Maintained 16432F: drivers/staging/media/atomisp/ 16433 16434STAGING - COMEDI 16435M: Ian Abbott <abbotti@mev.co.uk> 16436M: H Hartley Sweeten <hsweeten@visionengravers.com> 16437S: Odd Fixes 16438F: drivers/staging/comedi/ 16439 16440STAGING - FIELDBUS SUBSYSTEM 16441M: Sven Van Asbroeck <TheSven73@gmail.com> 16442S: Maintained 16443F: drivers/staging/fieldbus/* 16444F: drivers/staging/fieldbus/Documentation/ 16445 16446STAGING - HMS ANYBUS-S BUS 16447M: Sven Van Asbroeck <TheSven73@gmail.com> 16448S: Maintained 16449F: drivers/staging/fieldbus/anybuss/ 16450 16451STAGING - INDUSTRIAL IO 16452M: Jonathan Cameron <jic23@kernel.org> 16453L: linux-iio@vger.kernel.org 16454S: Odd Fixes 16455F: Documentation/devicetree/bindings/staging/iio/ 16456F: drivers/staging/iio/ 16457 16458STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16459M: Marc Dietrich <marvin24@gmx.de> 16460L: ac100@lists.launchpad.net (moderated for non-subscribers) 16461L: linux-tegra@vger.kernel.org 16462S: Maintained 16463F: drivers/staging/nvec/ 16464 16465STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16466M: Jens Frederich <jfrederich@gmail.com> 16467M: Daniel Drake <dsd@laptop.org> 16468M: Jon Nettleton <jon.nettleton@gmail.com> 16469S: Maintained 16470W: http://wiki.laptop.org/go/DCON 16471F: drivers/staging/olpc_dcon/ 16472 16473STAGING - REALTEK RTL8188EU DRIVERS 16474M: Larry Finger <Larry.Finger@lwfinger.net> 16475S: Odd Fixes 16476F: drivers/staging/rtl8188eu/ 16477 16478STAGING - REALTEK RTL8712U DRIVERS 16479M: Larry Finger <Larry.Finger@lwfinger.net> 16480M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16481S: Odd Fixes 16482F: drivers/staging/rtl8712/ 16483 16484STAGING - SEPS525 LCD CONTROLLER DRIVERS 16485M: Michael Hennerich <michael.hennerich@analog.com> 16486M: Beniamin Bia <beniamin.bia@analog.com> 16487L: linux-fbdev@vger.kernel.org 16488S: Supported 16489F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16490F: drivers/staging/fbtft/fb_seps525.c 16491 16492STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16493M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16494M: Teddy Wang <teddy.wang@siliconmotion.com> 16495M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16496L: linux-fbdev@vger.kernel.org 16497S: Maintained 16498F: drivers/staging/sm750fb/ 16499 16500STAGING - VIA VT665X DRIVERS 16501M: Forest Bond <forest@alittletooquiet.net> 16502S: Odd Fixes 16503F: drivers/staging/vt665?/ 16504 16505STAGING SUBSYSTEM 16506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16507L: devel@driverdev.osuosl.org 16508S: Supported 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16510F: drivers/staging/ 16511 16512STARFIRE/DURALAN NETWORK DRIVER 16513M: Ion Badulescu <ionut@badula.org> 16514S: Odd Fixes 16515F: drivers/net/ethernet/adaptec/starfire* 16516 16517STEC S1220 SKD DRIVER 16518M: Damien Le Moal <Damien.LeMoal@wdc.com> 16519L: linux-block@vger.kernel.org 16520S: Maintained 16521F: drivers/block/skd*[ch] 16522 16523STI AUDIO (ASoC) DRIVERS 16524M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16528F: sound/soc/sti/ 16529 16530STI CEC DRIVER 16531M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16532S: Maintained 16533F: Documentation/devicetree/bindings/media/stih-cec.txt 16534F: drivers/media/platform/sti/cec/ 16535 16536STK1160 USB VIDEO CAPTURE DRIVER 16537M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16538L: linux-media@vger.kernel.org 16539S: Maintained 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/usb/stk1160/ 16542 16543STM32 AUDIO (ASoC) DRIVERS 16544M: Olivier Moysan <olivier.moysan@st.com> 16545M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16547S: Maintained 16548F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16549F: sound/soc/stm/ 16550 16551STM32 TIMER/LPTIMER DRIVERS 16552M: Fabrice Gasnier <fabrice.gasnier@st.com> 16553S: Maintained 16554F: Documentation/ABI/testing/*timer-stm32 16555F: Documentation/devicetree/bindings/*/*stm32-*timer* 16556F: drivers/*/stm32-*timer* 16557F: drivers/pwm/pwm-stm32* 16558F: include/linux/*/stm32-*tim* 16559 16560STMMAC ETHERNET DRIVER 16561M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16562M: Alexandre Torgue <alexandre.torgue@st.com> 16563M: Jose Abreu <joabreu@synopsys.com> 16564L: netdev@vger.kernel.org 16565S: Supported 16566W: http://www.stlinux.com 16567F: Documentation/networking/device_drivers/ethernet/stmicro/ 16568F: drivers/net/ethernet/stmicro/stmmac/ 16569 16570SUN3/3X 16571M: Sam Creasey <sammy@sammy.net> 16572S: Maintained 16573W: http://sammy.net/sun3/ 16574F: arch/m68k/include/asm/sun3* 16575F: arch/m68k/kernel/*sun3* 16576F: arch/m68k/sun3*/ 16577F: drivers/net/ethernet/i825xx/sun3* 16578 16579SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16580M: Hans de Goede <hdegoede@redhat.com> 16581L: linux-input@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16584F: drivers/input/keyboard/sun4i-lradc-keys.c 16585 16586SUNDANCE NETWORK DRIVER 16587M: Denis Kirjanov <kda@linux-powerpc.org> 16588L: netdev@vger.kernel.org 16589S: Maintained 16590F: drivers/net/ethernet/dlink/sundance.c 16591 16592SUPERH 16593M: Yoshinori Sato <ysato@users.sourceforge.jp> 16594M: Rich Felker <dalias@libc.org> 16595L: linux-sh@vger.kernel.org 16596S: Maintained 16597Q: http://patchwork.kernel.org/project/linux-sh/list/ 16598F: Documentation/sh/ 16599F: arch/sh/ 16600F: drivers/sh/ 16601 16602SUSPEND TO RAM 16603M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16604M: Len Brown <len.brown@intel.com> 16605M: Pavel Machek <pavel@ucw.cz> 16606L: linux-pm@vger.kernel.org 16607S: Supported 16608B: https://bugzilla.kernel.org 16609F: Documentation/power/ 16610F: arch/x86/kernel/acpi/ 16611F: drivers/base/power/ 16612F: include/linux/freezer.h 16613F: include/linux/pm.h 16614F: include/linux/suspend.h 16615F: kernel/power/ 16616 16617SVGA HANDLING 16618M: Martin Mares <mj@ucw.cz> 16619L: linux-video@atrey.karlin.mff.cuni.cz 16620S: Maintained 16621F: Documentation/admin-guide/svga.rst 16622F: arch/x86/boot/video* 16623 16624SWIOTLB SUBSYSTEM 16625M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16626L: iommu@lists.linux-foundation.org 16627S: Supported 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16629F: arch/*/kernel/pci-swiotlb.c 16630F: include/linux/swiotlb.h 16631F: kernel/dma/swiotlb.c 16632 16633SWITCHDEV 16634M: Jiri Pirko <jiri@resnulli.us> 16635M: Ivan Vecera <ivecera@redhat.com> 16636L: netdev@vger.kernel.org 16637S: Supported 16638F: include/net/switchdev.h 16639F: net/switchdev/ 16640 16641SY8106A REGULATOR DRIVER 16642M: Icenowy Zheng <icenowy@aosc.io> 16643S: Maintained 16644F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16645F: drivers/regulator/sy8106a-regulator.c 16646 16647SYNC FILE FRAMEWORK 16648M: Sumit Semwal <sumit.semwal@linaro.org> 16649R: Gustavo Padovan <gustavo@padovan.org> 16650L: linux-media@vger.kernel.org 16651L: dri-devel@lists.freedesktop.org 16652S: Maintained 16653T: git git://anongit.freedesktop.org/drm/drm-misc 16654F: Documentation/driver-api/sync_file.rst 16655F: drivers/dma-buf/dma-fence* 16656F: drivers/dma-buf/sw_sync.c 16657F: drivers/dma-buf/sync_* 16658F: include/linux/sync_file.h 16659F: include/uapi/linux/sync_file.h 16660 16661SYNOPSYS ARC ARCHITECTURE 16662M: Vineet Gupta <vgupta@synopsys.com> 16663L: linux-snps-arc@lists.infradead.org 16664S: Supported 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16666F: Documentation/devicetree/bindings/arc/* 16667F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16668F: arch/arc/ 16669F: drivers/clocksource/arc_timer.c 16670F: drivers/tty/serial/arc_uart.c 16671 16672SYNOPSYS ARC HSDK SDP pll clock driver 16673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16674S: Supported 16675F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16676F: drivers/clk/clk-hsdk-pll.c 16677 16678SYNOPSYS ARC SDP clock driver 16679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16680S: Supported 16681F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16682F: drivers/clk/axs10x/* 16683 16684SYNOPSYS ARC SDP platform support 16685M: Alexey Brodkin <abrodkin@synopsys.com> 16686S: Supported 16687F: Documentation/devicetree/bindings/arc/axs10* 16688F: arch/arc/boot/dts/ax* 16689F: arch/arc/plat-axs10x 16690 16691SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16693S: Supported 16694F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16695F: drivers/reset/reset-axs10x.c 16696 16697SYNOPSYS CREG GPIO DRIVER 16698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16699S: Maintained 16700F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16701F: drivers/gpio/gpio-creg-snps.c 16702 16703SYNOPSYS DESIGNWARE 8250 UART DRIVER 16704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16705S: Maintained 16706F: drivers/tty/serial/8250/8250_dw.c 16707F: drivers/tty/serial/8250/8250_dwlib.* 16708F: drivers/tty/serial/8250/8250_lpss.c 16709 16710SYNOPSYS DESIGNWARE APB GPIO DRIVER 16711M: Hoan Tran <hoan@os.amperecomputing.com> 16712M: Serge Semin <fancer.lancer@gmail.com> 16713L: linux-gpio@vger.kernel.org 16714S: Maintained 16715F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16716F: drivers/gpio/gpio-dwapb.c 16717 16718SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16719M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16720S: Maintained 16721F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16722F: drivers/dma/dw-axi-dmac/ 16723 16724SYNOPSYS DESIGNWARE DMAC DRIVER 16725M: Viresh Kumar <vireshk@kernel.org> 16726R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16727S: Maintained 16728F: Documentation/devicetree/bindings/dma/snps-dma.txt 16729F: drivers/dma/dw/ 16730F: include/dt-bindings/dma/dw-dmac.h 16731F: include/linux/dma/dw.h 16732F: include/linux/platform_data/dma-dw.h 16733 16734SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16735M: Jose Abreu <Jose.Abreu@synopsys.com> 16736L: netdev@vger.kernel.org 16737S: Supported 16738F: drivers/net/ethernet/synopsys/ 16739 16740SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16741M: Jose Abreu <Jose.Abreu@synopsys.com> 16742L: netdev@vger.kernel.org 16743S: Supported 16744F: drivers/net/pcs/pcs-xpcs.c 16745F: include/linux/pcs/pcs-xpcs.h 16746 16747SYNOPSYS DESIGNWARE I2C DRIVER 16748M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16749R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16750R: Mika Westerberg <mika.westerberg@linux.intel.com> 16751L: linux-i2c@vger.kernel.org 16752S: Maintained 16753F: drivers/i2c/busses/i2c-designware-* 16754F: include/linux/platform_data/i2c-designware.h 16755 16756SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16757M: Jaehoon Chung <jh80.chung@samsung.com> 16758L: linux-mmc@vger.kernel.org 16759S: Maintained 16760F: drivers/mmc/host/dw_mmc* 16761 16762SYNOPSYS HSDK RESET CONTROLLER DRIVER 16763M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16764S: Supported 16765F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16766F: drivers/reset/reset-hsdk.c 16767F: include/dt-bindings/reset/snps,hsdk-reset.h 16768 16769SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16770M: Prabu Thangamuthu <prabu.t@synopsys.com> 16771M: Manjunath M B <manjumb@synopsys.com> 16772L: linux-mmc@vger.kernel.org 16773S: Maintained 16774F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16775 16776SYSTEM CONFIGURATION (SYSCON) 16777M: Lee Jones <lee.jones@linaro.org> 16778M: Arnd Bergmann <arnd@arndb.de> 16779S: Supported 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16781F: drivers/mfd/syscon.c 16782 16783SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16784M: Sudeep Holla <sudeep.holla@arm.com> 16785L: linux-arm-kernel@lists.infradead.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16788F: drivers/clk/clk-sc[mp]i.c 16789F: drivers/cpufreq/sc[mp]i-cpufreq.c 16790F: drivers/firmware/arm_scmi/ 16791F: drivers/firmware/arm_scpi.c 16792F: drivers/reset/reset-scmi.c 16793F: include/linux/sc[mp]i_protocol.h 16794F: include/trace/events/scmi.h 16795 16796SYSTEM RESET/SHUTDOWN DRIVERS 16797M: Sebastian Reichel <sre@kernel.org> 16798L: linux-pm@vger.kernel.org 16799S: Maintained 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16801F: Documentation/devicetree/bindings/power/reset/ 16802F: drivers/power/reset/ 16803 16804SYSTEM TRACE MODULE CLASS 16805M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16806S: Maintained 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16808F: Documentation/trace/stm.rst 16809F: drivers/hwtracing/stm/ 16810F: include/linux/stm.h 16811F: include/uapi/linux/stm.h 16812 16813SYSTEM76 ACPI DRIVER 16814M: Jeremy Soller <jeremy@system76.com> 16815M: System76 Product Development <productdev@system76.com> 16816L: platform-driver-x86@vger.kernel.org 16817S: Maintained 16818F: drivers/platform/x86/system76_acpi.c 16819 16820SYSV FILESYSTEM 16821M: Christoph Hellwig <hch@infradead.org> 16822S: Maintained 16823F: Documentation/filesystems/sysv-fs.rst 16824F: fs/sysv/ 16825F: include/linux/sysv_fs.h 16826 16827TASKSTATS STATISTICS INTERFACE 16828M: Balbir Singh <bsingharora@gmail.com> 16829S: Maintained 16830F: Documentation/accounting/taskstats* 16831F: include/linux/taskstats* 16832F: kernel/taskstats.c 16833 16834TC subsystem 16835M: Jamal Hadi Salim <jhs@mojatatu.com> 16836M: Cong Wang <xiyou.wangcong@gmail.com> 16837M: Jiri Pirko <jiri@resnulli.us> 16838L: netdev@vger.kernel.org 16839S: Maintained 16840F: include/net/pkt_cls.h 16841F: include/net/pkt_sched.h 16842F: include/net/tc_act/ 16843F: include/uapi/linux/pkt_cls.h 16844F: include/uapi/linux/pkt_sched.h 16845F: include/uapi/linux/tc_act/ 16846F: include/uapi/linux/tc_ematch/ 16847F: net/sched/ 16848 16849TC90522 MEDIA DRIVER 16850M: Akihiro Tsukada <tskd08@gmail.com> 16851L: linux-media@vger.kernel.org 16852S: Odd Fixes 16853F: drivers/media/dvb-frontends/tc90522* 16854 16855TCP LOW PRIORITY MODULE 16856M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16857M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16858S: Maintained 16859W: http://tcp-lp-mod.sourceforge.net/ 16860F: net/ipv4/tcp_lp.c 16861 16862TDA10071 MEDIA DRIVER 16863M: Antti Palosaari <crope@iki.fi> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866W: https://linuxtv.org 16867W: http://palosaari.fi/linux/ 16868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16869T: git git://linuxtv.org/anttip/media_tree.git 16870F: drivers/media/dvb-frontends/tda10071* 16871 16872TDA18212 MEDIA DRIVER 16873M: Antti Palosaari <crope@iki.fi> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876W: https://linuxtv.org 16877W: http://palosaari.fi/linux/ 16878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16879T: git git://linuxtv.org/anttip/media_tree.git 16880F: drivers/media/tuners/tda18212* 16881 16882TDA18218 MEDIA DRIVER 16883M: Antti Palosaari <crope@iki.fi> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886W: https://linuxtv.org 16887W: http://palosaari.fi/linux/ 16888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16889T: git git://linuxtv.org/anttip/media_tree.git 16890F: drivers/media/tuners/tda18218* 16891 16892TDA18250 MEDIA DRIVER 16893M: Olli Salonen <olli.salonen@iki.fi> 16894L: linux-media@vger.kernel.org 16895S: Maintained 16896W: https://linuxtv.org 16897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16898T: git git://linuxtv.org/media_tree.git 16899F: drivers/media/tuners/tda18250* 16900 16901TDA18271 MEDIA DRIVER 16902M: Michael Krufky <mkrufky@linuxtv.org> 16903L: linux-media@vger.kernel.org 16904S: Maintained 16905W: https://linuxtv.org 16906W: http://github.com/mkrufky 16907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16908T: git git://linuxtv.org/mkrufky/tuners.git 16909F: drivers/media/tuners/tda18271* 16910 16911TDA1997x MEDIA DRIVER 16912M: Tim Harvey <tharvey@gateworks.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: https://linuxtv.org 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917F: drivers/media/i2c/tda1997x.* 16918 16919TDA827x MEDIA DRIVER 16920M: Michael Krufky <mkrufky@linuxtv.org> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923W: https://linuxtv.org 16924W: http://github.com/mkrufky 16925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16926T: git git://linuxtv.org/mkrufky/tuners.git 16927F: drivers/media/tuners/tda8290.* 16928 16929TDA8290 MEDIA DRIVER 16930M: Michael Krufky <mkrufky@linuxtv.org> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933W: https://linuxtv.org 16934W: http://github.com/mkrufky 16935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16936T: git git://linuxtv.org/mkrufky/tuners.git 16937F: drivers/media/tuners/tda8290.* 16938 16939TDA9840 MEDIA DRIVER 16940M: Hans Verkuil <hverkuil@xs4all.nl> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943W: https://linuxtv.org 16944T: git git://linuxtv.org/media_tree.git 16945F: drivers/media/i2c/tda9840* 16946 16947TEA5761 TUNER DRIVER 16948M: Mauro Carvalho Chehab <mchehab@kernel.org> 16949L: linux-media@vger.kernel.org 16950S: Odd fixes 16951W: https://linuxtv.org 16952T: git git://linuxtv.org/media_tree.git 16953F: drivers/media/tuners/tea5761.* 16954 16955TEA5767 TUNER DRIVER 16956M: Mauro Carvalho Chehab <mchehab@kernel.org> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959W: https://linuxtv.org 16960T: git git://linuxtv.org/media_tree.git 16961F: drivers/media/tuners/tea5767.* 16962 16963TEA6415C MEDIA DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967W: https://linuxtv.org 16968T: git git://linuxtv.org/media_tree.git 16969F: drivers/media/i2c/tea6415c* 16970 16971TEA6420 MEDIA DRIVER 16972M: Hans Verkuil <hverkuil@xs4all.nl> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975W: https://linuxtv.org 16976T: git git://linuxtv.org/media_tree.git 16977F: drivers/media/i2c/tea6420* 16978 16979TEAM DRIVER 16980M: Jiri Pirko <jiri@resnulli.us> 16981L: netdev@vger.kernel.org 16982S: Supported 16983F: drivers/net/team/ 16984F: include/linux/if_team.h 16985F: include/uapi/linux/if_team.h 16986 16987TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16988M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16989S: Maintained 16990F: arch/x86/platform/ts5500/ 16991 16992TECHNOTREND USB IR RECEIVER 16993M: Sean Young <sean@mess.org> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996F: drivers/media/rc/ttusbir.c 16997 16998TECHWELL TW9910 VIDEO DECODER 16999L: linux-media@vger.kernel.org 17000S: Orphan 17001F: drivers/media/i2c/tw9910.c 17002F: include/media/i2c/tw9910.h 17003 17004TEE SUBSYSTEM 17005M: Jens Wiklander <jens.wiklander@linaro.org> 17006L: op-tee@lists.trustedfirmware.org 17007S: Maintained 17008F: Documentation/staging/tee.rst 17009F: drivers/tee/ 17010F: include/linux/tee_drv.h 17011F: include/uapi/linux/tee.h 17012 17013TEGRA ARCHITECTURE SUPPORT 17014M: Thierry Reding <thierry.reding@gmail.com> 17015M: Jonathan Hunter <jonathanh@nvidia.com> 17016L: linux-tegra@vger.kernel.org 17017S: Supported 17018Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17020N: [^a-z]tegra 17021 17022TEGRA CLOCK DRIVER 17023M: Peter De Schrijver <pdeschrijver@nvidia.com> 17024M: Prashant Gaikwad <pgaikwad@nvidia.com> 17025S: Supported 17026F: drivers/clk/tegra/ 17027 17028TEGRA DMA DRIVERS 17029M: Laxman Dewangan <ldewangan@nvidia.com> 17030M: Jon Hunter <jonathanh@nvidia.com> 17031S: Supported 17032F: drivers/dma/tegra* 17033 17034TEGRA I2C DRIVER 17035M: Laxman Dewangan <ldewangan@nvidia.com> 17036R: Dmitry Osipenko <digetx@gmail.com> 17037S: Supported 17038F: drivers/i2c/busses/i2c-tegra.c 17039 17040TEGRA IOMMU DRIVERS 17041M: Thierry Reding <thierry.reding@gmail.com> 17042R: Krishna Reddy <vdumpa@nvidia.com> 17043L: linux-tegra@vger.kernel.org 17044S: Supported 17045F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17046F: drivers/iommu/tegra* 17047 17048TEGRA KBC DRIVER 17049M: Laxman Dewangan <ldewangan@nvidia.com> 17050S: Supported 17051F: drivers/input/keyboard/tegra-kbc.c 17052 17053TEGRA NAND DRIVER 17054M: Stefan Agner <stefan@agner.ch> 17055M: Lucas Stach <dev@lynxeye.de> 17056S: Maintained 17057F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17058F: drivers/mtd/nand/raw/tegra_nand.c 17059 17060TEGRA PWM DRIVER 17061M: Thierry Reding <thierry.reding@gmail.com> 17062S: Supported 17063F: drivers/pwm/pwm-tegra.c 17064 17065TEGRA SERIAL DRIVER 17066M: Laxman Dewangan <ldewangan@nvidia.com> 17067S: Supported 17068F: drivers/tty/serial/serial-tegra.c 17069 17070TEGRA SPI DRIVER 17071M: Laxman Dewangan <ldewangan@nvidia.com> 17072S: Supported 17073F: drivers/spi/spi-tegra* 17074 17075TEGRA VIDEO DRIVER 17076M: Thierry Reding <thierry.reding@gmail.com> 17077M: Jonathan Hunter <jonathanh@nvidia.com> 17078M: Sowjanya Komatineni <skomatineni@nvidia.com> 17079L: linux-media@vger.kernel.org 17080L: linux-tegra@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17083F: drivers/staging/media/tegra-video/ 17084 17085TEGRA XUSB PADCTL DRIVER 17086M: JC Kuo <jckuo@nvidia.com> 17087S: Supported 17088F: drivers/phy/tegra/xusb* 17089 17090TEHUTI ETHERNET DRIVER 17091M: Andy Gospodarek <andy@greyhouse.net> 17092L: netdev@vger.kernel.org 17093S: Supported 17094F: drivers/net/ethernet/tehuti/* 17095 17096TELECOM CLOCK DRIVER FOR MCPL0010 17097M: Mark Gross <mark.gross@intel.com> 17098S: Supported 17099F: drivers/char/tlclk.c 17100 17101TEMPO SEMICONDUCTOR DRIVERS 17102M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17103S: Maintained 17104F: Documentation/devicetree/bindings/sound/tscs*.txt 17105F: sound/soc/codecs/tscs*.c 17106F: sound/soc/codecs/tscs*.h 17107 17108TENSILICA XTENSA PORT (xtensa) 17109M: Chris Zankel <chris@zankel.net> 17110M: Max Filippov <jcmvbkbc@gmail.com> 17111L: linux-xtensa@linux-xtensa.org 17112S: Maintained 17113T: git git://github.com/czankel/xtensa-linux.git 17114F: arch/xtensa/ 17115F: drivers/irqchip/irq-xtensa-* 17116 17117TEXAS INSTRUMENTS ASoC DRIVERS 17118M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17120S: Maintained 17121F: sound/soc/ti/ 17122 17123TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17124M: Ricardo Ribalda <ribalda@kernel.org> 17125L: linux-iio@vger.kernel.org 17126S: Supported 17127F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17128F: drivers/iio/dac/ti-dac7612.c 17129 17130TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17131M: Nishanth Menon <nm@ti.com> 17132M: Tero Kristo <t-kristo@ti.com> 17133M: Santosh Shilimkar <ssantosh@kernel.org> 17134L: linux-arm-kernel@lists.infradead.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17137F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17138F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17139F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17140F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17141F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17142F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17143F: drivers/clk/keystone/sci-clk.c 17144F: drivers/firmware/ti_sci* 17145F: drivers/irqchip/irq-ti-sci-inta.c 17146F: drivers/irqchip/irq-ti-sci-intr.c 17147F: drivers/reset/reset-ti-sci.c 17148F: drivers/soc/ti/ti_sci_inta_msi.c 17149F: drivers/soc/ti/ti_sci_pm_domains.c 17150F: include/dt-bindings/soc/ti,sci_pm_domain.h 17151F: include/linux/soc/ti/ti_sci_inta_msi.h 17152F: include/linux/soc/ti/ti_sci_protocol.h 17153 17154THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17155M: Hans Verkuil <hverkuil@xs4all.nl> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158W: https://linuxtv.org 17159T: git git://linuxtv.org/media_tree.git 17160F: drivers/media/radio/radio-raremono.c 17161 17162THERMAL 17163M: Zhang Rui <rui.zhang@intel.com> 17164M: Daniel Lezcano <daniel.lezcano@linaro.org> 17165R: Amit Kucheria <amitk@kernel.org> 17166L: linux-pm@vger.kernel.org 17167S: Supported 17168Q: https://patchwork.kernel.org/project/linux-pm/list/ 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17170F: Documentation/devicetree/bindings/thermal/ 17171F: drivers/thermal/ 17172F: include/linux/cpu_cooling.h 17173F: include/linux/thermal.h 17174F: include/uapi/linux/thermal.h 17175 17176THERMAL DRIVER FOR AMLOGIC SOCS 17177M: Guillaume La Roque <glaroque@baylibre.com> 17178L: linux-pm@vger.kernel.org 17179L: linux-amlogic@lists.infradead.org 17180S: Supported 17181W: http://linux-meson.com/ 17182F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17183F: drivers/thermal/amlogic_thermal.c 17184 17185THERMAL/CPU_COOLING 17186M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17187M: Daniel Lezcano <daniel.lezcano@linaro.org> 17188M: Viresh Kumar <viresh.kumar@linaro.org> 17189M: Javi Merino <javi.merino@kernel.org> 17190L: linux-pm@vger.kernel.org 17191S: Supported 17192F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17193F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17194F: drivers/thermal/cpufreq_cooling.c 17195F: drivers/thermal/cpuidle_cooling.c 17196F: include/linux/cpu_cooling.h 17197 17198THERMAL/POWER_ALLOCATOR 17199M: Lukasz Luba <lukasz.luba@arm.com> 17200L: linux-pm@vger.kernel.org 17201S: Maintained 17202F: Documentation/driver-api/thermal/power_allocator.rst 17203F: drivers/thermal/gov_power_allocator.c 17204F: include/trace/events/thermal_power_allocator.h 17205 17206THINKPAD ACPI EXTRAS DRIVER 17207M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17208L: ibm-acpi-devel@lists.sourceforge.net 17209L: platform-driver-x86@vger.kernel.org 17210S: Maintained 17211W: http://ibm-acpi.sourceforge.net 17212W: http://thinkwiki.org/wiki/Ibm-acpi 17213T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17214F: drivers/platform/x86/thinkpad_acpi.c 17215 17216THUNDERBOLT DRIVER 17217M: Andreas Noever <andreas.noever@gmail.com> 17218M: Michael Jamet <michael.jamet@intel.com> 17219M: Mika Westerberg <mika.westerberg@linux.intel.com> 17220M: Yehezkel Bernat <YehezkelShB@gmail.com> 17221L: linux-usb@vger.kernel.org 17222S: Maintained 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17224F: Documentation/admin-guide/thunderbolt.rst 17225F: drivers/thunderbolt/ 17226F: include/linux/thunderbolt.h 17227 17228THUNDERBOLT NETWORK DRIVER 17229M: Michael Jamet <michael.jamet@intel.com> 17230M: Mika Westerberg <mika.westerberg@linux.intel.com> 17231M: Yehezkel Bernat <YehezkelShB@gmail.com> 17232L: netdev@vger.kernel.org 17233S: Maintained 17234F: drivers/net/thunderbolt.c 17235 17236THUNDERX GPIO DRIVER 17237M: Robert Richter <rrichter@marvell.com> 17238S: Maintained 17239F: drivers/gpio/gpio-thunderx.c 17240 17241TI AM437X VPFE DRIVER 17242M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245W: https://linuxtv.org 17246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17247T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17248F: drivers/media/platform/am437x/ 17249 17250TI BANDGAP AND THERMAL DRIVER 17251M: Eduardo Valentin <edubezval@gmail.com> 17252M: Keerthy <j-keerthy@ti.com> 17253L: linux-pm@vger.kernel.org 17254L: linux-omap@vger.kernel.org 17255S: Maintained 17256F: drivers/thermal/ti-soc-thermal/ 17257 17258TI BQ27XXX POWER SUPPLY DRIVER 17259R: Andrew F. Davis <afd@ti.com> 17260F: drivers/power/supply/bq27xxx_battery.c 17261F: drivers/power/supply/bq27xxx_battery_i2c.c 17262F: include/linux/power/bq27xxx_battery.h 17263 17264TI CDCE706 CLOCK DRIVER 17265M: Max Filippov <jcmvbkbc@gmail.com> 17266S: Maintained 17267F: drivers/clk/clk-cdce706.c 17268 17269TI CLOCK DRIVER 17270M: Tero Kristo <t-kristo@ti.com> 17271L: linux-omap@vger.kernel.org 17272S: Maintained 17273F: drivers/clk/ti/ 17274F: include/linux/clk/ti.h 17275 17276TI DAVINCI MACHINE SUPPORT 17277M: Sekhar Nori <nsekhar@ti.com> 17278R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17280S: Supported 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17282F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17283F: arch/arm/boot/dts/da850* 17284F: arch/arm/mach-davinci/ 17285F: drivers/i2c/busses/i2c-davinci.c 17286 17287TI DAVINCI SERIES CLOCK DRIVER 17288M: David Lechner <david@lechnology.com> 17289R: Sekhar Nori <nsekhar@ti.com> 17290S: Maintained 17291F: Documentation/devicetree/bindings/clock/ti/davinci/ 17292F: drivers/clk/davinci/ 17293 17294TI DAVINCI SERIES GPIO DRIVER 17295M: Keerthy <j-keerthy@ti.com> 17296L: linux-gpio@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17299F: drivers/gpio/gpio-davinci.c 17300 17301TI DAVINCI SERIES MEDIA DRIVER 17302M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305W: https://linuxtv.org 17306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17307T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17308F: drivers/media/platform/davinci/ 17309F: include/media/davinci/ 17310 17311TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17312R: David Lechner <david@lechnology.com> 17313L: linux-iio@vger.kernel.org 17314F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17315F: drivers/counter/ti-eqep.c 17316 17317TI ETHERNET SWITCH DRIVER (CPSW) 17318R: Grygorii Strashko <grygorii.strashko@ti.com> 17319L: linux-omap@vger.kernel.org 17320L: netdev@vger.kernel.org 17321S: Maintained 17322F: drivers/net/ethernet/ti/cpsw* 17323F: drivers/net/ethernet/ti/davinci* 17324 17325TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17326M: Alex Dubov <oakad@yahoo.com> 17327S: Maintained 17328W: http://tifmxx.berlios.de/ 17329F: drivers/memstick/host/tifm_ms.c 17330F: drivers/misc/tifm* 17331F: drivers/mmc/host/tifm_sd.c 17332F: include/linux/tifm.h 17333 17334TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17335M: Santosh Shilimkar <ssantosh@kernel.org> 17336L: linux-kernel@vger.kernel.org 17337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17338S: Maintained 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17340F: drivers/soc/ti/* 17341 17342TI LM49xxx FAMILY ASoC CODEC DRIVERS 17343M: M R Swami Reddy <mr.swami.reddy@ti.com> 17344M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17346S: Maintained 17347F: sound/soc/codecs/isabelle* 17348F: sound/soc/codecs/lm49453* 17349 17350TI LP855x BACKLIGHT DRIVER 17351M: Milo Kim <milo.kim@ti.com> 17352S: Maintained 17353F: Documentation/driver-api/backlight/lp855x-driver.rst 17354F: drivers/video/backlight/lp855x_bl.c 17355F: include/linux/platform_data/lp855x.h 17356 17357TI LP8727 CHARGER DRIVER 17358M: Milo Kim <milo.kim@ti.com> 17359S: Maintained 17360F: drivers/power/supply/lp8727_charger.c 17361F: include/linux/platform_data/lp8727.h 17362 17363TI LP8788 MFD DRIVER 17364M: Milo Kim <milo.kim@ti.com> 17365S: Maintained 17366F: drivers/iio/adc/lp8788_adc.c 17367F: drivers/leds/leds-lp8788.c 17368F: drivers/mfd/lp8788*.c 17369F: drivers/power/supply/lp8788-charger.c 17370F: drivers/regulator/lp8788-*.c 17371F: include/linux/mfd/lp8788*.h 17372 17373TI NETCP ETHERNET DRIVER 17374M: Wingman Kwok <w-kwok2@ti.com> 17375M: Murali Karicheri <m-karicheri2@ti.com> 17376L: netdev@vger.kernel.org 17377S: Maintained 17378F: drivers/net/ethernet/ti/netcp* 17379 17380TI PCM3060 ASoC CODEC DRIVER 17381M: Kirill Marinushkin <kmarinushkin@birdec.com> 17382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17383S: Maintained 17384F: Documentation/devicetree/bindings/sound/pcm3060.txt 17385F: sound/soc/codecs/pcm3060* 17386 17387TI TAS571X FAMILY ASoC CODEC DRIVER 17388M: Kevin Cernekee <cernekee@chromium.org> 17389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17390S: Odd Fixes 17391F: sound/soc/codecs/tas571x* 17392 17393TI TCAN4X5X DEVICE DRIVER 17394M: Dan Murphy <dmurphy@ti.com> 17395L: linux-can@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17398F: drivers/net/can/m_can/tcan4x5x.c 17399 17400TI TRF7970A NFC DRIVER 17401M: Mark Greer <mgreer@animalcreek.com> 17402L: linux-wireless@vger.kernel.org 17403L: linux-nfc@lists.01.org (moderated for non-subscribers) 17404S: Supported 17405F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17406F: drivers/nfc/trf7970a.c 17407 17408TI TWL4030 SERIES SOC CODEC DRIVER 17409M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17411S: Maintained 17412F: sound/soc/codecs/twl4030* 17413 17414TI VPE/CAL DRIVERS 17415M: Benoit Parrot <bparrot@ti.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418W: http://linuxtv.org/ 17419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17420F: Documentation/devicetree/bindings/media/ti,cal.yaml 17421F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17422F: drivers/media/platform/ti-vpe/ 17423 17424TI WILINK WIRELESS DRIVERS 17425L: linux-wireless@vger.kernel.org 17426S: Orphan 17427W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17428W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17430F: drivers/net/wireless/ti/ 17431F: include/linux/wl12xx.h 17432 17433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17434M: John Stultz <john.stultz@linaro.org> 17435M: Thomas Gleixner <tglx@linutronix.de> 17436R: Stephen Boyd <sboyd@kernel.org> 17437L: linux-kernel@vger.kernel.org 17438S: Supported 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17440F: include/linux/clocksource.h 17441F: include/linux/time.h 17442F: include/linux/timex.h 17443F: include/uapi/linux/time.h 17444F: include/uapi/linux/timex.h 17445F: kernel/time/alarmtimer.c 17446F: kernel/time/clocksource.c 17447F: kernel/time/ntp.c 17448F: kernel/time/time*.c 17449F: tools/testing/selftests/timers/ 17450 17451TIPC NETWORK LAYER 17452M: Jon Maloy <jmaloy@redhat.com> 17453M: Ying Xue <ying.xue@windriver.com> 17454L: netdev@vger.kernel.org (core kernel code) 17455L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17456S: Maintained 17457W: http://tipc.sourceforge.net/ 17458F: include/uapi/linux/tipc*.h 17459F: net/tipc/ 17460 17461TLAN NETWORK DRIVER 17462M: Samuel Chessman <chessman@tux.org> 17463L: tlan-devel@lists.sourceforge.net (subscribers-only) 17464S: Maintained 17465W: http://sourceforge.net/projects/tlan/ 17466F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17467F: drivers/net/ethernet/ti/tlan.* 17468 17469TM6000 VIDEO4LINUX DRIVER 17470M: Mauro Carvalho Chehab <mchehab@kernel.org> 17471L: linux-media@vger.kernel.org 17472S: Odd fixes 17473W: https://linuxtv.org 17474T: git git://linuxtv.org/media_tree.git 17475F: Documentation/admin-guide/media/tm6000* 17476F: drivers/media/usb/tm6000/ 17477 17478TMIO/SDHI MMC DRIVER 17479M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17480L: linux-mmc@vger.kernel.org 17481S: Supported 17482F: drivers/mmc/host/renesas_sdhi* 17483F: drivers/mmc/host/tmio_mmc* 17484F: include/linux/mfd/tmio.h 17485 17486TMP401 HARDWARE MONITOR DRIVER 17487M: Guenter Roeck <linux@roeck-us.net> 17488L: linux-hwmon@vger.kernel.org 17489S: Maintained 17490F: Documentation/hwmon/tmp401.rst 17491F: drivers/hwmon/tmp401.c 17492 17493TMP513 HARDWARE MONITOR DRIVER 17494M: Eric Tremblay <etremblay@distech-controls.com> 17495L: linux-hwmon@vger.kernel.org 17496S: Maintained 17497F: Documentation/hwmon/tmp513.rst 17498F: drivers/hwmon/tmp513.c 17499 17500TMPFS (SHMEM FILESYSTEM) 17501M: Hugh Dickins <hughd@google.com> 17502L: linux-mm@kvack.org 17503S: Maintained 17504F: include/linux/shmem_fs.h 17505F: mm/shmem.c 17506 17507TOMOYO SECURITY MODULE 17508M: Kentaro Takeda <takedakn@nttdata.co.jp> 17509M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17510L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17511L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17512L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17513L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17514S: Maintained 17515W: https://tomoyo.osdn.jp/ 17516F: security/tomoyo/ 17517 17518TOPSTAR LAPTOP EXTRAS DRIVER 17519M: Herton Ronaldo Krzesinski <herton@canonical.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522F: drivers/platform/x86/topstar-laptop.c 17523 17524TORTURE-TEST MODULES 17525M: Davidlohr Bueso <dave@stgolabs.net> 17526M: "Paul E. McKenney" <paulmck@kernel.org> 17527M: Josh Triplett <josh@joshtriplett.org> 17528L: linux-kernel@vger.kernel.org 17529S: Supported 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17531F: Documentation/RCU/torture.rst 17532F: kernel/locking/locktorture.c 17533F: kernel/rcu/rcuperf.c 17534F: kernel/rcu/rcutorture.c 17535F: kernel/torture.c 17536 17537TOSHIBA ACPI EXTRAS DRIVER 17538M: Azael Avalos <coproscefalo@gmail.com> 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: drivers/platform/x86/toshiba_acpi.c 17542 17543TOSHIBA BLUETOOTH DRIVER 17544M: Azael Avalos <coproscefalo@gmail.com> 17545L: platform-driver-x86@vger.kernel.org 17546S: Maintained 17547F: drivers/platform/x86/toshiba_bluetooth.c 17548 17549TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17550M: Azael Avalos <coproscefalo@gmail.com> 17551L: platform-driver-x86@vger.kernel.org 17552S: Maintained 17553F: drivers/platform/x86/toshiba_haps.c 17554 17555TOSHIBA SMM DRIVER 17556M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17557S: Maintained 17558W: http://www.buzzard.org.uk/toshiba/ 17559F: drivers/char/toshiba.c 17560F: include/linux/toshiba.h 17561F: include/uapi/linux/toshiba.h 17562 17563TOSHIBA TC358743 DRIVER 17564M: Mats Randgaard <matrandg@cisco.com> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567F: drivers/media/i2c/tc358743* 17568F: include/media/i2c/tc358743.h 17569 17570TOSHIBA WMI HOTKEYS DRIVER 17571M: Azael Avalos <coproscefalo@gmail.com> 17572L: platform-driver-x86@vger.kernel.org 17573S: Maintained 17574F: drivers/platform/x86/toshiba-wmi.c 17575 17576TPM DEVICE DRIVER 17577M: Peter Huewe <peterhuewe@gmx.de> 17578M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17579R: Jason Gunthorpe <jgg@ziepe.ca> 17580L: linux-integrity@vger.kernel.org 17581S: Maintained 17582W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17583Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17584T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17585F: drivers/char/tpm/ 17586 17587TRACING 17588M: Steven Rostedt <rostedt@goodmis.org> 17589M: Ingo Molnar <mingo@redhat.com> 17590S: Maintained 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17592F: Documentation/trace/ftrace.rst 17593F: arch/*/*/*/ftrace.h 17594F: arch/*/kernel/ftrace.c 17595F: include/*/ftrace.h 17596F: include/linux/trace*.h 17597F: include/trace/ 17598F: kernel/trace/ 17599F: tools/testing/selftests/ftrace/ 17600 17601TRACING MMIO ACCESSES (MMIOTRACE) 17602M: Steven Rostedt <rostedt@goodmis.org> 17603M: Ingo Molnar <mingo@kernel.org> 17604R: Karol Herbst <karolherbst@gmail.com> 17605R: Pekka Paalanen <ppaalanen@gmail.com> 17606L: linux-kernel@vger.kernel.org 17607L: nouveau@lists.freedesktop.org 17608S: Maintained 17609F: arch/x86/mm/kmmio.c 17610F: arch/x86/mm/mmio-mod.c 17611F: arch/x86/mm/testmmiotrace.c 17612F: include/linux/mmiotrace.h 17613F: kernel/trace/trace_mmiotrace.c 17614 17615TRIVIAL PATCHES 17616M: Jiri Kosina <trivial@kernel.org> 17617S: Maintained 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17619K: ^Subject:.*(?i)trivial 17620 17621TTY LAYER 17622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17623M: Jiri Slaby <jirislaby@kernel.org> 17624S: Supported 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17626F: Documentation/driver-api/serial/ 17627F: drivers/tty/ 17628F: drivers/tty/serial/serial_core.c 17629F: include/linux/serial.h 17630F: include/linux/serial_core.h 17631F: include/linux/tty.h 17632F: include/uapi/linux/serial.h 17633F: include/uapi/linux/serial_core.h 17634F: include/uapi/linux/tty.h 17635 17636TUA9001 MEDIA DRIVER 17637M: Antti Palosaari <crope@iki.fi> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640W: https://linuxtv.org 17641W: http://palosaari.fi/linux/ 17642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17643T: git git://linuxtv.org/anttip/media_tree.git 17644F: drivers/media/tuners/tua9001* 17645 17646TULIP NETWORK DRIVERS 17647L: netdev@vger.kernel.org 17648L: linux-parisc@vger.kernel.org 17649S: Orphan 17650F: drivers/net/ethernet/dec/tulip/ 17651 17652TUN/TAP driver 17653M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17654S: Maintained 17655W: http://vtun.sourceforge.net/tun 17656F: Documentation/networking/tuntap.rst 17657F: arch/um/os-Linux/drivers/ 17658 17659TURBOCHANNEL SUBSYSTEM 17660M: "Maciej W. Rozycki" <macro@linux-mips.org> 17661M: Ralf Baechle <ralf@linux-mips.org> 17662L: linux-mips@vger.kernel.org 17663S: Maintained 17664Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17665F: drivers/tc/ 17666F: include/linux/tc.h 17667 17668TURBOSTAT UTILITY 17669M: "Len Brown" <lenb@kernel.org> 17670L: linux-pm@vger.kernel.org 17671S: Supported 17672Q: https://patchwork.kernel.org/project/linux-pm/list/ 17673B: https://bugzilla.kernel.org 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17675F: tools/power/x86/turbostat/ 17676 17677TW5864 VIDEO4LINUX DRIVER 17678M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17679M: Anton Sviridenko <anton@corp.bluecherry.net> 17680M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17681M: Andrey Utkin <andrey_utkin@fastmail.com> 17682L: linux-media@vger.kernel.org 17683S: Supported 17684F: drivers/media/pci/tw5864/ 17685 17686TW68 VIDEO4LINUX DRIVER 17687M: Hans Verkuil <hverkuil@xs4all.nl> 17688L: linux-media@vger.kernel.org 17689S: Odd Fixes 17690W: https://linuxtv.org 17691T: git git://linuxtv.org/media_tree.git 17692F: drivers/media/pci/tw68/ 17693 17694TW686X VIDEO4LINUX DRIVER 17695M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17696L: linux-media@vger.kernel.org 17697S: Maintained 17698W: http://linuxtv.org 17699T: git git://linuxtv.org/media_tree.git 17700F: drivers/media/pci/tw686x/ 17701 17702UACCE ACCELERATOR FRAMEWORK 17703M: Zhangfei Gao <zhangfei.gao@linaro.org> 17704M: Zhou Wang <wangzhou1@hisilicon.com> 17705L: linux-accelerators@lists.ozlabs.org 17706L: linux-kernel@vger.kernel.org 17707S: Maintained 17708F: Documentation/ABI/testing/sysfs-driver-uacce 17709F: Documentation/misc-devices/uacce.rst 17710F: drivers/misc/uacce/ 17711F: include/linux/uacce.h 17712F: include/uapi/misc/uacce/ 17713 17714UBI FILE SYSTEM (UBIFS) 17715M: Richard Weinberger <richard@nod.at> 17716L: linux-mtd@lists.infradead.org 17717S: Supported 17718W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17721F: Documentation/filesystems/ubifs.rst 17722F: fs/ubifs/ 17723 17724UCLINUX (M68KNOMMU AND COLDFIRE) 17725M: Greg Ungerer <gerg@linux-m68k.org> 17726L: linux-m68k@lists.linux-m68k.org 17727L: uclinux-dev@uclinux.org (subscribers-only) 17728S: Maintained 17729W: http://www.linux-m68k.org/ 17730W: http://www.uclinux.org/ 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17732F: arch/m68k/*/*_no.* 17733F: arch/m68k/68*/ 17734F: arch/m68k/coldfire/ 17735F: arch/m68k/include/asm/*_no.* 17736 17737UDF FILESYSTEM 17738M: Jan Kara <jack@suse.com> 17739S: Maintained 17740F: Documentation/filesystems/udf.rst 17741F: fs/udf/ 17742 17743UDRAW TABLET 17744M: Bastien Nocera <hadess@hadess.net> 17745L: linux-input@vger.kernel.org 17746S: Maintained 17747F: drivers/hid/hid-udraw-ps3.c 17748 17749UFS FILESYSTEM 17750M: Evgeniy Dushistov <dushistov@mail.ru> 17751S: Maintained 17752F: Documentation/admin-guide/ufs.rst 17753F: fs/ufs/ 17754 17755UHID USERSPACE HID IO DRIVER 17756M: David Rheinsberg <david.rheinsberg@gmail.com> 17757L: linux-input@vger.kernel.org 17758S: Maintained 17759F: drivers/hid/uhid.c 17760F: include/uapi/linux/uhid.h 17761 17762ULPI BUS 17763M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17764L: linux-usb@vger.kernel.org 17765S: Maintained 17766F: drivers/usb/common/ulpi.c 17767F: include/linux/ulpi/ 17768 17769UNICODE SUBSYSTEM 17770M: Gabriel Krisman Bertazi <krisman@collabora.com> 17771L: linux-fsdevel@vger.kernel.org 17772S: Supported 17773F: fs/unicode/ 17774 17775UNIFDEF 17776M: Tony Finch <dot@dotat.at> 17777S: Maintained 17778W: http://dotat.at/prog/unifdef 17779F: scripts/unifdef.c 17780 17781UNIFORM CDROM DRIVER 17782M: Jens Axboe <axboe@kernel.dk> 17783S: Maintained 17784W: http://www.kernel.dk 17785F: Documentation/cdrom/ 17786F: drivers/cdrom/cdrom.c 17787F: include/linux/cdrom.h 17788F: include/uapi/linux/cdrom.h 17789 17790UNISYS S-PAR DRIVERS 17791M: David Kershner <david.kershner@unisys.com> 17792L: sparmaintainer@unisys.com (Unisys internal) 17793S: Supported 17794F: drivers/staging/unisys/ 17795F: drivers/visorbus/ 17796F: include/linux/visorbus.h 17797 17798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17799R: Alim Akhtar <alim.akhtar@samsung.com> 17800R: Avri Altman <avri.altman@wdc.com> 17801L: linux-scsi@vger.kernel.org 17802S: Supported 17803F: Documentation/scsi/ufs.rst 17804F: drivers/scsi/ufs/ 17805 17806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17807M: Pedro Sousa <pedrom.sousa@synopsys.com> 17808L: linux-scsi@vger.kernel.org 17809S: Supported 17810F: drivers/scsi/ufs/*dwc* 17811 17812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17813M: Stanley Chu <stanley.chu@mediatek.com> 17814L: linux-scsi@vger.kernel.org 17815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17816S: Maintained 17817F: drivers/scsi/ufs/ufs-mediatek* 17818 17819UNSORTED BLOCK IMAGES (UBI) 17820M: Richard Weinberger <richard@nod.at> 17821L: linux-mtd@lists.infradead.org 17822S: Supported 17823W: http://www.linux-mtd.infradead.org/ 17824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17826F: drivers/mtd/ubi/ 17827F: include/linux/mtd/ubi.h 17828F: include/uapi/mtd/ubi-user.h 17829 17830USB "USBNET" DRIVER FRAMEWORK 17831M: Oliver Neukum <oneukum@suse.com> 17832L: netdev@vger.kernel.org 17833S: Maintained 17834W: http://www.linux-usb.org/usbnet 17835F: drivers/net/usb/usbnet.c 17836F: include/linux/usb/usbnet.h 17837 17838USB ACM DRIVER 17839M: Oliver Neukum <oneukum@suse.com> 17840L: linux-usb@vger.kernel.org 17841S: Maintained 17842F: Documentation/usb/acm.rst 17843F: drivers/usb/class/cdc-acm.* 17844 17845USB APPLE MFI FASTCHARGE DRIVER 17846M: Bastien Nocera <hadess@hadess.net> 17847L: linux-usb@vger.kernel.org 17848S: Maintained 17849F: drivers/usb/misc/apple-mfi-fastcharge.c 17850 17851USB AR5523 WIRELESS DRIVER 17852M: Pontus Fuchs <pontus.fuchs@gmail.com> 17853L: linux-wireless@vger.kernel.org 17854S: Maintained 17855F: drivers/net/wireless/ath/ar5523/ 17856 17857USB ATTACHED SCSI 17858M: Oliver Neukum <oneukum@suse.com> 17859L: linux-usb@vger.kernel.org 17860L: linux-scsi@vger.kernel.org 17861S: Maintained 17862F: drivers/usb/storage/uas.c 17863 17864USB CDC ETHERNET DRIVER 17865M: Oliver Neukum <oliver@neukum.org> 17866L: linux-usb@vger.kernel.org 17867S: Maintained 17868F: drivers/net/usb/cdc_*.c 17869F: include/uapi/linux/usb/cdc.h 17870 17871USB CHAOSKEY DRIVER 17872M: Keith Packard <keithp@keithp.com> 17873L: linux-usb@vger.kernel.org 17874S: Maintained 17875F: drivers/usb/misc/chaoskey.c 17876 17877USB CYPRESS C67X00 DRIVER 17878M: Peter Korsgaard <jacmet@sunsite.dk> 17879L: linux-usb@vger.kernel.org 17880S: Maintained 17881F: drivers/usb/c67x00/ 17882 17883USB DAVICOM DM9601 DRIVER 17884M: Peter Korsgaard <jacmet@sunsite.dk> 17885L: netdev@vger.kernel.org 17886S: Maintained 17887W: http://www.linux-usb.org/usbnet 17888F: drivers/net/usb/dm9601.c 17889 17890USB EHCI DRIVER 17891M: Alan Stern <stern@rowland.harvard.edu> 17892L: linux-usb@vger.kernel.org 17893S: Maintained 17894F: Documentation/usb/ehci.rst 17895F: drivers/usb/host/ehci* 17896 17897USB GADGET/PERIPHERAL SUBSYSTEM 17898M: Felipe Balbi <balbi@kernel.org> 17899L: linux-usb@vger.kernel.org 17900S: Maintained 17901W: http://www.linux-usb.org/gadget 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17903F: drivers/usb/gadget/ 17904F: include/linux/usb/gadget* 17905 17906USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17907M: Jiri Kosina <jikos@kernel.org> 17908M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17909L: linux-usb@vger.kernel.org 17910S: Maintained 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17912F: Documentation/hid/hiddev.rst 17913F: drivers/hid/usbhid/ 17914 17915USB INTEL XHCI ROLE MUX DRIVER 17916M: Hans de Goede <hdegoede@redhat.com> 17917L: linux-usb@vger.kernel.org 17918S: Maintained 17919F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17920 17921USB IP DRIVER FOR HISILICON KIRIN 17922M: Yu Chen <chenyu56@huawei.com> 17923M: Binghui Wang <wangbinghui@hisilicon.com> 17924L: linux-usb@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17927F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17928 17929USB ISP116X DRIVER 17930M: Olav Kongas <ok@artecdesign.ee> 17931L: linux-usb@vger.kernel.org 17932S: Maintained 17933F: drivers/usb/host/isp116x* 17934F: include/linux/usb/isp116x.h 17935 17936USB LAN78XX ETHERNET DRIVER 17937M: Woojung Huh <woojung.huh@microchip.com> 17938M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17939L: netdev@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17942F: drivers/net/usb/lan78xx.* 17943F: include/dt-bindings/net/microchip-lan78xx.h 17944 17945USB MASS STORAGE DRIVER 17946M: Alan Stern <stern@rowland.harvard.edu> 17947L: linux-usb@vger.kernel.org 17948L: usb-storage@lists.one-eyed-alien.net 17949S: Maintained 17950F: drivers/usb/storage/ 17951 17952USB MIDI DRIVER 17953M: Clemens Ladisch <clemens@ladisch.de> 17954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17955S: Maintained 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17957F: sound/usb/midi.* 17958 17959USB NETWORKING DRIVERS 17960L: linux-usb@vger.kernel.org 17961S: Odd Fixes 17962F: drivers/net/usb/ 17963 17964USB OHCI DRIVER 17965M: Alan Stern <stern@rowland.harvard.edu> 17966L: linux-usb@vger.kernel.org 17967S: Maintained 17968F: Documentation/usb/ohci.rst 17969F: drivers/usb/host/ohci* 17970 17971USB OTG FSM (Finite State Machine) 17972M: Peter Chen <Peter.Chen@nxp.com> 17973L: linux-usb@vger.kernel.org 17974S: Maintained 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17976F: drivers/usb/common/usb-otg-fsm.c 17977 17978USB OVER IP DRIVER 17979M: Valentina Manea <valentina.manea.m@gmail.com> 17980M: Shuah Khan <shuah@kernel.org> 17981M: Shuah Khan <skhan@linuxfoundation.org> 17982L: linux-usb@vger.kernel.org 17983S: Maintained 17984F: Documentation/usb/usbip_protocol.rst 17985F: drivers/usb/usbip/ 17986F: tools/testing/selftests/drivers/usb/usbip/ 17987F: tools/usb/usbip/ 17988 17989USB PEGASUS DRIVER 17990M: Petko Manolov <petkan@nucleusys.com> 17991L: linux-usb@vger.kernel.org 17992L: netdev@vger.kernel.org 17993S: Maintained 17994W: https://github.com/petkan/pegasus 17995T: git git://github.com/petkan/pegasus.git 17996F: drivers/net/usb/pegasus.* 17997 17998USB PHY LAYER 17999M: Felipe Balbi <balbi@kernel.org> 18000L: linux-usb@vger.kernel.org 18001S: Maintained 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18003F: drivers/usb/phy/ 18004 18005USB PRINTER DRIVER (usblp) 18006M: Pete Zaitcev <zaitcev@redhat.com> 18007L: linux-usb@vger.kernel.org 18008S: Supported 18009F: drivers/usb/class/usblp.c 18010 18011USB QMI WWAN NETWORK DRIVER 18012M: Bjørn Mork <bjorn@mork.no> 18013L: netdev@vger.kernel.org 18014S: Maintained 18015F: Documentation/ABI/testing/sysfs-class-net-qmi 18016F: drivers/net/usb/qmi_wwan.c 18017 18018USB RTL8150 DRIVER 18019M: Petko Manolov <petkan@nucleusys.com> 18020L: linux-usb@vger.kernel.org 18021L: netdev@vger.kernel.org 18022S: Maintained 18023W: https://github.com/petkan/rtl8150 18024T: git git://github.com/petkan/rtl8150.git 18025F: drivers/net/usb/rtl8150.c 18026 18027USB SERIAL SUBSYSTEM 18028M: Johan Hovold <johan@kernel.org> 18029L: linux-usb@vger.kernel.org 18030S: Maintained 18031T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18032F: Documentation/usb/usb-serial.rst 18033F: drivers/usb/serial/ 18034F: include/linux/usb/serial.h 18035 18036USB SMSC75XX ETHERNET DRIVER 18037M: Steve Glendinning <steve.glendinning@shawell.net> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040F: drivers/net/usb/smsc75xx.* 18041 18042USB SMSC95XX ETHERNET DRIVER 18043M: Steve Glendinning <steve.glendinning@shawell.net> 18044M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047F: drivers/net/usb/smsc95xx.* 18048 18049USB SUBSYSTEM 18050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18051L: linux-usb@vger.kernel.org 18052S: Supported 18053W: http://www.linux-usb.org 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18055F: Documentation/devicetree/bindings/usb/ 18056F: Documentation/usb/ 18057F: drivers/usb/ 18058F: include/linux/usb.h 18059F: include/linux/usb/ 18060 18061USB TYPEC BUS FOR ALTERNATE MODES 18062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18063L: linux-usb@vger.kernel.org 18064S: Maintained 18065F: Documentation/ABI/testing/sysfs-bus-typec 18066F: Documentation/driver-api/usb/typec_bus.rst 18067F: drivers/usb/typec/altmodes/ 18068F: include/linux/usb/typec_altmode.h 18069 18070USB TYPEC CLASS 18071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074F: Documentation/ABI/testing/sysfs-class-typec 18075F: Documentation/driver-api/usb/typec.rst 18076F: drivers/usb/typec/ 18077F: include/linux/usb/typec.h 18078 18079USB TYPEC INTEL PMC MUX DRIVER 18080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18081L: linux-usb@vger.kernel.org 18082S: Maintained 18083F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18084F: drivers/usb/typec/mux/intel_pmc_mux.c 18085 18086USB TYPEC PI3USB30532 MUX DRIVER 18087M: Hans de Goede <hdegoede@redhat.com> 18088L: linux-usb@vger.kernel.org 18089S: Maintained 18090F: drivers/usb/typec/mux/pi3usb30532.c 18091 18092USB TYPEC PORT CONTROLLER DRIVERS 18093M: Guenter Roeck <linux@roeck-us.net> 18094L: linux-usb@vger.kernel.org 18095S: Maintained 18096F: drivers/usb/typec/tcpm/ 18097 18098USB UHCI DRIVER 18099M: Alan Stern <stern@rowland.harvard.edu> 18100L: linux-usb@vger.kernel.org 18101S: Maintained 18102F: drivers/usb/host/uhci* 18103 18104USB VIDEO CLASS 18105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18106L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109W: http://www.ideasonboard.org/uvc/ 18110T: git git://linuxtv.org/media_tree.git 18111F: drivers/media/usb/uvc/ 18112F: include/uapi/linux/uvcvideo.h 18113 18114USB VISION DRIVER 18115M: Hans Verkuil <hverkuil@xs4all.nl> 18116L: linux-media@vger.kernel.org 18117S: Odd Fixes 18118W: https://linuxtv.org 18119T: git git://linuxtv.org/media_tree.git 18120F: drivers/staging/media/usbvision/ 18121 18122USB WEBCAM GADGET 18123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18124L: linux-usb@vger.kernel.org 18125S: Maintained 18126F: drivers/usb/gadget/function/*uvc* 18127F: drivers/usb/gadget/legacy/webcam.c 18128F: include/uapi/linux/usb/g_uvc.h 18129 18130USB WIRELESS RNDIS DRIVER (rndis_wlan) 18131M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18132L: linux-wireless@vger.kernel.org 18133S: Maintained 18134F: drivers/net/wireless/rndis_wlan.c 18135 18136USB XHCI DRIVER 18137M: Mathias Nyman <mathias.nyman@intel.com> 18138L: linux-usb@vger.kernel.org 18139S: Supported 18140F: drivers/usb/host/pci-quirks* 18141F: drivers/usb/host/xhci* 18142 18143USB ZD1201 DRIVER 18144L: linux-wireless@vger.kernel.org 18145S: Orphan 18146W: http://linux-lc100020.sourceforge.net 18147F: drivers/net/wireless/zydas/zd1201.* 18148 18149USB ZR364XX DRIVER 18150M: Antoine Jacquet <royale@zerezo.com> 18151L: linux-usb@vger.kernel.org 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154W: http://royale.zerezo.com/zr364xx/ 18155T: git git://linuxtv.org/media_tree.git 18156F: Documentation/admin-guide/media/zr364xx* 18157F: drivers/media/usb/zr364xx/ 18158 18159USER-MODE LINUX (UML) 18160M: Jeff Dike <jdike@addtoit.com> 18161M: Richard Weinberger <richard@nod.at> 18162M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18163L: linux-um@lists.infradead.org 18164S: Maintained 18165W: http://user-mode-linux.sourceforge.net 18166Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18168F: Documentation/virt/uml/ 18169F: arch/um/ 18170F: arch/x86/um/ 18171F: fs/hostfs/ 18172 18173USERSPACE COPYIN/COPYOUT (UIOVEC) 18174M: Alexander Viro <viro@zeniv.linux.org.uk> 18175S: Maintained 18176F: include/linux/uio.h 18177F: lib/iov_iter.c 18178 18179USERSPACE DMA BUFFER DRIVER 18180M: Gerd Hoffmann <kraxel@redhat.com> 18181L: dri-devel@lists.freedesktop.org 18182S: Maintained 18183T: git git://anongit.freedesktop.org/drm/drm-misc 18184F: drivers/dma-buf/udmabuf.c 18185F: include/uapi/linux/udmabuf.h 18186 18187USERSPACE I/O (UIO) 18188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18189S: Maintained 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18191F: Documentation/driver-api/uio-howto.rst 18192F: drivers/uio/ 18193F: include/linux/uio_driver.h 18194 18195UTIL-LINUX PACKAGE 18196M: Karel Zak <kzak@redhat.com> 18197L: util-linux@vger.kernel.org 18198S: Maintained 18199W: http://en.wikipedia.org/wiki/Util-linux 18200T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18201 18202UUID HELPERS 18203M: Christoph Hellwig <hch@lst.de> 18204R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18205L: linux-kernel@vger.kernel.org 18206S: Maintained 18207T: git git://git.infradead.org/users/hch/uuid.git 18208F: include/linux/uuid.h 18209F: include/uapi/linux/uuid.h 18210F: lib/test_uuid.c 18211F: lib/uuid.c 18212 18213UVESAFB DRIVER 18214M: Michal Januszewski <spock@gentoo.org> 18215L: linux-fbdev@vger.kernel.org 18216S: Maintained 18217W: https://github.com/mjanusz/v86d 18218F: Documentation/fb/uvesafb.rst 18219F: drivers/video/fbdev/uvesafb.* 18220 18221Ux500 CLOCK DRIVERS 18222M: Ulf Hansson <ulf.hansson@linaro.org> 18223L: linux-clk@vger.kernel.org 18224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18225S: Maintained 18226F: drivers/clk/ux500/ 18227 18228VF610 NAND DRIVER 18229M: Stefan Agner <stefan@agner.ch> 18230L: linux-mtd@lists.infradead.org 18231S: Supported 18232F: drivers/mtd/nand/raw/vf610_nfc.c 18233 18234VFAT/FAT/MSDOS FILESYSTEM 18235M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18236S: Maintained 18237F: Documentation/filesystems/vfat.rst 18238F: fs/fat/ 18239 18240VFIO DRIVER 18241M: Alex Williamson <alex.williamson@redhat.com> 18242R: Cornelia Huck <cohuck@redhat.com> 18243L: kvm@vger.kernel.org 18244S: Maintained 18245T: git git://github.com/awilliam/linux-vfio.git 18246F: Documentation/driver-api/vfio.rst 18247F: drivers/vfio/ 18248F: include/linux/vfio.h 18249F: include/uapi/linux/vfio.h 18250 18251VFIO MEDIATED DEVICE DRIVERS 18252M: Kirti Wankhede <kwankhede@nvidia.com> 18253L: kvm@vger.kernel.org 18254S: Maintained 18255F: Documentation/driver-api/vfio-mediated-device.rst 18256F: drivers/vfio/mdev/ 18257F: include/linux/mdev.h 18258F: samples/vfio-mdev/ 18259 18260VFIO PLATFORM DRIVER 18261M: Eric Auger <eric.auger@redhat.com> 18262L: kvm@vger.kernel.org 18263S: Maintained 18264F: drivers/vfio/platform/ 18265 18266VGA_SWITCHEROO 18267R: Lukas Wunner <lukas@wunner.de> 18268S: Maintained 18269T: git git://anongit.freedesktop.org/drm/drm-misc 18270F: Documentation/gpu/vga-switcheroo.rst 18271F: drivers/gpu/vga/vga_switcheroo.c 18272F: include/linux/vga_switcheroo.h 18273 18274VIA RHINE NETWORK DRIVER 18275S: Orphan 18276F: drivers/net/ethernet/via/via-rhine.c 18277 18278VIA SD/MMC CARD CONTROLLER DRIVER 18279M: Bruce Chang <brucechang@via.com.tw> 18280M: Harald Welte <HaraldWelte@viatech.com> 18281S: Maintained 18282F: drivers/mmc/host/via-sdmmc.c 18283 18284VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18285M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18286L: linux-fbdev@vger.kernel.org 18287S: Maintained 18288F: drivers/video/fbdev/via/ 18289F: include/linux/via-core.h 18290F: include/linux/via-gpio.h 18291F: include/linux/via_i2c.h 18292 18293VIA VELOCITY NETWORK DRIVER 18294M: Francois Romieu <romieu@fr.zoreil.com> 18295L: netdev@vger.kernel.org 18296S: Maintained 18297F: drivers/net/ethernet/via/via-velocity.* 18298 18299VICODEC VIRTUAL CODEC DRIVER 18300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303W: https://linuxtv.org 18304T: git git://linuxtv.org/media_tree.git 18305F: drivers/media/test-drivers/vicodec/* 18306 18307VIDEO I2C POLLING DRIVER 18308M: Matt Ranostay <matt.ranostay@konsulko.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311F: drivers/media/i2c/video-i2c.c 18312 18313VIDEO MULTIPLEXER DRIVER 18314M: Philipp Zabel <p.zabel@pengutronix.de> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317F: drivers/media/platform/video-mux.c 18318 18319VIDEOBUF2 FRAMEWORK 18320M: Pawel Osciak <pawel@osciak.com> 18321M: Marek Szyprowski <m.szyprowski@samsung.com> 18322M: Kyungmin Park <kyungmin.park@samsung.com> 18323R: Tomasz Figa <tfiga@chromium.org> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326F: drivers/media/common/videobuf2/* 18327F: include/media/videobuf2-* 18328 18329VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18330M: Helen Koike <helen.koike@collabora.com> 18331R: Shuah Khan <skhan@linuxfoundation.org> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334W: https://linuxtv.org 18335T: git git://linuxtv.org/media_tree.git 18336F: drivers/media/test-drivers/vimc/* 18337 18338VIRT LIB 18339M: Alex Williamson <alex.williamson@redhat.com> 18340M: Paolo Bonzini <pbonzini@redhat.com> 18341L: kvm@vger.kernel.org 18342S: Supported 18343F: virt/lib/ 18344 18345VIRTIO AND VHOST VSOCK DRIVER 18346M: Stefan Hajnoczi <stefanha@redhat.com> 18347M: Stefano Garzarella <sgarzare@redhat.com> 18348L: kvm@vger.kernel.org 18349L: virtualization@lists.linux-foundation.org 18350L: netdev@vger.kernel.org 18351S: Maintained 18352F: drivers/net/vsockmon.c 18353F: drivers/vhost/vsock.c 18354F: include/linux/virtio_vsock.h 18355F: include/uapi/linux/virtio_vsock.h 18356F: include/uapi/linux/vm_sockets_diag.h 18357F: include/uapi/linux/vsockmon.h 18358F: net/vmw_vsock/af_vsock_tap.c 18359F: net/vmw_vsock/diag.c 18360F: net/vmw_vsock/virtio_transport.c 18361F: net/vmw_vsock/virtio_transport_common.c 18362F: net/vmw_vsock/vsock_loopback.c 18363F: tools/testing/vsock/ 18364 18365VIRTIO BLOCK AND SCSI DRIVERS 18366M: "Michael S. Tsirkin" <mst@redhat.com> 18367M: Jason Wang <jasowang@redhat.com> 18368R: Paolo Bonzini <pbonzini@redhat.com> 18369R: Stefan Hajnoczi <stefanha@redhat.com> 18370L: virtualization@lists.linux-foundation.org 18371S: Maintained 18372F: drivers/block/virtio_blk.c 18373F: drivers/scsi/virtio_scsi.c 18374F: drivers/vhost/scsi.c 18375F: include/uapi/linux/virtio_blk.h 18376F: include/uapi/linux/virtio_scsi.h 18377 18378VIRTIO CONSOLE DRIVER 18379M: Amit Shah <amit@kernel.org> 18380L: virtualization@lists.linux-foundation.org 18381S: Maintained 18382F: drivers/char/virtio_console.c 18383F: include/linux/virtio_console.h 18384F: include/uapi/linux/virtio_console.h 18385 18386VIRTIO CORE AND NET DRIVERS 18387M: "Michael S. Tsirkin" <mst@redhat.com> 18388M: Jason Wang <jasowang@redhat.com> 18389L: virtualization@lists.linux-foundation.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/virtio/ 18392F: drivers/block/virtio_blk.c 18393F: drivers/crypto/virtio/ 18394F: drivers/net/virtio_net.c 18395F: drivers/vdpa/ 18396F: drivers/virtio/ 18397F: include/linux/vdpa.h 18398F: include/linux/virtio*.h 18399F: include/uapi/linux/virtio_*.h 18400F: tools/virtio/ 18401 18402VIRTIO BALLOON 18403M: "Michael S. Tsirkin" <mst@redhat.com> 18404M: David Hildenbrand <david@redhat.com> 18405L: virtualization@lists.linux-foundation.org 18406S: Maintained 18407F: drivers/virtio/virtio_balloon.c 18408F: include/uapi/linux/virtio_balloon.h 18409F: include/linux/balloon_compaction.h 18410F: mm/balloon_compaction.c 18411 18412VIRTIO CRYPTO DRIVER 18413M: Gonglei <arei.gonglei@huawei.com> 18414L: virtualization@lists.linux-foundation.org 18415L: linux-crypto@vger.kernel.org 18416S: Maintained 18417F: drivers/crypto/virtio/ 18418F: include/uapi/linux/virtio_crypto.h 18419 18420VIRTIO DRIVERS FOR S390 18421M: Cornelia Huck <cohuck@redhat.com> 18422M: Halil Pasic <pasic@linux.ibm.com> 18423L: linux-s390@vger.kernel.org 18424L: virtualization@lists.linux-foundation.org 18425L: kvm@vger.kernel.org 18426S: Supported 18427F: arch/s390/include/uapi/asm/virtio-ccw.h 18428F: drivers/s390/virtio/ 18429 18430VIRTIO FILE SYSTEM 18431M: Vivek Goyal <vgoyal@redhat.com> 18432M: Stefan Hajnoczi <stefanha@redhat.com> 18433M: Miklos Szeredi <miklos@szeredi.hu> 18434L: virtualization@lists.linux-foundation.org 18435L: linux-fsdevel@vger.kernel.org 18436S: Supported 18437W: https://virtio-fs.gitlab.io/ 18438F: Documentation/filesystems/virtiofs.rst 18439F: fs/fuse/virtio_fs.c 18440F: include/uapi/linux/virtio_fs.h 18441 18442VIRTIO GPU DRIVER 18443M: David Airlie <airlied@linux.ie> 18444M: Gerd Hoffmann <kraxel@redhat.com> 18445L: dri-devel@lists.freedesktop.org 18446L: virtualization@lists.linux-foundation.org 18447S: Maintained 18448T: git git://anongit.freedesktop.org/drm/drm-misc 18449F: drivers/gpu/drm/virtio/ 18450F: include/uapi/linux/virtio_gpu.h 18451 18452VIRTIO HOST (VHOST) 18453M: "Michael S. Tsirkin" <mst@redhat.com> 18454M: Jason Wang <jasowang@redhat.com> 18455L: kvm@vger.kernel.org 18456L: virtualization@lists.linux-foundation.org 18457L: netdev@vger.kernel.org 18458S: Maintained 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18460F: drivers/vhost/ 18461F: include/linux/vhost_iotlb.h 18462F: include/uapi/linux/vhost.h 18463 18464VIRTIO INPUT DRIVER 18465M: Gerd Hoffmann <kraxel@redhat.com> 18466S: Maintained 18467F: drivers/virtio/virtio_input.c 18468F: include/uapi/linux/virtio_input.h 18469 18470VIRTIO IOMMU DRIVER 18471M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18472L: virtualization@lists.linux-foundation.org 18473S: Maintained 18474F: drivers/iommu/virtio-iommu.c 18475F: include/uapi/linux/virtio_iommu.h 18476 18477VIRTIO MEM DRIVER 18478M: David Hildenbrand <david@redhat.com> 18479L: virtualization@lists.linux-foundation.org 18480S: Maintained 18481F: drivers/virtio/virtio_mem.c 18482F: include/uapi/linux/virtio_mem.h 18483 18484VIRTUAL BOX GUEST DEVICE DRIVER 18485M: Hans de Goede <hdegoede@redhat.com> 18486M: Arnd Bergmann <arnd@arndb.de> 18487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18488S: Maintained 18489F: drivers/virt/vboxguest/ 18490F: include/linux/vbox_utils.h 18491F: include/uapi/linux/vbox*.h 18492 18493VIRTUAL BOX SHARED FOLDER VFS DRIVER 18494M: Hans de Goede <hdegoede@redhat.com> 18495L: linux-fsdevel@vger.kernel.org 18496S: Maintained 18497F: fs/vboxsf/* 18498 18499VIRTUAL SERIO DEVICE DRIVER 18500M: Stephen Chandler Paul <thatslyude@gmail.com> 18501S: Maintained 18502F: drivers/input/serio/userio.c 18503F: include/uapi/linux/userio.h 18504 18505VIVID VIRTUAL VIDEO DRIVER 18506M: Hans Verkuil <hverkuil@xs4all.nl> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509W: https://linuxtv.org 18510T: git git://linuxtv.org/media_tree.git 18511F: drivers/media/test-drivers/vivid/* 18512 18513VLYNQ BUS 18514M: Florian Fainelli <f.fainelli@gmail.com> 18515L: openwrt-devel@lists.openwrt.org (subscribers-only) 18516S: Maintained 18517F: drivers/vlynq/vlynq.c 18518F: include/linux/vlynq.h 18519 18520VME SUBSYSTEM 18521M: Martyn Welch <martyn@welchs.me.uk> 18522M: Manohar Vanga <manohar.vanga@gmail.com> 18523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18524L: devel@driverdev.osuosl.org 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18527F: Documentation/driver-api/vme.rst 18528F: drivers/staging/vme/ 18529F: drivers/vme/ 18530F: include/linux/vme* 18531 18532VMWARE BALLOON DRIVER 18533M: Nadav Amit <namit@vmware.com> 18534M: "VMware, Inc." <pv-drivers@vmware.com> 18535L: linux-kernel@vger.kernel.org 18536S: Maintained 18537F: drivers/misc/vmw_balloon.c 18538 18539VMWARE HYPERVISOR INTERFACE 18540M: Deep Shah <sdeep@vmware.com> 18541M: "VMware, Inc." <pv-drivers@vmware.com> 18542L: virtualization@lists.linux-foundation.org 18543S: Supported 18544F: arch/x86/include/asm/vmware.h 18545F: arch/x86/kernel/cpu/vmware.c 18546 18547VMWARE PVRDMA DRIVER 18548M: Adit Ranadive <aditr@vmware.com> 18549M: VMware PV-Drivers <pv-drivers@vmware.com> 18550L: linux-rdma@vger.kernel.org 18551S: Maintained 18552F: drivers/infiniband/hw/vmw_pvrdma/ 18553 18554VMware PVSCSI driver 18555M: Jim Gill <jgill@vmware.com> 18556M: VMware PV-Drivers <pv-drivers@vmware.com> 18557L: linux-scsi@vger.kernel.org 18558S: Maintained 18559F: drivers/scsi/vmw_pvscsi.c 18560F: drivers/scsi/vmw_pvscsi.h 18561 18562VMWARE VIRTUAL PTP CLOCK DRIVER 18563M: Vivek Thampi <vithampi@vmware.com> 18564M: "VMware, Inc." <pv-drivers@vmware.com> 18565L: netdev@vger.kernel.org 18566S: Supported 18567F: drivers/ptp/ptp_vmw.c 18568 18569VMWARE VMMOUSE SUBDRIVER 18570M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18571M: "VMware, Inc." <pv-drivers@vmware.com> 18572L: linux-input@vger.kernel.org 18573S: Maintained 18574F: drivers/input/mouse/vmmouse.c 18575F: drivers/input/mouse/vmmouse.h 18576 18577VMWARE VMXNET3 ETHERNET DRIVER 18578M: Ronak Doshi <doshir@vmware.com> 18579M: "VMware, Inc." <pv-drivers@vmware.com> 18580L: netdev@vger.kernel.org 18581S: Maintained 18582F: drivers/net/vmxnet3/ 18583 18584VOCORE VOCORE2 BOARD 18585M: Harvey Hunt <harveyhuntnexus@gmail.com> 18586L: linux-mips@vger.kernel.org 18587S: Maintained 18588F: arch/mips/boot/dts/ralink/vocore2.dts 18589 18590VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18591M: Liam Girdwood <lgirdwood@gmail.com> 18592M: Mark Brown <broonie@kernel.org> 18593L: linux-kernel@vger.kernel.org 18594S: Supported 18595W: http://www.slimlogic.co.uk/?p=48 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18597F: Documentation/devicetree/bindings/regulator/ 18598F: Documentation/power/regulator/ 18599F: drivers/regulator/ 18600F: include/dt-bindings/regulator/ 18601F: include/linux/regulator/ 18602K: regulator_get_optional 18603 18604VRF 18605M: David Ahern <dsahern@kernel.org> 18606M: Shrijeet Mukherjee <shrijeet@gmail.com> 18607L: netdev@vger.kernel.org 18608S: Maintained 18609F: Documentation/networking/vrf.rst 18610F: drivers/net/vrf.c 18611 18612VSPRINTF 18613M: Petr Mladek <pmladek@suse.com> 18614M: Steven Rostedt <rostedt@goodmis.org> 18615M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18617R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18618S: Maintained 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18620F: Documentation/core-api/printk-formats.rst 18621F: lib/test_printf.c 18622F: lib/vsprintf.c 18623 18624VT1211 HARDWARE MONITOR DRIVER 18625M: Juerg Haefliger <juergh@gmail.com> 18626L: linux-hwmon@vger.kernel.org 18627S: Maintained 18628F: Documentation/hwmon/vt1211.rst 18629F: drivers/hwmon/vt1211.c 18630 18631VT8231 HARDWARE MONITOR DRIVER 18632M: Roger Lucas <vt8231@hiddenengine.co.uk> 18633L: linux-hwmon@vger.kernel.org 18634S: Maintained 18635F: drivers/hwmon/vt8231.c 18636 18637VUB300 USB to SDIO/SD/MMC bridge chip 18638L: linux-mmc@vger.kernel.org 18639S: Orphan 18640F: drivers/mmc/host/vub300.c 18641 18642W1 DALLAS'S 1-WIRE BUS 18643M: Evgeniy Polyakov <zbr@ioremap.net> 18644S: Maintained 18645F: Documentation/devicetree/bindings/w1/ 18646F: Documentation/w1/ 18647F: drivers/w1/ 18648F: include/linux/w1.h 18649 18650W83791D HARDWARE MONITORING DRIVER 18651M: Marc Hulsman <m.hulsman@tudelft.nl> 18652L: linux-hwmon@vger.kernel.org 18653S: Maintained 18654F: Documentation/hwmon/w83791d.rst 18655F: drivers/hwmon/w83791d.c 18656 18657W83793 HARDWARE MONITORING DRIVER 18658M: Rudolf Marek <r.marek@assembler.cz> 18659L: linux-hwmon@vger.kernel.org 18660S: Maintained 18661F: Documentation/hwmon/w83793.rst 18662F: drivers/hwmon/w83793.c 18663 18664W83795 HARDWARE MONITORING DRIVER 18665M: Jean Delvare <jdelvare@suse.com> 18666L: linux-hwmon@vger.kernel.org 18667S: Maintained 18668F: drivers/hwmon/w83795.c 18669 18670W83L51xD SD/MMC CARD INTERFACE DRIVER 18671M: Pierre Ossman <pierre@ossman.eu> 18672S: Maintained 18673F: drivers/mmc/host/wbsd.* 18674 18675WACOM PROTOCOL 4 SERIAL TABLETS 18676M: Julian Squires <julian@cipht.net> 18677M: Hans de Goede <hdegoede@redhat.com> 18678L: linux-input@vger.kernel.org 18679S: Maintained 18680F: drivers/input/tablet/wacom_serial4.c 18681 18682WATCHDOG DEVICE DRIVERS 18683M: Wim Van Sebroeck <wim@linux-watchdog.org> 18684M: Guenter Roeck <linux@roeck-us.net> 18685L: linux-watchdog@vger.kernel.org 18686S: Maintained 18687W: http://www.linux-watchdog.org/ 18688T: git git://www.linux-watchdog.org/linux-watchdog.git 18689F: Documentation/devicetree/bindings/watchdog/ 18690F: Documentation/watchdog/ 18691F: drivers/watchdog/ 18692F: include/linux/watchdog.h 18693F: include/uapi/linux/watchdog.h 18694 18695WHISKEYCOVE PMIC GPIO DRIVER 18696M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18697L: linux-gpio@vger.kernel.org 18698S: Maintained 18699F: drivers/gpio/gpio-wcove.c 18700 18701WHWAVE RTC DRIVER 18702M: Dianlong Li <long17.cool@163.com> 18703L: linux-rtc@vger.kernel.org 18704S: Maintained 18705F: drivers/rtc/rtc-sd3078.c 18706 18707WIIMOTE HID DRIVER 18708M: David Rheinsberg <david.rheinsberg@gmail.com> 18709L: linux-input@vger.kernel.org 18710S: Maintained 18711F: drivers/hid/hid-wiimote* 18712 18713WILOCITY WIL6210 WIRELESS DRIVER 18714M: Maya Erez <merez@codeaurora.org> 18715L: linux-wireless@vger.kernel.org 18716L: wil6210@qti.qualcomm.com 18717S: Supported 18718W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18719F: drivers/net/wireless/ath/wil6210/ 18720 18721WIMAX STACK 18722M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18723M: linux-wimax@intel.com 18724L: wimax@linuxwimax.org (subscribers-only) 18725S: Supported 18726W: http://linuxwimax.org 18727F: Documentation/admin-guide/wimax/wimax.rst 18728F: include/linux/wimax/debug.h 18729F: include/net/wimax.h 18730F: include/uapi/linux/wimax.h 18731F: net/wimax/ 18732 18733WINBOND CIR DRIVER 18734M: David Härdeman <david@hardeman.nu> 18735S: Maintained 18736F: drivers/media/rc/winbond-cir.c 18737 18738WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18739M: William Breathitt Gray <vilhelm.gray@gmail.com> 18740L: linux-watchdog@vger.kernel.org 18741S: Maintained 18742F: drivers/watchdog/ebc-c384_wdt.c 18743 18744WINSYSTEMS WS16C48 GPIO DRIVER 18745M: William Breathitt Gray <vilhelm.gray@gmail.com> 18746L: linux-gpio@vger.kernel.org 18747S: Maintained 18748F: drivers/gpio/gpio-ws16c48.c 18749 18750WIREGUARD SECURE NETWORK TUNNEL 18751M: Jason A. Donenfeld <Jason@zx2c4.com> 18752L: wireguard@lists.zx2c4.com 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: drivers/net/wireguard/ 18756F: tools/testing/selftests/wireguard/ 18757 18758WISTRON LAPTOP BUTTON DRIVER 18759M: Miloslav Trmac <mitr@volny.cz> 18760S: Maintained 18761F: drivers/input/misc/wistron_btns.c 18762 18763WL3501 WIRELESS PCMCIA CARD DRIVER 18764L: linux-wireless@vger.kernel.org 18765S: Odd fixes 18766F: drivers/net/wireless/wl3501* 18767 18768WOLFSON MICROELECTRONICS DRIVERS 18769L: patches@opensource.cirrus.com 18770S: Supported 18771W: https://github.com/CirrusLogic/linux-drivers/wiki 18772T: git https://github.com/CirrusLogic/linux-drivers.git 18773F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18774F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18775F: Documentation/devicetree/bindings/mfd/wm831x.txt 18776F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18777F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18778F: Documentation/hwmon/wm83??.rst 18779F: arch/arm/mach-s3c64xx/mach-crag6410* 18780F: drivers/clk/clk-wm83*.c 18781F: drivers/extcon/extcon-arizona.c 18782F: drivers/gpio/gpio-*wm*.c 18783F: drivers/gpio/gpio-arizona.c 18784F: drivers/hwmon/wm83??-hwmon.c 18785F: drivers/input/misc/wm831x-on.c 18786F: drivers/input/touchscreen/wm831x-ts.c 18787F: drivers/input/touchscreen/wm97*.c 18788F: drivers/leds/leds-wm83*.c 18789F: drivers/mfd/arizona* 18790F: drivers/mfd/cs47l24* 18791F: drivers/mfd/wm*.c 18792F: drivers/power/supply/wm83*.c 18793F: drivers/regulator/arizona* 18794F: drivers/regulator/wm8*.c 18795F: drivers/rtc/rtc-wm83*.c 18796F: drivers/video/backlight/wm83*_bl.c 18797F: drivers/watchdog/wm83*_wdt.c 18798F: include/linux/mfd/arizona/ 18799F: include/linux/mfd/wm831x/ 18800F: include/linux/mfd/wm8350/ 18801F: include/linux/mfd/wm8400* 18802F: include/linux/regulator/arizona* 18803F: include/linux/wm97xx.h 18804F: include/sound/wm????.h 18805F: sound/soc/codecs/arizona.? 18806F: sound/soc/codecs/cs47l24* 18807F: sound/soc/codecs/wm* 18808 18809WORKQUEUE 18810M: Tejun Heo <tj@kernel.org> 18811R: Lai Jiangshan <jiangshanlai@gmail.com> 18812S: Maintained 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18814F: Documentation/core-api/workqueue.rst 18815F: include/linux/workqueue.h 18816F: kernel/workqueue.c 18817 18818X-POWERS AXP288 PMIC DRIVERS 18819M: Hans de Goede <hdegoede@redhat.com> 18820S: Maintained 18821F: drivers/acpi/pmic/intel_pmic_xpower.c 18822N: axp288 18823 18824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18825M: Chen-Yu Tsai <wens@csie.org> 18826L: linux-kernel@vger.kernel.org 18827S: Maintained 18828N: axp[128] 18829 18830X.25 NETWORK LAYER 18831M: Andrew Hendry <andrew.hendry@gmail.com> 18832L: linux-x25@vger.kernel.org 18833S: Odd Fixes 18834F: Documentation/networking/x25* 18835F: include/net/x25* 18836F: net/x25/ 18837 18838X86 ARCHITECTURE (32-BIT AND 64-BIT) 18839M: Thomas Gleixner <tglx@linutronix.de> 18840M: Ingo Molnar <mingo@redhat.com> 18841M: Borislav Petkov <bp@alien8.de> 18842M: x86@kernel.org 18843R: "H. Peter Anvin" <hpa@zytor.com> 18844L: linux-kernel@vger.kernel.org 18845S: Maintained 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18847F: Documentation/devicetree/bindings/x86/ 18848F: Documentation/x86/ 18849F: arch/x86/ 18850 18851X86 ENTRY CODE 18852M: Andy Lutomirski <luto@kernel.org> 18853L: linux-kernel@vger.kernel.org 18854S: Maintained 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18856F: arch/x86/entry/ 18857 18858X86 MCE INFRASTRUCTURE 18859M: Tony Luck <tony.luck@intel.com> 18860M: Borislav Petkov <bp@alien8.de> 18861L: linux-edac@vger.kernel.org 18862S: Maintained 18863F: arch/x86/kernel/cpu/mce/* 18864 18865X86 MICROCODE UPDATE SUPPORT 18866M: Borislav Petkov <bp@alien8.de> 18867S: Maintained 18868F: arch/x86/kernel/cpu/microcode/* 18869 18870X86 MM 18871M: Dave Hansen <dave.hansen@linux.intel.com> 18872M: Andy Lutomirski <luto@kernel.org> 18873M: Peter Zijlstra <peterz@infradead.org> 18874L: linux-kernel@vger.kernel.org 18875S: Maintained 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18877F: arch/x86/mm/ 18878 18879X86 PLATFORM DRIVERS 18880M: Darren Hart <dvhart@infradead.org> 18881M: Andy Shevchenko <andy@infradead.org> 18882L: platform-driver-x86@vger.kernel.org 18883S: Odd Fixes 18884T: git git://git.infradead.org/linux-platform-drivers-x86.git 18885F: drivers/platform/olpc/ 18886F: drivers/platform/x86/ 18887 18888X86 PLATFORM DRIVERS - ARCH 18889R: Darren Hart <dvhart@infradead.org> 18890R: Andy Shevchenko <andy@infradead.org> 18891L: platform-driver-x86@vger.kernel.org 18892L: x86@kernel.org 18893S: Maintained 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18895F: arch/x86/platform 18896 18897X86 VDSO 18898M: Andy Lutomirski <luto@kernel.org> 18899L: linux-kernel@vger.kernel.org 18900S: Maintained 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18902F: arch/x86/entry/vdso/ 18903 18904XARRAY 18905M: Matthew Wilcox <willy@infradead.org> 18906L: linux-fsdevel@vger.kernel.org 18907S: Supported 18908F: Documentation/core-api/xarray.rst 18909F: include/linux/idr.h 18910F: include/linux/xarray.h 18911F: lib/idr.c 18912F: lib/xarray.c 18913F: tools/testing/radix-tree 18914 18915XBOX DVD IR REMOTE 18916M: Benjamin Valentin <benpicco@googlemail.com> 18917S: Maintained 18918F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18919F: drivers/media/rc/xbox_remote.c 18920 18921XC2028/3028 TUNER DRIVER 18922M: Mauro Carvalho Chehab <mchehab@kernel.org> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925W: https://linuxtv.org 18926T: git git://linuxtv.org/media_tree.git 18927F: drivers/media/tuners/tuner-xc2028.* 18928 18929XDP (eXpress Data Path) 18930M: Alexei Starovoitov <ast@kernel.org> 18931M: Daniel Borkmann <daniel@iogearbox.net> 18932M: David S. Miller <davem@davemloft.net> 18933M: Jakub Kicinski <kuba@kernel.org> 18934M: Jesper Dangaard Brouer <hawk@kernel.org> 18935M: John Fastabend <john.fastabend@gmail.com> 18936L: netdev@vger.kernel.org 18937L: bpf@vger.kernel.org 18938S: Supported 18939F: include/net/xdp.h 18940F: include/trace/events/xdp.h 18941F: kernel/bpf/cpumap.c 18942F: kernel/bpf/devmap.c 18943F: net/core/xdp.c 18944N: xdp 18945K: xdp 18946 18947XDP SOCKETS (AF_XDP) 18948M: Björn Töpel <bjorn.topel@intel.com> 18949M: Magnus Karlsson <magnus.karlsson@intel.com> 18950R: Jonathan Lemon <jonathan.lemon@gmail.com> 18951L: netdev@vger.kernel.org 18952L: bpf@vger.kernel.org 18953S: Maintained 18954F: include/net/xdp_sock* 18955F: include/net/xsk_buff_pool.h 18956F: include/uapi/linux/if_xdp.h 18957F: net/xdp/ 18958F: samples/bpf/xdpsock* 18959F: tools/lib/bpf/xsk* 18960 18961XEN BLOCK SUBSYSTEM 18962M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18963M: Roger Pau Monné <roger.pau@citrix.com> 18964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18965S: Supported 18966F: drivers/block/xen* 18967F: drivers/block/xen-blkback/* 18968 18969XEN HYPERVISOR ARM 18970M: Stefano Stabellini <sstabellini@kernel.org> 18971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18972S: Maintained 18973F: arch/arm/include/asm/xen/ 18974F: arch/arm/xen/ 18975 18976XEN HYPERVISOR ARM64 18977M: Stefano Stabellini <sstabellini@kernel.org> 18978L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18979S: Maintained 18980F: arch/arm64/include/asm/xen/ 18981F: arch/arm64/xen/ 18982 18983XEN HYPERVISOR INTERFACE 18984M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18985M: Juergen Gross <jgross@suse.com> 18986R: Stefano Stabellini <sstabellini@kernel.org> 18987L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18988S: Supported 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18990F: Documentation/ABI/stable/sysfs-hypervisor-xen 18991F: Documentation/ABI/testing/sysfs-hypervisor-xen 18992F: arch/x86/include/asm/pvclock-abi.h 18993F: arch/x86/include/asm/xen/ 18994F: arch/x86/platform/pvh/ 18995F: arch/x86/xen/ 18996F: drivers/*/xen-*front.c 18997F: drivers/xen/ 18998F: include/uapi/xen/ 18999F: include/xen/ 19000 19001XEN NETWORK BACKEND DRIVER 19002M: Wei Liu <wei.liu@kernel.org> 19003M: Paul Durrant <paul@xen.org> 19004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19005L: netdev@vger.kernel.org 19006S: Supported 19007F: drivers/net/xen-netback/* 19008 19009XEN PCI SUBSYSTEM 19010M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19012S: Supported 19013F: arch/x86/pci/*xen* 19014F: drivers/pci/*xen* 19015 19016XEN PVSCSI DRIVERS 19017M: Juergen Gross <jgross@suse.com> 19018L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19019L: linux-scsi@vger.kernel.org 19020S: Supported 19021F: drivers/scsi/xen-scsifront.c 19022F: drivers/xen/xen-scsiback.c 19023F: include/xen/interface/io/vscsiif.h 19024 19025XEN SOUND FRONTEND DRIVER 19026M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19029S: Supported 19030F: sound/xen/* 19031 19032XEN SWIOTLB SUBSYSTEM 19033M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19035L: iommu@lists.linux-foundation.org 19036S: Supported 19037F: arch/x86/xen/*swiotlb* 19038F: drivers/xen/*swiotlb* 19039 19040XFS FILESYSTEM 19041M: Darrick J. Wong <darrick.wong@oracle.com> 19042M: linux-xfs@vger.kernel.org 19043L: linux-xfs@vger.kernel.org 19044S: Supported 19045W: http://xfs.org/ 19046T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19047F: Documentation/ABI/testing/sysfs-fs-xfs 19048F: Documentation/admin-guide/xfs.rst 19049F: Documentation/filesystems/xfs-delayed-logging-design.rst 19050F: Documentation/filesystems/xfs-self-describing-metadata.rst 19051F: fs/xfs/ 19052F: include/uapi/linux/dqblk_xfs.h 19053F: include/uapi/linux/fsmap.h 19054 19055XILINX AXI ETHERNET DRIVER 19056M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19057S: Maintained 19058F: drivers/net/ethernet/xilinx/xilinx_axienet* 19059 19060XILINX CAN DRIVER 19061M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19062R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19063L: linux-can@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19066F: drivers/net/can/xilinx_can.c 19067 19068XILINX SD-FEC IP CORES 19069M: Derek Kiernan <derek.kiernan@xilinx.com> 19070M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19071S: Maintained 19072F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19073F: Documentation/misc-devices/xilinx_sdfec.rst 19074F: drivers/misc/Kconfig 19075F: drivers/misc/Makefile 19076F: drivers/misc/xilinx_sdfec.c 19077F: include/uapi/misc/xilinx_sdfec.h 19078 19079XILINX UARTLITE SERIAL DRIVER 19080M: Peter Korsgaard <jacmet@sunsite.dk> 19081L: linux-serial@vger.kernel.org 19082S: Maintained 19083F: drivers/tty/serial/uartlite.c 19084 19085XILINX VIDEO IP CORES 19086M: Hyun Kwon <hyun.kwon@xilinx.com> 19087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19088L: linux-media@vger.kernel.org 19089S: Supported 19090T: git git://linuxtv.org/media_tree.git 19091F: Documentation/devicetree/bindings/media/xilinx/ 19092F: drivers/media/platform/xilinx/ 19093F: include/uapi/linux/xilinx-v4l2-controls.h 19094 19095XILINX ZYNQMP DPDMA DRIVER 19096M: Hyun Kwon <hyun.kwon@xilinx.com> 19097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19098L: dmaengine@vger.kernel.org 19099S: Supported 19100F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19101F: drivers/dma/xilinx/xilinx_dpdma.c 19102F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19103 19104XILINX ZYNQMP PSGTR PHY DRIVER 19105M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19107L: linux-kernel@vger.kernel.org 19108S: Supported 19109T: git https://github.com/Xilinx/linux-xlnx.git 19110F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19111F: drivers/phy/xilinx/phy-zynqmp.c 19112 19113XILLYBUS DRIVER 19114M: Eli Billauer <eli.billauer@gmail.com> 19115L: linux-kernel@vger.kernel.org 19116S: Supported 19117F: drivers/char/xillybus/ 19118 19119XLP9XX I2C DRIVER 19120M: George Cherian <gcherian@marvell.com> 19121L: linux-i2c@vger.kernel.org 19122S: Supported 19123W: http://www.marvell.com 19124F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19125F: drivers/i2c/busses/i2c-xlp9xx.c 19126 19127XRA1403 GPIO EXPANDER 19128M: Nandor Han <nandor.han@ge.com> 19129M: Semi Malinen <semi.malinen@ge.com> 19130L: linux-gpio@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19133F: drivers/gpio/gpio-xra1403.c 19134 19135XTENSA XTFPGA PLATFORM SUPPORT 19136M: Max Filippov <jcmvbkbc@gmail.com> 19137L: linux-xtensa@linux-xtensa.org 19138S: Maintained 19139F: drivers/spi/spi-xtensa-xtfpga.c 19140F: sound/soc/xtensa/xtfpga-i2s.c 19141 19142YAM DRIVER FOR AX.25 19143M: Jean-Paul Roubelat <jpr@f6fbb.org> 19144L: linux-hams@vger.kernel.org 19145S: Maintained 19146F: drivers/net/hamradio/yam* 19147F: include/linux/yam.h 19148 19149YAMA SECURITY MODULE 19150M: Kees Cook <keescook@chromium.org> 19151S: Supported 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19153F: Documentation/admin-guide/LSM/Yama.rst 19154F: security/yama/ 19155 19156YEALINK PHONE DRIVER 19157M: Henk Vergonet <Henk.Vergonet@gmail.com> 19158L: usbb2k-api-dev@nongnu.org 19159S: Maintained 19160F: Documentation/input/devices/yealink.rst 19161F: drivers/input/misc/yealink.* 19162 19163Z8530 DRIVER FOR AX.25 19164M: Joerg Reuter <jreuter@yaina.de> 19165L: linux-hams@vger.kernel.org 19166S: Maintained 19167W: http://yaina.de/jreuter/ 19168W: http://www.qsl.net/dl1bke/ 19169F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19170F: drivers/net/hamradio/*scc.c 19171F: drivers/net/hamradio/z8530.h 19172 19173ZBUD COMPRESSED PAGE ALLOCATOR 19174M: Seth Jennings <sjenning@redhat.com> 19175M: Dan Streetman <ddstreet@ieee.org> 19176L: linux-mm@kvack.org 19177S: Maintained 19178F: include/linux/zbud.h 19179F: mm/zbud.c 19180 19181ZD1211RW WIRELESS DRIVER 19182M: Daniel Drake <dsd@gentoo.org> 19183M: Ulrich Kunitz <kune@deine-taler.de> 19184L: linux-wireless@vger.kernel.org 19185L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19186S: Maintained 19187W: http://zd1211.ath.cx/wiki/DriverRewrite 19188F: drivers/net/wireless/zydas/zd1211rw/ 19189 19190ZD1301 MEDIA DRIVER 19191M: Antti Palosaari <crope@iki.fi> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194W: https://linuxtv.org/ 19195W: http://palosaari.fi/linux/ 19196Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19197F: drivers/media/usb/dvb-usb-v2/zd1301* 19198 19199ZD1301_DEMOD MEDIA DRIVER 19200M: Antti Palosaari <crope@iki.fi> 19201L: linux-media@vger.kernel.org 19202S: Maintained 19203W: https://linuxtv.org/ 19204W: http://palosaari.fi/linux/ 19205Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19206F: drivers/media/dvb-frontends/zd1301_demod* 19207 19208ZHAOXIN PROCESSOR SUPPORT 19209M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19210L: linux-kernel@vger.kernel.org 19211S: Maintained 19212F: arch/x86/kernel/cpu/zhaoxin.c 19213 19214ZONEFS FILESYSTEM 19215M: Damien Le Moal <damien.lemoal@wdc.com> 19216M: Naohiro Aota <naohiro.aota@wdc.com> 19217R: Johannes Thumshirn <jth@kernel.org> 19218L: linux-fsdevel@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19221F: Documentation/filesystems/zonefs.rst 19222F: fs/zonefs/ 19223 19224ZPOOL COMPRESSED PAGE STORAGE API 19225M: Dan Streetman <ddstreet@ieee.org> 19226L: linux-mm@kvack.org 19227S: Maintained 19228F: include/linux/zpool.h 19229F: mm/zpool.c 19230 19231ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19232M: Minchan Kim <minchan@kernel.org> 19233M: Nitin Gupta <ngupta@vflare.org> 19234R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19235L: linux-kernel@vger.kernel.org 19236S: Maintained 19237F: Documentation/admin-guide/blockdev/zram.rst 19238F: drivers/block/zram/ 19239 19240ZS DECSTATION Z85C30 SERIAL DRIVER 19241M: "Maciej W. Rozycki" <macro@linux-mips.org> 19242S: Maintained 19243F: drivers/tty/serial/zs.* 19244 19245ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19246M: Minchan Kim <minchan@kernel.org> 19247M: Nitin Gupta <ngupta@vflare.org> 19248R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19249L: linux-mm@kvack.org 19250S: Maintained 19251F: Documentation/vm/zsmalloc.rst 19252F: include/linux/zsmalloc.h 19253F: mm/zsmalloc.c 19254 19255ZSWAP COMPRESSED SWAP CACHING 19256M: Seth Jennings <sjenning@redhat.com> 19257M: Dan Streetman <ddstreet@ieee.org> 19258M: Vitaly Wool <vitaly.wool@konsulko.com> 19259L: linux-mm@kvack.org 19260S: Maintained 19261F: mm/zswap.c 19262 19263THE REST 19264M: Linus Torvalds <torvalds@linux-foundation.org> 19265L: linux-kernel@vger.kernel.org 19266S: Buried alive in reporters 19267Q: http://patchwork.kernel.org/project/LKML/list/ 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19269F: * 19270F: */ 19271