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/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: Thor Thayer <thor.thayer@linux.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/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> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd_iommu*.[ch] 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.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,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c 1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARC FRAMEBUFFER DRIVER 1309M: Jaya Kumar <jayalk@intworks.biz> 1310S: Maintained 1311F: drivers/video/fbdev/arcfb.c 1312F: drivers/video/fbdev/core/fb_defio.c 1313 1314ARC PGU DRM DRIVER 1315M: Alexey Brodkin <abrodkin@synopsys.com> 1316S: Supported 1317F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1318F: drivers/gpu/drm/arc/ 1319 1320ARCNET NETWORK LAYER 1321M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1322L: netdev@vger.kernel.org 1323S: Maintained 1324F: drivers/net/arcnet/ 1325F: include/uapi/linux/if_arcnet.h 1326 1327ARM ARCHITECTED TIMER DRIVER 1328M: Mark Rutland <mark.rutland@arm.com> 1329M: Marc Zyngier <maz@kernel.org> 1330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1331S: Maintained 1332F: arch/arm/include/asm/arch_timer.h 1333F: arch/arm64/include/asm/arch_timer.h 1334F: drivers/clocksource/arm_arch_timer.c 1335 1336ARM HDLCD DRM DRIVER 1337M: Liviu Dudau <liviu.dudau@arm.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1340F: drivers/gpu/drm/arm/hdlcd_* 1341 1342ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1343M: Linus Walleij <linus.walleij@linaro.org> 1344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1345S: Maintained 1346F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1347F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1348F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1349F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1350F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1351F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1352F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1353F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1354F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1355F: arch/arm/boot/dts/arm-realview-* 1356F: arch/arm/boot/dts/integrator* 1357F: arch/arm/boot/dts/versatile* 1358F: arch/arm/mach-integrator/ 1359F: arch/arm/mach-realview/ 1360F: arch/arm/mach-versatile/ 1361F: arch/arm/plat-versatile/ 1362F: drivers/bus/arm-integrator-lm.c 1363F: drivers/clk/versatile/ 1364F: drivers/i2c/busses/i2c-versatile.c 1365F: drivers/irqchip/irq-versatile-fpga.c 1366F: drivers/mtd/maps/physmap-versatile.* 1367F: drivers/power/reset/arm-versatile-reboot.c 1368F: drivers/soc/versatile/ 1369 1370ARM KOMEDA DRM-KMS DRIVER 1371M: James (Qian) Wang <james.qian.wang@arm.com> 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373M: Mihail Atanassov <mihail.atanassov@arm.com> 1374L: Mali DP Maintainers <malidp@foss.arm.com> 1375S: Supported 1376T: git git://anongit.freedesktop.org/drm/drm-misc 1377F: Documentation/devicetree/bindings/display/arm,komeda.txt 1378F: Documentation/gpu/komeda-kms.rst 1379F: drivers/gpu/drm/arm/display/include/ 1380F: drivers/gpu/drm/arm/display/komeda/ 1381 1382ARM MALI PANFROST DRM DRIVER 1383M: Rob Herring <robh@kernel.org> 1384M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1385R: Steven Price <steven.price@arm.com> 1386R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1387L: dri-devel@lists.freedesktop.org 1388S: Supported 1389T: git git://anongit.freedesktop.org/drm/drm-misc 1390F: drivers/gpu/drm/panfrost/ 1391F: include/uapi/drm/panfrost_drm.h 1392 1393ARM MALI-DP DRM DRIVER 1394M: Liviu Dudau <liviu.dudau@arm.com> 1395M: Brian Starkey <brian.starkey@arm.com> 1396L: Mali DP Maintainers <malidp@foss.arm.com> 1397S: Supported 1398T: git git://anongit.freedesktop.org/drm/drm-misc 1399F: Documentation/devicetree/bindings/display/arm,malidp.txt 1400F: Documentation/gpu/afbc.rst 1401F: drivers/gpu/drm/arm/ 1402 1403ARM MFM AND FLOPPY DRIVERS 1404M: Ian Molton <spyro@f2s.com> 1405S: Maintained 1406F: arch/arm/include/asm/floppy.h 1407F: arch/arm/mach-rpc/floppydma.S 1408 1409ARM PMU PROFILING AND DEBUGGING 1410M: Will Deacon <will@kernel.org> 1411M: Mark Rutland <mark.rutland@arm.com> 1412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1413S: Maintained 1414F: Documentation/devicetree/bindings/arm/pmu.yaml 1415F: Documentation/devicetree/bindings/perf/ 1416F: arch/arm*/include/asm/hw_breakpoint.h 1417F: arch/arm*/include/asm/perf_event.h 1418F: arch/arm*/kernel/hw_breakpoint.c 1419F: arch/arm*/kernel/perf_* 1420F: arch/arm/oprofile/common.c 1421F: drivers/perf/* 1422F: include/linux/perf/arm_pmu.h 1423 1424ARM PORT 1425M: Russell King <linux@armlinux.org.uk> 1426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1427S: Odd Fixes 1428W: http://www.armlinux.org.uk/ 1429T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1430F: arch/arm/ 1431X: arch/arm/boot/dts/ 1432 1433ARM PRIMECELL AACI PL041 DRIVER 1434M: Russell King <linux@armlinux.org.uk> 1435S: Odd Fixes 1436F: sound/arm/aaci.* 1437 1438ARM PRIMECELL BUS SUPPORT 1439M: Russell King <linux@armlinux.org.uk> 1440S: Odd Fixes 1441F: drivers/amba/ 1442F: include/linux/amba/bus.h 1443 1444ARM PRIMECELL CLCD PL110 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: drivers/video/fbdev/amba-clcd.* 1448 1449ARM PRIMECELL KMI PL050 DRIVER 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/input/serio/ambakmi.* 1453F: include/linux/amba/kmi.h 1454 1455ARM PRIMECELL MMCI PL180/1 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/mmc/host/mmci.* 1459F: include/linux/amba/mmci.h 1460 1461ARM PRIMECELL SSP PL022 SPI DRIVER 1462M: Linus Walleij <linus.walleij@linaro.org> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464S: Maintained 1465F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1466F: drivers/spi/spi-pl022.c 1467 1468ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1469M: Russell King <linux@armlinux.org.uk> 1470S: Odd Fixes 1471F: drivers/tty/serial/amba-pl01*.c 1472F: include/linux/amba/serial.h 1473 1474ARM PRIMECELL VIC PL190/PL192 DRIVER 1475M: Linus Walleij <linus.walleij@linaro.org> 1476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1477S: Maintained 1478F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1479F: drivers/irqchip/irq-vic.c 1480 1481ARM SMC WATCHDOG DRIVER 1482M: Julius Werner <jwerner@chromium.org> 1483R: Evan Benn <evanbenn@chromium.org> 1484S: Maintained 1485F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1486F: drivers/watchdog/arm_smc_wdt.c 1487 1488ARM SMMU DRIVERS 1489M: Will Deacon <will@kernel.org> 1490R: Robin Murphy <robin.murphy@arm.com> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493F: Documentation/devicetree/bindings/iommu/arm,smmu* 1494F: drivers/iommu/arm-smmu* 1495F: drivers/iommu/io-pgtable-arm-v7s.c 1496F: drivers/iommu/io-pgtable-arm.c 1497 1498ARM SUB-ARCHITECTURES 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1502F: arch/arm/mach-*/ 1503F: arch/arm/plat-*/ 1504 1505ARM/ACTIONS SEMI ARCHITECTURE 1506M: Andreas Färber <afaerber@suse.de> 1507M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510F: Documentation/devicetree/bindings/arm/actions.yaml 1511F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1512F: Documentation/devicetree/bindings/dma/owl-dma.txt 1513F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1514F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1515F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1516F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1517F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1518F: arch/arm/boot/dts/owl-* 1519F: arch/arm/mach-actions/ 1520F: arch/arm64/boot/dts/actions/ 1521F: drivers/clk/actions/ 1522F: drivers/clocksource/timer-owl* 1523F: drivers/dma/owl-dma.c 1524F: drivers/i2c/busses/i2c-owl.c 1525F: drivers/mmc/host/owl-mmc.c 1526F: drivers/pinctrl/actions/* 1527F: drivers/soc/actions/ 1528F: include/dt-bindings/power/owl-* 1529F: include/linux/soc/actions/ 1530N: owl 1531 1532ARM/ADS SPHERE MACHINE SUPPORT 1533M: Lennert Buytenhek <kernel@wantstofly.org> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535S: Maintained 1536 1537ARM/AFEB9260 MACHINE SUPPORT 1538M: Sergey Lapin <slapin@ossfans.org> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541 1542ARM/AJECO 1ARM MACHINE SUPPORT 1543M: Lennert Buytenhek <kernel@wantstofly.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546 1547ARM/Allwinner SoC Clock Support 1548M: Emilio López <emilio@elopez.com.ar> 1549S: Maintained 1550F: drivers/clk/sunxi/ 1551 1552ARM/Allwinner sunXi SoC support 1553M: Maxime Ripard <mripard@kernel.org> 1554M: Chen-Yu Tsai <wens@csie.org> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Maintained 1557T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1558F: arch/arm/mach-sunxi/ 1559F: arch/arm64/boot/dts/allwinner/ 1560F: drivers/clk/sunxi-ng/ 1561F: drivers/pinctrl/sunxi/ 1562F: drivers/soc/sunxi/ 1563N: sun[x456789]i 1564N: sun50i 1565 1566ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1567M: Neil Armstrong <narmstrong@baylibre.com> 1568M: Jerome Brunet <jbrunet@baylibre.com> 1569L: linux-amlogic@lists.infradead.org 1570S: Maintained 1571F: Documentation/devicetree/bindings/clock/amlogic* 1572F: drivers/clk/meson/ 1573F: include/dt-bindings/clock/gxbb* 1574F: include/dt-bindings/clock/meson* 1575 1576ARM/Amlogic Meson SoC Crypto Drivers 1577M: Corentin Labbe <clabbe@baylibre.com> 1578L: linux-crypto@vger.kernel.org 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/crypto/amlogic* 1582F: drivers/crypto/amlogic/ 1583 1584ARM/Amlogic Meson SoC Sound Drivers 1585M: Jerome Brunet <jbrunet@baylibre.com> 1586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1587S: Maintained 1588F: Documentation/devicetree/bindings/sound/amlogic* 1589F: sound/soc/meson/ 1590 1591ARM/Amlogic Meson SoC support 1592M: Kevin Hilman <khilman@baylibre.com> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596W: http://linux-meson.com/ 1597F: arch/arm/boot/dts/meson* 1598F: arch/arm/mach-meson/ 1599F: arch/arm64/boot/dts/amlogic/ 1600F: drivers/mmc/host/meson* 1601F: drivers/pinctrl/meson/ 1602F: drivers/rtc/rtc-meson* 1603F: drivers/soc/amlogic/ 1604N: meson 1605 1606ARM/Annapurna Labs ALPINE ARCHITECTURE 1607M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1608M: Antoine Tenart <antoine.tenart@bootlin.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: arch/arm/boot/dts/alpine* 1612F: arch/arm/mach-alpine/ 1613F: arch/arm64/boot/dts/al/ 1614F: drivers/*/*alpine* 1615 1616ARM/ARTPEC MACHINE SUPPORT 1617M: Jesper Nilsson <jesper.nilsson@axis.com> 1618M: Lars Persson <lars.persson@axis.com> 1619L: linux-arm-kernel@axis.com 1620S: Maintained 1621F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1622F: arch/arm/boot/dts/artpec6* 1623F: arch/arm/mach-artpec 1624F: drivers/clk/axis 1625F: drivers/crypto/axis 1626F: drivers/mmc/host/usdhi6rol0.c 1627F: drivers/pinctrl/pinctrl-artpec* 1628 1629ARM/ASPEED I2C DRIVER 1630M: Brendan Higgins <brendanhiggins@google.com> 1631R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1632R: Joel Stanley <joel@jms.id.au> 1633L: linux-i2c@vger.kernel.org 1634L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1635S: Maintained 1636F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1637F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1638F: drivers/i2c/busses/i2c-aspeed.c 1639F: drivers/irqchip/irq-aspeed-i2c-ic.c 1640 1641ARM/ASPEED MACHINE SUPPORT 1642M: Joel Stanley <joel@jms.id.au> 1643R: Andrew Jeffery <andrew@aj.id.au> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1646S: Supported 1647Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1648T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1649F: arch/arm/boot/dts/aspeed-* 1650F: arch/arm/mach-aspeed/ 1651N: aspeed 1652 1653ARM/BITMAIN ARCHITECTURE 1654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: Documentation/devicetree/bindings/arm/bitmain.yaml 1658F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1659F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1660F: arch/arm64/boot/dts/bitmain/ 1661F: drivers/clk/clk-bm1880.c 1662F: drivers/pinctrl/pinctrl-bm1880.c 1663 1664ARM/CALXEDA HIGHBANK ARCHITECTURE 1665M: Andre Przywara <andre.przywara@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: arch/arm/boot/dts/ecx-*.dts* 1669F: arch/arm/boot/dts/highbank.dts 1670F: arch/arm/mach-highbank/ 1671 1672ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1673M: Krzysztof Halasa <khalasa@piap.pl> 1674S: Maintained 1675F: arch/arm/mach-cns3xxx/ 1676 1677ARM/CAVIUM THUNDER NETWORK DRIVER 1678M: Sunil Goutham <sgoutham@marvell.com> 1679M: Robert Richter <rrichter@marvell.com> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Supported 1682F: drivers/net/ethernet/cavium/thunder/ 1683 1684ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1685M: Lukasz Majewski <lukma@denx.de> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: arch/arm/mach-ep93xx/ts72xx.c 1689 1690ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1691M: Alexander Shiyan <shc_work@mail.ru> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Odd Fixes 1694N: clps711x 1695 1696ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1697M: Lennert Buytenhek <kernel@wantstofly.org> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700 1701ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1702M: Hartley Sweeten <hsweeten@visionengravers.com> 1703M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ 1707F: arch/arm/mach-ep93xx/include/mach/ 1708 1709ARM/CLKDEV SUPPORT 1710M: Russell King <linux@armlinux.org.uk> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1714F: drivers/clk/clkdev.c 1715 1716ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1717M: Baruch Siach <baruch@tkos.co.il> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720F: arch/arm/boot/dts/cx92755* 1721N: digicolor 1722 1723ARM/CONTEC MICRO9 MACHINE SUPPORT 1724M: Hubert Feurstein <hubert.feurstein@contec.at> 1725S: Maintained 1726F: arch/arm/mach-ep93xx/micro9.c 1727 1728ARM/CORESIGHT FRAMEWORK AND DRIVERS 1729M: Mathieu Poirier <mathieu.poirier@linaro.org> 1730R: Suzuki K Poulose <suzuki.poulose@arm.com> 1731R: Mike Leach <mike.leach@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1735F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1736F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1737F: Documentation/devicetree/bindings/arm/coresight.txt 1738F: Documentation/trace/coresight/* 1739F: drivers/hwtracing/coresight/* 1740F: include/dt-bindings/arm/coresight-cti-dt.h 1741F: tools/perf/arch/arm/util/auxtrace.c 1742F: tools/perf/arch/arm/util/cs-etm.c 1743F: tools/perf/arch/arm/util/cs-etm.h 1744F: tools/perf/arch/arm/util/pmu.c 1745F: tools/perf/util/cs-etm-decoder/* 1746F: tools/perf/util/cs-etm.* 1747 1748ARM/CORGI MACHINE SUPPORT 1749M: Richard Purdie <rpurdie@rpsys.net> 1750S: Maintained 1751 1752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1754M: Linus Walleij <linus.walleij@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://github.com/ulli-kroll/linux.git 1758F: Documentation/devicetree/bindings/arm/gemini.txt 1759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1762F: arch/arm/mach-gemini/ 1763F: drivers/net/ethernet/cortina/ 1764F: drivers/pinctrl/pinctrl-gemini.c 1765F: drivers/rtc/rtc-ftrtc010.c 1766 1767ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1768M: Barry Song <baohua@kernel.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1772F: arch/arm/boot/dts/prima2* 1773F: arch/arm/mach-prima2/ 1774F: drivers/clk/sirf/ 1775F: drivers/clocksource/timer-atlas7.c 1776F: drivers/clocksource/timer-prima2.c 1777X: drivers/gnss 1778N: [^a-z]sirf 1779 1780ARM/CZ.NIC TURRIS MOX SUPPORT 1781M: Marek Behun <marek.behun@nic.cz> 1782S: Maintained 1783W: http://mox.turris.cz 1784F: Documentation/ABI/testing/debugfs-moxtet 1785F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1786F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1787F: Documentation/devicetree/bindings/bus/moxtet.txt 1788F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1789F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1790F: drivers/bus/moxtet.c 1791F: drivers/firmware/turris-mox-rwtm.c 1792F: drivers/gpio/gpio-moxtet.c 1793F: include/linux/moxtet.h 1794 1795ARM/EBSA110 MACHINE SUPPORT 1796M: Russell King <linux@armlinux.org.uk> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799W: http://www.armlinux.org.uk/ 1800F: arch/arm/mach-ebsa110/ 1801F: drivers/net/ethernet/amd/am79c961a.* 1802 1803ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1804M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1805R: Pengutronix Kernel Team <kernel@pengutronix.de> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808N: efm32 1809 1810ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1811M: Robert Jarzmik <robert.jarzmik@free.fr> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm/mach-pxa/ezx.c 1815 1816ARM/FARADAY FA526 PORT 1817M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820T: git git://git.berlios.de/gemini-board 1821F: arch/arm/mm/*-fa* 1822 1823ARM/FOOTBRIDGE ARCHITECTURE 1824M: Russell King <linux@armlinux.org.uk> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827W: http://www.armlinux.org.uk/ 1828F: arch/arm/include/asm/hardware/dec21285.h 1829F: arch/arm/mach-footbridge/ 1830 1831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Fabio Estevam <festevam@gmail.com> 1836R: NXP Linux Team <linux-imx@nxp.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1840X: drivers/media/i2c/ 1841N: imx 1842N: mxs 1843 1844ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1845M: Shawn Guo <shawnguo@kernel.org> 1846M: Li Yang <leoyang.li@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850F: arch/arm/boot/dts/ls1021a* 1851F: arch/arm64/boot/dts/freescale/fsl-* 1852F: arch/arm64/boot/dts/freescale/qoriq-* 1853 1854ARM/FREESCALE VYBRID ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Sascha Hauer <s.hauer@pengutronix.de> 1857R: Pengutronix Kernel Team <kernel@pengutronix.de> 1858R: Stefan Agner <stefan@agner.ch> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1862F: arch/arm/boot/dts/vf* 1863F: arch/arm/mach-imx/*vf610* 1864 1865ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/GUMSTIX MACHINE SUPPORT 1871M: Steve Sakoman <sakoman@gmail.com> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1876M: Philipp Zabel <philipp.zabel@gmail.com> 1877M: Paul Parsons <lost.distance@yahoo.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: arch/arm/mach-pxa/hx4700.c 1881F: arch/arm/mach-pxa/include/mach/hx4700.h 1882F: sound/soc/pxa/hx4700.c 1883 1884ARM/HISILICON SOC SUPPORT 1885M: Wei Xu <xuwei5@hisilicon.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Supported 1888W: http://www.hisilicon.com 1889T: git git://github.com/hisilicon/linux-hisi.git 1890F: arch/arm/boot/dts/hi3* 1891F: arch/arm/boot/dts/hip* 1892F: arch/arm/boot/dts/hisi* 1893F: arch/arm/mach-hisi/ 1894F: arch/arm64/boot/dts/hisilicon/ 1895 1896ARM/HP JORNADA 7XX MACHINE SUPPORT 1897M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1898S: Maintained 1899W: www.jlime.com 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1901F: arch/arm/mach-sa1100/include/mach/jornada720.h 1902F: arch/arm/mach-sa1100/jornada720.c 1903 1904ARM/IGEP MACHINE SUPPORT 1905M: Enric Balletbo i Serra <eballetbo@gmail.com> 1906M: Javier Martinez Canillas <javier@dowhile0.org> 1907L: linux-omap@vger.kernel.org 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/omap3-igep* 1911 1912ARM/INCOME PXA270 SUPPORT 1913M: Marek Vasut <marek.vasut@gmail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/colibri-pxa270-income.c 1917 1918ARM/INTEL IOP32X ARM ARCHITECTURE 1919M: Lennert Buytenhek <kernel@wantstofly.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922 1923ARM/INTEL IQ81342EX MACHINE SUPPORT 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/INTEL IXDP2850 MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IXP4XX ARM ARCHITECTURE 1934M: Linus Walleij <linusw@kernel.org> 1935M: Imre Kaloz <kaloz@openwrt.org> 1936M: Krzysztof Halasa <khalasa@piap.pl> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1940F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1941F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1942F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1943F: arch/arm/mach-ixp4xx/ 1944F: drivers/clocksource/timer-ixp4xx.c 1945F: drivers/gpio/gpio-ixp4xx.c 1946F: drivers/irqchip/irq-ixp4xx.c 1947F: include/linux/irqchip/irq-ixp4xx.h 1948F: include/linux/platform_data/timer-ixp4xx.h 1949 1950ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1951M: Jonathan Cameron <jic23@cam.ac.uk> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: arch/arm/mach-pxa/stargate2.c 1955F: drivers/pcmcia/pxa2xx_stargate2.c 1956 1957ARM/INTEL XSC3 (MANZANO) ARM CORE 1958M: Lennert Buytenhek <kernel@wantstofly.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961 1962ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/LG1K ARCHITECTURE 1968M: Chanho Min <chanho.min@lge.com> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: arch/arm64/boot/dts/lg/ 1972 1973ARM/LOGICPD PXA270 MACHINE SUPPORT 1974M: Lennert Buytenhek <kernel@wantstofly.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977 1978ARM/LPC18XX ARCHITECTURE 1979M: Vladimir Zapolskiy <vz@mleia.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1983F: arch/arm/boot/dts/lpc43* 1984F: drivers/i2c/busses/i2c-lpc2k.c 1985F: drivers/memory/pl172.c 1986F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1987F: drivers/rtc/rtc-lpc24xx.c 1988N: lpc18xx 1989 1990ARM/LPC32XX SOC SUPPORT 1991M: Vladimir Zapolskiy <vz@mleia.com> 1992M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1996F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1997F: arch/arm/boot/dts/lpc32* 1998F: arch/arm/mach-lpc32xx/ 1999F: drivers/i2c/busses/i2c-pnx.c 2000F: drivers/net/ethernet/nxp/lpc_eth.c 2001F: drivers/usb/host/ohci-nxp.c 2002F: drivers/watchdog/pnx4008_wdt.c 2003N: lpc32xx 2004 2005ARM/MAGICIAN MACHINE SUPPORT 2006M: Philipp Zabel <philipp.zabel@gmail.com> 2007S: Maintained 2008 2009ARM/Marvell Dove/MV78xx0/Orion SOC support 2010M: Jason Cooper <jason@lakedaemon.net> 2011M: Andrew Lunn <andrew@lunn.ch> 2012M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2013M: Gregory Clement <gregory.clement@bootlin.com> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016T: git git://git.infradead.org/linux-mvebu.git 2017F: Documentation/devicetree/bindings/soc/dove/ 2018F: arch/arm/boot/dts/dove* 2019F: arch/arm/boot/dts/orion5x* 2020F: arch/arm/mach-dove/ 2021F: arch/arm/mach-mv78xx0/ 2022F: arch/arm/mach-orion5x/ 2023F: arch/arm/plat-orion/ 2024F: drivers/soc/dove/ 2025 2026ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2027M: Jason Cooper <jason@lakedaemon.net> 2028M: Andrew Lunn <andrew@lunn.ch> 2029M: Gregory Clement <gregory.clement@bootlin.com> 2030M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.infradead.org/linux-mvebu.git 2034F: arch/arm/boot/dts/armada* 2035F: arch/arm/boot/dts/kirkwood* 2036F: arch/arm/configs/mvebu_*_defconfig 2037F: arch/arm/mach-mvebu/ 2038F: arch/arm64/boot/dts/marvell/armada* 2039F: arch/arm64/boot/dts/marvell/cn913* 2040F: drivers/cpufreq/armada-37xx-cpufreq.c 2041F: drivers/cpufreq/armada-8k-cpufreq.c 2042F: drivers/cpufreq/mvebu-cpufreq.c 2043F: drivers/irqchip/irq-armada-370-xp.c 2044F: drivers/irqchip/irq-mvebu-* 2045F: drivers/pinctrl/mvebu/ 2046F: drivers/rtc/rtc-armada38x.c 2047 2048ARM/Mediatek RTC DRIVER 2049M: Eddie Huang <eddie.huang@mediatek.com> 2050M: Sean Wang <sean.wang@mediatek.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2055F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2056F: drivers/rtc/rtc-mt2712.c 2057F: drivers/rtc/rtc-mt6397.c 2058F: drivers/rtc/rtc-mt7622.c 2059 2060ARM/Mediatek SoC support 2061M: Matthias Brugger <matthias.bgg@gmail.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065W: https://mtk.bcnfs.org/ 2066C: irc://chat.freenode.net/linux-mediatek 2067F: arch/arm/boot/dts/mt6* 2068F: arch/arm/boot/dts/mt7* 2069F: arch/arm/boot/dts/mt8* 2070F: arch/arm/mach-mediatek/ 2071F: arch/arm64/boot/dts/mediatek/ 2072F: drivers/soc/mediatek/ 2073N: mtk 2074N: mt[678] 2075K: mediatek 2076 2077ARM/Mediatek USB3 PHY DRIVER 2078M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082F: Documentation/devicetree/bindings/phy/phy-mtk-* 2083F: drivers/phy/mediatek/ 2084 2085ARM/Microchip (AT91) SoC support 2086M: Nicolas Ferre <nicolas.ferre@microchip.com> 2087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2088M: Ludovic Desroches <ludovic.desroches@microchip.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Supported 2091W: http://www.linux4sam.org 2092T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2093F: arch/arm/boot/dts/at91*.dts 2094F: arch/arm/boot/dts/at91*.dtsi 2095F: arch/arm/boot/dts/sama*.dts 2096F: arch/arm/boot/dts/sama*.dtsi 2097F: arch/arm/include/debug/at91.S 2098F: arch/arm/mach-at91/ 2099F: drivers/memory/atmel* 2100F: drivers/watchdog/sama5d4_wdt.c 2101F: include/soc/at91/ 2102X: drivers/input/touchscreen/atmel_mxt_ts.c 2103X: drivers/net/wireless/atmel/ 2104N: at91 2105N: atmel 2106 2107ARM/MIOA701 MACHINE SUPPORT 2108M: Robert Jarzmik <robert.jarzmik@free.fr> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/mach-pxa/mioa701.c 2112 2113ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2114M: Michael Petchkovsky <mkpetch@internode.on.net> 2115S: Maintained 2116 2117ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2118M: Linus Walleij <linus.walleij@linaro.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2122F: Documentation/devicetree/bindings/arm/ste-* 2123F: Documentation/devicetree/bindings/arm/ux500.yaml 2124F: Documentation/devicetree/bindings/arm/ux500/ 2125F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2126F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2127F: arch/arm/boot/dts/ste-* 2128F: arch/arm/mach-nomadik/ 2129F: arch/arm/mach-u300/ 2130F: arch/arm/mach-ux500/ 2131F: drivers/clk/clk-nomadik.c 2132F: drivers/clk/clk-u300.c 2133F: drivers/clocksource/clksrc-dbx500-prcmu.c 2134F: drivers/clocksource/timer-u300.c 2135F: drivers/dma/coh901318* 2136F: drivers/dma/ste_dma40* 2137F: drivers/hwspinlock/u8500_hsem.c 2138F: drivers/i2c/busses/i2c-nomadik.c 2139F: drivers/i2c/busses/i2c-stu300.c 2140F: drivers/iio/adc/ab8500-gpadc.c 2141F: drivers/mfd/ab3100* 2142F: drivers/mfd/ab8500* 2143F: drivers/mfd/abx500* 2144F: drivers/mfd/db8500* 2145F: drivers/mfd/dbx500* 2146F: drivers/pinctrl/nomadik/ 2147F: drivers/pinctrl/pinctrl-coh901* 2148F: drivers/pinctrl/pinctrl-u300.c 2149F: drivers/rtc/rtc-ab3100.c 2150F: drivers/rtc/rtc-ab8500.c 2151F: drivers/rtc/rtc-coh901331.c 2152F: drivers/rtc/rtc-pl031.c 2153F: drivers/soc/ux500/ 2154F: drivers/watchdog/coh901327_wdt.c 2155 2156ARM/NUVOTON NPCM ARCHITECTURE 2157M: Avi Fishman <avifishman70@gmail.com> 2158M: Tomer Maimon <tmaimon77@gmail.com> 2159M: Tali Perry <tali.perry1@gmail.com> 2160R: Patrick Venture <venture@google.com> 2161R: Nancy Yuen <yuenn@google.com> 2162R: Benjamin Fair <benjaminfair@google.com> 2163L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2164S: Supported 2165F: Documentation/devicetree/bindings/*/*/*npcm* 2166F: Documentation/devicetree/bindings/*/*npcm* 2167F: arch/arm/boot/dts/nuvoton-npcm* 2168F: arch/arm/mach-npcm/ 2169F: drivers/*/*npcm* 2170F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2171 2172ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2173L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2174S: Orphan 2175W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2176F: arch/arm/mach-s3c24xx/gta02.h 2177F: arch/arm/mach-s3c24xx/mach-gta02.c 2178 2179ARM/Orion SoC/Technologic Systems TS-78xx platform support 2180M: Alexander Clouter <alex@digriz.org.uk> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183W: http://www.digriz.org.uk/ts78xx/kernel 2184F: arch/arm/mach-orion5x/ts78xx-* 2185 2186ARM/OXNAS platform support 2187M: Neil Armstrong <narmstrong@baylibre.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189L: linux-oxnas@groups.io (moderated for non-subscribers) 2190S: Maintained 2191F: arch/arm/boot/dts/ox8*.dts* 2192F: arch/arm/mach-oxnas/ 2193F: drivers/power/reset/oxnas-restart.c 2194N: oxnas 2195 2196ARM/PALM TREO SUPPORT 2197M: Tomas Cech <sleep_walker@suse.com> 2198L: linux-arm-kernel@lists.infradead.org 2199S: Maintained 2200W: http://hackndev.com 2201F: arch/arm/mach-pxa/palmtreo.* 2202 2203ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2204M: Marek Vasut <marek.vasut@gmail.com> 2205L: linux-arm-kernel@lists.infradead.org 2206S: Maintained 2207W: http://hackndev.com 2208F: arch/arm/mach-pxa/include/mach/palmld.h 2209F: arch/arm/mach-pxa/include/mach/palmtc.h 2210F: arch/arm/mach-pxa/include/mach/palmtx.h 2211F: arch/arm/mach-pxa/palmld.c 2212F: arch/arm/mach-pxa/palmt5.* 2213F: arch/arm/mach-pxa/palmtc.c 2214F: arch/arm/mach-pxa/palmte2.* 2215F: arch/arm/mach-pxa/palmtx.c 2216 2217ARM/PALMZ72 SUPPORT 2218M: Sergey Lapin <slapin@ossfans.org> 2219L: linux-arm-kernel@lists.infradead.org 2220S: Maintained 2221W: http://hackndev.com 2222F: arch/arm/mach-pxa/palmz72.* 2223 2224ARM/PLEB SUPPORT 2225M: Peter Chubb <pleb@gelato.unsw.edu.au> 2226S: Maintained 2227W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2228 2229ARM/PT DIGITAL BOARD PORT 2230M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233W: http://www.armlinux.org.uk/ 2234 2235ARM/QUALCOMM SUPPORT 2236M: Andy Gross <agross@kernel.org> 2237M: Bjorn Andersson <bjorn.andersson@linaro.org> 2238L: linux-arm-msm@vger.kernel.org 2239S: Maintained 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2241F: Documentation/devicetree/bindings/*/qcom* 2242F: Documentation/devicetree/bindings/soc/qcom/ 2243F: arch/arm/boot/dts/qcom-*.dts 2244F: arch/arm/boot/dts/qcom-*.dtsi 2245F: arch/arm/mach-qcom/ 2246F: arch/arm64/boot/dts/qcom/ 2247F: drivers/*/*/qcom* 2248F: drivers/*/*/qcom/ 2249F: drivers/*/pm8???-* 2250F: drivers/*/qcom* 2251F: drivers/*/qcom/ 2252F: drivers/bluetooth/btqcomsmd.c 2253F: drivers/clocksource/timer-qcom.c 2254F: drivers/cpuidle/cpuidle-qcom-spm.c 2255F: drivers/extcon/extcon-qcom* 2256F: drivers/i2c/busses/i2c-qcom-geni.c 2257F: drivers/i2c/busses/i2c-qup.c 2258F: drivers/iommu/msm* 2259F: drivers/mfd/ssbi.c 2260F: drivers/mmc/host/mmci_qcom* 2261F: drivers/mmc/host/sdhci-msm.c 2262F: drivers/pci/controller/dwc/pcie-qcom.c 2263F: drivers/phy/qualcomm/ 2264F: drivers/power/*/msm* 2265F: drivers/reset/reset-qcom-* 2266F: drivers/scsi/ufs/ufs-qcom.* 2267F: drivers/spi/spi-geni-qcom.c 2268F: drivers/spi/spi-qcom-qspi.c 2269F: drivers/spi/spi-qup.c 2270F: drivers/tty/serial/msm_serial.c 2271F: drivers/usb/dwc3/dwc3-qcom.c 2272F: include/dt-bindings/*/qcom* 2273F: include/linux/*/qcom* 2274 2275ARM/RADISYS ENP2611 MACHINE SUPPORT 2276M: Lennert Buytenhek <kernel@wantstofly.org> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279 2280ARM/RDA MICRO ARCHITECTURE 2281M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: Documentation/devicetree/bindings/arm/rda.yaml 2286F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2287F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2288F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2289F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2290F: arch/arm/boot/dts/rda8810pl-* 2291F: drivers/clocksource/timer-rda.c 2292F: drivers/gpio/gpio-rda.c 2293F: drivers/irqchip/irq-rda-intc.c 2294F: drivers/tty/serial/rda-uart.c 2295 2296ARM/REALTEK ARCHITECTURE 2297M: Andreas Färber <afaerber@suse.de> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/arm/realtek.yaml 2302F: arch/arm/boot/dts/rtd* 2303F: arch/arm/mach-realtek/ 2304F: arch/arm64/boot/dts/realtek/ 2305 2306ARM/RENESAS ARM64 ARCHITECTURE 2307M: Geert Uytterhoeven <geert+renesas@glider.be> 2308M: Magnus Damm <magnus.damm@gmail.com> 2309L: linux-renesas-soc@vger.kernel.org 2310S: Supported 2311Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2313F: Documentation/devicetree/bindings/arm/renesas.yaml 2314F: arch/arm64/boot/dts/renesas/ 2315F: drivers/soc/renesas/ 2316F: include/linux/soc/renesas/ 2317 2318ARM/RISCPC ARCHITECTURE 2319M: Russell King <linux@armlinux.org.uk> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322W: http://www.armlinux.org.uk/ 2323F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2324F: arch/arm/include/asm/hardware/ioc.h 2325F: arch/arm/include/asm/hardware/iomd.h 2326F: arch/arm/include/asm/hardware/memc.h 2327F: arch/arm/mach-rpc/ 2328F: drivers/net/ethernet/8390/etherh.c 2329F: drivers/net/ethernet/i825xx/ether1* 2330F: drivers/net/ethernet/seeq/ether3* 2331F: drivers/scsi/arm/ 2332 2333ARM/Rockchip SoC support 2334M: Heiko Stuebner <heiko@sntech.de> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336L: linux-rockchip@lists.infradead.org 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2339F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2340F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2341F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2342F: arch/arm/boot/dts/rk3* 2343F: arch/arm/boot/dts/rv1108* 2344F: arch/arm/mach-rockchip/ 2345F: drivers/*/*/*rockchip* 2346F: drivers/*/*rockchip* 2347F: drivers/clk/rockchip/ 2348F: drivers/i2c/busses/i2c-rk3x.c 2349F: sound/soc/rockchip/ 2350N: rockchip 2351 2352ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2353M: Kukjin Kim <kgene@kernel.org> 2354M: Krzysztof Kozlowski <krzk@kernel.org> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2357S: Maintained 2358Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2359F: Documentation/arm/samsung/ 2360F: Documentation/devicetree/bindings/arm/samsung/ 2361F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2362F: arch/arm/boot/dts/exynos* 2363F: arch/arm/boot/dts/s3c* 2364F: arch/arm/boot/dts/s5p* 2365F: arch/arm/mach-exynos*/ 2366F: arch/arm/mach-s3c24*/ 2367F: arch/arm/mach-s3c64xx/ 2368F: arch/arm/mach-s5p*/ 2369F: arch/arm/plat-samsung/ 2370F: arch/arm64/boot/dts/exynos/ 2371F: drivers/*/*/*s3c24* 2372F: drivers/*/*s3c24* 2373F: drivers/*/*s3c64xx* 2374F: drivers/*/*s5pv210* 2375F: drivers/memory/samsung/ 2376F: drivers/soc/samsung/ 2377F: drivers/tty/serial/samsung* 2378F: include/linux/soc/samsung/ 2379N: exynos 2380 2381ARM/SAMSUNG MOBILE MACHINE SUPPORT 2382M: Kyungmin Park <kyungmin.park@samsung.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-s5pv210/ 2386 2387ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2388M: Kyungmin Park <kyungmin.park@samsung.com> 2389M: Kamil Debski <kamil@wypas.org> 2390M: Andrzej Hajda <a.hajda@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org 2392L: linux-media@vger.kernel.org 2393S: Maintained 2394F: drivers/media/platform/s5p-g2d/ 2395 2396ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2397M: Marek Szyprowski <m.szyprowski@samsung.com> 2398L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2399L: linux-media@vger.kernel.org 2400S: Maintained 2401F: Documentation/devicetree/bindings/media/s5p-cec.txt 2402F: drivers/media/platform/s5p-cec/ 2403 2404ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2405M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2406M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org 2409L: linux-media@vger.kernel.org 2410S: Maintained 2411F: drivers/media/platform/s5p-jpeg/ 2412 2413ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2414M: Kyungmin Park <kyungmin.park@samsung.com> 2415M: Kamil Debski <kamil@wypas.org> 2416M: Jeongtae Park <jtp.park@samsung.com> 2417M: Andrzej Hajda <a.hajda@samsung.com> 2418L: linux-arm-kernel@lists.infradead.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: drivers/media/platform/s5p-mfc/ 2422 2423ARM/SHMOBILE ARM ARCHITECTURE 2424M: Geert Uytterhoeven <geert+renesas@glider.be> 2425M: Magnus Damm <magnus.damm@gmail.com> 2426L: linux-renesas-soc@vger.kernel.org 2427S: Supported 2428Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2429T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2430F: Documentation/devicetree/bindings/arm/renesas.yaml 2431F: arch/arm/boot/dts/emev2* 2432F: arch/arm/boot/dts/gr-peach* 2433F: arch/arm/boot/dts/iwg20d-q7* 2434F: arch/arm/boot/dts/r7s* 2435F: arch/arm/boot/dts/r8a* 2436F: arch/arm/boot/dts/r9a* 2437F: arch/arm/boot/dts/sh* 2438F: arch/arm/configs/shmobile_defconfig 2439F: arch/arm/include/debug/renesas-scif.S 2440F: arch/arm/mach-shmobile/ 2441F: drivers/soc/renesas/ 2442F: include/linux/soc/renesas/ 2443 2444ARM/SOCFPGA ARCHITECTURE 2445M: Dinh Nguyen <dinguyen@kernel.org> 2446S: Maintained 2447W: http://www.rocketboards.org 2448T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2449F: arch/arm/boot/dts/socfpga* 2450F: arch/arm/configs/socfpga_defconfig 2451F: arch/arm/mach-socfpga/ 2452F: arch/arm64/boot/dts/altera/ 2453F: arch/arm64/boot/dts/intel/ 2454 2455ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2456M: Dinh Nguyen <dinguyen@kernel.org> 2457S: Maintained 2458F: drivers/clk/socfpga/ 2459 2460ARM/SOCFPGA EDAC SUPPORT 2461M: Thor Thayer <thor.thayer@linux.intel.com> 2462S: Maintained 2463F: drivers/edac/altera_edac. 2464 2465ARM/SPREADTRUM SoC SUPPORT 2466M: Orson Zhai <orsonzhai@gmail.com> 2467M: Baolin Wang <baolin.wang7@gmail.com> 2468M: Chunyan Zhang <zhang.lyra@gmail.com> 2469S: Maintained 2470F: arch/arm64/boot/dts/sprd 2471N: sprd 2472N: sc27xx 2473N: sc2731 2474 2475ARM/STI ARCHITECTURE 2476M: Patrice Chotard <patrice.chotard@st.com> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479W: http://www.stlinux.com 2480F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2481F: arch/arm/boot/dts/sti* 2482F: arch/arm/mach-sti/ 2483F: drivers/ata/ahci_st.c 2484F: drivers/char/hw_random/st-rng.c 2485F: drivers/clocksource/arm_global_timer.c 2486F: drivers/clocksource/clksrc_st_lpc.c 2487F: drivers/cpufreq/sti-cpufreq.c 2488F: drivers/dma/st_fdma* 2489F: drivers/i2c/busses/i2c-st.c 2490F: drivers/media/platform/sti/c8sectpfe/ 2491F: drivers/media/rc/st_rc.c 2492F: drivers/mmc/host/sdhci-st.c 2493F: drivers/phy/st/phy-miphy28lp.c 2494F: drivers/phy/st/phy-stih407-usb.c 2495F: drivers/pinctrl/pinctrl-st.c 2496F: drivers/remoteproc/st_remoteproc.c 2497F: drivers/remoteproc/st_slim_rproc.c 2498F: drivers/reset/sti/ 2499F: drivers/rtc/rtc-st-lpc.c 2500F: drivers/tty/serial/st-asc.c 2501F: drivers/usb/dwc3/dwc3-st.c 2502F: drivers/usb/host/ehci-st.c 2503F: drivers/usb/host/ohci-st.c 2504F: drivers/watchdog/st_lpc_wdt.c 2505F: include/linux/remoteproc/st_slim_rproc.h 2506 2507ARM/STM32 ARCHITECTURE 2508M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2509M: Alexandre Torgue <alexandre.torgue@st.com> 2510L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2514F: arch/arm/boot/dts/stm32* 2515F: arch/arm/mach-stm32/ 2516F: drivers/clocksource/armv7m_systick.c 2517N: stm32 2518N: stm 2519 2520ARM/Synaptics SoC support 2521M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2522M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/boot/dts/berlin* 2526F: arch/arm/mach-berlin/ 2527F: arch/arm64/boot/dts/synaptics/ 2528 2529ARM/TANGO ARCHITECTURE 2530M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2531M: Mans Rullgard <mans@mansr.com> 2532L: linux-arm-kernel@lists.infradead.org 2533S: Odd Fixes 2534N: tango 2535 2536ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2537M: Lennert Buytenhek <kernel@wantstofly.org> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540 2541ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2542M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2543L: linux-tegra@vger.kernel.org 2544L: linux-media@vger.kernel.org 2545S: Maintained 2546F: Documentation/devicetree/bindings/media/tegra-cec.txt 2547F: drivers/media/platform/tegra-cec/ 2548 2549ARM/TETON BGA MACHINE SUPPORT 2550M: "Mark F. Brown" <mark.brown314@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553 2554ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2555M: Santosh Shilimkar <ssantosh@kernel.org> 2556L: linux-kernel@vger.kernel.org 2557S: Maintained 2558F: drivers/memory/*emif* 2559 2560ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2561M: Santosh Shilimkar <ssantosh@kernel.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2565F: arch/arm/boot/dts/keystone-* 2566F: arch/arm/mach-keystone/ 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-kernel@vger.kernel.org 2571S: Maintained 2572F: drivers/clk/keystone/ 2573 2574ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2575M: Santosh Shilimkar <ssantosh@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577L: linux-kernel@vger.kernel.org 2578S: Maintained 2579F: drivers/clocksource/timer-keystone.c 2580 2581ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2582M: Santosh Shilimkar <ssantosh@kernel.org> 2583L: linux-kernel@vger.kernel.org 2584S: Maintained 2585F: drivers/power/reset/keystone-reset.c 2586 2587ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2588M: Tero Kristo <t-kristo@ti.com> 2589M: Nishanth Menon <nm@ti.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Supported 2592F: Documentation/devicetree/bindings/arm/ti/k3.txt 2593F: arch/arm64/boot/dts/ti/Makefile 2594F: arch/arm64/boot/dts/ti/k3-* 2595F: include/dt-bindings/pinctrl/k3.h 2596 2597ARM/THECUS N2100 MACHINE SUPPORT 2598M: Lennert Buytenhek <kernel@wantstofly.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/TOSA MACHINE SUPPORT 2603M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2604M: Dirk Opfer <dirk@opfer-online.de> 2605S: Maintained 2606 2607ARM/UNIPHIER ARCHITECTURE 2608M: Masahiro Yamada <yamada.masahiro@socionext.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2612F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2613F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2614F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2615F: arch/arm/boot/dts/uniphier* 2616F: arch/arm/include/asm/hardware/cache-uniphier.h 2617F: arch/arm/mach-uniphier/ 2618F: arch/arm/mm/cache-uniphier.c 2619F: arch/arm64/boot/dts/socionext/uniphier* 2620F: drivers/bus/uniphier-system-bus.c 2621F: drivers/clk/uniphier/ 2622F: drivers/dma/uniphier-mdmac.c 2623F: drivers/gpio/gpio-uniphier.c 2624F: drivers/i2c/busses/i2c-uniphier* 2625F: drivers/irqchip/irq-uniphier-aidet.c 2626F: drivers/mmc/host/uniphier-sd.c 2627F: drivers/pinctrl/uniphier/ 2628F: drivers/reset/reset-uniphier.c 2629F: drivers/tty/serial/8250/8250_uniphier.c 2630N: uniphier 2631 2632ARM/VERSATILE EXPRESS PLATFORM 2633M: Liviu Dudau <liviu.dudau@arm.com> 2634M: Sudeep Holla <sudeep.holla@arm.com> 2635M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638F: */*/*/vexpress* 2639F: */*/vexpress* 2640F: arch/arm/boot/dts/vexpress* 2641F: arch/arm/mach-vexpress/ 2642F: arch/arm64/boot/dts/arm/ 2643F: drivers/clk/versatile/clk-vexpress-osc.c 2644F: drivers/clocksource/timer-versatile.c 2645N: mps2 2646 2647ARM/VFP SUPPORT 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/vfp/ 2653 2654ARM/VOIPAC PXA270 SUPPORT 2655M: Marek Vasut <marek.vasut@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658F: arch/arm/mach-pxa/include/mach/vpac270.h 2659F: arch/arm/mach-pxa/vpac270.c 2660 2661ARM/VT8500 ARM ARCHITECTURE 2662M: Tony Prisk <linux@prisktech.co.nz> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2666F: arch/arm/mach-vt8500/ 2667F: drivers/clocksource/timer-vt8500.c 2668F: drivers/i2c/busses/i2c-wmt.c 2669F: drivers/mmc/host/wmt-sdmmc.c 2670F: drivers/pwm/pwm-vt8500.c 2671F: drivers/rtc/rtc-vt8500.c 2672F: drivers/tty/serial/vt8500_serial.c 2673F: drivers/usb/host/ehci-platform.c 2674F: drivers/usb/host/uhci-platform.c 2675F: drivers/video/fbdev/vt8500lcdfb.* 2676F: drivers/video/fbdev/wm8505fb* 2677F: drivers/video/fbdev/wmt_ge_rops.* 2678 2679ARM/ZIPIT Z2 SUPPORT 2680M: Marek Vasut <marek.vasut@gmail.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/mach-pxa/include/mach/z2.h 2684F: arch/arm/mach-pxa/z2.c 2685 2686ARM/ZTE ARCHITECTURE 2687M: Jun Nie <jun.nie@linaro.org> 2688M: Shawn Guo <shawnguo@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/arm/zte.yaml 2692F: Documentation/devicetree/bindings/clock/zx2967*.txt 2693F: Documentation/devicetree/bindings/dma/zxdma.txt 2694F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2695F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2696F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2697F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2698F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2699F: Documentation/devicetree/bindings/soc/zte/ 2700F: Documentation/devicetree/bindings/sound/zte,*.txt 2701F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2702F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2703F: arch/arm/boot/dts/zx2967* 2704F: arch/arm/mach-zx/ 2705F: arch/arm64/boot/dts/zte/ 2706F: drivers/clk/zte/ 2707F: drivers/dma/zx_dma.c 2708F: drivers/gpio/gpio-zx.c 2709F: drivers/i2c/busses/i2c-zx2967.c 2710F: drivers/mmc/host/dw_mmc-zx.* 2711F: drivers/pinctrl/zte/ 2712F: drivers/soc/zte/ 2713F: drivers/thermal/zx2967_thermal.c 2714F: drivers/watchdog/zx2967_wdt.c 2715F: include/dt-bindings/clock/zx2967*.h 2716F: include/dt-bindings/soc/zte,*.h 2717F: sound/soc/codecs/zx_aud96p22.c 2718F: sound/soc/zte/ 2719 2720ARM/ZYNQ ARCHITECTURE 2721M: Michal Simek <michal.simek@xilinx.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Supported 2724W: http://wiki.xilinx.com 2725T: git https://github.com/Xilinx/linux-xlnx.git 2726F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2727F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2728F: arch/arm/mach-zynq/ 2729F: drivers/block/xsysace.c 2730F: drivers/clocksource/timer-cadence-ttc.c 2731F: drivers/cpuidle/cpuidle-zynq.c 2732F: drivers/edac/synopsys_edac.c 2733F: drivers/i2c/busses/i2c-cadence.c 2734F: drivers/i2c/busses/i2c-xiic.c 2735F: drivers/mmc/host/sdhci-of-arasan.c 2736N: zynq 2737N: xilinx 2738 2739ARM64 PORT (AARCH64 ARCHITECTURE) 2740M: Catalin Marinas <catalin.marinas@arm.com> 2741M: Will Deacon <will@kernel.org> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2745F: Documentation/arm64/ 2746F: arch/arm64/ 2747F: tools/testing/selftests/arm64/ 2748X: arch/arm64/boot/dts/ 2749 2750AS3645A LED FLASH CONTROLLER DRIVER 2751M: Sakari Ailus <sakari.ailus@iki.fi> 2752L: linux-leds@vger.kernel.org 2753S: Maintained 2754F: drivers/leds/leds-as3645a.c 2755 2756ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2757M: Tianshu Qiu <tian.shu.qiu@intel.com> 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760T: git git://linuxtv.org/media_tree.git 2761F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2762F: drivers/media/i2c/ak7375.c 2763 2764ASAHI KASEI AK8974 DRIVER 2765M: Linus Walleij <linus.walleij@linaro.org> 2766L: linux-iio@vger.kernel.org 2767S: Supported 2768W: http://www.akm.com/ 2769F: drivers/iio/magnetometer/ak8974.c 2770 2771ASC7621 HARDWARE MONITOR DRIVER 2772M: George Joseph <george.joseph@fairview5.com> 2773L: linux-hwmon@vger.kernel.org 2774S: Maintained 2775F: Documentation/hwmon/asc7621.rst 2776F: drivers/hwmon/asc7621.c 2777 2778ASPEED PINCTRL DRIVERS 2779M: Andrew Jeffery <andrew@aj.id.au> 2780L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2782L: linux-gpio@vger.kernel.org 2783S: Maintained 2784F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2785F: drivers/pinctrl/aspeed/ 2786 2787ASPEED SCU INTERRUPT CONTROLLER DRIVER 2788M: Eddie James <eajames@linux.ibm.com> 2789L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2790S: Maintained 2791F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2792F: drivers/irqchip/irq-aspeed-scu-ic.c 2793F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2794 2795ASPEED VIDEO ENGINE DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-media@vger.kernel.org 2798L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2799S: Maintained 2800F: Documentation/devicetree/bindings/media/aspeed-video.txt 2801F: drivers/media/platform/aspeed-video.c 2802 2803ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2804M: Corentin Chary <corentin.chary@gmail.com> 2805L: acpi4asus-user@lists.sourceforge.net 2806L: platform-driver-x86@vger.kernel.org 2807S: Maintained 2808W: http://acpi4asus.sf.net 2809F: drivers/platform/x86/asus*.c 2810F: drivers/platform/x86/eeepc*.c 2811 2812ASUS WIRELESS RADIO CONTROL DRIVER 2813M: João Paulo Rechi Vita <jprvita@gmail.com> 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816F: drivers/platform/x86/asus-wireless.c 2817 2818ASYMMETRIC KEYS 2819M: David Howells <dhowells@redhat.com> 2820L: keyrings@vger.kernel.org 2821S: Maintained 2822F: Documentation/crypto/asymmetric-keys.txt 2823F: crypto/asymmetric_keys/ 2824F: include/crypto/pkcs7.h 2825F: include/crypto/public_key.h 2826F: include/linux/verification.h 2827 2828ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2829R: Dan Williams <dan.j.williams@intel.com> 2830S: Odd fixes 2831W: http://sourceforge.net/projects/xscaleiop 2832F: Documentation/crypto/async-tx-api.txt 2833F: crypto/async_tx/ 2834F: drivers/dma/ 2835F: include/linux/async_tx.h 2836F: include/linux/dmaengine.h 2837 2838AT24 EEPROM DRIVER 2839M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2840L: linux-i2c@vger.kernel.org 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2843F: Documentation/devicetree/bindings/eeprom/at24.yaml 2844F: drivers/misc/eeprom/at24.c 2845 2846ATA OVER ETHERNET (AOE) DRIVER 2847M: "Justin Sanders" <justin@coraid.com> 2848S: Supported 2849W: http://www.openaoe.org/ 2850F: Documentation/admin-guide/aoe/ 2851F: drivers/block/aoe/ 2852 2853ATHEROS 71XX/9XXX GPIO DRIVER 2854M: Alban Bedel <albeu@free.fr> 2855S: Maintained 2856W: https://github.com/AlbanBedel/linux 2857T: git git://github.com/AlbanBedel/linux 2858F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2859F: drivers/gpio/gpio-ath79.c 2860 2861ATHEROS 71XX/9XXX USB PHY DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2867F: drivers/phy/qualcomm/phy-ath79-usb.c 2868 2869ATHEROS ATH GENERIC UTILITIES 2870M: Kalle Valo <kvalo@codeaurora.org> 2871L: linux-wireless@vger.kernel.org 2872S: Supported 2873F: drivers/net/wireless/ath/* 2874 2875ATHEROS ATH5K WIRELESS DRIVER 2876M: Jiri Slaby <jirislaby@gmail.com> 2877M: Nick Kossifidis <mickflemm@gmail.com> 2878M: Luis Chamberlain <mcgrof@kernel.org> 2879L: linux-wireless@vger.kernel.org 2880S: Maintained 2881W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2882F: drivers/net/wireless/ath/ath5k/ 2883 2884ATHEROS ATH6KL WIRELESS DRIVER 2885M: Kalle Valo <kvalo@codeaurora.org> 2886L: linux-wireless@vger.kernel.org 2887S: Supported 2888W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2890F: drivers/net/wireless/ath/ath6kl/ 2891 2892ATI_REMOTE2 DRIVER 2893M: Ville Syrjala <syrjala@sci.fi> 2894S: Maintained 2895F: drivers/input/misc/ati_remote2.c 2896 2897ATK0110 HWMON DRIVER 2898M: Luca Tettamanti <kronos.it@gmail.com> 2899L: linux-hwmon@vger.kernel.org 2900S: Maintained 2901F: drivers/hwmon/asus_atk0110.c 2902 2903ATLX ETHERNET DRIVERS 2904M: Jay Cliburn <jcliburn@gmail.com> 2905M: Chris Snook <chris.snook@gmail.com> 2906L: netdev@vger.kernel.org 2907S: Maintained 2908W: http://sourceforge.net/projects/atl1 2909W: http://atl1.sourceforge.net 2910F: drivers/net/ethernet/atheros/ 2911 2912ATM 2913M: Chas Williams <3chas3@gmail.com> 2914L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2915L: netdev@vger.kernel.org 2916S: Maintained 2917W: http://linux-atm.sourceforge.net 2918F: drivers/atm/ 2919F: include/linux/atm* 2920F: include/uapi/linux/atm* 2921 2922ATMEL MACB ETHERNET DRIVER 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924S: Supported 2925F: drivers/net/ethernet/cadence/ 2926 2927ATMEL MAXTOUCH DRIVER 2928M: Nick Dyer <nick@shmanahar.org> 2929S: Maintained 2930T: git git://github.com/ndyer/linux.git 2931F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2932F: drivers/input/touchscreen/atmel_mxt_ts.c 2933 2934ATMEL WIRELESS DRIVER 2935M: Simon Kelley <simon@thekelleys.org.uk> 2936L: linux-wireless@vger.kernel.org 2937S: Maintained 2938W: http://www.thekelleys.org.uk/atmel 2939W: http://atmelwlandriver.sourceforge.net/ 2940F: drivers/net/wireless/atmel/atmel* 2941 2942ATOMIC INFRASTRUCTURE 2943M: Will Deacon <will@kernel.org> 2944M: Peter Zijlstra <peterz@infradead.org> 2945R: Boqun Feng <boqun.feng@gmail.com> 2946L: linux-kernel@vger.kernel.org 2947S: Maintained 2948F: arch/*/include/asm/atomic*.h 2949F: include/*/atomic*.h 2950F: scripts/atomic/ 2951 2952ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2953M: Bradley Grove <linuxdrivers@attotech.com> 2954L: linux-scsi@vger.kernel.org 2955S: Supported 2956W: http://www.attotech.com 2957F: drivers/scsi/esas2r 2958 2959ATUSB IEEE 802.15.4 RADIO DRIVER 2960M: Stefan Schmidt <stefan@datenfreihafen.org> 2961L: linux-wpan@vger.kernel.org 2962S: Maintained 2963F: drivers/net/ieee802154/at86rf230.h 2964F: drivers/net/ieee802154/atusb.c 2965F: drivers/net/ieee802154/atusb.h 2966 2967AUDIT SUBSYSTEM 2968M: Paul Moore <paul@paul-moore.com> 2969M: Eric Paris <eparis@redhat.com> 2970L: linux-audit@redhat.com (moderated for non-subscribers) 2971S: Supported 2972W: https://github.com/linux-audit 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2974F: include/linux/audit.h 2975F: include/uapi/linux/audit.h 2976F: kernel/audit* 2977 2978AUXILIARY DISPLAY DRIVERS 2979M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2980S: Maintained 2981F: drivers/auxdisplay/ 2982F: include/linux/cfag12864b.h 2983 2984AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2985M: Andreas Klinger <ak@it-klinger.de> 2986L: linux-iio@vger.kernel.org 2987S: Maintained 2988F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2989F: drivers/iio/adc/hx711.c 2990 2991AX.25 NETWORK LAYER 2992M: Ralf Baechle <ralf@linux-mips.org> 2993L: linux-hams@vger.kernel.org 2994S: Maintained 2995W: http://www.linux-ax25.org/ 2996F: include/net/ax25.h 2997F: include/uapi/linux/ax25.h 2998F: net/ax25/ 2999 3000AXENTIA ARM DEVICES 3001M: Peter Rosin <peda@axentia.se> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm/boot/dts/at91-linea.dtsi 3005F: arch/arm/boot/dts/at91-natte.dtsi 3006F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3007F: arch/arm/boot/dts/at91-tse850-3.dts 3008 3009AXENTIA ASOC DRIVERS 3010M: Peter Rosin <peda@axentia.se> 3011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3012S: Maintained 3013F: Documentation/devicetree/bindings/sound/axentia,* 3014F: sound/soc/atmel/tse850-pcm5142.c 3015 3016AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3017M: Nuno Sá <nuno.sa@analog.com> 3018L: linux-hwmon@vger.kernel.org 3019S: Supported 3020W: http://ez.analog.com/community/linux-device-drivers 3021F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3022F: drivers/hwmon/axi-fan-control.c 3023 3024AXXIA I2C CONTROLLER 3025M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3026L: linux-i2c@vger.kernel.org 3027S: Maintained 3028F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3029F: drivers/i2c/busses/i2c-axxia.c 3030 3031AZ6007 DVB DRIVER 3032M: Mauro Carvalho Chehab <mchehab@kernel.org> 3033L: linux-media@vger.kernel.org 3034S: Maintained 3035W: https://linuxtv.org 3036T: git git://linuxtv.org/media_tree.git 3037F: drivers/media/usb/dvb-usb-v2/az6007.c 3038 3039AZTECH FM RADIO RECEIVER DRIVER 3040M: Hans Verkuil <hverkuil@xs4all.nl> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/radio/radio-aztech* 3046 3047B43 WIRELESS DRIVER 3048L: linux-wireless@vger.kernel.org 3049L: b43-dev@lists.infradead.org 3050S: Odd Fixes 3051W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3052F: drivers/net/wireless/broadcom/b43/ 3053 3054B43LEGACY WIRELESS DRIVER 3055M: Larry Finger <Larry.Finger@lwfinger.net> 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Maintained 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43legacy/ 3061 3062BACKLIGHT CLASS/SUBSYSTEM 3063M: Lee Jones <lee.jones@linaro.org> 3064M: Daniel Thompson <daniel.thompson@linaro.org> 3065M: Jingoo Han <jingoohan1@gmail.com> 3066L: dri-devel@lists.freedesktop.org 3067S: Maintained 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3069F: Documentation/ABI/stable/sysfs-class-backlight 3070F: Documentation/ABI/testing/sysfs-class-backlight 3071F: Documentation/devicetree/bindings/leds/backlight 3072F: drivers/video/backlight/ 3073F: include/linux/backlight.h 3074F: include/linux/pwm_backlight.h 3075 3076BATMAN ADVANCED 3077M: Marek Lindner <mareklindner@neomailbox.ch> 3078M: Simon Wunderlich <sw@simonwunderlich.de> 3079M: Antonio Quartulli <a@unstable.cc> 3080M: Sven Eckelmann <sven@narfation.org> 3081L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3082S: Maintained 3083W: https://www.open-mesh.org/ 3084Q: https://patchwork.open-mesh.org/project/batman/list/ 3085B: https://www.open-mesh.org/projects/batman-adv/issues 3086C: irc://chat.freenode.net/batman 3087T: git https://git.open-mesh.org/linux-merge.git 3088F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3089F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3090F: Documentation/networking/batman-adv.rst 3091F: include/uapi/linux/batadv_packet.h 3092F: include/uapi/linux/batman_adv.h 3093F: net/batman-adv/ 3094 3095BAYCOM/HDLCDRV DRIVERS FOR AX.25 3096M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3097L: linux-hams@vger.kernel.org 3098S: Maintained 3099W: http://www.baycom.org/~tom/ham/ham.html 3100F: drivers/net/hamradio/baycom* 3101 3102BCACHE (BLOCK LAYER CACHE) 3103M: Coly Li <colyli@suse.de> 3104M: Kent Overstreet <kent.overstreet@gmail.com> 3105L: linux-bcache@vger.kernel.org 3106S: Maintained 3107W: http://bcache.evilpiepirate.org 3108C: irc://irc.oftc.net/bcache 3109F: drivers/md/bcache/ 3110 3111BDISP ST MEDIA DRIVER 3112M: Fabien Dessenne <fabien.dessenne@st.com> 3113L: linux-media@vger.kernel.org 3114S: Supported 3115W: https://linuxtv.org 3116T: git git://linuxtv.org/media_tree.git 3117F: drivers/media/platform/sti/bdisp 3118 3119BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3120M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3121L: netdev@vger.kernel.org 3122S: Maintained 3123F: drivers/net/ethernet/ec_bhf.c 3124 3125BEFS FILE SYSTEM 3126M: Luis de Bethencourt <luisbg@kernel.org> 3127M: Salah Triki <salah.triki@gmail.com> 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3130F: Documentation/filesystems/befs.rst 3131F: fs/befs/ 3132 3133BFQ I/O SCHEDULER 3134M: Paolo Valente <paolo.valente@linaro.org> 3135M: Jens Axboe <axboe@kernel.dk> 3136L: linux-block@vger.kernel.org 3137S: Maintained 3138F: Documentation/block/bfq-iosched.rst 3139F: block/bfq-* 3140 3141BFS FILE SYSTEM 3142M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3143S: Maintained 3144F: Documentation/filesystems/bfs.rst 3145F: fs/bfs/ 3146F: include/uapi/linux/bfs_fs.h 3147 3148BLINKM RGB LED DRIVER 3149M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3150S: Maintained 3151F: drivers/leds/leds-blinkm.c 3152 3153BLOCK LAYER 3154M: Jens Axboe <axboe@kernel.dk> 3155L: linux-block@vger.kernel.org 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3158F: block/ 3159F: drivers/block/ 3160F: kernel/trace/blktrace.c 3161F: lib/sbitmap.c 3162 3163BLOCK2MTD DRIVER 3164M: Joern Engel <joern@lazybastard.org> 3165L: linux-mtd@lists.infradead.org 3166S: Maintained 3167F: drivers/mtd/devices/block2mtd.c 3168 3169BLUETOOTH DRIVERS 3170M: Marcel Holtmann <marcel@holtmann.org> 3171M: Johan Hedberg <johan.hedberg@gmail.com> 3172L: linux-bluetooth@vger.kernel.org 3173S: Maintained 3174W: http://www.bluez.org/ 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3177F: drivers/bluetooth/ 3178 3179BLUETOOTH SUBSYSTEM 3180M: Marcel Holtmann <marcel@holtmann.org> 3181M: Johan Hedberg <johan.hedberg@gmail.com> 3182L: linux-bluetooth@vger.kernel.org 3183S: Maintained 3184W: http://www.bluez.org/ 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3187F: include/net/bluetooth/ 3188F: net/bluetooth/ 3189 3190BONDING DRIVER 3191M: Jay Vosburgh <j.vosburgh@gmail.com> 3192M: Veaceslav Falico <vfalico@gmail.com> 3193M: Andy Gospodarek <andy@greyhouse.net> 3194L: netdev@vger.kernel.org 3195S: Supported 3196W: http://sourceforge.net/projects/bonding/ 3197F: drivers/net/bonding/ 3198F: include/uapi/linux/if_bonding.h 3199 3200BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3201M: Dan Robertson <dan@dlrobertson.com> 3202L: linux-iio@vger.kernel.org 3203S: Maintained 3204F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3205F: drivers/iio/accel/bma400* 3206 3207BPF (Safe dynamic programs and tools) 3208M: Alexei Starovoitov <ast@kernel.org> 3209M: Daniel Borkmann <daniel@iogearbox.net> 3210R: Martin KaFai Lau <kafai@fb.com> 3211R: Song Liu <songliubraving@fb.com> 3212R: Yonghong Song <yhs@fb.com> 3213R: Andrii Nakryiko <andriin@fb.com> 3214R: John Fastabend <john.fastabend@gmail.com> 3215R: KP Singh <kpsingh@chromium.org> 3216L: netdev@vger.kernel.org 3217L: bpf@vger.kernel.org 3218S: Supported 3219Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3222F: Documentation/bpf/ 3223F: Documentation/networking/filter.rst 3224F: arch/*/net/* 3225F: include/linux/bpf* 3226F: include/linux/filter.h 3227F: include/trace/events/xdp.h 3228F: include/uapi/linux/bpf* 3229F: include/uapi/linux/filter.h 3230F: kernel/bpf/ 3231F: kernel/trace/bpf_trace.c 3232F: lib/test_bpf.c 3233F: net/bpf/ 3234F: net/core/filter.c 3235F: net/sched/act_bpf.c 3236F: net/sched/cls_bpf.c 3237F: samples/bpf/ 3238F: tools/bpf/ 3239F: tools/lib/bpf/ 3240F: tools/testing/selftests/bpf/ 3241N: bpf 3242K: bpf 3243 3244BPF JIT for ARM 3245M: Shubham Bansal <illusionist.neo@gmail.com> 3246L: netdev@vger.kernel.org 3247L: bpf@vger.kernel.org 3248S: Maintained 3249F: arch/arm/net/ 3250 3251BPF JIT for ARM64 3252M: Daniel Borkmann <daniel@iogearbox.net> 3253M: Alexei Starovoitov <ast@kernel.org> 3254M: Zi Shen Lim <zlim.lnx@gmail.com> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Supported 3258F: arch/arm64/net/ 3259 3260BPF JIT for MIPS (32-BIT AND 64-BIT) 3261M: Paul Burton <paulburton@kernel.org> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Maintained 3265F: arch/mips/net/ 3266 3267BPF JIT for NFP NICs 3268M: Jakub Kicinski <kuba@kernel.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272F: drivers/net/ethernet/netronome/nfp/bpf/ 3273 3274BPF JIT for POWERPC (32-BIT AND 64-BIT) 3275M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3276M: Sandipan Das <sandipan@linux.ibm.com> 3277L: netdev@vger.kernel.org 3278L: bpf@vger.kernel.org 3279S: Maintained 3280F: arch/powerpc/net/ 3281 3282BPF JIT for RISC-V (32-bit) 3283M: Luke Nelson <luke.r.nels@gmail.com> 3284M: Xi Wang <xi.wang@gmail.com> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Maintained 3288F: arch/riscv/net/ 3289X: arch/riscv/net/bpf_jit_comp64.c 3290 3291BPF JIT for RISC-V (64-bit) 3292M: Björn Töpel <bjorn.topel@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/riscv/net/ 3297X: arch/riscv/net/bpf_jit_comp32.c 3298 3299BPF JIT for S390 3300M: Ilya Leoshkevich <iii@linux.ibm.com> 3301M: Heiko Carstens <heiko.carstens@de.ibm.com> 3302M: Vasily Gorbik <gor@linux.ibm.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Maintained 3306F: arch/s390/net/ 3307X: arch/s390/net/pnet.c 3308 3309BPF JIT for SPARC (32-BIT AND 64-BIT) 3310M: David S. Miller <davem@davemloft.net> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/sparc/net/ 3315 3316BPF JIT for X86 32-BIT 3317M: Wang YanQing <udknight@gmail.com> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Maintained 3321F: arch/x86/net/bpf_jit_comp32.c 3322 3323BPF JIT for X86 64-BIT 3324M: Alexei Starovoitov <ast@kernel.org> 3325M: Daniel Borkmann <daniel@iogearbox.net> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Supported 3329F: arch/x86/net/ 3330X: arch/x86/net/bpf_jit_comp32.c 3331 3332BROADCOM B44 10/100 ETHERNET DRIVER 3333M: Michael Chan <michael.chan@broadcom.com> 3334L: netdev@vger.kernel.org 3335S: Supported 3336F: drivers/net/ethernet/broadcom/b44.* 3337 3338BROADCOM B53 ETHERNET SWITCH DRIVER 3339M: Florian Fainelli <f.fainelli@gmail.com> 3340L: netdev@vger.kernel.org 3341L: openwrt-devel@lists.openwrt.org (subscribers-only) 3342S: Supported 3343F: drivers/net/dsa/b53/* 3344F: include/linux/platform_data/b53.h 3345 3346BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3347M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3348L: bcm-kernel-feedback-list@broadcom.com 3349L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3353F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3354F: drivers/pci/controller/pcie-brcmstb.c 3355F: drivers/staging/vc04_services 3356N: bcm2711 3357N: bcm2835 3358 3359BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3360M: Florian Fainelli <f.fainelli@gmail.com> 3361M: Ray Jui <rjui@broadcom.com> 3362M: Scott Branden <sbranden@broadcom.com> 3363M: bcm-kernel-feedback-list@broadcom.com 3364S: Maintained 3365T: git git://github.com/broadcom/mach-bcm 3366F: arch/arm/mach-bcm/ 3367N: bcm281* 3368N: bcm113* 3369N: bcm216* 3370N: kona 3371 3372BROADCOM BCM47XX MIPS ARCHITECTURE 3373M: Hauke Mehrtens <hauke@hauke-m.de> 3374M: Rafał Miłecki <zajec5@gmail.com> 3375L: linux-mips@vger.kernel.org 3376S: Maintained 3377F: Documentation/devicetree/bindings/mips/brcm/ 3378F: arch/mips/bcm47xx/* 3379F: arch/mips/include/asm/mach-bcm47xx/* 3380 3381BROADCOM BCM5301X ARM ARCHITECTURE 3382M: Hauke Mehrtens <hauke@hauke-m.de> 3383M: Rafał Miłecki <zajec5@gmail.com> 3384M: bcm-kernel-feedback-list@broadcom.com 3385L: linux-arm-kernel@lists.infradead.org 3386S: Maintained 3387F: arch/arm/boot/dts/bcm470* 3388F: arch/arm/boot/dts/bcm5301x*.dtsi 3389F: arch/arm/boot/dts/bcm953012* 3390F: arch/arm/mach-bcm/bcm_5301x.c 3391 3392BROADCOM BCM53573 ARM ARCHITECTURE 3393M: Rafał Miłecki <rafal@milecki.pl> 3394L: bcm-kernel-feedback-list@broadcom.com 3395L: linux-arm-kernel@lists.infradead.org 3396S: Maintained 3397F: arch/arm/boot/dts/bcm47189* 3398F: arch/arm/boot/dts/bcm53573* 3399 3400BROADCOM BCM63XX ARM ARCHITECTURE 3401M: Florian Fainelli <f.fainelli@gmail.com> 3402M: bcm-kernel-feedback-list@broadcom.com 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405T: git git://github.com/broadcom/stblinux.git 3406N: bcm63xx 3407 3408BROADCOM BCM63XX/BCM33XX UDC DRIVER 3409M: Kevin Cernekee <cernekee@gmail.com> 3410L: linux-usb@vger.kernel.org 3411S: Maintained 3412F: drivers/usb/gadget/udc/bcm63xx_udc.* 3413 3414BROADCOM BCM7XXX ARM ARCHITECTURE 3415M: Florian Fainelli <f.fainelli@gmail.com> 3416M: bcm-kernel-feedback-list@broadcom.com 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418S: Maintained 3419T: git git://github.com/broadcom/stblinux.git 3420F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3421F: arch/arm/boot/dts/bcm7*.dts* 3422F: arch/arm/include/asm/hardware/cache-b15-rac.h 3423F: arch/arm/mach-bcm/*brcmstb* 3424F: arch/arm/mm/cache-b15-rac.c 3425F: drivers/bus/brcmstb_gisb.c 3426F: drivers/pci/controller/pcie-brcmstb.c 3427N: brcmstb 3428 3429BROADCOM BMIPS CPUFREQ DRIVER 3430M: Markus Mayer <mmayer@broadcom.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-pm@vger.kernel.org 3433S: Maintained 3434F: drivers/cpufreq/bmips-cpufreq.c 3435 3436BROADCOM BMIPS MIPS ARCHITECTURE 3437M: Florian Fainelli <f.fainelli@gmail.com> 3438L: bcm-kernel-feedback-list@broadcom.com 3439L: linux-mips@vger.kernel.org 3440S: Maintained 3441T: git git://github.com/broadcom/stblinux.git 3442F: arch/mips/bmips/* 3443F: arch/mips/boot/dts/brcm/bcm*.dts* 3444F: arch/mips/include/asm/mach-bmips/* 3445F: arch/mips/kernel/*bmips* 3446F: drivers/irqchip/irq-bcm63* 3447F: drivers/irqchip/irq-bcm7* 3448F: drivers/irqchip/irq-brcmstb* 3449F: include/linux/bcm963xx_nvram.h 3450F: include/linux/bcm963xx_tag.h 3451 3452BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3453M: Rasesh Mody <rmody@marvell.com> 3454M: GR-Linux-NIC-Dev@marvell.com 3455L: netdev@vger.kernel.org 3456S: Supported 3457F: drivers/net/ethernet/broadcom/bnx2.* 3458F: drivers/net/ethernet/broadcom/bnx2_* 3459 3460BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3461M: QLogic-Storage-Upstream@qlogic.com 3462L: linux-scsi@vger.kernel.org 3463S: Supported 3464F: drivers/scsi/bnx2fc/ 3465 3466BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3467M: QLogic-Storage-Upstream@qlogic.com 3468L: linux-scsi@vger.kernel.org 3469S: Supported 3470F: drivers/scsi/bnx2i/ 3471 3472BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3473M: Ariel Elior <aelior@marvell.com> 3474M: Sudarsana Kalluru <skalluru@marvell.com> 3475M: GR-everest-linux-l2@marvell.com 3476L: netdev@vger.kernel.org 3477S: Supported 3478F: drivers/net/ethernet/broadcom/bnx2x/ 3479 3480BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3481M: Michael Chan <michael.chan@broadcom.com> 3482L: netdev@vger.kernel.org 3483S: Supported 3484F: drivers/net/ethernet/broadcom/bnxt/ 3485 3486BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3487M: Arend van Spriel <arend.vanspriel@broadcom.com> 3488M: Franky Lin <franky.lin@broadcom.com> 3489M: Hante Meuleman <hante.meuleman@broadcom.com> 3490M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3491M: Wright Feng <wright.feng@cypress.com> 3492L: linux-wireless@vger.kernel.org 3493L: brcm80211-dev-list.pdl@broadcom.com 3494L: brcm80211-dev-list@cypress.com 3495S: Supported 3496F: drivers/net/wireless/broadcom/brcm80211/ 3497 3498BROADCOM BRCMSTB GPIO DRIVER 3499M: Gregory Fong <gregory.0xf0@gmail.com> 3500L: bcm-kernel-feedback-list@broadcom.com 3501S: Supported 3502F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3503F: drivers/gpio/gpio-brcmstb.c 3504 3505BROADCOM BRCMSTB I2C DRIVER 3506M: Kamal Dasu <kdasu.kdev@gmail.com> 3507L: linux-i2c@vger.kernel.org 3508L: bcm-kernel-feedback-list@broadcom.com 3509S: Supported 3510F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3511F: drivers/i2c/busses/i2c-brcmstb.c 3512 3513BROADCOM BRCMSTB USB EHCI DRIVER 3514M: Al Cooper <alcooperx@gmail.com> 3515L: linux-usb@vger.kernel.org 3516L: bcm-kernel-feedback-list@broadcom.com 3517S: Maintained 3518F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3519F: drivers/usb/host/ehci-brcm.* 3520 3521BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3522M: Al Cooper <alcooperx@gmail.com> 3523L: linux-kernel@vger.kernel.org 3524L: bcm-kernel-feedback-list@broadcom.com 3525S: Maintained 3526F: drivers/phy/broadcom/phy-brcm-usb* 3527 3528BROADCOM GENET ETHERNET DRIVER 3529M: Doug Berger <opendmb@gmail.com> 3530M: Florian Fainelli <f.fainelli@gmail.com> 3531L: bcm-kernel-feedback-list@broadcom.com 3532L: netdev@vger.kernel.org 3533S: Supported 3534F: drivers/net/ethernet/broadcom/genet/ 3535 3536BROADCOM IPROC ARM ARCHITECTURE 3537M: Ray Jui <rjui@broadcom.com> 3538M: Scott Branden <sbranden@broadcom.com> 3539M: bcm-kernel-feedback-list@broadcom.com 3540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3541S: Maintained 3542T: git git://github.com/broadcom/cygnus-linux.git 3543F: arch/arm64/boot/dts/broadcom/northstar2/* 3544F: arch/arm64/boot/dts/broadcom/stingray/* 3545F: drivers/clk/bcm/clk-ns* 3546F: drivers/clk/bcm/clk-sr* 3547F: drivers/pinctrl/bcm/pinctrl-ns* 3548F: include/dt-bindings/clock/bcm-sr* 3549N: iproc 3550N: cygnus 3551N: bcm[-_]nsp 3552N: bcm9113* 3553N: bcm9583* 3554N: bcm9585* 3555N: bcm9586* 3556N: bcm988312 3557N: bcm113* 3558N: bcm583* 3559N: bcm585* 3560N: bcm586* 3561N: bcm88312 3562N: hr2 3563N: stingray 3564 3565BROADCOM KONA GPIO DRIVER 3566M: Ray Jui <rjui@broadcom.com> 3567L: bcm-kernel-feedback-list@broadcom.com 3568S: Supported 3569F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3570F: drivers/gpio/gpio-bcm-kona.c 3571 3572BROADCOM NETXTREME-E ROCE DRIVER 3573M: Selvin Xavier <selvin.xavier@broadcom.com> 3574M: Devesh Sharma <devesh.sharma@broadcom.com> 3575M: Somnath Kotur <somnath.kotur@broadcom.com> 3576M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3577L: linux-rdma@vger.kernel.org 3578S: Supported 3579W: http://www.broadcom.com 3580F: drivers/infiniband/hw/bnxt_re/ 3581F: include/uapi/rdma/bnxt_re-abi.h 3582 3583BROADCOM NVRAM DRIVER 3584M: Rafał Miłecki <zajec5@gmail.com> 3585L: linux-mips@vger.kernel.org 3586S: Maintained 3587F: drivers/firmware/broadcom/* 3588 3589BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3590M: Rafał Miłecki <zajec5@gmail.com> 3591L: linux-wireless@vger.kernel.org 3592S: Maintained 3593F: drivers/bcma/ 3594F: include/linux/bcma/ 3595 3596BROADCOM SPI DRIVER 3597M: Kamal Dasu <kdasu.kdev@gmail.com> 3598M: bcm-kernel-feedback-list@broadcom.com 3599S: Maintained 3600F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3601F: drivers/spi/spi-bcm-qspi.* 3602F: drivers/spi/spi-brcmstb-qspi.c 3603F: drivers/spi/spi-iproc-qspi.c 3604 3605BROADCOM STB AVS CPUFREQ DRIVER 3606M: Markus Mayer <mmayer@broadcom.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608L: linux-pm@vger.kernel.org 3609S: Maintained 3610F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3611F: drivers/cpufreq/brcmstb* 3612 3613BROADCOM STB AVS TMON DRIVER 3614M: Markus Mayer <mmayer@broadcom.com> 3615M: bcm-kernel-feedback-list@broadcom.com 3616L: linux-pm@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3619F: drivers/thermal/broadcom/brcmstb* 3620 3621BROADCOM STB DPFE DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3627F: drivers/memory/brcmstb_dpfe.c 3628 3629BROADCOM STB NAND FLASH DRIVER 3630M: Brian Norris <computersforpeace@gmail.com> 3631M: Kamal Dasu <kdasu.kdev@gmail.com> 3632L: linux-mtd@lists.infradead.org 3633L: bcm-kernel-feedback-list@broadcom.com 3634S: Maintained 3635F: drivers/mtd/nand/raw/brcmnand/ 3636 3637BROADCOM SYSTEMPORT ETHERNET DRIVER 3638M: Florian Fainelli <f.fainelli@gmail.com> 3639L: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Supported 3642F: drivers/net/ethernet/broadcom/bcmsysport.* 3643 3644BROADCOM TG3 GIGABIT ETHERNET DRIVER 3645M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3646M: Prashant Sreedharan <prashant@broadcom.com> 3647M: Michael Chan <mchan@broadcom.com> 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/tg3.* 3651 3652BROCADE BFA FC SCSI DRIVER 3653M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3654M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3655L: linux-scsi@vger.kernel.org 3656S: Supported 3657F: drivers/scsi/bfa/ 3658 3659BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3660M: Rasesh Mody <rmody@marvell.com> 3661M: Sudarsana Kalluru <skalluru@marvell.com> 3662M: GR-Linux-NIC-Dev@marvell.com 3663L: netdev@vger.kernel.org 3664S: Supported 3665F: drivers/net/ethernet/brocade/bna/ 3666 3667BSG (block layer generic sg v4 driver) 3668M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3669L: linux-scsi@vger.kernel.org 3670S: Supported 3671F: block/bsg.c 3672F: include/linux/bsg.h 3673F: include/uapi/linux/bsg.h 3674 3675BT87X AUDIO DRIVER 3676M: Clemens Ladisch <clemens@ladisch.de> 3677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3678S: Maintained 3679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3680F: Documentation/sound/cards/bt87x.rst 3681F: sound/pci/bt87x.c 3682 3683BT8XXGPIO DRIVER 3684M: Michael Buesch <m@bues.ch> 3685S: Maintained 3686W: http://bu3sch.de/btgpio.php 3687F: drivers/gpio/gpio-bt8xx.c 3688 3689BTRFS FILE SYSTEM 3690M: Chris Mason <clm@fb.com> 3691M: Josef Bacik <josef@toxicpanda.com> 3692M: David Sterba <dsterba@suse.com> 3693L: linux-btrfs@vger.kernel.org 3694S: Maintained 3695W: http://btrfs.wiki.kernel.org/ 3696Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3698F: Documentation/filesystems/btrfs.rst 3699F: fs/btrfs/ 3700F: include/linux/btrfs* 3701F: include/uapi/linux/btrfs* 3702 3703BTTV VIDEO4LINUX DRIVER 3704M: Mauro Carvalho Chehab <mchehab@kernel.org> 3705L: linux-media@vger.kernel.org 3706S: Odd fixes 3707W: https://linuxtv.org 3708T: git git://linuxtv.org/media_tree.git 3709F: Documentation/driver-api/media/drivers/bttv* 3710F: drivers/media/pci/bt8xx/bttv* 3711 3712BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3713M: Chanwoo Choi <cw00.choi@samsung.com> 3714L: linux-pm@vger.kernel.org 3715L: linux-samsung-soc@vger.kernel.org 3716S: Maintained 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3718F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3719F: drivers/devfreq/exynos-bus.c 3720 3721BUSLOGIC SCSI DRIVER 3722M: Khalid Aziz <khalid@gonehiking.org> 3723L: linux-scsi@vger.kernel.org 3724S: Maintained 3725F: drivers/scsi/BusLogic.* 3726F: drivers/scsi/FlashPoint.* 3727 3728C-MEDIA CMI8788 DRIVER 3729M: Clemens Ladisch <clemens@ladisch.de> 3730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3731S: Maintained 3732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3733F: sound/pci/oxygen/ 3734 3735C-SKY ARCHITECTURE 3736M: Guo Ren <guoren@kernel.org> 3737L: linux-csky@vger.kernel.org 3738S: Supported 3739T: git https://github.com/c-sky/csky-linux.git 3740F: Documentation/devicetree/bindings/csky/ 3741F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3742F: Documentation/devicetree/bindings/timer/csky,* 3743F: arch/csky/ 3744F: drivers/clocksource/timer-gx6605s.c 3745F: drivers/clocksource/timer-mp-csky.c 3746F: drivers/irqchip/irq-csky-* 3747N: csky 3748K: csky 3749 3750C6X ARCHITECTURE 3751M: Mark Salter <msalter@redhat.com> 3752M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3753L: linux-c6x-dev@linux-c6x.org 3754S: Maintained 3755W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3756F: arch/c6x/ 3757 3758CA8210 IEEE-802.15.4 RADIO DRIVER 3759M: Harry Morris <h.morris@cascoda.com> 3760L: linux-wpan@vger.kernel.org 3761S: Maintained 3762W: https://github.com/Cascoda/ca8210-linux.git 3763F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3764F: drivers/net/ieee802154/ca8210.c 3765 3766CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3767M: David Howells <dhowells@redhat.com> 3768L: linux-cachefs@redhat.com (moderated for non-subscribers) 3769S: Supported 3770F: Documentation/filesystems/caching/cachefiles.rst 3771F: fs/cachefiles/ 3772 3773CADENCE MIPI-CSI2 BRIDGES 3774M: Maxime Ripard <mripard@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/media/cdns,*.txt 3778F: drivers/media/platform/cadence/cdns-csi2* 3779 3780CADENCE NAND DRIVER 3781M: Piotr Sroka <piotrs@cadence.com> 3782L: linux-mtd@lists.infradead.org 3783S: Maintained 3784F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3785F: drivers/mtd/nand/raw/cadence-nand-controller.c 3786 3787CADET FM/AM RADIO RECEIVER DRIVER 3788M: Hans Verkuil <hverkuil@xs4all.nl> 3789L: linux-media@vger.kernel.org 3790S: Maintained 3791W: https://linuxtv.org 3792T: git git://linuxtv.org/media_tree.git 3793F: drivers/media/radio/radio-cadet* 3794 3795CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3796M: Jonathan Corbet <corbet@lwn.net> 3797L: linux-media@vger.kernel.org 3798S: Maintained 3799T: git git://linuxtv.org/media_tree.git 3800F: Documentation/admin-guide/media/cafe_ccic* 3801F: drivers/media/platform/marvell-ccic/ 3802 3803CAIF NETWORK LAYER 3804L: netdev@vger.kernel.org 3805S: Orphan 3806F: Documentation/networking/caif/ 3807F: drivers/net/caif/ 3808F: include/net/caif/ 3809F: include/uapi/linux/caif/ 3810F: net/caif/ 3811 3812CAKE QDISC 3813M: Toke Høiland-Jørgensen <toke@toke.dk> 3814L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3815S: Maintained 3816F: net/sched/sch_cake.c 3817 3818CAN NETWORK DRIVERS 3819M: Wolfgang Grandegger <wg@grandegger.com> 3820M: Marc Kleine-Budde <mkl@pengutronix.de> 3821L: linux-can@vger.kernel.org 3822S: Maintained 3823W: https://github.com/linux-can 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3826F: Documentation/devicetree/bindings/net/can/ 3827F: drivers/net/can/ 3828F: include/linux/can/dev.h 3829F: include/linux/can/led.h 3830F: include/linux/can/platform/ 3831F: include/linux/can/rx-offload.h 3832F: include/uapi/linux/can/error.h 3833F: include/uapi/linux/can/netlink.h 3834F: include/uapi/linux/can/vxcan.h 3835 3836CAN NETWORK LAYER 3837M: Oliver Hartkopp <socketcan@hartkopp.net> 3838M: Marc Kleine-Budde <mkl@pengutronix.de> 3839L: linux-can@vger.kernel.org 3840S: Maintained 3841W: https://github.com/linux-can 3842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3844F: Documentation/networking/can.rst 3845F: include/linux/can/core.h 3846F: include/linux/can/skb.h 3847F: include/net/netns/can.h 3848F: include/uapi/linux/can.h 3849F: include/uapi/linux/can/bcm.h 3850F: include/uapi/linux/can/gw.h 3851F: include/uapi/linux/can/raw.h 3852F: net/can/ 3853 3854CAN-J1939 NETWORK LAYER 3855M: Robin van der Gracht <robin@protonic.nl> 3856M: Oleksij Rempel <o.rempel@pengutronix.de> 3857R: Pengutronix Kernel Team <kernel@pengutronix.de> 3858L: linux-can@vger.kernel.org 3859S: Maintained 3860F: Documentation/networking/j1939.rst 3861F: include/uapi/linux/can/j1939.h 3862F: net/can/j1939/ 3863 3864CAPABILITIES 3865M: Serge Hallyn <serge@hallyn.com> 3866L: linux-security-module@vger.kernel.org 3867S: Supported 3868F: include/linux/capability.h 3869F: include/uapi/linux/capability.h 3870F: kernel/capability.c 3871F: security/commoncap.c 3872 3873CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3874M: Kevin Tsai <ktsai@capellamicro.com> 3875S: Maintained 3876F: drivers/iio/light/cm* 3877 3878CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3879M: Christian Lamparter <chunkeey@googlemail.com> 3880L: linux-wireless@vger.kernel.org 3881S: Maintained 3882W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3883F: drivers/net/wireless/ath/carl9170/ 3884 3885CAVIUM I2C DRIVER 3886M: Robert Richter <rrichter@marvell.com> 3887S: Supported 3888W: http://www.marvell.com 3889F: drivers/i2c/busses/i2c-octeon* 3890F: drivers/i2c/busses/i2c-thunderx* 3891 3892CAVIUM LIQUIDIO NETWORK DRIVER 3893M: Derek Chickles <dchickles@marvell.com> 3894M: Satanand Burla <sburla@marvell.com> 3895M: Felix Manlunas <fmanlunas@marvell.com> 3896L: netdev@vger.kernel.org 3897S: Supported 3898W: http://www.marvell.com 3899F: drivers/net/ethernet/cavium/liquidio/ 3900 3901CAVIUM MMC DRIVER 3902M: Robert Richter <rrichter@marvell.com> 3903S: Supported 3904W: http://www.marvell.com 3905F: drivers/mmc/host/cavium* 3906 3907CAVIUM OCTEON-TX CRYPTO DRIVER 3908M: George Cherian <gcherian@marvell.com> 3909L: linux-crypto@vger.kernel.org 3910S: Supported 3911W: http://www.marvell.com 3912F: drivers/crypto/cavium/cpt/ 3913 3914CAVIUM THUNDERX2 ARM64 SOC 3915M: Robert Richter <rrichter@marvell.com> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3919F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3920 3921CC2520 IEEE-802.15.4 RADIO DRIVER 3922M: Varka Bhadram <varkabhadram@gmail.com> 3923L: linux-wpan@vger.kernel.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3926F: drivers/net/ieee802154/cc2520.c 3927F: include/linux/spi/cc2520.h 3928 3929CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3930M: Gilad Ben-Yossef <gilad@benyossef.com> 3931L: linux-crypto@vger.kernel.org 3932S: Supported 3933W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3934F: drivers/crypto/ccree/ 3935 3936CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3937M: Hadar Gat <hadar.gat@arm.com> 3938L: linux-crypto@vger.kernel.org 3939S: Supported 3940F: drivers/char/hw_random/cctrng.c 3941F: drivers/char/hw_random/cctrng.h 3942F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3943W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3944 3945CEC FRAMEWORK 3946M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3947L: linux-media@vger.kernel.org 3948S: Supported 3949W: http://linuxtv.org 3950T: git git://linuxtv.org/media_tree.git 3951F: Documentation/ABI/testing/debugfs-cec-error-inj 3952F: Documentation/devicetree/bindings/media/cec.txt 3953F: Documentation/driver-api/media/cec-core.rst 3954F: Documentation/userspace-api/media/cec 3955F: drivers/media/cec/ 3956F: drivers/media/rc/keymaps/rc-cec.c 3957F: include/media/cec-notifier.h 3958F: include/media/cec.h 3959F: include/uapi/linux/cec-funcs.h 3960F: include/uapi/linux/cec.h 3961 3962CEC GPIO DRIVER 3963M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: http://linuxtv.org 3967T: git git://linuxtv.org/media_tree.git 3968F: Documentation/devicetree/bindings/media/cec-gpio.txt 3969F: drivers/media/platform/cec-gpio/ 3970 3971CELL BROADBAND ENGINE ARCHITECTURE 3972M: Arnd Bergmann <arnd@arndb.de> 3973L: linuxppc-dev@lists.ozlabs.org 3974S: Supported 3975W: http://www.ibm.com/developerworks/power/cell/ 3976F: arch/powerpc/include/asm/cell*.h 3977F: arch/powerpc/include/asm/spu*.h 3978F: arch/powerpc/include/uapi/asm/spu*.h 3979F: arch/powerpc/oprofile/*cell* 3980F: arch/powerpc/platforms/cell/ 3981 3982CELLWISE CW2015 BATTERY DRIVER 3983M: Tobias Schrammm <t.schramm@manjaro.org> 3984S: Maintained 3985F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3986F: drivers/power/supply/cw2015_battery.c 3987 3988CEPH COMMON CODE (LIBCEPH) 3989M: Ilya Dryomov <idryomov@gmail.com> 3990M: Jeff Layton <jlayton@kernel.org> 3991L: ceph-devel@vger.kernel.org 3992S: Supported 3993W: http://ceph.com/ 3994T: git git://github.com/ceph/ceph-client.git 3995F: include/linux/ceph/ 3996F: include/linux/crush/ 3997F: net/ceph/ 3998 3999CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4000M: Jeff Layton <jlayton@kernel.org> 4001M: Ilya Dryomov <idryomov@gmail.com> 4002L: ceph-devel@vger.kernel.org 4003S: Supported 4004W: http://ceph.com/ 4005T: git git://github.com/ceph/ceph-client.git 4006F: Documentation/filesystems/ceph.rst 4007F: fs/ceph/ 4008 4009CERTIFICATE HANDLING 4010M: David Howells <dhowells@redhat.com> 4011M: David Woodhouse <dwmw2@infradead.org> 4012L: keyrings@vger.kernel.org 4013S: Maintained 4014F: Documentation/admin-guide/module-signing.rst 4015F: certs/ 4016F: scripts/extract-cert.c 4017F: scripts/sign-file.c 4018 4019CFAG12864B LCD DRIVER 4020M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4021S: Maintained 4022F: drivers/auxdisplay/cfag12864b.c 4023F: include/linux/cfag12864b.h 4024 4025CFAG12864BFB LCD FRAMEBUFFER DRIVER 4026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4027S: Maintained 4028F: drivers/auxdisplay/cfag12864bfb.c 4029F: include/linux/cfag12864b.h 4030 4031CHAR and MISC DRIVERS 4032M: Arnd Bergmann <arnd@arndb.de> 4033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4034S: Supported 4035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4036F: drivers/char/ 4037F: drivers/misc/ 4038F: include/linux/miscdevice.h 4039 4040CHECKPATCH 4041M: Andy Whitcroft <apw@canonical.com> 4042M: Joe Perches <joe@perches.com> 4043S: Maintained 4044F: scripts/checkpatch.pl 4045 4046CHINESE DOCUMENTATION 4047M: Harry Wei <harryxiyou@gmail.com> 4048M: Alex Shi <alex.shi@linux.alibaba.com> 4049L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4050S: Maintained 4051F: Documentation/translations/zh_CN/ 4052 4053CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4054M: Peter Chen <Peter.Chen@nxp.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4058F: drivers/usb/chipidea/ 4059 4060CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4061M: Hans de Goede <hdegoede@redhat.com> 4062L: linux-input@vger.kernel.org 4063S: Maintained 4064F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4065F: drivers/input/touchscreen/chipone_icn8318.c 4066 4067CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4068M: Hans de Goede <hdegoede@redhat.com> 4069L: linux-input@vger.kernel.org 4070S: Maintained 4071F: drivers/input/touchscreen/chipone_icn8505.c 4072 4073CHROME HARDWARE PLATFORM SUPPORT 4074M: Benson Leung <bleung@chromium.org> 4075M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4076S: Maintained 4077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4078F: drivers/platform/chrome/ 4079 4080CHROMEOS EC CODEC DRIVER 4081M: Cheng-Yi Chiang <cychiang@chromium.org> 4082R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4083R: Guenter Roeck <groeck@chromium.org> 4084S: Maintained 4085F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4086F: sound/soc/codecs/cros_ec_codec.* 4087 4088CHROMEOS EC SUBDRIVERS 4089M: Benson Leung <bleung@chromium.org> 4090M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4091R: Guenter Roeck <groeck@chromium.org> 4092S: Maintained 4093F: drivers/power/supply/cros_usbpd-charger.c 4094N: cros_ec 4095N: cros-ec 4096 4097CIRRUS LOGIC AUDIO CODEC DRIVERS 4098M: James Schulman <james.schulman@cirrus.com> 4099M: David Rhodes <david.rhodes@cirrus.com> 4100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4101S: Maintained 4102F: sound/soc/codecs/cs* 4103 4104CIRRUS LOGIC EP93XX ETHERNET DRIVER 4105M: Hartley Sweeten <hsweeten@visionengravers.com> 4106L: netdev@vger.kernel.org 4107S: Maintained 4108F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4109 4110CIRRUS LOGIC LOCHNAGAR DRIVER 4111M: Charles Keepax <ckeepax@opensource.cirrus.com> 4112M: Richard Fitzgerald <rf@opensource.cirrus.com> 4113L: patches@opensource.cirrus.com 4114S: Supported 4115F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4116F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4117F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4118F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4119F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4120F: Documentation/hwmon/lochnagar.rst 4121F: drivers/clk/clk-lochnagar.c 4122F: drivers/hwmon/lochnagar-hwmon.c 4123F: drivers/mfd/lochnagar-i2c.c 4124F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4125F: drivers/regulator/lochnagar-regulator.c 4126F: include/dt-bindings/clk/lochnagar.h 4127F: include/dt-bindings/pinctrl/lochnagar.h 4128F: include/linux/mfd/lochnagar* 4129F: sound/soc/codecs/lochnagar-sc.c 4130 4131CIRRUS LOGIC MADERA CODEC DRIVERS 4132M: Charles Keepax <ckeepax@opensource.cirrus.com> 4133M: Richard Fitzgerald <rf@opensource.cirrus.com> 4134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4135L: patches@opensource.cirrus.com 4136S: Supported 4137W: https://github.com/CirrusLogic/linux-drivers/wiki 4138T: git https://github.com/CirrusLogic/linux-drivers.git 4139F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4140F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4141F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4142F: drivers/gpio/gpio-madera* 4143F: drivers/irqchip/irq-madera* 4144F: drivers/mfd/cs47l* 4145F: drivers/mfd/madera* 4146F: drivers/pinctrl/cirrus/* 4147F: include/dt-bindings/sound/madera* 4148F: include/linux/irqchip/irq-madera* 4149F: include/linux/mfd/madera/* 4150F: include/sound/madera* 4151F: sound/soc/codecs/cs47l* 4152F: sound/soc/codecs/madera* 4153 4154CISCO FCOE HBA DRIVER 4155M: Satish Kharat <satishkh@cisco.com> 4156M: Sesidhar Baddela <sebaddel@cisco.com> 4157M: Karan Tilak Kumar <kartilak@cisco.com> 4158L: linux-scsi@vger.kernel.org 4159S: Supported 4160F: drivers/scsi/fnic/ 4161 4162CISCO SCSI HBA DRIVER 4163M: Karan Tilak Kumar <kartilak@cisco.com> 4164M: Sesidhar Baddela <sebaddel@cisco.com> 4165L: linux-scsi@vger.kernel.org 4166S: Supported 4167F: drivers/scsi/snic/ 4168 4169CISCO VIC ETHERNET NIC DRIVER 4170M: Christian Benvenuti <benve@cisco.com> 4171M: Govindarajulu Varadarajan <_govind@gmx.com> 4172S: Supported 4173F: drivers/net/ethernet/cisco/enic/ 4174 4175CISCO VIC LOW LATENCY NIC DRIVER 4176M: Christian Benvenuti <benve@cisco.com> 4177M: Nelson Escobar <neescoba@cisco.com> 4178M: Parvi Kaustubhi <pkaustub@cisco.com> 4179S: Supported 4180F: drivers/infiniband/hw/usnic/ 4181 4182CLANG-FORMAT FILE 4183M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4184S: Maintained 4185F: .clang-format 4186 4187CLANG/LLVM BUILD SUPPORT 4188L: clang-built-linux@googlegroups.com 4189S: Supported 4190W: https://clangbuiltlinux.github.io/ 4191B: https://github.com/ClangBuiltLinux/linux/issues 4192C: irc://chat.freenode.net/clangbuiltlinux 4193F: Documentation/kbuild/llvm.rst 4194K: \b(?i:clang|llvm)\b 4195 4196CLEANCACHE API 4197M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4198L: linux-kernel@vger.kernel.org 4199S: Maintained 4200F: include/linux/cleancache.h 4201F: mm/cleancache.c 4202 4203CLK API 4204M: Russell King <linux@armlinux.org.uk> 4205L: linux-clk@vger.kernel.org 4206S: Maintained 4207F: include/linux/clk.h 4208 4209CLOCKSOURCE, CLOCKEVENT DRIVERS 4210M: Daniel Lezcano <daniel.lezcano@linaro.org> 4211M: Thomas Gleixner <tglx@linutronix.de> 4212L: linux-kernel@vger.kernel.org 4213S: Supported 4214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4215F: Documentation/devicetree/bindings/timer/ 4216F: drivers/clocksource/ 4217 4218CMPC ACPI DRIVER 4219M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4220M: Daniel Oliveira Nascimento <don@syst.com.br> 4221L: platform-driver-x86@vger.kernel.org 4222S: Supported 4223F: drivers/platform/x86/classmate-laptop.c 4224 4225COBALT MEDIA DRIVER 4226M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4227L: linux-media@vger.kernel.org 4228S: Supported 4229W: https://linuxtv.org 4230T: git git://linuxtv.org/media_tree.git 4231F: drivers/media/pci/cobalt/ 4232 4233COCCINELLE/Semantic Patches (SmPL) 4234M: Julia Lawall <Julia.Lawall@lip6.fr> 4235M: Gilles Muller <Gilles.Muller@lip6.fr> 4236M: Nicolas Palix <nicolas.palix@imag.fr> 4237M: Michal Marek <michal.lkml@markovi.net> 4238L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4239S: Supported 4240W: http://coccinelle.lip6.fr/ 4241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4242F: Documentation/dev-tools/coccinelle.rst 4243F: scripts/coccicheck 4244F: scripts/coccinelle/ 4245 4246CODA FILE SYSTEM 4247M: Jan Harkes <jaharkes@cs.cmu.edu> 4248M: coda@cs.cmu.edu 4249L: codalist@coda.cs.cmu.edu 4250S: Maintained 4251W: http://www.coda.cs.cmu.edu/ 4252F: Documentation/filesystems/coda.rst 4253F: fs/coda/ 4254F: include/linux/coda*.h 4255F: include/uapi/linux/coda*.h 4256 4257CODA V4L2 MEM2MEM DRIVER 4258M: Philipp Zabel <p.zabel@pengutronix.de> 4259L: linux-media@vger.kernel.org 4260S: Maintained 4261F: Documentation/devicetree/bindings/media/coda.txt 4262F: drivers/media/platform/coda/ 4263 4264CODE OF CONDUCT 4265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4266S: Supported 4267F: Documentation/process/code-of-conduct-interpretation.rst 4268F: Documentation/process/code-of-conduct.rst 4269 4270COMMON CLK FRAMEWORK 4271M: Michael Turquette <mturquette@baylibre.com> 4272M: Stephen Boyd <sboyd@kernel.org> 4273L: linux-clk@vger.kernel.org 4274S: Maintained 4275Q: http://patchwork.kernel.org/project/linux-clk/list/ 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4277F: Documentation/devicetree/bindings/clock/ 4278F: drivers/clk/ 4279F: include/linux/clk-pr* 4280F: include/linux/clk/ 4281F: include/linux/of_clk.h 4282X: drivers/clk/clkdev.c 4283 4284COMMON INTERNET FILE SYSTEM (CIFS) 4285M: Steve French <sfrench@samba.org> 4286L: linux-cifs@vger.kernel.org 4287L: samba-technical@lists.samba.org (moderated for non-subscribers) 4288S: Supported 4289W: http://linux-cifs.samba.org/ 4290T: git git://git.samba.org/sfrench/cifs-2.6.git 4291F: Documentation/admin-guide/cifs/ 4292F: fs/cifs/ 4293 4294COMPACTPCI HOTPLUG CORE 4295M: Scott Murray <scott@spiteful.org> 4296L: linux-pci@vger.kernel.org 4297S: Maintained 4298F: drivers/pci/hotplug/cpci_hotplug* 4299 4300COMPACTPCI HOTPLUG GENERIC DRIVER 4301M: Scott Murray <scott@spiteful.org> 4302L: linux-pci@vger.kernel.org 4303S: Maintained 4304F: drivers/pci/hotplug/cpcihp_generic.c 4305 4306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4307M: Scott Murray <scott@spiteful.org> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: drivers/pci/hotplug/cpcihp_zt5550.* 4311 4312COMPAL LAPTOP SUPPORT 4313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4314L: platform-driver-x86@vger.kernel.org 4315S: Maintained 4316F: drivers/platform/x86/compal-laptop.c 4317 4318COMPILER ATTRIBUTES 4319M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4320S: Maintained 4321F: include/linux/compiler_attributes.h 4322 4323CONEXANT ACCESSRUNNER USB DRIVER 4324L: accessrunner-general@lists.sourceforge.net 4325S: Orphan 4326W: http://accessrunner.sourceforge.net/ 4327F: drivers/usb/atm/cxacru.c 4328 4329CONFIGFS 4330M: Joel Becker <jlbec@evilplan.org> 4331M: Christoph Hellwig <hch@lst.de> 4332S: Supported 4333T: git git://git.infradead.org/users/hch/configfs.git 4334F: fs/configfs/ 4335F: include/linux/configfs.h 4336 4337CONNECTOR 4338M: Evgeniy Polyakov <zbr@ioremap.net> 4339L: netdev@vger.kernel.org 4340S: Maintained 4341F: drivers/connector/ 4342 4343CONTROL GROUP (CGROUP) 4344M: Tejun Heo <tj@kernel.org> 4345M: Li Zefan <lizefan@huawei.com> 4346M: Johannes Weiner <hannes@cmpxchg.org> 4347L: cgroups@vger.kernel.org 4348S: Maintained 4349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4350F: Documentation/admin-guide/cgroup-v1/ 4351F: Documentation/admin-guide/cgroup-v2.rst 4352F: include/linux/cgroup* 4353F: kernel/cgroup/ 4354 4355CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4356M: Tejun Heo <tj@kernel.org> 4357M: Jens Axboe <axboe@kernel.dk> 4358L: cgroups@vger.kernel.org 4359L: linux-block@vger.kernel.org 4360T: git git://git.kernel.dk/linux-block 4361F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4362F: block/bfq-cgroup.c 4363F: block/blk-cgroup.c 4364F: block/blk-iolatency.c 4365F: block/blk-throttle.c 4366F: include/linux/blk-cgroup.h 4367 4368CONTROL GROUP - CPUSET 4369M: Li Zefan <lizefan@huawei.com> 4370L: cgroups@vger.kernel.org 4371S: Maintained 4372W: http://www.bullopensource.org/cpuset/ 4373W: http://oss.sgi.com/projects/cpusets/ 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4375F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4376F: include/linux/cpuset.h 4377F: kernel/cgroup/cpuset.c 4378 4379CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4380M: Johannes Weiner <hannes@cmpxchg.org> 4381M: Michal Hocko <mhocko@kernel.org> 4382M: Vladimir Davydov <vdavydov.dev@gmail.com> 4383L: cgroups@vger.kernel.org 4384L: linux-mm@kvack.org 4385S: Maintained 4386F: mm/memcontrol.c 4387F: mm/swap_cgroup.c 4388 4389CORETEMP HARDWARE MONITORING DRIVER 4390M: Fenghua Yu <fenghua.yu@intel.com> 4391L: linux-hwmon@vger.kernel.org 4392S: Maintained 4393F: Documentation/hwmon/coretemp.rst 4394F: drivers/hwmon/coretemp.c 4395 4396COSA/SRP SYNC SERIAL DRIVER 4397M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4398S: Maintained 4399W: http://www.fi.muni.cz/~kas/cosa/ 4400F: drivers/net/wan/cosa* 4401 4402COUNTER SUBSYSTEM 4403M: William Breathitt Gray <vilhelm.gray@gmail.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/ABI/testing/sysfs-bus-counter* 4407F: Documentation/driver-api/generic-counter.rst 4408F: drivers/counter/ 4409F: include/linux/counter.h 4410F: include/linux/counter_enum.h 4411 4412CPMAC ETHERNET DRIVER 4413M: Florian Fainelli <f.fainelli@gmail.com> 4414L: netdev@vger.kernel.org 4415S: Maintained 4416F: drivers/net/ethernet/ti/cpmac.c 4417 4418CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4419M: Viresh Kumar <viresh.kumar@linaro.org> 4420M: Sudeep Holla <sudeep.holla@arm.com> 4421L: linux-pm@vger.kernel.org 4422S: Maintained 4423W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4424F: drivers/cpufreq/vexpress-spc-cpufreq.c 4425 4426CPU FREQUENCY SCALING FRAMEWORK 4427M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4428M: Viresh Kumar <viresh.kumar@linaro.org> 4429L: linux-pm@vger.kernel.org 4430S: Maintained 4431B: https://bugzilla.kernel.org 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4434F: Documentation/admin-guide/pm/cpufreq.rst 4435F: Documentation/admin-guide/pm/intel_pstate.rst 4436F: Documentation/cpu-freq/ 4437F: Documentation/devicetree/bindings/cpufreq/ 4438F: drivers/cpufreq/ 4439F: include/linux/cpufreq.h 4440F: include/linux/sched/cpufreq.h 4441F: kernel/sched/cpufreq*.c 4442F: tools/testing/selftests/cpufreq/ 4443 4444CPU IDLE TIME MANAGEMENT FRAMEWORK 4445M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4446M: Daniel Lezcano <daniel.lezcano@linaro.org> 4447L: linux-pm@vger.kernel.org 4448S: Maintained 4449B: https://bugzilla.kernel.org 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4451F: Documentation/admin-guide/pm/cpuidle.rst 4452F: Documentation/driver-api/pm/cpuidle.rst 4453F: drivers/cpuidle/* 4454F: include/linux/cpuidle.h 4455 4456CPU POWER MONITORING SUBSYSTEM 4457M: Thomas Renninger <trenn@suse.com> 4458M: Shuah Khan <shuah@kernel.org> 4459M: Shuah Khan <skhan@linuxfoundation.org> 4460L: linux-pm@vger.kernel.org 4461S: Maintained 4462F: tools/power/cpupower/ 4463 4464CPUID/MSR DRIVER 4465M: "H. Peter Anvin" <hpa@zytor.com> 4466S: Maintained 4467F: arch/x86/kernel/cpuid.c 4468F: arch/x86/kernel/msr.c 4469 4470CPUIDLE DRIVER - ARM BIG LITTLE 4471M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4472M: Daniel Lezcano <daniel.lezcano@linaro.org> 4473L: linux-pm@vger.kernel.org 4474L: linux-arm-kernel@lists.infradead.org 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4477F: drivers/cpuidle/cpuidle-big_little.c 4478 4479CPUIDLE DRIVER - ARM EXYNOS 4480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4481M: Daniel Lezcano <daniel.lezcano@linaro.org> 4482M: Kukjin Kim <kgene@kernel.org> 4483L: linux-pm@vger.kernel.org 4484L: linux-samsung-soc@vger.kernel.org 4485S: Supported 4486F: arch/arm/mach-exynos/pm.c 4487F: drivers/cpuidle/cpuidle-exynos.c 4488 4489CPUIDLE DRIVER - ARM PSCI 4490M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4491M: Sudeep Holla <sudeep.holla@arm.com> 4492L: linux-pm@vger.kernel.org 4493L: linux-arm-kernel@lists.infradead.org 4494S: Supported 4495F: drivers/cpuidle/cpuidle-psci.c 4496 4497CRAMFS FILESYSTEM 4498M: Nicolas Pitre <nico@fluxnic.net> 4499S: Maintained 4500F: Documentation/filesystems/cramfs.rst 4501F: fs/cramfs/ 4502 4503CREATIVE SB0540 4504M: Bastien Nocera <hadess@hadess.net> 4505L: linux-input@vger.kernel.org 4506S: Maintained 4507F: drivers/hid/hid-creative-sb0540.c 4508 4509CRYPTO API 4510M: Herbert Xu <herbert@gondor.apana.org.au> 4511M: "David S. Miller" <davem@davemloft.net> 4512L: linux-crypto@vger.kernel.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4516F: Documentation/crypto/ 4517F: Documentation/devicetree/bindings/crypto/ 4518F: arch/*/crypto/ 4519F: crypto/ 4520F: drivers/crypto/ 4521F: include/crypto/ 4522F: include/linux/crypto* 4523F: lib/crypto/ 4524 4525CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4526M: Neil Horman <nhorman@tuxdriver.com> 4527L: linux-crypto@vger.kernel.org 4528S: Maintained 4529F: crypto/ansi_cprng.c 4530F: crypto/rng.c 4531 4532CS3308 MEDIA DRIVER 4533M: Hans Verkuil <hverkuil@xs4all.nl> 4534L: linux-media@vger.kernel.org 4535S: Odd Fixes 4536W: http://linuxtv.org 4537T: git git://linuxtv.org/media_tree.git 4538F: drivers/media/i2c/cs3308.c 4539 4540CS5535 Audio ALSA driver 4541M: Jaya Kumar <jayakumar.alsa@gmail.com> 4542S: Maintained 4543F: sound/pci/cs5535audio/ 4544 4545CSI DRIVERS FOR ALLWINNER V3s 4546M: Yong Deng <yong.deng@magewell.com> 4547L: linux-media@vger.kernel.org 4548S: Maintained 4549T: git git://linuxtv.org/media_tree.git 4550F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4551F: drivers/media/platform/sunxi/sun6i-csi/ 4552 4553CW1200 WLAN driver 4554M: Solomon Peachy <pizza@shaftnet.org> 4555S: Maintained 4556F: drivers/net/wireless/st/cw1200/ 4557 4558CX18 VIDEO4LINUX DRIVER 4559M: Andy Walls <awalls@md.metrocast.net> 4560L: linux-media@vger.kernel.org 4561S: Maintained 4562W: https://linuxtv.org 4563T: git git://linuxtv.org/media_tree.git 4564F: drivers/media/pci/cx18/ 4565F: include/uapi/linux/ivtv* 4566 4567CX2341X MPEG ENCODER HELPER MODULE 4568M: Hans Verkuil <hverkuil@xs4all.nl> 4569L: linux-media@vger.kernel.org 4570S: Maintained 4571W: https://linuxtv.org 4572T: git git://linuxtv.org/media_tree.git 4573F: drivers/media/common/cx2341x* 4574F: include/media/drv-intf/cx2341x.h 4575 4576CX24120 MEDIA DRIVER 4577M: Jemma Denson <jdenson@gmail.com> 4578M: Patrick Boettcher <patrick.boettcher@posteo.de> 4579L: linux-media@vger.kernel.org 4580S: Maintained 4581W: https://linuxtv.org 4582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4583F: drivers/media/dvb-frontends/cx24120* 4584 4585CX88 VIDEO4LINUX DRIVER 4586M: Mauro Carvalho Chehab <mchehab@kernel.org> 4587L: linux-media@vger.kernel.org 4588S: Odd fixes 4589W: https://linuxtv.org 4590T: git git://linuxtv.org/media_tree.git 4591F: Documentation/driver-api/media/drivers/cx88* 4592F: drivers/media/pci/cx88/ 4593 4594CXD2820R MEDIA DRIVER 4595M: Antti Palosaari <crope@iki.fi> 4596L: linux-media@vger.kernel.org 4597S: Maintained 4598W: https://linuxtv.org 4599W: http://palosaari.fi/linux/ 4600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4601T: git git://linuxtv.org/anttip/media_tree.git 4602F: drivers/media/dvb-frontends/cxd2820r* 4603 4604CXGB3 ETHERNET DRIVER (CXGB3) 4605M: Vishal Kulkarni <vishal@chelsio.com> 4606L: netdev@vger.kernel.org 4607S: Supported 4608W: http://www.chelsio.com 4609F: drivers/net/ethernet/chelsio/cxgb3/ 4610 4611CXGB3 ISCSI DRIVER (CXGB3I) 4612M: Karen Xie <kxie@chelsio.com> 4613L: linux-scsi@vger.kernel.org 4614S: Supported 4615W: http://www.chelsio.com 4616F: drivers/scsi/cxgbi/cxgb3i 4617 4618CXGB4 CRYPTO DRIVER (chcr) 4619M: Ayush Sawal <ayush.sawal@chelsio.com> 4620M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4621M: Rohit Maheshwari <rohitm@chelsio.com> 4622L: linux-crypto@vger.kernel.org 4623S: Supported 4624W: http://www.chelsio.com 4625F: drivers/crypto/chelsio 4626 4627CXGB4 ETHERNET DRIVER (CXGB4) 4628M: Vishal Kulkarni <vishal@chelsio.com> 4629L: netdev@vger.kernel.org 4630S: Supported 4631W: http://www.chelsio.com 4632F: drivers/net/ethernet/chelsio/cxgb4/ 4633 4634CXGB4 ISCSI DRIVER (CXGB4I) 4635M: Karen Xie <kxie@chelsio.com> 4636L: linux-scsi@vger.kernel.org 4637S: Supported 4638W: http://www.chelsio.com 4639F: drivers/scsi/cxgbi/cxgb4i 4640 4641CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4642M: Potnuri Bharat Teja <bharat@chelsio.com> 4643L: linux-rdma@vger.kernel.org 4644S: Supported 4645W: http://www.openfabrics.org 4646F: drivers/infiniband/hw/cxgb4/ 4647F: include/uapi/rdma/cxgb4-abi.h 4648 4649CXGB4VF ETHERNET DRIVER (CXGB4VF) 4650M: Vishal Kulkarni <vishal@gmail.com> 4651L: netdev@vger.kernel.org 4652S: Supported 4653W: http://www.chelsio.com 4654F: drivers/net/ethernet/chelsio/cxgb4vf/ 4655 4656CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4657M: Frederic Barrat <fbarrat@linux.ibm.com> 4658M: Andrew Donnellan <ajd@linux.ibm.com> 4659L: linuxppc-dev@lists.ozlabs.org 4660S: Supported 4661F: Documentation/ABI/testing/sysfs-class-cxl 4662F: Documentation/powerpc/cxl.rst 4663F: arch/powerpc/platforms/powernv/pci-cxl.c 4664F: drivers/misc/cxl/ 4665F: include/misc/cxl* 4666F: include/uapi/misc/cxl.h 4667 4668CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4669M: Manoj N. Kumar <manoj@linux.ibm.com> 4670M: Matthew R. Ochs <mrochs@linux.ibm.com> 4671M: Uma Krishnan <ukrishn@linux.ibm.com> 4672L: linux-scsi@vger.kernel.org 4673S: Supported 4674F: Documentation/powerpc/cxlflash.rst 4675F: drivers/scsi/cxlflash/ 4676F: include/uapi/scsi/cxlflash_ioctl.h 4677 4678CYBERPRO FB DRIVER 4679M: Russell King <linux@armlinux.org.uk> 4680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4681S: Maintained 4682W: http://www.armlinux.org.uk/ 4683F: drivers/video/fbdev/cyber2000fb.* 4684 4685CYCLADES ASYNC MUX DRIVER 4686S: Orphan 4687W: http://www.cyclades.com/ 4688F: drivers/tty/cyclades.c 4689F: include/linux/cyclades.h 4690F: include/uapi/linux/cyclades.h 4691 4692CYCLADES PC300 DRIVER 4693S: Orphan 4694W: http://www.cyclades.com/ 4695F: drivers/net/wan/pc300* 4696 4697CYPRESS_FIRMWARE MEDIA DRIVER 4698M: Antti Palosaari <crope@iki.fi> 4699L: linux-media@vger.kernel.org 4700S: Maintained 4701W: https://linuxtv.org 4702W: http://palosaari.fi/linux/ 4703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4704T: git git://linuxtv.org/anttip/media_tree.git 4705F: drivers/media/common/cypress_firmware* 4706 4707CYTTSP TOUCHSCREEN DRIVER 4708M: Ferruh Yigit <fery@cypress.com> 4709L: linux-input@vger.kernel.org 4710S: Supported 4711F: drivers/input/touchscreen/cyttsp* 4712F: include/linux/input/cyttsp.h 4713 4714D-LINK DIR-685 TOUCHKEYS DRIVER 4715M: Linus Walleij <linus.walleij@linaro.org> 4716L: linux-input@vger.kernel.org 4717S: Supported 4718F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4719 4720DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4721M: Joshua Kinard <kumba@gentoo.org> 4722S: Maintained 4723F: drivers/rtc/rtc-ds1685.c 4724F: include/linux/rtc/ds1685.h 4725 4726DAMA SLAVE for AX.25 4727M: Joerg Reuter <jreuter@yaina.de> 4728L: linux-hams@vger.kernel.org 4729S: Maintained 4730W: http://yaina.de/jreuter/ 4731W: http://www.qsl.net/dl1bke/ 4732F: net/ax25/af_ax25.c 4733F: net/ax25/ax25_dev.c 4734F: net/ax25/ax25_ds_* 4735F: net/ax25/ax25_in.c 4736F: net/ax25/ax25_out.c 4737F: net/ax25/ax25_timer.c 4738F: net/ax25/sysctl_net_ax25.c 4739 4740DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4741L: netdev@vger.kernel.org 4742S: Orphan 4743F: Documentation/networking/device_drivers/dec/dmfe.rst 4744F: drivers/net/ethernet/dec/tulip/dmfe.c 4745 4746DC390/AM53C974 SCSI driver 4747M: Hannes Reinecke <hare@suse.com> 4748L: linux-scsi@vger.kernel.org 4749S: Maintained 4750F: drivers/scsi/am53c974.c 4751 4752DC395x SCSI driver 4753M: Oliver Neukum <oliver@neukum.org> 4754M: Ali Akcaagac <aliakc@web.de> 4755M: Jamie Lenehan <lenehan@twibble.org> 4756L: dc395x@twibble.org 4757S: Maintained 4758W: http://twibble.org/dist/dc395x/ 4759W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4760F: Documentation/scsi/dc395x.rst 4761F: drivers/scsi/dc395x.* 4762 4763DCCP PROTOCOL 4764M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4765L: dccp@vger.kernel.org 4766S: Maintained 4767W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4768F: include/linux/dccp.h 4769F: include/linux/tfrc.h 4770F: include/uapi/linux/dccp.h 4771F: net/dccp/ 4772 4773DECnet NETWORK LAYER 4774L: linux-decnet-user@lists.sourceforge.net 4775S: Orphan 4776W: http://linux-decnet.sourceforge.net 4777F: Documentation/networking/decnet.rst 4778F: net/decnet/ 4779 4780DECSTATION PLATFORM SUPPORT 4781M: "Maciej W. Rozycki" <macro@linux-mips.org> 4782L: linux-mips@vger.kernel.org 4783S: Maintained 4784W: http://www.linux-mips.org/wiki/DECstation 4785F: arch/mips/dec/ 4786F: arch/mips/include/asm/dec/ 4787F: arch/mips/include/asm/mach-dec/ 4788 4789DEFXX FDDI NETWORK DRIVER 4790M: "Maciej W. Rozycki" <macro@linux-mips.org> 4791S: Maintained 4792F: drivers/net/fddi/defxx.* 4793 4794DEFZA FDDI NETWORK DRIVER 4795M: "Maciej W. Rozycki" <macro@linux-mips.org> 4796S: Maintained 4797F: drivers/net/fddi/defza.* 4798 4799DEINTERLACE DRIVERS FOR ALLWINNER H3 4800M: Jernej Skrabec <jernej.skrabec@siol.net> 4801L: linux-media@vger.kernel.org 4802S: Maintained 4803T: git git://linuxtv.org/media_tree.git 4804F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4805F: drivers/media/platform/sunxi/sun8i-di/ 4806 4807DELL LAPTOP DRIVER 4808M: Matthew Garrett <mjg59@srcf.ucam.org> 4809M: Pali Rohár <pali@kernel.org> 4810L: platform-driver-x86@vger.kernel.org 4811S: Maintained 4812F: drivers/platform/x86/dell-laptop.c 4813 4814DELL LAPTOP FREEFALL DRIVER 4815M: Pali Rohár <pali@kernel.org> 4816S: Maintained 4817F: drivers/platform/x86/dell-smo8800.c 4818 4819DELL LAPTOP RBTN DRIVER 4820M: Pali Rohár <pali@kernel.org> 4821S: Maintained 4822F: drivers/platform/x86/dell-rbtn.* 4823 4824DELL LAPTOP SMM DRIVER 4825M: Pali Rohár <pali@kernel.org> 4826S: Maintained 4827F: drivers/hwmon/dell-smm-hwmon.c 4828F: include/uapi/linux/i8k.h 4829 4830DELL REMOTE BIOS UPDATE DRIVER 4831M: Stuart Hayes <stuart.w.hayes@gmail.com> 4832L: platform-driver-x86@vger.kernel.org 4833S: Maintained 4834F: drivers/platform/x86/dell_rbu.c 4835 4836DELL SMBIOS DRIVER 4837M: Pali Rohár <pali@kernel.org> 4838M: Mario Limonciello <mario.limonciello@dell.com> 4839L: platform-driver-x86@vger.kernel.org 4840S: Maintained 4841F: drivers/platform/x86/dell-smbios.* 4842 4843DELL SMBIOS SMM DRIVER 4844M: Mario Limonciello <mario.limonciello@dell.com> 4845L: platform-driver-x86@vger.kernel.org 4846S: Maintained 4847F: drivers/platform/x86/dell-smbios-smm.c 4848 4849DELL SMBIOS WMI DRIVER 4850M: Mario Limonciello <mario.limonciello@dell.com> 4851L: platform-driver-x86@vger.kernel.org 4852S: Maintained 4853F: drivers/platform/x86/dell-smbios-wmi.c 4854F: tools/wmi/dell-smbios-example.c 4855 4856DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4857M: Stuart Hayes <stuart.w.hayes@gmail.com> 4858L: platform-driver-x86@vger.kernel.org 4859S: Maintained 4860F: Documentation/driver-api/dcdbas.rst 4861F: drivers/platform/x86/dcdbas.* 4862 4863DELL WMI DESCRIPTOR DRIVER 4864M: Mario Limonciello <mario.limonciello@dell.com> 4865S: Maintained 4866F: drivers/platform/x86/dell-wmi-descriptor.c 4867 4868DELL WMI NOTIFICATIONS DRIVER 4869M: Matthew Garrett <mjg59@srcf.ucam.org> 4870M: Pali Rohár <pali@kernel.org> 4871S: Maintained 4872F: drivers/platform/x86/dell-wmi.c 4873 4874DELTA ST MEDIA DRIVER 4875M: Hugues Fruchet <hugues.fruchet@st.com> 4876L: linux-media@vger.kernel.org 4877S: Supported 4878W: https://linuxtv.org 4879T: git git://linuxtv.org/media_tree.git 4880F: drivers/media/platform/sti/delta 4881 4882DENALI NAND DRIVER 4883M: Masahiro Yamada <yamada.masahiro@socionext.com> 4884L: linux-mtd@lists.infradead.org 4885S: Supported 4886F: drivers/mtd/nand/raw/denali* 4887 4888DESIGNWARE EDMA CORE IP DRIVER 4889M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4890L: dmaengine@vger.kernel.org 4891S: Maintained 4892F: drivers/dma/dw-edma/ 4893F: include/linux/dma/edma.h 4894 4895DESIGNWARE USB2 DRD IP DRIVER 4896M: Minas Harutyunyan <hminas@synopsys.com> 4897L: linux-usb@vger.kernel.org 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4900F: drivers/usb/dwc2/ 4901 4902DESIGNWARE USB3 DRD IP DRIVER 4903M: Felipe Balbi <balbi@kernel.org> 4904L: linux-usb@vger.kernel.org 4905S: Maintained 4906T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4907F: drivers/usb/dwc3/ 4908 4909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4910M: Andreas Klinger <ak@it-klinger.de> 4911L: linux-iio@vger.kernel.org 4912S: Maintained 4913F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4914F: drivers/iio/proximity/srf*.c 4915 4916DEVICE COREDUMP (DEV_COREDUMP) 4917M: Johannes Berg <johannes@sipsolutions.net> 4918L: linux-kernel@vger.kernel.org 4919S: Maintained 4920F: drivers/base/devcoredump.c 4921F: include/linux/devcoredump.h 4922 4923DEVICE DIRECT ACCESS (DAX) 4924M: Dan Williams <dan.j.williams@intel.com> 4925M: Vishal Verma <vishal.l.verma@intel.com> 4926M: Dave Jiang <dave.jiang@intel.com> 4927L: linux-nvdimm@lists.01.org 4928S: Supported 4929F: drivers/dax/ 4930 4931DEVICE FREQUENCY (DEVFREQ) 4932M: MyungJoo Ham <myungjoo.ham@samsung.com> 4933M: Kyungmin Park <kyungmin.park@samsung.com> 4934M: Chanwoo Choi <cw00.choi@samsung.com> 4935L: linux-pm@vger.kernel.org 4936S: Maintained 4937T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4938F: Documentation/devicetree/bindings/devfreq/ 4939F: drivers/devfreq/ 4940F: include/linux/devfreq.h 4941F: include/trace/events/devfreq.h 4942 4943DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4944M: Chanwoo Choi <cw00.choi@samsung.com> 4945L: linux-pm@vger.kernel.org 4946S: Supported 4947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4948F: Documentation/devicetree/bindings/devfreq/event/ 4949F: drivers/devfreq/devfreq-event.c 4950F: drivers/devfreq/event/ 4951F: include/dt-bindings/pmu/exynos_ppmu.h 4952F: include/linux/devfreq-event.h 4953 4954DEVICE NUMBER REGISTRY 4955M: Torben Mathiasen <device@lanana.org> 4956S: Maintained 4957W: http://lanana.org/docs/device-list/index.html 4958 4959DEVICE-MAPPER (LVM) 4960M: Alasdair Kergon <agk@redhat.com> 4961M: Mike Snitzer <snitzer@redhat.com> 4962M: dm-devel@redhat.com 4963L: dm-devel@redhat.com 4964S: Maintained 4965W: http://sources.redhat.com/dm 4966Q: http://patchwork.kernel.org/project/dm-devel/list/ 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4968T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4969F: Documentation/admin-guide/device-mapper/ 4970F: drivers/md/Kconfig 4971F: drivers/md/Makefile 4972F: drivers/md/dm* 4973F: drivers/md/persistent-data/ 4974F: include/linux/device-mapper.h 4975F: include/linux/dm-*.h 4976F: include/uapi/linux/dm-*.h 4977 4978DEVLINK 4979M: Jiri Pirko <jiri@mellanox.com> 4980L: netdev@vger.kernel.org 4981S: Supported 4982F: Documentation/networking/devlink 4983F: include/net/devlink.h 4984F: include/uapi/linux/devlink.h 4985F: net/core/devlink.c 4986 4987DIALOG SEMICONDUCTOR DRIVERS 4988M: Support Opensource <support.opensource@diasemi.com> 4989S: Supported 4990W: http://www.dialog-semiconductor.com/products 4991F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4992F: Documentation/devicetree/bindings/mfd/da90*.txt 4993F: Documentation/devicetree/bindings/regulator/da92*.txt 4994F: Documentation/devicetree/bindings/regulator/slg51000.txt 4995F: Documentation/devicetree/bindings/sound/da[79]*.txt 4996F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4997F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4998F: Documentation/hwmon/da90??.rst 4999F: drivers/gpio/gpio-da90??.c 5000F: drivers/hwmon/da90??-hwmon.c 5001F: drivers/iio/adc/da91??-*.c 5002F: drivers/input/misc/da90??_onkey.c 5003F: drivers/input/touchscreen/da9052_tsi.c 5004F: drivers/leds/leds-da90??.c 5005F: drivers/mfd/da903x.c 5006F: drivers/mfd/da90??-*.c 5007F: drivers/mfd/da91??-*.c 5008F: drivers/pinctrl/pinctrl-da90??.c 5009F: drivers/power/supply/da9052-battery.c 5010F: drivers/power/supply/da91??-*.c 5011F: drivers/regulator/da903x.c 5012F: drivers/regulator/da9???-regulator.[ch] 5013F: drivers/regulator/slg51000-regulator.[ch] 5014F: drivers/rtc/rtc-da90??.c 5015F: drivers/thermal/da90??-thermal.c 5016F: drivers/video/backlight/da90??_bl.c 5017F: drivers/watchdog/da90??_wdt.c 5018F: include/linux/mfd/da903x.h 5019F: include/linux/mfd/da9052/ 5020F: include/linux/mfd/da9055/ 5021F: include/linux/mfd/da9062/ 5022F: include/linux/mfd/da9063/ 5023F: include/linux/mfd/da9150/ 5024F: include/linux/regulator/da9211.h 5025F: include/sound/da[79]*.h 5026F: sound/soc/codecs/da[79]*.[ch] 5027 5028DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5029M: William Breathitt Gray <vilhelm.gray@gmail.com> 5030L: linux-gpio@vger.kernel.org 5031S: Maintained 5032F: drivers/gpio/gpio-gpio-mm.c 5033 5034DIOLAN U2C-12 I2C DRIVER 5035M: Guenter Roeck <linux@roeck-us.net> 5036L: linux-i2c@vger.kernel.org 5037S: Maintained 5038F: drivers/i2c/busses/i2c-diolan-u2c.c 5039 5040DIRECTORY NOTIFICATION (DNOTIFY) 5041M: Jan Kara <jack@suse.cz> 5042R: Amir Goldstein <amir73il@gmail.com> 5043L: linux-fsdevel@vger.kernel.org 5044S: Maintained 5045F: Documentation/filesystems/dnotify.rst 5046F: fs/notify/dnotify/ 5047F: include/linux/dnotify.h 5048 5049DISK GEOMETRY AND PARTITION HANDLING 5050M: Andries Brouwer <aeb@cwi.nl> 5051S: Maintained 5052W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5053W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5054W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5055 5056DISKQUOTA 5057M: Jan Kara <jack@suse.com> 5058S: Maintained 5059F: Documentation/filesystems/quota.rst 5060F: fs/quota/ 5061F: include/linux/quota*.h 5062F: include/uapi/linux/quota*.h 5063 5064DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5065M: Bernie Thompson <bernie@plugable.com> 5066L: linux-fbdev@vger.kernel.org 5067S: Maintained 5068W: http://plugable.com/category/projects/udlfb/ 5069F: Documentation/fb/udlfb.rst 5070F: drivers/video/fbdev/udlfb.c 5071F: include/video/udlfb.h 5072 5073DISTRIBUTED LOCK MANAGER (DLM) 5074M: Christine Caulfield <ccaulfie@redhat.com> 5075M: David Teigland <teigland@redhat.com> 5076L: cluster-devel@redhat.com 5077S: Supported 5078W: http://sources.redhat.com/cluster/ 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5080F: fs/dlm/ 5081 5082DMA BUFFER SHARING FRAMEWORK 5083M: Sumit Semwal <sumit.semwal@linaro.org> 5084L: linux-media@vger.kernel.org 5085L: dri-devel@lists.freedesktop.org 5086L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5087S: Maintained 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089F: Documentation/driver-api/dma-buf.rst 5090F: drivers/dma-buf/ 5091F: include/linux/*fence.h 5092F: include/linux/dma-buf* 5093F: include/linux/dma-resv.h 5094K: \bdma_(?:buf|fence|resv)\b 5095 5096DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5097M: Vinod Koul <vkoul@kernel.org> 5098L: dmaengine@vger.kernel.org 5099S: Maintained 5100Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5101T: git git://git.infradead.org/users/vkoul/slave-dma.git 5102F: Documentation/devicetree/bindings/dma/ 5103F: Documentation/driver-api/dmaengine/ 5104F: drivers/dma/ 5105F: include/linux/dmaengine.h 5106F: include/linux/of_dma.h 5107 5108DMA MAPPING HELPERS 5109M: Christoph Hellwig <hch@lst.de> 5110M: Marek Szyprowski <m.szyprowski@samsung.com> 5111R: Robin Murphy <robin.murphy@arm.com> 5112L: iommu@lists.linux-foundation.org 5113S: Supported 5114W: http://git.infradead.org/users/hch/dma-mapping.git 5115T: git git://git.infradead.org/users/hch/dma-mapping.git 5116F: include/asm-generic/dma-mapping.h 5117F: include/linux/dma-direct.h 5118F: include/linux/dma-mapping.h 5119F: include/linux/dma-noncoherent.h 5120F: kernel/dma/ 5121 5122DMA-BUF HEAPS FRAMEWORK 5123M: Sumit Semwal <sumit.semwal@linaro.org> 5124R: Andrew F. Davis <afd@ti.com> 5125R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5126R: Liam Mark <lmark@codeaurora.org> 5127R: Laura Abbott <labbott@redhat.com> 5128R: Brian Starkey <Brian.Starkey@arm.com> 5129R: John Stultz <john.stultz@linaro.org> 5130L: linux-media@vger.kernel.org 5131L: dri-devel@lists.freedesktop.org 5132L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5133S: Maintained 5134T: git git://anongit.freedesktop.org/drm/drm-misc 5135F: drivers/dma-buf/dma-heap.c 5136F: drivers/dma-buf/heaps/* 5137F: include/linux/dma-heap.h 5138F: include/uapi/linux/dma-heap.h 5139 5140DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5141M: Lukasz Luba <lukasz.luba@arm.com> 5142L: linux-pm@vger.kernel.org 5143L: linux-samsung-soc@vger.kernel.org 5144S: Maintained 5145F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5146F: drivers/memory/samsung/exynos5422-dmc.c 5147 5148DME1737 HARDWARE MONITOR DRIVER 5149M: Juerg Haefliger <juergh@gmail.com> 5150L: linux-hwmon@vger.kernel.org 5151S: Maintained 5152F: Documentation/hwmon/dme1737.rst 5153F: drivers/hwmon/dme1737.c 5154 5155DMI/SMBIOS SUPPORT 5156M: Jean Delvare <jdelvare@suse.com> 5157S: Maintained 5158T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5159F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5160F: drivers/firmware/dmi-id.c 5161F: drivers/firmware/dmi_scan.c 5162F: include/linux/dmi.h 5163 5164DOCUMENTATION 5165M: Jonathan Corbet <corbet@lwn.net> 5166L: linux-doc@vger.kernel.org 5167S: Maintained 5168T: git git://git.lwn.net/linux.git docs-next 5169F: Documentation/ 5170F: scripts/documentation-file-ref-check 5171F: scripts/kernel-doc 5172F: scripts/sphinx-pre-install 5173X: Documentation/ABI/ 5174X: Documentation/admin-guide/media/ 5175X: Documentation/devicetree/ 5176X: Documentation/driver-api/media/ 5177X: Documentation/firmware-guide/acpi/ 5178X: Documentation/i2c/ 5179X: Documentation/power/ 5180X: Documentation/spi/ 5181X: Documentation/userspace-api/media/ 5182 5183DOCUMENTATION SCRIPTS 5184M: Mauro Carvalho Chehab <mchehab@kernel.org> 5185L: linux-doc@vger.kernel.org 5186S: Maintained 5187F: Documentation/sphinx/parse-headers.pl 5188F: scripts/documentation-file-ref-check 5189F: scripts/sphinx-pre-install 5190 5191DOCUMENTATION/ITALIAN 5192M: Federico Vaga <federico.vaga@vaga.pv.it> 5193L: linux-doc@vger.kernel.org 5194S: Maintained 5195F: Documentation/translations/it_IT 5196 5197DONGWOON DW9714 LENS VOICE COIL DRIVER 5198M: Sakari Ailus <sakari.ailus@linux.intel.com> 5199L: linux-media@vger.kernel.org 5200S: Maintained 5201T: git git://linuxtv.org/media_tree.git 5202F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5203F: drivers/media/i2c/dw9714.c 5204 5205DONGWOON DW9807 LENS VOICE COIL DRIVER 5206M: Sakari Ailus <sakari.ailus@linux.intel.com> 5207L: linux-media@vger.kernel.org 5208S: Maintained 5209T: git git://linuxtv.org/media_tree.git 5210F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5211F: drivers/media/i2c/dw9807-vcm.c 5212 5213DOUBLETALK DRIVER 5214M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5215L: blinux-list@redhat.com 5216S: Maintained 5217F: drivers/char/dtlk.c 5218F: include/linux/dtlk.h 5219 5220DPAA2 DATAPATH I/O (DPIO) DRIVER 5221M: Roy Pledge <Roy.Pledge@nxp.com> 5222L: linux-kernel@vger.kernel.org 5223S: Maintained 5224F: drivers/soc/fsl/dpio 5225 5226DPAA2 ETHERNET DRIVER 5227M: Ioana Ciornei <ioana.ciornei@nxp.com> 5228M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5232F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5233F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5234F: drivers/net/ethernet/freescale/dpaa2/Makefile 5235F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5236F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5237F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5238F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5239F: drivers/net/ethernet/freescale/dpaa2/dpni* 5240 5241DPAA2 ETHERNET SWITCH DRIVER 5242M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5243M: Ioana Ciornei <ioana.ciornei@nxp.com> 5244L: linux-kernel@vger.kernel.org 5245S: Maintained 5246F: drivers/staging/fsl-dpaa2/ethsw 5247 5248DPT_I2O SCSI RAID DRIVER 5249M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5250L: linux-scsi@vger.kernel.org 5251S: Maintained 5252W: http://www.adaptec.com/ 5253F: drivers/scsi/dpt* 5254F: drivers/scsi/dpt/ 5255 5256DRBD DRIVER 5257M: Philipp Reisner <philipp.reisner@linbit.com> 5258M: Lars Ellenberg <lars.ellenberg@linbit.com> 5259L: drbd-dev@lists.linbit.com 5260S: Supported 5261W: http://www.drbd.org 5262T: git git://git.linbit.com/linux-drbd.git 5263T: git git://git.linbit.com/drbd-8.4.git 5264F: Documentation/admin-guide/blockdev/ 5265F: drivers/block/drbd/ 5266F: lib/lru_cache.c 5267 5268DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5270R: "Rafael J. Wysocki" <rafael@kernel.org> 5271S: Supported 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5273F: Documentation/core-api/kobject.rst 5274F: drivers/base/ 5275F: fs/debugfs/ 5276F: fs/sysfs/ 5277F: include/linux/debugfs.h 5278F: include/linux/kobj* 5279F: lib/kobj* 5280 5281DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5282M: Kevin Hilman <khilman@kernel.org> 5283M: Nishanth Menon <nm@ti.com> 5284L: linux-pm@vger.kernel.org 5285S: Maintained 5286F: drivers/power/avs/ 5287F: include/linux/power/smartreflex.h 5288 5289DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5290M: Maxime Ripard <mripard@kernel.org> 5291M: Chen-Yu Tsai <wens@csie.org> 5292R: Jernej Skrabec <jernej.skrabec@siol.net> 5293L: dri-devel@lists.freedesktop.org 5294S: Supported 5295T: git git://anongit.freedesktop.org/drm/drm-misc 5296F: drivers/gpu/drm/sun4i/sun8i* 5297 5298DRM DRIVER FOR ARM PL111 CLCD 5299M: Eric Anholt <eric@anholt.net> 5300S: Supported 5301T: git git://anongit.freedesktop.org/drm/drm-misc 5302F: drivers/gpu/drm/pl111/ 5303 5304DRM DRIVER FOR ARM VERSATILE TFT PANELS 5305M: Linus Walleij <linus.walleij@linaro.org> 5306S: Maintained 5307T: git git://anongit.freedesktop.org/drm/drm-misc 5308F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5309F: drivers/gpu/drm/panel/panel-arm-versatile.c 5310 5311DRM DRIVER FOR ASPEED BMC GFX 5312M: Joel Stanley <joel@jms.id.au> 5313L: linux-aspeed@lists.ozlabs.org 5314S: Supported 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5317F: drivers/gpu/drm/aspeed/ 5318 5319DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5320M: Dave Airlie <airlied@redhat.com> 5321S: Odd Fixes 5322F: drivers/gpu/drm/ast/ 5323 5324DRM DRIVER FOR BOCHS VIRTUAL GPU 5325M: Gerd Hoffmann <kraxel@redhat.com> 5326L: virtualization@lists.linux-foundation.org 5327S: Maintained 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: drivers/gpu/drm/bochs/ 5330 5331DRM DRIVER FOR BOE HIMAX8279D PANELS 5332M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5335F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5336 5337DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5338M: Linus Walleij <linus.walleij@linaro.org> 5339S: Maintained 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341F: drivers/gpu/drm/tve200/ 5342 5343DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5344M: Icenowy Zheng <icenowy@aosc.io> 5345S: Maintained 5346F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5347F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5348 5349DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5350M: Jagan Teki <jagan@amarulasolutions.com> 5351S: Maintained 5352F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5353F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5354 5355DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5356M: Hans de Goede <hdegoede@redhat.com> 5357S: Maintained 5358T: git git://anongit.freedesktop.org/drm/drm-misc 5359F: drivers/gpu/drm/tiny/gm12u320.c 5360 5361DRM DRIVER FOR HX8357D PANELS 5362M: Eric Anholt <eric@anholt.net> 5363S: Maintained 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5366F: drivers/gpu/drm/tiny/hx8357d.c 5367 5368DRM DRIVER FOR ILITEK ILI9225 PANELS 5369M: David Lechner <david@lechnology.com> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5373F: drivers/gpu/drm/tiny/ili9225.c 5374 5375DRM DRIVER FOR ILITEK ILI9486 PANELS 5376M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5377S: Maintained 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5380F: drivers/gpu/drm/tiny/ili9486.c 5381 5382DRM DRIVER FOR INTEL I810 VIDEO CARDS 5383S: Orphan / Obsolete 5384F: drivers/gpu/drm/i810/ 5385F: include/uapi/drm/i810_drm.h 5386 5387DRM DRIVER FOR LVDS PANELS 5388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5389L: dri-devel@lists.freedesktop.org 5390T: git git://anongit.freedesktop.org/drm/drm-misc 5391S: Maintained 5392F: drivers/gpu/drm/panel/panel-lvds.c 5393F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5394 5395DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/mga/ 5398F: include/uapi/drm/mga_drm.h 5399 5400DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5401M: Dave Airlie <airlied@redhat.com> 5402S: Odd Fixes 5403F: drivers/gpu/drm/mgag200/ 5404 5405DRM DRIVER FOR MI0283QT 5406M: Noralf Trønnes <noralf@tronnes.org> 5407S: Maintained 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5410F: drivers/gpu/drm/tiny/mi0283qt.c 5411 5412DRM DRIVER FOR MSM ADRENO GPU 5413M: Rob Clark <robdclark@gmail.com> 5414M: Sean Paul <sean@poorly.run> 5415L: linux-arm-msm@vger.kernel.org 5416L: dri-devel@lists.freedesktop.org 5417L: freedreno@lists.freedesktop.org 5418S: Maintained 5419T: git https://gitlab.freedesktop.org/drm/msm.git 5420F: Documentation/devicetree/bindings/display/msm/ 5421F: drivers/gpu/drm/msm/ 5422F: include/uapi/drm/msm_drm.h 5423 5424DRM DRIVER FOR NOVATEK NT35510 PANELS 5425M: Linus Walleij <linus.walleij@linaro.org> 5426S: Maintained 5427T: git git://anongit.freedesktop.org/drm/drm-misc 5428F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5429F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5430 5431DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5432M: Ben Skeggs <bskeggs@redhat.com> 5433L: dri-devel@lists.freedesktop.org 5434L: nouveau@lists.freedesktop.org 5435S: Supported 5436T: git git://github.com/skeggsb/linux 5437F: drivers/gpu/drm/nouveau/ 5438F: include/uapi/drm/nouveau_drm.h 5439 5440DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5441M: Stefan Mavrodiev <stefan@olimex.com> 5442S: Maintained 5443F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5444F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5445 5446DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5447M: Noralf Trønnes <noralf@tronnes.org> 5448S: Maintained 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450F: Documentation/devicetree/bindings/display/repaper.txt 5451F: drivers/gpu/drm/tiny/repaper.c 5452 5453DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5454M: Dave Airlie <airlied@redhat.com> 5455M: Gerd Hoffmann <kraxel@redhat.com> 5456L: virtualization@lists.linux-foundation.org 5457S: Obsolete 5458W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/tiny/cirrus.c 5461 5462DRM DRIVER FOR QXL VIRTUAL GPU 5463M: Dave Airlie <airlied@redhat.com> 5464M: Gerd Hoffmann <kraxel@redhat.com> 5465L: virtualization@lists.linux-foundation.org 5466L: spice-devel@lists.freedesktop.org 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/qxl/ 5470F: include/uapi/drm/qxl_drm.h 5471 5472DRM DRIVER FOR RAGE 128 VIDEO CARDS 5473S: Orphan / Obsolete 5474F: drivers/gpu/drm/r128/ 5475F: include/uapi/drm/r128_drm.h 5476 5477DRM DRIVER FOR RAYDIUM RM67191 PANELS 5478M: Robert Chiras <robert.chiras@nxp.com> 5479S: Maintained 5480F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5481F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5482 5483DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5484M: Guido Günther <agx@sigxcpu.org> 5485R: Purism Kernel Team <kernel@puri.sm> 5486S: Maintained 5487F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5488F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5489 5490DRM DRIVER FOR SAVAGE VIDEO CARDS 5491S: Orphan / Obsolete 5492F: drivers/gpu/drm/savage/ 5493F: include/uapi/drm/savage_drm.h 5494 5495DRM DRIVER FOR SIS VIDEO CARDS 5496S: Orphan / Obsolete 5497F: drivers/gpu/drm/sis/ 5498F: include/uapi/drm/sis_drm.h 5499 5500DRM DRIVER FOR SITRONIX ST7586 PANELS 5501M: David Lechner <david@lechnology.com> 5502S: Maintained 5503T: git git://anongit.freedesktop.org/drm/drm-misc 5504F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5505F: drivers/gpu/drm/tiny/st7586.c 5506 5507DRM DRIVER FOR SITRONIX ST7701 PANELS 5508M: Jagan Teki <jagan@amarulasolutions.com> 5509S: Maintained 5510F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5511F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5512 5513DRM DRIVER FOR SITRONIX ST7735R PANELS 5514M: David Lechner <david@lechnology.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5518F: drivers/gpu/drm/tiny/st7735r.c 5519 5520DRM DRIVER FOR SONY ACX424AKP PANELS 5521M: Linus Walleij <linus.walleij@linaro.org> 5522S: Maintained 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5525 5526DRM DRIVER FOR ST-ERICSSON MCDE 5527M: Linus Walleij <linus.walleij@linaro.org> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/ste,mcde.txt 5531F: drivers/gpu/drm/mcde/ 5532 5533DRM DRIVER FOR TDFX VIDEO CARDS 5534S: Orphan / Obsolete 5535F: drivers/gpu/drm/tdfx/ 5536 5537DRM DRIVER FOR TPO TPG110 PANELS 5538M: Linus Walleij <linus.walleij@linaro.org> 5539S: Maintained 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5542F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5543 5544DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5545M: Dave Airlie <airlied@redhat.com> 5546R: Sean Paul <sean@poorly.run> 5547L: dri-devel@lists.freedesktop.org 5548S: Odd Fixes 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: drivers/gpu/drm/udl/ 5551 5552DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5553M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5554R: Haneen Mohammed <hamohammed.sa@gmail.com> 5555R: Daniel Vetter <daniel@ffwll.ch> 5556L: dri-devel@lists.freedesktop.org 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/gpu/vkms.rst 5560F: drivers/gpu/drm/vkms/ 5561 5562DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5563M: Hans de Goede <hdegoede@redhat.com> 5564L: dri-devel@lists.freedesktop.org 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: drivers/gpu/drm/vboxvideo/ 5568 5569DRM DRIVER FOR VMWARE VIRTUAL GPU 5570M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5571M: Roland Scheidegger <sroland@vmware.com> 5572L: dri-devel@lists.freedesktop.org 5573S: Supported 5574T: git git://people.freedesktop.org/~sroland/linux 5575F: drivers/gpu/drm/vmwgfx/ 5576F: include/uapi/drm/vmwgfx_drm.h 5577 5578DRM DRIVERS 5579M: David Airlie <airlied@linux.ie> 5580M: Daniel Vetter <daniel@ffwll.ch> 5581L: dri-devel@lists.freedesktop.org 5582S: Maintained 5583B: https://bugs.freedesktop.org/ 5584C: irc://chat.freenode.net/dri-devel 5585T: git git://anongit.freedesktop.org/drm/drm 5586F: Documentation/devicetree/bindings/display/ 5587F: Documentation/devicetree/bindings/gpu/ 5588F: Documentation/gpu/ 5589F: drivers/gpu/drm/ 5590F: drivers/gpu/vga/ 5591F: include/drm/ 5592F: include/linux/vga* 5593F: include/uapi/drm/ 5594 5595DRM DRIVERS AND MISC GPU PATCHES 5596M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5597M: Maxime Ripard <mripard@kernel.org> 5598M: Thomas Zimmermann <tzimmermann@suse.de> 5599S: Maintained 5600W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: Documentation/gpu/ 5603F: drivers/gpu/drm/* 5604F: drivers/gpu/vga/ 5605F: include/drm/drm* 5606F: include/linux/vga* 5607F: include/uapi/drm/drm* 5608 5609DRM DRIVERS FOR ALLWINNER A10 5610M: Maxime Ripard <mripard@kernel.org> 5611M: Chen-Yu Tsai <wens@csie.org> 5612L: dri-devel@lists.freedesktop.org 5613S: Supported 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/devicetree/bindings/display/allwinner* 5616F: drivers/gpu/drm/sun4i/ 5617 5618DRM DRIVERS FOR AMLOGIC SOCS 5619M: Neil Armstrong <narmstrong@baylibre.com> 5620L: dri-devel@lists.freedesktop.org 5621L: linux-amlogic@lists.infradead.org 5622S: Supported 5623W: http://linux-meson.com/ 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5626F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5627F: Documentation/gpu/meson.rst 5628F: drivers/gpu/drm/meson/ 5629 5630DRM DRIVERS FOR ATMEL HLCDC 5631M: Sam Ravnborg <sam@ravnborg.org> 5632M: Boris Brezillon <bbrezillon@kernel.org> 5633L: dri-devel@lists.freedesktop.org 5634S: Supported 5635T: git git://anongit.freedesktop.org/drm/drm-misc 5636F: Documentation/devicetree/bindings/display/atmel/ 5637F: drivers/gpu/drm/atmel-hlcdc/ 5638 5639DRM DRIVERS FOR BRIDGE CHIPS 5640M: Andrzej Hajda <a.hajda@samsung.com> 5641M: Neil Armstrong <narmstrong@baylibre.com> 5642R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5643R: Jonas Karlman <jonas@kwiboo.se> 5644R: Jernej Skrabec <jernej.skrabec@siol.net> 5645S: Maintained 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/bridge/ 5648 5649DRM DRIVERS FOR EXYNOS 5650M: Inki Dae <inki.dae@samsung.com> 5651M: Joonyoung Shim <jy0922.shim@samsung.com> 5652M: Seung-Woo Kim <sw0312.kim@samsung.com> 5653M: Kyungmin Park <kyungmin.park@samsung.com> 5654L: dri-devel@lists.freedesktop.org 5655S: Supported 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5657F: Documentation/devicetree/bindings/display/exynos/ 5658F: drivers/gpu/drm/exynos/ 5659F: include/uapi/drm/exynos_drm.h 5660 5661DRM DRIVERS FOR FREESCALE DCU 5662M: Stefan Agner <stefan@agner.ch> 5663M: Alison Wang <alison.wang@nxp.com> 5664L: dri-devel@lists.freedesktop.org 5665S: Supported 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5668F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5669F: drivers/gpu/drm/fsl-dcu/ 5670 5671DRM DRIVERS FOR FREESCALE IMX 5672M: Philipp Zabel <p.zabel@pengutronix.de> 5673L: dri-devel@lists.freedesktop.org 5674S: Maintained 5675F: Documentation/devicetree/bindings/display/imx/ 5676F: drivers/gpu/drm/imx/ 5677F: drivers/gpu/ipu-v3/ 5678 5679DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5680M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5681L: dri-devel@lists.freedesktop.org 5682S: Maintained 5683T: git git://github.com/patjak/drm-gma500 5684F: drivers/gpu/drm/gma500/ 5685 5686DRM DRIVERS FOR HISILICON 5687M: Xinliang Liu <xinliang.liu@linaro.org> 5688M: Rongrong Zou <zourongrong@gmail.com> 5689R: John Stultz <john.stultz@linaro.org> 5690R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5691R: Chen Feng <puck.chen@hisilicon.com> 5692L: dri-devel@lists.freedesktop.org 5693S: Maintained 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: Documentation/devicetree/bindings/display/hisilicon/ 5696F: drivers/gpu/drm/hisilicon/ 5697 5698DRM DRIVERS FOR LIMA 5699M: Qiang Yu <yuq825@gmail.com> 5700L: dri-devel@lists.freedesktop.org 5701L: lima@lists.freedesktop.org (moderated for non-subscribers) 5702S: Maintained 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/lima/ 5705F: include/uapi/drm/lima_drm.h 5706 5707DRM DRIVERS FOR MEDIATEK 5708M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5709M: Philipp Zabel <p.zabel@pengutronix.de> 5710L: dri-devel@lists.freedesktop.org 5711S: Supported 5712F: Documentation/devicetree/bindings/display/mediatek/ 5713F: drivers/gpu/drm/mediatek/ 5714 5715DRM DRIVERS FOR NVIDIA TEGRA 5716M: Thierry Reding <thierry.reding@gmail.com> 5717L: dri-devel@lists.freedesktop.org 5718L: linux-tegra@vger.kernel.org 5719S: Supported 5720T: git git://anongit.freedesktop.org/tegra/linux.git 5721F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5722F: drivers/gpu/drm/tegra/ 5723F: drivers/gpu/host1x/ 5724F: include/linux/host1x.h 5725F: include/uapi/drm/tegra_drm.h 5726 5727DRM DRIVERS FOR RENESAS 5728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5730L: dri-devel@lists.freedesktop.org 5731L: linux-renesas-soc@vger.kernel.org 5732S: Supported 5733T: git git://linuxtv.org/pinchartl/media drm/du/next 5734F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5735F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5736F: Documentation/devicetree/bindings/display/renesas,du.txt 5737F: drivers/gpu/drm/rcar-du/ 5738F: drivers/gpu/drm/shmobile/ 5739F: include/linux/platform_data/shmob_drm.h 5740 5741DRM DRIVERS FOR ROCKCHIP 5742M: Sandy Huang <hjc@rock-chips.com> 5743M: Heiko Stübner <heiko@sntech.de> 5744L: dri-devel@lists.freedesktop.org 5745S: Maintained 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: Documentation/devicetree/bindings/display/rockchip/ 5748F: drivers/gpu/drm/rockchip/ 5749 5750DRM DRIVERS FOR STI 5751M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5752M: Vincent Abriou <vincent.abriou@st.com> 5753L: dri-devel@lists.freedesktop.org 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5757F: drivers/gpu/drm/sti 5758 5759DRM DRIVERS FOR STM 5760M: Yannick Fertre <yannick.fertre@st.com> 5761M: Philippe Cornu <philippe.cornu@st.com> 5762M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5763M: Vincent Abriou <vincent.abriou@st.com> 5764L: dri-devel@lists.freedesktop.org 5765S: Maintained 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5768F: drivers/gpu/drm/stm 5769 5770DRM DRIVERS FOR TI KEYSTONE 5771M: Jyri Sarha <jsarha@ti.com> 5772M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5773L: dri-devel@lists.freedesktop.org 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5777F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5778F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5779F: drivers/gpu/drm/tidss/ 5780 5781DRM DRIVERS FOR TI LCDC 5782M: Jyri Sarha <jsarha@ti.com> 5783R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5784L: dri-devel@lists.freedesktop.org 5785S: Maintained 5786F: Documentation/devicetree/bindings/display/tilcdc/ 5787F: drivers/gpu/drm/tilcdc/ 5788 5789DRM DRIVERS FOR TI OMAP 5790M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5791L: dri-devel@lists.freedesktop.org 5792S: Maintained 5793F: Documentation/devicetree/bindings/display/ti/ 5794F: drivers/gpu/drm/omapdrm/ 5795 5796DRM DRIVERS FOR V3D 5797M: Eric Anholt <eric@anholt.net> 5798S: Supported 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5801F: drivers/gpu/drm/v3d/ 5802F: include/uapi/drm/v3d_drm.h 5803 5804DRM DRIVERS FOR VC4 5805M: Eric Anholt <eric@anholt.net> 5806S: Supported 5807T: git git://github.com/anholt/linux 5808T: git git://anongit.freedesktop.org/drm/drm-misc 5809F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5810F: drivers/gpu/drm/vc4/ 5811F: include/uapi/drm/vc4_drm.h 5812 5813DRM DRIVERS FOR VIVANTE GPU IP 5814M: Lucas Stach <l.stach@pengutronix.de> 5815R: Russell King <linux+etnaviv@armlinux.org.uk> 5816R: Christian Gmeiner <christian.gmeiner@gmail.com> 5817L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5818L: dri-devel@lists.freedesktop.org 5819S: Maintained 5820F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5821F: drivers/gpu/drm/etnaviv/ 5822F: include/uapi/drm/etnaviv_drm.h 5823 5824DRM DRIVERS FOR XEN 5825M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5826L: dri-devel@lists.freedesktop.org 5827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/gpu/xen-front.rst 5831F: drivers/gpu/drm/xen/ 5832 5833DRM DRIVERS FOR ZTE ZX 5834M: Shawn Guo <shawnguo@kernel.org> 5835L: dri-devel@lists.freedesktop.org 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/zte,vou.txt 5839F: drivers/gpu/drm/zte/ 5840 5841DRM PANEL DRIVERS 5842M: Thierry Reding <thierry.reding@gmail.com> 5843R: Sam Ravnborg <sam@ravnborg.org> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/panel/ 5848F: drivers/gpu/drm/drm_panel.c 5849F: drivers/gpu/drm/panel/ 5850F: include/drm/drm_panel.h 5851 5852DRM TTM SUBSYSTEM 5853M: Christian Koenig <christian.koenig@amd.com> 5854M: Huang Rui <ray.huang@amd.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://people.freedesktop.org/~agd5f/linux 5858F: drivers/gpu/drm/ttm/ 5859F: include/drm/ttm/ 5860 5861DSBR100 USB FM RADIO DRIVER 5862M: Alexey Klimov <klimov.linux@gmail.com> 5863L: linux-media@vger.kernel.org 5864S: Maintained 5865T: git git://linuxtv.org/media_tree.git 5866F: drivers/media/radio/dsbr100.c 5867 5868DT3155 MEDIA DRIVER 5869M: Hans Verkuil <hverkuil@xs4all.nl> 5870L: linux-media@vger.kernel.org 5871S: Odd Fixes 5872W: https://linuxtv.org 5873T: git git://linuxtv.org/media_tree.git 5874F: drivers/media/pci/dt3155/ 5875 5876DVB_USB_AF9015 MEDIA DRIVER 5877M: Antti Palosaari <crope@iki.fi> 5878L: linux-media@vger.kernel.org 5879S: Maintained 5880W: https://linuxtv.org 5881W: http://palosaari.fi/linux/ 5882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5883T: git git://linuxtv.org/anttip/media_tree.git 5884F: drivers/media/usb/dvb-usb-v2/af9015* 5885 5886DVB_USB_AF9035 MEDIA DRIVER 5887M: Antti Palosaari <crope@iki.fi> 5888L: linux-media@vger.kernel.org 5889S: Maintained 5890W: https://linuxtv.org 5891W: http://palosaari.fi/linux/ 5892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5893T: git git://linuxtv.org/anttip/media_tree.git 5894F: drivers/media/usb/dvb-usb-v2/af9035* 5895 5896DVB_USB_ANYSEE MEDIA DRIVER 5897M: Antti Palosaari <crope@iki.fi> 5898L: linux-media@vger.kernel.org 5899S: Maintained 5900W: https://linuxtv.org 5901W: http://palosaari.fi/linux/ 5902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5903T: git git://linuxtv.org/anttip/media_tree.git 5904F: drivers/media/usb/dvb-usb-v2/anysee* 5905 5906DVB_USB_AU6610 MEDIA DRIVER 5907M: Antti Palosaari <crope@iki.fi> 5908L: linux-media@vger.kernel.org 5909S: Maintained 5910W: https://linuxtv.org 5911W: http://palosaari.fi/linux/ 5912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5913T: git git://linuxtv.org/anttip/media_tree.git 5914F: drivers/media/usb/dvb-usb-v2/au6610* 5915 5916DVB_USB_CE6230 MEDIA DRIVER 5917M: Antti Palosaari <crope@iki.fi> 5918L: linux-media@vger.kernel.org 5919S: Maintained 5920W: https://linuxtv.org 5921W: http://palosaari.fi/linux/ 5922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5923T: git git://linuxtv.org/anttip/media_tree.git 5924F: drivers/media/usb/dvb-usb-v2/ce6230* 5925 5926DVB_USB_CXUSB MEDIA DRIVER 5927M: Michael Krufky <mkrufky@linuxtv.org> 5928L: linux-media@vger.kernel.org 5929S: Maintained 5930W: https://linuxtv.org 5931W: http://github.com/mkrufky 5932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5933T: git git://linuxtv.org/media_tree.git 5934F: drivers/media/usb/dvb-usb/cxusb* 5935 5936DVB_USB_EC168 MEDIA DRIVER 5937M: Antti Palosaari <crope@iki.fi> 5938L: linux-media@vger.kernel.org 5939S: Maintained 5940W: https://linuxtv.org 5941W: http://palosaari.fi/linux/ 5942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5943T: git git://linuxtv.org/anttip/media_tree.git 5944F: drivers/media/usb/dvb-usb-v2/ec168* 5945 5946DVB_USB_GL861 MEDIA DRIVER 5947M: Antti Palosaari <crope@iki.fi> 5948L: linux-media@vger.kernel.org 5949S: Maintained 5950W: https://linuxtv.org 5951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5952T: git git://linuxtv.org/anttip/media_tree.git 5953F: drivers/media/usb/dvb-usb-v2/gl861* 5954 5955DVB_USB_MXL111SF MEDIA DRIVER 5956M: Michael Krufky <mkrufky@linuxtv.org> 5957L: linux-media@vger.kernel.org 5958S: Maintained 5959W: https://linuxtv.org 5960W: http://github.com/mkrufky 5961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5962T: git git://linuxtv.org/mkrufky/mxl111sf.git 5963F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5964 5965DVB_USB_RTL28XXU MEDIA DRIVER 5966M: Antti Palosaari <crope@iki.fi> 5967L: linux-media@vger.kernel.org 5968S: Maintained 5969W: https://linuxtv.org 5970W: http://palosaari.fi/linux/ 5971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5972T: git git://linuxtv.org/anttip/media_tree.git 5973F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5974 5975DVB_USB_V2 MEDIA DRIVER 5976M: Antti Palosaari <crope@iki.fi> 5977L: linux-media@vger.kernel.org 5978S: Maintained 5979W: https://linuxtv.org 5980W: http://palosaari.fi/linux/ 5981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5982T: git git://linuxtv.org/anttip/media_tree.git 5983F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5984F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5985 5986DYNAMIC DEBUG 5987M: Jason Baron <jbaron@akamai.com> 5988S: Maintained 5989F: include/linux/dynamic_debug.h 5990F: lib/dynamic_debug.c 5991 5992DYNAMIC INTERRUPT MODERATION 5993M: Tal Gilboa <talgi@mellanox.com> 5994S: Maintained 5995F: Documentation/networking/net_dim.rst 5996F: include/linux/dim.h 5997F: lib/dim/ 5998 5999DZ DECSTATION DZ11 SERIAL DRIVER 6000M: "Maciej W. Rozycki" <macro@linux-mips.org> 6001S: Maintained 6002F: drivers/tty/serial/dz.* 6003 6004E3X0 POWER BUTTON DRIVER 6005M: Moritz Fischer <moritz.fischer@ettus.com> 6006L: usrp-users@lists.ettus.com 6007S: Supported 6008W: http://www.ettus.com 6009F: Documentation/devicetree/bindings/input/e3x0-button.txt 6010F: drivers/input/misc/e3x0-button.c 6011 6012E4000 MEDIA DRIVER 6013M: Antti Palosaari <crope@iki.fi> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016W: https://linuxtv.org 6017W: http://palosaari.fi/linux/ 6018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6019T: git git://linuxtv.org/anttip/media_tree.git 6020F: drivers/media/tuners/e4000* 6021 6022EARTH_PT1 MEDIA DRIVER 6023M: Akihiro Tsukada <tskd08@gmail.com> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026F: drivers/media/pci/pt1/ 6027 6028EARTH_PT3 MEDIA DRIVER 6029M: Akihiro Tsukada <tskd08@gmail.com> 6030L: linux-media@vger.kernel.org 6031S: Odd Fixes 6032F: drivers/media/pci/pt3/ 6033 6034EC100 MEDIA DRIVER 6035M: Antti Palosaari <crope@iki.fi> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038W: https://linuxtv.org 6039W: http://palosaari.fi/linux/ 6040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6041T: git git://linuxtv.org/anttip/media_tree.git 6042F: drivers/media/dvb-frontends/ec100* 6043 6044ECRYPT FILE SYSTEM 6045M: Tyler Hicks <code@tyhicks.com> 6046L: ecryptfs@vger.kernel.org 6047S: Odd Fixes 6048W: http://ecryptfs.org 6049W: https://launchpad.net/ecryptfs 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6051F: Documentation/filesystems/ecryptfs.rst 6052F: fs/ecryptfs/ 6053 6054EDAC-AMD64 6055M: Borislav Petkov <bp@alien8.de> 6056L: linux-edac@vger.kernel.org 6057S: Maintained 6058F: drivers/edac/amd64_edac* 6059 6060EDAC-ARMADA 6061M: Jan Luebbe <jlu@pengutronix.de> 6062L: linux-edac@vger.kernel.org 6063S: Maintained 6064F: drivers/edac/armada_xp_* 6065 6066EDAC-AST2500 6067M: Stefan Schaeckeler <sschaeck@cisco.com> 6068S: Supported 6069F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6070F: drivers/edac/aspeed_edac.c 6071 6072EDAC-BLUEFIELD 6073M: Shravan Kumar Ramani <sramani@mellanox.com> 6074S: Supported 6075F: drivers/edac/bluefield_edac.c 6076 6077EDAC-CALXEDA 6078M: Robert Richter <rric@kernel.org> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/highbank* 6082 6083EDAC-CAVIUM OCTEON 6084M: Ralf Baechle <ralf@linux-mips.org> 6085M: Robert Richter <rrichter@marvell.com> 6086L: linux-edac@vger.kernel.org 6087L: linux-mips@vger.kernel.org 6088S: Supported 6089F: drivers/edac/octeon_edac* 6090 6091EDAC-CAVIUM THUNDERX 6092M: Robert Richter <rrichter@marvell.com> 6093L: linux-edac@vger.kernel.org 6094S: Supported 6095F: drivers/edac/thunderx_edac* 6096 6097EDAC-CORE 6098M: Borislav Petkov <bp@alien8.de> 6099M: Mauro Carvalho Chehab <mchehab@kernel.org> 6100M: Tony Luck <tony.luck@intel.com> 6101R: James Morse <james.morse@arm.com> 6102R: Robert Richter <rrichter@marvell.com> 6103L: linux-edac@vger.kernel.org 6104S: Supported 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6106F: Documentation/admin-guide/ras.rst 6107F: Documentation/driver-api/edac.rst 6108F: drivers/edac/ 6109F: include/linux/edac.h 6110 6111EDAC-DMC520 6112M: Lei Wang <lewan@microsoft.com> 6113L: linux-edac@vger.kernel.org 6114S: Supported 6115F: drivers/edac/dmc520_edac.c 6116 6117EDAC-E752X 6118M: Mark Gross <mark.gross@intel.com> 6119L: linux-edac@vger.kernel.org 6120S: Maintained 6121F: drivers/edac/e752x_edac.c 6122 6123EDAC-E7XXX 6124L: linux-edac@vger.kernel.org 6125S: Maintained 6126F: drivers/edac/e7xxx_edac.c 6127 6128EDAC-FSL_DDR 6129M: York Sun <york.sun@nxp.com> 6130L: linux-edac@vger.kernel.org 6131S: Maintained 6132F: drivers/edac/fsl_ddr_edac.* 6133 6134EDAC-GHES 6135M: Mauro Carvalho Chehab <mchehab@kernel.org> 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/ghes_edac.c 6139 6140EDAC-I10NM 6141M: Tony Luck <tony.luck@intel.com> 6142L: linux-edac@vger.kernel.org 6143S: Maintained 6144F: drivers/edac/i10nm_base.c 6145 6146EDAC-I3000 6147L: linux-edac@vger.kernel.org 6148S: Orphan 6149F: drivers/edac/i3000_edac.c 6150 6151EDAC-I5000 6152L: linux-edac@vger.kernel.org 6153S: Maintained 6154F: drivers/edac/i5000_edac.c 6155 6156EDAC-I5400 6157M: Mauro Carvalho Chehab <mchehab@kernel.org> 6158L: linux-edac@vger.kernel.org 6159S: Maintained 6160F: drivers/edac/i5400_edac.c 6161 6162EDAC-I7300 6163M: Mauro Carvalho Chehab <mchehab@kernel.org> 6164L: linux-edac@vger.kernel.org 6165S: Maintained 6166F: drivers/edac/i7300_edac.c 6167 6168EDAC-I7CORE 6169M: Mauro Carvalho Chehab <mchehab@kernel.org> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/i7core_edac.c 6173 6174EDAC-I82443BXGX 6175M: Tim Small <tim@buttersideup.com> 6176L: linux-edac@vger.kernel.org 6177S: Maintained 6178F: drivers/edac/i82443bxgx_edac.c 6179 6180EDAC-I82975X 6181M: "Arvind R." <arvino55@gmail.com> 6182L: linux-edac@vger.kernel.org 6183S: Maintained 6184F: drivers/edac/i82975x_edac.c 6185 6186EDAC-IE31200 6187M: Jason Baron <jbaron@akamai.com> 6188L: linux-edac@vger.kernel.org 6189S: Maintained 6190F: drivers/edac/ie31200_edac.c 6191 6192EDAC-MPC85XX 6193M: Johannes Thumshirn <morbidrsa@gmail.com> 6194L: linux-edac@vger.kernel.org 6195S: Maintained 6196F: drivers/edac/mpc85xx_edac.[ch] 6197 6198EDAC-PASEMI 6199M: Egor Martovetsky <egor@pasemi.com> 6200L: linux-edac@vger.kernel.org 6201S: Maintained 6202F: drivers/edac/pasemi_edac.c 6203 6204EDAC-PND2 6205M: Tony Luck <tony.luck@intel.com> 6206L: linux-edac@vger.kernel.org 6207S: Maintained 6208F: drivers/edac/pnd2_edac.[ch] 6209 6210EDAC-QCOM 6211M: Channagoud Kadabi <ckadabi@codeaurora.org> 6212M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6213L: linux-arm-msm@vger.kernel.org 6214L: linux-edac@vger.kernel.org 6215S: Maintained 6216F: drivers/edac/qcom_edac.c 6217 6218EDAC-R82600 6219M: Tim Small <tim@buttersideup.com> 6220L: linux-edac@vger.kernel.org 6221S: Maintained 6222F: drivers/edac/r82600_edac.c 6223 6224EDAC-SBRIDGE 6225M: Tony Luck <tony.luck@intel.com> 6226R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/sb_edac.c 6230 6231EDAC-SIFIVE 6232M: Yash Shah <yash.shah@sifive.com> 6233L: linux-edac@vger.kernel.org 6234S: Supported 6235F: drivers/edac/sifive_edac.c 6236 6237EDAC-SKYLAKE 6238M: Tony Luck <tony.luck@intel.com> 6239L: linux-edac@vger.kernel.org 6240S: Maintained 6241F: drivers/edac/skx_*.c 6242 6243EDAC-TI 6244M: Tero Kristo <t-kristo@ti.com> 6245L: linux-edac@vger.kernel.org 6246S: Maintained 6247F: drivers/edac/ti_edac.c 6248 6249EDIROL UA-101/UA-1000 DRIVER 6250M: Clemens Ladisch <clemens@ladisch.de> 6251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6252S: Maintained 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6254F: sound/usb/misc/ua101.c 6255 6256EFI TEST DRIVER 6257M: Ivan Hu <ivan.hu@canonical.com> 6258M: Ard Biesheuvel <ardb@kernel.org> 6259L: linux-efi@vger.kernel.org 6260S: Maintained 6261F: drivers/firmware/efi/test/ 6262 6263EFI VARIABLE FILESYSTEM 6264M: Matthew Garrett <matthew.garrett@nebula.com> 6265M: Jeremy Kerr <jk@ozlabs.org> 6266M: Ard Biesheuvel <ardb@kernel.org> 6267L: linux-efi@vger.kernel.org 6268S: Maintained 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6270F: fs/efivarfs/ 6271 6272EFIFB FRAMEBUFFER DRIVER 6273M: Peter Jones <pjones@redhat.com> 6274L: linux-fbdev@vger.kernel.org 6275S: Maintained 6276F: drivers/video/fbdev/efifb.c 6277 6278EFS FILESYSTEM 6279S: Orphan 6280W: http://aeschi.ch.eu.org/efs/ 6281F: fs/efs/ 6282 6283EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6284M: Douglas Miller <dougmill@linux.ibm.com> 6285L: netdev@vger.kernel.org 6286S: Maintained 6287F: drivers/net/ethernet/ibm/ehea/ 6288 6289EM28XX VIDEO4LINUX DRIVER 6290M: Mauro Carvalho Chehab <mchehab@kernel.org> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293W: https://linuxtv.org 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/admin-guide/media/em28xx* 6296F: drivers/media/usb/em28xx/ 6297 6298EMBEDDED LINUX 6299M: Paul Gortmaker <paul.gortmaker@windriver.com> 6300M: Matt Mackall <mpm@selenic.com> 6301M: David Woodhouse <dwmw2@infradead.org> 6302L: linux-embedded@vger.kernel.org 6303S: Maintained 6304 6305EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6306M: Adrian Hunter <adrian.hunter@intel.com> 6307M: Ritesh Harjani <riteshh@codeaurora.org> 6308M: Asutosh Das <asutoshd@codeaurora.org> 6309L: linux-mmc@vger.kernel.org 6310S: Maintained 6311F: drivers/mmc/host/cqhci* 6312 6313EMULEX 10Gbps iSCSI - OneConnect DRIVER 6314M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6315M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6316M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6317L: linux-scsi@vger.kernel.org 6318S: Supported 6319W: http://www.broadcom.com 6320F: drivers/scsi/be2iscsi/ 6321 6322EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6323M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6324M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6325M: Somnath Kotur <somnath.kotur@broadcom.com> 6326L: netdev@vger.kernel.org 6327S: Supported 6328W: http://www.emulex.com 6329F: drivers/net/ethernet/emulex/benet/ 6330 6331EMULEX ONECONNECT ROCE DRIVER 6332M: Selvin Xavier <selvin.xavier@broadcom.com> 6333M: Devesh Sharma <devesh.sharma@broadcom.com> 6334L: linux-rdma@vger.kernel.org 6335S: Odd Fixes 6336W: http://www.broadcom.com 6337F: drivers/infiniband/hw/ocrdma/ 6338F: include/uapi/rdma/ocrdma-abi.h 6339 6340EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6341M: James Smart <james.smart@broadcom.com> 6342M: Dick Kennedy <dick.kennedy@broadcom.com> 6343L: linux-scsi@vger.kernel.org 6344S: Supported 6345W: http://www.broadcom.com 6346F: drivers/scsi/lpfc/ 6347 6348ENE CB710 FLASH CARD READER DRIVER 6349M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6350S: Maintained 6351F: drivers/misc/cb710/ 6352F: drivers/mmc/host/cb710-mmc.* 6353F: include/linux/cb710.h 6354 6355ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6356M: Maxim Levitsky <maximlevitsky@gmail.com> 6357S: Maintained 6358F: drivers/media/rc/ene_ir.* 6359 6360EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6361M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6362L: linuxppc-dev@lists.ozlabs.org 6363S: Maintained 6364F: drivers/tty/ehv_bytechan.c 6365 6366EPSON S1D13XXX FRAMEBUFFER DRIVER 6367M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6368S: Maintained 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6370F: drivers/video/fbdev/s1d13xxxfb.c 6371F: include/video/s1d13xxxfb.h 6372 6373EROFS FILE SYSTEM 6374M: Gao Xiang <xiang@kernel.org> 6375M: Chao Yu <yuchao0@huawei.com> 6376L: linux-erofs@lists.ozlabs.org 6377S: Maintained 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6379F: Documentation/filesystems/erofs.rst 6380F: fs/erofs/ 6381F: include/trace/events/erofs.h 6382 6383ERRSEQ ERROR TRACKING INFRASTRUCTURE 6384M: Jeff Layton <jlayton@kernel.org> 6385S: Maintained 6386F: include/linux/errseq.h 6387F: lib/errseq.c 6388 6389ET131X NETWORK DRIVER 6390M: Mark Einon <mark.einon@gmail.com> 6391S: Odd Fixes 6392F: drivers/net/ethernet/agere/ 6393 6394ETHERNET BRIDGE 6395M: Roopa Prabhu <roopa@cumulusnetworks.com> 6396M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6397L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6398L: netdev@vger.kernel.org 6399S: Maintained 6400W: http://www.linuxfoundation.org/en/Net:Bridge 6401F: include/linux/netfilter_bridge/ 6402F: net/bridge/ 6403 6404ETHERNET PHY LIBRARY 6405M: Andrew Lunn <andrew@lunn.ch> 6406M: Florian Fainelli <f.fainelli@gmail.com> 6407M: Heiner Kallweit <hkallweit1@gmail.com> 6408R: Russell King <linux@armlinux.org.uk> 6409L: netdev@vger.kernel.org 6410S: Maintained 6411F: Documentation/ABI/testing/sysfs-class-net-phydev 6412F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6413F: Documentation/devicetree/bindings/net/mdio* 6414F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6415F: Documentation/networking/phy.rst 6416F: drivers/net/phy/ 6417F: drivers/of/of_mdio.c 6418F: drivers/of/of_net.c 6419F: include/dt-bindings/net/qca-ar803x.h 6420F: include/linux/*mdio*.h 6421F: include/linux/of_net.h 6422F: include/linux/phy.h 6423F: include/linux/phy_fixed.h 6424F: include/linux/platform_data/mdio-bcm-unimac.h 6425F: include/linux/platform_data/mdio-gpio.h 6426F: include/trace/events/mdio.h 6427F: include/uapi/linux/mdio.h 6428F: include/uapi/linux/mii.h 6429 6430EXFAT FILE SYSTEM 6431M: Namjae Jeon <namjae.jeon@samsung.com> 6432M: Sungjong Seo <sj1557.seo@samsung.com> 6433L: linux-fsdevel@vger.kernel.org 6434S: Maintained 6435F: fs/exfat/ 6436 6437EXT2 FILE SYSTEM 6438M: Jan Kara <jack@suse.com> 6439L: linux-ext4@vger.kernel.org 6440S: Maintained 6441F: Documentation/filesystems/ext2.rst 6442F: fs/ext2/ 6443F: include/linux/ext2* 6444 6445EXT4 FILE SYSTEM 6446M: "Theodore Ts'o" <tytso@mit.edu> 6447M: Andreas Dilger <adilger.kernel@dilger.ca> 6448L: linux-ext4@vger.kernel.org 6449S: Maintained 6450W: http://ext4.wiki.kernel.org 6451Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6453F: Documentation/filesystems/ext4/ 6454F: fs/ext4/ 6455 6456Extended Verification Module (EVM) 6457M: Mimi Zohar <zohar@linux.ibm.com> 6458L: linux-integrity@vger.kernel.org 6459S: Supported 6460F: security/integrity/evm/ 6461 6462EXTENSIBLE FIRMWARE INTERFACE (EFI) 6463M: Ard Biesheuvel <ardb@kernel.org> 6464L: linux-efi@vger.kernel.org 6465S: Maintained 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6467F: Documentation/admin-guide/efi-stub.rst 6468F: arch/*/include/asm/efi.h 6469F: arch/*/kernel/efi.c 6470F: arch/arm/boot/compressed/efi-header.S 6471F: arch/arm64/kernel/efi-entry.S 6472F: arch/x86/platform/efi/ 6473F: drivers/firmware/efi/ 6474F: include/linux/efi*.h 6475 6476EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6477M: MyungJoo Ham <myungjoo.ham@samsung.com> 6478M: Chanwoo Choi <cw00.choi@samsung.com> 6479L: linux-kernel@vger.kernel.org 6480S: Maintained 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6482F: Documentation/devicetree/bindings/extcon/ 6483F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6484F: drivers/extcon/ 6485F: include/linux/extcon.h 6486F: include/linux/extcon/ 6487 6488EXTRA BOOT CONFIG 6489M: Masami Hiramatsu <mhiramat@kernel.org> 6490S: Maintained 6491F: Documentation/admin-guide/bootconfig.rst 6492F: fs/proc/bootconfig.c 6493F: include/linux/bootconfig.h 6494F: lib/bootconfig.c 6495F: tools/bootconfig/* 6496 6497EXYNOS DP DRIVER 6498M: Jingoo Han <jingoohan1@gmail.com> 6499L: dri-devel@lists.freedesktop.org 6500S: Maintained 6501F: drivers/gpu/drm/exynos/exynos_dp* 6502 6503EXYNOS SYSMMU (IOMMU) driver 6504M: Marek Szyprowski <m.szyprowski@samsung.com> 6505L: iommu@lists.linux-foundation.org 6506S: Maintained 6507F: drivers/iommu/exynos-iommu.c 6508 6509EZchip NPS platform support 6510M: Vineet Gupta <vgupta@synopsys.com> 6511M: Ofer Levi <oferle@mellanox.com> 6512S: Supported 6513F: arch/arc/boot/dts/eznps.dts 6514F: arch/arc/plat-eznps 6515 6516F2FS FILE SYSTEM 6517M: Jaegeuk Kim <jaegeuk@kernel.org> 6518M: Chao Yu <yuchao0@huawei.com> 6519L: linux-f2fs-devel@lists.sourceforge.net 6520S: Maintained 6521W: https://f2fs.wiki.kernel.org/ 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6523F: Documentation/ABI/testing/sysfs-fs-f2fs 6524F: Documentation/filesystems/f2fs.rst 6525F: fs/f2fs/ 6526F: include/linux/f2fs_fs.h 6527F: include/trace/events/f2fs.h 6528 6529F71805F HARDWARE MONITORING DRIVER 6530M: Jean Delvare <jdelvare@suse.com> 6531L: linux-hwmon@vger.kernel.org 6532S: Maintained 6533F: Documentation/hwmon/f71805f.rst 6534F: drivers/hwmon/f71805f.c 6535 6536FADDR2LINE 6537M: Josh Poimboeuf <jpoimboe@redhat.com> 6538S: Maintained 6539F: scripts/faddr2line 6540 6541FAILOVER MODULE 6542M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6543L: netdev@vger.kernel.org 6544S: Supported 6545F: Documentation/networking/failover.rst 6546F: include/net/failover.h 6547F: net/core/failover.c 6548 6549FANOTIFY 6550M: Jan Kara <jack@suse.cz> 6551R: Amir Goldstein <amir73il@gmail.com> 6552L: linux-fsdevel@vger.kernel.org 6553S: Maintained 6554F: fs/notify/fanotify/ 6555F: include/linux/fanotify.h 6556F: include/uapi/linux/fanotify.h 6557 6558FARSYNC SYNCHRONOUS DRIVER 6559M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6560S: Supported 6561W: http://www.farsite.co.uk/ 6562F: drivers/net/wan/farsync.* 6563 6564FAULT INJECTION SUPPORT 6565M: Akinobu Mita <akinobu.mita@gmail.com> 6566S: Supported 6567F: Documentation/fault-injection/ 6568F: lib/fault-inject.c 6569 6570FBTFT Framebuffer drivers 6571L: dri-devel@lists.freedesktop.org 6572L: linux-fbdev@vger.kernel.org 6573S: Orphan 6574F: drivers/staging/fbtft/ 6575 6576FC0011 TUNER DRIVER 6577M: Michael Buesch <m@bues.ch> 6578L: linux-media@vger.kernel.org 6579S: Maintained 6580F: drivers/media/tuners/fc0011.c 6581F: drivers/media/tuners/fc0011.h 6582 6583FC2580 MEDIA DRIVER 6584M: Antti Palosaari <crope@iki.fi> 6585L: linux-media@vger.kernel.org 6586S: Maintained 6587W: https://linuxtv.org 6588W: http://palosaari.fi/linux/ 6589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6590T: git git://linuxtv.org/anttip/media_tree.git 6591F: drivers/media/tuners/fc2580* 6592 6593FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6594M: Hannes Reinecke <hare@suse.de> 6595L: linux-scsi@vger.kernel.org 6596S: Supported 6597W: www.Open-FCoE.org 6598F: drivers/scsi/fcoe/ 6599F: drivers/scsi/libfc/ 6600F: include/scsi/fc/ 6601F: include/scsi/libfc.h 6602F: include/scsi/libfcoe.h 6603F: include/uapi/scsi/fc/ 6604 6605FILE LOCKING (flock() and fcntl()/lockf()) 6606M: Jeff Layton <jlayton@kernel.org> 6607M: "J. Bruce Fields" <bfields@fieldses.org> 6608L: linux-fsdevel@vger.kernel.org 6609S: Maintained 6610F: fs/fcntl.c 6611F: fs/locks.c 6612F: include/linux/fcntl.h 6613F: include/uapi/linux/fcntl.h 6614 6615FILESYSTEM DIRECT ACCESS (DAX) 6616M: Dan Williams <dan.j.williams@intel.com> 6617R: Matthew Wilcox <willy@infradead.org> 6618R: Jan Kara <jack@suse.cz> 6619L: linux-fsdevel@vger.kernel.org 6620L: linux-nvdimm@lists.01.org 6621S: Supported 6622F: fs/dax.c 6623F: include/linux/dax.h 6624F: include/trace/events/fs_dax.h 6625 6626FILESYSTEMS (VFS and infrastructure) 6627M: Alexander Viro <viro@zeniv.linux.org.uk> 6628L: linux-fsdevel@vger.kernel.org 6629S: Maintained 6630F: fs/* 6631F: include/linux/fs.h 6632F: include/linux/fs_types.h 6633F: include/uapi/linux/fs.h 6634F: include/uapi/linux/openat2.h 6635 6636FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6637M: Riku Voipio <riku.voipio@iki.fi> 6638L: linux-hwmon@vger.kernel.org 6639S: Maintained 6640F: drivers/hwmon/f75375s.c 6641F: include/linux/f75375s.h 6642 6643FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6644M: Clemens Ladisch <clemens@ladisch.de> 6645M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6647S: Maintained 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6649F: include/uapi/sound/firewire.h 6650F: sound/firewire/ 6651 6652FIREWIRE MEDIA DRIVERS (firedtv) 6653M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6654L: linux-media@vger.kernel.org 6655L: linux1394-devel@lists.sourceforge.net 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6658F: drivers/media/firewire/ 6659 6660FIREWIRE SBP-2 TARGET 6661M: Chris Boot <bootc@bootc.net> 6662L: linux-scsi@vger.kernel.org 6663L: target-devel@vger.kernel.org 6664L: linux1394-devel@lists.sourceforge.net 6665S: Maintained 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6667F: drivers/target/sbp/ 6668 6669FIREWIRE SUBSYSTEM 6670M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6671L: linux1394-devel@lists.sourceforge.net 6672S: Maintained 6673W: http://ieee1394.wiki.kernel.org/ 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6675F: drivers/firewire/ 6676F: include/linux/firewire.h 6677F: include/uapi/linux/firewire*.h 6678F: tools/firewire/ 6679 6680FIRMWARE LOADER (request_firmware) 6681M: Luis Chamberlain <mcgrof@kernel.org> 6682L: linux-kernel@vger.kernel.org 6683S: Maintained 6684F: Documentation/firmware_class/ 6685F: drivers/base/firmware_loader/ 6686F: include/linux/firmware.h 6687 6688FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6689M: Joshua Morris <josh.h.morris@us.ibm.com> 6690M: Philip Kelleher <pjk1939@linux.ibm.com> 6691S: Maintained 6692F: drivers/block/rsxx/ 6693 6694FLEXTIMER FTM-QUADDEC DRIVER 6695M: Patrick Havelange <patrick.havelange@essensium.com> 6696L: linux-iio@vger.kernel.org 6697S: Maintained 6698F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6699F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6700F: drivers/counter/ftm-quaddec.c 6701 6702FLOPPY DRIVER 6703M: Denis Efremov <efremov@linux.com> 6704L: linux-block@vger.kernel.org 6705S: Odd Fixes 6706F: drivers/block/floppy.c 6707 6708FLYSKY FSIA6B RC RECEIVER 6709M: Markus Koch <markus@notsyncing.net> 6710L: linux-input@vger.kernel.org 6711S: Maintained 6712F: drivers/input/joystick/fsia6b.c 6713 6714FORCEDETH GIGABIT ETHERNET DRIVER 6715M: Rain River <rain.1986.08.12@gmail.com> 6716M: Zhu Yanjun <zyjzyj2000@gmail.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719F: drivers/net/ethernet/nvidia/* 6720 6721FPGA DFL DRIVERS 6722M: Wu Hao <hao.wu@intel.com> 6723L: linux-fpga@vger.kernel.org 6724S: Maintained 6725F: Documentation/fpga/dfl.rst 6726F: drivers/fpga/dfl* 6727F: include/uapi/linux/fpga-dfl.h 6728 6729FPGA MANAGER FRAMEWORK 6730M: Moritz Fischer <mdf@kernel.org> 6731L: linux-fpga@vger.kernel.org 6732S: Maintained 6733W: http://www.rocketboards.org 6734Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6736F: Documentation/devicetree/bindings/fpga/ 6737F: Documentation/driver-api/fpga/ 6738F: Documentation/fpga/ 6739F: drivers/fpga/ 6740F: include/linux/fpga/ 6741 6742FPU EMULATOR 6743M: Bill Metzenthen <billm@melbpc.org.au> 6744S: Maintained 6745W: http://floatingpoint.sourceforge.net/emulator/index.html 6746F: arch/x86/math-emu/ 6747 6748FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6749L: netdev@vger.kernel.org 6750S: Orphan 6751F: drivers/net/wan/dlci.c 6752F: drivers/net/wan/sdla.c 6753 6754FRAMEBUFFER LAYER 6755M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6756L: dri-devel@lists.freedesktop.org 6757L: linux-fbdev@vger.kernel.org 6758S: Maintained 6759Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/fb/ 6762F: drivers/video/ 6763F: include/linux/fb.h 6764F: include/uapi/linux/fb.h 6765F: include/uapi/video/ 6766F: include/video/ 6767 6768FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6769M: Horia Geantă <horia.geanta@nxp.com> 6770M: Aymen Sghaier <aymen.sghaier@nxp.com> 6771L: linux-crypto@vger.kernel.org 6772S: Maintained 6773F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6774F: drivers/crypto/caam/ 6775 6776FREESCALE COLDFIRE M5441X MMC DRIVER 6777M: Angelo Dureghello <angelo.dureghello@timesys.com> 6778L: linux-mmc@vger.kernel.org 6779S: Maintained 6780F: drivers/mmc/host/sdhci-esdhc-mcf.c 6781F: include/linux/platform_data/mmc-esdhc-mcf.h 6782 6783FREESCALE DIU FRAMEBUFFER DRIVER 6784M: Timur Tabi <timur@kernel.org> 6785L: linux-fbdev@vger.kernel.org 6786S: Maintained 6787F: drivers/video/fbdev/fsl-diu-fb.* 6788 6789FREESCALE DMA DRIVER 6790M: Li Yang <leoyang.li@nxp.com> 6791M: Zhang Wei <zw@zh-kernel.org> 6792L: linuxppc-dev@lists.ozlabs.org 6793S: Maintained 6794F: drivers/dma/fsldma.* 6795 6796FREESCALE ENETC ETHERNET DRIVERS 6797M: Claudiu Manoil <claudiu.manoil@nxp.com> 6798L: netdev@vger.kernel.org 6799S: Maintained 6800F: drivers/net/ethernet/freescale/enetc/ 6801 6802FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6803M: Claudiu Manoil <claudiu.manoil@nxp.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6807F: drivers/net/ethernet/freescale/gianfar* 6808 6809FREESCALE GPMI NAND DRIVER 6810M: Han Xu <han.xu@nxp.com> 6811L: linux-mtd@lists.infradead.org 6812S: Maintained 6813F: drivers/mtd/nand/raw/gpmi-nand/* 6814 6815FREESCALE I2C CPM DRIVER 6816M: Jochen Friedrich <jochen@scram.de> 6817L: linuxppc-dev@lists.ozlabs.org 6818L: linux-i2c@vger.kernel.org 6819S: Maintained 6820F: drivers/i2c/busses/i2c-cpm.c 6821 6822FREESCALE IMX / MXC FEC DRIVER 6823M: Fugang Duan <fugang.duan@nxp.com> 6824L: netdev@vger.kernel.org 6825S: Maintained 6826F: Documentation/devicetree/bindings/net/fsl-fec.txt 6827F: drivers/net/ethernet/freescale/fec.h 6828F: drivers/net/ethernet/freescale/fec_main.c 6829F: drivers/net/ethernet/freescale/fec_ptp.c 6830 6831FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6832M: Sascha Hauer <s.hauer@pengutronix.de> 6833R: Pengutronix Kernel Team <kernel@pengutronix.de> 6834L: linux-fbdev@vger.kernel.org 6835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6836S: Maintained 6837F: drivers/video/fbdev/imxfb.c 6838F: include/linux/platform_data/video-imxfb.h 6839 6840FREESCALE IMX DDR PMU DRIVER 6841M: Frank Li <Frank.li@nxp.com> 6842L: linux-arm-kernel@lists.infradead.org 6843S: Maintained 6844F: Documentation/admin-guide/perf/imx-ddr.rst 6845F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6846F: drivers/perf/fsl_imx8_ddr_perf.c 6847 6848FREESCALE IMX I2C DRIVER 6849M: Oleksij Rempel <o.rempel@pengutronix.de> 6850R: Pengutronix Kernel Team <kernel@pengutronix.de> 6851L: linux-i2c@vger.kernel.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6854F: drivers/i2c/busses/i2c-imx.c 6855 6856FREESCALE IMX LPI2C DRIVER 6857M: Dong Aisheng <aisheng.dong@nxp.com> 6858L: linux-i2c@vger.kernel.org 6859L: linux-imx@nxp.com 6860S: Maintained 6861F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6862F: drivers/i2c/busses/i2c-imx-lpi2c.c 6863 6864FREESCALE QORIQ DPAA ETHERNET DRIVER 6865M: Madalin Bucur <madalin.bucur@nxp.com> 6866L: netdev@vger.kernel.org 6867S: Maintained 6868F: drivers/net/ethernet/freescale/dpaa 6869 6870FREESCALE QORIQ DPAA FMAN DRIVER 6871M: Madalin Bucur <madalin.bucur@nxp.com> 6872L: netdev@vger.kernel.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/net/fsl-fman.txt 6875F: drivers/net/ethernet/freescale/fman 6876 6877FREESCALE QORIQ PTP CLOCK DRIVER 6878M: Yangbo Lu <yangbo.lu@nxp.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6882F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6883F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6884F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6885F: drivers/ptp/ptp_qoriq.c 6886F: drivers/ptp/ptp_qoriq_debugfs.c 6887F: include/linux/fsl/ptp_qoriq.h 6888 6889FREESCALE QUAD SPI DRIVER 6890M: Han Xu <han.xu@nxp.com> 6891L: linux-spi@vger.kernel.org 6892S: Maintained 6893F: drivers/spi/spi-fsl-qspi.c 6894 6895FREESCALE QUICC ENGINE LIBRARY 6896M: Qiang Zhao <qiang.zhao@nxp.com> 6897L: linuxppc-dev@lists.ozlabs.org 6898S: Maintained 6899F: drivers/soc/fsl/qe/ 6900F: include/soc/fsl/*qe*.h 6901F: include/soc/fsl/*ucc*.h 6902 6903FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6904M: Li Yang <leoyang.li@nxp.com> 6905L: netdev@vger.kernel.org 6906L: linuxppc-dev@lists.ozlabs.org 6907S: Maintained 6908F: drivers/net/ethernet/freescale/ucc_geth* 6909 6910FREESCALE QUICC ENGINE UCC HDLC DRIVER 6911M: Zhao Qiang <qiang.zhao@nxp.com> 6912L: netdev@vger.kernel.org 6913L: linuxppc-dev@lists.ozlabs.org 6914S: Maintained 6915F: drivers/net/wan/fsl_ucc_hdlc* 6916 6917FREESCALE QUICC ENGINE UCC UART DRIVER 6918M: Timur Tabi <timur@kernel.org> 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/tty/serial/ucc_uart.c 6922 6923FREESCALE SOC DRIVERS 6924M: Li Yang <leoyang.li@nxp.com> 6925L: linuxppc-dev@lists.ozlabs.org 6926L: linux-arm-kernel@lists.infradead.org 6927S: Maintained 6928F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6929F: Documentation/devicetree/bindings/soc/fsl/ 6930F: drivers/soc/fsl/ 6931F: include/linux/fsl/ 6932 6933FREESCALE SOC FS_ENET DRIVER 6934M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6935L: linuxppc-dev@lists.ozlabs.org 6936L: netdev@vger.kernel.org 6937S: Maintained 6938F: drivers/net/ethernet/freescale/fs_enet/ 6939F: include/linux/fs_enet_pd.h 6940 6941FREESCALE SOC SOUND DRIVERS 6942M: Timur Tabi <timur@kernel.org> 6943M: Nicolin Chen <nicoleotsuka@gmail.com> 6944M: Xiubo Li <Xiubo.Lee@gmail.com> 6945R: Fabio Estevam <festevam@gmail.com> 6946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6947L: linuxppc-dev@lists.ozlabs.org 6948S: Maintained 6949F: sound/soc/fsl/fsl* 6950F: sound/soc/fsl/imx* 6951F: sound/soc/fsl/mpc8610_hpcd.c 6952 6953FREESCALE USB PERIPHERAL DRIVERS 6954M: Li Yang <leoyang.li@nxp.com> 6955L: linux-usb@vger.kernel.org 6956L: linuxppc-dev@lists.ozlabs.org 6957S: Maintained 6958F: drivers/usb/gadget/udc/fsl* 6959 6960FREEVXFS FILESYSTEM 6961M: Christoph Hellwig <hch@infradead.org> 6962S: Maintained 6963W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6964F: fs/freevxfs/ 6965 6966FREEZER 6967M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6968M: Pavel Machek <pavel@ucw.cz> 6969L: linux-pm@vger.kernel.org 6970S: Supported 6971F: Documentation/power/freezing-of-tasks.rst 6972F: include/linux/freezer.h 6973F: kernel/freezer.c 6974 6975FRONTSWAP API 6976M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6977L: linux-kernel@vger.kernel.org 6978S: Maintained 6979F: include/linux/frontswap.h 6980F: mm/frontswap.c 6981 6982FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6983M: David Howells <dhowells@redhat.com> 6984L: linux-cachefs@redhat.com (moderated for non-subscribers) 6985S: Supported 6986F: Documentation/filesystems/caching/ 6987F: fs/fscache/ 6988F: include/linux/fscache*.h 6989 6990FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6991M: Theodore Y. Ts'o <tytso@mit.edu> 6992M: Jaegeuk Kim <jaegeuk@kernel.org> 6993M: Eric Biggers <ebiggers@kernel.org> 6994L: linux-fscrypt@vger.kernel.org 6995S: Supported 6996Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6997T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6998F: Documentation/filesystems/fscrypt.rst 6999F: fs/crypto/ 7000F: include/linux/fscrypt*.h 7001F: include/uapi/linux/fscrypt.h 7002 7003FSI SUBSYSTEM 7004M: Jeremy Kerr <jk@ozlabs.org> 7005M: Joel Stanley <joel@jms.id.au> 7006R: Alistar Popple <alistair@popple.id.au> 7007R: Eddie James <eajames@linux.ibm.com> 7008L: linux-fsi@lists.ozlabs.org 7009S: Supported 7010Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7011T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7012F: drivers/fsi/ 7013F: include/linux/fsi*.h 7014F: include/trace/events/fsi*.h 7015 7016FSI-ATTACHED I2C DRIVER 7017M: Eddie James <eajames@linux.ibm.com> 7018L: linux-i2c@vger.kernel.org 7019L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7020S: Maintained 7021F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7022F: drivers/i2c/busses/i2c-fsi.c 7023 7024FSI-ATTACHED SPI DRIVER 7025M: Eddie James <eajames@linux.ibm.com> 7026L: linux-spi@vger.kernel.org 7027S: Maintained 7028F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7029F: drivers/spi/spi-fsi.c 7030 7031FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7032M: Jan Kara <jack@suse.cz> 7033R: Amir Goldstein <amir73il@gmail.com> 7034L: linux-fsdevel@vger.kernel.org 7035S: Maintained 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7037F: fs/notify/ 7038F: include/linux/fsnotify*.h 7039 7040FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7041M: Eric Biggers <ebiggers@kernel.org> 7042M: Theodore Y. Ts'o <tytso@mit.edu> 7043L: linux-fscrypt@vger.kernel.org 7044S: Supported 7045Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7046T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7047F: Documentation/filesystems/fsverity.rst 7048F: fs/verity/ 7049F: include/linux/fsverity.h 7050F: include/uapi/linux/fsverity.h 7051 7052FUJITSU LAPTOP EXTRAS 7053M: Jonathan Woithe <jwoithe@just42.net> 7054L: platform-driver-x86@vger.kernel.org 7055S: Maintained 7056F: drivers/platform/x86/fujitsu-laptop.c 7057 7058FUJITSU M-5MO LS CAMERA ISP DRIVER 7059M: Kyungmin Park <kyungmin.park@samsung.com> 7060M: Heungjun Kim <riverful.kim@samsung.com> 7061L: linux-media@vger.kernel.org 7062S: Maintained 7063F: drivers/media/i2c/m5mols/ 7064F: include/media/i2c/m5mols.h 7065 7066FUJITSU TABLET EXTRAS 7067M: Robert Gerlach <khnz@gmx.de> 7068L: platform-driver-x86@vger.kernel.org 7069S: Maintained 7070F: drivers/platform/x86/fujitsu-tablet.c 7071 7072FUSE: FILESYSTEM IN USERSPACE 7073M: Miklos Szeredi <miklos@szeredi.hu> 7074L: linux-fsdevel@vger.kernel.org 7075S: Maintained 7076W: http://fuse.sourceforge.net/ 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7078F: Documentation/filesystems/fuse.rst 7079F: fs/fuse/ 7080F: include/uapi/linux/fuse.h 7081 7082FUTEX SUBSYSTEM 7083M: Thomas Gleixner <tglx@linutronix.de> 7084M: Ingo Molnar <mingo@redhat.com> 7085R: Peter Zijlstra <peterz@infradead.org> 7086R: Darren Hart <dvhart@infradead.org> 7087L: linux-kernel@vger.kernel.org 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7090F: Documentation/locking/*futex* 7091F: include/asm-generic/futex.h 7092F: include/linux/futex.h 7093F: include/uapi/linux/futex.h 7094F: kernel/futex.c 7095F: tools/perf/bench/futex* 7096F: Documentation/locking/*futex* 7097 7098GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7099M: Tim Harvey <tharvey@gateworks.com> 7100M: Robert Jones <rjones@gateworks.com> 7101S: Maintained 7102F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7103F: drivers/mfd/gateworks-gsc.c 7104F: include/linux/mfd/gsc.h 7105F: Documentation/hwmon/gsc-hwmon.rst 7106F: drivers/hwmon/gsc-hwmon.c 7107F: include/linux/platform_data/gsc_hwmon.h 7108 7109GASKET DRIVER FRAMEWORK 7110M: Rob Springer <rspringer@google.com> 7111M: Todd Poynor <toddpoynor@google.com> 7112M: Ben Chan <benchan@chromium.org> 7113M: Richard Yeh <rcy@google.com> 7114S: Maintained 7115F: drivers/staging/gasket/ 7116 7117GCC PLUGINS 7118M: Kees Cook <keescook@chromium.org> 7119R: Emese Revfy <re.emese@gmail.com> 7120L: kernel-hardening@lists.openwall.com 7121S: Maintained 7122F: Documentation/kbuild/gcc-plugins.rst 7123F: scripts/Makefile.gcc-plugins 7124F: scripts/gcc-plugin.sh 7125F: scripts/gcc-plugins/ 7126 7127GCOV BASED KERNEL PROFILING 7128M: Peter Oberparleiter <oberpar@linux.ibm.com> 7129S: Maintained 7130F: Documentation/dev-tools/gcov.rst 7131F: kernel/gcov/ 7132 7133GDB KERNEL DEBUGGING HELPER SCRIPTS 7134M: Jan Kiszka <jan.kiszka@siemens.com> 7135M: Kieran Bingham <kbingham@kernel.org> 7136S: Supported 7137F: scripts/gdb/ 7138 7139GDT SCSI DISK ARRAY CONTROLLER DRIVER 7140M: Achim Leubner <achim_leubner@adaptec.com> 7141L: linux-scsi@vger.kernel.org 7142S: Supported 7143W: http://www.icp-vortex.com/ 7144F: drivers/scsi/gdt* 7145 7146GEMTEK FM RADIO RECEIVER DRIVER 7147M: Hans Verkuil <hverkuil@xs4all.nl> 7148L: linux-media@vger.kernel.org 7149S: Maintained 7150W: https://linuxtv.org 7151T: git git://linuxtv.org/media_tree.git 7152F: drivers/media/radio/radio-gemtek* 7153 7154GENERIC ARCHITECTURE TOPOLOGY 7155M: Sudeep Holla <sudeep.holla@arm.com> 7156L: linux-kernel@vger.kernel.org 7157S: Maintained 7158F: drivers/base/arch_topology.c 7159F: include/linux/arch_topology.h 7160 7161GENERIC GPIO I2C DRIVER 7162M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7163S: Supported 7164F: drivers/i2c/busses/i2c-gpio.c 7165F: include/linux/platform_data/i2c-gpio.h 7166 7167GENERIC GPIO I2C MULTIPLEXER DRIVER 7168M: Peter Korsgaard <peter.korsgaard@barco.com> 7169L: linux-i2c@vger.kernel.org 7170S: Supported 7171F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7172F: drivers/i2c/muxes/i2c-mux-gpio.c 7173F: include/linux/platform_data/i2c-mux-gpio.h 7174 7175GENERIC HDLC (WAN) DRIVERS 7176M: Krzysztof Halasa <khc@pm.waw.pl> 7177S: Maintained 7178W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7179F: drivers/net/wan/c101.c 7180F: drivers/net/wan/hd6457* 7181F: drivers/net/wan/hdlc* 7182F: drivers/net/wan/n2.c 7183F: drivers/net/wan/pc300too.c 7184F: drivers/net/wan/pci200syn.c 7185F: drivers/net/wan/wanxl* 7186 7187GENERIC INCLUDE/ASM HEADER FILES 7188M: Arnd Bergmann <arnd@arndb.de> 7189L: linux-arch@vger.kernel.org 7190S: Maintained 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7192F: include/asm-generic/ 7193F: include/uapi/asm-generic/ 7194 7195GENERIC PHY FRAMEWORK 7196M: Kishon Vijay Abraham I <kishon@ti.com> 7197M: Vinod Koul <vkoul@kernel.org> 7198L: linux-kernel@vger.kernel.org 7199S: Supported 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7201F: Documentation/devicetree/bindings/phy/ 7202F: drivers/phy/ 7203F: include/linux/phy/ 7204 7205GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7206M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7207S: Supported 7208F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7209 7210GENERIC PM DOMAINS 7211M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7212M: Kevin Hilman <khilman@kernel.org> 7213M: Ulf Hansson <ulf.hansson@linaro.org> 7214L: linux-pm@vger.kernel.org 7215S: Supported 7216F: Documentation/devicetree/bindings/power/power?domain* 7217F: drivers/base/power/domain*.c 7218F: include/linux/pm_domain.h 7219 7220GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7221M: Eugen Hristev <eugen.hristev@microchip.com> 7222L: linux-input@vger.kernel.org 7223S: Maintained 7224F: drivers/input/touchscreen/resistive-adc-touch.c 7225 7226GENERIC UIO DRIVER FOR PCI DEVICES 7227M: "Michael S. Tsirkin" <mst@redhat.com> 7228L: kvm@vger.kernel.org 7229S: Supported 7230F: drivers/uio/uio_pci_generic.c 7231 7232GENERIC VDSO LIBRARY 7233M: Andy Lutomirski <luto@kernel.org> 7234M: Thomas Gleixner <tglx@linutronix.de> 7235M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7236L: linux-kernel@vger.kernel.org 7237S: Maintained 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7239F: include/asm-generic/vdso/vsyscall.h 7240F: include/vdso/ 7241F: kernel/time/vsyscall.c 7242F: lib/vdso/ 7243 7244GENWQE (IBM Generic Workqueue Card) 7245M: Frank Haverkamp <haver@linux.ibm.com> 7246S: Supported 7247F: drivers/misc/genwqe/ 7248 7249GET_MAINTAINER SCRIPT 7250M: Joe Perches <joe@perches.com> 7251S: Maintained 7252F: scripts/get_maintainer.pl 7253 7254GFS2 FILE SYSTEM 7255M: Bob Peterson <rpeterso@redhat.com> 7256M: Andreas Gruenbacher <agruenba@redhat.com> 7257L: cluster-devel@redhat.com 7258S: Supported 7259W: http://sources.redhat.com/cluster/ 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7261F: Documentation/filesystems/gfs2* 7262F: fs/gfs2/ 7263F: include/uapi/linux/gfs2_ondisk.h 7264 7265GNSS SUBSYSTEM 7266M: Johan Hovold <johan@kernel.org> 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7269F: Documentation/ABI/testing/sysfs-class-gnss 7270F: Documentation/devicetree/bindings/gnss/ 7271F: drivers/gnss/ 7272F: include/linux/gnss.h 7273 7274GO7007 MPEG CODEC 7275M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278F: drivers/media/usb/go7007/ 7279 7280GOODIX TOUCHSCREEN 7281M: Bastien Nocera <hadess@hadess.net> 7282L: linux-input@vger.kernel.org 7283S: Maintained 7284F: drivers/input/touchscreen/goodix.c 7285 7286GOOGLE ETHERNET DRIVERS 7287M: Catherine Sullivan <csully@google.com> 7288R: Sagi Shahar <sagis@google.com> 7289R: Jon Olson <jonolson@google.com> 7290L: netdev@vger.kernel.org 7291S: Supported 7292F: Documentation/networking/device_drivers/google/gve.rst 7293F: drivers/net/ethernet/google 7294 7295GPD POCKET FAN DRIVER 7296M: Hans de Goede <hdegoede@redhat.com> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/gpd-pocket-fan.c 7300 7301GPIO ACPI SUPPORT 7302M: Mika Westerberg <mika.westerberg@linux.intel.com> 7303M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7304L: linux-gpio@vger.kernel.org 7305L: linux-acpi@vger.kernel.org 7306S: Maintained 7307F: Documentation/firmware-guide/acpi/gpio-properties.rst 7308F: drivers/gpio/gpiolib-acpi.c 7309F: drivers/gpio/gpiolib-acpi.h 7310 7311GPIO AGGREGATOR 7312M: Geert Uytterhoeven <geert+renesas@glider.be> 7313L: linux-gpio@vger.kernel.org 7314S: Supported 7315F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7316F: drivers/gpio/gpio-aggregator.c 7317 7318GPIO IR Transmitter 7319M: Sean Young <sean@mess.org> 7320L: linux-media@vger.kernel.org 7321S: Maintained 7322F: drivers/media/rc/gpio-ir-tx.c 7323 7324GPIO MOCKUP DRIVER 7325M: Bamvor Jian Zhang <bamv2005@gmail.com> 7326L: linux-gpio@vger.kernel.org 7327S: Maintained 7328F: drivers/gpio/gpio-mockup.c 7329F: tools/testing/selftests/gpio/ 7330 7331GPIO REGMAP 7332R: Michael Walle <michael@walle.cc> 7333S: Maintained 7334F: drivers/gpio/gpio-regmap.c 7335F: include/linux/gpio/regmap.h 7336 7337GPIO SUBSYSTEM 7338M: Linus Walleij <linus.walleij@linaro.org> 7339M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7340L: linux-gpio@vger.kernel.org 7341S: Maintained 7342T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7343F: Documentation/ABI/obsolete/sysfs-gpio 7344F: Documentation/ABI/testing/gpio-cdev 7345F: Documentation/admin-guide/gpio/ 7346F: Documentation/devicetree/bindings/gpio/ 7347F: Documentation/driver-api/gpio/ 7348F: drivers/gpio/ 7349F: include/asm-generic/gpio.h 7350F: include/linux/gpio.h 7351F: include/linux/gpio/ 7352F: include/linux/of_gpio.h 7353F: include/uapi/linux/gpio.h 7354F: tools/gpio/ 7355 7356GRE DEMULTIPLEXER DRIVER 7357M: Dmitry Kozlov <xeb@mail.ru> 7358L: netdev@vger.kernel.org 7359S: Maintained 7360F: include/net/gre.h 7361F: net/ipv4/gre_demux.c 7362F: net/ipv4/gre_offload.c 7363 7364GRETH 10/100/1G Ethernet MAC device driver 7365M: Andreas Larsson <andreas@gaisler.com> 7366L: netdev@vger.kernel.org 7367S: Maintained 7368F: drivers/net/ethernet/aeroflex/ 7369 7370GREYBUS AUDIO PROTOCOLS DRIVERS 7371M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7372M: Mark Greer <mgreer@animalcreek.com> 7373S: Maintained 7374F: drivers/staging/greybus/audio_apbridgea.c 7375F: drivers/staging/greybus/audio_apbridgea.h 7376F: drivers/staging/greybus/audio_codec.c 7377F: drivers/staging/greybus/audio_codec.h 7378F: drivers/staging/greybus/audio_gb.c 7379F: drivers/staging/greybus/audio_manager.c 7380F: drivers/staging/greybus/audio_manager.h 7381F: drivers/staging/greybus/audio_manager_module.c 7382F: drivers/staging/greybus/audio_manager_private.h 7383F: drivers/staging/greybus/audio_manager_sysfs.c 7384F: drivers/staging/greybus/audio_module.c 7385F: drivers/staging/greybus/audio_topology.c 7386 7387GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7388M: Viresh Kumar <vireshk@kernel.org> 7389S: Maintained 7390F: drivers/staging/greybus/authentication.c 7391F: drivers/staging/greybus/bootrom.c 7392F: drivers/staging/greybus/firmware.h 7393F: drivers/staging/greybus/fw-core.c 7394F: drivers/staging/greybus/fw-download.c 7395F: drivers/staging/greybus/fw-management.c 7396F: drivers/staging/greybus/greybus_authentication.h 7397F: drivers/staging/greybus/greybus_firmware.h 7398F: drivers/staging/greybus/hid.c 7399F: drivers/staging/greybus/i2c.c 7400F: drivers/staging/greybus/spi.c 7401F: drivers/staging/greybus/spilib.c 7402F: drivers/staging/greybus/spilib.h 7403 7404GREYBUS LOOPBACK DRIVER 7405M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7406S: Maintained 7407F: drivers/staging/greybus/loopback.c 7408 7409GREYBUS PLATFORM DRIVERS 7410M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7411S: Maintained 7412F: drivers/staging/greybus/arche-apb-ctrl.c 7413F: drivers/staging/greybus/arche-platform.c 7414F: drivers/staging/greybus/arche_platform.h 7415 7416GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7417M: Rui Miguel Silva <rmfrfs@gmail.com> 7418S: Maintained 7419F: drivers/staging/greybus/gpio.c 7420F: drivers/staging/greybus/light.c 7421F: drivers/staging/greybus/power_supply.c 7422F: drivers/staging/greybus/sdio.c 7423F: drivers/staging/greybus/spi.c 7424F: drivers/staging/greybus/spilib.c 7425 7426GREYBUS SUBSYSTEM 7427M: Johan Hovold <johan@kernel.org> 7428M: Alex Elder <elder@kernel.org> 7429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7430L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7431S: Maintained 7432F: drivers/greybus/ 7433F: drivers/staging/greybus/ 7434F: include/linux/greybus.h 7435F: include/linux/greybus/ 7436 7437GREYBUS UART PROTOCOLS DRIVERS 7438M: David Lin <dtwlin@gmail.com> 7439S: Maintained 7440F: drivers/staging/greybus/log.c 7441F: drivers/staging/greybus/uart.c 7442 7443GS1662 VIDEO SERIALIZER 7444M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7445L: linux-media@vger.kernel.org 7446S: Maintained 7447T: git git://linuxtv.org/media_tree.git 7448F: drivers/media/spi/gs1662.c 7449 7450GSPCA FINEPIX SUBDRIVER 7451M: Frank Zago <frank@zago.net> 7452L: linux-media@vger.kernel.org 7453S: Maintained 7454T: git git://linuxtv.org/media_tree.git 7455F: drivers/media/usb/gspca/finepix.c 7456 7457GSPCA GL860 SUBDRIVER 7458M: Olivier Lorin <o.lorin@laposte.net> 7459L: linux-media@vger.kernel.org 7460S: Maintained 7461T: git git://linuxtv.org/media_tree.git 7462F: drivers/media/usb/gspca/gl860/ 7463 7464GSPCA M5602 SUBDRIVER 7465M: Erik Andren <erik.andren@gmail.com> 7466L: linux-media@vger.kernel.org 7467S: Maintained 7468T: git git://linuxtv.org/media_tree.git 7469F: drivers/media/usb/gspca/m5602/ 7470 7471GSPCA PAC207 SONIXB SUBDRIVER 7472M: Hans Verkuil <hverkuil@xs4all.nl> 7473L: linux-media@vger.kernel.org 7474S: Odd Fixes 7475T: git git://linuxtv.org/media_tree.git 7476F: drivers/media/usb/gspca/pac207.c 7477 7478GSPCA SN9C20X SUBDRIVER 7479M: Brian Johnson <brijohn@gmail.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media_tree.git 7483F: drivers/media/usb/gspca/sn9c20x.c 7484 7485GSPCA T613 SUBDRIVER 7486M: Leandro Costantino <lcostantino@gmail.com> 7487L: linux-media@vger.kernel.org 7488S: Maintained 7489T: git git://linuxtv.org/media_tree.git 7490F: drivers/media/usb/gspca/t613.c 7491 7492GSPCA USB WEBCAM DRIVER 7493M: Hans Verkuil <hverkuil@xs4all.nl> 7494L: linux-media@vger.kernel.org 7495S: Odd Fixes 7496T: git git://linuxtv.org/media_tree.git 7497F: drivers/media/usb/gspca/ 7498 7499GTP (GPRS Tunneling Protocol) 7500M: Pablo Neira Ayuso <pablo@netfilter.org> 7501M: Harald Welte <laforge@gnumonks.org> 7502L: osmocom-net-gprs@lists.osmocom.org 7503S: Maintained 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7505F: drivers/net/gtp.c 7506 7507GUID PARTITION TABLE (GPT) 7508M: Davidlohr Bueso <dave@stgolabs.net> 7509L: linux-efi@vger.kernel.org 7510S: Maintained 7511F: block/partitions/efi.* 7512 7513H8/300 ARCHITECTURE 7514M: Yoshinori Sato <ysato@users.sourceforge.jp> 7515L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7516S: Maintained 7517W: http://uclinux-h8.sourceforge.jp 7518T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7519F: arch/h8300/ 7520F: drivers/clk/h8300/ 7521F: drivers/clocksource/h8300_*.c 7522F: drivers/irqchip/irq-renesas-h8*.c 7523 7524HABANALABS PCI DRIVER 7525M: Oded Gabbay <oded.gabbay@gmail.com> 7526S: Supported 7527T: git https://github.com/HabanaAI/linux.git 7528F: Documentation/ABI/testing/debugfs-driver-habanalabs 7529F: Documentation/ABI/testing/sysfs-driver-habanalabs 7530F: drivers/misc/habanalabs/ 7531F: include/uapi/misc/habanalabs.h 7532 7533HACKRF MEDIA DRIVER 7534M: Antti Palosaari <crope@iki.fi> 7535L: linux-media@vger.kernel.org 7536S: Maintained 7537W: https://linuxtv.org 7538W: http://palosaari.fi/linux/ 7539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7540T: git git://linuxtv.org/anttip/media_tree.git 7541F: drivers/media/usb/hackrf/ 7542 7543HANTRO VPU CODEC DRIVER 7544M: Ezequiel Garcia <ezequiel@collabora.com> 7545M: Philipp Zabel <p.zabel@pengutronix.de> 7546L: linux-media@vger.kernel.org 7547L: linux-rockchip@lists.infradead.org 7548S: Maintained 7549F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7550F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7551F: drivers/staging/media/hantro/ 7552 7553HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7554M: Frank Seidel <frank@f-seidel.de> 7555L: platform-driver-x86@vger.kernel.org 7556S: Maintained 7557W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7558F: drivers/platform/x86/hdaps.c 7559 7560HARDWARE MONITORING 7561M: Jean Delvare <jdelvare@suse.com> 7562M: Guenter Roeck <linux@roeck-us.net> 7563L: linux-hwmon@vger.kernel.org 7564S: Maintained 7565W: http://hwmon.wiki.kernel.org/ 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7567F: Documentation/devicetree/bindings/hwmon/ 7568F: Documentation/hwmon/ 7569F: drivers/hwmon/ 7570F: include/linux/hwmon*.h 7571F: include/trace/events/hwmon*.h 7572 7573HARDWARE RANDOM NUMBER GENERATOR CORE 7574M: Matt Mackall <mpm@selenic.com> 7575M: Herbert Xu <herbert@gondor.apana.org.au> 7576L: linux-crypto@vger.kernel.org 7577S: Odd fixes 7578F: Documentation/admin-guide/hw_random.rst 7579F: Documentation/devicetree/bindings/rng/ 7580F: drivers/char/hw_random/ 7581F: include/linux/hw_random.h 7582 7583HARDWARE SPINLOCK CORE 7584M: Ohad Ben-Cohen <ohad@wizery.com> 7585M: Bjorn Andersson <bjorn.andersson@linaro.org> 7586R: Baolin Wang <baolin.wang7@gmail.com> 7587L: linux-remoteproc@vger.kernel.org 7588S: Maintained 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7590F: Documentation/devicetree/bindings/hwlock/ 7591F: Documentation/locking/hwspinlock.rst 7592F: drivers/hwspinlock/ 7593F: include/linux/hwspinlock.h 7594 7595HARDWARE TRACING FACILITIES 7596M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7597S: Maintained 7598F: drivers/hwtracing/ 7599 7600HARMONY SOUND DRIVER 7601L: linux-parisc@vger.kernel.org 7602S: Maintained 7603F: sound/parisc/harmony.* 7604 7605HDPVR USB VIDEO ENCODER DRIVER 7606M: Hans Verkuil <hverkuil@xs4all.nl> 7607L: linux-media@vger.kernel.org 7608S: Odd Fixes 7609W: https://linuxtv.org 7610T: git git://linuxtv.org/media_tree.git 7611F: drivers/media/usb/hdpvr/ 7612 7613HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7614M: Jerry Hoemann <jerry.hoemann@hpe.com> 7615S: Supported 7616F: Documentation/watchdog/hpwdt.rst 7617F: drivers/watchdog/hpwdt.c 7618 7619HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7620M: Don Brace <don.brace@microsemi.com> 7621L: esc.storagedev@microsemi.com 7622L: linux-scsi@vger.kernel.org 7623S: Supported 7624F: Documentation/scsi/hpsa.rst 7625F: drivers/scsi/hpsa*.[ch] 7626F: include/linux/cciss*.h 7627F: include/uapi/linux/cciss*.h 7628 7629HFI1 DRIVER 7630M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7631M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7632L: linux-rdma@vger.kernel.org 7633S: Supported 7634F: drivers/infiniband/hw/hfi1 7635 7636HFS FILESYSTEM 7637L: linux-fsdevel@vger.kernel.org 7638S: Orphan 7639F: Documentation/filesystems/hfs.rst 7640F: fs/hfs/ 7641 7642HFSPLUS FILESYSTEM 7643L: linux-fsdevel@vger.kernel.org 7644S: Orphan 7645F: Documentation/filesystems/hfsplus.rst 7646F: fs/hfsplus/ 7647 7648HGA FRAMEBUFFER DRIVER 7649M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7650L: linux-nvidia@lists.surfsouth.com 7651S: Maintained 7652W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7653F: drivers/video/fbdev/hgafb.c 7654 7655HIBERNATION (aka Software Suspend, aka swsusp) 7656M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7657M: Pavel Machek <pavel@ucw.cz> 7658L: linux-pm@vger.kernel.org 7659S: Supported 7660B: https://bugzilla.kernel.org 7661F: arch/*/include/asm/suspend*.h 7662F: arch/x86/power/ 7663F: drivers/base/power/ 7664F: include/linux/freezer.h 7665F: include/linux/pm.h 7666F: include/linux/suspend.h 7667F: kernel/power/ 7668 7669HID CORE LAYER 7670M: Jiri Kosina <jikos@kernel.org> 7671M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7672L: linux-input@vger.kernel.org 7673S: Maintained 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7675F: drivers/hid/ 7676F: include/linux/hid* 7677F: include/uapi/linux/hid* 7678 7679HID SENSOR HUB DRIVERS 7680M: Jiri Kosina <jikos@kernel.org> 7681M: Jonathan Cameron <jic23@kernel.org> 7682M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7683L: linux-input@vger.kernel.org 7684L: linux-iio@vger.kernel.org 7685S: Maintained 7686F: Documentation/hid/hid-sensor* 7687F: drivers/hid/hid-sensor-* 7688F: drivers/iio/*/hid-* 7689F: include/linux/hid-sensor-* 7690 7691HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7692M: Thomas Gleixner <tglx@linutronix.de> 7693L: linux-kernel@vger.kernel.org 7694S: Maintained 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7696F: Documentation/timers/ 7697F: include/linux/clockchips.h 7698F: include/linux/hrtimer.h 7699F: kernel/time/clockevents.c 7700F: kernel/time/hrtimer.c 7701F: kernel/time/timer_*.c 7702 7703HIGH-SPEED SCC DRIVER FOR AX.25 7704L: linux-hams@vger.kernel.org 7705S: Orphan 7706F: drivers/net/hamradio/dmascc.c 7707F: drivers/net/hamradio/scc.c 7708 7709HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7710M: HighPoint Linux Team <linux@highpoint-tech.com> 7711S: Supported 7712W: http://www.highpoint-tech.com 7713F: Documentation/scsi/hptiop.rst 7714F: drivers/scsi/hptiop.c 7715 7716HIPPI 7717M: Jes Sorensen <jes@trained-monkey.org> 7718L: linux-hippi@sunsite.dk 7719S: Maintained 7720F: drivers/net/hippi/ 7721F: include/linux/hippidevice.h 7722F: include/uapi/linux/if_hippi.h 7723F: net/802/hippi.c 7724 7725HISILICON DMA DRIVER 7726M: Zhou Wang <wangzhou1@hisilicon.com> 7727L: dmaengine@vger.kernel.org 7728S: Maintained 7729F: drivers/dma/hisi_dma.c 7730 7731HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7732M: Zaibo Xu <xuzaibo@huawei.com> 7733L: linux-crypto@vger.kernel.org 7734S: Maintained 7735F: Documentation/ABI/testing/debugfs-hisi-hpre 7736F: drivers/crypto/hisilicon/hpre/hpre.h 7737F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7738F: drivers/crypto/hisilicon/hpre/hpre_main.c 7739 7740HISILICON LPC BUS DRIVER 7741M: john.garry@huawei.com 7742S: Maintained 7743W: http://www.hisilicon.com 7744F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7745F: drivers/bus/hisi_lpc.c 7746 7747HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7748M: Yisen Zhuang <yisen.zhuang@huawei.com> 7749M: Salil Mehta <salil.mehta@huawei.com> 7750L: netdev@vger.kernel.org 7751S: Maintained 7752W: http://www.hisilicon.com 7753F: drivers/net/ethernet/hisilicon/hns3/ 7754 7755HISILICON NETWORK SUBSYSTEM DRIVER 7756M: Yisen Zhuang <yisen.zhuang@huawei.com> 7757M: Salil Mehta <salil.mehta@huawei.com> 7758L: netdev@vger.kernel.org 7759S: Maintained 7760W: http://www.hisilicon.com 7761F: Documentation/devicetree/bindings/net/hisilicon*.txt 7762F: drivers/net/ethernet/hisilicon/ 7763 7764HISILICON PMU DRIVER 7765M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7766S: Supported 7767W: http://www.hisilicon.com 7768F: Documentation/admin-guide/perf/hisi-pmu.rst 7769F: drivers/perf/hisilicon 7770 7771HISILICON QM AND ZIP Controller DRIVER 7772M: Zhou Wang <wangzhou1@hisilicon.com> 7773L: linux-crypto@vger.kernel.org 7774S: Maintained 7775F: Documentation/ABI/testing/debugfs-hisi-zip 7776F: drivers/crypto/hisilicon/qm.c 7777F: drivers/crypto/hisilicon/qm.h 7778F: drivers/crypto/hisilicon/sgl.c 7779F: drivers/crypto/hisilicon/zip/ 7780 7781HISILICON ROCE DRIVER 7782M: Lijun Ou <oulijun@huawei.com> 7783M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7784M: Weihang Li <liweihang@huawei.com> 7785L: linux-rdma@vger.kernel.org 7786S: Maintained 7787F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7788F: drivers/infiniband/hw/hns/ 7789 7790HISILICON SAS Controller 7791M: John Garry <john.garry@huawei.com> 7792S: Supported 7793W: http://www.hisilicon.com 7794F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7795F: drivers/scsi/hisi_sas/ 7796 7797HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7798M: Zaibo Xu <xuzaibo@huawei.com> 7799L: linux-crypto@vger.kernel.org 7800S: Maintained 7801F: Documentation/ABI/testing/debugfs-hisi-sec 7802F: drivers/crypto/hisilicon/sec2/sec.h 7803F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7804F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7805F: drivers/crypto/hisilicon/sec2/sec_main.c 7806 7807HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7808M: Zaibo Xu <xuzaibo@huawei.com> 7809S: Maintained 7810F: drivers/char/hw_random/hisi-trng-v2.c 7811 7812HISILICON V3XX SPI NOR FLASH Controller Driver 7813M: John Garry <john.garry@huawei.com> 7814S: Maintained 7815W: http://www.hisilicon.com 7816F: drivers/spi/spi-hisi-sfc-v3xx.c 7817 7818HMM - Heterogeneous Memory Management 7819M: Jérôme Glisse <jglisse@redhat.com> 7820L: linux-mm@kvack.org 7821S: Maintained 7822F: Documentation/vm/hmm.rst 7823F: include/linux/hmm* 7824F: lib/test_hmm* 7825F: mm/hmm* 7826F: tools/testing/selftests/vm/*hmm* 7827 7828HOST AP DRIVER 7829M: Jouni Malinen <j@w1.fi> 7830L: linux-wireless@vger.kernel.org 7831S: Obsolete 7832W: http://w1.fi/hostap-driver.html 7833F: drivers/net/wireless/intersil/hostap/ 7834 7835HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7836L: platform-driver-x86@vger.kernel.org 7837S: Orphan 7838F: drivers/platform/x86/tc1100-wmi.c 7839 7840HPET: High Precision Event Timers driver 7841M: Clemens Ladisch <clemens@ladisch.de> 7842S: Maintained 7843F: Documentation/timers/hpet.rst 7844F: drivers/char/hpet.c 7845F: include/linux/hpet.h 7846F: include/uapi/linux/hpet.h 7847 7848HPET: x86 7849S: Orphan 7850F: arch/x86/include/asm/hpet.h 7851F: arch/x86/kernel/hpet.c 7852 7853HPFS FILESYSTEM 7854M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7855S: Maintained 7856W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7857F: fs/hpfs/ 7858 7859HSI SUBSYSTEM 7860M: Sebastian Reichel <sre@kernel.org> 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7863F: Documentation/ABI/testing/sysfs-bus-hsi 7864F: Documentation/driver-api/hsi.rst 7865F: drivers/hsi/ 7866F: include/linux/hsi/ 7867F: include/uapi/linux/hsi/ 7868 7869HSO 3G MODEM DRIVER 7870L: linux-usb@vger.kernel.org 7871S: Orphan 7872F: drivers/net/usb/hso.c 7873 7874HSR NETWORK PROTOCOL 7875L: netdev@vger.kernel.org 7876S: Orphan 7877F: net/hsr/ 7878 7879HT16K33 LED CONTROLLER DRIVER 7880M: Robin van der Gracht <robin@protonic.nl> 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/ht16k33.txt 7883F: drivers/auxdisplay/ht16k33.c 7884 7885HTCPEN TOUCHSCREEN DRIVER 7886M: Pau Oliva Fora <pof@eslack.org> 7887L: linux-input@vger.kernel.org 7888S: Maintained 7889F: drivers/input/touchscreen/htcpen.c 7890 7891HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7892M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7893L: linux-iio@vger.kernel.org 7894S: Maintained 7895W: http://www.st.com/ 7896F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7897F: drivers/iio/humidity/hts221* 7898 7899HUAWEI ETHERNET DRIVER 7900M: Bin Luo <luobin9@huawei.com> 7901L: netdev@vger.kernel.org 7902S: Supported 7903F: Documentation/networking/hinic.rst 7904F: drivers/net/ethernet/huawei/hinic/ 7905 7906HUGETLB FILESYSTEM 7907M: Mike Kravetz <mike.kravetz@oracle.com> 7908L: linux-mm@kvack.org 7909S: Maintained 7910F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7911F: Documentation/admin-guide/mm/hugetlbpage.rst 7912F: Documentation/vm/hugetlbfs_reserv.rst 7913F: fs/hugetlbfs/ 7914F: include/linux/hugetlb.h 7915F: mm/hugetlb.c 7916 7917HVA ST MEDIA DRIVER 7918M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7919L: linux-media@vger.kernel.org 7920S: Supported 7921W: https://linuxtv.org 7922T: git git://linuxtv.org/media_tree.git 7923F: drivers/media/platform/sti/hva 7924 7925HWPOISON MEMORY FAILURE HANDLING 7926M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7927L: linux-mm@kvack.org 7928S: Maintained 7929F: mm/hwpoison-inject.c 7930F: mm/memory-failure.c 7931 7932HYGON PROCESSOR SUPPORT 7933M: Pu Wen <puwen@hygon.cn> 7934L: linux-kernel@vger.kernel.org 7935S: Maintained 7936F: arch/x86/kernel/cpu/hygon.c 7937 7938HYNIX HI556 SENSOR DRIVER 7939M: Shawn Tu <shawnx.tu@intel.com> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942T: git git://linuxtv.org/media_tree.git 7943F: drivers/media/i2c/hi556.c 7944 7945Hyper-V CORE AND DRIVERS 7946M: "K. Y. Srinivasan" <kys@microsoft.com> 7947M: Haiyang Zhang <haiyangz@microsoft.com> 7948M: Stephen Hemminger <sthemmin@microsoft.com> 7949M: Wei Liu <wei.liu@kernel.org> 7950L: linux-hyperv@vger.kernel.org 7951S: Supported 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7953F: Documentation/ABI/stable/sysfs-bus-vmbus 7954F: Documentation/ABI/testing/debugfs-hyperv 7955F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7956F: arch/x86/hyperv 7957F: arch/x86/include/asm/hyperv-tlfs.h 7958F: arch/x86/include/asm/mshyperv.h 7959F: arch/x86/include/asm/trace/hyperv.h 7960F: arch/x86/kernel/cpu/mshyperv.c 7961F: drivers/clocksource/hyperv_timer.c 7962F: drivers/hid/hid-hyperv.c 7963F: drivers/hv/ 7964F: drivers/input/serio/hyperv-keyboard.c 7965F: drivers/iommu/hyperv-iommu.c 7966F: drivers/net/hyperv/ 7967F: drivers/pci/controller/pci-hyperv-intf.c 7968F: drivers/pci/controller/pci-hyperv.c 7969F: drivers/scsi/storvsc_drv.c 7970F: drivers/uio/uio_hv_generic.c 7971F: drivers/video/fbdev/hyperv_fb.c 7972F: include/asm-generic/hyperv-tlfs.h 7973F: include/asm-generic/mshyperv.h 7974F: include/clocksource/hyperv_timer.h 7975F: include/linux/hyperv.h 7976F: include/uapi/linux/hyperv.h 7977F: net/vmw_vsock/hyperv_transport.c 7978F: tools/hv/ 7979 7980HYPERBUS SUPPORT 7981M: Vignesh Raghavendra <vigneshr@ti.com> 7982L: linux-mtd@lists.infradead.org 7983S: Supported 7984Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7985C: irc://irc.oftc.net/mtd 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7987F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7988F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7989F: drivers/mtd/hyperbus/ 7990F: include/linux/mtd/hyperbus.h 7991 7992HYPERVISOR VIRTUAL CONSOLE DRIVER 7993L: linuxppc-dev@lists.ozlabs.org 7994S: Odd Fixes 7995F: drivers/tty/hvc/ 7996 7997I2C ACPI SUPPORT 7998M: Mika Westerberg <mika.westerberg@linux.intel.com> 7999L: linux-i2c@vger.kernel.org 8000L: linux-acpi@vger.kernel.org 8001S: Maintained 8002F: drivers/i2c/i2c-core-acpi.c 8003 8004I2C CONTROLLER DRIVER FOR NVIDIA GPU 8005M: Ajay Gupta <ajayg@nvidia.com> 8006L: linux-i2c@vger.kernel.org 8007S: Maintained 8008F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8009F: drivers/i2c/busses/i2c-nvidia-gpu.c 8010 8011I2C MUXES 8012M: Peter Rosin <peda@axentia.se> 8013L: linux-i2c@vger.kernel.org 8014S: Maintained 8015F: Documentation/devicetree/bindings/i2c/i2c-arb* 8016F: Documentation/devicetree/bindings/i2c/i2c-gate* 8017F: Documentation/devicetree/bindings/i2c/i2c-mux* 8018F: Documentation/i2c/i2c-topology.rst 8019F: Documentation/i2c/muxes/ 8020F: drivers/i2c/i2c-mux.c 8021F: drivers/i2c/muxes/ 8022F: include/linux/i2c-mux.h 8023 8024I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8025M: Gregory CLEMENT <gregory.clement@bootlin.com> 8026L: linux-i2c@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8029F: drivers/i2c/busses/i2c-mv64xxx.c 8030 8031I2C OVER PARALLEL PORT 8032M: Jean Delvare <jdelvare@suse.com> 8033L: linux-i2c@vger.kernel.org 8034S: Maintained 8035F: Documentation/i2c/busses/i2c-parport.rst 8036F: drivers/i2c/busses/i2c-parport.c 8037 8038I2C SUBSYSTEM 8039M: Wolfram Sang <wsa@kernel.org> 8040L: linux-i2c@vger.kernel.org 8041S: Maintained 8042W: https://i2c.wiki.kernel.org/ 8043Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8045F: Documentation/devicetree/bindings/i2c/i2c.txt 8046F: Documentation/i2c/ 8047F: drivers/i2c/* 8048F: include/linux/i2c-dev.h 8049F: include/linux/i2c-smbus.h 8050F: include/linux/i2c.h 8051F: include/uapi/linux/i2c-*.h 8052F: include/uapi/linux/i2c.h 8053 8054I2C SUBSYSTEM HOST DRIVERS 8055L: linux-i2c@vger.kernel.org 8056S: Odd Fixes 8057W: https://i2c.wiki.kernel.org/ 8058Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8060F: Documentation/devicetree/bindings/i2c/ 8061F: drivers/i2c/algos/ 8062F: drivers/i2c/busses/ 8063 8064I2C-TAOS-EVM DRIVER 8065M: Jean Delvare <jdelvare@suse.com> 8066L: linux-i2c@vger.kernel.org 8067S: Maintained 8068F: Documentation/i2c/busses/i2c-taos-evm.rst 8069F: drivers/i2c/busses/i2c-taos-evm.c 8070 8071I2C-TINY-USB DRIVER 8072M: Till Harbaum <till@harbaum.org> 8073L: linux-i2c@vger.kernel.org 8074S: Maintained 8075W: http://www.harbaum.org/till/i2c_tiny_usb 8076F: drivers/i2c/busses/i2c-tiny-usb.c 8077 8078I2C/SMBUS CONTROLLER DRIVERS FOR PC 8079M: Jean Delvare <jdelvare@suse.com> 8080L: linux-i2c@vger.kernel.org 8081S: Maintained 8082F: Documentation/i2c/busses/i2c-ali1535.rst 8083F: Documentation/i2c/busses/i2c-ali1563.rst 8084F: Documentation/i2c/busses/i2c-ali15x3.rst 8085F: Documentation/i2c/busses/i2c-amd756.rst 8086F: Documentation/i2c/busses/i2c-amd8111.rst 8087F: Documentation/i2c/busses/i2c-i801.rst 8088F: Documentation/i2c/busses/i2c-nforce2.rst 8089F: Documentation/i2c/busses/i2c-piix4.rst 8090F: Documentation/i2c/busses/i2c-sis5595.rst 8091F: Documentation/i2c/busses/i2c-sis630.rst 8092F: Documentation/i2c/busses/i2c-sis96x.rst 8093F: Documentation/i2c/busses/i2c-via.rst 8094F: Documentation/i2c/busses/i2c-viapro.rst 8095F: drivers/i2c/busses/i2c-ali1535.c 8096F: drivers/i2c/busses/i2c-ali1563.c 8097F: drivers/i2c/busses/i2c-ali15x3.c 8098F: drivers/i2c/busses/i2c-amd756-s4882.c 8099F: drivers/i2c/busses/i2c-amd756.c 8100F: drivers/i2c/busses/i2c-amd8111.c 8101F: drivers/i2c/busses/i2c-i801.c 8102F: drivers/i2c/busses/i2c-isch.c 8103F: drivers/i2c/busses/i2c-nforce2-s4985.c 8104F: drivers/i2c/busses/i2c-nforce2.c 8105F: drivers/i2c/busses/i2c-piix4.c 8106F: drivers/i2c/busses/i2c-sis5595.c 8107F: drivers/i2c/busses/i2c-sis630.c 8108F: drivers/i2c/busses/i2c-sis96x.c 8109F: drivers/i2c/busses/i2c-via.c 8110F: drivers/i2c/busses/i2c-viapro.c 8111 8112I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8113M: Hans de Goede <hdegoede@redhat.com> 8114L: linux-i2c@vger.kernel.org 8115S: Maintained 8116F: drivers/i2c/busses/i2c-cht-wc.c 8117 8118I2C/SMBUS ISMT DRIVER 8119M: Seth Heasley <seth.heasley@intel.com> 8120M: Neil Horman <nhorman@tuxdriver.com> 8121L: linux-i2c@vger.kernel.org 8122F: Documentation/i2c/busses/i2c-ismt.rst 8123F: drivers/i2c/busses/i2c-ismt.c 8124 8125I2C/SMBUS STUB DRIVER 8126M: Jean Delvare <jdelvare@suse.com> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129F: drivers/i2c/i2c-stub.c 8130 8131I3C DRIVER FOR CADENCE I3C MASTER IP 8132M: Przemysław Gaj <pgaj@cadence.com> 8133S: Maintained 8134F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8135F: drivers/i3c/master/i3c-master-cdns.c 8136 8137I3C DRIVER FOR SYNOPSYS DESIGNWARE 8138M: Vitor Soares <vitor.soares@synopsys.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8141F: drivers/i3c/master/dw* 8142 8143I3C SUBSYSTEM 8144M: Boris Brezillon <bbrezillon@kernel.org> 8145L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8146S: Maintained 8147C: irc://chat.freenode.net/linux-i3c 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8149F: Documentation/ABI/testing/sysfs-bus-i3c 8150F: Documentation/devicetree/bindings/i3c/ 8151F: Documentation/driver-api/i3c 8152F: drivers/i3c/ 8153F: include/linux/i3c/ 8154 8155IA64 (Itanium) PLATFORM 8156M: Tony Luck <tony.luck@intel.com> 8157M: Fenghua Yu <fenghua.yu@intel.com> 8158L: linux-ia64@vger.kernel.org 8159S: Maintained 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8161F: Documentation/ia64/ 8162F: arch/ia64/ 8163 8164IBM Power 842 compression accelerator 8165M: Haren Myneni <haren@us.ibm.com> 8166S: Supported 8167F: crypto/842.c 8168F: drivers/crypto/nx/Kconfig 8169F: drivers/crypto/nx/Makefile 8170F: drivers/crypto/nx/nx-842* 8171F: include/linux/sw842.h 8172F: lib/842/ 8173 8174IBM Power in-Nest Crypto Acceleration 8175M: Breno Leitão <leitao@debian.org> 8176M: Nayna Jain <nayna@linux.ibm.com> 8177M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8178L: linux-crypto@vger.kernel.org 8179S: Supported 8180F: drivers/crypto/nx/Kconfig 8181F: drivers/crypto/nx/Makefile 8182F: drivers/crypto/nx/nx-aes* 8183F: drivers/crypto/nx/nx-sha* 8184F: drivers/crypto/nx/nx.* 8185F: drivers/crypto/nx/nx_csbcpb.h 8186F: drivers/crypto/nx/nx_debugfs.c 8187 8188IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8189M: Tyrel Datwyler <tyreld@linux.ibm.com> 8190L: linux-pci@vger.kernel.org 8191L: linuxppc-dev@lists.ozlabs.org 8192S: Supported 8193F: drivers/pci/hotplug/rpadlpar* 8194 8195IBM Power Linux RAID adapter 8196M: Brian King <brking@us.ibm.com> 8197S: Supported 8198F: drivers/scsi/ipr.* 8199 8200IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8201M: Tyrel Datwyler <tyreld@linux.ibm.com> 8202L: linux-pci@vger.kernel.org 8203L: linuxppc-dev@lists.ozlabs.org 8204S: Supported 8205F: drivers/pci/hotplug/rpaphp* 8206 8207IBM Power SRIOV Virtual NIC Device Driver 8208M: Thomas Falcon <tlfalcon@linux.ibm.com> 8209M: John Allen <jallen@linux.ibm.com> 8210L: netdev@vger.kernel.org 8211S: Supported 8212F: drivers/net/ethernet/ibm/ibmvnic.* 8213 8214IBM Power Virtual Accelerator Switchboard 8215M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8216L: linuxppc-dev@lists.ozlabs.org 8217S: Supported 8218F: arch/powerpc/include/asm/vas.h 8219F: arch/powerpc/platforms/powernv/copy-paste.h 8220F: arch/powerpc/platforms/powernv/vas* 8221 8222IBM Power Virtual Ethernet Device Driver 8223M: Thomas Falcon <tlfalcon@linux.ibm.com> 8224L: netdev@vger.kernel.org 8225S: Supported 8226F: drivers/net/ethernet/ibm/ibmveth.* 8227 8228IBM Power Virtual FC Device Drivers 8229M: Tyrel Datwyler <tyreld@linux.ibm.com> 8230L: linux-scsi@vger.kernel.org 8231S: Supported 8232F: drivers/scsi/ibmvscsi/ibmvfc* 8233 8234IBM Power Virtual Management Channel Driver 8235M: Steven Royer <seroyer@linux.ibm.com> 8236S: Supported 8237F: drivers/misc/ibmvmc.* 8238 8239IBM Power Virtual SCSI Device Drivers 8240M: Tyrel Datwyler <tyreld@linux.ibm.com> 8241L: linux-scsi@vger.kernel.org 8242S: Supported 8243F: drivers/scsi/ibmvscsi/ibmvscsi* 8244F: include/scsi/viosrp.h 8245 8246IBM Power Virtual SCSI Device Target Driver 8247M: Michael Cyr <mikecyr@linux.ibm.com> 8248L: linux-scsi@vger.kernel.org 8249L: target-devel@vger.kernel.org 8250S: Supported 8251F: drivers/scsi/ibmvscsi_tgt/ 8252 8253IBM Power VMX Cryptographic instructions 8254M: Breno Leitão <leitao@debian.org> 8255M: Nayna Jain <nayna@linux.ibm.com> 8256M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8257L: linux-crypto@vger.kernel.org 8258S: Supported 8259F: drivers/crypto/vmx/Kconfig 8260F: drivers/crypto/vmx/Makefile 8261F: drivers/crypto/vmx/aes* 8262F: drivers/crypto/vmx/ghash* 8263F: drivers/crypto/vmx/ppc-xlate.pl 8264F: drivers/crypto/vmx/vmx.c 8265 8266IBM ServeRAID RAID DRIVER 8267S: Orphan 8268F: drivers/scsi/ips.* 8269 8270ICH LPC AND GPIO DRIVER 8271M: Peter Tyser <ptyser@xes-inc.com> 8272S: Maintained 8273F: drivers/gpio/gpio-ich.c 8274F: drivers/mfd/lpc_ich.c 8275 8276ICY I2C DRIVER 8277M: Max Staudt <max@enpas.org> 8278L: linux-i2c@vger.kernel.org 8279S: Maintained 8280F: drivers/i2c/busses/i2c-icy.c 8281 8282IDE SUBSYSTEM 8283M: "David S. Miller" <davem@davemloft.net> 8284L: linux-ide@vger.kernel.org 8285S: Maintained 8286Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8288F: Documentation/ide/ 8289F: drivers/ide/ 8290F: include/linux/ide.h 8291 8292IDE/ATAPI DRIVERS 8293M: Borislav Petkov <bp@alien8.de> 8294L: linux-ide@vger.kernel.org 8295S: Maintained 8296F: Documentation/cdrom/ide-cd.rst 8297F: drivers/ide/ide-cd* 8298 8299IDEAPAD LAPTOP EXTRAS DRIVER 8300M: Ike Panhc <ike.pan@canonical.com> 8301L: platform-driver-x86@vger.kernel.org 8302S: Maintained 8303W: http://launchpad.net/ideapad-laptop 8304F: drivers/platform/x86/ideapad-laptop.c 8305 8306IDEAPAD LAPTOP SLIDEBAR DRIVER 8307M: Andrey Moiseev <o2g.org.ru@gmail.com> 8308L: linux-input@vger.kernel.org 8309S: Maintained 8310W: https://github.com/o2genum/ideapad-slidebar 8311F: drivers/input/misc/ideapad_slidebar.c 8312 8313IDT VersaClock 5 CLOCK DRIVER 8314M: Marek Vasut <marek.vasut@gmail.com> 8315S: Maintained 8316F: drivers/clk/clk-versaclock5.c 8317 8318IEEE 802.15.4 SUBSYSTEM 8319M: Alexander Aring <alex.aring@gmail.com> 8320M: Stefan Schmidt <stefan@datenfreihafen.org> 8321L: linux-wpan@vger.kernel.org 8322S: Maintained 8323W: http://wpan.cakelab.org/ 8324T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8326F: Documentation/networking/ieee802154.rst 8327F: drivers/net/ieee802154/ 8328F: include/linux/ieee802154.h 8329F: include/linux/nl802154.h 8330F: include/net/af_ieee802154.h 8331F: include/net/cfg802154.h 8332F: include/net/ieee802154_netdev.h 8333F: include/net/mac802154.h 8334F: include/net/nl802154.h 8335F: net/ieee802154/ 8336F: net/mac802154/ 8337 8338IFE PROTOCOL 8339M: Yotam Gigi <yotam.gi@gmail.com> 8340M: Jamal Hadi Salim <jhs@mojatatu.com> 8341F: include/net/ife.h 8342F: include/uapi/linux/ife.h 8343F: net/ife 8344 8345IGORPLUG-USB IR RECEIVER 8346M: Sean Young <sean@mess.org> 8347L: linux-media@vger.kernel.org 8348S: Maintained 8349F: drivers/media/rc/igorplugusb.c 8350 8351IGUANAWORKS USB IR TRANSCEIVER 8352M: Sean Young <sean@mess.org> 8353L: linux-media@vger.kernel.org 8354S: Maintained 8355F: drivers/media/rc/iguanair.c 8356 8357IIO DIGITAL POTENTIOMETER DAC 8358M: Peter Rosin <peda@axentia.se> 8359L: linux-iio@vger.kernel.org 8360S: Maintained 8361F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8362F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8363F: drivers/iio/dac/dpot-dac.c 8364 8365IIO ENVELOPE DETECTOR 8366M: Peter Rosin <peda@axentia.se> 8367L: linux-iio@vger.kernel.org 8368S: Maintained 8369F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8370F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8371F: drivers/iio/adc/envelope-detector.c 8372 8373IIO MULTIPLEXER 8374M: Peter Rosin <peda@axentia.se> 8375L: linux-iio@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8378F: drivers/iio/multiplexer/iio-mux.c 8379 8380IIO SUBSYSTEM AND DRIVERS 8381M: Jonathan Cameron <jic23@kernel.org> 8382R: Hartmut Knaack <knaack.h@gmx.de> 8383R: Lars-Peter Clausen <lars@metafoo.de> 8384R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8385L: linux-iio@vger.kernel.org 8386S: Maintained 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8388F: Documentation/ABI/testing/configfs-iio* 8389F: Documentation/ABI/testing/sysfs-bus-iio* 8390F: Documentation/devicetree/bindings/iio/ 8391F: drivers/iio/ 8392F: drivers/staging/iio/ 8393F: include/linux/iio/ 8394F: tools/iio/ 8395 8396IIO UNIT CONVERTER 8397M: Peter Rosin <peda@axentia.se> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8401F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8402F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8403F: drivers/iio/afe/iio-rescale.c 8404 8405IKANOS/ADI EAGLE ADSL USB DRIVER 8406M: Matthieu Castet <castet.matthieu@free.fr> 8407M: Stanislaw Gruszka <stf_xl@wp.pl> 8408S: Maintained 8409F: drivers/usb/atm/ueagle-atm.c 8410 8411IMGTEC ASCII LCD DRIVER 8412M: Paul Burton <paulburton@kernel.org> 8413S: Maintained 8414F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8415F: drivers/auxdisplay/img-ascii-lcd.c 8416 8417IMGTEC IR DECODER DRIVER 8418S: Orphan 8419F: drivers/media/rc/img-ir/ 8420 8421IMON SOUNDGRAPH USB IR RECEIVER 8422M: Sean Young <sean@mess.org> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425F: drivers/media/rc/imon.c 8426F: drivers/media/rc/imon_raw.c 8427 8428IMS TWINTURBO FRAMEBUFFER DRIVER 8429L: linux-fbdev@vger.kernel.org 8430S: Orphan 8431F: drivers/video/fbdev/imsttfb.c 8432 8433INA209 HARDWARE MONITOR DRIVER 8434M: Guenter Roeck <linux@roeck-us.net> 8435L: linux-hwmon@vger.kernel.org 8436S: Maintained 8437F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8438F: Documentation/hwmon/ina209.rst 8439F: drivers/hwmon/ina209.c 8440 8441INA2XX HARDWARE MONITOR DRIVER 8442M: Guenter Roeck <linux@roeck-us.net> 8443L: linux-hwmon@vger.kernel.org 8444S: Maintained 8445F: Documentation/hwmon/ina2xx.rst 8446F: drivers/hwmon/ina2xx.c 8447F: include/linux/platform_data/ina2xx.h 8448 8449INDUSTRY PACK SUBSYSTEM (IPACK) 8450M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8451M: Jens Taprogge <jens.taprogge@taprogge.org> 8452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8453L: industrypack-devel@lists.sourceforge.net 8454S: Maintained 8455W: http://industrypack.sourceforge.net 8456F: drivers/ipack/ 8457 8458INFINEON DPS310 Driver 8459M: Eddie James <eajames@linux.ibm.com> 8460L: linux-iio@vger.kernel.org 8461S: Maintained 8462F: drivers/iio/pressure/dps310.c 8463 8464INFINIBAND SUBSYSTEM 8465M: Doug Ledford <dledford@redhat.com> 8466M: Jason Gunthorpe <jgg@mellanox.com> 8467L: linux-rdma@vger.kernel.org 8468S: Supported 8469W: https://github.com/linux-rdma/rdma-core 8470Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8472F: Documentation/devicetree/bindings/infiniband/ 8473F: Documentation/infiniband/ 8474F: drivers/infiniband/ 8475F: include/rdma/ 8476F: include/trace/events/ib_mad.h 8477F: include/trace/events/ib_umad.h 8478F: include/uapi/linux/if_infiniband.h 8479F: include/uapi/rdma/ 8480F: samples/bpf/ibumad_kern.c 8481F: samples/bpf/ibumad_user.c 8482 8483INGENIC JZ4780 DMA Driver 8484M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8485S: Maintained 8486F: drivers/dma/dma-jz4780.c 8487 8488INGENIC JZ4780 NAND DRIVER 8489M: Harvey Hunt <harveyhuntnexus@gmail.com> 8490L: linux-mtd@lists.infradead.org 8491S: Maintained 8492F: drivers/mtd/nand/raw/ingenic/ 8493 8494INGENIC JZ47xx SoCs 8495M: Paul Cercueil <paul@crapouillou.net> 8496S: Maintained 8497F: arch/mips/boot/dts/ingenic/ 8498F: arch/mips/include/asm/mach-jz4740/ 8499F: arch/mips/jz4740/ 8500F: drivers/clk/ingenic/ 8501F: drivers/dma/dma-jz4780.c 8502F: drivers/gpu/drm/ingenic/ 8503F: drivers/i2c/busses/i2c-jz4780.c 8504F: drivers/iio/adc/ingenic-adc.c 8505F: drivers/irqchip/irq-ingenic.c 8506F: drivers/memory/jz4780-nemc.c 8507F: drivers/mmc/host/jz4740_mmc.c 8508F: drivers/mtd/nand/raw/ingenic/ 8509F: drivers/pinctrl/pinctrl-ingenic.c 8510F: drivers/power/supply/ingenic-battery.c 8511F: drivers/pwm/pwm-jz4740.c 8512F: drivers/remoteproc/ingenic_rproc.c 8513F: drivers/rtc/rtc-jz4740.c 8514F: drivers/tty/serial/8250/8250_ingenic.c 8515F: drivers/usb/musb/jz4740.c 8516F: drivers/watchdog/jz4740_wdt.c 8517F: include/dt-bindings/iio/adc/ingenic,adc.h 8518F: include/linux/mfd/ingenic-tcu.h 8519F: sound/soc/codecs/jz47* 8520F: sound/soc/jz4740/ 8521 8522INOTIFY 8523M: Jan Kara <jack@suse.cz> 8524R: Amir Goldstein <amir73il@gmail.com> 8525L: linux-fsdevel@vger.kernel.org 8526S: Maintained 8527F: Documentation/filesystems/inotify.rst 8528F: fs/notify/inotify/ 8529F: include/linux/inotify.h 8530F: include/uapi/linux/inotify.h 8531 8532INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8533M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8534L: linux-input@vger.kernel.org 8535S: Maintained 8536Q: http://patchwork.kernel.org/project/linux-input/list/ 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8538F: Documentation/devicetree/bindings/input/ 8539F: Documentation/devicetree/bindings/serio/ 8540F: Documentation/input/ 8541F: drivers/input/ 8542F: include/linux/input.h 8543F: include/linux/input/ 8544F: include/uapi/linux/input-event-codes.h 8545F: include/uapi/linux/input.h 8546 8547INPUT MULTITOUCH (MT) PROTOCOL 8548M: Henrik Rydberg <rydberg@bitmath.org> 8549L: linux-input@vger.kernel.org 8550S: Odd fixes 8551F: Documentation/input/multi-touch-protocol.rst 8552F: drivers/input/input-mt.c 8553K: \b(ABS|SYN)_MT_ 8554 8555INSIDE SECURE CRYPTO DRIVER 8556M: Antoine Tenart <antoine.tenart@bootlin.com> 8557L: linux-crypto@vger.kernel.org 8558S: Maintained 8559F: drivers/crypto/inside-secure/ 8560 8561INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8562M: Mimi Zohar <zohar@linux.ibm.com> 8563M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8564L: linux-integrity@vger.kernel.org 8565S: Supported 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8567F: security/integrity/ima/ 8568 8569INTEL 810/815 FRAMEBUFFER DRIVER 8570M: Antonino Daplas <adaplas@gmail.com> 8571L: linux-fbdev@vger.kernel.org 8572S: Maintained 8573F: drivers/video/fbdev/i810/ 8574 8575INTEL ASoC DRIVERS 8576M: Cezary Rojewski <cezary.rojewski@intel.com> 8577M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8578M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8579M: Jie Yang <yang.jie@linux.intel.com> 8580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8581S: Supported 8582F: sound/soc/intel/ 8583 8584INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8585M: Hans de Goede <hdegoede@redhat.com> 8586L: platform-driver-x86@vger.kernel.org 8587S: Maintained 8588F: drivers/platform/x86/intel_atomisp2_pm.c 8589 8590INTEL BROXTON PMC DRIVER 8591M: Mika Westerberg <mika.westerberg@linux.intel.com> 8592M: Zha Qipeng <qipeng.zha@intel.com> 8593S: Maintained 8594F: drivers/mfd/intel_pmc_bxt.c 8595F: include/linux/mfd/intel_pmc_bxt.h 8596 8597INTEL C600 SERIES SAS CONTROLLER DRIVER 8598M: Intel SCU Linux support <intel-linux-scu@intel.com> 8599M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8600L: linux-scsi@vger.kernel.org 8601S: Supported 8602T: git git://git.code.sf.net/p/intel-sas/isci 8603F: drivers/scsi/isci/ 8604 8605INTEL CPU family model numbers 8606M: Tony Luck <tony.luck@intel.com> 8607M: x86@kernel.org 8608L: linux-kernel@vger.kernel.org 8609S: Supported 8610F: arch/x86/include/asm/intel-family.h 8611 8612INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8613M: Jani Nikula <jani.nikula@linux.intel.com> 8614M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8615M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8616L: intel-gfx@lists.freedesktop.org 8617S: Supported 8618W: https://01.org/linuxgraphics/ 8619Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8620B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8621C: irc://chat.freenode.net/intel-gfx 8622T: git git://anongit.freedesktop.org/drm-intel 8623F: Documentation/gpu/i915.rst 8624F: drivers/gpu/drm/i915/ 8625F: include/drm/i915* 8626F: include/uapi/drm/i915_drm.h 8627 8628INTEL ETHERNET DRIVERS 8629M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8630L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8631S: Supported 8632W: http://www.intel.com/support/feedback.htm 8633W: http://e1000.sourceforge.net/ 8634Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8637F: Documentation/networking/device_drivers/intel/e100.rst 8638F: Documentation/networking/device_drivers/intel/e1000.rst 8639F: Documentation/networking/device_drivers/intel/e1000e.rst 8640F: Documentation/networking/device_drivers/intel/fm10k.rst 8641F: Documentation/networking/device_drivers/intel/i40e.rst 8642F: Documentation/networking/device_drivers/intel/iavf.rst 8643F: Documentation/networking/device_drivers/intel/ice.rst 8644F: Documentation/networking/device_drivers/intel/igb.rst 8645F: Documentation/networking/device_drivers/intel/igbvf.rst 8646F: Documentation/networking/device_drivers/intel/ixgb.rst 8647F: Documentation/networking/device_drivers/intel/ixgbe.rst 8648F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8649F: drivers/net/ethernet/intel/ 8650F: drivers/net/ethernet/intel/*/ 8651F: include/linux/avf/virtchnl.h 8652 8653INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8654M: Maik Broemme <mbroemme@libmpq.org> 8655L: linux-fbdev@vger.kernel.org 8656S: Maintained 8657F: Documentation/fb/intelfb.rst 8658F: drivers/video/fbdev/intelfb/ 8659 8660INTEL GPIO DRIVERS 8661M: Andy Shevchenko <andy@kernel.org> 8662L: linux-gpio@vger.kernel.org 8663S: Maintained 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8665F: drivers/gpio/gpio-ich.c 8666F: drivers/gpio/gpio-intel-mid.c 8667F: drivers/gpio/gpio-merrifield.c 8668F: drivers/gpio/gpio-ml-ioh.c 8669F: drivers/gpio/gpio-pch.c 8670F: drivers/gpio/gpio-sch.c 8671F: drivers/gpio/gpio-sodaville.c 8672 8673INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8674M: Zhenyu Wang <zhenyuw@linux.intel.com> 8675M: Zhi Wang <zhi.a.wang@intel.com> 8676L: intel-gvt-dev@lists.freedesktop.org 8677L: intel-gfx@lists.freedesktop.org 8678S: Supported 8679W: https://01.org/igvt-g 8680T: git https://github.com/intel/gvt-linux.git 8681F: drivers/gpu/drm/i915/gvt/ 8682 8683INTEL HID EVENT DRIVER 8684M: Alex Hung <alex.hung@canonical.com> 8685L: platform-driver-x86@vger.kernel.org 8686S: Maintained 8687F: drivers/platform/x86/intel-hid.c 8688 8689INTEL I/OAT DMA DRIVER 8690M: Dave Jiang <dave.jiang@intel.com> 8691R: Dan Williams <dan.j.williams@intel.com> 8692L: dmaengine@vger.kernel.org 8693S: Supported 8694Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8695F: drivers/dma/ioat* 8696 8697INTEL IADX DRIVER 8698M: Dave Jiang <dave.jiang@intel.com> 8699L: dmaengine@vger.kernel.org 8700S: Supported 8701F: drivers/dma/idxd/* 8702F: include/uapi/linux/idxd.h 8703 8704INTEL IDLE DRIVER 8705M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8706M: Len Brown <lenb@kernel.org> 8707L: linux-pm@vger.kernel.org 8708S: Supported 8709B: https://bugzilla.kernel.org 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8711F: drivers/idle/intel_idle.c 8712 8713INTEL INTEGRATED SENSOR HUB DRIVER 8714M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8715M: Jiri Kosina <jikos@kernel.org> 8716L: linux-input@vger.kernel.org 8717S: Maintained 8718F: drivers/hid/intel-ish-hid/ 8719 8720INTEL IOMMU (VT-d) 8721M: David Woodhouse <dwmw2@infradead.org> 8722M: Lu Baolu <baolu.lu@linux.intel.com> 8723L: iommu@lists.linux-foundation.org 8724S: Supported 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8726F: drivers/iommu/dmar.c 8727F: drivers/iommu/intel*.[ch] 8728F: include/linux/intel-iommu.h 8729F: include/linux/intel-svm.h 8730 8731INTEL IOP-ADMA DMA DRIVER 8732R: Dan Williams <dan.j.williams@intel.com> 8733S: Odd fixes 8734F: drivers/dma/iop-adma.c 8735 8736INTEL IPU3 CSI-2 CIO2 DRIVER 8737M: Yong Zhi <yong.zhi@intel.com> 8738M: Sakari Ailus <sakari.ailus@linux.intel.com> 8739M: Bingbu Cao <bingbu.cao@intel.com> 8740R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8741L: linux-media@vger.kernel.org 8742S: Maintained 8743F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8744F: drivers/media/pci/intel/ipu3/ 8745 8746INTEL IPU3 CSI-2 IMGU DRIVER 8747M: Sakari Ailus <sakari.ailus@linux.intel.com> 8748R: Bingbu Cao <bingbu.cao@intel.com> 8749R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8750L: linux-media@vger.kernel.org 8751S: Maintained 8752F: Documentation/admin-guide/media/ipu3.rst 8753F: Documentation/admin-guide/media/ipu3_rcb.svg 8754F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8755F: drivers/staging/media/ipu3/ 8756 8757INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8758M: Krzysztof Halasa <khalasa@piap.pl> 8759S: Maintained 8760F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8761F: drivers/net/wan/ixp4xx_hss.c 8762F: drivers/soc/ixp4xx/ixp4xx-npe.c 8763F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8764F: include/linux/soc/ixp4xx/npe.h 8765F: include/linux/soc/ixp4xx/qmgr.h 8766 8767INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8768M: Deepak Saxena <dsaxena@plexity.net> 8769S: Maintained 8770F: drivers/char/hw_random/ixp4xx-rng.c 8771 8772INTEL MANAGEMENT ENGINE (mei) 8773M: Tomas Winkler <tomas.winkler@intel.com> 8774L: linux-kernel@vger.kernel.org 8775S: Supported 8776F: Documentation/driver-api/mei/* 8777F: drivers/misc/mei/* 8778F: drivers/watchdog/mei_wdt.c 8779F: include/linux/mei_cl_bus.h 8780F: include/uapi/linux/mei.h 8781F: samples/mei/* 8782 8783INTEL MENLOW THERMAL DRIVER 8784M: Sujith Thomas <sujith.thomas@intel.com> 8785L: platform-driver-x86@vger.kernel.org 8786S: Supported 8787W: https://01.org/linux-acpi 8788F: drivers/platform/x86/intel_menlow.c 8789 8790INTEL MIC DRIVERS (mic) 8791M: Sudeep Dutt <sudeep.dutt@intel.com> 8792M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8793S: Supported 8794W: https://github.com/sudeepdutt/mic 8795W: http://software.intel.com/en-us/mic-developer 8796F: Documentation/misc-devices/mic/ 8797F: drivers/dma/mic_x100_dma.c 8798F: drivers/dma/mic_x100_dma.h 8799F: drivers/misc/mic/ 8800F: include/linux/mic_bus.h 8801F: include/linux/scif.h 8802F: include/uapi/linux/mic_common.h 8803F: include/uapi/linux/mic_ioctl.h 8804F: include/uapi/linux/scif_ioctl.h 8805 8806INTEL P-Unit IPC DRIVER 8807M: Zha Qipeng <qipeng.zha@intel.com> 8808L: platform-driver-x86@vger.kernel.org 8809S: Maintained 8810F: arch/x86/include/asm/intel_punit_ipc.h 8811F: drivers/platform/x86/intel_punit_ipc.c 8812 8813INTEL PMC CORE DRIVER 8814M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8815M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8816L: platform-driver-x86@vger.kernel.org 8817S: Maintained 8818F: drivers/platform/x86/intel_pmc_core* 8819 8820INTEL PMIC GPIO DRIVERS 8821M: Andy Shevchenko <andy@kernel.org> 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8824F: drivers/gpio/gpio-*cove.c 8825F: drivers/gpio/gpio-msic.c 8826 8827INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8828R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8829S: Maintained 8830F: drivers/mfd/intel_msic.c 8831F: drivers/mfd/intel_soc_pmic* 8832F: include/linux/mfd/intel_msic.h 8833F: include/linux/mfd/intel_soc_pmic* 8834 8835INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8836M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8837L: linux-wireless@vger.kernel.org 8838S: Maintained 8839F: Documentation/networking/device_drivers/intel/ipw2100.rst 8840F: Documentation/networking/device_drivers/intel/ipw2200.rst 8841F: drivers/net/wireless/intel/ipw2x00/ 8842 8843INTEL PSTATE DRIVER 8844M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8845M: Len Brown <lenb@kernel.org> 8846L: linux-pm@vger.kernel.org 8847S: Supported 8848F: drivers/cpufreq/intel_pstate.c 8849 8850INTEL RDMA RNIC DRIVER 8851M: Faisal Latif <faisal.latif@intel.com> 8852M: Shiraz Saleem <shiraz.saleem@intel.com> 8853L: linux-rdma@vger.kernel.org 8854S: Supported 8855F: drivers/infiniband/hw/i40iw/ 8856F: include/uapi/rdma/i40iw-abi.h 8857 8858INTEL SCU DRIVERS 8859M: Mika Westerberg <mika.westerberg@linux.intel.com> 8860S: Maintained 8861F: arch/x86/include/asm/intel_scu_ipc.h 8862F: drivers/platform/x86/intel_scu_* 8863 8864INTEL SPEED SELECT TECHNOLOGY 8865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8866L: platform-driver-x86@vger.kernel.org 8867S: Maintained 8868F: drivers/platform/x86/intel_speed_select_if/ 8869F: include/uapi/linux/isst_if.h 8870F: tools/power/x86/intel-speed-select/ 8871 8872INTEL STRATIX10 FIRMWARE DRIVERS 8873M: Richard Gong <richard.gong@linux.intel.com> 8874L: linux-kernel@vger.kernel.org 8875S: Maintained 8876F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8877F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8878F: drivers/firmware/stratix10-rsu.c 8879F: drivers/firmware/stratix10-svc.c 8880F: include/linux/firmware/intel/stratix10-smc.h 8881F: include/linux/firmware/intel/stratix10-svc-client.h 8882 8883INTEL TELEMETRY DRIVER 8884M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8885M: "David E. Box" <david.e.box@linux.intel.com> 8886L: platform-driver-x86@vger.kernel.org 8887S: Maintained 8888F: arch/x86/include/asm/intel_telemetry.h 8889F: drivers/platform/x86/intel_telemetry* 8890 8891INTEL UNCORE FREQUENCY CONTROL 8892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8893L: platform-driver-x86@vger.kernel.org 8894S: Maintained 8895F: drivers/platform/x86/intel-uncore-frequency.c 8896 8897INTEL VIRTUAL BUTTON DRIVER 8898M: AceLan Kao <acelan.kao@canonical.com> 8899L: platform-driver-x86@vger.kernel.org 8900S: Maintained 8901F: drivers/platform/x86/intel-vbtn.c 8902 8903INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8904M: Stanislaw Gruszka <stf_xl@wp.pl> 8905L: linux-wireless@vger.kernel.org 8906S: Supported 8907F: drivers/net/wireless/intel/iwlegacy/ 8908 8909INTEL WIRELESS WIFI LINK (iwlwifi) 8910M: Johannes Berg <johannes.berg@intel.com> 8911M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8912M: Luca Coelho <luciano.coelho@intel.com> 8913M: Intel Linux Wireless <linuxwifi@intel.com> 8914L: linux-wireless@vger.kernel.org 8915S: Supported 8916W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8918F: drivers/net/wireless/intel/iwlwifi/ 8919 8920INTEL WIRELESS WIMAX CONNECTION 2400 8921M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8922M: linux-wimax@intel.com 8923L: wimax@linuxwimax.org (subscribers-only) 8924S: Supported 8925W: http://linuxwimax.org 8926F: Documentation/admin-guide/wimax/i2400m.rst 8927F: drivers/net/wimax/i2400m/ 8928F: include/uapi/linux/wimax/i2400m.h 8929 8930INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8931M: Jithu Joseph <jithu.joseph@intel.com> 8932R: Maurice Ma <maurice.ma@intel.com> 8933S: Maintained 8934W: https://slimbootloader.github.io/security/firmware-update.html 8935F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8936 8937INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8938M: Mario Limonciello <mario.limonciello@dell.com> 8939S: Maintained 8940F: drivers/platform/x86/intel-wmi-thunderbolt.c 8941 8942INTEL(R) TRACE HUB 8943M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8944S: Supported 8945F: Documentation/trace/intel_th.rst 8946F: drivers/hwtracing/intel_th/ 8947F: include/linux/intel_th.h 8948 8949INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8950M: Ning Sun <ning.sun@intel.com> 8951L: tboot-devel@lists.sourceforge.net 8952S: Supported 8953W: http://tboot.sourceforge.net 8954T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8955F: Documentation/x86/intel_txt.rst 8956F: arch/x86/kernel/tboot.c 8957F: include/linux/tboot.h 8958 8959INTERCONNECT API 8960M: Georgi Djakov <georgi.djakov@linaro.org> 8961L: linux-pm@vger.kernel.org 8962S: Maintained 8963F: Documentation/devicetree/bindings/interconnect/ 8964F: Documentation/driver-api/interconnect.rst 8965F: drivers/interconnect/ 8966F: include/dt-bindings/interconnect/ 8967F: include/linux/interconnect-provider.h 8968F: include/linux/interconnect.h 8969 8970INVENSENSE MPU-3050 GYROSCOPE DRIVER 8971M: Linus Walleij <linus.walleij@linaro.org> 8972L: linux-iio@vger.kernel.org 8973S: Maintained 8974F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8975F: drivers/iio/gyro/mpu3050* 8976 8977IOC3 ETHERNET DRIVER 8978M: Ralf Baechle <ralf@linux-mips.org> 8979L: linux-mips@vger.kernel.org 8980S: Maintained 8981F: drivers/net/ethernet/sgi/ioc3-eth.c 8982 8983IOMAP FILESYSTEM LIBRARY 8984M: Christoph Hellwig <hch@infradead.org> 8985M: Darrick J. Wong <darrick.wong@oracle.com> 8986M: linux-xfs@vger.kernel.org 8987M: linux-fsdevel@vger.kernel.org 8988L: linux-xfs@vger.kernel.org 8989L: linux-fsdevel@vger.kernel.org 8990S: Supported 8991T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8992F: fs/iomap/ 8993F: include/linux/iomap.h 8994 8995IOMMU DRIVERS 8996M: Joerg Roedel <joro@8bytes.org> 8997L: iommu@lists.linux-foundation.org 8998S: Maintained 8999T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9000F: Documentation/devicetree/bindings/iommu/ 9001F: drivers/iommu/ 9002F: include/linux/iommu.h 9003F: include/linux/iova.h 9004F: include/linux/of_iommu.h 9005 9006IO_URING 9007M: Jens Axboe <axboe@kernel.dk> 9008L: io-uring@vger.kernel.org 9009S: Maintained 9010T: git git://git.kernel.dk/linux-block 9011T: git git://git.kernel.dk/liburing 9012F: fs/io-wq.c 9013F: fs/io-wq.h 9014F: fs/io_uring.c 9015F: include/uapi/linux/io_uring.h 9016 9017IPMI SUBSYSTEM 9018M: Corey Minyard <minyard@acm.org> 9019L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9020S: Supported 9021W: http://openipmi.sourceforge.net/ 9022F: Documentation/driver-api/ipmi.rst 9023F: Documentation/devicetree/bindings/ipmi/ 9024F: drivers/char/ipmi/ 9025F: include/linux/ipmi* 9026F: include/uapi/linux/ipmi* 9027 9028IPS SCSI RAID DRIVER 9029M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9030L: linux-scsi@vger.kernel.org 9031S: Maintained 9032W: http://www.adaptec.com/ 9033F: drivers/scsi/ips* 9034 9035IPVS 9036M: Wensong Zhang <wensong@linux-vs.org> 9037M: Simon Horman <horms@verge.net.au> 9038M: Julian Anastasov <ja@ssi.bg> 9039L: netdev@vger.kernel.org 9040L: lvs-devel@vger.kernel.org 9041S: Maintained 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9044F: Documentation/networking/ipvs-sysctl.rst 9045F: include/net/ip_vs.h 9046F: include/uapi/linux/ip_vs.h 9047F: net/netfilter/ipvs/ 9048 9049IPWIRELESS DRIVER 9050M: Jiri Kosina <jikos@kernel.org> 9051M: David Sterba <dsterba@suse.com> 9052S: Odd Fixes 9053F: drivers/tty/ipwireless/ 9054 9055IPX NETWORK LAYER 9056L: netdev@vger.kernel.org 9057S: Obsolete 9058F: include/uapi/linux/ipx.h 9059 9060IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9061M: Marc Zyngier <maz@kernel.org> 9062S: Maintained 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9064F: Documentation/core-api/irq/irq-domain.rst 9065F: include/linux/irqdomain.h 9066F: kernel/irq/irqdomain.c 9067F: kernel/irq/msi.c 9068 9069IRQ SUBSYSTEM 9070M: Thomas Gleixner <tglx@linutronix.de> 9071L: linux-kernel@vger.kernel.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9074F: kernel/irq/ 9075 9076IRQCHIP DRIVERS 9077M: Thomas Gleixner <tglx@linutronix.de> 9078M: Jason Cooper <jason@lakedaemon.net> 9079M: Marc Zyngier <maz@kernel.org> 9080L: linux-kernel@vger.kernel.org 9081S: Maintained 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9083F: Documentation/devicetree/bindings/interrupt-controller/ 9084F: drivers/irqchip/ 9085 9086ISA 9087M: William Breathitt Gray <vilhelm.gray@gmail.com> 9088S: Maintained 9089F: Documentation/driver-api/isa.rst 9090F: drivers/base/isa.c 9091F: include/linux/isa.h 9092 9093ISA RADIO MODULE 9094M: Hans Verkuil <hverkuil@xs4all.nl> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097W: https://linuxtv.org 9098T: git git://linuxtv.org/media_tree.git 9099F: drivers/media/radio/radio-isa* 9100 9101ISAPNP 9102M: Jaroslav Kysela <perex@perex.cz> 9103S: Maintained 9104F: Documentation/driver-api/isapnp.rst 9105F: drivers/pnp/isapnp/ 9106F: include/linux/isapnp.h 9107 9108ISCSI 9109M: Lee Duncan <lduncan@suse.com> 9110M: Chris Leech <cleech@redhat.com> 9111L: open-iscsi@googlegroups.com 9112L: linux-scsi@vger.kernel.org 9113S: Maintained 9114W: www.open-iscsi.com 9115F: drivers/scsi/*iscsi* 9116F: include/scsi/*iscsi* 9117 9118iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9119M: Peter Jones <pjones@redhat.com> 9120M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9121S: Maintained 9122F: drivers/firmware/iscsi_ibft* 9123 9124ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9125M: Sagi Grimberg <sagi@grimberg.me> 9126M: Max Gurtovoy <maxg@mellanox.com> 9127L: linux-rdma@vger.kernel.org 9128S: Supported 9129W: http://www.openfabrics.org 9130W: www.open-iscsi.org 9131Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9132F: drivers/infiniband/ulp/iser/ 9133 9134ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9135M: Sagi Grimberg <sagi@grimberg.me> 9136L: linux-rdma@vger.kernel.org 9137L: target-devel@vger.kernel.org 9138S: Supported 9139W: http://www.linux-iscsi.org 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9141F: drivers/infiniband/ulp/isert 9142 9143ISDN/CMTP OVER BLUETOOTH 9144M: Karsten Keil <isdn@linux-pingi.de> 9145L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9146L: netdev@vger.kernel.org 9147S: Odd Fixes 9148W: http://www.isdn4linux.de 9149F: Documentation/isdn/ 9150F: drivers/isdn/capi/ 9151F: include/linux/isdn/ 9152F: include/uapi/linux/isdn/ 9153F: net/bluetooth/cmtp/ 9154 9155ISDN/mISDN SUBSYSTEM 9156M: Karsten Keil <isdn@linux-pingi.de> 9157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9158L: netdev@vger.kernel.org 9159S: Maintained 9160W: http://www.isdn4linux.de 9161F: drivers/isdn/Kconfig 9162F: drivers/isdn/Makefile 9163F: drivers/isdn/hardware/ 9164F: drivers/isdn/mISDN/ 9165 9166IT87 HARDWARE MONITORING DRIVER 9167M: Jean Delvare <jdelvare@suse.com> 9168L: linux-hwmon@vger.kernel.org 9169S: Maintained 9170F: Documentation/hwmon/it87.rst 9171F: drivers/hwmon/it87.c 9172 9173IT913X MEDIA DRIVER 9174M: Antti Palosaari <crope@iki.fi> 9175L: linux-media@vger.kernel.org 9176S: Maintained 9177W: https://linuxtv.org 9178W: http://palosaari.fi/linux/ 9179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9180T: git git://linuxtv.org/anttip/media_tree.git 9181F: drivers/media/tuners/it913x* 9182 9183IVTV VIDEO4LINUX DRIVER 9184M: Andy Walls <awalls@md.metrocast.net> 9185L: linux-media@vger.kernel.org 9186S: Maintained 9187W: https://linuxtv.org 9188T: git git://linuxtv.org/media_tree.git 9189F: Documentation/admin-guide/media/ivtv* 9190F: drivers/media/pci/ivtv/ 9191F: include/uapi/linux/ivtv* 9192 9193IX2505V MEDIA DRIVER 9194M: Malcolm Priestley <tvboxspy@gmail.com> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197W: https://linuxtv.org 9198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9199F: drivers/media/dvb-frontends/ix2505v* 9200 9201JAILHOUSE HYPERVISOR INTERFACE 9202M: Jan Kiszka <jan.kiszka@siemens.com> 9203L: jailhouse-dev@googlegroups.com 9204S: Maintained 9205F: arch/x86/include/asm/jailhouse_para.h 9206F: arch/x86/kernel/jailhouse.c 9207 9208JC42.4 TEMPERATURE SENSOR DRIVER 9209M: Guenter Roeck <linux@roeck-us.net> 9210L: linux-hwmon@vger.kernel.org 9211S: Maintained 9212F: Documentation/hwmon/jc42.rst 9213F: drivers/hwmon/jc42.c 9214 9215JFS FILESYSTEM 9216M: Dave Kleikamp <shaggy@kernel.org> 9217L: jfs-discussion@lists.sourceforge.net 9218S: Maintained 9219W: http://jfs.sourceforge.net/ 9220T: git git://github.com/kleikamp/linux-shaggy.git 9221F: Documentation/admin-guide/jfs.rst 9222F: fs/jfs/ 9223 9224JME NETWORK DRIVER 9225M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9226L: netdev@vger.kernel.org 9227S: Maintained 9228F: drivers/net/ethernet/jme.* 9229 9230JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9231M: David Woodhouse <dwmw2@infradead.org> 9232M: Richard Weinberger <richard@nod.at> 9233L: linux-mtd@lists.infradead.org 9234S: Odd Fixes 9235W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9236T: git git://git.infradead.org/ubifs-2.6.git 9237F: fs/jffs2/ 9238F: include/uapi/linux/jffs2.h 9239 9240JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9241M: "Theodore Ts'o" <tytso@mit.edu> 9242M: Jan Kara <jack@suse.com> 9243L: linux-ext4@vger.kernel.org 9244S: Maintained 9245F: fs/jbd2/ 9246F: include/linux/jbd2.h 9247 9248JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9249M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9250L: linux-media@vger.kernel.org 9251S: Maintained 9252F: drivers/media/platform/rcar_jpu.c 9253 9254JSM Neo PCI based serial card 9255L: linux-serial@vger.kernel.org 9256S: Orphan 9257F: drivers/tty/serial/jsm/ 9258 9259K10TEMP HARDWARE MONITORING DRIVER 9260M: Clemens Ladisch <clemens@ladisch.de> 9261L: linux-hwmon@vger.kernel.org 9262S: Maintained 9263F: Documentation/hwmon/k10temp.rst 9264F: drivers/hwmon/k10temp.c 9265 9266K8TEMP HARDWARE MONITORING DRIVER 9267M: Rudolf Marek <r.marek@assembler.cz> 9268L: linux-hwmon@vger.kernel.org 9269S: Maintained 9270F: Documentation/hwmon/k8temp.rst 9271F: drivers/hwmon/k8temp.c 9272 9273KASAN 9274M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9275R: Alexander Potapenko <glider@google.com> 9276R: Dmitry Vyukov <dvyukov@google.com> 9277L: kasan-dev@googlegroups.com 9278S: Maintained 9279F: Documentation/dev-tools/kasan.rst 9280F: arch/*/include/asm/kasan.h 9281F: arch/*/mm/kasan_init* 9282F: include/linux/kasan*.h 9283F: lib/test_kasan.c 9284F: mm/kasan/ 9285F: scripts/Makefile.kasan 9286 9287KCONFIG 9288M: Masahiro Yamada <masahiroy@kernel.org> 9289L: linux-kbuild@vger.kernel.org 9290S: Maintained 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9292F: Documentation/kbuild/kconfig* 9293F: scripts/Kconfig.include 9294F: scripts/kconfig/ 9295 9296KDUMP 9297M: Dave Young <dyoung@redhat.com> 9298M: Baoquan He <bhe@redhat.com> 9299R: Vivek Goyal <vgoyal@redhat.com> 9300L: kexec@lists.infradead.org 9301S: Maintained 9302W: http://lse.sourceforge.net/kdump/ 9303F: Documentation/admin-guide/kdump/ 9304F: fs/proc/vmcore.c 9305F: include/linux/crash_core.h 9306F: include/linux/crash_dump.h 9307F: include/uapi/linux/vmcore.h 9308F: kernel/crash_*.c 9309 9310KEENE FM RADIO TRANSMITTER DRIVER 9311M: Hans Verkuil <hverkuil@xs4all.nl> 9312L: linux-media@vger.kernel.org 9313S: Maintained 9314W: https://linuxtv.org 9315T: git git://linuxtv.org/media_tree.git 9316F: drivers/media/radio/radio-keene* 9317 9318KERNEL AUTOMOUNTER 9319M: Ian Kent <raven@themaw.net> 9320L: autofs@vger.kernel.org 9321S: Maintained 9322F: fs/autofs/ 9323 9324KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9325M: Masahiro Yamada <masahiroy@kernel.org> 9326M: Michal Marek <michal.lkml@markovi.net> 9327L: linux-kbuild@vger.kernel.org 9328S: Maintained 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9330F: Documentation/kbuild/ 9331F: Makefile 9332F: scripts/*vmlinux* 9333F: scripts/Kbuild* 9334F: scripts/Makefile* 9335F: scripts/basic/ 9336F: scripts/mk* 9337F: scripts/mod/ 9338F: scripts/package/ 9339 9340KERNEL JANITORS 9341L: kernel-janitors@vger.kernel.org 9342S: Odd Fixes 9343W: http://kernelnewbies.org/KernelJanitors 9344 9345KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9346M: "J. Bruce Fields" <bfields@fieldses.org> 9347M: Chuck Lever <chuck.lever@oracle.com> 9348L: linux-nfs@vger.kernel.org 9349S: Supported 9350W: http://nfs.sourceforge.net/ 9351T: git git://linux-nfs.org/~bfields/linux.git 9352F: fs/lockd/ 9353F: fs/nfs_common/ 9354F: fs/nfsd/ 9355F: include/linux/lockd/ 9356F: include/linux/sunrpc/ 9357F: include/uapi/linux/nfsd/ 9358F: include/uapi/linux/sunrpc/ 9359F: net/sunrpc/ 9360 9361KERNEL SELFTEST FRAMEWORK 9362M: Shuah Khan <shuah@kernel.org> 9363M: Shuah Khan <skhan@linuxfoundation.org> 9364L: linux-kselftest@vger.kernel.org 9365S: Maintained 9366Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9368F: Documentation/dev-tools/kselftest* 9369F: tools/testing/selftests/ 9370 9371KERNEL UNIT TESTING FRAMEWORK (KUnit) 9372M: Brendan Higgins <brendanhiggins@google.com> 9373L: linux-kselftest@vger.kernel.org 9374L: kunit-dev@googlegroups.com 9375S: Maintained 9376W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9377F: Documentation/dev-tools/kunit/ 9378F: include/kunit/ 9379F: lib/kunit/ 9380F: tools/testing/kunit/ 9381 9382KERNEL USERMODE HELPER 9383M: Luis Chamberlain <mcgrof@kernel.org> 9384L: linux-kernel@vger.kernel.org 9385S: Maintained 9386F: include/linux/umh.h 9387F: kernel/umh.c 9388 9389KERNEL VIRTUAL MACHINE (KVM) 9390M: Paolo Bonzini <pbonzini@redhat.com> 9391L: kvm@vger.kernel.org 9392S: Supported 9393W: http://www.linux-kvm.org 9394T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9395F: Documentation/virt/kvm/ 9396F: include/asm-generic/kvm* 9397F: include/kvm/iodev.h 9398F: include/linux/kvm* 9399F: include/trace/events/kvm.h 9400F: include/uapi/asm-generic/kvm* 9401F: include/uapi/linux/kvm* 9402F: tools/kvm/ 9403F: tools/testing/selftests/kvm/ 9404F: virt/kvm/* 9405 9406KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9407M: Marc Zyngier <maz@kernel.org> 9408R: James Morse <james.morse@arm.com> 9409R: Julien Thierry <julien.thierry.kdev@gmail.com> 9410R: Suzuki K Poulose <suzuki.poulose@arm.com> 9411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9412L: kvmarm@lists.cs.columbia.edu 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9415F: arch/arm64/include/asm/kvm* 9416F: arch/arm64/include/uapi/asm/kvm* 9417F: arch/arm64/kvm/ 9418F: include/kvm/arm_* 9419 9420KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9421L: linux-mips@vger.kernel.org 9422L: kvm@vger.kernel.org 9423S: Orphan 9424F: arch/mips/include/asm/kvm* 9425F: arch/mips/include/uapi/asm/kvm* 9426F: arch/mips/kvm/ 9427 9428KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9429M: Paul Mackerras <paulus@ozlabs.org> 9430L: kvm-ppc@vger.kernel.org 9431S: Supported 9432W: http://www.linux-kvm.org/ 9433T: git git://github.com/agraf/linux-2.6.git 9434F: arch/powerpc/include/asm/kvm* 9435F: arch/powerpc/include/uapi/asm/kvm* 9436F: arch/powerpc/kernel/kvm* 9437F: arch/powerpc/kvm/ 9438 9439KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9440M: Christian Borntraeger <borntraeger@de.ibm.com> 9441M: Janosch Frank <frankja@linux.ibm.com> 9442R: David Hildenbrand <david@redhat.com> 9443R: Cornelia Huck <cohuck@redhat.com> 9444R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9445L: kvm@vger.kernel.org 9446S: Supported 9447W: http://www.ibm.com/developerworks/linux/linux390/ 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9449F: Documentation/virt/kvm/s390* 9450F: arch/s390/include/asm/gmap.h 9451F: arch/s390/include/asm/kvm* 9452F: arch/s390/include/uapi/asm/kvm* 9453F: arch/s390/kvm/ 9454F: arch/s390/mm/gmap.c 9455F: tools/testing/selftests/kvm/*/s390x/ 9456F: tools/testing/selftests/kvm/s390x/ 9457 9458KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9459M: Paolo Bonzini <pbonzini@redhat.com> 9460R: Sean Christopherson <sean.j.christopherson@intel.com> 9461R: Vitaly Kuznetsov <vkuznets@redhat.com> 9462R: Wanpeng Li <wanpengli@tencent.com> 9463R: Jim Mattson <jmattson@google.com> 9464R: Joerg Roedel <joro@8bytes.org> 9465L: kvm@vger.kernel.org 9466S: Supported 9467W: http://www.linux-kvm.org 9468T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9469F: arch/x86/include/asm/kvm* 9470F: arch/x86/include/asm/pvclock-abi.h 9471F: arch/x86/include/asm/svm.h 9472F: arch/x86/include/asm/vmx*.h 9473F: arch/x86/include/uapi/asm/kvm* 9474F: arch/x86/include/uapi/asm/svm.h 9475F: arch/x86/include/uapi/asm/vmx.h 9476F: arch/x86/kernel/kvm.c 9477F: arch/x86/kernel/kvmclock.c 9478F: arch/x86/kvm/ 9479F: arch/x86/kvm/*/ 9480 9481KERNFS 9482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9483M: Tejun Heo <tj@kernel.org> 9484S: Supported 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9486F: fs/kernfs/ 9487F: include/linux/kernfs.h 9488 9489KEXEC 9490M: Eric Biederman <ebiederm@xmission.com> 9491L: kexec@lists.infradead.org 9492S: Maintained 9493W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9494F: include/linux/kexec.h 9495F: include/uapi/linux/kexec.h 9496F: kernel/kexec* 9497 9498KEYS-ENCRYPTED 9499M: Mimi Zohar <zohar@linux.ibm.com> 9500L: linux-integrity@vger.kernel.org 9501L: keyrings@vger.kernel.org 9502S: Supported 9503F: Documentation/security/keys/trusted-encrypted.rst 9504F: include/keys/encrypted-type.h 9505F: security/keys/encrypted-keys/ 9506 9507KEYS-TRUSTED 9508M: James Bottomley <jejb@linux.ibm.com> 9509M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9510M: Mimi Zohar <zohar@linux.ibm.com> 9511L: linux-integrity@vger.kernel.org 9512L: keyrings@vger.kernel.org 9513S: Supported 9514F: Documentation/security/keys/trusted-encrypted.rst 9515F: include/keys/trusted-type.h 9516F: include/keys/trusted_tpm.h 9517F: security/keys/trusted-keys/ 9518 9519KEYS/KEYRINGS 9520M: David Howells <dhowells@redhat.com> 9521M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9522L: keyrings@vger.kernel.org 9523S: Maintained 9524F: Documentation/security/keys/core.rst 9525F: include/keys/ 9526F: include/linux/key-type.h 9527F: include/linux/key.h 9528F: include/linux/keyctl.h 9529F: include/uapi/linux/keyctl.h 9530F: security/keys/ 9531 9532KFIFO 9533M: Stefani Seibold <stefani@seibold.net> 9534S: Maintained 9535F: include/linux/kfifo.h 9536F: lib/kfifo.c 9537F: samples/kfifo/ 9538 9539KGDB / KDB /debug_core 9540M: Jason Wessel <jason.wessel@windriver.com> 9541M: Daniel Thompson <daniel.thompson@linaro.org> 9542R: Douglas Anderson <dianders@chromium.org> 9543L: kgdb-bugreport@lists.sourceforge.net 9544S: Maintained 9545W: http://kgdb.wiki.kernel.org/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9547F: Documentation/dev-tools/kgdb.rst 9548F: drivers/misc/kgdbts.c 9549F: drivers/tty/serial/kgdboc.c 9550F: include/linux/kdb.h 9551F: include/linux/kgdb.h 9552F: kernel/debug/ 9553 9554KMEMLEAK 9555M: Catalin Marinas <catalin.marinas@arm.com> 9556S: Maintained 9557F: Documentation/dev-tools/kmemleak.rst 9558F: include/linux/kmemleak.h 9559F: mm/kmemleak-test.c 9560F: mm/kmemleak.c 9561 9562KMOD KERNEL MODULE LOADER - USERMODE HELPER 9563M: Luis Chamberlain <mcgrof@kernel.org> 9564L: linux-kernel@vger.kernel.org 9565S: Maintained 9566F: include/linux/kmod.h 9567F: kernel/kmod.c 9568F: lib/test_kmod.c 9569F: tools/testing/selftests/kmod/ 9570 9571KPROBES 9572M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9573M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9574M: "David S. Miller" <davem@davemloft.net> 9575M: Masami Hiramatsu <mhiramat@kernel.org> 9576S: Maintained 9577F: Documentation/kprobes.txt 9578F: include/asm-generic/kprobes.h 9579F: include/linux/kprobes.h 9580F: kernel/kprobes.c 9581 9582KS0108 LCD CONTROLLER DRIVER 9583M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9584S: Maintained 9585F: Documentation/admin-guide/auxdisplay/ks0108.rst 9586F: drivers/auxdisplay/ks0108.c 9587F: include/linux/ks0108.h 9588 9589L3MDEV 9590M: David Ahern <dsahern@kernel.org> 9591L: netdev@vger.kernel.org 9592S: Maintained 9593F: include/net/l3mdev.h 9594F: net/l3mdev 9595 9596L7 BPF FRAMEWORK 9597M: John Fastabend <john.fastabend@gmail.com> 9598M: Daniel Borkmann <daniel@iogearbox.net> 9599M: Jakub Sitnicki <jakub@cloudflare.com> 9600M: Lorenz Bauer <lmb@cloudflare.com> 9601L: netdev@vger.kernel.org 9602L: bpf@vger.kernel.org 9603S: Maintained 9604F: include/linux/skmsg.h 9605F: net/core/skmsg.c 9606F: net/core/sock_map.c 9607F: net/ipv4/tcp_bpf.c 9608F: net/ipv4/udp_bpf.c 9609 9610LANTIQ / INTEL Ethernet drivers 9611M: Hauke Mehrtens <hauke@hauke-m.de> 9612L: netdev@vger.kernel.org 9613S: Maintained 9614F: drivers/net/dsa/lantiq_gswip.c 9615F: drivers/net/dsa/lantiq_pce.h 9616F: drivers/net/ethernet/lantiq_xrx200.c 9617F: net/dsa/tag_gswip.c 9618 9619LANTIQ MIPS ARCHITECTURE 9620M: John Crispin <john@phrozen.org> 9621L: linux-mips@vger.kernel.org 9622S: Maintained 9623F: arch/mips/lantiq 9624F: drivers/soc/lantiq 9625 9626LAPB module 9627L: linux-x25@vger.kernel.org 9628S: Orphan 9629F: Documentation/networking/lapb-module.rst 9630F: include/*/lapb.h 9631F: net/lapb/ 9632 9633LASI 53c700 driver for PARISC 9634M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9635L: linux-scsi@vger.kernel.org 9636S: Maintained 9637F: Documentation/scsi/53c700.rst 9638F: drivers/scsi/53c700* 9639 9640LEAKING_ADDRESSES 9641M: Tobin C. Harding <me@tobin.cc> 9642M: Tycho Andersen <tycho@tycho.ws> 9643L: kernel-hardening@lists.openwall.com 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9646F: scripts/leaking_addresses.pl 9647 9648LED SUBSYSTEM 9649M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9650M: Pavel Machek <pavel@ucw.cz> 9651R: Dan Murphy <dmurphy@ti.com> 9652L: linux-leds@vger.kernel.org 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9656F: Documentation/devicetree/bindings/leds/ 9657F: drivers/leds/ 9658F: include/linux/leds.h 9659 9660LEGACY EEPROM DRIVER 9661M: Jean Delvare <jdelvare@suse.com> 9662S: Maintained 9663F: Documentation/misc-devices/eeprom.rst 9664F: drivers/misc/eeprom/eeprom.c 9665 9666LEGO MINDSTORMS EV3 9667R: David Lechner <david@lechnology.com> 9668S: Maintained 9669F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9670F: arch/arm/boot/dts/da850-lego-ev3.dts 9671F: drivers/power/supply/lego_ev3_battery.c 9672 9673LEGO USB Tower driver 9674M: Juergen Stuber <starblue@users.sourceforge.net> 9675L: legousb-devel@lists.sourceforge.net 9676S: Maintained 9677W: http://legousb.sourceforge.net/ 9678F: drivers/usb/misc/legousbtower.c 9679 9680LG LAPTOP EXTRAS 9681M: Matan Ziv-Av <matan@svgalib.org> 9682L: platform-driver-x86@vger.kernel.org 9683S: Maintained 9684F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9685F: Documentation/admin-guide/laptops/lg-laptop.rst 9686F: drivers/platform/x86/lg-laptop.c 9687 9688LG2160 MEDIA DRIVER 9689M: Michael Krufky <mkrufky@linuxtv.org> 9690L: linux-media@vger.kernel.org 9691S: Maintained 9692W: https://linuxtv.org 9693W: http://github.com/mkrufky 9694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9695T: git git://linuxtv.org/mkrufky/tuners.git 9696F: drivers/media/dvb-frontends/lg2160.* 9697 9698LGDT3305 MEDIA DRIVER 9699M: Michael Krufky <mkrufky@linuxtv.org> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702W: https://linuxtv.org 9703W: http://github.com/mkrufky 9704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9705T: git git://linuxtv.org/mkrufky/tuners.git 9706F: drivers/media/dvb-frontends/lgdt3305.* 9707 9708LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9709M: Viresh Kumar <vireshk@kernel.org> 9710L: linux-ide@vger.kernel.org 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9713F: drivers/ata/pata_arasan_cf.c 9714F: include/linux/pata_arasan_cf_data.h 9715 9716LIBATA PATA DRIVERS 9717M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9718M: Jens Axboe <axboe@kernel.dk> 9719L: linux-ide@vger.kernel.org 9720S: Maintained 9721T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9722F: drivers/ata/ata_generic.c 9723F: drivers/ata/pata_*.c 9724 9725LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9726M: Linus Walleij <linus.walleij@linaro.org> 9727L: linux-ide@vger.kernel.org 9728S: Maintained 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9730F: drivers/ata/pata_ftide010.c 9731F: drivers/ata/sata_gemini.c 9732F: drivers/ata/sata_gemini.h 9733 9734LIBATA SATA AHCI PLATFORM devices support 9735M: Hans de Goede <hdegoede@redhat.com> 9736M: Jens Axboe <axboe@kernel.dk> 9737L: linux-ide@vger.kernel.org 9738S: Maintained 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9740F: drivers/ata/ahci_platform.c 9741F: drivers/ata/libahci_platform.c 9742F: include/linux/ahci_platform.h 9743 9744LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9745M: Mikael Pettersson <mikpelinux@gmail.com> 9746L: linux-ide@vger.kernel.org 9747S: Maintained 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9749F: drivers/ata/sata_promise.* 9750 9751LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9752M: Jens Axboe <axboe@kernel.dk> 9753L: linux-ide@vger.kernel.org 9754S: Maintained 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9756F: Documentation/devicetree/bindings/ata/ 9757F: drivers/ata/ 9758F: include/linux/ata.h 9759F: include/linux/libata.h 9760 9761LIBLOCKDEP 9762M: Sasha Levin <alexander.levin@microsoft.com> 9763S: Maintained 9764F: tools/lib/lockdep/ 9765 9766LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9767M: Dan Williams <dan.j.williams@intel.com> 9768M: Vishal Verma <vishal.l.verma@intel.com> 9769M: Dave Jiang <dave.jiang@intel.com> 9770L: linux-nvdimm@lists.01.org 9771S: Supported 9772Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9773P: Documentation/nvdimm/maintainer-entry-profile.rst 9774F: drivers/nvdimm/blk.c 9775F: drivers/nvdimm/region_devs.c 9776 9777LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9778M: Vishal Verma <vishal.l.verma@intel.com> 9779M: Dan Williams <dan.j.williams@intel.com> 9780M: Dave Jiang <dave.jiang@intel.com> 9781L: linux-nvdimm@lists.01.org 9782S: Supported 9783Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9784P: Documentation/nvdimm/maintainer-entry-profile.rst 9785F: drivers/nvdimm/btt* 9786 9787LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9788M: Dan Williams <dan.j.williams@intel.com> 9789M: Vishal Verma <vishal.l.verma@intel.com> 9790M: Dave Jiang <dave.jiang@intel.com> 9791L: linux-nvdimm@lists.01.org 9792S: Supported 9793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9794P: Documentation/nvdimm/maintainer-entry-profile.rst 9795F: drivers/nvdimm/pmem* 9796 9797LIBNVDIMM: DEVICETREE BINDINGS 9798M: Oliver O'Halloran <oohall@gmail.com> 9799L: linux-nvdimm@lists.01.org 9800S: Supported 9801Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9802F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9803F: drivers/nvdimm/of_pmem.c 9804 9805LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9806M: Dan Williams <dan.j.williams@intel.com> 9807M: Vishal Verma <vishal.l.verma@intel.com> 9808M: Dave Jiang <dave.jiang@intel.com> 9809M: Ira Weiny <ira.weiny@intel.com> 9810L: linux-nvdimm@lists.01.org 9811S: Supported 9812Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9813P: Documentation/nvdimm/maintainer-entry-profile.rst 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9815F: drivers/acpi/nfit/* 9816F: drivers/nvdimm/* 9817F: include/linux/libnvdimm.h 9818F: include/linux/nd.h 9819F: include/uapi/linux/ndctl.h 9820F: tools/testing/nvdimm/ 9821 9822LICENSES and SPDX stuff 9823M: Thomas Gleixner <tglx@linutronix.de> 9824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9825L: linux-spdx@vger.kernel.org 9826S: Maintained 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9828F: COPYING 9829F: Documentation/process/license-rules.rst 9830F: LICENSES/ 9831F: scripts/spdxcheck-test.sh 9832F: scripts/spdxcheck.py 9833 9834LIGHTNVM PLATFORM SUPPORT 9835M: Matias Bjorling <mb@lightnvm.io> 9836L: linux-block@vger.kernel.org 9837S: Maintained 9838W: http://github/OpenChannelSSD 9839F: drivers/lightnvm/ 9840F: include/linux/lightnvm.h 9841F: include/uapi/linux/lightnvm.h 9842 9843LINEAR RANGES HELPERS 9844M: Mark Brown <broonie@kernel.org> 9845R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9846F: lib/linear_ranges.c 9847F: lib/test_linear_ranges.c 9848F: include/linux/linear_range.h 9849 9850LINUX FOR POWER MACINTOSH 9851M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9852L: linuxppc-dev@lists.ozlabs.org 9853S: Odd Fixes 9854F: arch/powerpc/platforms/powermac/ 9855F: drivers/macintosh/ 9856 9857LINUX FOR POWERPC (32-BIT AND 64-BIT) 9858M: Michael Ellerman <mpe@ellerman.id.au> 9859R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9860R: Paul Mackerras <paulus@samba.org> 9861L: linuxppc-dev@lists.ozlabs.org 9862S: Supported 9863W: https://github.com/linuxppc/wiki/wiki 9864Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9866F: Documentation/ABI/stable/sysfs-firmware-opal-* 9867F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9868F: Documentation/devicetree/bindings/powerpc/ 9869F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9870F: Documentation/powerpc/ 9871F: arch/powerpc/ 9872F: drivers/*/*/*pasemi* 9873F: drivers/*/*pasemi* 9874F: drivers/char/tpm/tpm_ibmvtpm* 9875F: drivers/crypto/nx/ 9876F: drivers/crypto/vmx/ 9877F: drivers/i2c/busses/i2c-opal.c 9878F: drivers/net/ethernet/ibm/ibmveth.* 9879F: drivers/net/ethernet/ibm/ibmvnic.* 9880F: drivers/pci/hotplug/pnv_php.c 9881F: drivers/pci/hotplug/rpa* 9882F: drivers/rtc/rtc-opal.c 9883F: drivers/scsi/ibmvscsi/ 9884F: drivers/tty/hvc/hvc_opal.c 9885F: drivers/watchdog/wdrtas.c 9886F: tools/testing/selftests/powerpc 9887N: /pmac 9888N: powermac 9889N: powernv 9890N: [^a-z0-9]ps3 9891N: pseries 9892 9893LINUX FOR POWERPC EMBEDDED MPC5XXX 9894M: Anatolij Gustschin <agust@denx.de> 9895L: linuxppc-dev@lists.ozlabs.org 9896S: Odd Fixes 9897F: arch/powerpc/platforms/512x/ 9898F: arch/powerpc/platforms/52xx/ 9899 9900LINUX FOR POWERPC EMBEDDED PPC4XX 9901L: linuxppc-dev@lists.ozlabs.org 9902S: Orphan 9903F: arch/powerpc/platforms/40x/ 9904F: arch/powerpc/platforms/44x/ 9905 9906LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9907M: Scott Wood <oss@buserror.net> 9908L: linuxppc-dev@lists.ozlabs.org 9909S: Odd fixes 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9911F: Documentation/devicetree/bindings/powerpc/fsl/ 9912F: arch/powerpc/platforms/83xx/ 9913F: arch/powerpc/platforms/85xx/ 9914 9915LINUX FOR POWERPC EMBEDDED PPC8XX 9916M: Christophe Leroy <christophe.leroy@csgroup.eu> 9917L: linuxppc-dev@lists.ozlabs.org 9918S: Maintained 9919F: arch/powerpc/platforms/8xx/ 9920 9921LINUX KERNEL DUMP TEST MODULE (LKDTM) 9922M: Kees Cook <keescook@chromium.org> 9923S: Maintained 9924F: drivers/misc/lkdtm/* 9925F: tools/testing/selftests/lkdtm/* 9926 9927LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9928M: Alan Stern <stern@rowland.harvard.edu> 9929M: Andrea Parri <parri.andrea@gmail.com> 9930M: Will Deacon <will@kernel.org> 9931M: Peter Zijlstra <peterz@infradead.org> 9932M: Boqun Feng <boqun.feng@gmail.com> 9933M: Nicholas Piggin <npiggin@gmail.com> 9934M: David Howells <dhowells@redhat.com> 9935M: Jade Alglave <j.alglave@ucl.ac.uk> 9936M: Luc Maranget <luc.maranget@inria.fr> 9937M: "Paul E. McKenney" <paulmck@kernel.org> 9938R: Akira Yokosawa <akiyks@gmail.com> 9939R: Daniel Lustig <dlustig@nvidia.com> 9940L: linux-kernel@vger.kernel.org 9941L: linux-arch@vger.kernel.org 9942S: Supported 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9944F: Documentation/atomic_bitops.txt 9945F: Documentation/atomic_t.txt 9946F: Documentation/core-api/atomic_ops.rst 9947F: Documentation/core-api/refcount-vs-atomic.rst 9948F: Documentation/memory-barriers.txt 9949F: tools/memory-model/ 9950 9951LIS3LV02D ACCELEROMETER DRIVER 9952M: Eric Piel <eric.piel@tremplin-utc.net> 9953S: Maintained 9954F: Documentation/misc-devices/lis3lv02d.rst 9955F: drivers/misc/lis3lv02d/ 9956F: drivers/platform/x86/hp_accel.c 9957 9958LIST KUNIT TEST 9959M: David Gow <davidgow@google.com> 9960L: linux-kselftest@vger.kernel.org 9961L: kunit-dev@googlegroups.com 9962S: Maintained 9963F: lib/list-test.c 9964 9965LIVE PATCHING 9966M: Josh Poimboeuf <jpoimboe@redhat.com> 9967M: Jiri Kosina <jikos@kernel.org> 9968M: Miroslav Benes <mbenes@suse.cz> 9969M: Petr Mladek <pmladek@suse.com> 9970R: Joe Lawrence <joe.lawrence@redhat.com> 9971L: live-patching@vger.kernel.org 9972S: Maintained 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9974F: Documentation/ABI/testing/sysfs-kernel-livepatch 9975F: Documentation/livepatch/ 9976F: arch/powerpc/include/asm/livepatch.h 9977F: arch/s390/include/asm/livepatch.h 9978F: arch/x86/include/asm/livepatch.h 9979F: include/linux/livepatch.h 9980F: kernel/livepatch/ 9981F: lib/livepatch/ 9982F: samples/livepatch/ 9983F: tools/testing/selftests/livepatch/ 9984 9985LLC (802.2) 9986L: netdev@vger.kernel.org 9987S: Odd fixes 9988F: include/linux/llc.h 9989F: include/net/llc* 9990F: include/uapi/linux/llc.h 9991F: net/llc/ 9992 9993LM73 HARDWARE MONITOR DRIVER 9994M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9995L: linux-hwmon@vger.kernel.org 9996S: Maintained 9997F: drivers/hwmon/lm73.c 9998 9999LM78 HARDWARE MONITOR DRIVER 10000M: Jean Delvare <jdelvare@suse.com> 10001L: linux-hwmon@vger.kernel.org 10002S: Maintained 10003F: Documentation/hwmon/lm78.rst 10004F: drivers/hwmon/lm78.c 10005 10006LM83 HARDWARE MONITOR DRIVER 10007M: Jean Delvare <jdelvare@suse.com> 10008L: linux-hwmon@vger.kernel.org 10009S: Maintained 10010F: Documentation/hwmon/lm83.rst 10011F: drivers/hwmon/lm83.c 10012 10013LM90 HARDWARE MONITOR DRIVER 10014M: Jean Delvare <jdelvare@suse.com> 10015L: linux-hwmon@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/hwmon/lm90.txt 10018F: Documentation/hwmon/lm90.rst 10019F: drivers/hwmon/lm90.c 10020F: include/dt-bindings/thermal/lm90.h 10021 10022LM95234 HARDWARE MONITOR DRIVER 10023M: Guenter Roeck <linux@roeck-us.net> 10024L: linux-hwmon@vger.kernel.org 10025S: Maintained 10026F: Documentation/hwmon/lm95234.rst 10027F: drivers/hwmon/lm95234.c 10028 10029LME2510 MEDIA DRIVER 10030M: Malcolm Priestley <tvboxspy@gmail.com> 10031L: linux-media@vger.kernel.org 10032S: Maintained 10033W: https://linuxtv.org 10034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10035F: drivers/media/usb/dvb-usb-v2/lmedm04* 10036 10037LOADPIN SECURITY MODULE 10038M: Kees Cook <keescook@chromium.org> 10039S: Supported 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10041F: Documentation/admin-guide/LSM/LoadPin.rst 10042F: security/loadpin/ 10043 10044LOCKING PRIMITIVES 10045M: Peter Zijlstra <peterz@infradead.org> 10046M: Ingo Molnar <mingo@redhat.com> 10047M: Will Deacon <will@kernel.org> 10048L: linux-kernel@vger.kernel.org 10049S: Maintained 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10051F: Documentation/locking/ 10052F: arch/*/include/asm/spinlock*.h 10053F: include/linux/lockdep.h 10054F: include/linux/mutex*.h 10055F: include/linux/rwlock*.h 10056F: include/linux/rwsem*.h 10057F: include/linux/seqlock.h 10058F: include/linux/spinlock*.h 10059F: kernel/locking/ 10060F: lib/locking*.[ch] 10061X: kernel/locking/locktorture.c 10062 10063LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10064M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10065L: linux-ntfs-dev@lists.sourceforge.net 10066S: Maintained 10067W: http://www.linux-ntfs.org/content/view/19/37/ 10068F: Documentation/admin-guide/ldm.rst 10069F: block/partitions/ldm.* 10070 10071LOGITECH HID GAMING KEYBOARDS 10072M: Hans de Goede <hdegoede@redhat.com> 10073L: linux-input@vger.kernel.org 10074S: Maintained 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10076F: drivers/hid/hid-lg-g15.c 10077 10078LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10079M: Sathya Prakash <sathya.prakash@broadcom.com> 10080M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10081M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10082L: MPT-FusionLinux.pdl@broadcom.com 10083L: linux-scsi@vger.kernel.org 10084S: Supported 10085W: http://www.avagotech.com/support/ 10086F: drivers/message/fusion/ 10087F: drivers/scsi/mpt3sas/ 10088 10089LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10090M: Matthew Wilcox <willy@infradead.org> 10091L: linux-scsi@vger.kernel.org 10092S: Maintained 10093F: drivers/scsi/sym53c8xx_2/ 10094 10095LTC1660 DAC DRIVER 10096M: Marcus Folkesson <marcus.folkesson@gmail.com> 10097L: linux-iio@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10100F: drivers/iio/dac/ltc1660.c 10101 10102LTC2947 HARDWARE MONITOR DRIVER 10103M: Nuno Sá <nuno.sa@analog.com> 10104L: linux-hwmon@vger.kernel.org 10105S: Supported 10106W: http://ez.analog.com/community/linux-device-drivers 10107F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10108F: drivers/hwmon/ltc2947-core.c 10109F: drivers/hwmon/ltc2947-i2c.c 10110F: drivers/hwmon/ltc2947-spi.c 10111F: drivers/hwmon/ltc2947.h 10112 10113LTC2983 IIO TEMPERATURE DRIVER 10114M: Nuno Sá <nuno.sa@analog.com> 10115L: linux-iio@vger.kernel.org 10116S: Supported 10117W: http://ez.analog.com/community/linux-device-drivers 10118F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10119F: drivers/iio/temperature/ltc2983.c 10120 10121LTC4261 HARDWARE MONITOR DRIVER 10122M: Guenter Roeck <linux@roeck-us.net> 10123L: linux-hwmon@vger.kernel.org 10124S: Maintained 10125F: Documentation/hwmon/ltc4261.rst 10126F: drivers/hwmon/ltc4261.c 10127 10128LTC4306 I2C MULTIPLEXER DRIVER 10129M: Michael Hennerich <michael.hennerich@analog.com> 10130L: linux-i2c@vger.kernel.org 10131S: Supported 10132W: http://ez.analog.com/community/linux-device-drivers 10133F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10134F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10135 10136LTP (Linux Test Project) 10137M: Mike Frysinger <vapier@gentoo.org> 10138M: Cyril Hrubis <chrubis@suse.cz> 10139M: Wanlong Gao <wanlong.gao@gmail.com> 10140M: Jan Stancek <jstancek@redhat.com> 10141M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10142M: Alexey Kodanev <alexey.kodanev@oracle.com> 10143L: ltp@lists.linux.it (subscribers-only) 10144S: Maintained 10145W: http://linux-test-project.github.io/ 10146T: git git://github.com/linux-test-project/ltp.git 10147 10148M68K ARCHITECTURE 10149M: Geert Uytterhoeven <geert@linux-m68k.org> 10150L: linux-m68k@lists.linux-m68k.org 10151S: Maintained 10152W: http://www.linux-m68k.org/ 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10154F: arch/m68k/ 10155F: drivers/zorro/ 10156 10157M68K ON APPLE MACINTOSH 10158M: Joshua Thompson <funaho@jurai.org> 10159L: linux-m68k@lists.linux-m68k.org 10160S: Maintained 10161W: http://www.mac.linux-m68k.org/ 10162F: arch/m68k/mac/ 10163 10164M68K ON HP9000/300 10165M: Philip Blundell <philb@gnu.org> 10166S: Maintained 10167W: http://www.tazenda.demon.co.uk/phil/linux-hp 10168F: arch/m68k/hp300/ 10169 10170M88DS3103 MEDIA DRIVER 10171M: Antti Palosaari <crope@iki.fi> 10172L: linux-media@vger.kernel.org 10173S: Maintained 10174W: https://linuxtv.org 10175W: http://palosaari.fi/linux/ 10176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10177T: git git://linuxtv.org/anttip/media_tree.git 10178F: drivers/media/dvb-frontends/m88ds3103* 10179 10180M88RS2000 MEDIA DRIVER 10181M: Malcolm Priestley <tvboxspy@gmail.com> 10182L: linux-media@vger.kernel.org 10183S: Maintained 10184W: https://linuxtv.org 10185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10186F: drivers/media/dvb-frontends/m88rs2000* 10187 10188MA901 MASTERKIT USB FM RADIO DRIVER 10189M: Alexey Klimov <klimov.linux@gmail.com> 10190L: linux-media@vger.kernel.org 10191S: Maintained 10192T: git git://linuxtv.org/media_tree.git 10193F: drivers/media/radio/radio-ma901.c 10194 10195MAC80211 10196M: Johannes Berg <johannes@sipsolutions.net> 10197L: linux-wireless@vger.kernel.org 10198S: Maintained 10199W: https://wireless.wiki.kernel.org/ 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10202F: Documentation/networking/mac80211-injection.rst 10203F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10204F: drivers/net/wireless/mac80211_hwsim.[ch] 10205F: include/net/mac80211.h 10206F: net/mac80211/ 10207 10208MAILBOX API 10209M: Jassi Brar <jassisinghbrar@gmail.com> 10210L: linux-kernel@vger.kernel.org 10211S: Maintained 10212F: drivers/mailbox/ 10213F: include/linux/mailbox_client.h 10214F: include/linux/mailbox_controller.h 10215 10216MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10217M: Michael Kerrisk <mtk.manpages@gmail.com> 10218L: linux-man@vger.kernel.org 10219S: Maintained 10220W: http://www.kernel.org/doc/man-pages 10221 10222MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10223M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10224L: linux-mips@vger.kernel.org 10225S: Maintained 10226F: arch/mips/boot/dts/img/pistachio_marduk.dts 10227 10228MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10229M: Andrew Lunn <andrew@lunn.ch> 10230M: Vivien Didelot <vivien.didelot@gmail.com> 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10234F: Documentation/networking/devlink/mv88e6xxx.rst 10235F: drivers/net/dsa/mv88e6xxx/ 10236F: include/linux/platform_data/mv88e6xxx.h 10237 10238MARVELL ARMADA 3700 PHY DRIVERS 10239M: Miquel Raynal <miquel.raynal@bootlin.com> 10240S: Maintained 10241F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10242F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10243F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10244F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10245 10246MARVELL ARMADA DRM SUPPORT 10247M: Russell King <linux@armlinux.org.uk> 10248S: Maintained 10249T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10250T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10251F: Documentation/devicetree/bindings/display/armada/ 10252F: drivers/gpu/drm/armada/ 10253F: include/uapi/drm/armada_drm.h 10254 10255MARVELL CRYPTO DRIVER 10256M: Boris Brezillon <bbrezillon@kernel.org> 10257M: Arnaud Ebalard <arno@natisbad.org> 10258M: Srujana Challa <schalla@marvell.com> 10259L: linux-crypto@vger.kernel.org 10260S: Maintained 10261F: drivers/crypto/marvell/ 10262 10263MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10264M: Mirko Lindner <mlindner@marvell.com> 10265M: Stephen Hemminger <stephen@networkplumber.org> 10266L: netdev@vger.kernel.org 10267S: Maintained 10268F: drivers/net/ethernet/marvell/sk* 10269 10270MARVELL LIBERTAS WIRELESS DRIVER 10271L: libertas-dev@lists.infradead.org 10272S: Orphan 10273F: drivers/net/wireless/marvell/libertas/ 10274 10275MARVELL MACCHIATOBIN SUPPORT 10276M: Russell King <linux@armlinux.org.uk> 10277L: linux-arm-kernel@lists.infradead.org 10278S: Maintained 10279F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10280 10281MARVELL MV643XX ETHERNET DRIVER 10282M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10283L: netdev@vger.kernel.org 10284S: Maintained 10285F: drivers/net/ethernet/marvell/mv643xx_eth.* 10286F: include/linux/mv643xx.h 10287 10288MARVELL MV88X3310 PHY DRIVER 10289M: Russell King <linux@armlinux.org.uk> 10290L: netdev@vger.kernel.org 10291S: Maintained 10292F: drivers/net/phy/marvell10g.c 10293 10294MARVELL MVEBU THERMAL DRIVER 10295M: Miquel Raynal <miquel.raynal@bootlin.com> 10296S: Maintained 10297F: drivers/thermal/armada_thermal.c 10298 10299MARVELL MVNETA ETHERNET DRIVER 10300M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10301L: netdev@vger.kernel.org 10302S: Maintained 10303F: drivers/net/ethernet/marvell/mvneta.* 10304 10305MARVELL MWIFIEX WIRELESS DRIVER 10306M: Amitkumar Karwar <amitkarwar@gmail.com> 10307M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10308M: Xinming Hu <huxinming820@gmail.com> 10309L: linux-wireless@vger.kernel.org 10310S: Maintained 10311F: drivers/net/wireless/marvell/mwifiex/ 10312 10313MARVELL MWL8K WIRELESS DRIVER 10314M: Lennert Buytenhek <buytenh@wantstofly.org> 10315L: linux-wireless@vger.kernel.org 10316S: Odd Fixes 10317F: drivers/net/wireless/marvell/mwl8k.c 10318 10319MARVELL NAND CONTROLLER DRIVER 10320M: Miquel Raynal <miquel.raynal@bootlin.com> 10321L: linux-mtd@lists.infradead.org 10322S: Maintained 10323F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10324F: drivers/mtd/nand/raw/marvell_nand.c 10325 10326MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10327M: Sunil Goutham <sgoutham@marvell.com> 10328M: Geetha sowjanya <gakula@marvell.com> 10329M: Subbaraya Sundeep <sbhatta@marvell.com> 10330M: hariprasad <hkelam@marvell.com> 10331L: netdev@vger.kernel.org 10332S: Supported 10333F: drivers/net/ethernet/marvell/octeontx2/nic/ 10334 10335MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10336M: Sunil Goutham <sgoutham@marvell.com> 10337M: Linu Cherian <lcherian@marvell.com> 10338M: Geetha sowjanya <gakula@marvell.com> 10339M: Jerin Jacob <jerinj@marvell.com> 10340L: netdev@vger.kernel.org 10341S: Supported 10342F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10343F: drivers/net/ethernet/marvell/octeontx2/af/ 10344 10345MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10346M: Nicolas Pitre <nico@fluxnic.net> 10347S: Odd Fixes 10348F: drivers/mmc/host/mvsdio.* 10349 10350MARVELL USB MDIO CONTROLLER DRIVER 10351M: Tobias Waldekranz <tobias@waldekranz.com> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10355F: drivers/net/phy/mdio-mvusb.c 10356 10357MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10358M: Hu Ziji <huziji@marvell.com> 10359L: linux-mmc@vger.kernel.org 10360S: Supported 10361F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10362F: drivers/mmc/host/sdhci-xenon* 10363 10364MATROX FRAMEBUFFER DRIVER 10365L: linux-fbdev@vger.kernel.org 10366S: Orphan 10367F: drivers/video/fbdev/matrox/matroxfb_* 10368F: include/uapi/linux/matroxfb.h 10369 10370MAX16065 HARDWARE MONITOR DRIVER 10371M: Guenter Roeck <linux@roeck-us.net> 10372L: linux-hwmon@vger.kernel.org 10373S: Maintained 10374F: Documentation/hwmon/max16065.rst 10375F: drivers/hwmon/max16065.c 10376 10377MAX2175 SDR TUNER DRIVER 10378M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10379L: linux-media@vger.kernel.org 10380S: Maintained 10381T: git git://linuxtv.org/media_tree.git 10382F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10383F: Documentation/userspace-api/media/drivers/max2175.rst 10384F: drivers/media/i2c/max2175* 10385F: include/uapi/linux/max2175.h 10386 10387MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10388L: linux-hwmon@vger.kernel.org 10389S: Orphan 10390F: Documentation/hwmon/max6650.rst 10391F: drivers/hwmon/max6650.c 10392 10393MAX6697 HARDWARE MONITOR DRIVER 10394M: Guenter Roeck <linux@roeck-us.net> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/hwmon/max6697.txt 10398F: Documentation/hwmon/max6697.rst 10399F: drivers/hwmon/max6697.c 10400F: include/linux/platform_data/max6697.h 10401 10402MAX9860 MONO AUDIO VOICE CODEC DRIVER 10403M: Peter Rosin <peda@axentia.se> 10404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10405S: Maintained 10406F: Documentation/devicetree/bindings/sound/max9860.txt 10407F: sound/soc/codecs/max9860.* 10408 10409MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10410M: Andreas Klinger <ak@it-klinger.de> 10411L: linux-iio@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10414F: drivers/iio/proximity/mb1232.c 10415 10416MAXIM MAX77650 PMIC MFD DRIVER 10417M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10418L: linux-kernel@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/*/*max77650.yaml 10421F: Documentation/devicetree/bindings/*/max77650*.yaml 10422F: drivers/gpio/gpio-max77650.c 10423F: drivers/input/misc/max77650-onkey.c 10424F: drivers/leds/leds-max77650.c 10425F: drivers/mfd/max77650.c 10426F: drivers/power/supply/max77650-charger.c 10427F: drivers/regulator/max77650-regulator.c 10428F: include/linux/mfd/max77650.h 10429 10430MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10431M: Javier Martinez Canillas <javier@dowhile0.org> 10432L: linux-kernel@vger.kernel.org 10433S: Supported 10434F: Documentation/devicetree/bindings/*/*max77802.txt 10435F: drivers/regulator/max77802-regulator.c 10436F: include/dt-bindings/*/*max77802.h 10437 10438MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10439M: Krzysztof Kozlowski <krzk@kernel.org> 10440M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10441L: linux-pm@vger.kernel.org 10442S: Supported 10443F: drivers/power/supply/max14577_charger.c 10444F: drivers/power/supply/max77693_charger.c 10445 10446MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10447M: Chanwoo Choi <cw00.choi@samsung.com> 10448M: Krzysztof Kozlowski <krzk@kernel.org> 10449M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10450L: linux-kernel@vger.kernel.org 10451S: Supported 10452F: Documentation/devicetree/bindings/*/max77686.txt 10453F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10454F: Documentation/devicetree/bindings/mfd/max14577.txt 10455F: Documentation/devicetree/bindings/mfd/max77693.txt 10456F: drivers/*/max14577*.c 10457F: drivers/*/max77686*.c 10458F: drivers/*/max77693*.c 10459F: drivers/clk/clk-max77686.c 10460F: drivers/extcon/extcon-max14577.c 10461F: drivers/extcon/extcon-max77693.c 10462F: drivers/rtc/rtc-max77686.c 10463F: include/linux/mfd/max14577*.h 10464F: include/linux/mfd/max77686*.h 10465F: include/linux/mfd/max77693*.h 10466 10467MAXIRADIO FM RADIO RECEIVER DRIVER 10468M: Hans Verkuil <hverkuil@xs4all.nl> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471W: https://linuxtv.org 10472T: git git://linuxtv.org/media_tree.git 10473F: drivers/media/radio/radio-maxiradio* 10474 10475MCAN MMIO DEVICE DRIVER 10476M: Dan Murphy <dmurphy@ti.com> 10477M: Sriram Dash <sriram.dash@samsung.com> 10478L: linux-can@vger.kernel.org 10479S: Maintained 10480F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10481F: drivers/net/can/m_can/m_can.c 10482F: drivers/net/can/m_can/m_can.h 10483F: drivers/net/can/m_can/m_can_platform.c 10484 10485MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10486M: Rishi Gupta <gupt21@gmail.com> 10487L: linux-i2c@vger.kernel.org 10488L: linux-input@vger.kernel.org 10489S: Maintained 10490F: drivers/hid/hid-mcp2221.c 10491 10492MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10493M: Peter Rosin <peda@axentia.se> 10494L: linux-iio@vger.kernel.org 10495S: Maintained 10496F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10497F: drivers/iio/potentiometer/mcp4018.c 10498F: drivers/iio/potentiometer/mcp4531.c 10499 10500MCR20A IEEE-802.15.4 RADIO DRIVER 10501M: Xue Liu <liuxuenetmail@gmail.com> 10502L: linux-wpan@vger.kernel.org 10503S: Maintained 10504W: https://github.com/xueliu/mcr20a-linux 10505F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10506F: drivers/net/ieee802154/mcr20a.c 10507F: drivers/net/ieee802154/mcr20a.h 10508 10509MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10510M: William Breathitt Gray <vilhelm.gray@gmail.com> 10511L: linux-iio@vger.kernel.org 10512S: Maintained 10513F: drivers/iio/dac/cio-dac.c 10514 10515MEDIA CONTROLLER FRAMEWORK 10516M: Sakari Ailus <sakari.ailus@linux.intel.com> 10517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10518L: linux-media@vger.kernel.org 10519S: Supported 10520W: https://www.linuxtv.org 10521T: git git://linuxtv.org/media_tree.git 10522F: drivers/media/mc/ 10523F: include/media/media-*.h 10524F: include/uapi/linux/media.h 10525 10526MEDIA DRIVER FOR FREESCALE IMX PXP 10527M: Philipp Zabel <p.zabel@pengutronix.de> 10528L: linux-media@vger.kernel.org 10529S: Maintained 10530T: git git://linuxtv.org/media_tree.git 10531F: drivers/media/platform/imx-pxp.[ch] 10532 10533MEDIA DRIVERS FOR ASCOT2E 10534M: Sergey Kozlov <serjk@netup.ru> 10535M: Abylay Ospan <aospan@netup.ru> 10536L: linux-media@vger.kernel.org 10537S: Supported 10538W: https://linuxtv.org 10539W: http://netup.tv/ 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/dvb-frontends/ascot2e* 10542 10543MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10544M: Jasmin Jessich <jasmin@anw.at> 10545L: linux-media@vger.kernel.org 10546S: Maintained 10547W: https://linuxtv.org 10548T: git git://linuxtv.org/media_tree.git 10549F: drivers/media/dvb-frontends/cxd2099* 10550 10551MEDIA DRIVERS FOR CXD2841ER 10552M: Sergey Kozlov <serjk@netup.ru> 10553M: Abylay Ospan <aospan@netup.ru> 10554L: linux-media@vger.kernel.org 10555S: Supported 10556W: https://linuxtv.org 10557W: http://netup.tv/ 10558T: git git://linuxtv.org/media_tree.git 10559F: drivers/media/dvb-frontends/cxd2841er* 10560 10561MEDIA DRIVERS FOR CXD2880 10562M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10563L: linux-media@vger.kernel.org 10564S: Supported 10565W: http://linuxtv.org/ 10566T: git git://linuxtv.org/media_tree.git 10567F: drivers/media/dvb-frontends/cxd2880/* 10568F: drivers/media/spi/cxd2880* 10569 10570MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10571L: linux-media@vger.kernel.org 10572S: Orphan 10573W: https://linuxtv.org 10574T: git git://linuxtv.org/media_tree.git 10575F: drivers/media/pci/ddbridge/* 10576 10577MEDIA DRIVERS FOR FREESCALE IMX 10578M: Steve Longerbeam <slongerbeam@gmail.com> 10579M: Philipp Zabel <p.zabel@pengutronix.de> 10580L: linux-media@vger.kernel.org 10581S: Maintained 10582T: git git://linuxtv.org/media_tree.git 10583F: Documentation/admin-guide/media/imx.rst 10584F: Documentation/devicetree/bindings/media/imx.txt 10585F: drivers/staging/media/imx/ 10586F: include/linux/imx-media.h 10587F: include/media/imx.h 10588 10589MEDIA DRIVERS FOR FREESCALE IMX7 10590M: Rui Miguel Silva <rmfrfs@gmail.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593T: git git://linuxtv.org/media_tree.git 10594F: Documentation/admin-guide/media/imx7.rst 10595F: Documentation/devicetree/bindings/media/imx7-csi.txt 10596F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10597F: drivers/staging/media/imx/imx7-media-csi.c 10598F: drivers/staging/media/imx/imx7-mipi-csis.c 10599 10600MEDIA DRIVERS FOR HELENE 10601M: Abylay Ospan <aospan@netup.ru> 10602L: linux-media@vger.kernel.org 10603S: Supported 10604W: https://linuxtv.org 10605W: http://netup.tv/ 10606T: git git://linuxtv.org/media_tree.git 10607F: drivers/media/dvb-frontends/helene* 10608 10609MEDIA DRIVERS FOR HORUS3A 10610M: Sergey Kozlov <serjk@netup.ru> 10611M: Abylay Ospan <aospan@netup.ru> 10612L: linux-media@vger.kernel.org 10613S: Supported 10614W: https://linuxtv.org 10615W: http://netup.tv/ 10616T: git git://linuxtv.org/media_tree.git 10617F: drivers/media/dvb-frontends/horus3a* 10618 10619MEDIA DRIVERS FOR LNBH25 10620M: Sergey Kozlov <serjk@netup.ru> 10621M: Abylay Ospan <aospan@netup.ru> 10622L: linux-media@vger.kernel.org 10623S: Supported 10624W: https://linuxtv.org 10625W: http://netup.tv/ 10626T: git git://linuxtv.org/media_tree.git 10627F: drivers/media/dvb-frontends/lnbh25* 10628 10629MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10630L: linux-media@vger.kernel.org 10631S: Orphan 10632W: https://linuxtv.org 10633T: git git://linuxtv.org/media_tree.git 10634F: drivers/media/dvb-frontends/mxl5xx* 10635 10636MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10637M: Sergey Kozlov <serjk@netup.ru> 10638M: Abylay Ospan <aospan@netup.ru> 10639L: linux-media@vger.kernel.org 10640S: Supported 10641W: https://linuxtv.org 10642W: http://netup.tv/ 10643T: git git://linuxtv.org/media_tree.git 10644F: drivers/media/pci/netup_unidvb/* 10645 10646MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10647M: Dmitry Osipenko <digetx@gmail.com> 10648L: linux-media@vger.kernel.org 10649L: linux-tegra@vger.kernel.org 10650S: Maintained 10651T: git git://linuxtv.org/media_tree.git 10652F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10653F: drivers/staging/media/tegra-vde/ 10654 10655MEDIA DRIVERS FOR RENESAS - CEU 10656M: Jacopo Mondi <jacopo@jmondi.org> 10657L: linux-media@vger.kernel.org 10658L: linux-renesas-soc@vger.kernel.org 10659S: Supported 10660T: git git://linuxtv.org/media_tree.git 10661F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10662F: drivers/media/platform/renesas-ceu.c 10663F: include/media/drv-intf/renesas-ceu.h 10664 10665MEDIA DRIVERS FOR RENESAS - DRIF 10666M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10667L: linux-media@vger.kernel.org 10668L: linux-renesas-soc@vger.kernel.org 10669S: Supported 10670T: git git://linuxtv.org/media_tree.git 10671F: Documentation/devicetree/bindings/media/renesas,drif.txt 10672F: drivers/media/platform/rcar_drif.c 10673 10674MEDIA DRIVERS FOR RENESAS - FCP 10675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10676L: linux-media@vger.kernel.org 10677L: linux-renesas-soc@vger.kernel.org 10678S: Supported 10679T: git git://linuxtv.org/media_tree.git 10680F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10681F: drivers/media/platform/rcar-fcp.c 10682F: include/media/rcar-fcp.h 10683 10684MEDIA DRIVERS FOR RENESAS - FDP1 10685M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10686L: linux-media@vger.kernel.org 10687L: linux-renesas-soc@vger.kernel.org 10688S: Supported 10689T: git git://linuxtv.org/media_tree.git 10690F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10691F: drivers/media/platform/rcar_fdp1.c 10692 10693MEDIA DRIVERS FOR RENESAS - VIN 10694M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10695L: linux-media@vger.kernel.org 10696L: linux-renesas-soc@vger.kernel.org 10697S: Supported 10698T: git git://linuxtv.org/media_tree.git 10699F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10700F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10701F: drivers/media/platform/rcar-vin/ 10702 10703MEDIA DRIVERS FOR RENESAS - VSP1 10704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10706L: linux-media@vger.kernel.org 10707L: linux-renesas-soc@vger.kernel.org 10708S: Supported 10709T: git git://linuxtv.org/media_tree.git 10710F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10711F: drivers/media/platform/vsp1/ 10712 10713MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10714L: linux-media@vger.kernel.org 10715S: Orphan 10716W: https://linuxtv.org 10717T: git git://linuxtv.org/media_tree.git 10718F: drivers/media/dvb-frontends/stv0910* 10719 10720MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10721L: linux-media@vger.kernel.org 10722S: Orphan 10723W: https://linuxtv.org 10724T: git git://linuxtv.org/media_tree.git 10725F: drivers/media/dvb-frontends/stv6111* 10726 10727MEDIA DRIVERS FOR STM32 - DCMI 10728M: Hugues Fruchet <hugues.fruchet@st.com> 10729L: linux-media@vger.kernel.org 10730S: Supported 10731T: git git://linuxtv.org/media_tree.git 10732F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10733F: drivers/media/platform/stm32/stm32-dcmi.c 10734 10735MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10736M: Mauro Carvalho Chehab <mchehab@kernel.org> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739W: https://linuxtv.org 10740Q: http://patchwork.kernel.org/project/linux-media/list/ 10741T: git git://linuxtv.org/media_tree.git 10742F: Documentation/admin-guide/media/ 10743F: Documentation/devicetree/bindings/media/ 10744F: Documentation/driver-api/media/ 10745F: Documentation/userspace-api/media/ 10746F: drivers/media/ 10747F: drivers/staging/media/ 10748F: include/linux/platform_data/media/ 10749F: include/media/ 10750F: include/uapi/linux/dvb/ 10751F: include/uapi/linux/ivtv* 10752F: include/uapi/linux/media.h 10753F: include/uapi/linux/meye.h 10754F: include/uapi/linux/uvcvideo.h 10755F: include/uapi/linux/v4l2-* 10756F: include/uapi/linux/videodev2.h 10757 10758MEDIATEK BLUETOOTH DRIVER 10759M: Sean Wang <sean.wang@mediatek.com> 10760L: linux-bluetooth@vger.kernel.org 10761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10762S: Maintained 10763F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10764F: drivers/bluetooth/btmtkuart.c 10765 10766MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10767M: Sean Wang <sean.wang@mediatek.com> 10768L: linux-pm@vger.kernel.org 10769S: Maintained 10770F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10771F: drivers/power/reset/mt6323-poweroff.c 10772 10773MEDIATEK CIR DRIVER 10774M: Sean Wang <sean.wang@mediatek.com> 10775S: Maintained 10776F: drivers/media/rc/mtk-cir.c 10777 10778MEDIATEK DMA DRIVER 10779M: Sean Wang <sean.wang@mediatek.com> 10780L: dmaengine@vger.kernel.org 10781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10783S: Maintained 10784F: Documentation/devicetree/bindings/dma/mtk-* 10785F: drivers/dma/mediatek/ 10786 10787MEDIATEK ETHERNET DRIVER 10788M: Felix Fietkau <nbd@openwrt.org> 10789M: John Crispin <john@phrozen.org> 10790M: Sean Wang <sean.wang@mediatek.com> 10791M: Mark Lee <Mark-MC.Lee@mediatek.com> 10792L: netdev@vger.kernel.org 10793S: Maintained 10794F: drivers/net/ethernet/mediatek/ 10795 10796MEDIATEK I2C CONTROLLER DRIVER 10797M: Qii Wang <qii.wang@mediatek.com> 10798L: linux-i2c@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10801F: drivers/i2c/busses/i2c-mt65xx.c 10802 10803MEDIATEK JPEG DRIVER 10804M: Rick Chang <rick.chang@mediatek.com> 10805M: Bin Liu <bin.liu@mediatek.com> 10806S: Supported 10807F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10808F: drivers/media/platform/mtk-jpeg/ 10809 10810MEDIATEK MDP DRIVER 10811M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10812M: Houlong Wei <houlong.wei@mediatek.com> 10813M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10814S: Supported 10815F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10816F: drivers/media/platform/mtk-mdp/ 10817F: drivers/media/platform/mtk-vpu/ 10818 10819MEDIATEK MEDIA DRIVER 10820M: Tiffany Lin <tiffany.lin@mediatek.com> 10821M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10822S: Supported 10823F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10824F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10825F: drivers/media/platform/mtk-vcodec/ 10826F: drivers/media/platform/mtk-vpu/ 10827 10828MEDIATEK MMC/SD/SDIO DRIVER 10829M: Chaotian Jing <chaotian.jing@mediatek.com> 10830S: Maintained 10831F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10832F: drivers/mmc/host/mtk-sd.c 10833 10834MEDIATEK MT76 WIRELESS LAN DRIVER 10835M: Felix Fietkau <nbd@nbd.name> 10836M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10837R: Ryder Lee <ryder.lee@mediatek.com> 10838L: linux-wireless@vger.kernel.org 10839S: Maintained 10840F: drivers/net/wireless/mediatek/mt76/ 10841 10842MEDIATEK MT7601U WIRELESS LAN DRIVER 10843M: Jakub Kicinski <kubakici@wp.pl> 10844L: linux-wireless@vger.kernel.org 10845S: Maintained 10846F: drivers/net/wireless/mediatek/mt7601u/ 10847 10848MEDIATEK MT7621/28/88 I2C DRIVER 10849M: Stefan Roese <sr@denx.de> 10850L: linux-i2c@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10853F: drivers/i2c/busses/i2c-mt7621.c 10854 10855MEDIATEK NAND CONTROLLER DRIVER 10856M: Xiaolei Li <xiaolei.li@mediatek.com> 10857L: linux-mtd@lists.infradead.org 10858S: Maintained 10859F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10860F: drivers/mtd/nand/raw/mtk_* 10861 10862MEDIATEK PMIC LED DRIVER 10863M: Sean Wang <sean.wang@mediatek.com> 10864S: Maintained 10865F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10866F: drivers/leds/leds-mt6323.c 10867 10868MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10869M: Sean Wang <sean.wang@mediatek.com> 10870S: Maintained 10871F: drivers/char/hw_random/mtk-rng.c 10872 10873MEDIATEK SWITCH DRIVER 10874M: Sean Wang <sean.wang@mediatek.com> 10875L: netdev@vger.kernel.org 10876S: Maintained 10877F: drivers/net/dsa/mt7530.* 10878F: net/dsa/tag_mtk.c 10879 10880MEDIATEK USB3 DRD IP DRIVER 10881M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10882L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10884L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10885S: Maintained 10886F: drivers/usb/mtu3/ 10887 10888MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10889M: Peter Senna Tschudin <peter.senna@gmail.com> 10890M: Martin Donnelly <martin.donnelly@ge.com> 10891M: Martyn Welch <martyn.welch@collabora.co.uk> 10892S: Maintained 10893F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10894F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10895 10896MEGARAID SCSI/SAS DRIVERS 10897M: Kashyap Desai <kashyap.desai@broadcom.com> 10898M: Sumit Saxena <sumit.saxena@broadcom.com> 10899M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10900L: megaraidlinux.pdl@broadcom.com 10901L: linux-scsi@vger.kernel.org 10902S: Maintained 10903W: http://www.avagotech.com/support/ 10904F: Documentation/scsi/megaraid.rst 10905F: drivers/scsi/megaraid.* 10906F: drivers/scsi/megaraid/ 10907 10908MELEXIS MLX90614 DRIVER 10909M: Crt Mori <cmo@melexis.com> 10910L: linux-iio@vger.kernel.org 10911S: Supported 10912W: http://www.melexis.com 10913F: drivers/iio/temperature/mlx90614.c 10914 10915MELEXIS MLX90632 DRIVER 10916M: Crt Mori <cmo@melexis.com> 10917L: linux-iio@vger.kernel.org 10918S: Supported 10919W: http://www.melexis.com 10920F: drivers/iio/temperature/mlx90632.c 10921 10922MELFAS MIP4 TOUCHSCREEN DRIVER 10923M: Sangwon Jee <jeesw@melfas.com> 10924S: Supported 10925W: http://www.melfas.com 10926F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10927F: drivers/input/touchscreen/melfas_mip4.c 10928 10929MELLANOX ETHERNET DRIVER (mlx4_en) 10930M: Tariq Toukan <tariqt@mellanox.com> 10931L: netdev@vger.kernel.org 10932S: Supported 10933W: http://www.mellanox.com 10934Q: http://patchwork.ozlabs.org/project/netdev/list/ 10935F: drivers/net/ethernet/mellanox/mlx4/en_* 10936 10937MELLANOX ETHERNET DRIVER (mlx5e) 10938M: Saeed Mahameed <saeedm@mellanox.com> 10939L: netdev@vger.kernel.org 10940S: Supported 10941W: http://www.mellanox.com 10942Q: http://patchwork.ozlabs.org/project/netdev/list/ 10943F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10944 10945MELLANOX ETHERNET INNOVA DRIVERS 10946R: Boris Pismenny <borisp@mellanox.com> 10947L: netdev@vger.kernel.org 10948S: Supported 10949W: http://www.mellanox.com 10950Q: http://patchwork.ozlabs.org/project/netdev/list/ 10951F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10952F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10953F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10954F: include/linux/mlx5/mlx5_ifc_fpga.h 10955 10956MELLANOX ETHERNET SWITCH DRIVERS 10957M: Jiri Pirko <jiri@mellanox.com> 10958M: Ido Schimmel <idosch@mellanox.com> 10959L: netdev@vger.kernel.org 10960S: Supported 10961W: http://www.mellanox.com 10962Q: http://patchwork.ozlabs.org/project/netdev/list/ 10963F: drivers/net/ethernet/mellanox/mlxsw/ 10964F: tools/testing/selftests/drivers/net/mlxsw/ 10965 10966MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10967M: mlxsw@mellanox.com 10968L: netdev@vger.kernel.org 10969S: Supported 10970W: http://www.mellanox.com 10971Q: http://patchwork.ozlabs.org/project/netdev/list/ 10972F: drivers/net/ethernet/mellanox/mlxfw/ 10973 10974MELLANOX HARDWARE PLATFORM SUPPORT 10975M: Andy Shevchenko <andy@infradead.org> 10976M: Darren Hart <dvhart@infradead.org> 10977M: Vadim Pasternak <vadimp@mellanox.com> 10978L: platform-driver-x86@vger.kernel.org 10979S: Supported 10980F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10981F: drivers/platform/mellanox/ 10982F: include/linux/platform_data/mlxreg.h 10983 10984MELLANOX MLX4 core VPI driver 10985M: Tariq Toukan <tariqt@mellanox.com> 10986L: netdev@vger.kernel.org 10987L: linux-rdma@vger.kernel.org 10988S: Supported 10989W: http://www.mellanox.com 10990Q: http://patchwork.ozlabs.org/project/netdev/list/ 10991F: drivers/net/ethernet/mellanox/mlx4/ 10992F: include/linux/mlx4/ 10993 10994MELLANOX MLX4 IB driver 10995M: Yishai Hadas <yishaih@mellanox.com> 10996L: linux-rdma@vger.kernel.org 10997S: Supported 10998W: http://www.mellanox.com 10999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11000F: drivers/infiniband/hw/mlx4/ 11001F: include/linux/mlx4/ 11002F: include/uapi/rdma/mlx4-abi.h 11003 11004MELLANOX MLX5 core VPI driver 11005M: Saeed Mahameed <saeedm@mellanox.com> 11006M: Leon Romanovsky <leonro@mellanox.com> 11007L: netdev@vger.kernel.org 11008L: linux-rdma@vger.kernel.org 11009S: Supported 11010W: http://www.mellanox.com 11011Q: http://patchwork.ozlabs.org/project/netdev/list/ 11012F: Documentation/networking/device_drivers/mellanox/ 11013F: drivers/net/ethernet/mellanox/mlx5/core/ 11014F: include/linux/mlx5/ 11015 11016MELLANOX MLX5 IB driver 11017M: Leon Romanovsky <leonro@mellanox.com> 11018L: linux-rdma@vger.kernel.org 11019S: Supported 11020W: http://www.mellanox.com 11021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11022F: drivers/infiniband/hw/mlx5/ 11023F: include/linux/mlx5/ 11024F: include/uapi/rdma/mlx5-abi.h 11025 11026MELLANOX MLXCPLD I2C AND MUX DRIVER 11027M: Vadim Pasternak <vadimp@mellanox.com> 11028M: Michael Shych <michaelsh@mellanox.com> 11029L: linux-i2c@vger.kernel.org 11030S: Supported 11031F: Documentation/i2c/busses/i2c-mlxcpld.rst 11032F: drivers/i2c/busses/i2c-mlxcpld.c 11033F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11034 11035MELLANOX MLXCPLD LED DRIVER 11036M: Vadim Pasternak <vadimp@mellanox.com> 11037L: linux-leds@vger.kernel.org 11038S: Supported 11039F: Documentation/leds/leds-mlxcpld.rst 11040F: drivers/leds/leds-mlxcpld.c 11041F: drivers/leds/leds-mlxreg.c 11042 11043MELLANOX PLATFORM DRIVER 11044M: Vadim Pasternak <vadimp@mellanox.com> 11045L: platform-driver-x86@vger.kernel.org 11046S: Supported 11047F: drivers/platform/x86/mlx-platform.c 11048 11049MEMBARRIER SUPPORT 11050M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11051M: "Paul E. McKenney" <paulmck@kernel.org> 11052L: linux-kernel@vger.kernel.org 11053S: Supported 11054F: arch/powerpc/include/asm/membarrier.h 11055F: include/uapi/linux/membarrier.h 11056F: kernel/sched/membarrier.c 11057 11058MEMBLOCK 11059M: Mike Rapoport <rppt@linux.ibm.com> 11060L: linux-mm@kvack.org 11061S: Maintained 11062F: Documentation/core-api/boot-time-mm.rst 11063F: include/linux/memblock.h 11064F: mm/memblock.c 11065 11066MEMORY MANAGEMENT 11067M: Andrew Morton <akpm@linux-foundation.org> 11068L: linux-mm@kvack.org 11069S: Maintained 11070W: http://www.linux-mm.org 11071T: quilt https://ozlabs.org/~akpm/mmotm/ 11072T: quilt https://ozlabs.org/~akpm/mmots/ 11073T: git git://github.com/hnaz/linux-mm.git 11074F: include/linux/gfp.h 11075F: include/linux/memory_hotplug.h 11076F: include/linux/mm.h 11077F: include/linux/mmzone.h 11078F: include/linux/vmalloc.h 11079F: mm/ 11080 11081MEMORY TECHNOLOGY DEVICES (MTD) 11082M: Miquel Raynal <miquel.raynal@bootlin.com> 11083M: Richard Weinberger <richard@nod.at> 11084M: Vignesh Raghavendra <vigneshr@ti.com> 11085L: linux-mtd@lists.infradead.org 11086S: Maintained 11087W: http://www.linux-mtd.infradead.org/ 11088Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11089C: irc://irc.oftc.net/mtd 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11092F: Documentation/devicetree/bindings/mtd/ 11093F: drivers/mtd/ 11094F: include/linux/mtd/ 11095F: include/uapi/mtd/ 11096 11097MEN A21 WATCHDOG DRIVER 11098M: Johannes Thumshirn <morbidrsa@gmail.com> 11099L: linux-watchdog@vger.kernel.org 11100S: Maintained 11101F: drivers/watchdog/mena21_wdt.c 11102 11103MEN CHAMELEON BUS (mcb) 11104M: Johannes Thumshirn <morbidrsa@gmail.com> 11105S: Maintained 11106F: Documentation/driver-api/men-chameleon-bus.rst 11107F: drivers/mcb/ 11108F: include/linux/mcb.h 11109 11110MEN F21BMC (Board Management Controller) 11111M: Andreas Werner <andreas.werner@men.de> 11112S: Supported 11113F: Documentation/hwmon/menf21bmc.rst 11114F: drivers/hwmon/menf21bmc_hwmon.c 11115F: drivers/leds/leds-menf21bmc.c 11116F: drivers/mfd/menf21bmc.c 11117F: drivers/watchdog/menf21bmc_wdt.c 11118 11119MEN Z069 WATCHDOG DRIVER 11120M: Johannes Thumshirn <jth@kernel.org> 11121L: linux-watchdog@vger.kernel.org 11122S: Maintained 11123F: drivers/watchdog/menz69_wdt.c 11124 11125MESON AO CEC DRIVER FOR AMLOGIC SOCS 11126M: Neil Armstrong <narmstrong@baylibre.com> 11127L: linux-media@vger.kernel.org 11128L: linux-amlogic@lists.infradead.org 11129S: Supported 11130W: http://linux-meson.com/ 11131T: git git://linuxtv.org/media_tree.git 11132F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11133F: drivers/media/platform/meson/ao-cec-g12a.c 11134F: drivers/media/platform/meson/ao-cec.c 11135 11136MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11137M: Liang Yang <liang.yang@amlogic.com> 11138L: linux-mtd@lists.infradead.org 11139S: Maintained 11140F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11141F: drivers/mtd/nand/raw/meson_* 11142 11143MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11144M: Maxime Jourdan <mjourdan@baylibre.com> 11145M: Neil Armstrong <narmstrong@baylibre.com> 11146L: linux-media@vger.kernel.org 11147L: linux-amlogic@lists.infradead.org 11148S: Supported 11149T: git git://linuxtv.org/media_tree.git 11150F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11151F: drivers/staging/media/meson/vdec/ 11152 11153METHODE UDPU SUPPORT 11154M: Vladimir Vid <vladimir.vid@sartura.hr> 11155S: Maintained 11156F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11157 11158MHI BUS 11159M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11160M: Hemant Kumar <hemantk@codeaurora.org> 11161L: linux-arm-msm@vger.kernel.org 11162S: Maintained 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11164F: Documentation/mhi/ 11165F: drivers/bus/mhi/ 11166F: include/linux/mhi.h 11167 11168MICROBLAZE ARCHITECTURE 11169M: Michal Simek <monstr@monstr.eu> 11170S: Supported 11171W: http://www.monstr.eu/fdt/ 11172T: git git://git.monstr.eu/linux-2.6-microblaze.git 11173F: arch/microblaze/ 11174 11175MICROCHIP AT91 SERIAL DRIVER 11176M: Richard Genoud <richard.genoud@gmail.com> 11177S: Maintained 11178F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11179F: drivers/tty/serial/atmel_serial.c 11180F: drivers/tty/serial/atmel_serial.h 11181 11182MICROCHIP AT91 USART MFD DRIVER 11183M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11184L: linux-kernel@vger.kernel.org 11185S: Supported 11186F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11187F: drivers/mfd/at91-usart.c 11188F: include/dt-bindings/mfd/at91-usart.h 11189 11190MICROCHIP AT91 USART SPI DRIVER 11191M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11192L: linux-spi@vger.kernel.org 11193S: Supported 11194F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11195F: drivers/spi/spi-at91-usart.c 11196 11197MICROCHIP AUDIO ASOC DRIVERS 11198M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11200S: Supported 11201F: sound/soc/atmel 11202 11203MICROCHIP DMA DRIVER 11204M: Ludovic Desroches <ludovic.desroches@microchip.com> 11205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11206L: dmaengine@vger.kernel.org 11207S: Supported 11208F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11209F: drivers/dma/at_hdmac.c 11210F: drivers/dma/at_hdmac_regs.h 11211F: include/dt-bindings/dma/at91.h 11212F: include/linux/platform_data/dma-atmel.h 11213 11214MICROCHIP ECC DRIVER 11215M: Tudor Ambarus <tudor.ambarus@microchip.com> 11216L: linux-crypto@vger.kernel.org 11217S: Maintained 11218F: drivers/crypto/atmel-ecc.* 11219 11220MICROCHIP I2C DRIVER 11221M: Ludovic Desroches <ludovic.desroches@microchip.com> 11222L: linux-i2c@vger.kernel.org 11223S: Supported 11224F: drivers/i2c/busses/i2c-at91-*.c 11225F: drivers/i2c/busses/i2c-at91.h 11226 11227MICROCHIP ISC DRIVER 11228M: Eugen Hristev <eugen.hristev@microchip.com> 11229L: linux-media@vger.kernel.org 11230S: Supported 11231F: Documentation/devicetree/bindings/media/atmel-isc.txt 11232F: drivers/media/platform/atmel/atmel-isc-base.c 11233F: drivers/media/platform/atmel/atmel-isc-regs.h 11234F: drivers/media/platform/atmel/atmel-isc.h 11235F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11236F: include/linux/atmel-isc-media.h 11237 11238MICROCHIP ISI DRIVER 11239M: Eugen Hristev <eugen.hristev@microchip.com> 11240L: linux-media@vger.kernel.org 11241S: Supported 11242F: drivers/media/platform/atmel/atmel-isi.c 11243F: drivers/media/platform/atmel/atmel-isi.h 11244 11245MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11246M: Woojung Huh <woojung.huh@microchip.com> 11247M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11248L: netdev@vger.kernel.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11251F: drivers/net/dsa/microchip/* 11252F: include/linux/platform_data/microchip-ksz.h 11253F: net/dsa/tag_ksz.c 11254 11255MICROCHIP LAN743X ETHERNET DRIVER 11256M: Bryan Whitehead <bryan.whitehead@microchip.com> 11257M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11258L: netdev@vger.kernel.org 11259S: Maintained 11260F: drivers/net/ethernet/microchip/lan743x_* 11261 11262MICROCHIP LCDFB DRIVER 11263M: Nicolas Ferre <nicolas.ferre@microchip.com> 11264L: linux-fbdev@vger.kernel.org 11265S: Maintained 11266F: drivers/video/fbdev/atmel_lcdfb.c 11267F: include/video/atmel_lcdc.h 11268 11269MICROCHIP MCP16502 PMIC DRIVER 11270M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11272S: Maintained 11273F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11274F: drivers/regulator/mcp16502.c 11275 11276MICROCHIP MCP3911 ADC DRIVER 11277M: Marcus Folkesson <marcus.folkesson@gmail.com> 11278M: Kent Gustavsson <kent@minoris.se> 11279L: linux-iio@vger.kernel.org 11280S: Supported 11281F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11282F: drivers/iio/adc/mcp3911.c 11283 11284MICROCHIP MMC/SD/SDIO MCI DRIVER 11285M: Ludovic Desroches <ludovic.desroches@microchip.com> 11286S: Maintained 11287F: drivers/mmc/host/atmel-mci.c 11288 11289MICROCHIP NAND DRIVER 11290M: Tudor Ambarus <tudor.ambarus@microchip.com> 11291L: linux-mtd@lists.infradead.org 11292S: Supported 11293F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11294F: drivers/mtd/nand/raw/atmel/* 11295 11296MICROCHIP PWM DRIVER 11297M: Claudiu Beznea <claudiu.beznea@microchip.com> 11298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11299L: linux-pwm@vger.kernel.org 11300S: Supported 11301F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11302F: drivers/pwm/pwm-atmel.c 11303 11304MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11305M: Ludovic Desroches <ludovic.desroches@microchip.com> 11306M: Eugen Hristev <eugen.hristev@microchip.com> 11307L: linux-iio@vger.kernel.org 11308S: Supported 11309F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11310F: drivers/iio/adc/at91-sama5d2_adc.c 11311F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11312 11313MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11314M: Nicolas Ferre <nicolas.ferre@microchip.com> 11315S: Supported 11316F: drivers/power/reset/at91-sama5d2_shdwc.c 11317 11318MICROCHIP SPI DRIVER 11319M: Nicolas Ferre <nicolas.ferre@microchip.com> 11320S: Supported 11321F: drivers/spi/spi-atmel.* 11322 11323MICROCHIP SSC DRIVER 11324M: Nicolas Ferre <nicolas.ferre@microchip.com> 11325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11326S: Supported 11327F: drivers/misc/atmel-ssc.c 11328F: include/linux/atmel-ssc.h 11329 11330MICROCHIP USB251XB DRIVER 11331M: Richard Leitner <richard.leitner@skidata.com> 11332L: linux-usb@vger.kernel.org 11333S: Maintained 11334F: Documentation/devicetree/bindings/usb/usb251xb.txt 11335F: drivers/usb/misc/usb251xb.c 11336 11337MICROCHIP USBA UDC DRIVER 11338M: Cristian Birsan <cristian.birsan@microchip.com> 11339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11340S: Supported 11341F: drivers/usb/gadget/udc/atmel_usba_udc.* 11342 11343MICROCHIP XDMA DRIVER 11344M: Ludovic Desroches <ludovic.desroches@microchip.com> 11345L: linux-arm-kernel@lists.infradead.org 11346L: dmaengine@vger.kernel.org 11347S: Supported 11348F: drivers/dma/at_xdmac.c 11349 11350MICROSEMI ETHERNET SWITCH DRIVER 11351M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11352M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11353L: netdev@vger.kernel.org 11354S: Supported 11355F: drivers/net/ethernet/mscc/ 11356F: include/soc/mscc/ocelot* 11357 11358MICROSEMI MIPS SOCS 11359M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11360M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11361L: linux-mips@vger.kernel.org 11362S: Supported 11363F: Documentation/devicetree/bindings/mips/mscc.txt 11364F: arch/mips/boot/dts/mscc/ 11365F: arch/mips/configs/generic/board-ocelot.config 11366F: arch/mips/generic/board-ocelot.c 11367 11368MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11369M: Don Brace <don.brace@microsemi.com> 11370L: esc.storagedev@microsemi.com 11371L: linux-scsi@vger.kernel.org 11372S: Supported 11373F: Documentation/scsi/smartpqi.rst 11374F: drivers/scsi/smartpqi/Kconfig 11375F: drivers/scsi/smartpqi/Makefile 11376F: drivers/scsi/smartpqi/smartpqi*.[ch] 11377F: include/linux/cciss*.h 11378F: include/uapi/linux/cciss*.h 11379 11380MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11381M: Chen Yu <yu.c.chen@intel.com> 11382L: platform-driver-x86@vger.kernel.org 11383S: Supported 11384F: drivers/platform/x86/surfacepro3_button.c 11385 11386MICROTEK X6 SCANNER 11387M: Oliver Neukum <oliver@neukum.org> 11388S: Maintained 11389F: drivers/usb/image/microtek.* 11390 11391MIPS 11392M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11393L: linux-mips@vger.kernel.org 11394S: Maintained 11395W: http://www.linux-mips.org/ 11396Q: https://patchwork.kernel.org/project/linux-mips/list/ 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11398F: Documentation/devicetree/bindings/mips/ 11399F: Documentation/mips/ 11400F: arch/mips/ 11401F: drivers/platform/mips/ 11402 11403MIPS BOSTON DEVELOPMENT BOARD 11404M: Paul Burton <paulburton@kernel.org> 11405L: linux-mips@vger.kernel.org 11406S: Maintained 11407F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11408F: arch/mips/boot/dts/img/boston.dts 11409F: arch/mips/configs/generic/board-boston.config 11410F: drivers/clk/imgtec/clk-boston.c 11411F: include/dt-bindings/clock/boston-clock.h 11412 11413MIPS GENERIC PLATFORM 11414M: Paul Burton <paulburton@kernel.org> 11415L: linux-mips@vger.kernel.org 11416S: Supported 11417F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11418F: arch/mips/generic/ 11419F: arch/mips/tools/generic-board-config.sh 11420 11421MIPS RINT INSTRUCTION EMULATION 11422M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11423L: linux-mips@vger.kernel.org 11424S: Supported 11425F: arch/mips/math-emu/dp_rint.c 11426F: arch/mips/math-emu/sp_rint.c 11427 11428MIPS/LOONGSON1 ARCHITECTURE 11429M: Keguang Zhang <keguang.zhang@gmail.com> 11430L: linux-mips@vger.kernel.org 11431S: Maintained 11432F: arch/mips/include/asm/mach-loongson32/ 11433F: arch/mips/loongson32/ 11434F: drivers/*/*/*loongson1* 11435F: drivers/*/*loongson1* 11436 11437MIPS/LOONGSON2EF ARCHITECTURE 11438M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11439L: linux-mips@vger.kernel.org 11440S: Maintained 11441F: arch/mips/include/asm/mach-loongson2ef/ 11442F: arch/mips/loongson2ef/ 11443F: drivers/*/*/*loongson2* 11444F: drivers/*/*loongson2* 11445 11446MIPS/LOONGSON64 ARCHITECTURE 11447M: Huacai Chen <chenhc@lemote.com> 11448M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11449L: linux-mips@vger.kernel.org 11450S: Maintained 11451F: arch/mips/include/asm/mach-loongson64/ 11452F: arch/mips/loongson64/ 11453F: drivers/*/*/*loongson3* 11454F: drivers/*/*loongson3* 11455F: drivers/irqchip/irq-loongson* 11456F: drivers/platform/mips/cpu_hwmon.c 11457 11458MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11459M: Hans Verkuil <hverkuil@xs4all.nl> 11460L: linux-media@vger.kernel.org 11461S: Odd Fixes 11462W: https://linuxtv.org 11463T: git git://linuxtv.org/media_tree.git 11464F: drivers/media/radio/radio-miropcm20* 11465 11466MMP SUPPORT 11467R: Lubomir Rintel <lkundrak@v3.sk> 11468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11469S: Odd Fixes 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11471F: arch/arm/boot/dts/mmp* 11472F: arch/arm/mach-mmp/ 11473F: linux/soc/mmp/ 11474 11475MMP USB PHY DRIVERS 11476R: Lubomir Rintel <lkundrak@v3.sk> 11477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11478S: Maintained 11479F: drivers/phy/marvell/phy-mmp3-usb.c 11480F: drivers/phy/marvell/phy-pxa-usb.c 11481 11482MMU GATHER AND TLB INVALIDATION 11483M: Will Deacon <will@kernel.org> 11484M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11485M: Andrew Morton <akpm@linux-foundation.org> 11486M: Nick Piggin <npiggin@gmail.com> 11487M: Peter Zijlstra <peterz@infradead.org> 11488L: linux-arch@vger.kernel.org 11489L: linux-mm@kvack.org 11490S: Maintained 11491F: arch/*/include/asm/tlb.h 11492F: include/asm-generic/tlb.h 11493F: mm/mmu_gather.c 11494 11495MN88472 MEDIA DRIVER 11496M: Antti Palosaari <crope@iki.fi> 11497L: linux-media@vger.kernel.org 11498S: Maintained 11499W: https://linuxtv.org 11500W: http://palosaari.fi/linux/ 11501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11502F: drivers/media/dvb-frontends/mn88472* 11503 11504MN88473 MEDIA DRIVER 11505M: Antti Palosaari <crope@iki.fi> 11506L: linux-media@vger.kernel.org 11507S: Maintained 11508W: https://linuxtv.org 11509W: http://palosaari.fi/linux/ 11510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11511F: drivers/media/dvb-frontends/mn88473* 11512 11513MODULE SUPPORT 11514M: Jessica Yu <jeyu@kernel.org> 11515S: Maintained 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11517F: include/linux/module.h 11518F: kernel/module.c 11519 11520MONOLITHIC POWER SYSTEM PMIC DRIVER 11521M: Saravanan Sekar <sravanhome@gmail.com> 11522S: Maintained 11523F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11524F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11525F: drivers/iio/adc/mp2629_adc.c 11526F: drivers/mfd/mp2629.c 11527F: drivers/power/supply/mp2629_charger.c 11528F: drivers/regulator/mp5416.c 11529F: drivers/regulator/mpq7920.c 11530F: drivers/regulator/mpq7920.h 11531F: include/linux/mfd/mp2629.h 11532 11533MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11534S: Orphan 11535W: http://popies.net/meye/ 11536F: Documentation/userspace-api/media/drivers/meye* 11537F: drivers/media/pci/meye/ 11538F: include/uapi/linux/meye.h 11539 11540MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11541M: Jiri Slaby <jirislaby@gmail.com> 11542S: Maintained 11543F: Documentation/driver-api/serial/moxa-smartio.rst 11544F: drivers/tty/mxser.* 11545 11546MR800 AVERMEDIA USB FM RADIO DRIVER 11547M: Alexey Klimov <klimov.linux@gmail.com> 11548L: linux-media@vger.kernel.org 11549S: Maintained 11550T: git git://linuxtv.org/media_tree.git 11551F: drivers/media/radio/radio-mr800.c 11552 11553MRF24J40 IEEE 802.15.4 RADIO DRIVER 11554M: Alan Ott <alan@signal11.us> 11555L: linux-wpan@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11558F: drivers/net/ieee802154/mrf24j40.c 11559 11560MSI LAPTOP SUPPORT 11561M: "Lee, Chun-Yi" <jlee@suse.com> 11562L: platform-driver-x86@vger.kernel.org 11563S: Maintained 11564F: drivers/platform/x86/msi-laptop.c 11565 11566MSI WMI SUPPORT 11567L: platform-driver-x86@vger.kernel.org 11568S: Orphan 11569F: drivers/platform/x86/msi-wmi.c 11570 11571MSI001 MEDIA DRIVER 11572M: Antti Palosaari <crope@iki.fi> 11573L: linux-media@vger.kernel.org 11574S: Maintained 11575W: https://linuxtv.org 11576W: http://palosaari.fi/linux/ 11577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11578T: git git://linuxtv.org/anttip/media_tree.git 11579F: drivers/media/tuners/msi001* 11580 11581MSI2500 MEDIA DRIVER 11582M: Antti Palosaari <crope@iki.fi> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585W: https://linuxtv.org 11586W: http://palosaari.fi/linux/ 11587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11588T: git git://linuxtv.org/anttip/media_tree.git 11589F: drivers/media/usb/msi2500/ 11590 11591MSYSTEMS DISKONCHIP G3 MTD DRIVER 11592M: Robert Jarzmik <robert.jarzmik@free.fr> 11593L: linux-mtd@lists.infradead.org 11594S: Maintained 11595F: drivers/mtd/devices/docg3* 11596 11597MT9M032 APTINA SENSOR DRIVER 11598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11599L: linux-media@vger.kernel.org 11600S: Maintained 11601T: git git://linuxtv.org/media_tree.git 11602F: drivers/media/i2c/mt9m032.c 11603F: include/media/i2c/mt9m032.h 11604 11605MT9P031 APTINA CAMERA SENSOR 11606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11607L: linux-media@vger.kernel.org 11608S: Maintained 11609T: git git://linuxtv.org/media_tree.git 11610F: drivers/media/i2c/mt9p031.c 11611F: include/media/i2c/mt9p031.h 11612 11613MT9T001 APTINA CAMERA SENSOR 11614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617T: git git://linuxtv.org/media_tree.git 11618F: drivers/media/i2c/mt9t001.c 11619F: include/media/i2c/mt9t001.h 11620 11621MT9T112 APTINA CAMERA SENSOR 11622M: Jacopo Mondi <jacopo@jmondi.org> 11623L: linux-media@vger.kernel.org 11624S: Odd Fixes 11625T: git git://linuxtv.org/media_tree.git 11626F: drivers/media/i2c/mt9t112.c 11627F: include/media/i2c/mt9t112.h 11628 11629MT9V032 APTINA CAMERA SENSOR 11630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633T: git git://linuxtv.org/media_tree.git 11634F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11635F: drivers/media/i2c/mt9v032.c 11636F: include/media/i2c/mt9v032.h 11637 11638MT9V111 APTINA CAMERA SENSOR 11639M: Jacopo Mondi <jacopo@jmondi.org> 11640L: linux-media@vger.kernel.org 11641S: Maintained 11642T: git git://linuxtv.org/media_tree.git 11643F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11644F: drivers/media/i2c/mt9v111.c 11645 11646MULTIFUNCTION DEVICES (MFD) 11647M: Lee Jones <lee.jones@linaro.org> 11648S: Supported 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11650F: Documentation/devicetree/bindings/mfd/ 11651F: drivers/mfd/ 11652F: include/dt-bindings/mfd/ 11653F: include/linux/mfd/ 11654 11655MULTIMEDIA CARD (MMC) ETC. OVER SPI 11656S: Orphan 11657F: drivers/mmc/host/mmc_spi.c 11658F: include/linux/spi/mmc_spi.h 11659 11660MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11661M: Ulf Hansson <ulf.hansson@linaro.org> 11662L: linux-mmc@vger.kernel.org 11663S: Maintained 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11665F: Documentation/devicetree/bindings/mmc/ 11666F: drivers/mmc/ 11667F: include/linux/mmc/ 11668F: include/uapi/linux/mmc/ 11669 11670MULTIPLEXER SUBSYSTEM 11671M: Peter Rosin <peda@axentia.se> 11672S: Maintained 11673F: Documentation/ABI/testing/sysfs-class-mux* 11674F: Documentation/devicetree/bindings/mux/ 11675F: drivers/mux/ 11676F: include/dt-bindings/mux/ 11677F: include/linux/mux/ 11678 11679MULTITECH MULTIPORT CARD (ISICOM) 11680S: Orphan 11681F: drivers/tty/isicom.c 11682F: include/linux/isicom.h 11683 11684MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11685M: Bin Liu <b-liu@ti.com> 11686L: linux-usb@vger.kernel.org 11687S: Maintained 11688F: drivers/usb/musb/ 11689 11690MXL301RF MEDIA DRIVER 11691M: Akihiro Tsukada <tskd08@gmail.com> 11692L: linux-media@vger.kernel.org 11693S: Odd Fixes 11694F: drivers/media/tuners/mxl301rf* 11695 11696MXL5007T MEDIA DRIVER 11697M: Michael Krufky <mkrufky@linuxtv.org> 11698L: linux-media@vger.kernel.org 11699S: Maintained 11700W: https://linuxtv.org 11701W: http://github.com/mkrufky 11702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11703T: git git://linuxtv.org/mkrufky/tuners.git 11704F: drivers/media/tuners/mxl5007t.* 11705 11706MXSFB DRM DRIVER 11707M: Marek Vasut <marex@denx.de> 11708M: Stefan Agner <stefan@agner.ch> 11709L: dri-devel@lists.freedesktop.org 11710S: Supported 11711T: git git://anongit.freedesktop.org/drm/drm-misc 11712F: Documentation/devicetree/bindings/display/mxsfb.txt 11713F: drivers/gpu/drm/mxsfb/ 11714 11715MYLEX DAC960 PCI RAID Controller 11716M: Hannes Reinecke <hare@kernel.org> 11717L: linux-scsi@vger.kernel.org 11718S: Supported 11719F: drivers/scsi/myrb.* 11720F: drivers/scsi/myrs.* 11721 11722MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11723M: Chris Lee <christopher.lee@cspi.com> 11724L: netdev@vger.kernel.org 11725S: Supported 11726W: https://www.cspi.com/ethernet-products/support/downloads/ 11727F: drivers/net/ethernet/myricom/myri10ge/ 11728 11729NAND FLASH SUBSYSTEM 11730M: Miquel Raynal <miquel.raynal@bootlin.com> 11731R: Richard Weinberger <richard@nod.at> 11732L: linux-mtd@lists.infradead.org 11733S: Maintained 11734W: http://www.linux-mtd.infradead.org/ 11735Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11736C: irc://irc.oftc.net/mtd 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11738F: drivers/mtd/nand/ 11739F: include/linux/mtd/*nand*.h 11740 11741NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11742M: Daniel Mack <zonque@gmail.com> 11743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11744S: Maintained 11745W: http://www.native-instruments.com 11746F: sound/usb/caiaq/ 11747 11748NATSEMI ETHERNET DRIVER (DP8381x) 11749S: Orphan 11750F: drivers/net/ethernet/natsemi/natsemi.c 11751 11752NCR 5380 SCSI DRIVERS 11753M: Finn Thain <fthain@telegraphics.com.au> 11754M: Michael Schmitz <schmitzmic@gmail.com> 11755L: linux-scsi@vger.kernel.org 11756S: Maintained 11757F: Documentation/scsi/g_NCR5380.rst 11758F: drivers/scsi/NCR5380.* 11759F: drivers/scsi/arm/cumana_1.c 11760F: drivers/scsi/arm/oak.c 11761F: drivers/scsi/atari_scsi.* 11762F: drivers/scsi/dmx3191d.c 11763F: drivers/scsi/g_NCR5380.* 11764F: drivers/scsi/mac_scsi.* 11765F: drivers/scsi/sun3_scsi.* 11766F: drivers/scsi/sun3_scsi_vme.c 11767 11768NCSI LIBRARY 11769M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11770S: Maintained 11771F: net/ncsi/ 11772 11773NCT6775 HARDWARE MONITOR DRIVER 11774M: Guenter Roeck <linux@roeck-us.net> 11775L: linux-hwmon@vger.kernel.org 11776S: Maintained 11777F: Documentation/hwmon/nct6775.rst 11778F: drivers/hwmon/nct6775.c 11779 11780NETDEVSIM 11781M: Jakub Kicinski <kuba@kernel.org> 11782S: Maintained 11783F: drivers/net/netdevsim/* 11784 11785NETEM NETWORK EMULATOR 11786M: Stephen Hemminger <stephen@networkplumber.org> 11787L: netdev@vger.kernel.org 11788S: Maintained 11789F: net/sched/sch_netem.c 11790 11791NETERION 10GbE DRIVERS (s2io/vxge) 11792M: Jon Mason <jdmason@kudzu.us> 11793L: netdev@vger.kernel.org 11794S: Supported 11795F: Documentation/networking/device_drivers/neterion/s2io.rst 11796F: Documentation/networking/device_drivers/neterion/vxge.rst 11797F: drivers/net/ethernet/neterion/ 11798 11799NETFILTER 11800M: Pablo Neira Ayuso <pablo@netfilter.org> 11801M: Jozsef Kadlecsik <kadlec@netfilter.org> 11802M: Florian Westphal <fw@strlen.de> 11803L: netfilter-devel@vger.kernel.org 11804L: coreteam@netfilter.org 11805S: Maintained 11806W: http://www.netfilter.org/ 11807W: http://www.iptables.org/ 11808W: http://www.nftables.org/ 11809Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11812F: include/linux/netfilter* 11813F: include/linux/netfilter/ 11814F: include/net/netfilter/ 11815F: include/uapi/linux/netfilter* 11816F: include/uapi/linux/netfilter/ 11817F: net/*/netfilter.c 11818F: net/*/netfilter/ 11819F: net/bridge/br_netfilter*.c 11820F: net/netfilter/ 11821 11822NETROM NETWORK LAYER 11823M: Ralf Baechle <ralf@linux-mips.org> 11824L: linux-hams@vger.kernel.org 11825S: Maintained 11826W: http://www.linux-ax25.org/ 11827F: include/net/netrom.h 11828F: include/uapi/linux/netrom.h 11829F: net/netrom/ 11830 11831NETRONOME ETHERNET DRIVERS 11832M: Jakub Kicinski <kuba@kernel.org> 11833L: oss-drivers@netronome.com 11834S: Maintained 11835F: drivers/net/ethernet/netronome/ 11836 11837NETWORK BLOCK DEVICE (NBD) 11838M: Josef Bacik <josef@toxicpanda.com> 11839L: linux-block@vger.kernel.org 11840L: nbd@other.debian.org 11841S: Maintained 11842F: Documentation/admin-guide/blockdev/nbd.rst 11843F: drivers/block/nbd.c 11844F: include/trace/events/nbd.h 11845F: include/uapi/linux/nbd.h 11846 11847NETWORK DROP MONITOR 11848M: Neil Horman <nhorman@tuxdriver.com> 11849L: netdev@vger.kernel.org 11850S: Maintained 11851W: https://fedorahosted.org/dropwatch/ 11852F: include/net/drop_monitor.h 11853F: include/uapi/linux/net_dropmon.h 11854F: net/core/drop_monitor.c 11855 11856NETWORKING DRIVERS 11857M: "David S. Miller" <davem@davemloft.net> 11858M: Jakub Kicinski <kuba@kernel.org> 11859L: netdev@vger.kernel.org 11860S: Maintained 11861W: http://www.linuxfoundation.org/en/Net 11862Q: http://patchwork.ozlabs.org/project/netdev/list/ 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11865F: Documentation/devicetree/bindings/net/ 11866F: drivers/net/ 11867F: include/linux/etherdevice.h 11868F: include/linux/fcdevice.h 11869F: include/linux/fddidevice.h 11870F: include/linux/hippidevice.h 11871F: include/linux/if_* 11872F: include/linux/inetdevice.h 11873F: include/linux/netdevice.h 11874F: include/uapi/linux/if_* 11875F: include/uapi/linux/netdevice.h 11876 11877NETWORKING DRIVERS (WIRELESS) 11878M: Kalle Valo <kvalo@codeaurora.org> 11879L: linux-wireless@vger.kernel.org 11880S: Maintained 11881Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11884F: Documentation/devicetree/bindings/net/wireless/ 11885F: drivers/net/wireless/ 11886 11887NETWORKING [DSA] 11888M: Andrew Lunn <andrew@lunn.ch> 11889M: Vivien Didelot <vivien.didelot@gmail.com> 11890M: Florian Fainelli <f.fainelli@gmail.com> 11891S: Maintained 11892F: Documentation/devicetree/bindings/net/dsa/ 11893F: drivers/net/dsa/ 11894F: include/linux/dsa/ 11895F: include/linux/platform_data/dsa.h 11896F: include/net/dsa.h 11897F: net/dsa/ 11898 11899NETWORKING [GENERAL] 11900M: "David S. Miller" <davem@davemloft.net> 11901M: Jakub Kicinski <kuba@kernel.org> 11902L: netdev@vger.kernel.org 11903S: Maintained 11904W: http://www.linuxfoundation.org/en/Net 11905Q: http://patchwork.ozlabs.org/project/netdev/list/ 11906B: mailto:netdev@vger.kernel.org 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11909F: Documentation/networking/ 11910F: include/linux/in.h 11911F: include/linux/net.h 11912F: include/linux/netdevice.h 11913F: include/net/ 11914F: include/uapi/linux/in.h 11915F: include/uapi/linux/net.h 11916F: include/uapi/linux/net_namespace.h 11917F: include/uapi/linux/netdevice.h 11918F: lib/net_utils.c 11919F: lib/random32.c 11920F: net/ 11921F: tools/testing/selftests/net/ 11922 11923NETWORKING [IPSEC] 11924M: Steffen Klassert <steffen.klassert@secunet.com> 11925M: Herbert Xu <herbert@gondor.apana.org.au> 11926M: "David S. Miller" <davem@davemloft.net> 11927L: netdev@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11931F: include/net/xfrm.h 11932F: include/uapi/linux/xfrm.h 11933F: net/ipv4/ah4.c 11934F: net/ipv4/esp4* 11935F: net/ipv4/ip_vti.c 11936F: net/ipv4/ipcomp.c 11937F: net/ipv4/xfrm* 11938F: net/ipv6/ah6.c 11939F: net/ipv6/esp6* 11940F: net/ipv6/ip6_vti.c 11941F: net/ipv6/ipcomp6.c 11942F: net/ipv6/xfrm* 11943F: net/key/ 11944F: net/xfrm/ 11945 11946NETWORKING [IPv4/IPv6] 11947M: "David S. Miller" <davem@davemloft.net> 11948M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11949M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11950L: netdev@vger.kernel.org 11951S: Maintained 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11953F: arch/x86/net/* 11954F: include/net/ip* 11955F: net/ipv4/ 11956F: net/ipv6/ 11957 11958NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11959M: Paul Moore <paul@paul-moore.com> 11960L: netdev@vger.kernel.org 11961L: linux-security-module@vger.kernel.org 11962S: Maintained 11963W: https://github.com/netlabel 11964F: Documentation/netlabel/ 11965F: include/net/calipso.h 11966F: include/net/cipso_ipv4.h 11967F: include/net/netlabel.h 11968F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11969F: include/uapi/linux/netfilter/xt_SECMARK.h 11970F: net/ipv4/cipso_ipv4.c 11971F: net/ipv6/calipso.c 11972F: net/netfilter/xt_CONNSECMARK.c 11973F: net/netfilter/xt_SECMARK.c 11974F: net/netlabel/ 11975 11976NETWORKING [MPTCP] 11977M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11978M: Matthieu Baerts <matthieu.baerts@tessares.net> 11979L: netdev@vger.kernel.org 11980L: mptcp@lists.01.org 11981S: Maintained 11982W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11983B: https://github.com/multipath-tcp/mptcp_net-next/issues 11984F: include/net/mptcp.h 11985F: include/uapi/linux/mptcp.h 11986F: net/mptcp/ 11987F: tools/testing/selftests/net/mptcp/ 11988 11989NETWORKING [TCP] 11990M: Eric Dumazet <edumazet@google.com> 11991L: netdev@vger.kernel.org 11992S: Maintained 11993F: include/linux/tcp.h 11994F: include/net/tcp.h 11995F: include/trace/events/tcp.h 11996F: include/uapi/linux/tcp.h 11997F: net/ipv4/syncookies.c 11998F: net/ipv4/tcp*.c 11999F: net/ipv6/syncookies.c 12000F: net/ipv6/tcp*.c 12001 12002NETWORKING [TLS] 12003M: Boris Pismenny <borisp@mellanox.com> 12004M: Aviad Yehezkel <aviadye@mellanox.com> 12005M: John Fastabend <john.fastabend@gmail.com> 12006M: Daniel Borkmann <daniel@iogearbox.net> 12007M: Jakub Kicinski <kuba@kernel.org> 12008L: netdev@vger.kernel.org 12009S: Maintained 12010F: include/net/tls.h 12011F: include/uapi/linux/tls.h 12012F: net/tls/* 12013 12014NETWORKING [WIRELESS] 12015L: linux-wireless@vger.kernel.org 12016Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12017 12018NETXEN (1/10) GbE SUPPORT 12019M: Manish Chopra <manishc@marvell.com> 12020M: Rahul Verma <rahulv@marvell.com> 12021M: GR-Linux-NIC-Dev@marvell.com 12022L: netdev@vger.kernel.org 12023S: Supported 12024F: drivers/net/ethernet/qlogic/netxen/ 12025 12026NET_FAILOVER MODULE 12027M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12028L: netdev@vger.kernel.org 12029S: Supported 12030F: Documentation/networking/net_failover.rst 12031F: drivers/net/net_failover.c 12032F: include/net/net_failover.h 12033 12034NEXTHOP 12035M: David Ahern <dsahern@kernel.org> 12036L: netdev@vger.kernel.org 12037S: Maintained 12038F: include/net/netns/nexthop.h 12039F: include/net/nexthop.h 12040F: include/uapi/linux/nexthop.h 12041F: net/ipv4/nexthop.c 12042 12043NFC SUBSYSTEM 12044L: netdev@vger.kernel.org 12045S: Orphan 12046F: Documentation/devicetree/bindings/net/nfc/ 12047F: drivers/nfc/ 12048F: include/linux/platform_data/nfcmrvl.h 12049F: include/net/nfc/ 12050F: include/uapi/linux/nfc.h 12051F: net/nfc/ 12052 12053NFS, SUNRPC, AND LOCKD CLIENTS 12054M: Trond Myklebust <trond.myklebust@hammerspace.com> 12055M: Anna Schumaker <anna.schumaker@netapp.com> 12056L: linux-nfs@vger.kernel.org 12057S: Maintained 12058W: http://client.linux-nfs.org 12059T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12060F: fs/lockd/ 12061F: fs/nfs/ 12062F: fs/nfs_common/ 12063F: include/linux/lockd/ 12064F: include/linux/nfs* 12065F: include/linux/sunrpc/ 12066F: include/uapi/linux/nfs* 12067F: include/uapi/linux/sunrpc/ 12068F: net/sunrpc/ 12069 12070NILFS2 FILESYSTEM 12071M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12072L: linux-nilfs@vger.kernel.org 12073S: Supported 12074W: https://nilfs.sourceforge.io/ 12075W: https://nilfs.osdn.jp/ 12076T: git git://github.com/konis/nilfs2.git 12077F: Documentation/filesystems/nilfs2.rst 12078F: fs/nilfs2/ 12079F: include/trace/events/nilfs2.h 12080F: include/uapi/linux/nilfs2_api.h 12081F: include/uapi/linux/nilfs2_ondisk.h 12082 12083NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12084M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12085S: Maintained 12086W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12087F: Documentation/scsi/NinjaSCSI.rst 12088F: drivers/scsi/pcmcia/nsp_* 12089 12090NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12091M: GOTO Masanori <gotom@debian.or.jp> 12092M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12093S: Maintained 12094W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12095F: Documentation/scsi/NinjaSCSI.rst 12096F: drivers/scsi/nsp32* 12097 12098NIOS2 ARCHITECTURE 12099M: Ley Foon Tan <ley.foon.tan@intel.com> 12100S: Maintained 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12102F: arch/nios2/ 12103 12104NOHZ, DYNTICKS SUPPORT 12105M: Frederic Weisbecker <fweisbec@gmail.com> 12106M: Thomas Gleixner <tglx@linutronix.de> 12107M: Ingo Molnar <mingo@kernel.org> 12108L: linux-kernel@vger.kernel.org 12109S: Maintained 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12111F: include/linux/sched/nohz.h 12112F: include/linux/tick.h 12113F: kernel/time/tick*.* 12114 12115NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12116M: Pavel Machek <pavel@ucw.cz> 12117M: Sakari Ailus <sakari.ailus@iki.fi> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120F: drivers/media/i2c/ad5820.c 12121F: drivers/media/i2c/et8ek8 12122 12123NOKIA N900 POWER SUPPLY DRIVERS 12124R: Pali Rohár <pali@kernel.org> 12125F: drivers/power/supply/bq2415x_charger.c 12126F: drivers/power/supply/bq27xxx_battery.c 12127F: drivers/power/supply/bq27xxx_battery_i2c.c 12128F: drivers/power/supply/isp1704_charger.c 12129F: drivers/power/supply/rx51_battery.c 12130F: include/linux/power/bq2415x_charger.h 12131F: include/linux/power/bq27xxx_battery.h 12132 12133NOLIBC HEADER FILE 12134M: Willy Tarreau <w@1wt.eu> 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12137F: tools/include/nolibc/ 12138 12139NSDEPS 12140M: Matthias Maennich <maennich@google.com> 12141S: Maintained 12142F: Documentation/core-api/symbol-namespaces.rst 12143F: scripts/nsdeps 12144 12145NTB AMD DRIVER 12146M: Sanjay R Mehta <sanju.mehta@amd.com> 12147M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12148L: linux-ntb@googlegroups.com 12149S: Supported 12150F: drivers/ntb/hw/amd/ 12151 12152NTB DRIVER CORE 12153M: Jon Mason <jdmason@kudzu.us> 12154M: Dave Jiang <dave.jiang@intel.com> 12155M: Allen Hubbe <allenbh@gmail.com> 12156L: linux-ntb@googlegroups.com 12157S: Supported 12158W: https://github.com/jonmason/ntb/wiki 12159T: git git://github.com/jonmason/ntb.git 12160F: drivers/net/ntb_netdev.c 12161F: drivers/ntb/ 12162F: include/linux/ntb.h 12163F: include/linux/ntb_transport.h 12164F: tools/testing/selftests/ntb/ 12165 12166NTB IDT DRIVER 12167M: Serge Semin <fancer.lancer@gmail.com> 12168L: linux-ntb@googlegroups.com 12169S: Supported 12170F: drivers/ntb/hw/idt/ 12171 12172NTB INTEL DRIVER 12173M: Dave Jiang <dave.jiang@intel.com> 12174L: linux-ntb@googlegroups.com 12175S: Supported 12176W: https://github.com/davejiang/linux/wiki 12177T: git https://github.com/davejiang/linux.git 12178F: drivers/ntb/hw/intel/ 12179 12180NTFS FILESYSTEM 12181M: Anton Altaparmakov <anton@tuxera.com> 12182L: linux-ntfs-dev@lists.sourceforge.net 12183S: Supported 12184W: http://www.tuxera.com/ 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12186F: Documentation/filesystems/ntfs.rst 12187F: fs/ntfs/ 12188 12189NUBUS SUBSYSTEM 12190M: Finn Thain <fthain@telegraphics.com.au> 12191L: linux-m68k@lists.linux-m68k.org 12192S: Maintained 12193F: arch/*/include/asm/nubus.h 12194F: drivers/nubus/ 12195F: include/linux/nubus.h 12196F: include/uapi/linux/nubus.h 12197 12198NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12199M: Antonino Daplas <adaplas@gmail.com> 12200L: linux-fbdev@vger.kernel.org 12201S: Maintained 12202F: drivers/video/fbdev/nvidia/ 12203F: drivers/video/fbdev/riva/ 12204 12205NVM EXPRESS DRIVER 12206M: Keith Busch <kbusch@kernel.org> 12207M: Jens Axboe <axboe@fb.com> 12208M: Christoph Hellwig <hch@lst.de> 12209M: Sagi Grimberg <sagi@grimberg.me> 12210L: linux-nvme@lists.infradead.org 12211S: Supported 12212W: http://git.infradead.org/nvme.git 12213T: git://git.infradead.org/nvme.git 12214F: drivers/nvme/host/ 12215F: include/linux/nvme.h 12216F: include/uapi/linux/nvme_ioctl.h 12217 12218NVM EXPRESS FC TRANSPORT DRIVERS 12219M: James Smart <james.smart@broadcom.com> 12220L: linux-nvme@lists.infradead.org 12221S: Supported 12222F: drivers/nvme/host/fc.c 12223F: drivers/nvme/target/fc.c 12224F: drivers/nvme/target/fcloop.c 12225F: include/linux/nvme-fc-driver.h 12226F: include/linux/nvme-fc.h 12227 12228NVM EXPRESS TARGET DRIVER 12229M: Christoph Hellwig <hch@lst.de> 12230M: Sagi Grimberg <sagi@grimberg.me> 12231M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12232L: linux-nvme@lists.infradead.org 12233S: Supported 12234W: http://git.infradead.org/nvme.git 12235T: git://git.infradead.org/nvme.git 12236F: drivers/nvme/target/ 12237 12238NVMEM FRAMEWORK 12239M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12240S: Maintained 12241F: Documentation/ABI/stable/sysfs-bus-nvmem 12242F: Documentation/devicetree/bindings/nvmem/ 12243F: drivers/nvmem/ 12244F: include/linux/nvmem-consumer.h 12245F: include/linux/nvmem-provider.h 12246 12247NXP FSPI DRIVER 12248M: Ashish Kumar <ashish.kumar@nxp.com> 12249R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12250L: linux-spi@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12253F: drivers/spi/spi-nxp-fspi.c 12254 12255NXP FXAS21002C DRIVER 12256M: Rui Miguel Silva <rmfrfs@gmail.com> 12257L: linux-iio@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12260F: drivers/iio/gyro/fxas21002c.h 12261F: drivers/iio/gyro/fxas21002c_core.c 12262F: drivers/iio/gyro/fxas21002c_i2c.c 12263F: drivers/iio/gyro/fxas21002c_spi.c 12264 12265NXP SGTL5000 DRIVER 12266M: Fabio Estevam <festevam@gmail.com> 12267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12268S: Maintained 12269F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12270F: sound/soc/codecs/sgtl5000* 12271 12272NXP SJA1105 ETHERNET SWITCH DRIVER 12273M: Vladimir Oltean <olteanv@gmail.com> 12274L: linux-kernel@vger.kernel.org 12275S: Maintained 12276F: drivers/net/dsa/sja1105 12277 12278NXP TDA998X DRM DRIVER 12279M: Russell King <linux@armlinux.org.uk> 12280S: Maintained 12281T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12282T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12283F: drivers/gpu/drm/i2c/tda998x_drv.c 12284F: include/drm/i2c/tda998x.h 12285F: include/dt-bindings/display/tda998x.h 12286K: "nxp,tda998x" 12287 12288NXP TFA9879 DRIVER 12289M: Peter Rosin <peda@axentia.se> 12290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12291S: Maintained 12292F: Documentation/devicetree/bindings/sound/tfa9879.txt 12293F: sound/soc/codecs/tfa9879* 12294 12295NXP-NCI NFC DRIVER 12296M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12297R: Charles Gorand <charles.gorand@effinnov.com> 12298L: linux-nfc@lists.01.org (moderated for non-subscribers) 12299S: Supported 12300F: drivers/nfc/nxp-nci 12301 12302OBJAGG 12303M: Jiri Pirko <jiri@mellanox.com> 12304L: netdev@vger.kernel.org 12305S: Supported 12306F: include/linux/objagg.h 12307F: lib/objagg.c 12308F: lib/test_objagg.c 12309 12310OBJTOOL 12311M: Josh Poimboeuf <jpoimboe@redhat.com> 12312M: Peter Zijlstra <peterz@infradead.org> 12313S: Supported 12314F: tools/objtool/ 12315 12316OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12317M: Frederic Barrat <fbarrat@linux.ibm.com> 12318M: Andrew Donnellan <ajd@linux.ibm.com> 12319L: linuxppc-dev@lists.ozlabs.org 12320S: Supported 12321F: Documentation/userspace-api/accelerators/ocxl.rst 12322F: arch/powerpc/include/asm/pnv-ocxl.h 12323F: arch/powerpc/platforms/powernv/ocxl.c 12324F: drivers/misc/ocxl/ 12325F: include/misc/ocxl* 12326F: include/uapi/misc/ocxl.h 12327 12328OMAP AUDIO SUPPORT 12329M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12330M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12332L: linux-omap@vger.kernel.org 12333S: Maintained 12334F: sound/soc/ti/n810.c 12335F: sound/soc/ti/omap* 12336F: sound/soc/ti/rx51.c 12337F: sound/soc/ti/sdma-pcm.* 12338 12339OMAP CLOCK FRAMEWORK SUPPORT 12340M: Paul Walmsley <paul@pwsan.com> 12341L: linux-omap@vger.kernel.org 12342S: Maintained 12343F: arch/arm/*omap*/*clock* 12344 12345OMAP DEVICE TREE SUPPORT 12346M: Benoît Cousson <bcousson@baylibre.com> 12347M: Tony Lindgren <tony@atomide.com> 12348L: linux-omap@vger.kernel.org 12349L: devicetree@vger.kernel.org 12350S: Maintained 12351F: arch/arm/boot/dts/*am3* 12352F: arch/arm/boot/dts/*am4* 12353F: arch/arm/boot/dts/*am5* 12354F: arch/arm/boot/dts/*dra7* 12355F: arch/arm/boot/dts/*omap* 12356F: arch/arm/boot/dts/logicpd-som-lv* 12357F: arch/arm/boot/dts/logicpd-torpedo* 12358 12359OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12360L: linux-omap@vger.kernel.org 12361L: linux-fbdev@vger.kernel.org 12362S: Orphan 12363F: Documentation/arm/omap/dss.rst 12364F: drivers/video/fbdev/omap2/ 12365 12366OMAP FRAMEBUFFER SUPPORT 12367L: linux-fbdev@vger.kernel.org 12368L: linux-omap@vger.kernel.org 12369S: Orphan 12370F: drivers/video/fbdev/omap/ 12371 12372OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12373M: Roger Quadros <rogerq@ti.com> 12374M: Tony Lindgren <tony@atomide.com> 12375L: linux-omap@vger.kernel.org 12376S: Maintained 12377F: arch/arm/mach-omap2/*gpmc* 12378F: drivers/memory/omap-gpmc.c 12379 12380OMAP GPIO DRIVER 12381M: Grygorii Strashko <grygorii.strashko@ti.com> 12382M: Santosh Shilimkar <ssantosh@kernel.org> 12383M: Kevin Hilman <khilman@kernel.org> 12384L: linux-omap@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12387F: drivers/gpio/gpio-omap.c 12388 12389OMAP HARDWARE SPINLOCK SUPPORT 12390M: Ohad Ben-Cohen <ohad@wizery.com> 12391L: linux-omap@vger.kernel.org 12392S: Maintained 12393F: drivers/hwspinlock/omap_hwspinlock.c 12394 12395OMAP HS MMC SUPPORT 12396L: linux-mmc@vger.kernel.org 12397L: linux-omap@vger.kernel.org 12398S: Orphan 12399F: drivers/mmc/host/omap_hsmmc.c 12400 12401OMAP HWMOD DATA 12402M: Paul Walmsley <paul@pwsan.com> 12403L: linux-omap@vger.kernel.org 12404S: Maintained 12405F: arch/arm/mach-omap2/omap_hwmod*data* 12406 12407OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12408M: Benoît Cousson <bcousson@baylibre.com> 12409L: linux-omap@vger.kernel.org 12410S: Maintained 12411F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12412 12413OMAP HWMOD SUPPORT 12414M: Benoît Cousson <bcousson@baylibre.com> 12415M: Paul Walmsley <paul@pwsan.com> 12416L: linux-omap@vger.kernel.org 12417S: Maintained 12418F: arch/arm/mach-omap2/omap_hwmod.* 12419 12420OMAP I2C DRIVER 12421M: Vignesh R <vigneshr@ti.com> 12422L: linux-omap@vger.kernel.org 12423L: linux-i2c@vger.kernel.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12426F: drivers/i2c/busses/i2c-omap.c 12427 12428OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12433F: drivers/media/platform/omap3isp/ 12434F: drivers/staging/media/omap4iss/ 12435 12436OMAP MMC SUPPORT 12437M: Aaro Koskinen <aaro.koskinen@iki.fi> 12438L: linux-omap@vger.kernel.org 12439S: Odd Fixes 12440F: drivers/mmc/host/omap.c 12441 12442OMAP POWER MANAGEMENT SUPPORT 12443M: Kevin Hilman <khilman@kernel.org> 12444L: linux-omap@vger.kernel.org 12445S: Maintained 12446F: arch/arm/*omap*/*pm* 12447F: drivers/cpufreq/omap-cpufreq.c 12448 12449OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12450M: Rajendra Nayak <rnayak@codeaurora.org> 12451M: Paul Walmsley <paul@pwsan.com> 12452L: linux-omap@vger.kernel.org 12453S: Maintained 12454F: arch/arm/mach-omap2/prm* 12455 12456OMAP RANDOM NUMBER GENERATOR SUPPORT 12457M: Deepak Saxena <dsaxena@plexity.net> 12458S: Maintained 12459F: drivers/char/hw_random/omap-rng.c 12460 12461OMAP USB SUPPORT 12462L: linux-usb@vger.kernel.org 12463L: linux-omap@vger.kernel.org 12464S: Orphan 12465F: arch/arm/*omap*/usb* 12466F: drivers/usb/*/*omap* 12467 12468OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12469M: Mark Jackson <mpfj@newflow.co.uk> 12470L: linux-omap@vger.kernel.org 12471S: Maintained 12472F: arch/arm/boot/dts/am335x-nano.dts 12473 12474OMAP1 SUPPORT 12475M: Aaro Koskinen <aaro.koskinen@iki.fi> 12476M: Tony Lindgren <tony@atomide.com> 12477L: linux-omap@vger.kernel.org 12478S: Maintained 12479Q: http://patchwork.kernel.org/project/linux-omap/list/ 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12481F: arch/arm/configs/omap1_defconfig 12482F: arch/arm/mach-omap1/ 12483F: arch/arm/plat-omap/ 12484F: drivers/i2c/busses/i2c-omap.c 12485F: include/linux/platform_data/ams-delta-fiq.h 12486F: include/linux/platform_data/i2c-omap.h 12487 12488OMAP2+ SUPPORT 12489M: Tony Lindgren <tony@atomide.com> 12490L: linux-omap@vger.kernel.org 12491S: Maintained 12492W: http://www.muru.com/linux/omap/ 12493W: http://linux.omap.com/ 12494Q: http://patchwork.kernel.org/project/linux-omap/list/ 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12496F: arch/arm/configs/omap2plus_defconfig 12497F: arch/arm/mach-omap2/ 12498F: arch/arm/plat-omap/ 12499F: drivers/bus/ti-sysc.c 12500F: drivers/i2c/busses/i2c-omap.c 12501F: drivers/irqchip/irq-omap-intc.c 12502F: drivers/mfd/*omap*.c 12503F: drivers/mfd/menelaus.c 12504F: drivers/mfd/palmas.c 12505F: drivers/mfd/tps65217.c 12506F: drivers/mfd/tps65218.c 12507F: drivers/mfd/tps65910.c 12508F: drivers/mfd/twl-core.[ch] 12509F: drivers/mfd/twl4030*.c 12510F: drivers/mfd/twl6030*.c 12511F: drivers/mfd/twl6040*.c 12512F: drivers/regulator/palmas-regulator*.c 12513F: drivers/regulator/pbias-regulator.c 12514F: drivers/regulator/tps65217-regulator.c 12515F: drivers/regulator/tps65218-regulator.c 12516F: drivers/regulator/tps65910-regulator.c 12517F: drivers/regulator/twl-regulator.c 12518F: drivers/regulator/twl6030-regulator.c 12519F: include/linux/platform_data/i2c-omap.h 12520F: include/linux/platform_data/ti-sysc.h 12521 12522OMFS FILESYSTEM 12523M: Bob Copeland <me@bobcopeland.com> 12524L: linux-karma-devel@lists.sourceforge.net 12525S: Maintained 12526F: Documentation/filesystems/omfs.rst 12527F: fs/omfs/ 12528 12529OMNIKEY CARDMAN 4000 DRIVER 12530M: Harald Welte <laforge@gnumonks.org> 12531S: Maintained 12532F: drivers/char/pcmcia/cm4000_cs.c 12533F: include/linux/cm4000_cs.h 12534F: include/uapi/linux/cm4000_cs.h 12535 12536OMNIKEY CARDMAN 4040 DRIVER 12537M: Harald Welte <laforge@gnumonks.org> 12538S: Maintained 12539F: drivers/char/pcmcia/cm4040_cs.* 12540 12541OMNIVISION OV13858 SENSOR DRIVER 12542M: Sakari Ailus <sakari.ailus@linux.intel.com> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545T: git git://linuxtv.org/media_tree.git 12546F: drivers/media/i2c/ov13858.c 12547 12548OMNIVISION OV2680 SENSOR DRIVER 12549M: Rui Miguel Silva <rmfrfs@gmail.com> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552T: git git://linuxtv.org/media_tree.git 12553F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12554F: drivers/media/i2c/ov2680.c 12555 12556OMNIVISION OV2685 SENSOR DRIVER 12557M: Shunqian Zheng <zhengsq@rock-chips.com> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560T: git git://linuxtv.org/media_tree.git 12561F: drivers/media/i2c/ov2685.c 12562 12563OMNIVISION OV2740 SENSOR DRIVER 12564M: Tianshu Qiu <tian.shu.qiua@intel.com> 12565R: Shawn Tu <shawnx.tu@intel.com> 12566R: Bingbu Cao <bingbu.cao@intel.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569T: git git://linuxtv.org/media_tree.git 12570F: drivers/media/i2c/ov2740.c 12571 12572OMNIVISION OV5640 SENSOR DRIVER 12573M: Steve Longerbeam <slongerbeam@gmail.com> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576T: git git://linuxtv.org/media_tree.git 12577F: drivers/media/i2c/ov5640.c 12578 12579OMNIVISION OV5647 SENSOR DRIVER 12580M: Luis Oliveira <lolivei@synopsys.com> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583T: git git://linuxtv.org/media_tree.git 12584F: drivers/media/i2c/ov5647.c 12585 12586OMNIVISION OV5670 SENSOR DRIVER 12587M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12588M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591T: git git://linuxtv.org/media_tree.git 12592F: drivers/media/i2c/ov5670.c 12593 12594OMNIVISION OV5675 SENSOR DRIVER 12595M: Shawn Tu <shawnx.tu@intel.com> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598T: git git://linuxtv.org/media_tree.git 12599F: drivers/media/i2c/ov5675.c 12600 12601OMNIVISION OV5695 SENSOR DRIVER 12602M: Shunqian Zheng <zhengsq@rock-chips.com> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605T: git git://linuxtv.org/media_tree.git 12606F: drivers/media/i2c/ov5695.c 12607 12608OMNIVISION OV7670 SENSOR DRIVER 12609M: Jonathan Corbet <corbet@lwn.net> 12610L: linux-media@vger.kernel.org 12611S: Maintained 12612T: git git://linuxtv.org/media_tree.git 12613F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12614F: drivers/media/i2c/ov7670.c 12615 12616OMNIVISION OV772x SENSOR DRIVER 12617M: Jacopo Mondi <jacopo@jmondi.org> 12618L: linux-media@vger.kernel.org 12619S: Odd fixes 12620T: git git://linuxtv.org/media_tree.git 12621F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12622F: drivers/media/i2c/ov772x.c 12623F: include/media/i2c/ov772x.h 12624 12625OMNIVISION OV7740 SENSOR DRIVER 12626M: Wenyou Yang <wenyou.yang@microchip.com> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629T: git git://linuxtv.org/media_tree.git 12630F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12631F: drivers/media/i2c/ov7740.c 12632 12633OMNIVISION OV8856 SENSOR DRIVER 12634M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637T: git git://linuxtv.org/media_tree.git 12638F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12639F: drivers/media/i2c/ov8856.c 12640 12641OMNIVISION OV9640 SENSOR DRIVER 12642M: Petr Cvek <petrcvekcz@gmail.com> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645F: drivers/media/i2c/ov9640.* 12646 12647OMNIVISION OV9650 SENSOR DRIVER 12648M: Sakari Ailus <sakari.ailus@linux.intel.com> 12649R: Akinobu Mita <akinobu.mita@gmail.com> 12650R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12651L: linux-media@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12655F: drivers/media/i2c/ov9650.c 12656 12657ONENAND FLASH DRIVER 12658M: Kyungmin Park <kyungmin.park@samsung.com> 12659L: linux-mtd@lists.infradead.org 12660S: Maintained 12661F: drivers/mtd/nand/onenand/ 12662F: include/linux/mtd/onenand*.h 12663 12664ONION OMEGA2+ BOARD 12665M: Harvey Hunt <harveyhuntnexus@gmail.com> 12666L: linux-mips@vger.kernel.org 12667S: Maintained 12668F: arch/mips/boot/dts/ralink/omega2p.dts 12669 12670OP-TEE DRIVER 12671M: Jens Wiklander <jens.wiklander@linaro.org> 12672L: tee-dev@lists.linaro.org 12673S: Maintained 12674F: drivers/tee/optee/ 12675 12676OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12677M: Sumit Garg <sumit.garg@linaro.org> 12678L: tee-dev@lists.linaro.org 12679S: Maintained 12680F: drivers/char/hw_random/optee-rng.c 12681 12682OPA-VNIC DRIVER 12683M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12684M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12685L: linux-rdma@vger.kernel.org 12686S: Supported 12687F: drivers/infiniband/ulp/opa_vnic 12688 12689OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12690M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12691M: Frank Rowand <frowand.list@gmail.com> 12692L: devicetree@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/dynamic-resolution-notes.rst 12695F: Documentation/devicetree/overlay-notes.rst 12696F: drivers/of/overlay.c 12697F: drivers/of/resolver.c 12698K: of_overlay_notifier_ 12699 12700OPEN FIRMWARE AND FLATTENED DEVICE TREE 12701M: Rob Herring <robh+dt@kernel.org> 12702M: Frank Rowand <frowand.list@gmail.com> 12703L: devicetree@vger.kernel.org 12704S: Maintained 12705W: http://www.devicetree.org/ 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12707F: Documentation/ABI/testing/sysfs-firmware-ofw 12708F: drivers/of/ 12709F: include/linux/of*.h 12710F: scripts/dtc/ 12711 12712OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12713M: Rob Herring <robh+dt@kernel.org> 12714L: devicetree@vger.kernel.org 12715S: Maintained 12716Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12718F: Documentation/devicetree/ 12719F: arch/*/boot/dts/ 12720F: include/dt-bindings/ 12721 12722OPENCORES I2C BUS DRIVER 12723M: Peter Korsgaard <peter@korsgaard.com> 12724M: Andrew Lunn <andrew@lunn.ch> 12725L: linux-i2c@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12728F: Documentation/i2c/busses/i2c-ocores.rst 12729F: drivers/i2c/busses/i2c-ocores.c 12730F: include/linux/platform_data/i2c-ocores.h 12731 12732OPENRISC ARCHITECTURE 12733M: Jonas Bonn <jonas@southpole.se> 12734M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12735M: Stafford Horne <shorne@gmail.com> 12736L: openrisc@lists.librecores.org 12737S: Maintained 12738W: http://openrisc.io 12739T: git git://github.com/openrisc/linux.git 12740F: Documentation/devicetree/bindings/openrisc/ 12741F: Documentation/openrisc/ 12742F: arch/openrisc/ 12743F: drivers/irqchip/irq-ompic.c 12744F: drivers/irqchip/irq-or1k-* 12745 12746OPENVSWITCH 12747M: Pravin B Shelar <pshelar@ovn.org> 12748L: netdev@vger.kernel.org 12749L: dev@openvswitch.org 12750S: Maintained 12751W: http://openvswitch.org 12752F: include/uapi/linux/openvswitch.h 12753F: net/openvswitch/ 12754 12755OPERATING PERFORMANCE POINTS (OPP) 12756M: Viresh Kumar <vireshk@kernel.org> 12757M: Nishanth Menon <nm@ti.com> 12758M: Stephen Boyd <sboyd@kernel.org> 12759L: linux-pm@vger.kernel.org 12760S: Maintained 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12762F: Documentation/devicetree/bindings/opp/ 12763F: Documentation/power/opp.rst 12764F: drivers/opp/ 12765F: include/linux/pm_opp.h 12766 12767OPL4 DRIVER 12768M: Clemens Ladisch <clemens@ladisch.de> 12769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12770S: Maintained 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12772F: sound/drivers/opl4/ 12773 12774OPROFILE 12775M: Robert Richter <rric@kernel.org> 12776L: oprofile-list@lists.sf.net 12777S: Maintained 12778F: arch/*/include/asm/oprofile*.h 12779F: arch/*/oprofile/ 12780F: drivers/oprofile/ 12781F: include/linux/oprofile.h 12782 12783ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12784M: Mark Fasheh <mark@fasheh.com> 12785M: Joel Becker <jlbec@evilplan.org> 12786M: Joseph Qi <joseph.qi@linux.alibaba.com> 12787L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12788S: Supported 12789W: http://ocfs2.wiki.kernel.org 12790F: Documentation/filesystems/dlmfs.rst 12791F: Documentation/filesystems/ocfs2.rst 12792F: fs/ocfs2/ 12793 12794ORANGEFS FILESYSTEM 12795M: Mike Marshall <hubcap@omnibond.com> 12796R: Martin Brandenburg <martin@omnibond.com> 12797L: devel@lists.orangefs.org 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12800F: Documentation/filesystems/orangefs.rst 12801F: fs/orangefs/ 12802 12803ORINOCO DRIVER 12804L: linux-wireless@vger.kernel.org 12805S: Orphan 12806W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12807W: http://www.nongnu.org/orinoco/ 12808F: drivers/net/wireless/intersil/orinoco/ 12809 12810OV2659 OMNIVISION SENSOR DRIVER 12811M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814W: https://linuxtv.org 12815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12816T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12817F: drivers/media/i2c/ov2659.c 12818F: include/media/i2c/ov2659.h 12819 12820OVERLAY FILESYSTEM 12821M: Miklos Szeredi <miklos@szeredi.hu> 12822L: linux-unionfs@vger.kernel.org 12823S: Supported 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12825F: Documentation/filesystems/overlayfs.rst 12826F: fs/overlayfs/ 12827 12828P54 WIRELESS DRIVER 12829M: Christian Lamparter <chunkeey@googlemail.com> 12830L: linux-wireless@vger.kernel.org 12831S: Maintained 12832W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12833F: drivers/net/wireless/intersil/p54/ 12834 12835PACKING 12836M: Vladimir Oltean <olteanv@gmail.com> 12837L: netdev@vger.kernel.org 12838S: Supported 12839F: Documentation/core-api/packing.rst 12840F: include/linux/packing.h 12841F: lib/packing.c 12842 12843PADATA PARALLEL EXECUTION MECHANISM 12844M: Steffen Klassert <steffen.klassert@secunet.com> 12845L: linux-crypto@vger.kernel.org 12846S: Maintained 12847F: Documentation/core-api/padata.rst 12848F: include/linux/padata.h 12849F: kernel/padata.c 12850 12851PAGE POOL 12852M: Jesper Dangaard Brouer <hawk@kernel.org> 12853M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12854L: netdev@vger.kernel.org 12855S: Supported 12856F: include/net/page_pool.h 12857F: net/core/page_pool.c 12858 12859PANASONIC LAPTOP ACPI EXTRAS DRIVER 12860M: Harald Welte <laforge@gnumonks.org> 12861L: platform-driver-x86@vger.kernel.org 12862S: Maintained 12863F: drivers/platform/x86/panasonic-laptop.c 12864 12865PARALLAX PING IIO SENSOR DRIVER 12866M: Andreas Klinger <ak@it-klinger.de> 12867L: linux-iio@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12870F: drivers/iio/proximity/ping.c 12871 12872PARALLEL LCD/KEYPAD PANEL DRIVER 12873M: Willy Tarreau <willy@haproxy.com> 12874M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12875S: Odd Fixes 12876F: Documentation/admin-guide/lcd-panel-cgram.rst 12877F: drivers/auxdisplay/panel.c 12878 12879PARALLEL PORT SUBSYSTEM 12880M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12881M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12882L: linux-parport@lists.infradead.org (subscribers-only) 12883S: Maintained 12884F: Documentation/driver-api/parport*.rst 12885F: drivers/char/ppdev.c 12886F: drivers/parport/ 12887F: include/linux/parport*.h 12888F: include/uapi/linux/ppdev.h 12889 12890PARAVIRT_OPS INTERFACE 12891M: Juergen Gross <jgross@suse.com> 12892M: Thomas Hellstrom <thellstrom@vmware.com> 12893M: "VMware, Inc." <pv-drivers@vmware.com> 12894L: virtualization@lists.linux-foundation.org 12895S: Supported 12896F: Documentation/virt/paravirt_ops.rst 12897F: arch/*/include/asm/paravirt*.h 12898F: arch/*/kernel/paravirt* 12899F: include/linux/hypervisor.h 12900 12901PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12902M: Tim Waugh <tim@cyberelk.net> 12903L: linux-parport@lists.infradead.org (subscribers-only) 12904S: Maintained 12905F: Documentation/admin-guide/blockdev/paride.rst 12906F: drivers/block/paride/ 12907 12908PARISC ARCHITECTURE 12909M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12910M: Helge Deller <deller@gmx.de> 12911L: linux-parisc@vger.kernel.org 12912S: Maintained 12913W: https://parisc.wiki.kernel.org 12914Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12917F: Documentation/parisc/ 12918F: arch/parisc/ 12919F: drivers/char/agp/parisc-agp.c 12920F: drivers/input/misc/hp_sdc_rtc.c 12921F: drivers/input/serio/gscps2.c 12922F: drivers/input/serio/hp_sdc* 12923F: drivers/parisc/ 12924F: drivers/parport/parport_gsc.* 12925F: drivers/tty/serial/8250/8250_gsc.c 12926F: drivers/video/console/sti* 12927F: drivers/video/fbdev/sti* 12928F: drivers/video/logo/logo_parisc* 12929F: include/linux/hp_sdc.h 12930 12931PARMAN 12932M: Jiri Pirko <jiri@mellanox.com> 12933L: netdev@vger.kernel.org 12934S: Supported 12935F: include/linux/parman.h 12936F: lib/parman.c 12937F: lib/test_parman.c 12938 12939PC ENGINES APU BOARD DRIVER 12940M: Enrico Weigelt, metux IT consult <info@metux.net> 12941S: Maintained 12942F: drivers/platform/x86/pcengines-apuv2.c 12943 12944PC87360 HARDWARE MONITORING DRIVER 12945M: Jim Cromie <jim.cromie@gmail.com> 12946L: linux-hwmon@vger.kernel.org 12947S: Maintained 12948F: Documentation/hwmon/pc87360.rst 12949F: drivers/hwmon/pc87360.c 12950 12951PC8736x GPIO DRIVER 12952M: Jim Cromie <jim.cromie@gmail.com> 12953S: Maintained 12954F: drivers/char/pc8736x_gpio.c 12955 12956PC87427 HARDWARE MONITORING DRIVER 12957M: Jean Delvare <jdelvare@suse.com> 12958L: linux-hwmon@vger.kernel.org 12959S: Maintained 12960F: Documentation/hwmon/pc87427.rst 12961F: drivers/hwmon/pc87427.c 12962 12963PCA9532 LED DRIVER 12964M: Riku Voipio <riku.voipio@iki.fi> 12965S: Maintained 12966F: drivers/leds/leds-pca9532.c 12967F: include/linux/leds-pca9532.h 12968 12969PCA9541 I2C BUS MASTER SELECTOR DRIVER 12970M: Guenter Roeck <linux@roeck-us.net> 12971L: linux-i2c@vger.kernel.org 12972S: Maintained 12973F: drivers/i2c/muxes/i2c-mux-pca9541.c 12974 12975PCDP - PRIMARY CONSOLE AND DEBUG PORT 12976M: Khalid Aziz <khalid@gonehiking.org> 12977S: Maintained 12978F: drivers/firmware/pcdp.* 12979 12980PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12981M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12982L: linux-pci@vger.kernel.org 12983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12984S: Maintained 12985F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12986F: drivers/pci/controller/pci-aardvark.c 12987 12988PCI DRIVER FOR ALTERA PCIE IP 12989M: Ley Foon Tan <ley.foon.tan@intel.com> 12990L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12991L: linux-pci@vger.kernel.org 12992S: Supported 12993F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12994F: drivers/pci/controller/pcie-altera.c 12995 12996PCI DRIVER FOR APPLIEDMICRO XGENE 12997M: Toan Le <toan@os.amperecomputing.com> 12998L: linux-pci@vger.kernel.org 12999L: linux-arm-kernel@lists.infradead.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13002F: drivers/pci/controller/pci-xgene.c 13003 13004PCI DRIVER FOR ARM VERSATILE PLATFORM 13005M: Rob Herring <robh@kernel.org> 13006L: linux-pci@vger.kernel.org 13007L: linux-arm-kernel@lists.infradead.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/pci/versatile.yaml 13010F: drivers/pci/controller/pci-versatile.c 13011 13012PCI DRIVER FOR ARMADA 8K 13013M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13014L: linux-pci@vger.kernel.org 13015L: linux-arm-kernel@lists.infradead.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13018F: drivers/pci/controller/dwc/pcie-armada8k.c 13019 13020PCI DRIVER FOR CADENCE PCIE IP 13021M: Tom Joseph <tjoseph@cadence.com> 13022L: linux-pci@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/pci/cdns,* 13025F: drivers/pci/controller/cadence/ 13026 13027PCI DRIVER FOR FREESCALE LAYERSCAPE 13028M: Minghuan Lian <minghuan.Lian@nxp.com> 13029M: Mingkai Hu <mingkai.hu@nxp.com> 13030M: Roy Zang <roy.zang@nxp.com> 13031L: linuxppc-dev@lists.ozlabs.org 13032L: linux-pci@vger.kernel.org 13033L: linux-arm-kernel@lists.infradead.org 13034S: Maintained 13035F: drivers/pci/controller/dwc/*layerscape* 13036 13037PCI DRIVER FOR GENERIC OF HOSTS 13038M: Will Deacon <will@kernel.org> 13039L: linux-pci@vger.kernel.org 13040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13041S: Maintained 13042F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13043F: drivers/pci/controller/pci-host-common.c 13044F: drivers/pci/controller/pci-host-generic.c 13045 13046PCI DRIVER FOR IMX6 13047M: Richard Zhu <hongxing.zhu@nxp.com> 13048M: Lucas Stach <l.stach@pengutronix.de> 13049L: linux-pci@vger.kernel.org 13050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13051S: Maintained 13052F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13053F: drivers/pci/controller/dwc/*imx6* 13054 13055PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13056M: Jonathan Derrick <jonathan.derrick@intel.com> 13057L: linux-pci@vger.kernel.org 13058S: Supported 13059F: drivers/pci/controller/vmd.c 13060 13061PCI DRIVER FOR MICROSEMI SWITCHTEC 13062M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13063M: Logan Gunthorpe <logang@deltatee.com> 13064L: linux-pci@vger.kernel.org 13065S: Maintained 13066F: Documentation/ABI/testing/sysfs-class-switchtec 13067F: Documentation/driver-api/switchtec.rst 13068F: drivers/ntb/hw/mscc/ 13069F: drivers/pci/switch/switchtec* 13070F: include/linux/switchtec.h 13071F: include/uapi/linux/switchtec_ioctl.h 13072 13073PCI DRIVER FOR MOBIVEIL PCIE IP 13074M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13075M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13076L: linux-pci@vger.kernel.org 13077S: Supported 13078F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13079F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13080 13081PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13082M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13083M: Jason Cooper <jason@lakedaemon.net> 13084L: linux-pci@vger.kernel.org 13085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13086S: Maintained 13087F: drivers/pci/controller/*mvebu* 13088 13089PCI DRIVER FOR NVIDIA TEGRA 13090M: Thierry Reding <thierry.reding@gmail.com> 13091L: linux-tegra@vger.kernel.org 13092L: linux-pci@vger.kernel.org 13093S: Supported 13094F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13095F: drivers/pci/controller/pci-tegra.c 13096 13097PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13098M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13099L: linux-pci@vger.kernel.org 13100L: linux-arm-kernel@lists.infradead.org 13101S: Maintained 13102F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13103F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13104 13105PCI DRIVER FOR RENESAS R-CAR 13106M: Marek Vasut <marek.vasut+renesas@gmail.com> 13107M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13108L: linux-pci@vger.kernel.org 13109L: linux-renesas-soc@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/pci/*rcar* 13112F: drivers/pci/controller/*rcar* 13113 13114PCI DRIVER FOR SAMSUNG EXYNOS 13115M: Jingoo Han <jingoohan1@gmail.com> 13116L: linux-pci@vger.kernel.org 13117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13118L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13119S: Maintained 13120F: drivers/pci/controller/dwc/pci-exynos.c 13121 13122PCI DRIVER FOR SYNOPSYS DESIGNWARE 13123M: Jingoo Han <jingoohan1@gmail.com> 13124M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13125L: linux-pci@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13128F: drivers/pci/controller/dwc/*designware* 13129 13130PCI DRIVER FOR TI DRA7XX 13131M: Kishon Vijay Abraham I <kishon@ti.com> 13132L: linux-omap@vger.kernel.org 13133L: linux-pci@vger.kernel.org 13134S: Supported 13135F: Documentation/devicetree/bindings/pci/ti-pci.txt 13136F: drivers/pci/controller/dwc/pci-dra7xx.c 13137 13138PCI DRIVER FOR TI KEYSTONE 13139M: Murali Karicheri <m-karicheri2@ti.com> 13140L: linux-pci@vger.kernel.org 13141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13142S: Maintained 13143F: drivers/pci/controller/dwc/pci-keystone.c 13144 13145PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13146M: Linus Walleij <linus.walleij@linaro.org> 13147L: linux-pci@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13150F: drivers/pci/controller/pci-v3-semi.c 13151 13152PCI ENDPOINT SUBSYSTEM 13153M: Kishon Vijay Abraham I <kishon@ti.com> 13154M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13155L: linux-pci@vger.kernel.org 13156S: Supported 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13158F: drivers/misc/pci_endpoint_test.c 13159F: drivers/pci/endpoint/ 13160F: tools/pci/ 13161 13162PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13163M: Russell Currey <ruscur@russell.cc> 13164M: Sam Bobroff <sbobroff@linux.ibm.com> 13165M: Oliver O'Halloran <oohall@gmail.com> 13166L: linuxppc-dev@lists.ozlabs.org 13167S: Supported 13168F: Documentation/PCI/pci-error-recovery.rst 13169F: Documentation/powerpc/eeh-pci-error-recovery.rst 13170F: arch/powerpc/include/*/eeh*.h 13171F: arch/powerpc/kernel/eeh*.c 13172F: arch/powerpc/platforms/*/eeh*.c 13173F: drivers/pci/pcie/aer.c 13174F: drivers/pci/pcie/dpc.c 13175F: drivers/pci/pcie/err.c 13176 13177PCI ERROR RECOVERY 13178M: Linas Vepstas <linasvepstas@gmail.com> 13179L: linux-pci@vger.kernel.org 13180S: Supported 13181F: Documentation/PCI/pci-error-recovery.rst 13182 13183PCI MSI DRIVER FOR ALTERA MSI IP 13184M: Ley Foon Tan <ley.foon.tan@intel.com> 13185L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13186L: linux-pci@vger.kernel.org 13187S: Supported 13188F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13189F: drivers/pci/controller/pcie-altera-msi.c 13190 13191PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13192M: Toan Le <toan@os.amperecomputing.com> 13193L: linux-pci@vger.kernel.org 13194L: linux-arm-kernel@lists.infradead.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13197F: drivers/pci/controller/pci-xgene-msi.c 13198 13199PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13200M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13201R: Rob Herring <robh@kernel.org> 13202L: linux-pci@vger.kernel.org 13203S: Supported 13204Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13206F: drivers/pci/controller/ 13207 13208PCI SUBSYSTEM 13209M: Bjorn Helgaas <bhelgaas@google.com> 13210L: linux-pci@vger.kernel.org 13211S: Supported 13212Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13214F: Documentation/PCI/ 13215F: Documentation/devicetree/bindings/pci/ 13216F: arch/x86/kernel/early-quirks.c 13217F: arch/x86/kernel/quirks.c 13218F: arch/x86/pci/ 13219F: drivers/acpi/pci* 13220F: drivers/pci/ 13221F: include/asm-generic/pci* 13222F: include/linux/of_pci.h 13223F: include/linux/pci* 13224F: include/uapi/linux/pci* 13225F: lib/pci* 13226 13227PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13228M: Jonathan Chocron <jonnyc@amazon.com> 13229L: linux-pci@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/pci/pcie-al.txt 13232F: drivers/pci/controller/dwc/pcie-al.c 13233 13234PCIE DRIVER FOR AMLOGIC MESON 13235M: Yue Wang <yue.wang@Amlogic.com> 13236L: linux-pci@vger.kernel.org 13237L: linux-amlogic@lists.infradead.org 13238S: Maintained 13239F: drivers/pci/controller/dwc/pci-meson.c 13240 13241PCIE DRIVER FOR AXIS ARTPEC 13242M: Jesper Nilsson <jesper.nilsson@axis.com> 13243L: linux-arm-kernel@axis.com 13244L: linux-pci@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/pci/axis,artpec* 13247F: drivers/pci/controller/dwc/*artpec* 13248 13249PCIE DRIVER FOR CAVIUM THUNDERX 13250M: Robert Richter <rrichter@marvell.com> 13251L: linux-pci@vger.kernel.org 13252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13253S: Supported 13254F: drivers/pci/controller/pci-thunder-* 13255 13256PCIE DRIVER FOR HISILICON 13257M: Zhou Wang <wangzhou1@hisilicon.com> 13258L: linux-pci@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13261F: drivers/pci/controller/dwc/pcie-hisi.c 13262 13263PCIE DRIVER FOR HISILICON KIRIN 13264M: Xiaowei Song <songxiaowei@hisilicon.com> 13265M: Binghui Wang <wangbinghui@hisilicon.com> 13266L: linux-pci@vger.kernel.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13269F: drivers/pci/controller/dwc/pcie-kirin.c 13270 13271PCIE DRIVER FOR HISILICON STB 13272M: Shawn Guo <shawn.guo@linaro.org> 13273L: linux-pci@vger.kernel.org 13274S: Maintained 13275F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13276F: drivers/pci/controller/dwc/pcie-histb.c 13277 13278PCIE DRIVER FOR MEDIATEK 13279M: Ryder Lee <ryder.lee@mediatek.com> 13280L: linux-pci@vger.kernel.org 13281L: linux-mediatek@lists.infradead.org 13282S: Supported 13283F: Documentation/devicetree/bindings/pci/mediatek* 13284F: drivers/pci/controller/*mediatek* 13285 13286PCIE DRIVER FOR QUALCOMM MSM 13287M: Stanimir Varbanov <svarbanov@mm-sol.com> 13288L: linux-pci@vger.kernel.org 13289L: linux-arm-msm@vger.kernel.org 13290S: Maintained 13291F: drivers/pci/controller/dwc/*qcom* 13292 13293PCIE DRIVER FOR ROCKCHIP 13294M: Shawn Lin <shawn.lin@rock-chips.com> 13295L: linux-pci@vger.kernel.org 13296L: linux-rockchip@lists.infradead.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13299F: drivers/pci/controller/pcie-rockchip* 13300 13301PCIE DRIVER FOR SOCIONEXT UNIPHIER 13302M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13303L: linux-pci@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13306F: drivers/pci/controller/dwc/pcie-uniphier* 13307 13308PCIE DRIVER FOR ST SPEAR13XX 13309M: Pratyush Anand <pratyush.anand@gmail.com> 13310L: linux-pci@vger.kernel.org 13311S: Maintained 13312F: drivers/pci/controller/dwc/*spear* 13313 13314PCMCIA SUBSYSTEM 13315M: Dominik Brodowski <linux@dominikbrodowski.net> 13316S: Odd Fixes 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13318F: Documentation/pcmcia/ 13319F: drivers/pcmcia/ 13320F: include/pcmcia/ 13321F: tools/pcmcia/ 13322 13323PCNET32 NETWORK DRIVER 13324M: Don Fry <pcnet32@frontier.com> 13325L: netdev@vger.kernel.org 13326S: Maintained 13327F: drivers/net/ethernet/amd/pcnet32.c 13328 13329PCRYPT PARALLEL CRYPTO ENGINE 13330M: Steffen Klassert <steffen.klassert@secunet.com> 13331L: linux-crypto@vger.kernel.org 13332S: Maintained 13333F: crypto/pcrypt.c 13334F: include/crypto/pcrypt.h 13335 13336PEAQ WMI HOTKEYS DRIVER 13337M: Hans de Goede <hdegoede@redhat.com> 13338L: platform-driver-x86@vger.kernel.org 13339S: Maintained 13340F: drivers/platform/x86/peaq-wmi.c 13341 13342PENSANDO ETHERNET DRIVERS 13343M: Shannon Nelson <snelson@pensando.io> 13344M: Pensando Drivers <drivers@pensando.io> 13345L: netdev@vger.kernel.org 13346S: Supported 13347F: Documentation/networking/device_drivers/pensando/ionic.rst 13348F: drivers/net/ethernet/pensando/ 13349 13350PER-CPU MEMORY ALLOCATOR 13351M: Dennis Zhou <dennis@kernel.org> 13352M: Tejun Heo <tj@kernel.org> 13353M: Christoph Lameter <cl@linux.com> 13354S: Maintained 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13356F: arch/*/include/asm/percpu.h 13357F: include/linux/percpu*.h 13358F: mm/percpu*.c 13359 13360PER-TASK DELAY ACCOUNTING 13361M: Balbir Singh <bsingharora@gmail.com> 13362S: Maintained 13363F: include/linux/delayacct.h 13364F: kernel/delayacct.c 13365 13366PERFORMANCE EVENTS SUBSYSTEM 13367M: Peter Zijlstra <peterz@infradead.org> 13368M: Ingo Molnar <mingo@redhat.com> 13369M: Arnaldo Carvalho de Melo <acme@kernel.org> 13370R: Mark Rutland <mark.rutland@arm.com> 13371R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13372R: Jiri Olsa <jolsa@redhat.com> 13373R: Namhyung Kim <namhyung@kernel.org> 13374L: linux-kernel@vger.kernel.org 13375S: Supported 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13377F: arch/*/events/* 13378F: arch/*/events/*/* 13379F: arch/*/include/asm/perf_event.h 13380F: arch/*/kernel/*/*/perf_event*.c 13381F: arch/*/kernel/*/perf_event*.c 13382F: arch/*/kernel/perf_callchain.c 13383F: arch/*/kernel/perf_event*.c 13384F: include/linux/perf_event.h 13385F: include/uapi/linux/perf_event.h 13386F: kernel/events/* 13387F: tools/perf/ 13388 13389PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13390R: John Garry <john.garry@huawei.com> 13391R: Will Deacon <will@kernel.org> 13392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13393S: Supported 13394F: tools/perf/pmu-events/arch/arm64/ 13395 13396PERSONALITY HANDLING 13397M: Christoph Hellwig <hch@infradead.org> 13398L: linux-abi-devel@lists.sourceforge.net 13399S: Maintained 13400F: include/linux/personality.h 13401F: include/uapi/linux/personality.h 13402 13403PHOENIX RC FLIGHT CONTROLLER ADAPTER 13404M: Marcus Folkesson <marcus.folkesson@gmail.com> 13405L: linux-input@vger.kernel.org 13406S: Maintained 13407F: Documentation/input/devices/pxrc.rst 13408F: drivers/input/joystick/pxrc.c 13409 13410PHONET PROTOCOL 13411M: Remi Denis-Courmont <courmisch@gmail.com> 13412S: Supported 13413F: Documentation/networking/phonet.rst 13414F: include/linux/phonet.h 13415F: include/net/phonet/ 13416F: include/uapi/linux/phonet.h 13417F: net/phonet/ 13418 13419PHRAM MTD DRIVER 13420M: Joern Engel <joern@lazybastard.org> 13421L: linux-mtd@lists.infradead.org 13422S: Maintained 13423F: drivers/mtd/devices/phram.c 13424 13425PICOLCD HID DRIVER 13426M: Bruno Prémont <bonbons@linux-vserver.org> 13427L: linux-input@vger.kernel.org 13428S: Maintained 13429F: drivers/hid/hid-picolcd* 13430 13431PICOXCELL SUPPORT 13432M: Jamie Iles <jamie@jamieiles.com> 13433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13434S: Supported 13435T: git git://github.com/jamieiles/linux-2.6-ji.git 13436F: arch/arm/boot/dts/picoxcell* 13437F: arch/arm/mach-picoxcell/ 13438F: drivers/crypto/picoxcell* 13439 13440PIDFD API 13441M: Christian Brauner <christian@brauner.io> 13442L: linux-kernel@vger.kernel.org 13443S: Maintained 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13445F: samples/pidfd/ 13446F: tools/testing/selftests/clone3/ 13447F: tools/testing/selftests/pid_namespace/ 13448F: tools/testing/selftests/pidfd/ 13449K: (?i)pidfd 13450K: (?i)clone3 13451K: \b(clone_args|kernel_clone_args)\b 13452 13453PIN CONTROL SUBSYSTEM 13454M: Linus Walleij <linus.walleij@linaro.org> 13455L: linux-gpio@vger.kernel.org 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13458F: Documentation/devicetree/bindings/pinctrl/ 13459F: Documentation/driver-api/pinctl.rst 13460F: drivers/pinctrl/ 13461F: include/linux/pinctrl/ 13462 13463PIN CONTROLLER - FREESCALE 13464M: Dong Aisheng <aisheng.dong@nxp.com> 13465M: Fabio Estevam <festevam@gmail.com> 13466M: Shawn Guo <shawnguo@kernel.org> 13467M: Stefan Agner <stefan@agner.ch> 13468R: Pengutronix Kernel Team <kernel@pengutronix.de> 13469L: linux-gpio@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/pinctrl/fsl,* 13472F: drivers/pinctrl/freescale/ 13473 13474PIN CONTROLLER - INTEL 13475M: Mika Westerberg <mika.westerberg@linux.intel.com> 13476M: Andy Shevchenko <andy@kernel.org> 13477S: Maintained 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13479F: drivers/pinctrl/intel/ 13480 13481PIN CONTROLLER - MEDIATEK 13482M: Sean Wang <sean.wang@kernel.org> 13483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13484S: Maintained 13485F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13486F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13487F: drivers/pinctrl/mediatek/ 13488 13489PIN CONTROLLER - MICROCHIP AT91 13490M: Ludovic Desroches <ludovic.desroches@microchip.com> 13491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13492L: linux-gpio@vger.kernel.org 13493S: Supported 13494F: drivers/gpio/gpio-sama5d2-piobu.c 13495F: drivers/pinctrl/pinctrl-at91* 13496 13497PIN CONTROLLER - QUALCOMM 13498M: Bjorn Andersson <bjorn.andersson@linaro.org> 13499L: linux-arm-msm@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13502F: drivers/pinctrl/qcom/ 13503 13504PIN CONTROLLER - RENESAS 13505M: Geert Uytterhoeven <geert+renesas@glider.be> 13506L: linux-renesas-soc@vger.kernel.org 13507S: Supported 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13509F: Documentation/devicetree/bindings/pinctrl/renesas,* 13510F: drivers/pinctrl/pinctrl-rz* 13511F: drivers/pinctrl/sh-pfc/ 13512 13513PIN CONTROLLER - SAMSUNG 13514M: Tomasz Figa <tomasz.figa@gmail.com> 13515M: Krzysztof Kozlowski <krzk@kernel.org> 13516M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13519S: Maintained 13520Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13522F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13523F: drivers/pinctrl/samsung/ 13524F: include/dt-bindings/pinctrl/samsung.h 13525 13526PIN CONTROLLER - SINGLE 13527M: Tony Lindgren <tony@atomide.com> 13528M: Haojian Zhuang <haojian.zhuang@linaro.org> 13529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13530L: linux-omap@vger.kernel.org 13531S: Maintained 13532F: drivers/pinctrl/pinctrl-single.c 13533 13534PIN CONTROLLER - ST SPEAR 13535M: Viresh Kumar <vireshk@kernel.org> 13536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13537S: Maintained 13538W: http://www.st.com/spear 13539F: drivers/pinctrl/spear/ 13540 13541PISTACHIO SOC SUPPORT 13542M: James Hartley <james.hartley@sondrel.com> 13543L: linux-mips@vger.kernel.org 13544S: Odd Fixes 13545F: arch/mips/boot/dts/img/pistachio* 13546F: arch/mips/configs/pistachio*_defconfig 13547F: arch/mips/include/asm/mach-pistachio/ 13548F: arch/mips/pistachio/ 13549 13550PKTCDVD DRIVER 13551M: linux-block@vger.kernel.org 13552S: Orphan 13553F: drivers/block/pktcdvd.c 13554F: include/linux/pktcdvd.h 13555F: include/uapi/linux/pktcdvd.h 13556 13557PKUNITY SOC DRIVERS 13558M: Guan Xuetao <gxt@pku.edu.cn> 13559S: Maintained 13560W: http://mprc.pku.edu.cn/~guanxuetao/linux 13561T: git git://github.com/gxt/linux.git 13562F: drivers/i2c/busses/i2c-puv3.c 13563F: drivers/input/serio/i8042-unicore32io.h 13564F: drivers/rtc/rtc-puv3.c 13565F: drivers/video/fbdev/fb-puv3.c 13566 13567PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13568M: Tomasz Duszynski <tduszyns@gmail.com> 13569S: Maintained 13570F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13571F: drivers/iio/chemical/pms7003.c 13572 13573PLX DMA DRIVER 13574M: Logan Gunthorpe <logang@deltatee.com> 13575S: Maintained 13576F: drivers/dma/plx_dma.c 13577 13578PM-GRAPH UTILITY 13579M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13580L: linux-pm@vger.kernel.org 13581S: Supported 13582W: https://01.org/pm-graph 13583B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13584T: git git://github.com/intel/pm-graph 13585F: tools/power/pm-graph 13586 13587PMBUS HARDWARE MONITORING DRIVERS 13588M: Guenter Roeck <linux@roeck-us.net> 13589L: linux-hwmon@vger.kernel.org 13590S: Maintained 13591W: http://hwmon.wiki.kernel.org/ 13592W: http://www.roeck-us.net/linux/drivers/ 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13594F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13595F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13596F: Documentation/devicetree/bindings/hwmon/max31785.txt 13597F: Documentation/hwmon/adm1275.rst 13598F: Documentation/hwmon/ibm-cffps.rst 13599F: Documentation/hwmon/ir35221.rst 13600F: Documentation/hwmon/lm25066.rst 13601F: Documentation/hwmon/ltc2978.rst 13602F: Documentation/hwmon/ltc3815.rst 13603F: Documentation/hwmon/max16064.rst 13604F: Documentation/hwmon/max20751.rst 13605F: Documentation/hwmon/max31785.rst 13606F: Documentation/hwmon/max34440.rst 13607F: Documentation/hwmon/max8688.rst 13608F: Documentation/hwmon/pmbus-core.rst 13609F: Documentation/hwmon/pmbus.rst 13610F: Documentation/hwmon/tps40422.rst 13611F: Documentation/hwmon/ucd9000.rst 13612F: Documentation/hwmon/ucd9200.rst 13613F: Documentation/hwmon/zl6100.rst 13614F: drivers/hwmon/pmbus/ 13615F: include/linux/pmbus.h 13616 13617PMC SIERRA MaxRAID DRIVER 13618L: linux-scsi@vger.kernel.org 13619S: Orphan 13620W: http://www.pmc-sierra.com/ 13621F: drivers/scsi/pmcraid.* 13622 13623PMC SIERRA PM8001 DRIVER 13624M: Jack Wang <jinpu.wang@cloud.ionos.com> 13625L: linux-scsi@vger.kernel.org 13626S: Supported 13627F: drivers/scsi/pm8001/ 13628 13629PNI RM3100 IIO DRIVER 13630M: Song Qiang <songqiang1304521@gmail.com> 13631L: linux-iio@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13634F: drivers/iio/magnetometer/rm3100* 13635 13636PNP SUPPORT 13637M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13638L: linux-acpi@vger.kernel.org 13639S: Maintained 13640F: drivers/pnp/ 13641F: include/linux/pnp.h 13642 13643POSIX CLOCKS and TIMERS 13644M: Thomas Gleixner <tglx@linutronix.de> 13645L: linux-kernel@vger.kernel.org 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13648F: fs/timerfd.c 13649F: include/linux/time_namespace.h 13650F: include/linux/timer* 13651F: kernel/time/*timer* 13652F: kernel/time/namespace.c 13653 13654POWER MANAGEMENT CORE 13655M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13656L: linux-pm@vger.kernel.org 13657S: Supported 13658B: https://bugzilla.kernel.org 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13660F: drivers/base/power/ 13661F: drivers/powercap/ 13662F: include/linux/intel_rapl.h 13663F: include/linux/pm.h 13664F: include/linux/pm_* 13665F: include/linux/powercap.h 13666F: kernel/configs/nopm.config 13667 13668POWER STATE COORDINATION INTERFACE (PSCI) 13669M: Mark Rutland <mark.rutland@arm.com> 13670M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13671L: linux-arm-kernel@lists.infradead.org 13672S: Maintained 13673F: drivers/firmware/psci/ 13674F: include/linux/psci.h 13675F: include/uapi/linux/psci.h 13676 13677POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13678M: Sebastian Reichel <sre@kernel.org> 13679L: linux-pm@vger.kernel.org 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13682F: Documentation/ABI/testing/sysfs-class-power 13683F: Documentation/devicetree/bindings/power/supply/ 13684F: drivers/power/supply/ 13685F: include/linux/power_supply.h 13686 13687POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13688M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13689L: linuxppc-dev@lists.ozlabs.org 13690S: Maintained 13691F: drivers/char/powernv-op-panel.c 13692 13693PPP OVER ATM (RFC 2364) 13694M: Mitchell Blank Jr <mitch@sfgoth.com> 13695S: Maintained 13696F: include/uapi/linux/atmppp.h 13697F: net/atm/pppoatm.c 13698 13699PPP OVER ETHERNET 13700M: Michal Ostrowski <mostrows@earthlink.net> 13701S: Maintained 13702F: drivers/net/ppp/pppoe.c 13703F: drivers/net/ppp/pppox.c 13704 13705PPP OVER L2TP 13706M: James Chapman <jchapman@katalix.com> 13707S: Maintained 13708F: include/linux/if_pppol2tp.h 13709F: include/uapi/linux/if_pppol2tp.h 13710F: net/l2tp/l2tp_ppp.c 13711 13712PPP PROTOCOL DRIVERS AND COMPRESSORS 13713M: Paul Mackerras <paulus@samba.org> 13714L: linux-ppp@vger.kernel.org 13715S: Maintained 13716F: drivers/net/ppp/ppp_* 13717 13718PPS SUPPORT 13719M: Rodolfo Giometti <giometti@enneenne.com> 13720L: linuxpps@ml.enneenne.com (subscribers-only) 13721S: Maintained 13722W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13723F: Documentation/ABI/testing/sysfs-pps 13724F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13725F: Documentation/driver-api/pps.rst 13726F: drivers/pps/ 13727F: include/linux/pps*.h 13728F: include/uapi/linux/pps.h 13729 13730PPTP DRIVER 13731M: Dmitry Kozlov <xeb@mail.ru> 13732L: netdev@vger.kernel.org 13733S: Maintained 13734W: http://sourceforge.net/projects/accel-pptp 13735F: drivers/net/ppp/pptp.c 13736 13737PRESSURE STALL INFORMATION (PSI) 13738M: Johannes Weiner <hannes@cmpxchg.org> 13739S: Maintained 13740F: include/linux/psi* 13741F: kernel/sched/psi.c 13742 13743PRINTK 13744M: Petr Mladek <pmladek@suse.com> 13745M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13746R: Steven Rostedt <rostedt@goodmis.org> 13747S: Maintained 13748F: include/linux/printk.h 13749F: kernel/printk/ 13750 13751PRISM54 WIRELESS DRIVER 13752M: Luis Chamberlain <mcgrof@kernel.org> 13753L: linux-wireless@vger.kernel.org 13754S: Obsolete 13755W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13756F: drivers/net/wireless/intersil/prism54/ 13757 13758PROC FILESYSTEM 13759R: Alexey Dobriyan <adobriyan@gmail.com> 13760L: linux-kernel@vger.kernel.org 13761L: linux-fsdevel@vger.kernel.org 13762S: Maintained 13763F: Documentation/filesystems/proc.rst 13764F: fs/proc/ 13765F: include/linux/proc_fs.h 13766F: tools/testing/selftests/proc/ 13767 13768PROC SYSCTL 13769M: Luis Chamberlain <mcgrof@kernel.org> 13770M: Kees Cook <keescook@chromium.org> 13771M: Iurii Zaikin <yzaikin@google.com> 13772L: linux-kernel@vger.kernel.org 13773L: linux-fsdevel@vger.kernel.org 13774S: Maintained 13775F: fs/proc/proc_sysctl.c 13776F: include/linux/sysctl.h 13777F: kernel/sysctl-test.c 13778F: kernel/sysctl.c 13779F: tools/testing/selftests/sysctl/ 13780 13781PS3 NETWORK SUPPORT 13782M: Geoff Levand <geoff@infradead.org> 13783L: netdev@vger.kernel.org 13784L: linuxppc-dev@lists.ozlabs.org 13785S: Maintained 13786F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13787 13788PS3 PLATFORM SUPPORT 13789M: Geoff Levand <geoff@infradead.org> 13790L: linuxppc-dev@lists.ozlabs.org 13791S: Maintained 13792F: arch/powerpc/boot/ps3* 13793F: arch/powerpc/include/asm/lv1call.h 13794F: arch/powerpc/include/asm/ps3*.h 13795F: arch/powerpc/platforms/ps3/ 13796F: drivers/*/ps3* 13797F: drivers/ps3/ 13798F: drivers/rtc/rtc-ps3.c 13799F: drivers/usb/host/*ps3.c 13800F: sound/ppc/snd_ps3* 13801 13802PS3VRAM DRIVER 13803M: Jim Paris <jim@jtan.com> 13804M: Geoff Levand <geoff@infradead.org> 13805L: linuxppc-dev@lists.ozlabs.org 13806S: Maintained 13807F: drivers/block/ps3vram.c 13808 13809PSAMPLE PACKET SAMPLING SUPPORT 13810M: Yotam Gigi <yotam.gi@gmail.com> 13811S: Maintained 13812F: include/net/psample.h 13813F: include/uapi/linux/psample.h 13814F: net/psample 13815 13816PSTORE FILESYSTEM 13817M: Kees Cook <keescook@chromium.org> 13818M: Anton Vorontsov <anton@enomsg.org> 13819M: Colin Cross <ccross@android.com> 13820M: Tony Luck <tony.luck@intel.com> 13821S: Maintained 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13823F: Documentation/admin-guide/ramoops.rst 13824F: Documentation/admin-guide/pstore-blk.rst 13825F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13826F: drivers/acpi/apei/erst.c 13827F: drivers/firmware/efi/efi-pstore.c 13828F: fs/pstore/ 13829F: include/linux/pstore* 13830K: \b(pstore|ramoops) 13831 13832PTP HARDWARE CLOCK SUPPORT 13833M: Richard Cochran <richardcochran@gmail.com> 13834L: netdev@vger.kernel.org 13835S: Maintained 13836W: http://linuxptp.sourceforge.net/ 13837F: Documentation/ABI/testing/sysfs-ptp 13838F: Documentation/driver-api/ptp.rst 13839F: drivers/net/phy/dp83640* 13840F: drivers/ptp/* 13841F: include/linux/ptp_cl* 13842 13843PTRACE SUPPORT 13844M: Oleg Nesterov <oleg@redhat.com> 13845S: Maintained 13846F: arch/*/*/ptrace*.c 13847F: arch/*/include/asm/ptrace*.h 13848F: arch/*/ptrace*.c 13849F: include/asm-generic/syscall.h 13850F: include/linux/ptrace.h 13851F: include/linux/regset.h 13852F: include/linux/tracehook.h 13853F: include/uapi/linux/ptrace.h 13854F: include/uapi/linux/ptrace.h 13855F: kernel/ptrace.c 13856 13857PULSE8-CEC DRIVER 13858M: Hans Verkuil <hverkuil@xs4all.nl> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861T: git git://linuxtv.org/media_tree.git 13862F: Documentation/admin-guide/media/pulse8-cec.rst 13863F: drivers/media/cec/usb/pulse8/ 13864 13865PVRUSB2 VIDEO4LINUX DRIVER 13866M: Mike Isely <isely@pobox.com> 13867L: pvrusb2@isely.net (subscribers-only) 13868L: linux-media@vger.kernel.org 13869S: Maintained 13870W: http://www.isely.net/pvrusb2/ 13871T: git git://linuxtv.org/media_tree.git 13872F: Documentation/driver-api/media/drivers/pvrusb2* 13873F: drivers/media/usb/pvrusb2/ 13874 13875PWC WEBCAM DRIVER 13876M: Hans Verkuil <hverkuil@xs4all.nl> 13877L: linux-media@vger.kernel.org 13878S: Odd Fixes 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/usb/pwc/* 13881F: include/trace/events/pwc.h 13882 13883PWM FAN DRIVER 13884M: Kamil Debski <kamil@wypas.org> 13885M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13886L: linux-hwmon@vger.kernel.org 13887S: Supported 13888F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13889F: Documentation/hwmon/pwm-fan.rst 13890F: drivers/hwmon/pwm-fan.c 13891 13892PWM IR Transmitter 13893M: Sean Young <sean@mess.org> 13894L: linux-media@vger.kernel.org 13895S: Maintained 13896F: drivers/media/rc/pwm-ir-tx.c 13897 13898PWM SUBSYSTEM 13899M: Thierry Reding <thierry.reding@gmail.com> 13900R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13901L: linux-pwm@vger.kernel.org 13902S: Maintained 13903Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13905F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13906F: Documentation/devicetree/bindings/pwm/ 13907F: Documentation/driver-api/pwm.rst 13908F: drivers/gpio/gpio-mvebu.c 13909F: drivers/pwm/ 13910F: drivers/video/backlight/pwm_bl.c 13911F: include/linux/pwm.h 13912F: include/linux/pwm_backlight.h 13913K: pwm_(config|apply_state|ops) 13914 13915PXA GPIO DRIVER 13916M: Robert Jarzmik <robert.jarzmik@free.fr> 13917L: linux-gpio@vger.kernel.org 13918S: Maintained 13919F: drivers/gpio/gpio-pxa.c 13920 13921PXA MMCI DRIVER 13922S: Orphan 13923 13924PXA RTC DRIVER 13925M: Robert Jarzmik <robert.jarzmik@free.fr> 13926L: linux-rtc@vger.kernel.org 13927S: Maintained 13928 13929PXA2xx/PXA3xx SUPPORT 13930M: Daniel Mack <daniel@zonque.org> 13931M: Haojian Zhuang <haojian.zhuang@gmail.com> 13932M: Robert Jarzmik <robert.jarzmik@free.fr> 13933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13934S: Maintained 13935T: git git://github.com/hzhuang1/linux.git 13936T: git git://github.com/rjarzmik/linux.git 13937F: arch/arm/boot/dts/pxa* 13938F: arch/arm/mach-pxa/ 13939F: drivers/dma/pxa* 13940F: drivers/pcmcia/pxa2xx* 13941F: drivers/pinctrl/pxa/ 13942F: drivers/spi/spi-pxa2xx* 13943F: drivers/usb/gadget/udc/pxa2* 13944F: include/sound/pxa2xx-lib.h 13945F: sound/arm/pxa* 13946F: sound/soc/pxa/ 13947 13948QAT DRIVER 13949M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13950L: qat-linux@intel.com 13951S: Supported 13952F: drivers/crypto/qat/ 13953 13954QCOM AUDIO (ASoC) DRIVERS 13955M: Patrick Lai <plai@codeaurora.org> 13956M: Banajit Goswami <bgoswami@codeaurora.org> 13957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13958S: Supported 13959F: sound/soc/qcom/ 13960 13961QCOM IPA DRIVER 13962M: Alex Elder <elder@kernel.org> 13963L: netdev@vger.kernel.org 13964S: Supported 13965F: drivers/net/ipa/ 13966 13967QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13968M: Gabriel Somlo <somlo@cmu.edu> 13969M: "Michael S. Tsirkin" <mst@redhat.com> 13970L: qemu-devel@nongnu.org 13971S: Maintained 13972F: drivers/firmware/qemu_fw_cfg.c 13973F: include/uapi/linux/qemu_fw_cfg.h 13974 13975QIB DRIVER 13976M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13977M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13978L: linux-rdma@vger.kernel.org 13979S: Supported 13980F: drivers/infiniband/hw/qib/ 13981 13982QLOGIC QL41xxx FCOE DRIVER 13983M: QLogic-Storage-Upstream@cavium.com 13984L: linux-scsi@vger.kernel.org 13985S: Supported 13986F: drivers/scsi/qedf/ 13987 13988QLOGIC QL41xxx ISCSI DRIVER 13989M: QLogic-Storage-Upstream@cavium.com 13990L: linux-scsi@vger.kernel.org 13991S: Supported 13992F: drivers/scsi/qedi/ 13993 13994QLOGIC QL4xxx ETHERNET DRIVER 13995M: Ariel Elior <aelior@marvell.com> 13996M: GR-everest-linux-l2@marvell.com 13997L: netdev@vger.kernel.org 13998S: Supported 13999F: drivers/net/ethernet/qlogic/qed/ 14000F: drivers/net/ethernet/qlogic/qede/ 14001F: include/linux/qed/ 14002 14003QLOGIC QL4xxx RDMA DRIVER 14004M: Michal Kalderon <mkalderon@marvell.com> 14005M: Ariel Elior <aelior@marvell.com> 14006L: linux-rdma@vger.kernel.org 14007S: Supported 14008F: drivers/infiniband/hw/qedr/ 14009F: include/uapi/rdma/qedr-abi.h 14010 14011QLOGIC QLA1280 SCSI DRIVER 14012M: Michael Reed <mdr@sgi.com> 14013L: linux-scsi@vger.kernel.org 14014S: Maintained 14015F: drivers/scsi/qla1280.[ch] 14016 14017QLOGIC QLA2XXX FC-SCSI DRIVER 14018M: Nilesh Javali <njavali@marvell.com> 14019M: GR-QLogic-Storage-Upstream@marvell.com 14020L: linux-scsi@vger.kernel.org 14021S: Supported 14022F: Documentation/scsi/LICENSE.qla2xxx 14023F: drivers/scsi/qla2xxx/ 14024 14025QLOGIC QLA3XXX NETWORK DRIVER 14026M: GR-Linux-NIC-Dev@marvell.com 14027L: netdev@vger.kernel.org 14028S: Supported 14029F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14030F: drivers/net/ethernet/qlogic/qla3xxx.* 14031 14032QLOGIC QLA4XXX iSCSI DRIVER 14033M: QLogic-Storage-Upstream@qlogic.com 14034L: linux-scsi@vger.kernel.org 14035S: Supported 14036F: Documentation/scsi/LICENSE.qla4xxx 14037F: drivers/scsi/qla4xxx/ 14038 14039QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14040M: Shahed Shaikh <shshaikh@marvell.com> 14041M: Manish Chopra <manishc@marvell.com> 14042M: GR-Linux-NIC-Dev@marvell.com 14043L: netdev@vger.kernel.org 14044S: Supported 14045F: drivers/net/ethernet/qlogic/qlcnic/ 14046 14047QLOGIC QLGE 10Gb ETHERNET DRIVER 14048M: Manish Chopra <manishc@marvell.com> 14049M: GR-Linux-NIC-Dev@marvell.com 14050L: netdev@vger.kernel.org 14051S: Supported 14052F: drivers/staging/qlge/ 14053 14054QM1D1B0004 MEDIA DRIVER 14055M: Akihiro Tsukada <tskd08@gmail.com> 14056L: linux-media@vger.kernel.org 14057S: Odd Fixes 14058F: drivers/media/tuners/qm1d1b0004* 14059 14060QM1D1C0042 MEDIA DRIVER 14061M: Akihiro Tsukada <tskd08@gmail.com> 14062L: linux-media@vger.kernel.org 14063S: Odd Fixes 14064F: drivers/media/tuners/qm1d1c0042* 14065 14066QNX4 FILESYSTEM 14067M: Anders Larsen <al@alarsen.net> 14068S: Maintained 14069W: http://www.alarsen.net/linux/qnx4fs/ 14070F: fs/qnx4/ 14071F: include/uapi/linux/qnx4_fs.h 14072F: include/uapi/linux/qnxtypes.h 14073 14074QORIQ DPAA2 FSL-MC BUS DRIVER 14075M: Stuart Yoder <stuyoder@gmail.com> 14076M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14077L: linux-kernel@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14080F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14081F: drivers/bus/fsl-mc/ 14082 14083QT1010 MEDIA DRIVER 14084M: Antti Palosaari <crope@iki.fi> 14085L: linux-media@vger.kernel.org 14086S: Maintained 14087W: https://linuxtv.org 14088W: http://palosaari.fi/linux/ 14089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14090T: git git://linuxtv.org/anttip/media_tree.git 14091F: drivers/media/tuners/qt1010* 14092 14093QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14094M: Kalle Valo <kvalo@codeaurora.org> 14095L: ath10k@lists.infradead.org 14096S: Supported 14097W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14099F: drivers/net/wireless/ath/ath10k/ 14100 14101QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14102M: Kalle Valo <kvalo@codeaurora.org> 14103L: ath11k@lists.infradead.org 14104S: Supported 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14106F: drivers/net/wireless/ath/ath11k/ 14107 14108QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14109M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14110L: linux-wireless@vger.kernel.org 14111S: Supported 14112W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14113F: drivers/net/wireless/ath/ath9k/ 14114 14115QUALCOMM CAMERA SUBSYSTEM DRIVER 14116M: Todor Tomov <todor.too@gmail.com> 14117L: linux-media@vger.kernel.org 14118S: Maintained 14119F: Documentation/admin-guide/media/qcom_camss.rst 14120F: Documentation/devicetree/bindings/media/qcom,camss.txt 14121F: drivers/media/platform/qcom/camss/ 14122 14123QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14124M: Niklas Cassel <nks@flawful.org> 14125L: linux-pm@vger.kernel.org 14126L: linux-arm-msm@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14129F: drivers/power/avs/qcom-cpr.c 14130 14131QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14132M: Ilia Lin <ilia.lin@kernel.org> 14133L: linux-pm@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14136F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14137 14138QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14139M: Timur Tabi <timur@kernel.org> 14140L: netdev@vger.kernel.org 14141S: Maintained 14142F: drivers/net/ethernet/qualcomm/emac/ 14143 14144QUALCOMM ETHQOS ETHERNET DRIVER 14145M: Vinod Koul <vkoul@kernel.org> 14146L: netdev@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14149F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14150 14151QUALCOMM GENERIC INTERFACE I2C DRIVER 14152M: Alok Chauhan <alokc@codeaurora.org> 14153L: linux-i2c@vger.kernel.org 14154L: linux-arm-msm@vger.kernel.org 14155S: Supported 14156F: drivers/i2c/busses/i2c-qcom-geni.c 14157 14158QUALCOMM HEXAGON ARCHITECTURE 14159M: Brian Cain <bcain@codeaurora.org> 14160L: linux-hexagon@vger.kernel.org 14161S: Supported 14162F: arch/hexagon/ 14163 14164QUALCOMM HIDMA DRIVER 14165M: Sinan Kaya <okaya@kernel.org> 14166L: linux-arm-kernel@lists.infradead.org 14167L: linux-arm-msm@vger.kernel.org 14168L: dmaengine@vger.kernel.org 14169S: Supported 14170F: drivers/dma/qcom/hidma* 14171 14172QUALCOMM IOMMU 14173M: Rob Clark <robdclark@gmail.com> 14174L: iommu@lists.linux-foundation.org 14175L: linux-arm-msm@vger.kernel.org 14176S: Maintained 14177F: drivers/iommu/qcom_iommu.c 14178 14179QUALCOMM RMNET DRIVER 14180M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14181M: Sean Tranchetti <stranche@codeaurora.org> 14182L: netdev@vger.kernel.org 14183S: Maintained 14184F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14185F: drivers/net/ethernet/qualcomm/rmnet/ 14186F: include/linux/if_rmnet.h 14187 14188QUALCOMM TSENS THERMAL DRIVER 14189M: Amit Kucheria <amit.kucheria@linaro.org> 14190L: linux-pm@vger.kernel.org 14191L: linux-arm-msm@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14194F: drivers/thermal/qcom/ 14195 14196QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14197M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14198L: linux-media@vger.kernel.org 14199L: linux-arm-msm@vger.kernel.org 14200S: Maintained 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/devicetree/bindings/media/*venus* 14203F: drivers/media/platform/qcom/venus/ 14204 14205QUALCOMM WCN36XX WIRELESS DRIVER 14206M: Kalle Valo <kvalo@codeaurora.org> 14207L: wcn36xx@lists.infradead.org 14208S: Supported 14209W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14210T: git git://github.com/KrasnikovEugene/wcn36xx.git 14211F: drivers/net/wireless/ath/wcn36xx/ 14212 14213QUANTENNA QTNFMAC WIRELESS DRIVER 14214M: Igor Mitsyanko <imitsyanko@quantenna.com> 14215R: Sergey Matyukevich <geomatsi@gmail.com> 14216L: linux-wireless@vger.kernel.org 14217S: Maintained 14218F: drivers/net/wireless/quantenna 14219 14220RADEON and AMDGPU DRM DRIVERS 14221M: Alex Deucher <alexander.deucher@amd.com> 14222M: Christian König <christian.koenig@amd.com> 14223L: amd-gfx@lists.freedesktop.org 14224S: Supported 14225T: git git://people.freedesktop.org/~agd5f/linux 14226F: drivers/gpu/drm/amd/ 14227F: drivers/gpu/drm/radeon/ 14228F: include/uapi/drm/amdgpu_drm.h 14229F: include/uapi/drm/radeon_drm.h 14230 14231RADEON FRAMEBUFFER DISPLAY DRIVER 14232M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14233L: linux-fbdev@vger.kernel.org 14234S: Maintained 14235F: drivers/video/fbdev/aty/radeon* 14236F: include/uapi/linux/radeonfb.h 14237 14238RADIOSHARK RADIO DRIVER 14239M: Hans Verkuil <hverkuil@xs4all.nl> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: drivers/media/radio/radio-shark.c 14244 14245RADIOSHARK2 RADIO DRIVER 14246M: Hans Verkuil <hverkuil@xs4all.nl> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: drivers/media/radio/radio-shark2.c 14251F: drivers/media/radio/radio-tea5777.c 14252 14253RADOS BLOCK DEVICE (RBD) 14254M: Ilya Dryomov <idryomov@gmail.com> 14255R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14256L: ceph-devel@vger.kernel.org 14257S: Supported 14258W: http://ceph.com/ 14259T: git git://github.com/ceph/ceph-client.git 14260F: Documentation/ABI/testing/sysfs-bus-rbd 14261F: drivers/block/rbd.c 14262F: drivers/block/rbd_types.h 14263 14264RAGE128 FRAMEBUFFER DISPLAY DRIVER 14265M: Paul Mackerras <paulus@samba.org> 14266L: linux-fbdev@vger.kernel.org 14267S: Maintained 14268F: drivers/video/fbdev/aty/aty128fb.c 14269 14270RAINSHADOW-CEC DRIVER 14271M: Hans Verkuil <hverkuil@xs4all.nl> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media_tree.git 14275F: drivers/media/cec/usb/rainshadow/ 14276 14277RALINK MIPS ARCHITECTURE 14278M: John Crispin <john@phrozen.org> 14279L: linux-mips@vger.kernel.org 14280S: Maintained 14281F: arch/mips/ralink 14282 14283RALINK RT2X00 WIRELESS LAN DRIVER 14284M: Stanislaw Gruszka <stf_xl@wp.pl> 14285M: Helmut Schaa <helmut.schaa@googlemail.com> 14286L: linux-wireless@vger.kernel.org 14287S: Maintained 14288F: drivers/net/wireless/ralink/rt2x00/ 14289 14290RAMDISK RAM BLOCK DEVICE DRIVER 14291M: Jens Axboe <axboe@kernel.dk> 14292S: Maintained 14293F: Documentation/admin-guide/blockdev/ramdisk.rst 14294F: drivers/block/brd.c 14295 14296RANCHU VIRTUAL BOARD FOR MIPS 14297M: Miodrag Dinic <miodrag.dinic@mips.com> 14298L: linux-mips@vger.kernel.org 14299S: Supported 14300F: arch/mips/configs/generic/board-ranchu.config 14301F: arch/mips/generic/board-ranchu.c 14302 14303RANDOM NUMBER DRIVER 14304M: "Theodore Ts'o" <tytso@mit.edu> 14305S: Maintained 14306F: drivers/char/random.c 14307 14308RAPIDIO SUBSYSTEM 14309M: Matt Porter <mporter@kernel.crashing.org> 14310M: Alexandre Bounine <alex.bou9@gmail.com> 14311S: Maintained 14312F: drivers/rapidio/ 14313 14314RAS INFRASTRUCTURE 14315M: Tony Luck <tony.luck@intel.com> 14316M: Borislav Petkov <bp@alien8.de> 14317L: linux-edac@vger.kernel.org 14318S: Maintained 14319F: Documentation/admin-guide/ras.rst 14320F: drivers/ras/ 14321F: include/linux/ras.h 14322F: include/ras/ras_event.h 14323 14324RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14325L: linux-wireless@vger.kernel.org 14326S: Orphan 14327F: drivers/net/wireless/ray* 14328 14329RCMM REMOTE CONTROLS DECODER 14330M: Patrick Lerda <patrick9876@free.fr> 14331S: Maintained 14332F: drivers/media/rc/ir-rcmm-decoder.c 14333 14334RCUTORTURE TEST FRAMEWORK 14335M: "Paul E. McKenney" <paulmck@kernel.org> 14336M: Josh Triplett <josh@joshtriplett.org> 14337R: Steven Rostedt <rostedt@goodmis.org> 14338R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14339R: Lai Jiangshan <jiangshanlai@gmail.com> 14340L: rcu@vger.kernel.org 14341S: Supported 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14343F: tools/testing/selftests/rcutorture 14344 14345RDC R-321X SoC 14346M: Florian Fainelli <florian@openwrt.org> 14347S: Maintained 14348 14349RDC R6040 FAST ETHERNET DRIVER 14350M: Florian Fainelli <f.fainelli@gmail.com> 14351L: netdev@vger.kernel.org 14352S: Maintained 14353F: drivers/net/ethernet/rdc/r6040.c 14354 14355RDMAVT - RDMA verbs software 14356M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14357M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14358L: linux-rdma@vger.kernel.org 14359S: Supported 14360F: drivers/infiniband/sw/rdmavt 14361 14362RDS - RELIABLE DATAGRAM SOCKETS 14363M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14364L: netdev@vger.kernel.org 14365L: linux-rdma@vger.kernel.org 14366L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14367S: Supported 14368W: https://oss.oracle.com/projects/rds/ 14369F: Documentation/networking/rds.rst 14370F: net/rds/ 14371 14372RDT - RESOURCE ALLOCATION 14373M: Fenghua Yu <fenghua.yu@intel.com> 14374M: Reinette Chatre <reinette.chatre@intel.com> 14375L: linux-kernel@vger.kernel.org 14376S: Supported 14377F: Documentation/x86/resctrl* 14378F: arch/x86/include/asm/resctrl.h 14379F: arch/x86/kernel/cpu/resctrl/ 14380F: tools/testing/selftests/resctrl/ 14381 14382READ-COPY UPDATE (RCU) 14383M: "Paul E. McKenney" <paulmck@kernel.org> 14384M: Josh Triplett <josh@joshtriplett.org> 14385R: Steven Rostedt <rostedt@goodmis.org> 14386R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14387R: Lai Jiangshan <jiangshanlai@gmail.com> 14388R: Joel Fernandes <joel@joelfernandes.org> 14389L: rcu@vger.kernel.org 14390S: Supported 14391W: http://www.rdrop.com/users/paulmck/RCU/ 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14393F: Documentation/RCU/ 14394F: include/linux/rcu* 14395F: kernel/rcu/ 14396X: Documentation/RCU/torture.txt 14397X: include/linux/srcu*.h 14398X: kernel/rcu/srcu*.c 14399 14400REAL TIME CLOCK (RTC) SUBSYSTEM 14401M: Alessandro Zummo <a.zummo@towertech.it> 14402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14403L: linux-rtc@vger.kernel.org 14404S: Maintained 14405Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14407F: Documentation/admin-guide/rtc.rst 14408F: Documentation/devicetree/bindings/rtc/ 14409F: drivers/rtc/ 14410F: include/linux/platform_data/rtc-* 14411F: include/linux/rtc.h 14412F: include/linux/rtc/ 14413F: include/uapi/linux/rtc.h 14414F: tools/testing/selftests/rtc/ 14415 14416REALTEK AUDIO CODECS 14417M: Oder Chiou <oder_chiou@realtek.com> 14418S: Maintained 14419F: include/sound/rt*.h 14420F: sound/soc/codecs/rt* 14421 14422REALTEK RTL83xx SMI DSA ROUTER CHIPS 14423M: Linus Walleij <linus.walleij@linaro.org> 14424S: Maintained 14425F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14426F: drivers/net/dsa/realtek-smi* 14427F: drivers/net/dsa/rtl83* 14428 14429REALTEK WIRELESS DRIVER (rtlwifi family) 14430M: Ping-Ke Shih <pkshih@realtek.com> 14431L: linux-wireless@vger.kernel.org 14432S: Maintained 14433W: https://wireless.wiki.kernel.org/ 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14435F: drivers/net/wireless/realtek/rtlwifi/ 14436 14437REALTEK WIRELESS DRIVER (rtw88) 14438M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14439L: linux-wireless@vger.kernel.org 14440S: Maintained 14441F: drivers/net/wireless/realtek/rtw88/ 14442 14443REDPINE WIRELESS DRIVER 14444M: Amitkumar Karwar <amitkarwar@gmail.com> 14445M: Siva Rebbagondla <siva8118@gmail.com> 14446L: linux-wireless@vger.kernel.org 14447S: Maintained 14448F: drivers/net/wireless/rsi/ 14449 14450REGISTER MAP ABSTRACTION 14451M: Mark Brown <broonie@kernel.org> 14452L: linux-kernel@vger.kernel.org 14453S: Supported 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14455F: Documentation/devicetree/bindings/regmap/ 14456F: drivers/base/regmap/ 14457F: include/linux/regmap.h 14458 14459REISERFS FILE SYSTEM 14460L: reiserfs-devel@vger.kernel.org 14461S: Supported 14462F: fs/reiserfs/ 14463 14464REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14465M: Ohad Ben-Cohen <ohad@wizery.com> 14466M: Bjorn Andersson <bjorn.andersson@linaro.org> 14467L: linux-remoteproc@vger.kernel.org 14468S: Maintained 14469T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14470F: Documentation/ABI/testing/sysfs-class-remoteproc 14471F: Documentation/devicetree/bindings/remoteproc/ 14472F: Documentation/remoteproc.txt 14473F: drivers/remoteproc/ 14474F: include/linux/remoteproc.h 14475F: include/linux/remoteproc/ 14476 14477REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14478M: Ohad Ben-Cohen <ohad@wizery.com> 14479M: Bjorn Andersson <bjorn.andersson@linaro.org> 14480L: linux-remoteproc@vger.kernel.org 14481S: Maintained 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14483F: Documentation/ABI/testing/sysfs-bus-rpmsg 14484F: Documentation/rpmsg.txt 14485F: drivers/rpmsg/ 14486F: include/linux/rpmsg.h 14487F: include/linux/rpmsg/ 14488F: include/uapi/linux/rpmsg.h 14489F: samples/rpmsg/ 14490 14491RENESAS CLOCK DRIVERS 14492M: Geert Uytterhoeven <geert+renesas@glider.be> 14493L: linux-renesas-soc@vger.kernel.org 14494S: Supported 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14496F: Documentation/devicetree/bindings/clock/renesas,* 14497F: drivers/clk/renesas/ 14498 14499RENESAS EMEV2 I2C DRIVER 14500M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14501S: Supported 14502F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14503F: drivers/i2c/busses/i2c-emev2.c 14504 14505RENESAS ETHERNET DRIVERS 14506R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14507L: netdev@vger.kernel.org 14508L: linux-renesas-soc@vger.kernel.org 14509F: Documentation/devicetree/bindings/net/renesas,*.txt 14510F: Documentation/devicetree/bindings/net/renesas,*.yaml 14511F: drivers/net/ethernet/renesas/ 14512F: include/linux/sh_eth.h 14513 14514RENESAS R-CAR GYROADC DRIVER 14515M: Marek Vasut <marek.vasut@gmail.com> 14516L: linux-iio@vger.kernel.org 14517S: Supported 14518F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14519F: drivers/iio/adc/rcar-gyroadc.c 14520 14521RENESAS R-CAR I2C DRIVERS 14522M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14523S: Supported 14524F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14525F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14526F: drivers/i2c/busses/i2c-rcar.c 14527F: drivers/i2c/busses/i2c-sh_mobile.c 14528 14529RENESAS RIIC DRIVER 14530M: Chris Brandt <chris.brandt@renesas.com> 14531S: Supported 14532F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14533F: drivers/i2c/busses/i2c-riic.c 14534 14535RENESAS USB PHY DRIVER 14536M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14537L: linux-renesas-soc@vger.kernel.org 14538S: Maintained 14539F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14540 14541RESET CONTROLLER FRAMEWORK 14542M: Philipp Zabel <p.zabel@pengutronix.de> 14543S: Maintained 14544T: git git://git.pengutronix.de/git/pza/linux 14545F: Documentation/devicetree/bindings/reset/ 14546F: drivers/reset/ 14547F: include/dt-bindings/reset/ 14548F: include/linux/reset-controller.h 14549F: include/linux/reset.h 14550F: include/linux/reset/ 14551K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14552 14553RESTARTABLE SEQUENCES SUPPORT 14554M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14555M: Peter Zijlstra <peterz@infradead.org> 14556M: "Paul E. McKenney" <paulmck@kernel.org> 14557M: Boqun Feng <boqun.feng@gmail.com> 14558L: linux-kernel@vger.kernel.org 14559S: Supported 14560F: include/trace/events/rseq.h 14561F: include/uapi/linux/rseq.h 14562F: kernel/rseq.c 14563F: tools/testing/selftests/rseq/ 14564 14565RFKILL 14566M: Johannes Berg <johannes@sipsolutions.net> 14567L: linux-wireless@vger.kernel.org 14568S: Maintained 14569W: https://wireless.wiki.kernel.org/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14572F: Documentation/ABI/stable/sysfs-class-rfkill 14573F: Documentation/driver-api/rfkill.rst 14574F: include/linux/rfkill.h 14575F: include/uapi/linux/rfkill.h 14576F: net/rfkill/ 14577 14578RHASHTABLE 14579M: Thomas Graf <tgraf@suug.ch> 14580M: Herbert Xu <herbert@gondor.apana.org.au> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: include/linux/rhashtable-types.h 14584F: include/linux/rhashtable.h 14585F: lib/rhashtable.c 14586F: lib/test_rhashtable.c 14587 14588RICOH R5C592 MEMORYSTICK DRIVER 14589M: Maxim Levitsky <maximlevitsky@gmail.com> 14590S: Maintained 14591F: drivers/memstick/host/r592.* 14592 14593RICOH SMARTMEDIA/XD DRIVER 14594M: Maxim Levitsky <maximlevitsky@gmail.com> 14595S: Maintained 14596F: drivers/mtd/nand/raw/r852.c 14597F: drivers/mtd/nand/raw/r852.h 14598 14599RISC-V ARCHITECTURE 14600M: Paul Walmsley <paul.walmsley@sifive.com> 14601M: Palmer Dabbelt <palmer@dabbelt.com> 14602M: Albert Ou <aou@eecs.berkeley.edu> 14603L: linux-riscv@lists.infradead.org 14604S: Supported 14605P: Documentation/riscv/patch-acceptance.rst 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14607F: arch/riscv/ 14608N: riscv 14609K: riscv 14610 14611RNBD BLOCK DRIVERS 14612M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14613M: Jack Wang <jinpu.wang@cloud.ionos.com> 14614L: linux-block@vger.kernel.org 14615S: Maintained 14616F: drivers/block/rnbd/ 14617 14618ROCCAT DRIVERS 14619M: Stefan Achatz <erazor_de@users.sourceforge.net> 14620S: Maintained 14621W: http://sourceforge.net/projects/roccat/ 14622F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14623F: drivers/hid/hid-roccat* 14624F: include/linux/hid-roccat* 14625 14626ROCKCHIP ISP V1 DRIVER 14627M: Helen Koike <helen.koike@collabora.com> 14628L: linux-media@vger.kernel.org 14629S: Maintained 14630F: drivers/staging/media/rkisp1/ 14631 14632ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14633M: Jacob Chen <jacob-chen@iotwrt.com> 14634M: Ezequiel Garcia <ezequiel@collabora.com> 14635L: linux-media@vger.kernel.org 14636L: linux-rockchip@lists.infradead.org 14637S: Maintained 14638F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14639F: drivers/media/platform/rockchip/rga/ 14640 14641ROCKCHIP VIDEO DECODER DRIVER 14642M: Ezequiel Garcia <ezequiel@collabora.com> 14643L: linux-media@vger.kernel.org 14644L: linux-rockchip@lists.infradead.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14647F: drivers/staging/media/rkvdec/ 14648 14649ROCKER DRIVER 14650M: Jiri Pirko <jiri@resnulli.us> 14651L: netdev@vger.kernel.org 14652S: Supported 14653F: drivers/net/ethernet/rocker/ 14654 14655ROCKETPORT DRIVER 14656S: Maintained 14657W: http://www.comtrol.com 14658F: Documentation/driver-api/serial/rocket.rst 14659F: drivers/tty/rocket* 14660 14661ROCKETPORT EXPRESS/INFINITY DRIVER 14662M: Kevin Cernekee <cernekee@gmail.com> 14663L: linux-serial@vger.kernel.org 14664S: Odd Fixes 14665F: drivers/tty/serial/rp2.* 14666 14667ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14668M: Tomasz Duszynski <tduszyns@gmail.com> 14669S: Maintained 14670F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14671F: drivers/iio/light/bh1750.c 14672 14673ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14674M: Marek Vasut <marek.vasut+renesas@gmail.com> 14675L: linux-kernel@vger.kernel.org 14676L: linux-renesas-soc@vger.kernel.org 14677S: Supported 14678F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14679F: drivers/gpio/gpio-bd9571mwv.c 14680F: drivers/mfd/bd9571mwv.c 14681F: drivers/regulator/bd9571mwv-regulator.c 14682F: include/linux/mfd/bd9571mwv.h 14683 14684ROSE NETWORK LAYER 14685M: Ralf Baechle <ralf@linux-mips.org> 14686L: linux-hams@vger.kernel.org 14687S: Maintained 14688W: http://www.linux-ax25.org/ 14689F: include/net/rose.h 14690F: include/uapi/linux/rose.h 14691F: net/rose/ 14692 14693ROTATION DRIVER FOR ALLWINNER A83T 14694M: Jernej Skrabec <jernej.skrabec@siol.net> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697T: git git://linuxtv.org/media_tree.git 14698F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14699F: drivers/media/platform/sunxi/sun8i-rotate/ 14700 14701RTL2830 MEDIA DRIVER 14702M: Antti Palosaari <crope@iki.fi> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705W: https://linuxtv.org 14706W: http://palosaari.fi/linux/ 14707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14708T: git git://linuxtv.org/anttip/media_tree.git 14709F: drivers/media/dvb-frontends/rtl2830* 14710 14711RTL2832 MEDIA DRIVER 14712M: Antti Palosaari <crope@iki.fi> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715W: https://linuxtv.org 14716W: http://palosaari.fi/linux/ 14717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14718T: git git://linuxtv.org/anttip/media_tree.git 14719F: drivers/media/dvb-frontends/rtl2832* 14720 14721RTL2832_SDR MEDIA DRIVER 14722M: Antti Palosaari <crope@iki.fi> 14723L: linux-media@vger.kernel.org 14724S: Maintained 14725W: https://linuxtv.org 14726W: http://palosaari.fi/linux/ 14727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14728T: git git://linuxtv.org/anttip/media_tree.git 14729F: drivers/media/dvb-frontends/rtl2832_sdr* 14730 14731RTL8180 WIRELESS DRIVER 14732L: linux-wireless@vger.kernel.org 14733S: Orphan 14734W: https://wireless.wiki.kernel.org/ 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14736F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14737 14738RTL8187 WIRELESS DRIVER 14739M: Herton Ronaldo Krzesinski <herton@canonical.com> 14740M: Hin-Tak Leung <htl10@users.sourceforge.net> 14741M: Larry Finger <Larry.Finger@lwfinger.net> 14742L: linux-wireless@vger.kernel.org 14743S: Maintained 14744W: https://wireless.wiki.kernel.org/ 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14746F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14747 14748RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14749M: Jes Sorensen <Jes.Sorensen@gmail.com> 14750L: linux-wireless@vger.kernel.org 14751S: Maintained 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14753F: drivers/net/wireless/realtek/rtl8xxxu/ 14754 14755RTRS TRANSPORT DRIVERS 14756M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14757M: Jack Wang <jinpu.wang@cloud.ionos.com> 14758L: linux-rdma@vger.kernel.org 14759S: Maintained 14760F: drivers/infiniband/ulp/rtrs/ 14761 14762RXRPC SOCKETS (AF_RXRPC) 14763M: David Howells <dhowells@redhat.com> 14764L: linux-afs@lists.infradead.org 14765S: Supported 14766W: https://www.infradead.org/~dhowells/kafs/ 14767F: Documentation/networking/rxrpc.rst 14768F: include/keys/rxrpc-type.h 14769F: include/net/af_rxrpc.h 14770F: include/trace/events/rxrpc.h 14771F: include/uapi/linux/rxrpc.h 14772F: net/rxrpc/ 14773 14774S3 SAVAGE FRAMEBUFFER DRIVER 14775M: Antonino Daplas <adaplas@gmail.com> 14776L: linux-fbdev@vger.kernel.org 14777S: Maintained 14778F: drivers/video/fbdev/savage/ 14779 14780S390 14781M: Heiko Carstens <heiko.carstens@de.ibm.com> 14782M: Vasily Gorbik <gor@linux.ibm.com> 14783M: Christian Borntraeger <borntraeger@de.ibm.com> 14784L: linux-s390@vger.kernel.org 14785S: Supported 14786W: http://www.ibm.com/developerworks/linux/linux390/ 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14788F: Documentation/driver-api/s390-drivers.rst 14789F: Documentation/s390/ 14790F: arch/s390/ 14791F: drivers/s390/ 14792 14793S390 COMMON I/O LAYER 14794M: Vineeth Vijayan <vneethv@linux.ibm.com> 14795M: Peter Oberparleiter <oberpar@linux.ibm.com> 14796L: linux-s390@vger.kernel.org 14797S: Supported 14798W: http://www.ibm.com/developerworks/linux/linux390/ 14799F: drivers/s390/cio/ 14800 14801S390 DASD DRIVER 14802M: Stefan Haberland <sth@linux.ibm.com> 14803M: Jan Hoeppner <hoeppner@linux.ibm.com> 14804L: linux-s390@vger.kernel.org 14805S: Supported 14806W: http://www.ibm.com/developerworks/linux/linux390/ 14807F: block/partitions/ibm.c 14808F: drivers/s390/block/dasd* 14809F: include/linux/dasd_mod.h 14810 14811S390 IOMMU (PCI) 14812M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14813L: linux-s390@vger.kernel.org 14814S: Supported 14815W: http://www.ibm.com/developerworks/linux/linux390/ 14816F: drivers/iommu/s390-iommu.c 14817 14818S390 IUCV NETWORK LAYER 14819M: Julian Wiedmann <jwi@linux.ibm.com> 14820M: Karsten Graul <kgraul@linux.ibm.com> 14821M: Ursula Braun <ubraun@linux.ibm.com> 14822L: linux-s390@vger.kernel.org 14823S: Supported 14824W: http://www.ibm.com/developerworks/linux/linux390/ 14825F: drivers/s390/net/*iucv* 14826F: include/net/iucv/ 14827F: net/iucv/ 14828 14829S390 NETWORK DRIVERS 14830M: Julian Wiedmann <jwi@linux.ibm.com> 14831M: Karsten Graul <kgraul@linux.ibm.com> 14832M: Ursula Braun <ubraun@linux.ibm.com> 14833L: linux-s390@vger.kernel.org 14834S: Supported 14835W: http://www.ibm.com/developerworks/linux/linux390/ 14836F: drivers/s390/net/ 14837 14838S390 PCI SUBSYSTEM 14839M: Niklas Schnelle <schnelle@linux.ibm.com> 14840M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14841L: linux-s390@vger.kernel.org 14842S: Supported 14843W: http://www.ibm.com/developerworks/linux/linux390/ 14844F: arch/s390/pci/ 14845F: drivers/pci/hotplug/s390_pci_hpc.c 14846F: Documentation/s390/pci.rst 14847 14848S390 VFIO AP DRIVER 14849M: Tony Krowiak <akrowiak@linux.ibm.com> 14850M: Pierre Morel <pmorel@linux.ibm.com> 14851M: Halil Pasic <pasic@linux.ibm.com> 14852L: linux-s390@vger.kernel.org 14853S: Supported 14854W: http://www.ibm.com/developerworks/linux/linux390/ 14855F: Documentation/s390/vfio-ap.rst 14856F: drivers/s390/crypto/vfio_ap_drv.c 14857F: drivers/s390/crypto/vfio_ap_ops.c 14858F: drivers/s390/crypto/vfio_ap_private.h 14859 14860S390 VFIO-CCW DRIVER 14861M: Cornelia Huck <cohuck@redhat.com> 14862M: Eric Farman <farman@linux.ibm.com> 14863R: Halil Pasic <pasic@linux.ibm.com> 14864L: linux-s390@vger.kernel.org 14865L: kvm@vger.kernel.org 14866S: Supported 14867F: Documentation/s390/vfio-ccw.rst 14868F: drivers/s390/cio/vfio_ccw* 14869F: include/uapi/linux/vfio_ccw.h 14870 14871S390 ZCRYPT DRIVER 14872M: Harald Freudenberger <freude@linux.ibm.com> 14873L: linux-s390@vger.kernel.org 14874S: Supported 14875W: http://www.ibm.com/developerworks/linux/linux390/ 14876F: drivers/s390/crypto/ 14877 14878S390 ZFCP DRIVER 14879M: Steffen Maier <maier@linux.ibm.com> 14880M: Benjamin Block <bblock@linux.ibm.com> 14881L: linux-s390@vger.kernel.org 14882S: Supported 14883W: http://www.ibm.com/developerworks/linux/linux390/ 14884F: drivers/s390/scsi/zfcp_* 14885 14886S3C24XX SD/MMC Driver 14887M: Ben Dooks <ben-linux@fluff.org> 14888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14889S: Supported 14890F: drivers/mmc/host/s3cmci.* 14891 14892SAA6588 RDS RECEIVER DRIVER 14893M: Hans Verkuil <hverkuil@xs4all.nl> 14894L: linux-media@vger.kernel.org 14895S: Odd Fixes 14896W: https://linuxtv.org 14897T: git git://linuxtv.org/media_tree.git 14898F: drivers/media/i2c/saa6588* 14899 14900SAA7134 VIDEO4LINUX DRIVER 14901M: Mauro Carvalho Chehab <mchehab@kernel.org> 14902L: linux-media@vger.kernel.org 14903S: Odd fixes 14904W: https://linuxtv.org 14905T: git git://linuxtv.org/media_tree.git 14906F: Documentation/driver-api/media/drivers/saa7134* 14907F: drivers/media/pci/saa7134/ 14908 14909SAA7146 VIDEO4LINUX-2 DRIVER 14910M: Hans Verkuil <hverkuil@xs4all.nl> 14911L: linux-media@vger.kernel.org 14912S: Maintained 14913T: git git://linuxtv.org/media_tree.git 14914F: drivers/media/common/saa7146/ 14915F: drivers/media/pci/saa7146/ 14916F: include/media/drv-intf/saa7146* 14917 14918SAFESETID SECURITY MODULE 14919M: Micah Morton <mortonm@chromium.org> 14920S: Supported 14921F: Documentation/admin-guide/LSM/SafeSetID.rst 14922F: security/safesetid/ 14923 14924SAMSUNG AUDIO (ASoC) DRIVERS 14925M: Krzysztof Kozlowski <krzk@kernel.org> 14926M: Sangbeom Kim <sbkim73@samsung.com> 14927M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14929S: Supported 14930F: Documentation/devicetree/bindings/sound/samsung* 14931F: sound/soc/samsung/ 14932 14933SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14934M: Krzysztof Kozlowski <krzk@kernel.org> 14935L: linux-crypto@vger.kernel.org 14936L: linux-samsung-soc@vger.kernel.org 14937S: Maintained 14938F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14939F: drivers/crypto/exynos-rng.c 14940 14941SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14942M: Łukasz Stelmach <l.stelmach@samsung.com> 14943L: linux-samsung-soc@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14946F: drivers/char/hw_random/exynos-trng.c 14947 14948SAMSUNG FRAMEBUFFER DRIVER 14949M: Jingoo Han <jingoohan1@gmail.com> 14950L: linux-fbdev@vger.kernel.org 14951S: Maintained 14952F: drivers/video/fbdev/s3c-fb.c 14953 14954SAMSUNG LAPTOP DRIVER 14955M: Corentin Chary <corentin.chary@gmail.com> 14956L: platform-driver-x86@vger.kernel.org 14957S: Maintained 14958F: drivers/platform/x86/samsung-laptop.c 14959 14960SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14961M: Sangbeom Kim <sbkim73@samsung.com> 14962M: Krzysztof Kozlowski <krzk@kernel.org> 14963M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14964L: linux-kernel@vger.kernel.org 14965L: linux-samsung-soc@vger.kernel.org 14966S: Supported 14967F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14968F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14969F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14970F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14971F: drivers/clk/clk-s2mps11.c 14972F: drivers/mfd/sec*.c 14973F: drivers/regulator/s2m*.c 14974F: drivers/regulator/s5m*.c 14975F: drivers/rtc/rtc-s5m.c 14976F: include/linux/mfd/samsung/ 14977 14978SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14979M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14980L: linux-media@vger.kernel.org 14981L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14982S: Maintained 14983F: drivers/media/platform/s3c-camif/ 14984F: include/media/drv-intf/s3c_camif.h 14985 14986SAMSUNG S3FWRN5 NFC DRIVER 14987M: Robert Baldyga <r.baldyga@samsung.com> 14988M: Krzysztof Opasiak <k.opasiak@samsung.com> 14989L: linux-nfc@lists.01.org (moderated for non-subscribers) 14990S: Supported 14991F: drivers/nfc/s3fwrn5 14992 14993SAMSUNG S5C73M3 CAMERA DRIVER 14994M: Kyungmin Park <kyungmin.park@samsung.com> 14995M: Andrzej Hajda <a.hajda@samsung.com> 14996L: linux-media@vger.kernel.org 14997S: Supported 14998F: drivers/media/i2c/s5c73m3/* 14999 15000SAMSUNG S5K5BAF CAMERA DRIVER 15001M: Kyungmin Park <kyungmin.park@samsung.com> 15002M: Andrzej Hajda <a.hajda@samsung.com> 15003L: linux-media@vger.kernel.org 15004S: Supported 15005F: drivers/media/i2c/s5k5baf.c 15006 15007SAMSUNG S5P Security SubSystem (SSS) DRIVER 15008M: Krzysztof Kozlowski <krzk@kernel.org> 15009M: Vladimir Zapolskiy <vz@mleia.com> 15010M: Kamil Konieczny <k.konieczny@samsung.com> 15011L: linux-crypto@vger.kernel.org 15012L: linux-samsung-soc@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15015F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15016F: drivers/crypto/s5p-sss.c 15017 15018SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15019M: Kyungmin Park <kyungmin.park@samsung.com> 15020M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15021L: linux-media@vger.kernel.org 15022S: Supported 15023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15024F: drivers/media/platform/exynos4-is/ 15025 15026SAMSUNG SOC CLOCK DRIVERS 15027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15028M: Tomasz Figa <tomasz.figa@gmail.com> 15029M: Chanwoo Choi <cw00.choi@samsung.com> 15030L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15031S: Supported 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15033F: Documentation/devicetree/bindings/clock/exynos*.txt 15034F: Documentation/devicetree/bindings/clock/samsung,s3c* 15035F: Documentation/devicetree/bindings/clock/samsung,s5p* 15036F: drivers/clk/samsung/ 15037F: include/dt-bindings/clock/exynos*.h 15038 15039SAMSUNG SPI DRIVERS 15040M: Kukjin Kim <kgene@kernel.org> 15041M: Krzysztof Kozlowski <krzk@kernel.org> 15042M: Andi Shyti <andi@etezian.org> 15043L: linux-spi@vger.kernel.org 15044L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15045S: Maintained 15046F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15047F: drivers/spi/spi-s3c* 15048F: include/linux/platform_data/spi-s3c64xx.h 15049 15050SAMSUNG SXGBE DRIVERS 15051M: Byungho An <bh74.an@samsung.com> 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: drivers/net/ethernet/samsung/sxgbe/ 15055 15056SAMSUNG THERMAL DRIVER 15057M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15058L: linux-pm@vger.kernel.org 15059L: linux-samsung-soc@vger.kernel.org 15060S: Supported 15061T: git https://github.com/lmajewski/linux-samsung-thermal.git 15062F: drivers/thermal/samsung/ 15063 15064SAMSUNG USB2 PHY DRIVER 15065M: Kamil Debski <kamil@wypas.org> 15066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15067L: linux-kernel@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15070F: Documentation/driver-api/phy/samsung-usb2.rst 15071F: drivers/phy/samsung/phy-exynos4210-usb2.c 15072F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15073F: drivers/phy/samsung/phy-exynos5250-usb2.c 15074F: drivers/phy/samsung/phy-s5pv210-usb2.c 15075F: drivers/phy/samsung/phy-samsung-usb2.c 15076F: drivers/phy/samsung/phy-samsung-usb2.h 15077 15078SC1200 WDT DRIVER 15079M: Zwane Mwaikambo <zwanem@gmail.com> 15080S: Maintained 15081F: drivers/watchdog/sc1200wdt.c 15082 15083SCHEDULER 15084M: Ingo Molnar <mingo@redhat.com> 15085M: Peter Zijlstra <peterz@infradead.org> 15086M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15087M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15088R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15089R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15090R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15091R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15092L: linux-kernel@vger.kernel.org 15093S: Maintained 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15095F: include/linux/preempt.h 15096F: include/linux/sched.h 15097F: include/linux/wait.h 15098F: include/uapi/linux/sched.h 15099F: kernel/sched/ 15100 15101SCR24X CHIP CARD INTERFACE DRIVER 15102M: Lubomir Rintel <lkundrak@v3.sk> 15103S: Supported 15104F: drivers/char/pcmcia/scr24x_cs.c 15105 15106SCSI CDROM DRIVER 15107M: Jens Axboe <axboe@kernel.dk> 15108L: linux-scsi@vger.kernel.org 15109S: Maintained 15110W: http://www.kernel.dk 15111F: drivers/scsi/sr* 15112 15113SCSI RDMA PROTOCOL (SRP) INITIATOR 15114M: Bart Van Assche <bvanassche@acm.org> 15115L: linux-rdma@vger.kernel.org 15116S: Supported 15117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15118F: drivers/infiniband/ulp/srp/ 15119F: include/scsi/srp.h 15120 15121SCSI RDMA PROTOCOL (SRP) TARGET 15122M: Bart Van Assche <bvanassche@acm.org> 15123L: linux-rdma@vger.kernel.org 15124L: target-devel@vger.kernel.org 15125S: Supported 15126Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15127F: drivers/infiniband/ulp/srpt/ 15128 15129SCSI SG DRIVER 15130M: Doug Gilbert <dgilbert@interlog.com> 15131L: linux-scsi@vger.kernel.org 15132S: Maintained 15133W: http://sg.danny.cz/sg 15134F: Documentation/scsi/scsi-generic.rst 15135F: drivers/scsi/sg.c 15136F: include/scsi/sg.h 15137 15138SCSI SUBSYSTEM 15139M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15140M: "Martin K. Petersen" <martin.petersen@oracle.com> 15141L: linux-scsi@vger.kernel.org 15142S: Maintained 15143Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15146F: Documentation/devicetree/bindings/scsi/ 15147F: drivers/scsi/ 15148F: include/scsi/ 15149 15150SCSI TAPE DRIVER 15151M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15152L: linux-scsi@vger.kernel.org 15153S: Maintained 15154F: Documentation/scsi/st.rst 15155F: drivers/scsi/st.* 15156F: drivers/scsi/st_*.h 15157 15158SCSI TARGET SUBSYSTEM 15159M: "Martin K. Petersen" <martin.petersen@oracle.com> 15160L: linux-scsi@vger.kernel.org 15161L: target-devel@vger.kernel.org 15162S: Supported 15163W: http://www.linux-iscsi.org 15164Q: https://patchwork.kernel.org/project/target-devel/list/ 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15166F: Documentation/target/ 15167F: drivers/target/ 15168F: include/target/ 15169 15170SCTP PROTOCOL 15171M: Vlad Yasevich <vyasevich@gmail.com> 15172M: Neil Horman <nhorman@tuxdriver.com> 15173M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15174L: linux-sctp@vger.kernel.org 15175S: Maintained 15176W: http://lksctp.sourceforge.net 15177F: Documentation/networking/sctp.rst 15178F: include/linux/sctp.h 15179F: include/net/sctp/ 15180F: include/uapi/linux/sctp.h 15181F: net/sctp/ 15182 15183SCx200 CPU SUPPORT 15184M: Jim Cromie <jim.cromie@gmail.com> 15185S: Odd Fixes 15186F: Documentation/i2c/busses/scx200_acb.rst 15187F: arch/x86/platform/scx200/ 15188F: drivers/i2c/busses/scx200* 15189F: drivers/mtd/maps/scx200_docflash.c 15190F: drivers/watchdog/scx200_wdt.c 15191F: include/linux/scx200.h 15192 15193SCx200 GPIO DRIVER 15194M: Jim Cromie <jim.cromie@gmail.com> 15195S: Maintained 15196F: drivers/char/scx200_gpio.c 15197F: include/linux/scx200_gpio.h 15198 15199SCx200 HRT CLOCKSOURCE DRIVER 15200M: Jim Cromie <jim.cromie@gmail.com> 15201S: Maintained 15202F: drivers/clocksource/scx200_hrt.c 15203 15204SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15205M: Sascha Sommer <saschasommer@freenet.de> 15206L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15207S: Maintained 15208F: drivers/mmc/host/sdricoh_cs.c 15209 15210SECO BOARDS CEC DRIVER 15211M: Ettore Chimenti <ek5.chimenti@gmail.com> 15212S: Maintained 15213F: drivers/media/platform/seco-cec/seco-cec.c 15214F: drivers/media/platform/seco-cec/seco-cec.h 15215 15216SECURE COMPUTING 15217M: Kees Cook <keescook@chromium.org> 15218R: Andy Lutomirski <luto@amacapital.net> 15219R: Will Drewry <wad@chromium.org> 15220S: Supported 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15222F: Documentation/userspace-api/seccomp_filter.rst 15223F: include/linux/seccomp.h 15224F: include/uapi/linux/seccomp.h 15225F: kernel/seccomp.c 15226F: tools/testing/selftests/kselftest_harness.h 15227F: tools/testing/selftests/seccomp/* 15228K: \bsecure_computing 15229K: \bTIF_SECCOMP\b 15230 15231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15232M: Al Cooper <alcooperx@gmail.com> 15233L: linux-mmc@vger.kernel.org 15234L: bcm-kernel-feedback-list@broadcom.com 15235S: Maintained 15236F: drivers/mmc/host/sdhci-brcmstb* 15237 15238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15239M: Adrian Hunter <adrian.hunter@intel.com> 15240L: linux-mmc@vger.kernel.org 15241S: Maintained 15242F: drivers/mmc/host/sdhci* 15243F: include/linux/mmc/sdhci* 15244 15245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15246M: Ludovic Desroches <ludovic.desroches@microchip.com> 15247L: linux-mmc@vger.kernel.org 15248S: Supported 15249F: drivers/mmc/host/sdhci-of-at91.c 15250 15251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15252M: Ben Dooks <ben-linux@fluff.org> 15253M: Jaehoon Chung <jh80.chung@samsung.com> 15254L: linux-mmc@vger.kernel.org 15255S: Maintained 15256F: drivers/mmc/host/sdhci-s3c* 15257 15258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15259M: Viresh Kumar <vireshk@kernel.org> 15260L: linux-mmc@vger.kernel.org 15261S: Maintained 15262F: drivers/mmc/host/sdhci-spear.c 15263 15264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15265M: Kishon Vijay Abraham I <kishon@ti.com> 15266L: linux-mmc@vger.kernel.org 15267S: Maintained 15268F: drivers/mmc/host/sdhci-omap.c 15269 15270SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15271M: Jonathan Derrick <jonathan.derrick@intel.com> 15272M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15273L: linux-block@vger.kernel.org 15274S: Supported 15275F: block/opal_proto.h 15276F: block/sed* 15277F: include/linux/sed* 15278F: include/uapi/linux/sed* 15279 15280SECURITY CONTACT 15281M: Security Officers <security@kernel.org> 15282S: Supported 15283 15284SECURITY SUBSYSTEM 15285M: James Morris <jmorris@namei.org> 15286M: "Serge E. Hallyn" <serge@hallyn.com> 15287L: linux-security-module@vger.kernel.org (suggested Cc:) 15288S: Supported 15289W: http://kernsec.org/ 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15291F: security/ 15292X: security/selinux/ 15293 15294SELINUX SECURITY MODULE 15295M: Paul Moore <paul@paul-moore.com> 15296M: Stephen Smalley <stephen.smalley.work@gmail.com> 15297M: Eric Paris <eparis@parisplace.org> 15298L: selinux@vger.kernel.org 15299S: Supported 15300W: https://selinuxproject.org 15301W: https://github.com/SELinuxProject 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15303F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15304F: Documentation/ABI/obsolete/sysfs-selinux-disable 15305F: Documentation/admin-guide/LSM/SELinux.rst 15306F: include/uapi/linux/selinux_netlink.h 15307F: scripts/selinux/ 15308F: security/selinux/ 15309 15310SENSABLE PHANTOM 15311M: Jiri Slaby <jirislaby@gmail.com> 15312S: Maintained 15313F: drivers/misc/phantom.c 15314F: include/uapi/linux/phantom.h 15315 15316SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15317M: Tomasz Duszynski <tduszyns@gmail.com> 15318S: Maintained 15319F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15320F: drivers/iio/chemical/sps30.c 15321 15322SERIAL DEVICE BUS 15323M: Rob Herring <robh@kernel.org> 15324L: linux-serial@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/serial/serial.yaml 15327F: drivers/tty/serdev/ 15328F: include/linux/serdev.h 15329 15330SERIAL DRIVERS 15331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15332L: linux-serial@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/serial/ 15335F: drivers/tty/serial/ 15336 15337SERIAL IR RECEIVER 15338M: Sean Young <sean@mess.org> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341F: drivers/media/rc/serial_ir.c 15342 15343SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15344M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15346S: Maintained 15347F: Documentation/devicetree/bindings/slimbus/ 15348F: drivers/slimbus/ 15349F: include/linux/slimbus.h 15350 15351SFC NETWORK DRIVER 15352M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15353M: Edward Cree <ecree@solarflare.com> 15354M: Martin Habets <mhabets@solarflare.com> 15355L: netdev@vger.kernel.org 15356S: Supported 15357F: drivers/net/ethernet/sfc/ 15358 15359SFF/SFP/SFP+ MODULE SUPPORT 15360M: Russell King <linux@armlinux.org.uk> 15361L: netdev@vger.kernel.org 15362S: Maintained 15363F: drivers/net/phy/phylink.c 15364F: drivers/net/phy/sfp* 15365F: include/linux/phylink.h 15366F: include/linux/sfp.h 15367K: phylink 15368 15369SGI GRU DRIVER 15370M: Dimitri Sivanich <sivanich@sgi.com> 15371S: Maintained 15372F: drivers/misc/sgi-gru/ 15373 15374SGI XP/XPC/XPNET DRIVER 15375M: Cliff Whickman <cpw@sgi.com> 15376M: Robin Holt <robinmholt@gmail.com> 15377S: Maintained 15378F: drivers/misc/sgi-xp/ 15379 15380SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15381M: Ursula Braun <ubraun@linux.ibm.com> 15382M: Karsten Graul <kgraul@linux.ibm.com> 15383L: linux-s390@vger.kernel.org 15384S: Supported 15385W: http://www.ibm.com/developerworks/linux/linux390/ 15386F: net/smc/ 15387 15388SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15389M: Linus Walleij <linus.walleij@linaro.org> 15390L: linux-iio@vger.kernel.org 15391S: Maintained 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15393F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15394F: drivers/iio/light/gp2ap002.c 15395 15396SHARP RJ54N1CB0C SENSOR DRIVER 15397M: Jacopo Mondi <jacopo@jmondi.org> 15398L: linux-media@vger.kernel.org 15399S: Odd fixes 15400T: git git://linuxtv.org/media_tree.git 15401F: drivers/media/i2c/rj54n1cb0c.c 15402F: include/media/i2c/rj54n1cb0c.h 15403 15404SH_VOU V4L2 OUTPUT DRIVER 15405L: linux-media@vger.kernel.org 15406S: Orphan 15407F: drivers/media/platform/sh_vou.c 15408F: include/media/drv-intf/sh_vou.h 15409 15410SI2157 MEDIA DRIVER 15411M: Antti Palosaari <crope@iki.fi> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414W: https://linuxtv.org 15415W: http://palosaari.fi/linux/ 15416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15417T: git git://linuxtv.org/anttip/media_tree.git 15418F: drivers/media/tuners/si2157* 15419 15420SI2165 MEDIA DRIVER 15421M: Matthias Schwarzott <zzam@gentoo.org> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424W: https://linuxtv.org 15425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15426F: drivers/media/dvb-frontends/si2165* 15427 15428SI2168 MEDIA DRIVER 15429M: Antti Palosaari <crope@iki.fi> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432W: https://linuxtv.org 15433W: http://palosaari.fi/linux/ 15434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15435T: git git://linuxtv.org/anttip/media_tree.git 15436F: drivers/media/dvb-frontends/si2168* 15437 15438SI470X FM RADIO RECEIVER I2C DRIVER 15439M: Hans Verkuil <hverkuil@xs4all.nl> 15440L: linux-media@vger.kernel.org 15441S: Odd Fixes 15442W: https://linuxtv.org 15443T: git git://linuxtv.org/media_tree.git 15444F: drivers/media/radio/si470x/radio-si470x-i2c.c 15445 15446SI470X FM RADIO RECEIVER USB DRIVER 15447M: Hans Verkuil <hverkuil@xs4all.nl> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450W: https://linuxtv.org 15451T: git git://linuxtv.org/media_tree.git 15452F: drivers/media/radio/si470x/radio-si470x-common.c 15453F: drivers/media/radio/si470x/radio-si470x-usb.c 15454F: drivers/media/radio/si470x/radio-si470x.h 15455 15456SI4713 FM RADIO TRANSMITTER I2C DRIVER 15457M: Eduardo Valentin <edubezval@gmail.com> 15458L: linux-media@vger.kernel.org 15459S: Odd Fixes 15460W: https://linuxtv.org 15461T: git git://linuxtv.org/media_tree.git 15462F: drivers/media/radio/si4713/si4713.? 15463 15464SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15465M: Eduardo Valentin <edubezval@gmail.com> 15466L: linux-media@vger.kernel.org 15467S: Odd Fixes 15468W: https://linuxtv.org 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/radio/si4713/radio-platform-si4713.c 15471 15472SI4713 FM RADIO TRANSMITTER USB DRIVER 15473M: Hans Verkuil <hverkuil@xs4all.nl> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476W: https://linuxtv.org 15477T: git git://linuxtv.org/media_tree.git 15478F: drivers/media/radio/si4713/radio-usb-si4713.c 15479 15480SIANO DVB DRIVER 15481M: Mauro Carvalho Chehab <mchehab@kernel.org> 15482L: linux-media@vger.kernel.org 15483S: Odd fixes 15484W: https://linuxtv.org 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/common/siano/ 15487F: drivers/media/mmc/siano/ 15488F: drivers/media/usb/siano/ 15489F: drivers/media/usb/siano/ 15490 15491SIFIVE DRIVERS 15492M: Palmer Dabbelt <palmer@dabbelt.com> 15493M: Paul Walmsley <paul.walmsley@sifive.com> 15494L: linux-riscv@lists.infradead.org 15495S: Supported 15496T: git git://github.com/sifive/riscv-linux.git 15497N: sifive 15498K: [^@]sifive 15499 15500SIFIVE FU540 SYSTEM-ON-CHIP 15501M: Paul Walmsley <paul.walmsley@sifive.com> 15502M: Palmer Dabbelt <palmer@dabbelt.com> 15503L: linux-riscv@lists.infradead.org 15504S: Supported 15505T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15506N: fu540 15507K: fu540 15508 15509SIFIVE PDMA DRIVER 15510M: Green Wan <green.wan@sifive.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15513F: drivers/dma/sf-pdma/ 15514 15515SILEAD TOUCHSCREEN DRIVER 15516M: Hans de Goede <hdegoede@redhat.com> 15517L: linux-input@vger.kernel.org 15518L: platform-driver-x86@vger.kernel.org 15519S: Maintained 15520F: drivers/input/touchscreen/silead.c 15521F: drivers/platform/x86/touchscreen_dmi.c 15522 15523SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15524M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15525S: Supported 15526F: drivers/staging/wfx/ 15527 15528SILICON MOTION SM712 FRAME BUFFER DRIVER 15529M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15530M: Teddy Wang <teddy.wang@siliconmotion.com> 15531M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15532L: linux-fbdev@vger.kernel.org 15533S: Maintained 15534F: Documentation/fb/sm712fb.rst 15535F: drivers/video/fbdev/sm712* 15536 15537SIMPLE FIRMWARE INTERFACE (SFI) 15538S: Obsolete 15539W: http://simplefirmware.org/ 15540F: arch/x86/platform/sfi/ 15541F: drivers/sfi/ 15542F: include/linux/sfi*.h 15543 15544SIMPLEFB FB DRIVER 15545M: Hans de Goede <hdegoede@redhat.com> 15546L: linux-fbdev@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15549F: drivers/video/fbdev/simplefb.c 15550F: include/linux/platform_data/simplefb.h 15551 15552SIMTEC EB110ATX (Chalice CATS) 15553M: Vincent Sanders <vince@simtec.co.uk> 15554M: Simtec Linux Team <linux@simtec.co.uk> 15555S: Supported 15556W: http://www.simtec.co.uk/products/EB110ATX/ 15557 15558SIMTEC EB2410ITX (BAST) 15559M: Vincent Sanders <vince@simtec.co.uk> 15560M: Simtec Linux Team <linux@simtec.co.uk> 15561S: Supported 15562W: http://www.simtec.co.uk/products/EB2410ITX/ 15563F: arch/arm/mach-s3c24xx/bast-ide.c 15564F: arch/arm/mach-s3c24xx/bast-irq.c 15565F: arch/arm/mach-s3c24xx/mach-bast.c 15566 15567SIOX 15568M: Thorsten Scherer <t.scherer@eckelmann.de> 15569M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15570R: Pengutronix Kernel Team <kernel@pengutronix.de> 15571S: Supported 15572F: drivers/gpio/gpio-siox.c 15573F: drivers/siox/* 15574F: include/trace/events/siox.h 15575 15576SIPHASH PRF ROUTINES 15577M: Jason A. Donenfeld <Jason@zx2c4.com> 15578S: Maintained 15579F: include/linux/siphash.h 15580F: lib/siphash.c 15581F: lib/test_siphash.c 15582 15583SIS 190 ETHERNET DRIVER 15584M: Francois Romieu <romieu@fr.zoreil.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: drivers/net/ethernet/sis/sis190.c 15588 15589SIS 900/7016 FAST ETHERNET DRIVER 15590M: Daniele Venzano <venza@brownhat.org> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593W: http://www.brownhat.org/sis900.html 15594F: drivers/net/ethernet/sis/sis900.* 15595 15596SIS FRAMEBUFFER DRIVER 15597M: Thomas Winischhofer <thomas@winischhofer.net> 15598S: Maintained 15599W: http://www.winischhofer.net/linuxsisvga.shtml 15600F: Documentation/fb/sisfb.rst 15601F: drivers/video/fbdev/sis/ 15602F: include/video/sisfb.h 15603 15604SIS USB2VGA DRIVER 15605M: Thomas Winischhofer <thomas@winischhofer.net> 15606S: Maintained 15607W: http://www.winischhofer.at/linuxsisusbvga.shtml 15608F: drivers/usb/misc/sisusbvga/ 15609 15610SLAB ALLOCATOR 15611M: Christoph Lameter <cl@linux.com> 15612M: Pekka Enberg <penberg@kernel.org> 15613M: David Rientjes <rientjes@google.com> 15614M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15615M: Andrew Morton <akpm@linux-foundation.org> 15616L: linux-mm@kvack.org 15617S: Maintained 15618F: include/linux/sl?b*.h 15619F: mm/sl?b* 15620 15621SLEEPABLE READ-COPY UPDATE (SRCU) 15622M: Lai Jiangshan <jiangshanlai@gmail.com> 15623M: "Paul E. McKenney" <paulmck@kernel.org> 15624M: Josh Triplett <josh@joshtriplett.org> 15625R: Steven Rostedt <rostedt@goodmis.org> 15626R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15627L: rcu@vger.kernel.org 15628S: Supported 15629W: http://www.rdrop.com/users/paulmck/RCU/ 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15631F: include/linux/srcu*.h 15632F: kernel/rcu/srcu*.c 15633 15634SMACK SECURITY MODULE 15635M: Casey Schaufler <casey@schaufler-ca.com> 15636L: linux-security-module@vger.kernel.org 15637S: Maintained 15638W: http://schaufler-ca.com 15639T: git git://github.com/cschaufler/smack-next 15640F: Documentation/admin-guide/LSM/Smack.rst 15641F: security/smack/ 15642 15643SMC91x ETHERNET DRIVER 15644M: Nicolas Pitre <nico@fluxnic.net> 15645S: Odd Fixes 15646F: drivers/net/ethernet/smsc/smc91x.* 15647 15648SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15649M: Mark Rutland <mark.rutland@arm.com> 15650M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15651M: Sudeep Holla <sudeep.holla@arm.com> 15652L: linux-arm-kernel@lists.infradead.org 15653S: Maintained 15654F: drivers/firmware/smccc/ 15655F: include/linux/arm-smccc.h 15656 15657SMIA AND SMIA++ IMAGE SENSOR DRIVER 15658M: Sakari Ailus <sakari.ailus@linux.intel.com> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15662F: drivers/media/i2c/smiapp-pll.c 15663F: drivers/media/i2c/smiapp-pll.h 15664F: drivers/media/i2c/smiapp/ 15665F: include/uapi/linux/smiapp.h 15666 15667SMM665 HARDWARE MONITOR DRIVER 15668M: Guenter Roeck <linux@roeck-us.net> 15669L: linux-hwmon@vger.kernel.org 15670S: Maintained 15671F: Documentation/hwmon/smm665.rst 15672F: drivers/hwmon/smm665.c 15673 15674SMSC EMC2103 HARDWARE MONITOR DRIVER 15675M: Steve Glendinning <steve.glendinning@shawell.net> 15676L: linux-hwmon@vger.kernel.org 15677S: Maintained 15678F: Documentation/hwmon/emc2103.rst 15679F: drivers/hwmon/emc2103.c 15680 15681SMSC SCH5627 HARDWARE MONITOR DRIVER 15682M: Hans de Goede <hdegoede@redhat.com> 15683L: linux-hwmon@vger.kernel.org 15684S: Supported 15685F: Documentation/hwmon/sch5627.rst 15686F: drivers/hwmon/sch5627.c 15687 15688SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15689M: Steve Glendinning <steve.glendinning@shawell.net> 15690L: linux-fbdev@vger.kernel.org 15691S: Maintained 15692F: drivers/video/fbdev/smscufx.c 15693 15694SMSC47B397 HARDWARE MONITOR DRIVER 15695M: Jean Delvare <jdelvare@suse.com> 15696L: linux-hwmon@vger.kernel.org 15697S: Maintained 15698F: Documentation/hwmon/smsc47b397.rst 15699F: drivers/hwmon/smsc47b397.c 15700 15701SMSC911x ETHERNET DRIVER 15702M: Steve Glendinning <steve.glendinning@shawell.net> 15703L: netdev@vger.kernel.org 15704S: Maintained 15705F: drivers/net/ethernet/smsc/smsc911x.* 15706F: include/linux/smsc911x.h 15707 15708SMSC9420 PCI ETHERNET DRIVER 15709M: Steve Glendinning <steve.glendinning@shawell.net> 15710L: netdev@vger.kernel.org 15711S: Maintained 15712F: drivers/net/ethernet/smsc/smsc9420.* 15713 15714SOC-CAMERA V4L2 SUBSYSTEM 15715L: linux-media@vger.kernel.org 15716S: Orphan 15717T: git git://linuxtv.org/media_tree.git 15718F: drivers/staging/media/soc_camera/ 15719F: include/media/soc_camera.h 15720 15721SOCIONEXT (SNI) AVE NETWORK DRIVER 15722M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15723L: netdev@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15726F: drivers/net/ethernet/socionext/sni_ave.c 15727 15728SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15729M: Jassi Brar <jaswinder.singh@linaro.org> 15730M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15731L: netdev@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15734F: drivers/net/ethernet/socionext/netsec.c 15735 15736SOCIONEXT (SNI) Synquacer SPI DRIVER 15737M: Masahisa Kojima <masahisa.kojima@linaro.org> 15738M: Jassi Brar <jaswinder.singh@linaro.org> 15739L: linux-spi@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15742F: drivers/spi/spi-synquacer.c 15743 15744SOCIONEXT SYNQUACER I2C DRIVER 15745M: Ard Biesheuvel <ardb@kernel.org> 15746L: linux-i2c@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15749F: drivers/i2c/busses/i2c-synquacer.c 15750 15751SOCIONEXT UNIPHIER SOUND DRIVER 15752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15753S: Orphan 15754F: sound/soc/uniphier/ 15755 15756SOEKRIS NET48XX LED SUPPORT 15757M: Chris Boot <bootc@bootc.net> 15758S: Maintained 15759F: drivers/leds/leds-net48xx.c 15760 15761SOFT-IWARP DRIVER (siw) 15762M: Bernard Metzler <bmt@zurich.ibm.com> 15763L: linux-rdma@vger.kernel.org 15764S: Supported 15765F: drivers/infiniband/sw/siw/ 15766F: include/uapi/rdma/siw-abi.h 15767 15768SOFT-ROCE DRIVER (rxe) 15769M: Zhu Yanjun <yanjunz@mellanox.com> 15770L: linux-rdma@vger.kernel.org 15771S: Supported 15772F: drivers/infiniband/sw/rxe/ 15773F: include/uapi/rdma/rdma_user_rxe.h 15774 15775SOFTLOGIC 6x10 MPEG CODEC 15776M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15777M: Anton Sviridenko <anton@corp.bluecherry.net> 15778M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15779M: Andrey Utkin <andrey_utkin@fastmail.com> 15780M: Ismael Luceno <ismael@iodev.co.uk> 15781L: linux-media@vger.kernel.org 15782S: Supported 15783F: drivers/media/pci/solo6x10/ 15784 15785SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15786M: James Morse <james.morse@arm.com> 15787L: linux-arm-kernel@lists.infradead.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15790F: drivers/firmware/arm_sdei.c 15791F: include/linux/arm_sdei.h 15792F: include/uapi/linux/arm_sdei.h 15793 15794SOFTWARE RAID (Multiple Disks) SUPPORT 15795M: Song Liu <song@kernel.org> 15796L: linux-raid@vger.kernel.org 15797S: Supported 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15799F: drivers/md/Kconfig 15800F: drivers/md/Makefile 15801F: drivers/md/md* 15802F: drivers/md/raid* 15803F: include/linux/raid/ 15804F: include/uapi/linux/raid/ 15805 15806SOLIDRUN CLEARFOG SUPPORT 15807M: Russell King <linux@armlinux.org.uk> 15808S: Maintained 15809F: arch/arm/boot/dts/armada-388-clearfog* 15810F: arch/arm/boot/dts/armada-38x-solidrun-* 15811 15812SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15813M: Russell King <linux@armlinux.org.uk> 15814S: Maintained 15815F: arch/arm/boot/dts/imx6*-cubox-i* 15816F: arch/arm/boot/dts/imx6*-hummingboard* 15817F: arch/arm/boot/dts/imx6*-sr-* 15818 15819SONIC NETWORK DRIVER 15820M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15821L: netdev@vger.kernel.org 15822S: Maintained 15823F: drivers/net/ethernet/natsemi/sonic.* 15824 15825SONICS SILICON BACKPLANE DRIVER (SSB) 15826M: Michael Buesch <m@bues.ch> 15827L: linux-wireless@vger.kernel.org 15828S: Maintained 15829F: drivers/ssb/ 15830F: include/linux/ssb/ 15831 15832SONY IMX214 SENSOR DRIVER 15833M: Ricardo Ribalda <ribalda@kernel.org> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15838F: drivers/media/i2c/imx214.c 15839 15840SONY IMX219 SENSOR DRIVER 15841M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15846F: drivers/media/i2c/imx219.c 15847 15848SONY IMX258 SENSOR DRIVER 15849M: Sakari Ailus <sakari.ailus@linux.intel.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: drivers/media/i2c/imx258.c 15854 15855SONY IMX274 SENSOR DRIVER 15856M: Leon Luo <leonl@leopardimaging.com> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859T: git git://linuxtv.org/media_tree.git 15860F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15861F: drivers/media/i2c/imx274.c 15862 15863SONY IMX290 SENSOR DRIVER 15864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15869F: drivers/media/i2c/imx290.c 15870 15871SONY IMX319 SENSOR DRIVER 15872M: Bingbu Cao <bingbu.cao@intel.com> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875T: git git://linuxtv.org/media_tree.git 15876F: drivers/media/i2c/imx319.c 15877 15878SONY IMX355 SENSOR DRIVER 15879M: Tianshu Qiu <tian.shu.qiu@intel.com> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media_tree.git 15883F: drivers/media/i2c/imx355.c 15884 15885SONY MEMORYSTICK SUBSYSTEM 15886M: Maxim Levitsky <maximlevitsky@gmail.com> 15887M: Alex Dubov <oakad@yahoo.com> 15888M: Ulf Hansson <ulf.hansson@linaro.org> 15889L: linux-mmc@vger.kernel.org 15890S: Maintained 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15892F: drivers/memstick/ 15893F: include/linux/memstick.h 15894 15895SONY VAIO CONTROL DEVICE DRIVER 15896M: Mattia Dongili <malattia@linux.it> 15897L: platform-driver-x86@vger.kernel.org 15898S: Maintained 15899W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15900F: Documentation/admin-guide/laptops/sony-laptop.rst 15901F: drivers/char/sonypi.c 15902F: drivers/platform/x86/sony-laptop.c 15903F: include/linux/sony-laptop.h 15904 15905SOUND 15906M: Jaroslav Kysela <perex@perex.cz> 15907M: Takashi Iwai <tiwai@suse.com> 15908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15909S: Maintained 15910W: http://www.alsa-project.org/ 15911Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15913F: Documentation/sound/ 15914F: include/sound/ 15915F: include/uapi/sound/ 15916F: sound/ 15917 15918SOUND - COMPRESSED AUDIO 15919M: Vinod Koul <vkoul@kernel.org> 15920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15921S: Supported 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15923F: Documentation/sound/designs/compress-offload.rst 15924F: include/sound/compress_driver.h 15925F: include/uapi/sound/compress_* 15926F: sound/core/compress_offload.c 15927F: sound/soc/soc-compress.c 15928 15929SOUND - DMAENGINE HELPERS 15930M: Lars-Peter Clausen <lars@metafoo.de> 15931S: Supported 15932F: include/sound/dmaengine_pcm.h 15933F: sound/core/pcm_dmaengine.c 15934F: sound/soc/soc-generic-dmaengine-pcm.c 15935 15936SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15937M: Liam Girdwood <lgirdwood@gmail.com> 15938M: Mark Brown <broonie@kernel.org> 15939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15940S: Supported 15941W: http://alsa-project.org/main/index.php/ASoC 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15943F: Documentation/devicetree/bindings/sound/ 15944F: Documentation/sound/soc/ 15945F: include/dt-bindings/sound/ 15946F: include/sound/soc* 15947F: sound/soc/ 15948 15949SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15950M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15951M: Liam Girdwood <lgirdwood@gmail.com> 15952M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15953M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15954M: Daniel Baluta <daniel.baluta@nxp.com> 15955L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15956S: Supported 15957W: https://github.com/thesofproject/linux/ 15958F: sound/soc/sof/ 15959 15960SOUNDWIRE SUBSYSTEM 15961M: Vinod Koul <vkoul@kernel.org> 15962M: Sanyog Kale <sanyog.r.kale@intel.com> 15963R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15965S: Supported 15966F: Documentation/driver-api/soundwire/ 15967F: drivers/soundwire/ 15968F: include/linux/soundwire/ 15969 15970SP2 MEDIA DRIVER 15971M: Olli Salonen <olli.salonen@iki.fi> 15972L: linux-media@vger.kernel.org 15973S: Maintained 15974W: https://linuxtv.org 15975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15976F: drivers/media/dvb-frontends/sp2* 15977 15978SPARC + UltraSPARC (sparc/sparc64) 15979M: "David S. Miller" <davem@davemloft.net> 15980L: sparclinux@vger.kernel.org 15981S: Maintained 15982Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15985F: arch/sparc/ 15986F: drivers/sbus/ 15987 15988SPARC SERIAL DRIVERS 15989M: "David S. Miller" <davem@davemloft.net> 15990L: sparclinux@vger.kernel.org 15991S: Maintained 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15994F: drivers/tty/serial/suncore.c 15995F: drivers/tty/serial/sunhv.c 15996F: drivers/tty/serial/sunsab.c 15997F: drivers/tty/serial/sunsab.h 15998F: drivers/tty/serial/sunsu.c 15999F: drivers/tty/serial/sunzilog.c 16000F: drivers/tty/serial/sunzilog.h 16001F: drivers/tty/vcc.c 16002F: include/linux/sunserialcore.h 16003 16004SPARSE CHECKER 16005M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16006L: linux-sparse@vger.kernel.org 16007S: Maintained 16008W: https://sparse.wiki.kernel.org/ 16009T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16010F: include/linux/compiler.h 16011 16012SPEAR CLOCK FRAMEWORK SUPPORT 16013M: Viresh Kumar <vireshk@kernel.org> 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015S: Maintained 16016W: http://www.st.com/spear 16017F: drivers/clk/spear/ 16018 16019SPEAR PLATFORM SUPPORT 16020M: Viresh Kumar <vireshk@kernel.org> 16021M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16023S: Maintained 16024W: http://www.st.com/spear 16025F: arch/arm/boot/dts/spear* 16026F: arch/arm/mach-spear/ 16027 16028SPI NOR SUBSYSTEM 16029M: Tudor Ambarus <tudor.ambarus@microchip.com> 16030L: linux-mtd@lists.infradead.org 16031S: Maintained 16032W: http://www.linux-mtd.infradead.org/ 16033Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16034C: irc://irc.oftc.net/mtd 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16036F: drivers/mtd/spi-nor/ 16037F: include/linux/mtd/spi-nor.h 16038 16039SPI SUBSYSTEM 16040M: Mark Brown <broonie@kernel.org> 16041L: linux-spi@vger.kernel.org 16042S: Maintained 16043Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16045F: Documentation/devicetree/bindings/spi/ 16046F: Documentation/spi/ 16047F: drivers/spi/ 16048F: include/linux/spi/ 16049F: include/uapi/linux/spi/ 16050F: tools/spi/ 16051 16052SPIDERNET NETWORK DRIVER for CELL 16053M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16054L: netdev@vger.kernel.org 16055S: Supported 16056F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16057F: drivers/net/ethernet/toshiba/spider_net* 16058 16059SPMI SUBSYSTEM 16060R: Stephen Boyd <sboyd@kernel.org> 16061L: linux-arm-msm@vger.kernel.org 16062F: Documentation/devicetree/bindings/spmi/ 16063F: drivers/spmi/ 16064F: include/dt-bindings/spmi/spmi.h 16065F: include/linux/spmi.h 16066F: include/trace/events/spmi.h 16067 16068SPU FILE SYSTEM 16069M: Jeremy Kerr <jk@ozlabs.org> 16070L: linuxppc-dev@lists.ozlabs.org 16071S: Supported 16072W: http://www.ibm.com/developerworks/power/cell/ 16073F: Documentation/filesystems/spufs/spufs.rst 16074F: arch/powerpc/platforms/cell/spufs/ 16075 16076SQUASHFS FILE SYSTEM 16077M: Phillip Lougher <phillip@squashfs.org.uk> 16078L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16079S: Maintained 16080W: http://squashfs.org.uk 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16082F: Documentation/filesystems/squashfs.rst 16083F: fs/squashfs/ 16084 16085SRM (Alpha) environment access 16086M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16087S: Maintained 16088F: arch/alpha/kernel/srm_env.c 16089 16090ST LSM6DSx IMU IIO DRIVER 16091M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16092L: linux-iio@vger.kernel.org 16093S: Maintained 16094W: http://www.st.com/ 16095F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16096F: drivers/iio/imu/st_lsm6dsx/ 16097 16098ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16099M: Mickael Guene <mickael.guene@st.com> 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media_tree.git 16103F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16104F: drivers/media/i2c/st-mipid02.c 16105 16106ST STM32 I2C/SMBUS DRIVER 16107M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16108L: linux-i2c@vger.kernel.org 16109S: Maintained 16110F: drivers/i2c/busses/i2c-stm32* 16111 16112ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16113M: Song Qiang <songqiang1304521@gmail.com> 16114L: linux-iio@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16117F: drivers/iio/proximity/vl53l0x-i2c.c 16118 16119STABLE BRANCH 16120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16121M: Sasha Levin <sashal@kernel.org> 16122L: stable@vger.kernel.org 16123S: Supported 16124F: Documentation/process/stable-kernel-rules.rst 16125 16126STAGING - ATOMISP DRIVER 16127M: Mauro Carvalho Chehab <mchehab@kernel.org> 16128R: Sakari Ailus <sakari.ailus@linux.intel.com> 16129L: linux-media@vger.kernel.org 16130S: Maintained 16131F: drivers/staging/media/atomisp/ 16132 16133STAGING - COMEDI 16134M: Ian Abbott <abbotti@mev.co.uk> 16135M: H Hartley Sweeten <hsweeten@visionengravers.com> 16136S: Odd Fixes 16137F: drivers/staging/comedi/ 16138 16139STAGING - FIELDBUS SUBSYSTEM 16140M: Sven Van Asbroeck <TheSven73@gmail.com> 16141S: Maintained 16142F: drivers/staging/fieldbus/* 16143F: drivers/staging/fieldbus/Documentation/ 16144 16145STAGING - HMS ANYBUS-S BUS 16146M: Sven Van Asbroeck <TheSven73@gmail.com> 16147S: Maintained 16148F: drivers/staging/fieldbus/anybuss/ 16149 16150STAGING - INDUSTRIAL IO 16151M: Jonathan Cameron <jic23@kernel.org> 16152L: linux-iio@vger.kernel.org 16153S: Odd Fixes 16154F: Documentation/devicetree/bindings/staging/iio/ 16155F: drivers/staging/iio/ 16156 16157STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16158M: Marc Dietrich <marvin24@gmx.de> 16159L: ac100@lists.launchpad.net (moderated for non-subscribers) 16160L: linux-tegra@vger.kernel.org 16161S: Maintained 16162F: drivers/staging/nvec/ 16163 16164STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16165M: Jens Frederich <jfrederich@gmail.com> 16166M: Daniel Drake <dsd@laptop.org> 16167M: Jon Nettleton <jon.nettleton@gmail.com> 16168S: Maintained 16169W: http://wiki.laptop.org/go/DCON 16170F: drivers/staging/olpc_dcon/ 16171 16172STAGING - REALTEK RTL8188EU DRIVERS 16173M: Larry Finger <Larry.Finger@lwfinger.net> 16174S: Odd Fixes 16175F: drivers/staging/rtl8188eu/ 16176 16177STAGING - REALTEK RTL8712U DRIVERS 16178M: Larry Finger <Larry.Finger@lwfinger.net> 16179M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16180S: Odd Fixes 16181F: drivers/staging/rtl8712/ 16182 16183STAGING - SEPS525 LCD CONTROLLER DRIVERS 16184M: Michael Hennerich <michael.hennerich@analog.com> 16185M: Beniamin Bia <beniamin.bia@analog.com> 16186L: linux-fbdev@vger.kernel.org 16187S: Supported 16188F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16189F: drivers/staging/fbtft/fb_seps525.c 16190 16191STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16192M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16193M: Teddy Wang <teddy.wang@siliconmotion.com> 16194M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16195L: linux-fbdev@vger.kernel.org 16196S: Maintained 16197F: drivers/staging/sm750fb/ 16198 16199STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16200M: William Hubbs <w.d.hubbs@gmail.com> 16201M: Chris Brannon <chris@the-brannons.com> 16202M: Kirk Reiser <kirk@reisers.ca> 16203M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16204L: speakup@linux-speakup.org 16205S: Odd Fixes 16206W: http://www.linux-speakup.org/ 16207F: drivers/staging/speakup/ 16208 16209STAGING - VIA VT665X DRIVERS 16210M: Forest Bond <forest@alittletooquiet.net> 16211S: Odd Fixes 16212F: drivers/staging/vt665?/ 16213 16214STAGING - WILC1000 WIFI DRIVER 16215M: Adham Abozaeid <adham.abozaeid@microchip.com> 16216M: Ajay Singh <ajay.kathat@microchip.com> 16217L: linux-wireless@vger.kernel.org 16218S: Supported 16219F: drivers/staging/wilc1000/ 16220 16221STAGING SUBSYSTEM 16222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16223L: devel@driverdev.osuosl.org 16224S: Supported 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16226F: drivers/staging/ 16227 16228STARFIRE/DURALAN NETWORK DRIVER 16229M: Ion Badulescu <ionut@badula.org> 16230S: Odd Fixes 16231F: drivers/net/ethernet/adaptec/starfire* 16232 16233STEC S1220 SKD DRIVER 16234M: Damien Le Moal <Damien.LeMoal@wdc.com> 16235L: linux-block@vger.kernel.org 16236S: Maintained 16237F: drivers/block/skd*[ch] 16238 16239STI AUDIO (ASoC) DRIVERS 16240M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16242S: Maintained 16243F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16244F: sound/soc/sti/ 16245 16246STI CEC DRIVER 16247M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16248S: Maintained 16249F: Documentation/devicetree/bindings/media/stih-cec.txt 16250F: drivers/media/platform/sti/cec/ 16251 16252STK1160 USB VIDEO CAPTURE DRIVER 16253M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256T: git git://linuxtv.org/media_tree.git 16257F: drivers/media/usb/stk1160/ 16258 16259STM32 AUDIO (ASoC) DRIVERS 16260M: Olivier Moysan <olivier.moysan@st.com> 16261M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16263S: Maintained 16264F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16265F: sound/soc/stm/ 16266 16267STM32 TIMER/LPTIMER DRIVERS 16268M: Fabrice Gasnier <fabrice.gasnier@st.com> 16269S: Maintained 16270F: Documentation/ABI/testing/*timer-stm32 16271F: Documentation/devicetree/bindings/*/*stm32-*timer* 16272F: drivers/*/stm32-*timer* 16273F: drivers/pwm/pwm-stm32* 16274F: include/linux/*/stm32-*tim* 16275 16276STMMAC ETHERNET DRIVER 16277M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16278M: Alexandre Torgue <alexandre.torgue@st.com> 16279M: Jose Abreu <joabreu@synopsys.com> 16280L: netdev@vger.kernel.org 16281S: Supported 16282W: http://www.stlinux.com 16283F: Documentation/networking/device_drivers/stmicro/ 16284F: drivers/net/ethernet/stmicro/stmmac/ 16285 16286SUN3/3X 16287M: Sam Creasey <sammy@sammy.net> 16288S: Maintained 16289W: http://sammy.net/sun3/ 16290F: arch/m68k/include/asm/sun3* 16291F: arch/m68k/kernel/*sun3* 16292F: arch/m68k/sun3*/ 16293F: drivers/net/ethernet/i825xx/sun3* 16294 16295SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16296M: Hans de Goede <hdegoede@redhat.com> 16297L: linux-input@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16300F: drivers/input/keyboard/sun4i-lradc-keys.c 16301 16302SUNDANCE NETWORK DRIVER 16303M: Denis Kirjanov <kda@linux-powerpc.org> 16304L: netdev@vger.kernel.org 16305S: Maintained 16306F: drivers/net/ethernet/dlink/sundance.c 16307 16308SUPERH 16309M: Yoshinori Sato <ysato@users.sourceforge.jp> 16310M: Rich Felker <dalias@libc.org> 16311L: linux-sh@vger.kernel.org 16312S: Maintained 16313Q: http://patchwork.kernel.org/project/linux-sh/list/ 16314F: Documentation/sh/ 16315F: arch/sh/ 16316F: drivers/sh/ 16317 16318SUSPEND TO RAM 16319M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16320M: Len Brown <len.brown@intel.com> 16321M: Pavel Machek <pavel@ucw.cz> 16322L: linux-pm@vger.kernel.org 16323S: Supported 16324B: https://bugzilla.kernel.org 16325F: Documentation/power/ 16326F: arch/x86/kernel/acpi/ 16327F: drivers/base/power/ 16328F: include/linux/freezer.h 16329F: include/linux/pm.h 16330F: include/linux/suspend.h 16331F: kernel/power/ 16332 16333SVGA HANDLING 16334M: Martin Mares <mj@ucw.cz> 16335L: linux-video@atrey.karlin.mff.cuni.cz 16336S: Maintained 16337F: Documentation/admin-guide/svga.rst 16338F: arch/x86/boot/video* 16339 16340SWIOTLB SUBSYSTEM 16341M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16342L: iommu@lists.linux-foundation.org 16343S: Supported 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16345F: arch/*/kernel/pci-swiotlb.c 16346F: include/linux/swiotlb.h 16347F: kernel/dma/swiotlb.c 16348 16349SWITCHDEV 16350M: Jiri Pirko <jiri@resnulli.us> 16351M: Ivan Vecera <ivecera@redhat.com> 16352L: netdev@vger.kernel.org 16353S: Supported 16354F: include/net/switchdev.h 16355F: net/switchdev/ 16356 16357SY8106A REGULATOR DRIVER 16358M: Icenowy Zheng <icenowy@aosc.io> 16359S: Maintained 16360F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16361F: drivers/regulator/sy8106a-regulator.c 16362 16363SYNC FILE FRAMEWORK 16364M: Sumit Semwal <sumit.semwal@linaro.org> 16365R: Gustavo Padovan <gustavo@padovan.org> 16366L: linux-media@vger.kernel.org 16367L: dri-devel@lists.freedesktop.org 16368S: Maintained 16369T: git git://anongit.freedesktop.org/drm/drm-misc 16370F: Documentation/driver-api/sync_file.rst 16371F: drivers/dma-buf/dma-fence* 16372F: drivers/dma-buf/sw_sync.c 16373F: drivers/dma-buf/sync_* 16374F: include/linux/sync_file.h 16375F: include/uapi/linux/sync_file.h 16376 16377SYNOPSYS ARC ARCHITECTURE 16378M: Vineet Gupta <vgupta@synopsys.com> 16379L: linux-snps-arc@lists.infradead.org 16380S: Supported 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16382F: Documentation/devicetree/bindings/arc/* 16383F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16384F: arch/arc/ 16385F: drivers/clocksource/arc_timer.c 16386F: drivers/tty/serial/arc_uart.c 16387 16388SYNOPSYS ARC HSDK SDP pll clock driver 16389M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16390S: Supported 16391F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16392F: drivers/clk/clk-hsdk-pll.c 16393 16394SYNOPSYS ARC SDP clock driver 16395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16396S: Supported 16397F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16398F: drivers/clk/axs10x/* 16399 16400SYNOPSYS ARC SDP platform support 16401M: Alexey Brodkin <abrodkin@synopsys.com> 16402S: Supported 16403F: Documentation/devicetree/bindings/arc/axs10* 16404F: arch/arc/boot/dts/ax* 16405F: arch/arc/plat-axs10x 16406 16407SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16408M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16409S: Supported 16410F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16411F: drivers/reset/reset-axs10x.c 16412 16413SYNOPSYS CREG GPIO DRIVER 16414M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16415S: Maintained 16416F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16417F: drivers/gpio/gpio-creg-snps.c 16418 16419SYNOPSYS DESIGNWARE 8250 UART DRIVER 16420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16421S: Maintained 16422F: drivers/tty/serial/8250/8250_dw.c 16423F: drivers/tty/serial/8250/8250_dwlib.* 16424F: drivers/tty/serial/8250/8250_lpss.c 16425 16426SYNOPSYS DESIGNWARE APB GPIO DRIVER 16427M: Hoan Tran <hoan@os.amperecomputing.com> 16428M: Serge Semin <fancer.lancer@gmail.com> 16429L: linux-gpio@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16432F: drivers/gpio/gpio-dwapb.c 16433 16434SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16435M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16436S: Maintained 16437F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16438F: drivers/dma/dw-axi-dmac/ 16439 16440SYNOPSYS DESIGNWARE DMAC DRIVER 16441M: Viresh Kumar <vireshk@kernel.org> 16442R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16443S: Maintained 16444F: Documentation/devicetree/bindings/dma/snps-dma.txt 16445F: drivers/dma/dw/ 16446F: include/dt-bindings/dma/dw-dmac.h 16447F: include/linux/dma/dw.h 16448F: include/linux/platform_data/dma-dw.h 16449 16450SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16451M: Jose Abreu <Jose.Abreu@synopsys.com> 16452L: netdev@vger.kernel.org 16453S: Supported 16454F: drivers/net/ethernet/synopsys/ 16455 16456SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16457M: Jose Abreu <Jose.Abreu@synopsys.com> 16458L: netdev@vger.kernel.org 16459S: Supported 16460F: drivers/net/phy/mdio-xpcs.c 16461F: include/linux/mdio-xpcs.h 16462 16463SYNOPSYS DESIGNWARE I2C DRIVER 16464M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16465R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16466R: Mika Westerberg <mika.westerberg@linux.intel.com> 16467L: linux-i2c@vger.kernel.org 16468S: Maintained 16469F: drivers/i2c/busses/i2c-designware-* 16470F: include/linux/platform_data/i2c-designware.h 16471 16472SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16473M: Jaehoon Chung <jh80.chung@samsung.com> 16474L: linux-mmc@vger.kernel.org 16475S: Maintained 16476F: drivers/mmc/host/dw_mmc* 16477 16478SYNOPSYS HSDK RESET CONTROLLER DRIVER 16479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16480S: Supported 16481F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16482F: drivers/reset/reset-hsdk.c 16483F: include/dt-bindings/reset/snps,hsdk-reset.h 16484 16485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16486M: Prabu Thangamuthu <prabu.t@synopsys.com> 16487M: Manjunath M B <manjumb@synopsys.com> 16488L: linux-mmc@vger.kernel.org 16489S: Maintained 16490F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16491 16492SYSTEM CONFIGURATION (SYSCON) 16493M: Lee Jones <lee.jones@linaro.org> 16494M: Arnd Bergmann <arnd@arndb.de> 16495S: Supported 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16497F: drivers/mfd/syscon.c 16498 16499SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16500M: Sudeep Holla <sudeep.holla@arm.com> 16501L: linux-arm-kernel@lists.infradead.org 16502S: Maintained 16503F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16504F: drivers/clk/clk-sc[mp]i.c 16505F: drivers/cpufreq/sc[mp]i-cpufreq.c 16506F: drivers/firmware/arm_scmi/ 16507F: drivers/firmware/arm_scpi.c 16508F: drivers/reset/reset-scmi.c 16509F: include/linux/sc[mp]i_protocol.h 16510F: include/trace/events/scmi.h 16511 16512SYSTEM RESET/SHUTDOWN DRIVERS 16513M: Sebastian Reichel <sre@kernel.org> 16514L: linux-pm@vger.kernel.org 16515S: Maintained 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16517F: Documentation/devicetree/bindings/power/reset/ 16518F: drivers/power/reset/ 16519 16520SYSTEM TRACE MODULE CLASS 16521M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16522S: Maintained 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16524F: Documentation/trace/stm.rst 16525F: drivers/hwtracing/stm/ 16526F: include/linux/stm.h 16527F: include/uapi/linux/stm.h 16528 16529SYSTEM76 ACPI DRIVER 16530M: Jeremy Soller <jeremy@system76.com> 16531M: System76 Product Development <productdev@system76.com> 16532L: platform-driver-x86@vger.kernel.org 16533S: Maintained 16534F: drivers/platform/x86/system76_acpi.c 16535 16536SYSV FILESYSTEM 16537M: Christoph Hellwig <hch@infradead.org> 16538S: Maintained 16539F: Documentation/filesystems/sysv-fs.rst 16540F: fs/sysv/ 16541F: include/linux/sysv_fs.h 16542 16543TASKSTATS STATISTICS INTERFACE 16544M: Balbir Singh <bsingharora@gmail.com> 16545S: Maintained 16546F: Documentation/accounting/taskstats* 16547F: include/linux/taskstats* 16548F: kernel/taskstats.c 16549 16550TC subsystem 16551M: Jamal Hadi Salim <jhs@mojatatu.com> 16552M: Cong Wang <xiyou.wangcong@gmail.com> 16553M: Jiri Pirko <jiri@resnulli.us> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556F: include/net/pkt_cls.h 16557F: include/net/pkt_sched.h 16558F: include/net/tc_act/ 16559F: include/uapi/linux/pkt_cls.h 16560F: include/uapi/linux/pkt_sched.h 16561F: include/uapi/linux/tc_act/ 16562F: include/uapi/linux/tc_ematch/ 16563F: net/sched/ 16564 16565TC90522 MEDIA DRIVER 16566M: Akihiro Tsukada <tskd08@gmail.com> 16567L: linux-media@vger.kernel.org 16568S: Odd Fixes 16569F: drivers/media/dvb-frontends/tc90522* 16570 16571TCP LOW PRIORITY MODULE 16572M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16573M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16574S: Maintained 16575W: http://tcp-lp-mod.sourceforge.net/ 16576F: net/ipv4/tcp_lp.c 16577 16578TDA10071 MEDIA DRIVER 16579M: Antti Palosaari <crope@iki.fi> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582W: https://linuxtv.org 16583W: http://palosaari.fi/linux/ 16584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16585T: git git://linuxtv.org/anttip/media_tree.git 16586F: drivers/media/dvb-frontends/tda10071* 16587 16588TDA18212 MEDIA DRIVER 16589M: Antti Palosaari <crope@iki.fi> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592W: https://linuxtv.org 16593W: http://palosaari.fi/linux/ 16594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16595T: git git://linuxtv.org/anttip/media_tree.git 16596F: drivers/media/tuners/tda18212* 16597 16598TDA18218 MEDIA DRIVER 16599M: Antti Palosaari <crope@iki.fi> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602W: https://linuxtv.org 16603W: http://palosaari.fi/linux/ 16604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16605T: git git://linuxtv.org/anttip/media_tree.git 16606F: drivers/media/tuners/tda18218* 16607 16608TDA18250 MEDIA DRIVER 16609M: Olli Salonen <olli.salonen@iki.fi> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612W: https://linuxtv.org 16613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16614T: git git://linuxtv.org/media_tree.git 16615F: drivers/media/tuners/tda18250* 16616 16617TDA18271 MEDIA DRIVER 16618M: Michael Krufky <mkrufky@linuxtv.org> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621W: https://linuxtv.org 16622W: http://github.com/mkrufky 16623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16624T: git git://linuxtv.org/mkrufky/tuners.git 16625F: drivers/media/tuners/tda18271* 16626 16627TDA1997x MEDIA DRIVER 16628M: Tim Harvey <tharvey@gateworks.com> 16629L: linux-media@vger.kernel.org 16630S: Maintained 16631W: https://linuxtv.org 16632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16633F: drivers/media/i2c/tda1997x.* 16634 16635TDA827x MEDIA DRIVER 16636M: Michael Krufky <mkrufky@linuxtv.org> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639W: https://linuxtv.org 16640W: http://github.com/mkrufky 16641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16642T: git git://linuxtv.org/mkrufky/tuners.git 16643F: drivers/media/tuners/tda8290.* 16644 16645TDA8290 MEDIA DRIVER 16646M: Michael Krufky <mkrufky@linuxtv.org> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649W: https://linuxtv.org 16650W: http://github.com/mkrufky 16651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16652T: git git://linuxtv.org/mkrufky/tuners.git 16653F: drivers/media/tuners/tda8290.* 16654 16655TDA9840 MEDIA DRIVER 16656M: Hans Verkuil <hverkuil@xs4all.nl> 16657L: linux-media@vger.kernel.org 16658S: Maintained 16659W: https://linuxtv.org 16660T: git git://linuxtv.org/media_tree.git 16661F: drivers/media/i2c/tda9840* 16662 16663TEA5761 TUNER DRIVER 16664M: Mauro Carvalho Chehab <mchehab@kernel.org> 16665L: linux-media@vger.kernel.org 16666S: Odd fixes 16667W: https://linuxtv.org 16668T: git git://linuxtv.org/media_tree.git 16669F: drivers/media/tuners/tea5761.* 16670 16671TEA5767 TUNER DRIVER 16672M: Mauro Carvalho Chehab <mchehab@kernel.org> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675W: https://linuxtv.org 16676T: git git://linuxtv.org/media_tree.git 16677F: drivers/media/tuners/tea5767.* 16678 16679TEA6415C MEDIA DRIVER 16680M: Hans Verkuil <hverkuil@xs4all.nl> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683W: https://linuxtv.org 16684T: git git://linuxtv.org/media_tree.git 16685F: drivers/media/i2c/tea6415c* 16686 16687TEA6420 MEDIA DRIVER 16688M: Hans Verkuil <hverkuil@xs4all.nl> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691W: https://linuxtv.org 16692T: git git://linuxtv.org/media_tree.git 16693F: drivers/media/i2c/tea6420* 16694 16695TEAM DRIVER 16696M: Jiri Pirko <jiri@resnulli.us> 16697L: netdev@vger.kernel.org 16698S: Supported 16699F: drivers/net/team/ 16700F: include/linux/if_team.h 16701F: include/uapi/linux/if_team.h 16702 16703TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16704M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16705S: Maintained 16706F: arch/x86/platform/ts5500/ 16707 16708TECHNOTREND USB IR RECEIVER 16709M: Sean Young <sean@mess.org> 16710L: linux-media@vger.kernel.org 16711S: Maintained 16712F: drivers/media/rc/ttusbir.c 16713 16714TECHWELL TW9910 VIDEO DECODER 16715L: linux-media@vger.kernel.org 16716S: Orphan 16717F: drivers/media/i2c/tw9910.c 16718F: include/media/i2c/tw9910.h 16719 16720TEE SUBSYSTEM 16721M: Jens Wiklander <jens.wiklander@linaro.org> 16722L: tee-dev@lists.linaro.org 16723S: Maintained 16724F: Documentation/tee.txt 16725F: drivers/tee/ 16726F: include/linux/tee_drv.h 16727F: include/uapi/linux/tee.h 16728 16729TEGRA ARCHITECTURE SUPPORT 16730M: Thierry Reding <thierry.reding@gmail.com> 16731M: Jonathan Hunter <jonathanh@nvidia.com> 16732L: linux-tegra@vger.kernel.org 16733S: Supported 16734Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16736N: [^a-z]tegra 16737 16738TEGRA CLOCK DRIVER 16739M: Peter De Schrijver <pdeschrijver@nvidia.com> 16740M: Prashant Gaikwad <pgaikwad@nvidia.com> 16741S: Supported 16742F: drivers/clk/tegra/ 16743 16744TEGRA DMA DRIVERS 16745M: Laxman Dewangan <ldewangan@nvidia.com> 16746M: Jon Hunter <jonathanh@nvidia.com> 16747S: Supported 16748F: drivers/dma/tegra* 16749 16750TEGRA I2C DRIVER 16751M: Laxman Dewangan <ldewangan@nvidia.com> 16752R: Dmitry Osipenko <digetx@gmail.com> 16753S: Supported 16754F: drivers/i2c/busses/i2c-tegra.c 16755 16756TEGRA IOMMU DRIVERS 16757M: Thierry Reding <thierry.reding@gmail.com> 16758L: linux-tegra@vger.kernel.org 16759S: Supported 16760F: drivers/iommu/tegra* 16761 16762TEGRA KBC DRIVER 16763M: Laxman Dewangan <ldewangan@nvidia.com> 16764S: Supported 16765F: drivers/input/keyboard/tegra-kbc.c 16766 16767TEGRA NAND DRIVER 16768M: Stefan Agner <stefan@agner.ch> 16769M: Lucas Stach <dev@lynxeye.de> 16770S: Maintained 16771F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16772F: drivers/mtd/nand/raw/tegra_nand.c 16773 16774TEGRA PWM DRIVER 16775M: Thierry Reding <thierry.reding@gmail.com> 16776S: Supported 16777F: drivers/pwm/pwm-tegra.c 16778 16779TEGRA SERIAL DRIVER 16780M: Laxman Dewangan <ldewangan@nvidia.com> 16781S: Supported 16782F: drivers/tty/serial/serial-tegra.c 16783 16784TEGRA SPI DRIVER 16785M: Laxman Dewangan <ldewangan@nvidia.com> 16786S: Supported 16787F: drivers/spi/spi-tegra* 16788 16789TEGRA VIDEO DRIVER 16790M: Thierry Reding <thierry.reding@gmail.com> 16791M: Jonathan Hunter <jonathanh@nvidia.com> 16792M: Sowjanya Komatineni <skomatineni@nvidia.com> 16793L: linux-media@vger.kernel.org 16794L: linux-tegra@vger.kernel.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16797F: drivers/staging/media/tegra-video/ 16798 16799TEGRA XUSB PADCTL DRIVER 16800M: JC Kuo <jckuo@nvidia.com> 16801S: Supported 16802F: drivers/phy/tegra/xusb* 16803 16804TEHUTI ETHERNET DRIVER 16805M: Andy Gospodarek <andy@greyhouse.net> 16806L: netdev@vger.kernel.org 16807S: Supported 16808F: drivers/net/ethernet/tehuti/* 16809 16810TELECOM CLOCK DRIVER FOR MCPL0010 16811M: Mark Gross <mark.gross@intel.com> 16812S: Supported 16813F: drivers/char/tlclk.c 16814 16815TEMPO SEMICONDUCTOR DRIVERS 16816M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16817S: Maintained 16818F: Documentation/devicetree/bindings/sound/tscs*.txt 16819F: sound/soc/codecs/tscs*.c 16820F: sound/soc/codecs/tscs*.h 16821 16822TENSILICA XTENSA PORT (xtensa) 16823M: Chris Zankel <chris@zankel.net> 16824M: Max Filippov <jcmvbkbc@gmail.com> 16825L: linux-xtensa@linux-xtensa.org 16826S: Maintained 16827T: git git://github.com/czankel/xtensa-linux.git 16828F: arch/xtensa/ 16829F: drivers/irqchip/irq-xtensa-* 16830 16831TEXAS INSTRUMENTS ASoC DRIVERS 16832M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16834S: Maintained 16835F: sound/soc/ti/ 16836 16837TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16838M: Ricardo Ribalda <ribalda@kernel.org> 16839L: linux-iio@vger.kernel.org 16840S: Supported 16841F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16842F: drivers/iio/dac/ti-dac7612.c 16843 16844TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16845M: Nishanth Menon <nm@ti.com> 16846M: Tero Kristo <t-kristo@ti.com> 16847M: Santosh Shilimkar <ssantosh@kernel.org> 16848L: linux-arm-kernel@lists.infradead.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16851F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16852F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16853F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16854F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16855F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16856F: drivers/clk/keystone/sci-clk.c 16857F: drivers/firmware/ti_sci* 16858F: drivers/irqchip/irq-ti-sci-inta.c 16859F: drivers/irqchip/irq-ti-sci-intr.c 16860F: drivers/reset/reset-ti-sci.c 16861F: drivers/soc/ti/ti_sci_inta_msi.c 16862F: drivers/soc/ti/ti_sci_pm_domains.c 16863F: include/dt-bindings/soc/ti,sci_pm_domain.h 16864F: include/linux/soc/ti/ti_sci_inta_msi.h 16865F: include/linux/soc/ti/ti_sci_protocol.h 16866 16867THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16868M: Hans Verkuil <hverkuil@xs4all.nl> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871W: https://linuxtv.org 16872T: git git://linuxtv.org/media_tree.git 16873F: drivers/media/radio/radio-raremono.c 16874 16875THERMAL 16876M: Zhang Rui <rui.zhang@intel.com> 16877M: Daniel Lezcano <daniel.lezcano@linaro.org> 16878R: Amit Kucheria <amit.kucheria@verdurent.com> 16879L: linux-pm@vger.kernel.org 16880S: Supported 16881Q: https://patchwork.kernel.org/project/linux-pm/list/ 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16883F: Documentation/devicetree/bindings/thermal/ 16884F: drivers/thermal/ 16885F: include/linux/cpu_cooling.h 16886F: include/linux/thermal.h 16887F: include/uapi/linux/thermal.h 16888 16889THERMAL DRIVER FOR AMLOGIC SOCS 16890M: Guillaume La Roque <glaroque@baylibre.com> 16891L: linux-pm@vger.kernel.org 16892L: linux-amlogic@lists.infradead.org 16893S: Supported 16894W: http://linux-meson.com/ 16895F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16896F: drivers/thermal/amlogic_thermal.c 16897 16898THERMAL/CPU_COOLING 16899M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16900M: Daniel Lezcano <daniel.lezcano@linaro.org> 16901M: Viresh Kumar <viresh.kumar@linaro.org> 16902M: Javi Merino <javi.merino@kernel.org> 16903L: linux-pm@vger.kernel.org 16904S: Supported 16905F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16906F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16907F: drivers/thermal/cpufreq_cooling.c 16908F: drivers/thermal/cpuidle_cooling.c 16909F: include/linux/cpu_cooling.h 16910 16911THINKPAD ACPI EXTRAS DRIVER 16912M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16913L: ibm-acpi-devel@lists.sourceforge.net 16914L: platform-driver-x86@vger.kernel.org 16915S: Maintained 16916W: http://ibm-acpi.sourceforge.net 16917W: http://thinkwiki.org/wiki/Ibm-acpi 16918T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16919F: drivers/platform/x86/thinkpad_acpi.c 16920 16921THUNDERBOLT DRIVER 16922M: Andreas Noever <andreas.noever@gmail.com> 16923M: Michael Jamet <michael.jamet@intel.com> 16924M: Mika Westerberg <mika.westerberg@linux.intel.com> 16925M: Yehezkel Bernat <YehezkelShB@gmail.com> 16926L: linux-usb@vger.kernel.org 16927S: Maintained 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16929F: Documentation/admin-guide/thunderbolt.rst 16930F: drivers/thunderbolt/ 16931F: include/linux/thunderbolt.h 16932 16933THUNDERBOLT NETWORK DRIVER 16934M: Michael Jamet <michael.jamet@intel.com> 16935M: Mika Westerberg <mika.westerberg@linux.intel.com> 16936M: Yehezkel Bernat <YehezkelShB@gmail.com> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939F: drivers/net/thunderbolt.c 16940 16941THUNDERX GPIO DRIVER 16942M: Robert Richter <rrichter@marvell.com> 16943S: Maintained 16944F: drivers/gpio/gpio-thunderx.c 16945 16946TI AM437X VPFE DRIVER 16947M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950W: https://linuxtv.org 16951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16952T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16953F: drivers/media/platform/am437x/ 16954 16955TI BANDGAP AND THERMAL DRIVER 16956M: Eduardo Valentin <edubezval@gmail.com> 16957M: Keerthy <j-keerthy@ti.com> 16958L: linux-pm@vger.kernel.org 16959L: linux-omap@vger.kernel.org 16960S: Maintained 16961F: drivers/thermal/ti-soc-thermal/ 16962 16963TI BQ27XXX POWER SUPPLY DRIVER 16964R: Andrew F. Davis <afd@ti.com> 16965F: drivers/power/supply/bq27xxx_battery.c 16966F: drivers/power/supply/bq27xxx_battery_i2c.c 16967F: include/linux/power/bq27xxx_battery.h 16968 16969TI CDCE706 CLOCK DRIVER 16970M: Max Filippov <jcmvbkbc@gmail.com> 16971S: Maintained 16972F: drivers/clk/clk-cdce706.c 16973 16974TI CLOCK DRIVER 16975M: Tero Kristo <t-kristo@ti.com> 16976L: linux-omap@vger.kernel.org 16977S: Maintained 16978F: drivers/clk/ti/ 16979F: include/linux/clk/ti.h 16980 16981TI DAVINCI MACHINE SUPPORT 16982M: Sekhar Nori <nsekhar@ti.com> 16983R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985S: Supported 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16987F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16988F: arch/arm/boot/dts/da850* 16989F: arch/arm/mach-davinci/ 16990F: drivers/i2c/busses/i2c-davinci.c 16991 16992TI DAVINCI SERIES CLOCK DRIVER 16993M: David Lechner <david@lechnology.com> 16994R: Sekhar Nori <nsekhar@ti.com> 16995S: Maintained 16996F: Documentation/devicetree/bindings/clock/ti/davinci/ 16997F: drivers/clk/davinci/ 16998 16999TI DAVINCI SERIES GPIO DRIVER 17000M: Keerthy <j-keerthy@ti.com> 17001L: linux-gpio@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17004F: drivers/gpio/gpio-davinci.c 17005 17006TI DAVINCI SERIES MEDIA DRIVER 17007M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010W: https://linuxtv.org 17011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17012T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17013F: drivers/media/platform/davinci/ 17014F: include/media/davinci/ 17015 17016TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17017R: David Lechner <david@lechnology.com> 17018L: linux-iio@vger.kernel.org 17019F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17020F: drivers/counter/ti-eqep.c 17021 17022TI ETHERNET SWITCH DRIVER (CPSW) 17023R: Grygorii Strashko <grygorii.strashko@ti.com> 17024L: linux-omap@vger.kernel.org 17025L: netdev@vger.kernel.org 17026S: Maintained 17027F: drivers/net/ethernet/ti/cpsw* 17028F: drivers/net/ethernet/ti/davinci* 17029 17030TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17031M: Alex Dubov <oakad@yahoo.com> 17032S: Maintained 17033W: http://tifmxx.berlios.de/ 17034F: drivers/memstick/host/tifm_ms.c 17035F: drivers/misc/tifm* 17036F: drivers/mmc/host/tifm_sd.c 17037F: include/linux/tifm.h 17038 17039TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17040M: Santosh Shilimkar <ssantosh@kernel.org> 17041L: linux-kernel@vger.kernel.org 17042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17043S: Maintained 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17045F: drivers/soc/ti/* 17046 17047TI LM49xxx FAMILY ASoC CODEC DRIVERS 17048M: M R Swami Reddy <mr.swami.reddy@ti.com> 17049M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17051S: Maintained 17052F: sound/soc/codecs/isabelle* 17053F: sound/soc/codecs/lm49453* 17054 17055TI LP855x BACKLIGHT DRIVER 17056M: Milo Kim <milo.kim@ti.com> 17057S: Maintained 17058F: Documentation/driver-api/backlight/lp855x-driver.rst 17059F: drivers/video/backlight/lp855x_bl.c 17060F: include/linux/platform_data/lp855x.h 17061 17062TI LP8727 CHARGER DRIVER 17063M: Milo Kim <milo.kim@ti.com> 17064S: Maintained 17065F: drivers/power/supply/lp8727_charger.c 17066F: include/linux/platform_data/lp8727.h 17067 17068TI LP8788 MFD DRIVER 17069M: Milo Kim <milo.kim@ti.com> 17070S: Maintained 17071F: drivers/iio/adc/lp8788_adc.c 17072F: drivers/leds/leds-lp8788.c 17073F: drivers/mfd/lp8788*.c 17074F: drivers/power/supply/lp8788-charger.c 17075F: drivers/regulator/lp8788-*.c 17076F: include/linux/mfd/lp8788*.h 17077 17078TI NETCP ETHERNET DRIVER 17079M: Wingman Kwok <w-kwok2@ti.com> 17080M: Murali Karicheri <m-karicheri2@ti.com> 17081L: netdev@vger.kernel.org 17082S: Maintained 17083F: drivers/net/ethernet/ti/netcp* 17084 17085TI PCM3060 ASoC CODEC DRIVER 17086M: Kirill Marinushkin <kmarinushkin@birdec.com> 17087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17088S: Maintained 17089F: Documentation/devicetree/bindings/sound/pcm3060.txt 17090F: sound/soc/codecs/pcm3060* 17091 17092TI TAS571X FAMILY ASoC CODEC DRIVER 17093M: Kevin Cernekee <cernekee@chromium.org> 17094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17095S: Odd Fixes 17096F: sound/soc/codecs/tas571x* 17097 17098TI TCAN4X5X DEVICE DRIVER 17099M: Dan Murphy <dmurphy@ti.com> 17100L: linux-can@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17103F: drivers/net/can/m_can/tcan4x5x.c 17104 17105TI TRF7970A NFC DRIVER 17106M: Mark Greer <mgreer@animalcreek.com> 17107L: linux-wireless@vger.kernel.org 17108L: linux-nfc@lists.01.org (moderated for non-subscribers) 17109S: Supported 17110F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17111F: drivers/nfc/trf7970a.c 17112 17113TI TWL4030 SERIES SOC CODEC DRIVER 17114M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17116S: Maintained 17117F: sound/soc/codecs/twl4030* 17118 17119TI VPE/CAL DRIVERS 17120M: Benoit Parrot <bparrot@ti.com> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123W: http://linuxtv.org/ 17124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17125F: Documentation/devicetree/bindings/media/ti,cal.yaml 17126F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17127F: drivers/media/platform/ti-vpe/ 17128 17129TI WILINK WIRELESS DRIVERS 17130L: linux-wireless@vger.kernel.org 17131S: Orphan 17132W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17133W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17135F: drivers/net/wireless/ti/ 17136F: include/linux/wl12xx.h 17137 17138TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17139M: John Stultz <john.stultz@linaro.org> 17140M: Thomas Gleixner <tglx@linutronix.de> 17141R: Stephen Boyd <sboyd@kernel.org> 17142L: linux-kernel@vger.kernel.org 17143S: Supported 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17145F: include/linux/clocksource.h 17146F: include/linux/time.h 17147F: include/linux/timex.h 17148F: include/uapi/linux/time.h 17149F: include/uapi/linux/timex.h 17150F: kernel/time/alarmtimer.c 17151F: kernel/time/clocksource.c 17152F: kernel/time/ntp.c 17153F: kernel/time/time*.c 17154F: tools/testing/selftests/timers/ 17155 17156TIPC NETWORK LAYER 17157M: Jon Maloy <jmaloy@redhat.com> 17158M: Ying Xue <ying.xue@windriver.com> 17159L: netdev@vger.kernel.org (core kernel code) 17160L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17161S: Maintained 17162W: http://tipc.sourceforge.net/ 17163F: include/uapi/linux/tipc*.h 17164F: net/tipc/ 17165 17166TLAN NETWORK DRIVER 17167M: Samuel Chessman <chessman@tux.org> 17168L: tlan-devel@lists.sourceforge.net (subscribers-only) 17169S: Maintained 17170W: http://sourceforge.net/projects/tlan/ 17171F: Documentation/networking/device_drivers/ti/tlan.rst 17172F: drivers/net/ethernet/ti/tlan.* 17173 17174TM6000 VIDEO4LINUX DRIVER 17175M: Mauro Carvalho Chehab <mchehab@kernel.org> 17176L: linux-media@vger.kernel.org 17177S: Odd fixes 17178W: https://linuxtv.org 17179T: git git://linuxtv.org/media_tree.git 17180F: Documentation/admin-guide/media/tm6000* 17181F: drivers/media/usb/tm6000/ 17182 17183TMIO/SDHI MMC DRIVER 17184M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17185L: linux-mmc@vger.kernel.org 17186S: Supported 17187F: drivers/mmc/host/renesas_sdhi* 17188F: drivers/mmc/host/tmio_mmc* 17189F: include/linux/mfd/tmio.h 17190 17191TMP401 HARDWARE MONITOR DRIVER 17192M: Guenter Roeck <linux@roeck-us.net> 17193L: linux-hwmon@vger.kernel.org 17194S: Maintained 17195F: Documentation/hwmon/tmp401.rst 17196F: drivers/hwmon/tmp401.c 17197 17198TMP513 HARDWARE MONITOR DRIVER 17199M: Eric Tremblay <etremblay@distech-controls.com> 17200L: linux-hwmon@vger.kernel.org 17201S: Maintained 17202F: Documentation/hwmon/tmp513.rst 17203F: drivers/hwmon/tmp513.c 17204 17205TMPFS (SHMEM FILESYSTEM) 17206M: Hugh Dickins <hughd@google.com> 17207L: linux-mm@kvack.org 17208S: Maintained 17209F: include/linux/shmem_fs.h 17210F: mm/shmem.c 17211 17212TOMOYO SECURITY MODULE 17213M: Kentaro Takeda <takedakn@nttdata.co.jp> 17214M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17215L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17216L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17217L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17218L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17219S: Maintained 17220W: https://tomoyo.osdn.jp/ 17221F: security/tomoyo/ 17222 17223TOPSTAR LAPTOP EXTRAS DRIVER 17224M: Herton Ronaldo Krzesinski <herton@canonical.com> 17225L: platform-driver-x86@vger.kernel.org 17226S: Maintained 17227F: drivers/platform/x86/topstar-laptop.c 17228 17229TORTURE-TEST MODULES 17230M: Davidlohr Bueso <dave@stgolabs.net> 17231M: "Paul E. McKenney" <paulmck@kernel.org> 17232M: Josh Triplett <josh@joshtriplett.org> 17233L: linux-kernel@vger.kernel.org 17234S: Supported 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17236F: Documentation/RCU/torture.txt 17237F: kernel/locking/locktorture.c 17238F: kernel/rcu/rcuperf.c 17239F: kernel/rcu/rcutorture.c 17240F: kernel/torture.c 17241 17242TOSHIBA ACPI EXTRAS DRIVER 17243M: Azael Avalos <coproscefalo@gmail.com> 17244L: platform-driver-x86@vger.kernel.org 17245S: Maintained 17246F: drivers/platform/x86/toshiba_acpi.c 17247 17248TOSHIBA BLUETOOTH DRIVER 17249M: Azael Avalos <coproscefalo@gmail.com> 17250L: platform-driver-x86@vger.kernel.org 17251S: Maintained 17252F: drivers/platform/x86/toshiba_bluetooth.c 17253 17254TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17255M: Azael Avalos <coproscefalo@gmail.com> 17256L: platform-driver-x86@vger.kernel.org 17257S: Maintained 17258F: drivers/platform/x86/toshiba_haps.c 17259 17260TOSHIBA SMM DRIVER 17261M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17262S: Maintained 17263W: http://www.buzzard.org.uk/toshiba/ 17264F: drivers/char/toshiba.c 17265F: include/linux/toshiba.h 17266F: include/uapi/linux/toshiba.h 17267 17268TOSHIBA TC358743 DRIVER 17269M: Mats Randgaard <matrandg@cisco.com> 17270L: linux-media@vger.kernel.org 17271S: Maintained 17272F: drivers/media/i2c/tc358743* 17273F: include/media/i2c/tc358743.h 17274 17275TOSHIBA WMI HOTKEYS DRIVER 17276M: Azael Avalos <coproscefalo@gmail.com> 17277L: platform-driver-x86@vger.kernel.org 17278S: Maintained 17279F: drivers/platform/x86/toshiba-wmi.c 17280 17281TPM DEVICE DRIVER 17282M: Peter Huewe <peterhuewe@gmx.de> 17283M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17284R: Jason Gunthorpe <jgg@ziepe.ca> 17285L: linux-integrity@vger.kernel.org 17286S: Maintained 17287W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17288Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17289T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17290F: drivers/char/tpm/ 17291 17292TRACING 17293M: Steven Rostedt <rostedt@goodmis.org> 17294M: Ingo Molnar <mingo@redhat.com> 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17297F: Documentation/trace/ftrace.rst 17298F: arch/*/*/*/ftrace.h 17299F: arch/*/kernel/ftrace.c 17300F: include/*/ftrace.h 17301F: include/linux/trace*.h 17302F: include/trace/ 17303F: kernel/trace/ 17304F: tools/testing/selftests/ftrace/ 17305 17306TRACING MMIO ACCESSES (MMIOTRACE) 17307M: Steven Rostedt <rostedt@goodmis.org> 17308M: Ingo Molnar <mingo@kernel.org> 17309R: Karol Herbst <karolherbst@gmail.com> 17310R: Pekka Paalanen <ppaalanen@gmail.com> 17311L: linux-kernel@vger.kernel.org 17312L: nouveau@lists.freedesktop.org 17313S: Maintained 17314F: arch/x86/mm/kmmio.c 17315F: arch/x86/mm/mmio-mod.c 17316F: arch/x86/mm/testmmiotrace.c 17317F: include/linux/mmiotrace.h 17318F: kernel/trace/trace_mmiotrace.c 17319 17320TRIVIAL PATCHES 17321M: Jiri Kosina <trivial@kernel.org> 17322S: Maintained 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17324K: ^Subject:.*(?i)trivial 17325 17326TTY LAYER 17327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17328M: Jiri Slaby <jslaby@suse.com> 17329S: Supported 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17331F: Documentation/driver-api/serial/ 17332F: drivers/tty/ 17333F: drivers/tty/serial/serial_core.c 17334F: include/linux/serial.h 17335F: include/linux/serial_core.h 17336F: include/linux/tty.h 17337F: include/uapi/linux/serial.h 17338F: include/uapi/linux/serial_core.h 17339F: include/uapi/linux/tty.h 17340 17341TUA9001 MEDIA DRIVER 17342M: Antti Palosaari <crope@iki.fi> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345W: https://linuxtv.org 17346W: http://palosaari.fi/linux/ 17347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17348T: git git://linuxtv.org/anttip/media_tree.git 17349F: drivers/media/tuners/tua9001* 17350 17351TULIP NETWORK DRIVERS 17352L: netdev@vger.kernel.org 17353L: linux-parisc@vger.kernel.org 17354S: Orphan 17355F: drivers/net/ethernet/dec/tulip/ 17356 17357TUN/TAP driver 17358M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17359S: Maintained 17360W: http://vtun.sourceforge.net/tun 17361F: Documentation/networking/tuntap.rst 17362F: arch/um/os-Linux/drivers/ 17363 17364TURBOCHANNEL SUBSYSTEM 17365M: "Maciej W. Rozycki" <macro@linux-mips.org> 17366M: Ralf Baechle <ralf@linux-mips.org> 17367L: linux-mips@vger.kernel.org 17368S: Maintained 17369Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17370F: drivers/tc/ 17371F: include/linux/tc.h 17372 17373TURBOSTAT UTILITY 17374M: "Len Brown" <lenb@kernel.org> 17375L: linux-pm@vger.kernel.org 17376S: Supported 17377Q: https://patchwork.kernel.org/project/linux-pm/list/ 17378B: https://bugzilla.kernel.org 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17380F: tools/power/x86/turbostat/ 17381 17382TW5864 VIDEO4LINUX DRIVER 17383M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17384M: Anton Sviridenko <anton@corp.bluecherry.net> 17385M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17386M: Andrey Utkin <andrey_utkin@fastmail.com> 17387L: linux-media@vger.kernel.org 17388S: Supported 17389F: drivers/media/pci/tw5864/ 17390 17391TW68 VIDEO4LINUX DRIVER 17392M: Hans Verkuil <hverkuil@xs4all.nl> 17393L: linux-media@vger.kernel.org 17394S: Odd Fixes 17395W: https://linuxtv.org 17396T: git git://linuxtv.org/media_tree.git 17397F: drivers/media/pci/tw68/ 17398 17399TW686X VIDEO4LINUX DRIVER 17400M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403W: http://linuxtv.org 17404T: git git://linuxtv.org/media_tree.git 17405F: drivers/media/pci/tw686x/ 17406 17407UACCE ACCELERATOR FRAMEWORK 17408M: Zhangfei Gao <zhangfei.gao@linaro.org> 17409M: Zhou Wang <wangzhou1@hisilicon.com> 17410L: linux-accelerators@lists.ozlabs.org 17411L: linux-kernel@vger.kernel.org 17412S: Maintained 17413F: Documentation/ABI/testing/sysfs-driver-uacce 17414F: Documentation/misc-devices/uacce.rst 17415F: drivers/misc/uacce/ 17416F: include/linux/uacce.h 17417F: include/uapi/misc/uacce/ 17418 17419UBI FILE SYSTEM (UBIFS) 17420M: Richard Weinberger <richard@nod.at> 17421L: linux-mtd@lists.infradead.org 17422S: Supported 17423W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17426F: Documentation/filesystems/ubifs.rst 17427F: fs/ubifs/ 17428 17429UCLINUX (M68KNOMMU AND COLDFIRE) 17430M: Greg Ungerer <gerg@linux-m68k.org> 17431L: linux-m68k@lists.linux-m68k.org 17432L: uclinux-dev@uclinux.org (subscribers-only) 17433S: Maintained 17434W: http://www.linux-m68k.org/ 17435W: http://www.uclinux.org/ 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17437F: arch/m68k/*/*_no.* 17438F: arch/m68k/68*/ 17439F: arch/m68k/coldfire/ 17440F: arch/m68k/include/asm/*_no.* 17441 17442UDF FILESYSTEM 17443M: Jan Kara <jack@suse.com> 17444S: Maintained 17445F: Documentation/filesystems/udf.rst 17446F: fs/udf/ 17447 17448UDRAW TABLET 17449M: Bastien Nocera <hadess@hadess.net> 17450L: linux-input@vger.kernel.org 17451S: Maintained 17452F: drivers/hid/hid-udraw-ps3.c 17453 17454UFS FILESYSTEM 17455M: Evgeniy Dushistov <dushistov@mail.ru> 17456S: Maintained 17457F: Documentation/admin-guide/ufs.rst 17458F: fs/ufs/ 17459 17460UHID USERSPACE HID IO DRIVER 17461M: David Herrmann <dh.herrmann@googlemail.com> 17462L: linux-input@vger.kernel.org 17463S: Maintained 17464F: drivers/hid/uhid.c 17465F: include/uapi/linux/uhid.h 17466 17467ULPI BUS 17468M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17469L: linux-usb@vger.kernel.org 17470S: Maintained 17471F: drivers/usb/common/ulpi.c 17472F: include/linux/ulpi/ 17473 17474UNICODE SUBSYSTEM 17475M: Gabriel Krisman Bertazi <krisman@collabora.com> 17476L: linux-fsdevel@vger.kernel.org 17477S: Supported 17478F: fs/unicode/ 17479 17480UNICORE32 ARCHITECTURE 17481M: Guan Xuetao <gxt@pku.edu.cn> 17482S: Maintained 17483W: http://mprc.pku.edu.cn/~guanxuetao/linux 17484T: git git://github.com/gxt/linux.git 17485F: arch/unicore32/ 17486 17487UNIFDEF 17488M: Tony Finch <dot@dotat.at> 17489S: Maintained 17490W: http://dotat.at/prog/unifdef 17491F: scripts/unifdef.c 17492 17493UNIFORM CDROM DRIVER 17494M: Jens Axboe <axboe@kernel.dk> 17495S: Maintained 17496W: http://www.kernel.dk 17497F: Documentation/cdrom/ 17498F: drivers/cdrom/cdrom.c 17499F: include/linux/cdrom.h 17500F: include/uapi/linux/cdrom.h 17501 17502UNISYS S-PAR DRIVERS 17503M: David Kershner <david.kershner@unisys.com> 17504L: sparmaintainer@unisys.com (Unisys internal) 17505S: Supported 17506F: drivers/staging/unisys/ 17507F: drivers/visorbus/ 17508F: include/linux/visorbus.h 17509 17510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17511R: Alim Akhtar <alim.akhtar@samsung.com> 17512R: Avri Altman <avri.altman@wdc.com> 17513L: linux-scsi@vger.kernel.org 17514S: Supported 17515F: Documentation/scsi/ufs.rst 17516F: drivers/scsi/ufs/ 17517 17518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17519M: Pedro Sousa <pedrom.sousa@synopsys.com> 17520L: linux-scsi@vger.kernel.org 17521S: Supported 17522F: drivers/scsi/ufs/*dwc* 17523 17524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17525M: Stanley Chu <stanley.chu@mediatek.com> 17526L: linux-scsi@vger.kernel.org 17527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17528S: Maintained 17529F: drivers/scsi/ufs/ufs-mediatek* 17530 17531UNSORTED BLOCK IMAGES (UBI) 17532M: Richard Weinberger <richard@nod.at> 17533L: linux-mtd@lists.infradead.org 17534S: Supported 17535W: http://www.linux-mtd.infradead.org/ 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17538F: drivers/mtd/ubi/ 17539F: include/linux/mtd/ubi.h 17540F: include/uapi/mtd/ubi-user.h 17541 17542USB "USBNET" DRIVER FRAMEWORK 17543M: Oliver Neukum <oneukum@suse.com> 17544L: netdev@vger.kernel.org 17545S: Maintained 17546W: http://www.linux-usb.org/usbnet 17547F: drivers/net/usb/usbnet.c 17548F: include/linux/usb/usbnet.h 17549 17550USB ACM DRIVER 17551M: Oliver Neukum <oneukum@suse.com> 17552L: linux-usb@vger.kernel.org 17553S: Maintained 17554F: Documentation/usb/acm.rst 17555F: drivers/usb/class/cdc-acm.* 17556 17557USB APPLE MFI FASTCHARGE DRIVER 17558M: Bastien Nocera <hadess@hadess.net> 17559L: linux-usb@vger.kernel.org 17560S: Maintained 17561F: drivers/usb/misc/apple-mfi-fastcharge.c 17562 17563USB AR5523 WIRELESS DRIVER 17564M: Pontus Fuchs <pontus.fuchs@gmail.com> 17565L: linux-wireless@vger.kernel.org 17566S: Maintained 17567F: drivers/net/wireless/ath/ar5523/ 17568 17569USB ATTACHED SCSI 17570M: Oliver Neukum <oneukum@suse.com> 17571L: linux-usb@vger.kernel.org 17572L: linux-scsi@vger.kernel.org 17573S: Maintained 17574F: drivers/usb/storage/uas.c 17575 17576USB CDC ETHERNET DRIVER 17577M: Oliver Neukum <oliver@neukum.org> 17578L: linux-usb@vger.kernel.org 17579S: Maintained 17580F: drivers/net/usb/cdc_*.c 17581F: include/uapi/linux/usb/cdc.h 17582 17583USB CHAOSKEY DRIVER 17584M: Keith Packard <keithp@keithp.com> 17585L: linux-usb@vger.kernel.org 17586S: Maintained 17587F: drivers/usb/misc/chaoskey.c 17588 17589USB CYPRESS C67X00 DRIVER 17590M: Peter Korsgaard <jacmet@sunsite.dk> 17591L: linux-usb@vger.kernel.org 17592S: Maintained 17593F: drivers/usb/c67x00/ 17594 17595USB DAVICOM DM9601 DRIVER 17596M: Peter Korsgaard <jacmet@sunsite.dk> 17597L: netdev@vger.kernel.org 17598S: Maintained 17599W: http://www.linux-usb.org/usbnet 17600F: drivers/net/usb/dm9601.c 17601 17602USB EHCI DRIVER 17603M: Alan Stern <stern@rowland.harvard.edu> 17604L: linux-usb@vger.kernel.org 17605S: Maintained 17606F: Documentation/usb/ehci.rst 17607F: drivers/usb/host/ehci* 17608 17609USB GADGET/PERIPHERAL SUBSYSTEM 17610M: Felipe Balbi <balbi@kernel.org> 17611L: linux-usb@vger.kernel.org 17612S: Maintained 17613W: http://www.linux-usb.org/gadget 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17615F: drivers/usb/gadget/ 17616F: include/linux/usb/gadget* 17617 17618USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17619M: Jiri Kosina <jikos@kernel.org> 17620M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17624F: Documentation/hid/hiddev.rst 17625F: drivers/hid/usbhid/ 17626 17627USB INTEL XHCI ROLE MUX DRIVER 17628M: Hans de Goede <hdegoede@redhat.com> 17629L: linux-usb@vger.kernel.org 17630S: Maintained 17631F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17632 17633USB IP DRIVER FOR HISILICON KIRIN 17634M: Yu Chen <chenyu56@huawei.com> 17635M: Binghui Wang <wangbinghui@hisilicon.com> 17636L: linux-usb@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17639F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17640 17641USB ISP116X DRIVER 17642M: Olav Kongas <ok@artecdesign.ee> 17643L: linux-usb@vger.kernel.org 17644S: Maintained 17645F: drivers/usb/host/isp116x* 17646F: include/linux/usb/isp116x.h 17647 17648USB LAN78XX ETHERNET DRIVER 17649M: Woojung Huh <woojung.huh@microchip.com> 17650M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17651L: netdev@vger.kernel.org 17652S: Maintained 17653F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17654F: drivers/net/usb/lan78xx.* 17655F: include/dt-bindings/net/microchip-lan78xx.h 17656 17657USB MASS STORAGE DRIVER 17658M: Alan Stern <stern@rowland.harvard.edu> 17659L: linux-usb@vger.kernel.org 17660L: usb-storage@lists.one-eyed-alien.net 17661S: Maintained 17662F: drivers/usb/storage/ 17663 17664USB MIDI DRIVER 17665M: Clemens Ladisch <clemens@ladisch.de> 17666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17669F: sound/usb/midi.* 17670 17671USB NETWORKING DRIVERS 17672L: linux-usb@vger.kernel.org 17673S: Odd Fixes 17674F: drivers/net/usb/ 17675 17676USB OHCI DRIVER 17677M: Alan Stern <stern@rowland.harvard.edu> 17678L: linux-usb@vger.kernel.org 17679S: Maintained 17680F: Documentation/usb/ohci.rst 17681F: drivers/usb/host/ohci* 17682 17683USB OTG FSM (Finite State Machine) 17684M: Peter Chen <Peter.Chen@nxp.com> 17685L: linux-usb@vger.kernel.org 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17688F: drivers/usb/common/usb-otg-fsm.c 17689 17690USB OVER IP DRIVER 17691M: Valentina Manea <valentina.manea.m@gmail.com> 17692M: Shuah Khan <shuah@kernel.org> 17693M: Shuah Khan <skhan@linuxfoundation.org> 17694L: linux-usb@vger.kernel.org 17695S: Maintained 17696F: Documentation/usb/usbip_protocol.rst 17697F: drivers/usb/usbip/ 17698F: tools/testing/selftests/drivers/usb/usbip/ 17699F: tools/usb/usbip/ 17700 17701USB PEGASUS DRIVER 17702M: Petko Manolov <petkan@nucleusys.com> 17703L: linux-usb@vger.kernel.org 17704L: netdev@vger.kernel.org 17705S: Maintained 17706W: https://github.com/petkan/pegasus 17707T: git git://github.com/petkan/pegasus.git 17708F: drivers/net/usb/pegasus.* 17709 17710USB PHY LAYER 17711M: Felipe Balbi <balbi@kernel.org> 17712L: linux-usb@vger.kernel.org 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17715F: drivers/usb/phy/ 17716 17717USB PRINTER DRIVER (usblp) 17718M: Pete Zaitcev <zaitcev@redhat.com> 17719L: linux-usb@vger.kernel.org 17720S: Supported 17721F: drivers/usb/class/usblp.c 17722 17723USB QMI WWAN NETWORK DRIVER 17724M: Bjørn Mork <bjorn@mork.no> 17725L: netdev@vger.kernel.org 17726S: Maintained 17727F: Documentation/ABI/testing/sysfs-class-net-qmi 17728F: drivers/net/usb/qmi_wwan.c 17729 17730USB RTL8150 DRIVER 17731M: Petko Manolov <petkan@nucleusys.com> 17732L: linux-usb@vger.kernel.org 17733L: netdev@vger.kernel.org 17734S: Maintained 17735W: https://github.com/petkan/rtl8150 17736T: git git://github.com/petkan/rtl8150.git 17737F: drivers/net/usb/rtl8150.c 17738 17739USB SERIAL SUBSYSTEM 17740M: Johan Hovold <johan@kernel.org> 17741L: linux-usb@vger.kernel.org 17742S: Maintained 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17744F: Documentation/usb/usb-serial.rst 17745F: drivers/usb/serial/ 17746F: include/linux/usb/serial.h 17747 17748USB SMSC75XX ETHERNET DRIVER 17749M: Steve Glendinning <steve.glendinning@shawell.net> 17750L: netdev@vger.kernel.org 17751S: Maintained 17752F: drivers/net/usb/smsc75xx.* 17753 17754USB SMSC95XX ETHERNET DRIVER 17755M: Steve Glendinning <steve.glendinning@shawell.net> 17756M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17757L: netdev@vger.kernel.org 17758S: Maintained 17759F: drivers/net/usb/smsc95xx.* 17760 17761USB SUBSYSTEM 17762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17763L: linux-usb@vger.kernel.org 17764S: Supported 17765W: http://www.linux-usb.org 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17767F: Documentation/devicetree/bindings/usb/ 17768F: Documentation/usb/ 17769F: drivers/usb/ 17770F: include/linux/usb.h 17771F: include/linux/usb/ 17772 17773USB TYPEC BUS FOR ALTERNATE MODES 17774M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17775L: linux-usb@vger.kernel.org 17776S: Maintained 17777F: Documentation/ABI/testing/sysfs-bus-typec 17778F: Documentation/driver-api/usb/typec_bus.rst 17779F: drivers/usb/typec/altmodes/ 17780F: include/linux/usb/typec_altmode.h 17781 17782USB TYPEC CLASS 17783M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17784L: linux-usb@vger.kernel.org 17785S: Maintained 17786F: Documentation/ABI/testing/sysfs-class-typec 17787F: Documentation/driver-api/usb/typec.rst 17788F: drivers/usb/typec/ 17789F: include/linux/usb/typec.h 17790 17791USB TYPEC INTEL PMC MUX DRIVER 17792M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17793L: linux-usb@vger.kernel.org 17794S: Maintained 17795F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17796F: drivers/usb/typec/mux/intel_pmc_mux.c 17797 17798USB TYPEC PI3USB30532 MUX DRIVER 17799M: Hans de Goede <hdegoede@redhat.com> 17800L: linux-usb@vger.kernel.org 17801S: Maintained 17802F: drivers/usb/typec/mux/pi3usb30532.c 17803 17804USB TYPEC PORT CONTROLLER DRIVERS 17805M: Guenter Roeck <linux@roeck-us.net> 17806L: linux-usb@vger.kernel.org 17807S: Maintained 17808F: drivers/usb/typec/tcpm/ 17809 17810USB UHCI DRIVER 17811M: Alan Stern <stern@rowland.harvard.edu> 17812L: linux-usb@vger.kernel.org 17813S: Maintained 17814F: drivers/usb/host/uhci* 17815 17816USB VIDEO CLASS 17817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17818L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821W: http://www.ideasonboard.org/uvc/ 17822T: git git://linuxtv.org/media_tree.git 17823F: drivers/media/usb/uvc/ 17824F: include/uapi/linux/uvcvideo.h 17825 17826USB VISION DRIVER 17827M: Hans Verkuil <hverkuil@xs4all.nl> 17828L: linux-media@vger.kernel.org 17829S: Odd Fixes 17830W: https://linuxtv.org 17831T: git git://linuxtv.org/media_tree.git 17832F: drivers/staging/media/usbvision/ 17833 17834USB WEBCAM GADGET 17835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17836L: linux-usb@vger.kernel.org 17837S: Maintained 17838F: drivers/usb/gadget/function/*uvc* 17839F: drivers/usb/gadget/legacy/webcam.c 17840F: include/uapi/linux/usb/g_uvc.h 17841 17842USB WIRELESS RNDIS DRIVER (rndis_wlan) 17843M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17844L: linux-wireless@vger.kernel.org 17845S: Maintained 17846F: drivers/net/wireless/rndis_wlan.c 17847 17848USB XHCI DRIVER 17849M: Mathias Nyman <mathias.nyman@intel.com> 17850L: linux-usb@vger.kernel.org 17851S: Supported 17852F: drivers/usb/host/pci-quirks* 17853F: drivers/usb/host/xhci* 17854 17855USB ZD1201 DRIVER 17856L: linux-wireless@vger.kernel.org 17857S: Orphan 17858W: http://linux-lc100020.sourceforge.net 17859F: drivers/net/wireless/zydas/zd1201.* 17860 17861USB ZR364XX DRIVER 17862M: Antoine Jacquet <royale@zerezo.com> 17863L: linux-usb@vger.kernel.org 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866W: http://royale.zerezo.com/zr364xx/ 17867T: git git://linuxtv.org/media_tree.git 17868F: Documentation/admin-guide/media/zr364xx* 17869F: drivers/media/usb/zr364xx/ 17870 17871USER-MODE LINUX (UML) 17872M: Jeff Dike <jdike@addtoit.com> 17873M: Richard Weinberger <richard@nod.at> 17874M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17875L: linux-um@lists.infradead.org 17876S: Maintained 17877W: http://user-mode-linux.sourceforge.net 17878Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17880F: Documentation/virt/uml/ 17881F: arch/um/ 17882F: arch/x86/um/ 17883F: fs/hostfs/ 17884 17885USERSPACE COPYIN/COPYOUT (UIOVEC) 17886M: Alexander Viro <viro@zeniv.linux.org.uk> 17887S: Maintained 17888F: include/linux/uio.h 17889F: lib/iov_iter.c 17890 17891USERSPACE DMA BUFFER DRIVER 17892M: Gerd Hoffmann <kraxel@redhat.com> 17893L: dri-devel@lists.freedesktop.org 17894S: Maintained 17895T: git git://anongit.freedesktop.org/drm/drm-misc 17896F: drivers/dma-buf/udmabuf.c 17897F: include/uapi/linux/udmabuf.h 17898 17899USERSPACE I/O (UIO) 17900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17901S: Maintained 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17903F: Documentation/driver-api/uio-howto.rst 17904F: drivers/uio/ 17905F: include/linux/uio_driver.h 17906 17907UTIL-LINUX PACKAGE 17908M: Karel Zak <kzak@redhat.com> 17909L: util-linux@vger.kernel.org 17910S: Maintained 17911W: http://en.wikipedia.org/wiki/Util-linux 17912T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17913 17914UUID HELPERS 17915M: Christoph Hellwig <hch@lst.de> 17916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17917L: linux-kernel@vger.kernel.org 17918S: Maintained 17919T: git git://git.infradead.org/users/hch/uuid.git 17920F: include/linux/uuid.h 17921F: include/uapi/linux/uuid.h 17922F: lib/test_uuid.c 17923F: lib/uuid.c 17924 17925UVESAFB DRIVER 17926M: Michal Januszewski <spock@gentoo.org> 17927L: linux-fbdev@vger.kernel.org 17928S: Maintained 17929W: https://github.com/mjanusz/v86d 17930F: Documentation/fb/uvesafb.rst 17931F: drivers/video/fbdev/uvesafb.* 17932 17933Ux500 CLOCK DRIVERS 17934M: Ulf Hansson <ulf.hansson@linaro.org> 17935L: linux-clk@vger.kernel.org 17936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17937S: Maintained 17938F: drivers/clk/ux500/ 17939 17940VF610 NAND DRIVER 17941M: Stefan Agner <stefan@agner.ch> 17942L: linux-mtd@lists.infradead.org 17943S: Supported 17944F: drivers/mtd/nand/raw/vf610_nfc.c 17945 17946VFAT/FAT/MSDOS FILESYSTEM 17947M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17948S: Maintained 17949F: Documentation/filesystems/vfat.rst 17950F: fs/fat/ 17951 17952VFIO DRIVER 17953M: Alex Williamson <alex.williamson@redhat.com> 17954R: Cornelia Huck <cohuck@redhat.com> 17955L: kvm@vger.kernel.org 17956S: Maintained 17957T: git git://github.com/awilliam/linux-vfio.git 17958F: Documentation/driver-api/vfio.rst 17959F: drivers/vfio/ 17960F: include/linux/vfio.h 17961F: include/uapi/linux/vfio.h 17962 17963VFIO MEDIATED DEVICE DRIVERS 17964M: Kirti Wankhede <kwankhede@nvidia.com> 17965L: kvm@vger.kernel.org 17966S: Maintained 17967F: Documentation/driver-api/vfio-mediated-device.rst 17968F: drivers/vfio/mdev/ 17969F: include/linux/mdev.h 17970F: samples/vfio-mdev/ 17971 17972VFIO PLATFORM DRIVER 17973M: Eric Auger <eric.auger@redhat.com> 17974L: kvm@vger.kernel.org 17975S: Maintained 17976F: drivers/vfio/platform/ 17977 17978VGA_SWITCHEROO 17979R: Lukas Wunner <lukas@wunner.de> 17980S: Maintained 17981T: git git://anongit.freedesktop.org/drm/drm-misc 17982F: Documentation/gpu/vga-switcheroo.rst 17983F: drivers/gpu/vga/vga_switcheroo.c 17984F: include/linux/vga_switcheroo.h 17985 17986VIA RHINE NETWORK DRIVER 17987S: Orphan 17988F: drivers/net/ethernet/via/via-rhine.c 17989 17990VIA SD/MMC CARD CONTROLLER DRIVER 17991M: Bruce Chang <brucechang@via.com.tw> 17992M: Harald Welte <HaraldWelte@viatech.com> 17993S: Maintained 17994F: drivers/mmc/host/via-sdmmc.c 17995 17996VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17997M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17998L: linux-fbdev@vger.kernel.org 17999S: Maintained 18000F: drivers/video/fbdev/via/ 18001F: include/linux/via-core.h 18002F: include/linux/via-gpio.h 18003F: include/linux/via_i2c.h 18004 18005VIA VELOCITY NETWORK DRIVER 18006M: Francois Romieu <romieu@fr.zoreil.com> 18007L: netdev@vger.kernel.org 18008S: Maintained 18009F: drivers/net/ethernet/via/via-velocity.* 18010 18011VICODEC VIRTUAL CODEC DRIVER 18012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015W: https://linuxtv.org 18016T: git git://linuxtv.org/media_tree.git 18017F: drivers/media/test-drivers/vicodec/* 18018 18019VIDEO I2C POLLING DRIVER 18020M: Matt Ranostay <matt.ranostay@konsulko.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: drivers/media/i2c/video-i2c.c 18024 18025VIDEO MULTIPLEXER DRIVER 18026M: Philipp Zabel <p.zabel@pengutronix.de> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029F: drivers/media/platform/video-mux.c 18030 18031VIDEOBUF2 FRAMEWORK 18032M: Pawel Osciak <pawel@osciak.com> 18033M: Marek Szyprowski <m.szyprowski@samsung.com> 18034M: Kyungmin Park <kyungmin.park@samsung.com> 18035R: Tomasz Figa <tfiga@chromium.org> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038F: drivers/media/common/videobuf2/* 18039F: include/media/videobuf2-* 18040 18041VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18042M: Helen Koike <helen.koike@collabora.com> 18043R: Shuah Khan <skhan@linuxfoundation.org> 18044L: linux-media@vger.kernel.org 18045S: Maintained 18046W: https://linuxtv.org 18047T: git git://linuxtv.org/media_tree.git 18048F: drivers/media/test-drivers/vimc/* 18049 18050VIRT LIB 18051M: Alex Williamson <alex.williamson@redhat.com> 18052M: Paolo Bonzini <pbonzini@redhat.com> 18053L: kvm@vger.kernel.org 18054S: Supported 18055F: virt/lib/ 18056 18057VIRTIO AND VHOST VSOCK DRIVER 18058M: Stefan Hajnoczi <stefanha@redhat.com> 18059M: Stefano Garzarella <sgarzare@redhat.com> 18060L: kvm@vger.kernel.org 18061L: virtualization@lists.linux-foundation.org 18062L: netdev@vger.kernel.org 18063S: Maintained 18064F: drivers/net/vsockmon.c 18065F: drivers/vhost/vsock.c 18066F: include/linux/virtio_vsock.h 18067F: include/uapi/linux/virtio_vsock.h 18068F: include/uapi/linux/vm_sockets_diag.h 18069F: include/uapi/linux/vsockmon.h 18070F: net/vmw_vsock/af_vsock_tap.c 18071F: net/vmw_vsock/diag.c 18072F: net/vmw_vsock/virtio_transport.c 18073F: net/vmw_vsock/virtio_transport_common.c 18074F: net/vmw_vsock/vsock_loopback.c 18075F: tools/testing/vsock/ 18076 18077VIRTIO BLOCK AND SCSI DRIVERS 18078M: "Michael S. Tsirkin" <mst@redhat.com> 18079M: Jason Wang <jasowang@redhat.com> 18080R: Paolo Bonzini <pbonzini@redhat.com> 18081R: Stefan Hajnoczi <stefanha@redhat.com> 18082L: virtualization@lists.linux-foundation.org 18083S: Maintained 18084F: drivers/block/virtio_blk.c 18085F: drivers/scsi/virtio_scsi.c 18086F: drivers/vhost/scsi.c 18087F: include/uapi/linux/virtio_blk.h 18088F: include/uapi/linux/virtio_scsi.h 18089 18090VIRTIO CONSOLE DRIVER 18091M: Amit Shah <amit@kernel.org> 18092L: virtualization@lists.linux-foundation.org 18093S: Maintained 18094F: drivers/char/virtio_console.c 18095F: include/linux/virtio_console.h 18096F: include/uapi/linux/virtio_console.h 18097 18098VIRTIO CORE AND NET DRIVERS 18099M: "Michael S. Tsirkin" <mst@redhat.com> 18100M: Jason Wang <jasowang@redhat.com> 18101L: virtualization@lists.linux-foundation.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/virtio/ 18104F: drivers/block/virtio_blk.c 18105F: drivers/crypto/virtio/ 18106F: drivers/net/virtio_net.c 18107F: drivers/vdpa/ 18108F: drivers/virtio/ 18109F: include/linux/vdpa.h 18110F: include/linux/virtio*.h 18111F: include/uapi/linux/virtio_*.h 18112F: mm/balloon_compaction.c 18113F: tools/virtio/ 18114 18115VIRTIO CRYPTO DRIVER 18116M: Gonglei <arei.gonglei@huawei.com> 18117L: virtualization@lists.linux-foundation.org 18118L: linux-crypto@vger.kernel.org 18119S: Maintained 18120F: drivers/crypto/virtio/ 18121F: include/uapi/linux/virtio_crypto.h 18122 18123VIRTIO DRIVERS FOR S390 18124M: Cornelia Huck <cohuck@redhat.com> 18125M: Halil Pasic <pasic@linux.ibm.com> 18126L: linux-s390@vger.kernel.org 18127L: virtualization@lists.linux-foundation.org 18128L: kvm@vger.kernel.org 18129S: Supported 18130F: arch/s390/include/uapi/asm/virtio-ccw.h 18131F: drivers/s390/virtio/ 18132 18133VIRTIO FILE SYSTEM 18134M: Vivek Goyal <vgoyal@redhat.com> 18135M: Stefan Hajnoczi <stefanha@redhat.com> 18136M: Miklos Szeredi <miklos@szeredi.hu> 18137L: virtualization@lists.linux-foundation.org 18138L: linux-fsdevel@vger.kernel.org 18139S: Supported 18140W: https://virtio-fs.gitlab.io/ 18141F: Documentation/filesystems/virtiofs.rst 18142F: fs/fuse/virtio_fs.c 18143F: include/uapi/linux/virtio_fs.h 18144 18145VIRTIO GPU DRIVER 18146M: David Airlie <airlied@linux.ie> 18147M: Gerd Hoffmann <kraxel@redhat.com> 18148L: dri-devel@lists.freedesktop.org 18149L: virtualization@lists.linux-foundation.org 18150S: Maintained 18151T: git git://anongit.freedesktop.org/drm/drm-misc 18152F: drivers/gpu/drm/virtio/ 18153F: include/uapi/linux/virtio_gpu.h 18154 18155VIRTIO HOST (VHOST) 18156M: "Michael S. Tsirkin" <mst@redhat.com> 18157M: Jason Wang <jasowang@redhat.com> 18158L: kvm@vger.kernel.org 18159L: virtualization@lists.linux-foundation.org 18160L: netdev@vger.kernel.org 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18163F: drivers/vhost/ 18164F: include/linux/vhost_iotlb.h 18165F: include/uapi/linux/vhost.h 18166 18167VIRTIO INPUT DRIVER 18168M: Gerd Hoffmann <kraxel@redhat.com> 18169S: Maintained 18170F: drivers/virtio/virtio_input.c 18171F: include/uapi/linux/virtio_input.h 18172 18173VIRTIO IOMMU DRIVER 18174M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18175L: virtualization@lists.linux-foundation.org 18176S: Maintained 18177F: drivers/iommu/virtio-iommu.c 18178F: include/uapi/linux/virtio_iommu.h 18179 18180VIRTUAL BOX GUEST DEVICE DRIVER 18181M: Hans de Goede <hdegoede@redhat.com> 18182M: Arnd Bergmann <arnd@arndb.de> 18183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18184S: Maintained 18185F: drivers/virt/vboxguest/ 18186F: include/linux/vbox_utils.h 18187F: include/uapi/linux/vbox*.h 18188 18189VIRTUAL BOX SHARED FOLDER VFS DRIVER 18190M: Hans de Goede <hdegoede@redhat.com> 18191L: linux-fsdevel@vger.kernel.org 18192S: Maintained 18193F: fs/vboxsf/* 18194 18195VIRTUAL SERIO DEVICE DRIVER 18196M: Stephen Chandler Paul <thatslyude@gmail.com> 18197S: Maintained 18198F: drivers/input/serio/userio.c 18199F: include/uapi/linux/userio.h 18200 18201VITESSE FELIX ETHERNET SWITCH DRIVER 18202M: Vladimir Oltean <vladimir.oltean@nxp.com> 18203M: Claudiu Manoil <claudiu.manoil@nxp.com> 18204L: netdev@vger.kernel.org 18205S: Maintained 18206F: drivers/net/dsa/ocelot/* 18207F: net/dsa/tag_ocelot.c 18208 18209VIVID VIRTUAL VIDEO DRIVER 18210M: Hans Verkuil <hverkuil@xs4all.nl> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213W: https://linuxtv.org 18214T: git git://linuxtv.org/media_tree.git 18215F: drivers/media/test-drivers/vivid/* 18216 18217VLYNQ BUS 18218M: Florian Fainelli <f.fainelli@gmail.com> 18219L: openwrt-devel@lists.openwrt.org (subscribers-only) 18220S: Maintained 18221F: drivers/vlynq/vlynq.c 18222F: include/linux/vlynq.h 18223 18224VME SUBSYSTEM 18225M: Martyn Welch <martyn@welchs.me.uk> 18226M: Manohar Vanga <manohar.vanga@gmail.com> 18227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18228L: devel@driverdev.osuosl.org 18229S: Maintained 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18231F: Documentation/driver-api/vme.rst 18232F: drivers/staging/vme/ 18233F: drivers/vme/ 18234F: include/linux/vme* 18235 18236VMWARE BALLOON DRIVER 18237M: Nadav Amit <namit@vmware.com> 18238M: "VMware, Inc." <pv-drivers@vmware.com> 18239L: linux-kernel@vger.kernel.org 18240S: Maintained 18241F: drivers/misc/vmw_balloon.c 18242 18243VMWARE HYPERVISOR INTERFACE 18244M: Thomas Hellstrom <thellstrom@vmware.com> 18245M: "VMware, Inc." <pv-drivers@vmware.com> 18246L: virtualization@lists.linux-foundation.org 18247S: Supported 18248F: arch/x86/include/asm/vmware.h 18249F: arch/x86/kernel/cpu/vmware.c 18250 18251VMWARE PVRDMA DRIVER 18252M: Adit Ranadive <aditr@vmware.com> 18253M: VMware PV-Drivers <pv-drivers@vmware.com> 18254L: linux-rdma@vger.kernel.org 18255S: Maintained 18256F: drivers/infiniband/hw/vmw_pvrdma/ 18257 18258VMware PVSCSI driver 18259M: Jim Gill <jgill@vmware.com> 18260M: VMware PV-Drivers <pv-drivers@vmware.com> 18261L: linux-scsi@vger.kernel.org 18262S: Maintained 18263F: drivers/scsi/vmw_pvscsi.c 18264F: drivers/scsi/vmw_pvscsi.h 18265 18266VMWARE VIRTUAL PTP CLOCK DRIVER 18267M: Vivek Thampi <vithampi@vmware.com> 18268M: "VMware, Inc." <pv-drivers@vmware.com> 18269L: netdev@vger.kernel.org 18270S: Supported 18271F: drivers/ptp/ptp_vmw.c 18272 18273VMWARE VMMOUSE SUBDRIVER 18274M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18275M: "VMware, Inc." <pv-drivers@vmware.com> 18276L: linux-input@vger.kernel.org 18277S: Maintained 18278F: drivers/input/mouse/vmmouse.c 18279F: drivers/input/mouse/vmmouse.h 18280 18281VMWARE VMXNET3 ETHERNET DRIVER 18282M: Ronak Doshi <doshir@vmware.com> 18283M: "VMware, Inc." <pv-drivers@vmware.com> 18284L: netdev@vger.kernel.org 18285S: Maintained 18286F: drivers/net/vmxnet3/ 18287 18288VOCORE VOCORE2 BOARD 18289M: Harvey Hunt <harveyhuntnexus@gmail.com> 18290L: linux-mips@vger.kernel.org 18291S: Maintained 18292F: arch/mips/boot/dts/ralink/vocore2.dts 18293 18294VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18295M: Liam Girdwood <lgirdwood@gmail.com> 18296M: Mark Brown <broonie@kernel.org> 18297L: linux-kernel@vger.kernel.org 18298S: Supported 18299W: http://www.slimlogic.co.uk/?p=48 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18301F: Documentation/devicetree/bindings/regulator/ 18302F: Documentation/power/regulator/ 18303F: drivers/regulator/ 18304F: include/dt-bindings/regulator/ 18305F: include/linux/regulator/ 18306K: regulator_get_optional 18307 18308VRF 18309M: David Ahern <dsahern@kernel.org> 18310M: Shrijeet Mukherjee <shrijeet@gmail.com> 18311L: netdev@vger.kernel.org 18312S: Maintained 18313F: Documentation/networking/vrf.rst 18314F: drivers/net/vrf.c 18315 18316VSPRINTF 18317M: Petr Mladek <pmladek@suse.com> 18318M: Steven Rostedt <rostedt@goodmis.org> 18319M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18320R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18321R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18322S: Maintained 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18324F: Documentation/core-api/printk-formats.rst 18325F: lib/test_printf.c 18326F: lib/vsprintf.c 18327 18328VT1211 HARDWARE MONITOR DRIVER 18329M: Juerg Haefliger <juergh@gmail.com> 18330L: linux-hwmon@vger.kernel.org 18331S: Maintained 18332F: Documentation/hwmon/vt1211.rst 18333F: drivers/hwmon/vt1211.c 18334 18335VT8231 HARDWARE MONITOR DRIVER 18336M: Roger Lucas <vt8231@hiddenengine.co.uk> 18337L: linux-hwmon@vger.kernel.org 18338S: Maintained 18339F: drivers/hwmon/vt8231.c 18340 18341VUB300 USB to SDIO/SD/MMC bridge chip 18342L: linux-mmc@vger.kernel.org 18343S: Orphan 18344F: drivers/mmc/host/vub300.c 18345 18346W1 DALLAS'S 1-WIRE BUS 18347M: Evgeniy Polyakov <zbr@ioremap.net> 18348S: Maintained 18349F: Documentation/devicetree/bindings/w1/ 18350F: Documentation/w1/ 18351F: drivers/w1/ 18352F: include/linux/w1.h 18353 18354W83791D HARDWARE MONITORING DRIVER 18355M: Marc Hulsman <m.hulsman@tudelft.nl> 18356L: linux-hwmon@vger.kernel.org 18357S: Maintained 18358F: Documentation/hwmon/w83791d.rst 18359F: drivers/hwmon/w83791d.c 18360 18361W83793 HARDWARE MONITORING DRIVER 18362M: Rudolf Marek <r.marek@assembler.cz> 18363L: linux-hwmon@vger.kernel.org 18364S: Maintained 18365F: Documentation/hwmon/w83793.rst 18366F: drivers/hwmon/w83793.c 18367 18368W83795 HARDWARE MONITORING DRIVER 18369M: Jean Delvare <jdelvare@suse.com> 18370L: linux-hwmon@vger.kernel.org 18371S: Maintained 18372F: drivers/hwmon/w83795.c 18373 18374W83L51xD SD/MMC CARD INTERFACE DRIVER 18375M: Pierre Ossman <pierre@ossman.eu> 18376S: Maintained 18377F: drivers/mmc/host/wbsd.* 18378 18379WACOM PROTOCOL 4 SERIAL TABLETS 18380M: Julian Squires <julian@cipht.net> 18381M: Hans de Goede <hdegoede@redhat.com> 18382L: linux-input@vger.kernel.org 18383S: Maintained 18384F: drivers/input/tablet/wacom_serial4.c 18385 18386WATCHDOG DEVICE DRIVERS 18387M: Wim Van Sebroeck <wim@linux-watchdog.org> 18388M: Guenter Roeck <linux@roeck-us.net> 18389L: linux-watchdog@vger.kernel.org 18390S: Maintained 18391W: http://www.linux-watchdog.org/ 18392T: git git://www.linux-watchdog.org/linux-watchdog.git 18393F: Documentation/devicetree/bindings/watchdog/ 18394F: Documentation/watchdog/ 18395F: drivers/watchdog/ 18396F: include/linux/watchdog.h 18397F: include/uapi/linux/watchdog.h 18398 18399WHISKEYCOVE PMIC GPIO DRIVER 18400M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18401L: linux-gpio@vger.kernel.org 18402S: Maintained 18403F: drivers/gpio/gpio-wcove.c 18404 18405WHWAVE RTC DRIVER 18406M: Dianlong Li <long17.cool@163.com> 18407L: linux-rtc@vger.kernel.org 18408S: Maintained 18409F: drivers/rtc/rtc-sd3078.c 18410 18411WIIMOTE HID DRIVER 18412M: David Herrmann <dh.herrmann@googlemail.com> 18413L: linux-input@vger.kernel.org 18414S: Maintained 18415F: drivers/hid/hid-wiimote* 18416 18417WILOCITY WIL6210 WIRELESS DRIVER 18418M: Maya Erez <merez@codeaurora.org> 18419L: linux-wireless@vger.kernel.org 18420L: wil6210@qti.qualcomm.com 18421S: Supported 18422W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18423F: drivers/net/wireless/ath/wil6210/ 18424 18425WIMAX STACK 18426M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18427M: linux-wimax@intel.com 18428L: wimax@linuxwimax.org (subscribers-only) 18429S: Supported 18430W: http://linuxwimax.org 18431F: Documentation/admin-guide/wimax/wimax.rst 18432F: include/linux/wimax/debug.h 18433F: include/net/wimax.h 18434F: include/uapi/linux/wimax.h 18435F: net/wimax/ 18436 18437WINBOND CIR DRIVER 18438M: David Härdeman <david@hardeman.nu> 18439S: Maintained 18440F: drivers/media/rc/winbond-cir.c 18441 18442WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18443M: William Breathitt Gray <vilhelm.gray@gmail.com> 18444L: linux-watchdog@vger.kernel.org 18445S: Maintained 18446F: drivers/watchdog/ebc-c384_wdt.c 18447 18448WINSYSTEMS WS16C48 GPIO DRIVER 18449M: William Breathitt Gray <vilhelm.gray@gmail.com> 18450L: linux-gpio@vger.kernel.org 18451S: Maintained 18452F: drivers/gpio/gpio-ws16c48.c 18453 18454WIREGUARD SECURE NETWORK TUNNEL 18455M: Jason A. Donenfeld <Jason@zx2c4.com> 18456L: wireguard@lists.zx2c4.com 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: drivers/net/wireguard/ 18460F: tools/testing/selftests/wireguard/ 18461 18462WISTRON LAPTOP BUTTON DRIVER 18463M: Miloslav Trmac <mitr@volny.cz> 18464S: Maintained 18465F: drivers/input/misc/wistron_btns.c 18466 18467WL3501 WIRELESS PCMCIA CARD DRIVER 18468L: linux-wireless@vger.kernel.org 18469S: Odd fixes 18470F: drivers/net/wireless/wl3501* 18471 18472WOLFSON MICROELECTRONICS DRIVERS 18473L: patches@opensource.cirrus.com 18474S: Supported 18475W: https://github.com/CirrusLogic/linux-drivers/wiki 18476T: git https://github.com/CirrusLogic/linux-drivers.git 18477F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18478F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18479F: Documentation/devicetree/bindings/mfd/wm831x.txt 18480F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18481F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18482F: Documentation/hwmon/wm83??.rst 18483F: arch/arm/mach-s3c64xx/mach-crag6410* 18484F: drivers/clk/clk-wm83*.c 18485F: drivers/extcon/extcon-arizona.c 18486F: drivers/gpio/gpio-*wm*.c 18487F: drivers/gpio/gpio-arizona.c 18488F: drivers/hwmon/wm83??-hwmon.c 18489F: drivers/input/misc/wm831x-on.c 18490F: drivers/input/touchscreen/wm831x-ts.c 18491F: drivers/input/touchscreen/wm97*.c 18492F: drivers/leds/leds-wm83*.c 18493F: drivers/mfd/arizona* 18494F: drivers/mfd/cs47l24* 18495F: drivers/mfd/wm*.c 18496F: drivers/power/supply/wm83*.c 18497F: drivers/regulator/arizona* 18498F: drivers/regulator/wm8*.c 18499F: drivers/rtc/rtc-wm83*.c 18500F: drivers/video/backlight/wm83*_bl.c 18501F: drivers/watchdog/wm83*_wdt.c 18502F: include/linux/mfd/arizona/ 18503F: include/linux/mfd/wm831x/ 18504F: include/linux/mfd/wm8350/ 18505F: include/linux/mfd/wm8400* 18506F: include/linux/regulator/arizona* 18507F: include/linux/wm97xx.h 18508F: include/sound/wm????.h 18509F: sound/soc/codecs/arizona.? 18510F: sound/soc/codecs/cs47l24* 18511F: sound/soc/codecs/wm* 18512 18513WORKQUEUE 18514M: Tejun Heo <tj@kernel.org> 18515R: Lai Jiangshan <jiangshanlai@gmail.com> 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18518F: Documentation/core-api/workqueue.rst 18519F: include/linux/workqueue.h 18520F: kernel/workqueue.c 18521 18522X-POWERS AXP288 PMIC DRIVERS 18523M: Hans de Goede <hdegoede@redhat.com> 18524S: Maintained 18525F: drivers/acpi/pmic/intel_pmic_xpower.c 18526N: axp288 18527 18528X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18529M: Chen-Yu Tsai <wens@csie.org> 18530L: linux-kernel@vger.kernel.org 18531S: Maintained 18532N: axp[128] 18533 18534X.25 NETWORK LAYER 18535M: Andrew Hendry <andrew.hendry@gmail.com> 18536L: linux-x25@vger.kernel.org 18537S: Odd Fixes 18538F: Documentation/networking/x25* 18539F: include/net/x25* 18540F: net/x25/ 18541 18542X86 ARCHITECTURE (32-BIT AND 64-BIT) 18543M: Thomas Gleixner <tglx@linutronix.de> 18544M: Ingo Molnar <mingo@redhat.com> 18545M: Borislav Petkov <bp@alien8.de> 18546M: x86@kernel.org 18547R: "H. Peter Anvin" <hpa@zytor.com> 18548L: linux-kernel@vger.kernel.org 18549S: Maintained 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18551F: Documentation/devicetree/bindings/x86/ 18552F: Documentation/x86/ 18553F: arch/x86/ 18554 18555X86 ENTRY CODE 18556M: Andy Lutomirski <luto@kernel.org> 18557L: linux-kernel@vger.kernel.org 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18560F: arch/x86/entry/ 18561 18562X86 MCE INFRASTRUCTURE 18563M: Tony Luck <tony.luck@intel.com> 18564M: Borislav Petkov <bp@alien8.de> 18565L: linux-edac@vger.kernel.org 18566S: Maintained 18567F: arch/x86/kernel/cpu/mce/* 18568 18569X86 MICROCODE UPDATE SUPPORT 18570M: Borislav Petkov <bp@alien8.de> 18571S: Maintained 18572F: arch/x86/kernel/cpu/microcode/* 18573 18574X86 MM 18575M: Dave Hansen <dave.hansen@linux.intel.com> 18576M: Andy Lutomirski <luto@kernel.org> 18577M: Peter Zijlstra <peterz@infradead.org> 18578L: linux-kernel@vger.kernel.org 18579S: Maintained 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18581F: arch/x86/mm/ 18582 18583X86 PLATFORM DRIVERS 18584M: Darren Hart <dvhart@infradead.org> 18585M: Andy Shevchenko <andy@infradead.org> 18586L: platform-driver-x86@vger.kernel.org 18587S: Odd Fixes 18588T: git git://git.infradead.org/linux-platform-drivers-x86.git 18589F: drivers/platform/olpc/ 18590F: drivers/platform/x86/ 18591 18592X86 PLATFORM DRIVERS - ARCH 18593R: Darren Hart <dvhart@infradead.org> 18594R: Andy Shevchenko <andy@infradead.org> 18595L: platform-driver-x86@vger.kernel.org 18596L: x86@kernel.org 18597S: Maintained 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18599F: arch/x86/platform 18600 18601X86 VDSO 18602M: Andy Lutomirski <luto@kernel.org> 18603L: linux-kernel@vger.kernel.org 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18606F: arch/x86/entry/vdso/ 18607 18608XARRAY 18609M: Matthew Wilcox <willy@infradead.org> 18610L: linux-fsdevel@vger.kernel.org 18611S: Supported 18612F: Documentation/core-api/xarray.rst 18613F: include/linux/idr.h 18614F: include/linux/xarray.h 18615F: lib/idr.c 18616F: lib/xarray.c 18617F: tools/testing/radix-tree 18618 18619XBOX DVD IR REMOTE 18620M: Benjamin Valentin <benpicco@googlemail.com> 18621S: Maintained 18622F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18623F: drivers/media/rc/xbox_remote.c 18624 18625XC2028/3028 TUNER DRIVER 18626M: Mauro Carvalho Chehab <mchehab@kernel.org> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629W: https://linuxtv.org 18630T: git git://linuxtv.org/media_tree.git 18631F: drivers/media/tuners/tuner-xc2028.* 18632 18633XDP (eXpress Data Path) 18634M: Alexei Starovoitov <ast@kernel.org> 18635M: Daniel Borkmann <daniel@iogearbox.net> 18636M: David S. Miller <davem@davemloft.net> 18637M: Jakub Kicinski <kuba@kernel.org> 18638M: Jesper Dangaard Brouer <hawk@kernel.org> 18639M: John Fastabend <john.fastabend@gmail.com> 18640L: netdev@vger.kernel.org 18641L: bpf@vger.kernel.org 18642S: Supported 18643F: include/net/xdp.h 18644F: include/trace/events/xdp.h 18645F: kernel/bpf/cpumap.c 18646F: kernel/bpf/devmap.c 18647F: net/core/xdp.c 18648N: xdp 18649K: xdp 18650 18651XDP SOCKETS (AF_XDP) 18652M: Björn Töpel <bjorn.topel@intel.com> 18653M: Magnus Karlsson <magnus.karlsson@intel.com> 18654R: Jonathan Lemon <jonathan.lemon@gmail.com> 18655L: netdev@vger.kernel.org 18656L: bpf@vger.kernel.org 18657S: Maintained 18658F: include/net/xdp_sock* 18659F: include/net/xsk_buff_pool.h 18660F: include/uapi/linux/if_xdp.h 18661F: net/xdp/ 18662F: samples/bpf/xdpsock* 18663F: tools/lib/bpf/xsk* 18664 18665XEN BLOCK SUBSYSTEM 18666M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18667M: Roger Pau Monné <roger.pau@citrix.com> 18668L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18669S: Supported 18670F: drivers/block/xen* 18671F: drivers/block/xen-blkback/* 18672 18673XEN HYPERVISOR ARM 18674M: Stefano Stabellini <sstabellini@kernel.org> 18675L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18676S: Maintained 18677F: arch/arm/include/asm/xen/ 18678F: arch/arm/xen/ 18679 18680XEN HYPERVISOR ARM64 18681M: Stefano Stabellini <sstabellini@kernel.org> 18682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18683S: Maintained 18684F: arch/arm64/include/asm/xen/ 18685F: arch/arm64/xen/ 18686 18687XEN HYPERVISOR INTERFACE 18688M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18689M: Juergen Gross <jgross@suse.com> 18690R: Stefano Stabellini <sstabellini@kernel.org> 18691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18692S: Supported 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18694F: Documentation/ABI/stable/sysfs-hypervisor-xen 18695F: Documentation/ABI/testing/sysfs-hypervisor-xen 18696F: arch/x86/include/asm/pvclock-abi.h 18697F: arch/x86/include/asm/xen/ 18698F: arch/x86/platform/pvh/ 18699F: arch/x86/xen/ 18700F: drivers/*/xen-*front.c 18701F: drivers/xen/ 18702F: include/uapi/xen/ 18703F: include/xen/ 18704 18705XEN NETWORK BACKEND DRIVER 18706M: Wei Liu <wei.liu@kernel.org> 18707M: Paul Durrant <paul@xen.org> 18708L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18709L: netdev@vger.kernel.org 18710S: Supported 18711F: drivers/net/xen-netback/* 18712 18713XEN PCI SUBSYSTEM 18714M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18715L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18716S: Supported 18717F: arch/x86/pci/*xen* 18718F: drivers/pci/*xen* 18719 18720XEN PVSCSI DRIVERS 18721M: Juergen Gross <jgross@suse.com> 18722L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18723L: linux-scsi@vger.kernel.org 18724S: Supported 18725F: drivers/scsi/xen-scsifront.c 18726F: drivers/xen/xen-scsiback.c 18727F: include/xen/interface/io/vscsiif.h 18728 18729XEN SOUND FRONTEND DRIVER 18730M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18731L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18733S: Supported 18734F: sound/xen/* 18735 18736XEN SWIOTLB SUBSYSTEM 18737M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18739L: iommu@lists.linux-foundation.org 18740S: Supported 18741F: arch/x86/xen/*swiotlb* 18742F: drivers/xen/*swiotlb* 18743 18744XFS FILESYSTEM 18745M: Darrick J. Wong <darrick.wong@oracle.com> 18746M: linux-xfs@vger.kernel.org 18747L: linux-xfs@vger.kernel.org 18748S: Supported 18749W: http://xfs.org/ 18750T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18751F: Documentation/ABI/testing/sysfs-fs-xfs 18752F: Documentation/admin-guide/xfs.rst 18753F: Documentation/filesystems/xfs-delayed-logging-design.rst 18754F: Documentation/filesystems/xfs-self-describing-metadata.rst 18755F: fs/xfs/ 18756F: include/uapi/linux/dqblk_xfs.h 18757F: include/uapi/linux/fsmap.h 18758 18759XILINX AXI ETHERNET DRIVER 18760M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18761S: Maintained 18762F: drivers/net/ethernet/xilinx/xilinx_axienet* 18763 18764XILINX CAN DRIVER 18765M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18766R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18767L: linux-can@vger.kernel.org 18768S: Maintained 18769F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18770F: drivers/net/can/xilinx_can.c 18771 18772XILINX SD-FEC IP CORES 18773M: Derek Kiernan <derek.kiernan@xilinx.com> 18774M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18775S: Maintained 18776F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18777F: Documentation/misc-devices/xilinx_sdfec.rst 18778F: drivers/misc/Kconfig 18779F: drivers/misc/Makefile 18780F: drivers/misc/xilinx_sdfec.c 18781F: include/uapi/misc/xilinx_sdfec.h 18782 18783XILINX UARTLITE SERIAL DRIVER 18784M: Peter Korsgaard <jacmet@sunsite.dk> 18785L: linux-serial@vger.kernel.org 18786S: Maintained 18787F: drivers/tty/serial/uartlite.c 18788 18789XILINX VIDEO IP CORES 18790M: Hyun Kwon <hyun.kwon@xilinx.com> 18791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18792L: linux-media@vger.kernel.org 18793S: Supported 18794T: git git://linuxtv.org/media_tree.git 18795F: Documentation/devicetree/bindings/media/xilinx/ 18796F: drivers/media/platform/xilinx/ 18797F: include/uapi/linux/xilinx-v4l2-controls.h 18798 18799XILLYBUS DRIVER 18800M: Eli Billauer <eli.billauer@gmail.com> 18801L: linux-kernel@vger.kernel.org 18802S: Supported 18803F: drivers/char/xillybus/ 18804 18805XLP9XX I2C DRIVER 18806M: George Cherian <gcherian@marvell.com> 18807L: linux-i2c@vger.kernel.org 18808S: Supported 18809W: http://www.marvell.com 18810F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18811F: drivers/i2c/busses/i2c-xlp9xx.c 18812 18813XRA1403 GPIO EXPANDER 18814M: Nandor Han <nandor.han@ge.com> 18815M: Semi Malinen <semi.malinen@ge.com> 18816L: linux-gpio@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18819F: drivers/gpio/gpio-xra1403.c 18820 18821XTENSA XTFPGA PLATFORM SUPPORT 18822M: Max Filippov <jcmvbkbc@gmail.com> 18823L: linux-xtensa@linux-xtensa.org 18824S: Maintained 18825F: drivers/spi/spi-xtensa-xtfpga.c 18826F: sound/soc/xtensa/xtfpga-i2s.c 18827 18828YAM DRIVER FOR AX.25 18829M: Jean-Paul Roubelat <jpr@f6fbb.org> 18830L: linux-hams@vger.kernel.org 18831S: Maintained 18832F: drivers/net/hamradio/yam* 18833F: include/linux/yam.h 18834 18835YAMA SECURITY MODULE 18836M: Kees Cook <keescook@chromium.org> 18837S: Supported 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18839F: Documentation/admin-guide/LSM/Yama.rst 18840F: security/yama/ 18841 18842YEALINK PHONE DRIVER 18843M: Henk Vergonet <Henk.Vergonet@gmail.com> 18844L: usbb2k-api-dev@nongnu.org 18845S: Maintained 18846F: Documentation/input/devices/yealink.rst 18847F: drivers/input/misc/yealink.* 18848 18849Z8530 DRIVER FOR AX.25 18850M: Joerg Reuter <jreuter@yaina.de> 18851L: linux-hams@vger.kernel.org 18852S: Maintained 18853W: http://yaina.de/jreuter/ 18854W: http://www.qsl.net/dl1bke/ 18855F: Documentation/networking/z8530drv.rst 18856F: drivers/net/hamradio/*scc.c 18857F: drivers/net/hamradio/z8530.h 18858 18859ZBUD COMPRESSED PAGE ALLOCATOR 18860M: Seth Jennings <sjenning@redhat.com> 18861M: Dan Streetman <ddstreet@ieee.org> 18862L: linux-mm@kvack.org 18863S: Maintained 18864F: include/linux/zbud.h 18865F: mm/zbud.c 18866 18867ZD1211RW WIRELESS DRIVER 18868M: Daniel Drake <dsd@gentoo.org> 18869M: Ulrich Kunitz <kune@deine-taler.de> 18870L: linux-wireless@vger.kernel.org 18871L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18872S: Maintained 18873W: http://zd1211.ath.cx/wiki/DriverRewrite 18874F: drivers/net/wireless/zydas/zd1211rw/ 18875 18876ZD1301 MEDIA DRIVER 18877M: Antti Palosaari <crope@iki.fi> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880W: https://linuxtv.org/ 18881W: http://palosaari.fi/linux/ 18882Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18883F: drivers/media/usb/dvb-usb-v2/zd1301* 18884 18885ZD1301_DEMOD MEDIA DRIVER 18886M: Antti Palosaari <crope@iki.fi> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org/ 18890W: http://palosaari.fi/linux/ 18891Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18892F: drivers/media/dvb-frontends/zd1301_demod* 18893 18894ZHAOXIN PROCESSOR SUPPORT 18895M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18896L: linux-kernel@vger.kernel.org 18897S: Maintained 18898F: arch/x86/kernel/cpu/zhaoxin.c 18899 18900ZONEFS FILESYSTEM 18901M: Damien Le Moal <damien.lemoal@wdc.com> 18902M: Naohiro Aota <naohiro.aota@wdc.com> 18903R: Johannes Thumshirn <jth@kernel.org> 18904L: linux-fsdevel@vger.kernel.org 18905S: Maintained 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18907F: Documentation/filesystems/zonefs.rst 18908F: fs/zonefs/ 18909 18910ZPOOL COMPRESSED PAGE STORAGE API 18911M: Dan Streetman <ddstreet@ieee.org> 18912L: linux-mm@kvack.org 18913S: Maintained 18914F: include/linux/zpool.h 18915F: mm/zpool.c 18916 18917ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18918M: Minchan Kim <minchan@kernel.org> 18919M: Nitin Gupta <ngupta@vflare.org> 18920R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18921L: linux-kernel@vger.kernel.org 18922S: Maintained 18923F: Documentation/admin-guide/blockdev/zram.rst 18924F: drivers/block/zram/ 18925 18926ZS DECSTATION Z85C30 SERIAL DRIVER 18927M: "Maciej W. Rozycki" <macro@linux-mips.org> 18928S: Maintained 18929F: drivers/tty/serial/zs.* 18930 18931ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18932M: Minchan Kim <minchan@kernel.org> 18933M: Nitin Gupta <ngupta@vflare.org> 18934R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18935L: linux-mm@kvack.org 18936S: Maintained 18937F: Documentation/vm/zsmalloc.rst 18938F: include/linux/zsmalloc.h 18939F: mm/zsmalloc.c 18940 18941ZSWAP COMPRESSED SWAP CACHING 18942M: Seth Jennings <sjenning@redhat.com> 18943M: Dan Streetman <ddstreet@ieee.org> 18944M: Vitaly Wool <vitaly.wool@konsulko.com> 18945L: linux-mm@kvack.org 18946S: Maintained 18947F: mm/zswap.c 18948 18949THE REST 18950M: Linus Torvalds <torvalds@linux-foundation.org> 18951L: linux-kernel@vger.kernel.org 18952S: Buried alive in reporters 18953Q: http://patchwork.kernel.org/project/LKML/list/ 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18955F: * 18956F: */ 18957