1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Supported 1699F: drivers/net/ethernet/cavium/thunder/ 1700 1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1702M: Lukasz Majewski <lukma@denx.de> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-ep93xx/ts72xx.c 1706 1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1708M: Alexander Shiyan <shc_work@mail.ru> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Odd Fixes 1711N: clps711x 1712 1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1719M: Hartley Sweeten <hsweeten@visionengravers.com> 1720M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: arch/arm/mach-ep93xx/ 1724F: arch/arm/mach-ep93xx/include/mach/ 1725 1726ARM/CLKDEV SUPPORT 1727M: Russell King <linux@armlinux.org.uk> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1731F: drivers/clk/clkdev.c 1732 1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1734M: Baruch Siach <baruch@tkos.co.il> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/boot/dts/cx92755* 1738N: digicolor 1739 1740ARM/CONTEC MICRO9 MACHINE SUPPORT 1741M: Hubert Feurstein <hubert.feurstein@contec.at> 1742S: Maintained 1743F: arch/arm/mach-ep93xx/micro9.c 1744 1745ARM/CORESIGHT FRAMEWORK AND DRIVERS 1746M: Mathieu Poirier <mathieu.poirier@linaro.org> 1747R: Suzuki K Poulose <suzuki.poulose@arm.com> 1748R: Mike Leach <mike.leach@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1752F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1753F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1754F: Documentation/devicetree/bindings/arm/coresight.txt 1755F: Documentation/trace/coresight/* 1756F: drivers/hwtracing/coresight/* 1757F: include/dt-bindings/arm/coresight-cti-dt.h 1758F: tools/perf/arch/arm/util/auxtrace.c 1759F: tools/perf/arch/arm/util/cs-etm.c 1760F: tools/perf/arch/arm/util/cs-etm.h 1761F: tools/perf/arch/arm/util/pmu.c 1762F: tools/perf/util/cs-etm-decoder/* 1763F: tools/perf/util/cs-etm.* 1764 1765ARM/CORGI MACHINE SUPPORT 1766M: Richard Purdie <rpurdie@rpsys.net> 1767S: Maintained 1768 1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1770M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1771M: Linus Walleij <linus.walleij@linaro.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774T: git git://github.com/ulli-kroll/linux.git 1775F: Documentation/devicetree/bindings/arm/gemini.txt 1776F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1777F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1778F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1779F: arch/arm/mach-gemini/ 1780F: drivers/net/ethernet/cortina/ 1781F: drivers/pinctrl/pinctrl-gemini.c 1782F: drivers/rtc/rtc-ftrtc010.c 1783 1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1785M: Barry Song <baohua@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1789F: arch/arm/boot/dts/prima2* 1790F: arch/arm/mach-prima2/ 1791F: drivers/clk/sirf/ 1792F: drivers/clocksource/timer-atlas7.c 1793F: drivers/clocksource/timer-prima2.c 1794X: drivers/gnss 1795N: [^a-z]sirf 1796 1797ARM/CZ.NIC TURRIS MOX SUPPORT 1798M: Marek Behun <marek.behun@nic.cz> 1799S: Maintained 1800W: http://mox.turris.cz 1801F: Documentation/ABI/testing/debugfs-moxtet 1802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1804F: Documentation/devicetree/bindings/bus/moxtet.txt 1805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1806F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: include/linux/moxtet.h 1811 1812ARM/EBSA110 MACHINE SUPPORT 1813M: Russell King <linux@armlinux.org.uk> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816W: http://www.armlinux.org.uk/ 1817F: arch/arm/mach-ebsa110/ 1818F: drivers/net/ethernet/amd/am79c961a.* 1819 1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1821M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825N: efm32 1826 1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1828M: Robert Jarzmik <robert.jarzmik@free.fr> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/ezx.c 1832 1833ARM/FARADAY FA526 PORT 1834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.berlios.de/gemini-board 1838F: arch/arm/mm/*-fa* 1839 1840ARM/FOOTBRIDGE ARCHITECTURE 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844W: http://www.armlinux.org.uk/ 1845F: arch/arm/include/asm/hardware/dec21285.h 1846F: arch/arm/mach-footbridge/ 1847 1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1849M: Shawn Guo <shawnguo@kernel.org> 1850M: Sascha Hauer <s.hauer@pengutronix.de> 1851R: Pengutronix Kernel Team <kernel@pengutronix.de> 1852R: Fabio Estevam <festevam@gmail.com> 1853R: NXP Linux Team <linux-imx@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857X: drivers/media/i2c/ 1858N: imx 1859N: mxs 1860 1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Li Yang <leoyang.li@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/ls1021a* 1868F: arch/arm64/boot/dts/freescale/fsl-* 1869F: arch/arm64/boot/dts/freescale/qoriq-* 1870 1871ARM/FREESCALE VYBRID ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Sascha Hauer <s.hauer@pengutronix.de> 1874R: Pengutronix Kernel Team <kernel@pengutronix.de> 1875R: Stefan Agner <stefan@agner.ch> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/vf* 1880F: arch/arm/mach-imx/*vf610* 1881 1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/GUMSTIX MACHINE SUPPORT 1888M: Steve Sakoman <sakoman@gmail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1893M: Philipp Zabel <philipp.zabel@gmail.com> 1894M: Paul Parsons <lost.distance@yahoo.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/mach-pxa/hx4700.c 1898F: arch/arm/mach-pxa/include/mach/hx4700.h 1899F: sound/soc/pxa/hx4700.c 1900 1901ARM/HISILICON SOC SUPPORT 1902M: Wei Xu <xuwei5@hisilicon.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Supported 1905W: http://www.hisilicon.com 1906T: git git://github.com/hisilicon/linux-hisi.git 1907F: arch/arm/boot/dts/hi3* 1908F: arch/arm/boot/dts/hip* 1909F: arch/arm/boot/dts/hisi* 1910F: arch/arm/mach-hisi/ 1911F: arch/arm64/boot/dts/hisilicon/ 1912 1913ARM/HP JORNADA 7XX MACHINE SUPPORT 1914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1915S: Maintained 1916W: www.jlime.com 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1918F: arch/arm/mach-sa1100/include/mach/jornada720.h 1919F: arch/arm/mach-sa1100/jornada720.c 1920 1921ARM/IGEP MACHINE SUPPORT 1922M: Enric Balletbo i Serra <eballetbo@gmail.com> 1923M: Javier Martinez Canillas <javier@dowhile0.org> 1924L: linux-omap@vger.kernel.org 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/omap3-igep* 1928 1929ARM/INCOME PXA270 SUPPORT 1930M: Marek Vasut <marek.vasut@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-pxa/colibri-pxa270-income.c 1934 1935ARM/INTEL IOP32X ARM ARCHITECTURE 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IQ81342EX MACHINE SUPPORT 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IXDP2850 MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXP4XX ARM ARCHITECTURE 1951M: Linus Walleij <linusw@kernel.org> 1952M: Imre Kaloz <kaloz@openwrt.org> 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1957F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1958F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1959F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1960F: arch/arm/mach-ixp4xx/ 1961F: drivers/clocksource/timer-ixp4xx.c 1962F: drivers/gpio/gpio-ixp4xx.c 1963F: drivers/irqchip/irq-ixp4xx.c 1964F: include/linux/irqchip/irq-ixp4xx.h 1965F: include/linux/platform_data/timer-ixp4xx.h 1966 1967ARM/INTEL KEEMBAY ARCHITECTURE 1968M: Paul J. Murphy <paul.j.murphy@intel.com> 1969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1972F: arch/arm64/boot/dts/intel/keembay-evm.dts 1973F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1974 1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1976M: Jonathan Cameron <jic23@cam.ac.uk> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/stargate2.c 1980F: drivers/pcmcia/pxa2xx_stargate2.c 1981 1982ARM/INTEL XSC3 (MANZANO) ARM CORE 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LG1K ARCHITECTURE 1993M: Chanho Min <chanho.min@lge.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm64/boot/dts/lg/ 1997 1998ARM/LOGICPD PXA270 MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/LPC18XX ARCHITECTURE 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2008F: arch/arm/boot/dts/lpc43* 2009F: drivers/i2c/busses/i2c-lpc2k.c 2010F: drivers/memory/pl172.c 2011F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2012F: drivers/rtc/rtc-lpc24xx.c 2013N: lpc18xx 2014 2015ARM/LPC32XX SOC SUPPORT 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2021F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2022F: arch/arm/boot/dts/lpc32* 2023F: arch/arm/mach-lpc32xx/ 2024F: drivers/i2c/busses/i2c-pnx.c 2025F: drivers/net/ethernet/nxp/lpc_eth.c 2026F: drivers/usb/host/ohci-nxp.c 2027F: drivers/watchdog/pnx4008_wdt.c 2028N: lpc32xx 2029 2030ARM/MAGICIAN MACHINE SUPPORT 2031M: Philipp Zabel <philipp.zabel@gmail.com> 2032S: Maintained 2033 2034ARM/Marvell Dove/MV78xx0/Orion SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038M: Gregory Clement <gregory.clement@bootlin.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: Documentation/devicetree/bindings/soc/dove/ 2043F: arch/arm/boot/dts/dove* 2044F: arch/arm/boot/dts/orion5x* 2045F: arch/arm/mach-dove/ 2046F: arch/arm/mach-mv78xx0/ 2047F: arch/arm/mach-orion5x/ 2048F: arch/arm/plat-orion/ 2049F: drivers/soc/dove/ 2050 2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2052M: Jason Cooper <jason@lakedaemon.net> 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Gregory Clement <gregory.clement@bootlin.com> 2055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.infradead.org/linux-mvebu.git 2059F: arch/arm/boot/dts/armada* 2060F: arch/arm/boot/dts/kirkwood* 2061F: arch/arm/configs/mvebu_*_defconfig 2062F: arch/arm/mach-mvebu/ 2063F: arch/arm64/boot/dts/marvell/armada* 2064F: arch/arm64/boot/dts/marvell/cn913* 2065F: drivers/cpufreq/armada-37xx-cpufreq.c 2066F: drivers/cpufreq/armada-8k-cpufreq.c 2067F: drivers/cpufreq/mvebu-cpufreq.c 2068F: drivers/irqchip/irq-armada-370-xp.c 2069F: drivers/irqchip/irq-mvebu-* 2070F: drivers/pinctrl/mvebu/ 2071F: drivers/rtc/rtc-armada38x.c 2072 2073ARM/Mediatek RTC DRIVER 2074M: Eddie Huang <eddie.huang@mediatek.com> 2075M: Sean Wang <sean.wang@mediatek.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2080F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2081F: drivers/rtc/rtc-mt2712.c 2082F: drivers/rtc/rtc-mt6397.c 2083F: drivers/rtc/rtc-mt7622.c 2084 2085ARM/Mediatek SoC support 2086M: Matthias Brugger <matthias.bgg@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: https://mtk.bcnfs.org/ 2091C: irc://chat.freenode.net/linux-mediatek 2092F: arch/arm/boot/dts/mt6* 2093F: arch/arm/boot/dts/mt7* 2094F: arch/arm/boot/dts/mt8* 2095F: arch/arm/mach-mediatek/ 2096F: arch/arm64/boot/dts/mediatek/ 2097F: drivers/soc/mediatek/ 2098N: mtk 2099N: mt[678] 2100K: mediatek 2101 2102ARM/Mediatek USB3 PHY DRIVER 2103M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/phy/phy-mtk-* 2108F: drivers/phy/mediatek/ 2109 2110ARM/Microchip (AT91) SoC support 2111M: Nicolas Ferre <nicolas.ferre@microchip.com> 2112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2113M: Ludovic Desroches <ludovic.desroches@microchip.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.linux4sam.org 2117T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2118F: arch/arm/boot/dts/at91*.dts 2119F: arch/arm/boot/dts/at91*.dtsi 2120F: arch/arm/boot/dts/sama*.dts 2121F: arch/arm/boot/dts/sama*.dtsi 2122F: arch/arm/include/debug/at91.S 2123F: arch/arm/mach-at91/ 2124F: drivers/memory/atmel* 2125F: drivers/watchdog/sama5d4_wdt.c 2126F: include/soc/at91/ 2127X: drivers/input/touchscreen/atmel_mxt_ts.c 2128X: drivers/net/wireless/atmel/ 2129N: at91 2130N: atmel 2131 2132ARM/Microchip Sparx5 SoC support 2133M: Lars Povlsen <lars.povlsen@microchip.com> 2134M: Steen Hegelund <Steen.Hegelund@microchip.com> 2135M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138F: arch/arm64/boot/dts/microchip/ 2139N: sparx5 2140 2141ARM/MIOA701 MACHINE SUPPORT 2142M: Robert Jarzmik <robert.jarzmik@free.fr> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/mioa701.c 2146 2147ARM/MStar/Sigmastar Armv7 SoC support 2148M: Daniel Palmer <daniel@thingy.jp> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://linux-chenxing.org/ 2152F: Documentation/devicetree/bindings/arm/mstar/* 2153F: arch/arm/boot/dts/infinity*.dtsi 2154F: arch/arm/boot/dts/mercury*.dtsi 2155F: arch/arm/boot/dts/mstar-v7.dtsi 2156F: arch/arm/mach-mstar/ 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c24xx/gta02.h 2223F: arch/arm/mach-s3c24xx/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2399M: Kukjin Kim <kgene@kernel.org> 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2403S: Maintained 2404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2405F: Documentation/arm/samsung/ 2406F: Documentation/devicetree/bindings/arm/samsung/ 2407F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2408F: arch/arm/boot/dts/exynos* 2409F: arch/arm/boot/dts/s3c* 2410F: arch/arm/boot/dts/s5p* 2411F: arch/arm/mach-exynos*/ 2412F: arch/arm/mach-s3c24*/ 2413F: arch/arm/mach-s3c64xx/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm/plat-samsung/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426 2427ARM/SAMSUNG MOBILE MACHINE SUPPORT 2428M: Kyungmin Park <kyungmin.park@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-s5pv210/ 2432 2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2434M: Kyungmin Park <kyungmin.park@samsung.com> 2435M: Kamil Debski <kamil@wypas.org> 2436M: Andrzej Hajda <a.hajda@samsung.com> 2437L: linux-arm-kernel@lists.infradead.org 2438L: linux-media@vger.kernel.org 2439S: Maintained 2440F: drivers/media/platform/s5p-g2d/ 2441 2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2443M: Marek Szyprowski <m.szyprowski@samsung.com> 2444L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/media/s5p-cec.txt 2448F: drivers/media/platform/s5p-cec/ 2449 2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2451M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2452M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-jpeg/ 2458 2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2460M: Kyungmin Park <kyungmin.park@samsung.com> 2461M: Kamil Debski <kamil@wypas.org> 2462M: Jeongtae Park <jtp.park@samsung.com> 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-mfc/ 2468 2469ARM/SHMOBILE ARM ARCHITECTURE 2470M: Geert Uytterhoeven <geert+renesas@glider.be> 2471M: Magnus Damm <magnus.damm@gmail.com> 2472L: linux-renesas-soc@vger.kernel.org 2473S: Supported 2474Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2476F: Documentation/devicetree/bindings/arm/renesas.yaml 2477F: arch/arm/boot/dts/emev2* 2478F: arch/arm/boot/dts/gr-peach* 2479F: arch/arm/boot/dts/iwg20d-q7* 2480F: arch/arm/boot/dts/r7s* 2481F: arch/arm/boot/dts/r8a* 2482F: arch/arm/boot/dts/r9a* 2483F: arch/arm/boot/dts/sh* 2484F: arch/arm/configs/shmobile_defconfig 2485F: arch/arm/include/debug/renesas-scif.S 2486F: arch/arm/mach-shmobile/ 2487F: drivers/soc/renesas/ 2488F: include/linux/soc/renesas/ 2489 2490ARM/SOCFPGA ARCHITECTURE 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493W: http://www.rocketboards.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2495F: arch/arm/boot/dts/socfpga* 2496F: arch/arm/configs/socfpga_defconfig 2497F: arch/arm/mach-socfpga/ 2498F: arch/arm64/boot/dts/altera/ 2499F: arch/arm64/boot/dts/intel/ 2500 2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504F: drivers/clk/socfpga/ 2505 2506ARM/SOCFPGA EDAC SUPPORT 2507M: Thor Thayer <thor.thayer@linux.intel.com> 2508S: Maintained 2509F: drivers/edac/altera_edac. 2510 2511ARM/SPREADTRUM SoC SUPPORT 2512M: Orson Zhai <orsonzhai@gmail.com> 2513M: Baolin Wang <baolin.wang7@gmail.com> 2514M: Chunyan Zhang <zhang.lyra@gmail.com> 2515S: Maintained 2516F: arch/arm64/boot/dts/sprd 2517N: sprd 2518N: sc27xx 2519N: sc2731 2520 2521ARM/STI ARCHITECTURE 2522M: Patrice Chotard <patrice.chotard@st.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.stlinux.com 2526F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2527F: arch/arm/boot/dts/sti* 2528F: arch/arm/mach-sti/ 2529F: drivers/ata/ahci_st.c 2530F: drivers/char/hw_random/st-rng.c 2531F: drivers/clocksource/arm_global_timer.c 2532F: drivers/clocksource/clksrc_st_lpc.c 2533F: drivers/cpufreq/sti-cpufreq.c 2534F: drivers/dma/st_fdma* 2535F: drivers/i2c/busses/i2c-st.c 2536F: drivers/media/platform/sti/c8sectpfe/ 2537F: drivers/media/rc/st_rc.c 2538F: drivers/mmc/host/sdhci-st.c 2539F: drivers/phy/st/phy-miphy28lp.c 2540F: drivers/phy/st/phy-stih407-usb.c 2541F: drivers/pinctrl/pinctrl-st.c 2542F: drivers/remoteproc/st_remoteproc.c 2543F: drivers/remoteproc/st_slim_rproc.c 2544F: drivers/reset/sti/ 2545F: drivers/rtc/rtc-st-lpc.c 2546F: drivers/tty/serial/st-asc.c 2547F: drivers/usb/dwc3/dwc3-st.c 2548F: drivers/usb/host/ehci-st.c 2549F: drivers/usb/host/ohci-st.c 2550F: drivers/watchdog/st_lpc_wdt.c 2551F: include/linux/remoteproc/st_slim_rproc.h 2552 2553ARM/STM32 ARCHITECTURE 2554M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2555M: Alexandre Torgue <alexandre.torgue@st.com> 2556L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2560F: arch/arm/boot/dts/stm32* 2561F: arch/arm/mach-stm32/ 2562F: drivers/clocksource/armv7m_systick.c 2563N: stm32 2564N: stm 2565 2566ARM/Synaptics SoC support 2567M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/berlin* 2572F: arch/arm/mach-berlin/ 2573F: arch/arm64/boot/dts/synaptics/ 2574 2575ARM/TANGO ARCHITECTURE 2576M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2577M: Mans Rullgard <mans@mansr.com> 2578L: linux-arm-kernel@lists.infradead.org 2579S: Odd Fixes 2580N: tango 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/platform/tegra-cec/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Tero Kristo <t-kristo@ti.com> 2635M: Nishanth Menon <nm@ti.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.txt 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/UNIPHIER ARCHITECTURE 2654M: Masahiro Yamada <yamada.masahiro@socionext.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2661F: arch/arm/boot/dts/uniphier* 2662F: arch/arm/include/asm/hardware/cache-uniphier.h 2663F: arch/arm/mach-uniphier/ 2664F: arch/arm/mm/cache-uniphier.c 2665F: arch/arm64/boot/dts/socionext/uniphier* 2666F: drivers/bus/uniphier-system-bus.c 2667F: drivers/clk/uniphier/ 2668F: drivers/dma/uniphier-mdmac.c 2669F: drivers/gpio/gpio-uniphier.c 2670F: drivers/i2c/busses/i2c-uniphier* 2671F: drivers/irqchip/irq-uniphier-aidet.c 2672F: drivers/mmc/host/uniphier-sd.c 2673F: drivers/pinctrl/uniphier/ 2674F: drivers/reset/reset-uniphier.c 2675F: drivers/tty/serial/8250/8250_uniphier.c 2676N: uniphier 2677 2678ARM/VERSATILE EXPRESS PLATFORM 2679M: Liviu Dudau <liviu.dudau@arm.com> 2680M: Sudeep Holla <sudeep.holla@arm.com> 2681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: */*/*/vexpress* 2685F: */*/vexpress* 2686F: arch/arm/boot/dts/vexpress* 2687F: arch/arm/mach-vexpress/ 2688F: arch/arm64/boot/dts/arm/ 2689F: drivers/clk/versatile/clk-vexpress-osc.c 2690F: drivers/clocksource/timer-versatile.c 2691N: mps2 2692 2693ARM/VFP SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697W: http://www.armlinux.org.uk/ 2698F: arch/arm/vfp/ 2699 2700ARM/VOIPAC PXA270 SUPPORT 2701M: Marek Vasut <marek.vasut@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/mach-pxa/include/mach/vpac270.h 2705F: arch/arm/mach-pxa/vpac270.c 2706 2707ARM/VT8500 ARM ARCHITECTURE 2708M: Tony Prisk <linux@prisktech.co.nz> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2712F: arch/arm/mach-vt8500/ 2713F: drivers/clocksource/timer-vt8500.c 2714F: drivers/i2c/busses/i2c-wmt.c 2715F: drivers/mmc/host/wmt-sdmmc.c 2716F: drivers/pwm/pwm-vt8500.c 2717F: drivers/rtc/rtc-vt8500.c 2718F: drivers/tty/serial/vt8500_serial.c 2719F: drivers/usb/host/ehci-platform.c 2720F: drivers/usb/host/uhci-platform.c 2721F: drivers/video/fbdev/vt8500lcdfb.* 2722F: drivers/video/fbdev/wm8505fb* 2723F: drivers/video/fbdev/wmt_ge_rops.* 2724 2725ARM/ZIPIT Z2 SUPPORT 2726M: Marek Vasut <marek.vasut@gmail.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm/mach-pxa/include/mach/z2.h 2730F: arch/arm/mach-pxa/z2.c 2731 2732ARM/ZTE ARCHITECTURE 2733M: Jun Nie <jun.nie@linaro.org> 2734M: Shawn Guo <shawnguo@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/zte.yaml 2738F: Documentation/devicetree/bindings/clock/zx2967*.txt 2739F: Documentation/devicetree/bindings/dma/zxdma.txt 2740F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2741F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2742F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2743F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2744F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2745F: Documentation/devicetree/bindings/soc/zte/ 2746F: Documentation/devicetree/bindings/sound/zte,*.txt 2747F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2748F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2749F: arch/arm/boot/dts/zx2967* 2750F: arch/arm/mach-zx/ 2751F: arch/arm64/boot/dts/zte/ 2752F: drivers/clk/zte/ 2753F: drivers/dma/zx_dma.c 2754F: drivers/gpio/gpio-zx.c 2755F: drivers/i2c/busses/i2c-zx2967.c 2756F: drivers/mmc/host/dw_mmc-zx.* 2757F: drivers/pinctrl/zte/ 2758F: drivers/soc/zte/ 2759F: drivers/thermal/zx2967_thermal.c 2760F: drivers/watchdog/zx2967_wdt.c 2761F: include/dt-bindings/clock/zx2967*.h 2762F: include/dt-bindings/soc/zte,*.h 2763F: sound/soc/codecs/zx_aud96p22.c 2764F: sound/soc/zte/ 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: arch/arm/mach-zynq/ 2775F: drivers/block/xsysace.c 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: drivers/dma/ 2881F: include/linux/async_tx.h 2882F: include/linux/dmaengine.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATHEROS 71XX/9XXX GPIO DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2905F: drivers/gpio/gpio-ath79.c 2906 2907ATHEROS 71XX/9XXX USB PHY DRIVER 2908M: Alban Bedel <albeu@free.fr> 2909S: Maintained 2910W: https://github.com/AlbanBedel/linux 2911T: git git://github.com/AlbanBedel/linux 2912F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2913F: drivers/phy/qualcomm/phy-ath79-usb.c 2914 2915ATHEROS ATH GENERIC UTILITIES 2916M: Kalle Valo <kvalo@codeaurora.org> 2917L: linux-wireless@vger.kernel.org 2918S: Supported 2919F: drivers/net/wireless/ath/* 2920 2921ATHEROS ATH5K WIRELESS DRIVER 2922M: Jiri Slaby <jirislaby@kernel.org> 2923M: Nick Kossifidis <mickflemm@gmail.com> 2924M: Luis Chamberlain <mcgrof@kernel.org> 2925L: linux-wireless@vger.kernel.org 2926S: Maintained 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2928F: drivers/net/wireless/ath/ath5k/ 2929 2930ATHEROS ATH6KL WIRELESS DRIVER 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2936F: drivers/net/wireless/ath/ath6kl/ 2937 2938ATI_REMOTE2 DRIVER 2939M: Ville Syrjala <syrjala@sci.fi> 2940S: Maintained 2941F: drivers/input/misc/ati_remote2.c 2942 2943ATK0110 HWMON DRIVER 2944M: Luca Tettamanti <kronos.it@gmail.com> 2945L: linux-hwmon@vger.kernel.org 2946S: Maintained 2947F: drivers/hwmon/asus_atk0110.c 2948 2949ATLX ETHERNET DRIVERS 2950M: Jay Cliburn <jcliburn@gmail.com> 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3136F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: include/linux/blk* 3208F: kernel/trace/blktrace.c 3209F: lib/sbitmap.c 3210 3211BLOCK2MTD DRIVER 3212M: Joern Engel <joern@lazybastard.org> 3213L: linux-mtd@lists.infradead.org 3214S: Maintained 3215F: drivers/mtd/devices/block2mtd.c 3216 3217BLUETOOTH DRIVERS 3218M: Marcel Holtmann <marcel@holtmann.org> 3219M: Johan Hedberg <johan.hedberg@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Maintained 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: drivers/bluetooth/ 3226 3227BLUETOOTH SUBSYSTEM 3228M: Marcel Holtmann <marcel@holtmann.org> 3229M: Johan Hedberg <johan.hedberg@gmail.com> 3230L: linux-bluetooth@vger.kernel.org 3231S: Maintained 3232W: http://www.bluez.org/ 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3235F: include/net/bluetooth/ 3236F: net/bluetooth/ 3237 3238BONDING DRIVER 3239M: Jay Vosburgh <j.vosburgh@gmail.com> 3240M: Veaceslav Falico <vfalico@gmail.com> 3241M: Andy Gospodarek <andy@greyhouse.net> 3242L: netdev@vger.kernel.org 3243S: Supported 3244W: http://sourceforge.net/projects/bonding/ 3245F: drivers/net/bonding/ 3246F: include/uapi/linux/if_bonding.h 3247 3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3249M: Dan Robertson <dan@dlrobertson.com> 3250L: linux-iio@vger.kernel.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3253F: drivers/iio/accel/bma400* 3254 3255BPF (Safe dynamic programs and tools) 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Daniel Borkmann <daniel@iogearbox.net> 3258R: Martin KaFai Lau <kafai@fb.com> 3259R: Song Liu <songliubraving@fb.com> 3260R: Yonghong Song <yhs@fb.com> 3261R: Andrii Nakryiko <andriin@fb.com> 3262R: John Fastabend <john.fastabend@gmail.com> 3263R: KP Singh <kpsingh@chromium.org> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3270F: Documentation/bpf/ 3271F: Documentation/networking/filter.rst 3272F: arch/*/net/* 3273F: include/linux/bpf* 3274F: include/linux/filter.h 3275F: include/trace/events/xdp.h 3276F: include/uapi/linux/bpf* 3277F: include/uapi/linux/filter.h 3278F: kernel/bpf/ 3279F: kernel/trace/bpf_trace.c 3280F: lib/test_bpf.c 3281F: net/bpf/ 3282F: net/core/filter.c 3283F: net/sched/act_bpf.c 3284F: net/sched/cls_bpf.c 3285F: samples/bpf/ 3286F: tools/bpf/ 3287F: tools/lib/bpf/ 3288F: tools/testing/selftests/bpf/ 3289N: bpf 3290K: bpf 3291 3292BPF JIT for ARM 3293M: Shubham Bansal <illusionist.neo@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/arm/net/ 3298 3299BPF JIT for ARM64 3300M: Daniel Borkmann <daniel@iogearbox.net> 3301M: Alexei Starovoitov <ast@kernel.org> 3302M: Zi Shen Lim <zlim.lnx@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: arch/arm64/net/ 3307 3308BPF JIT for MIPS (32-BIT AND 64-BIT) 3309M: Paul Burton <paulburton@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/mips/net/ 3314 3315BPF JIT for NFP NICs 3316M: Jakub Kicinski <kuba@kernel.org> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/netronome/nfp/bpf/ 3321 3322BPF JIT for POWERPC (32-BIT AND 64-BIT) 3323M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3324M: Sandipan Das <sandipan@linux.ibm.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/powerpc/net/ 3329 3330BPF JIT for RISC-V (32-bit) 3331M: Luke Nelson <luke.r.nels@gmail.com> 3332M: Xi Wang <xi.wang@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp64.c 3338 3339BPF JIT for RISC-V (64-bit) 3340M: Björn Töpel <bjorn.topel@gmail.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/riscv/net/ 3345X: arch/riscv/net/bpf_jit_comp32.c 3346 3347BPF JIT for S390 3348M: Ilya Leoshkevich <iii@linux.ibm.com> 3349M: Heiko Carstens <hca@linux.ibm.com> 3350M: Vasily Gorbik <gor@linux.ibm.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/s390/net/ 3355X: arch/s390/net/pnet.c 3356 3357BPF JIT for SPARC (32-BIT AND 64-BIT) 3358M: David S. Miller <davem@davemloft.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/sparc/net/ 3363 3364BPF JIT for X86 32-BIT 3365M: Wang YanQing <udknight@gmail.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/x86/net/bpf_jit_comp32.c 3370 3371BPF JIT for X86 64-BIT 3372M: Alexei Starovoitov <ast@kernel.org> 3373M: Daniel Borkmann <daniel@iogearbox.net> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Supported 3377F: arch/x86/net/ 3378X: arch/x86/net/bpf_jit_comp32.c 3379 3380BROADCOM B44 10/100 ETHERNET DRIVER 3381M: Michael Chan <michael.chan@broadcom.com> 3382L: netdev@vger.kernel.org 3383S: Supported 3384F: drivers/net/ethernet/broadcom/b44.* 3385 3386BROADCOM B53 ETHERNET SWITCH DRIVER 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388L: netdev@vger.kernel.org 3389L: openwrt-devel@lists.openwrt.org (subscribers-only) 3390S: Supported 3391F: Documentation/devicetree/bindings/net/dsa/b53.txt 3392F: drivers/net/dsa/b53/* 3393F: include/linux/platform_data/b53.h 3394 3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3396M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3397L: bcm-kernel-feedback-list@broadcom.com 3398L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3402F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3403F: drivers/pci/controller/pcie-brcmstb.c 3404F: drivers/staging/vc04_services 3405N: bcm2711 3406N: bcm2835 3407 3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: Ray Jui <rjui@broadcom.com> 3411M: Scott Branden <sbranden@broadcom.com> 3412M: bcm-kernel-feedback-list@broadcom.com 3413S: Maintained 3414T: git git://github.com/broadcom/mach-bcm 3415F: arch/arm/mach-bcm/ 3416N: bcm281* 3417N: bcm113* 3418N: bcm216* 3419N: kona 3420 3421BROADCOM BCM47XX MIPS ARCHITECTURE 3422M: Hauke Mehrtens <hauke@hauke-m.de> 3423M: Rafał Miłecki <zajec5@gmail.com> 3424L: linux-mips@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/mips/brcm/ 3427F: arch/mips/bcm47xx/* 3428F: arch/mips/include/asm/mach-bcm47xx/* 3429 3430BROADCOM BCM5301X ARM ARCHITECTURE 3431M: Hauke Mehrtens <hauke@hauke-m.de> 3432M: Rafał Miłecki <zajec5@gmail.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434L: linux-arm-kernel@lists.infradead.org 3435S: Maintained 3436F: arch/arm/boot/dts/bcm470* 3437F: arch/arm/boot/dts/bcm5301x*.dtsi 3438F: arch/arm/boot/dts/bcm953012* 3439F: arch/arm/mach-bcm/bcm_5301x.c 3440 3441BROADCOM BCM53573 ARM ARCHITECTURE 3442M: Rafał Miłecki <rafal@milecki.pl> 3443L: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm47189* 3447F: arch/arm/boot/dts/bcm53573* 3448 3449BROADCOM BCM63XX ARM ARCHITECTURE 3450M: Florian Fainelli <f.fainelli@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Maintained 3454T: git git://github.com/broadcom/stblinux.git 3455N: bcm63xx 3456 3457BROADCOM BCM63XX/BCM33XX UDC DRIVER 3458M: Kevin Cernekee <cernekee@gmail.com> 3459L: linux-usb@vger.kernel.org 3460S: Maintained 3461F: drivers/usb/gadget/udc/bcm63xx_udc.* 3462 3463BROADCOM BCM7XXX ARM ARCHITECTURE 3464M: Florian Fainelli <f.fainelli@gmail.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://github.com/broadcom/stblinux.git 3469F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3470F: arch/arm/boot/dts/bcm7*.dts* 3471F: arch/arm/include/asm/hardware/cache-b15-rac.h 3472F: arch/arm/mach-bcm/*brcmstb* 3473F: arch/arm/mm/cache-b15-rac.c 3474F: drivers/bus/brcmstb_gisb.c 3475F: drivers/pci/controller/pcie-brcmstb.c 3476N: brcmstb 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/irqchip/irq-bcm63* 3496F: drivers/irqchip/irq-bcm7* 3497F: drivers/irqchip/irq-brcmstb* 3498F: include/linux/bcm963xx_nvram.h 3499F: include/linux/bcm963xx_tag.h 3500 3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3502M: Rasesh Mody <rmody@marvell.com> 3503M: GR-Linux-NIC-Dev@marvell.com 3504L: netdev@vger.kernel.org 3505S: Supported 3506F: drivers/net/ethernet/broadcom/bnx2.* 3507F: drivers/net/ethernet/broadcom/bnx2_* 3508 3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3510M: QLogic-Storage-Upstream@qlogic.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: QLogic-Storage-Upstream@qlogic.com 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bnx2i/ 3520 3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3522M: Ariel Elior <aelior@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-everest-linux-l2@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnx2x/ 3528 3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3530M: Michael Chan <michael.chan@broadcom.com> 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnxt/ 3534 3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3536M: Arend van Spriel <arend.vanspriel@broadcom.com> 3537M: Franky Lin <franky.lin@broadcom.com> 3538M: Hante Meuleman <hante.meuleman@broadcom.com> 3539M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3540M: Wright Feng <wright.feng@cypress.com> 3541L: linux-wireless@vger.kernel.org 3542L: brcm80211-dev-list.pdl@broadcom.com 3543L: brcm80211-dev-list@cypress.com 3544S: Supported 3545F: drivers/net/wireless/broadcom/brcm80211/ 3546 3547BROADCOM BRCMSTB GPIO DRIVER 3548M: Gregory Fong <gregory.0xf0@gmail.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3552F: drivers/gpio/gpio-brcmstb.c 3553 3554BROADCOM BRCMSTB I2C DRIVER 3555M: Kamal Dasu <kdasu.kdev@gmail.com> 3556L: linux-i2c@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Supported 3559F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3560F: drivers/i2c/busses/i2c-brcmstb.c 3561 3562BROADCOM BRCMSTB USB EHCI DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-usb@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3568F: drivers/usb/host/ehci-brcm.* 3569 3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3571M: Al Cooper <alcooperx@gmail.com> 3572L: linux-kernel@vger.kernel.org 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Maintained 3575F: drivers/phy/broadcom/phy-brcm-usb* 3576 3577BROADCOM ETHERNET PHY DRIVERS 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3583F: drivers/net/phy/bcm*.[ch] 3584F: drivers/net/phy/broadcom.c 3585F: include/linux/brcmphy.h 3586 3587BROADCOM GENET ETHERNET DRIVER 3588M: Doug Berger <opendmb@gmail.com> 3589M: Florian Fainelli <f.fainelli@gmail.com> 3590L: bcm-kernel-feedback-list@broadcom.com 3591L: netdev@vger.kernel.org 3592S: Supported 3593F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3594F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3595F: drivers/net/ethernet/broadcom/genet/ 3596F: drivers/net/mdio/mdio-bcm-unimac.c 3597F: include/linux/platform_data/bcmgenet.h 3598F: include/linux/platform_data/mdio-bcm-unimac.h 3599 3600BROADCOM IPROC ARM ARCHITECTURE 3601M: Ray Jui <rjui@broadcom.com> 3602M: Scott Branden <sbranden@broadcom.com> 3603M: bcm-kernel-feedback-list@broadcom.com 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605S: Maintained 3606T: git git://github.com/broadcom/cygnus-linux.git 3607F: arch/arm64/boot/dts/broadcom/northstar2/* 3608F: arch/arm64/boot/dts/broadcom/stingray/* 3609F: drivers/clk/bcm/clk-ns* 3610F: drivers/clk/bcm/clk-sr* 3611F: drivers/pinctrl/bcm/pinctrl-ns* 3612F: include/dt-bindings/clock/bcm-sr* 3613N: iproc 3614N: cygnus 3615N: bcm[-_]nsp 3616N: bcm9113* 3617N: bcm9583* 3618N: bcm9585* 3619N: bcm9586* 3620N: bcm988312 3621N: bcm113* 3622N: bcm583* 3623N: bcm585* 3624N: bcm586* 3625N: bcm88312 3626N: hr2 3627N: stingray 3628 3629BROADCOM KONA GPIO DRIVER 3630M: Ray Jui <rjui@broadcom.com> 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3634F: drivers/gpio/gpio-bcm-kona.c 3635 3636BROADCOM NETXTREME-E ROCE DRIVER 3637M: Selvin Xavier <selvin.xavier@broadcom.com> 3638M: Devesh Sharma <devesh.sharma@broadcom.com> 3639M: Somnath Kotur <somnath.kotur@broadcom.com> 3640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3641M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3642L: linux-rdma@vger.kernel.org 3643S: Supported 3644W: http://www.broadcom.com 3645F: drivers/infiniband/hw/bnxt_re/ 3646F: include/uapi/rdma/bnxt_re-abi.h 3647 3648BROADCOM NVRAM DRIVER 3649M: Rafał Miłecki <zajec5@gmail.com> 3650L: linux-mips@vger.kernel.org 3651S: Maintained 3652F: drivers/firmware/broadcom/* 3653 3654BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3655M: Rafał Miłecki <zajec5@gmail.com> 3656L: linux-wireless@vger.kernel.org 3657S: Maintained 3658F: drivers/bcma/ 3659F: include/linux/bcma/ 3660 3661BROADCOM SPI DRIVER 3662M: Kamal Dasu <kdasu.kdev@gmail.com> 3663M: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3666F: drivers/spi/spi-bcm-qspi.* 3667F: drivers/spi/spi-brcmstb-qspi.c 3668F: drivers/spi/spi-iproc-qspi.c 3669 3670BROADCOM STB AVS CPUFREQ DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3676F: drivers/cpufreq/brcmstb* 3677 3678BROADCOM STB AVS TMON DRIVER 3679M: Markus Mayer <mmayer@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-pm@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3684F: drivers/thermal/broadcom/brcmstb* 3685 3686BROADCOM STB DPFE DRIVER 3687M: Markus Mayer <mmayer@broadcom.com> 3688M: bcm-kernel-feedback-list@broadcom.com 3689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3690S: Maintained 3691F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3692F: drivers/memory/brcmstb_dpfe.c 3693 3694BROADCOM STB NAND FLASH DRIVER 3695M: Brian Norris <computersforpeace@gmail.com> 3696M: Kamal Dasu <kdasu.kdev@gmail.com> 3697L: linux-mtd@lists.infradead.org 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Maintained 3700F: drivers/mtd/nand/raw/brcmnand/ 3701 3702BROADCOM SYSTEMPORT ETHERNET DRIVER 3703M: Florian Fainelli <f.fainelli@gmail.com> 3704L: bcm-kernel-feedback-list@broadcom.com 3705L: netdev@vger.kernel.org 3706S: Supported 3707F: drivers/net/ethernet/broadcom/bcmsysport.* 3708 3709BROADCOM TG3 GIGABIT ETHERNET DRIVER 3710M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3711M: Prashant Sreedharan <prashant@broadcom.com> 3712M: Michael Chan <mchan@broadcom.com> 3713L: netdev@vger.kernel.org 3714S: Supported 3715F: drivers/net/ethernet/broadcom/tg3.* 3716 3717BROCADE BFA FC SCSI DRIVER 3718M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3719M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3720L: linux-scsi@vger.kernel.org 3721S: Supported 3722F: drivers/scsi/bfa/ 3723 3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3725M: Rasesh Mody <rmody@marvell.com> 3726M: Sudarsana Kalluru <skalluru@marvell.com> 3727M: GR-Linux-NIC-Dev@marvell.com 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/brocade/bna/ 3731 3732BSG (block layer generic sg v4 driver) 3733M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3734L: linux-scsi@vger.kernel.org 3735S: Supported 3736F: block/bsg.c 3737F: include/linux/bsg.h 3738F: include/uapi/linux/bsg.h 3739 3740BT87X AUDIO DRIVER 3741M: Clemens Ladisch <clemens@ladisch.de> 3742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3743S: Maintained 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3745F: Documentation/sound/cards/bt87x.rst 3746F: sound/pci/bt87x.c 3747 3748BT8XXGPIO DRIVER 3749M: Michael Buesch <m@bues.ch> 3750S: Maintained 3751W: http://bu3sch.de/btgpio.php 3752F: drivers/gpio/gpio-bt8xx.c 3753 3754BTRFS FILE SYSTEM 3755M: Chris Mason <clm@fb.com> 3756M: Josef Bacik <josef@toxicpanda.com> 3757M: David Sterba <dsterba@suse.com> 3758L: linux-btrfs@vger.kernel.org 3759S: Maintained 3760W: http://btrfs.wiki.kernel.org/ 3761Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3763F: Documentation/filesystems/btrfs.rst 3764F: fs/btrfs/ 3765F: include/linux/btrfs* 3766F: include/uapi/linux/btrfs* 3767 3768BTTV VIDEO4LINUX DRIVER 3769M: Mauro Carvalho Chehab <mchehab@kernel.org> 3770L: linux-media@vger.kernel.org 3771S: Odd fixes 3772W: https://linuxtv.org 3773T: git git://linuxtv.org/media_tree.git 3774F: Documentation/driver-api/media/drivers/bttv* 3775F: drivers/media/pci/bt8xx/bttv* 3776 3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3778M: Chanwoo Choi <cw00.choi@samsung.com> 3779L: linux-pm@vger.kernel.org 3780L: linux-samsung-soc@vger.kernel.org 3781S: Maintained 3782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3783F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3784F: drivers/devfreq/exynos-bus.c 3785 3786BUSLOGIC SCSI DRIVER 3787M: Khalid Aziz <khalid@gonehiking.org> 3788L: linux-scsi@vger.kernel.org 3789S: Maintained 3790F: drivers/scsi/BusLogic.* 3791F: drivers/scsi/FlashPoint.* 3792 3793C-MEDIA CMI8788 DRIVER 3794M: Clemens Ladisch <clemens@ladisch.de> 3795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3798F: sound/pci/oxygen/ 3799 3800C-SKY ARCHITECTURE 3801M: Guo Ren <guoren@kernel.org> 3802L: linux-csky@vger.kernel.org 3803S: Supported 3804T: git https://github.com/c-sky/csky-linux.git 3805F: Documentation/devicetree/bindings/csky/ 3806F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3807F: Documentation/devicetree/bindings/timer/csky,* 3808F: arch/csky/ 3809F: drivers/clocksource/timer-gx6605s.c 3810F: drivers/clocksource/timer-mp-csky.c 3811F: drivers/irqchip/irq-csky-* 3812N: csky 3813K: csky 3814 3815C6X ARCHITECTURE 3816M: Mark Salter <msalter@redhat.com> 3817M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3818L: linux-c6x-dev@linux-c6x.org 3819S: Maintained 3820W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3821F: arch/c6x/ 3822 3823CA8210 IEEE-802.15.4 RADIO DRIVER 3824M: Harry Morris <h.morris@cascoda.com> 3825L: linux-wpan@vger.kernel.org 3826S: Maintained 3827W: https://github.com/Cascoda/ca8210-linux.git 3828F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3829F: drivers/net/ieee802154/ca8210.c 3830 3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3832M: David Howells <dhowells@redhat.com> 3833L: linux-cachefs@redhat.com (moderated for non-subscribers) 3834S: Supported 3835F: Documentation/filesystems/caching/cachefiles.rst 3836F: fs/cachefiles/ 3837 3838CADENCE MIPI-CSI2 BRIDGES 3839M: Maxime Ripard <mripard@kernel.org> 3840L: linux-media@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/media/cdns,*.txt 3843F: drivers/media/platform/cadence/cdns-csi2* 3844 3845CADENCE NAND DRIVER 3846L: linux-mtd@lists.infradead.org 3847S: Orphan 3848F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3849F: drivers/mtd/nand/raw/cadence-nand-controller.c 3850 3851CADET FM/AM RADIO RECEIVER DRIVER 3852M: Hans Verkuil <hverkuil@xs4all.nl> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855W: https://linuxtv.org 3856T: git git://linuxtv.org/media_tree.git 3857F: drivers/media/radio/radio-cadet* 3858 3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3860M: Jonathan Corbet <corbet@lwn.net> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media_tree.git 3864F: Documentation/admin-guide/media/cafe_ccic* 3865F: drivers/media/platform/marvell-ccic/ 3866 3867CAIF NETWORK LAYER 3868L: netdev@vger.kernel.org 3869S: Orphan 3870F: Documentation/networking/caif/ 3871F: drivers/net/caif/ 3872F: include/net/caif/ 3873F: include/uapi/linux/caif/ 3874F: net/caif/ 3875 3876CAKE QDISC 3877M: Toke Høiland-Jørgensen <toke@toke.dk> 3878L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3879S: Maintained 3880F: net/sched/sch_cake.c 3881 3882CAN NETWORK DRIVERS 3883M: Wolfgang Grandegger <wg@grandegger.com> 3884M: Marc Kleine-Budde <mkl@pengutronix.de> 3885L: linux-can@vger.kernel.org 3886S: Maintained 3887W: https://github.com/linux-can 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3890F: Documentation/devicetree/bindings/net/can/ 3891F: drivers/net/can/ 3892F: include/linux/can/dev.h 3893F: include/linux/can/led.h 3894F: include/linux/can/platform/ 3895F: include/linux/can/rx-offload.h 3896F: include/uapi/linux/can/error.h 3897F: include/uapi/linux/can/netlink.h 3898F: include/uapi/linux/can/vxcan.h 3899 3900CAN NETWORK LAYER 3901M: Oliver Hartkopp <socketcan@hartkopp.net> 3902M: Marc Kleine-Budde <mkl@pengutronix.de> 3903L: linux-can@vger.kernel.org 3904S: Maintained 3905W: https://github.com/linux-can 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3908F: Documentation/networking/can.rst 3909F: include/linux/can/core.h 3910F: include/linux/can/skb.h 3911F: include/net/netns/can.h 3912F: include/uapi/linux/can.h 3913F: include/uapi/linux/can/bcm.h 3914F: include/uapi/linux/can/gw.h 3915F: include/uapi/linux/can/raw.h 3916F: net/can/ 3917 3918CAN-J1939 NETWORK LAYER 3919M: Robin van der Gracht <robin@protonic.nl> 3920M: Oleksij Rempel <o.rempel@pengutronix.de> 3921R: Pengutronix Kernel Team <kernel@pengutronix.de> 3922L: linux-can@vger.kernel.org 3923S: Maintained 3924F: Documentation/networking/j1939.rst 3925F: include/uapi/linux/can/j1939.h 3926F: net/can/j1939/ 3927 3928CAPABILITIES 3929M: Serge Hallyn <serge@hallyn.com> 3930L: linux-security-module@vger.kernel.org 3931S: Supported 3932F: include/linux/capability.h 3933F: include/uapi/linux/capability.h 3934F: kernel/capability.c 3935F: security/commoncap.c 3936 3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3938M: Kevin Tsai <ktsai@capellamicro.com> 3939S: Maintained 3940F: drivers/iio/light/cm* 3941 3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3943M: Christian Lamparter <chunkeey@googlemail.com> 3944L: linux-wireless@vger.kernel.org 3945S: Maintained 3946W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3947F: drivers/net/wireless/ath/carl9170/ 3948 3949CAVIUM I2C DRIVER 3950M: Robert Richter <rric@kernel.org> 3951S: Odd Fixes 3952W: http://www.marvell.com 3953F: drivers/i2c/busses/i2c-octeon* 3954F: drivers/i2c/busses/i2c-thunderx* 3955 3956CAVIUM LIQUIDIO NETWORK DRIVER 3957M: Derek Chickles <dchickles@marvell.com> 3958M: Satanand Burla <sburla@marvell.com> 3959M: Felix Manlunas <fmanlunas@marvell.com> 3960L: netdev@vger.kernel.org 3961S: Supported 3962W: http://www.marvell.com 3963F: drivers/net/ethernet/cavium/liquidio/ 3964 3965CAVIUM MMC DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/mmc/host/cavium* 3970 3971CAVIUM OCTEON-TX CRYPTO DRIVER 3972M: George Cherian <gcherian@marvell.com> 3973L: linux-crypto@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/crypto/cavium/cpt/ 3977 3978CAVIUM THUNDERX2 ARM64 SOC 3979M: Robert Richter <rric@kernel.org> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Odd Fixes 3982F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3983F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3984 3985CC2520 IEEE-802.15.4 RADIO DRIVER 3986M: Varka Bhadram <varkabhadram@gmail.com> 3987L: linux-wpan@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3990F: drivers/net/ieee802154/cc2520.c 3991F: include/linux/spi/cc2520.h 3992 3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3994M: Gilad Ben-Yossef <gilad@benyossef.com> 3995L: linux-crypto@vger.kernel.org 3996S: Supported 3997W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3998F: drivers/crypto/ccree/ 3999 4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4001M: Hadar Gat <hadar.gat@arm.com> 4002L: linux-crypto@vger.kernel.org 4003S: Supported 4004F: drivers/char/hw_random/cctrng.c 4005F: drivers/char/hw_random/cctrng.h 4006F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4007W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4008 4009CEC FRAMEWORK 4010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4011L: linux-media@vger.kernel.org 4012S: Supported 4013W: http://linuxtv.org 4014T: git git://linuxtv.org/media_tree.git 4015F: Documentation/ABI/testing/debugfs-cec-error-inj 4016F: Documentation/devicetree/bindings/media/cec.txt 4017F: Documentation/driver-api/media/cec-core.rst 4018F: Documentation/userspace-api/media/cec 4019F: drivers/media/cec/ 4020F: drivers/media/rc/keymaps/rc-cec.c 4021F: include/media/cec-notifier.h 4022F: include/media/cec.h 4023F: include/uapi/linux/cec-funcs.h 4024F: include/uapi/linux/cec.h 4025 4026CEC GPIO DRIVER 4027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4028L: linux-media@vger.kernel.org 4029S: Supported 4030W: http://linuxtv.org 4031T: git git://linuxtv.org/media_tree.git 4032F: Documentation/devicetree/bindings/media/cec-gpio.txt 4033F: drivers/media/platform/cec-gpio/ 4034 4035CELL BROADBAND ENGINE ARCHITECTURE 4036M: Arnd Bergmann <arnd@arndb.de> 4037L: linuxppc-dev@lists.ozlabs.org 4038S: Supported 4039W: http://www.ibm.com/developerworks/power/cell/ 4040F: arch/powerpc/include/asm/cell*.h 4041F: arch/powerpc/include/asm/spu*.h 4042F: arch/powerpc/include/uapi/asm/spu*.h 4043F: arch/powerpc/oprofile/*cell* 4044F: arch/powerpc/platforms/cell/ 4045 4046CELLWISE CW2015 BATTERY DRIVER 4047M: Tobias Schrammm <t.schramm@manjaro.org> 4048S: Maintained 4049F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4050F: drivers/power/supply/cw2015_battery.c 4051 4052CEPH COMMON CODE (LIBCEPH) 4053M: Ilya Dryomov <idryomov@gmail.com> 4054M: Jeff Layton <jlayton@kernel.org> 4055L: ceph-devel@vger.kernel.org 4056S: Supported 4057W: http://ceph.com/ 4058T: git git://github.com/ceph/ceph-client.git 4059F: include/linux/ceph/ 4060F: include/linux/crush/ 4061F: net/ceph/ 4062 4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4064M: Jeff Layton <jlayton@kernel.org> 4065M: Ilya Dryomov <idryomov@gmail.com> 4066L: ceph-devel@vger.kernel.org 4067S: Supported 4068W: http://ceph.com/ 4069T: git git://github.com/ceph/ceph-client.git 4070F: Documentation/filesystems/ceph.rst 4071F: fs/ceph/ 4072 4073CERTIFICATE HANDLING 4074M: David Howells <dhowells@redhat.com> 4075M: David Woodhouse <dwmw2@infradead.org> 4076L: keyrings@vger.kernel.org 4077S: Maintained 4078F: Documentation/admin-guide/module-signing.rst 4079F: certs/ 4080F: scripts/extract-cert.c 4081F: scripts/sign-file.c 4082 4083CFAG12864B LCD DRIVER 4084M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4085S: Maintained 4086F: drivers/auxdisplay/cfag12864b.c 4087F: include/linux/cfag12864b.h 4088 4089CFAG12864BFB LCD FRAMEBUFFER DRIVER 4090M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4091S: Maintained 4092F: drivers/auxdisplay/cfag12864bfb.c 4093F: include/linux/cfag12864b.h 4094 4095CHAR and MISC DRIVERS 4096M: Arnd Bergmann <arnd@arndb.de> 4097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4100F: drivers/char/ 4101F: drivers/misc/ 4102F: include/linux/miscdevice.h 4103 4104CHECKPATCH 4105M: Andy Whitcroft <apw@canonical.com> 4106M: Joe Perches <joe@perches.com> 4107S: Maintained 4108F: scripts/checkpatch.pl 4109 4110CHINESE DOCUMENTATION 4111M: Harry Wei <harryxiyou@gmail.com> 4112M: Alex Shi <alex.shi@linux.alibaba.com> 4113L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4114S: Maintained 4115F: Documentation/translations/zh_CN/ 4116 4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4118M: Peter Chen <Peter.Chen@nxp.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4122F: drivers/usb/chipidea/ 4123 4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4125M: Hans de Goede <hdegoede@redhat.com> 4126L: linux-input@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4129F: drivers/input/touchscreen/chipone_icn8318.c 4130 4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4132M: Hans de Goede <hdegoede@redhat.com> 4133L: linux-input@vger.kernel.org 4134S: Maintained 4135F: drivers/input/touchscreen/chipone_icn8505.c 4136 4137CHROME HARDWARE PLATFORM SUPPORT 4138M: Benson Leung <bleung@chromium.org> 4139M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4142F: drivers/platform/chrome/ 4143 4144CHROMEOS EC CODEC DRIVER 4145M: Cheng-Yi Chiang <cychiang@chromium.org> 4146R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4147R: Guenter Roeck <groeck@chromium.org> 4148S: Maintained 4149F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4150F: sound/soc/codecs/cros_ec_codec.* 4151 4152CHROMEOS EC SUBDRIVERS 4153M: Benson Leung <bleung@chromium.org> 4154M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4155R: Guenter Roeck <groeck@chromium.org> 4156S: Maintained 4157F: drivers/power/supply/cros_usbpd-charger.c 4158N: cros_ec 4159N: cros-ec 4160 4161CHRONTEL CH7322 CEC DRIVER 4162M: Jeff Chase <jnchase@google.com> 4163L: linux-media@vger.kernel.org 4164S: Maintained 4165T: git git://linuxtv.org/media_tree.git 4166F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4167F: drivers/media/cec/i2c/ch7322.c 4168 4169CIRRUS LOGIC AUDIO CODEC DRIVERS 4170M: James Schulman <james.schulman@cirrus.com> 4171M: David Rhodes <david.rhodes@cirrus.com> 4172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4173S: Maintained 4174F: sound/soc/codecs/cs* 4175 4176CIRRUS LOGIC EP93XX ETHERNET DRIVER 4177M: Hartley Sweeten <hsweeten@visionengravers.com> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4181 4182CIRRUS LOGIC LOCHNAGAR DRIVER 4183M: Charles Keepax <ckeepax@opensource.cirrus.com> 4184M: Richard Fitzgerald <rf@opensource.cirrus.com> 4185L: patches@opensource.cirrus.com 4186S: Supported 4187F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4188F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4189F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4190F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4191F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4192F: Documentation/hwmon/lochnagar.rst 4193F: drivers/clk/clk-lochnagar.c 4194F: drivers/hwmon/lochnagar-hwmon.c 4195F: drivers/mfd/lochnagar-i2c.c 4196F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4197F: drivers/regulator/lochnagar-regulator.c 4198F: include/dt-bindings/clk/lochnagar.h 4199F: include/dt-bindings/pinctrl/lochnagar.h 4200F: include/linux/mfd/lochnagar* 4201F: sound/soc/codecs/lochnagar-sc.c 4202 4203CIRRUS LOGIC MADERA CODEC DRIVERS 4204M: Charles Keepax <ckeepax@opensource.cirrus.com> 4205M: Richard Fitzgerald <rf@opensource.cirrus.com> 4206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4207L: patches@opensource.cirrus.com 4208S: Supported 4209W: https://github.com/CirrusLogic/linux-drivers/wiki 4210T: git https://github.com/CirrusLogic/linux-drivers.git 4211F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4214F: drivers/gpio/gpio-madera* 4215F: drivers/irqchip/irq-madera* 4216F: drivers/mfd/cs47l* 4217F: drivers/mfd/madera* 4218F: drivers/pinctrl/cirrus/* 4219F: include/dt-bindings/sound/madera* 4220F: include/linux/irqchip/irq-madera* 4221F: include/linux/mfd/madera/* 4222F: include/sound/madera* 4223F: sound/soc/codecs/cs47l* 4224F: sound/soc/codecs/madera* 4225 4226CISCO FCOE HBA DRIVER 4227M: Satish Kharat <satishkh@cisco.com> 4228M: Sesidhar Baddela <sebaddel@cisco.com> 4229M: Karan Tilak Kumar <kartilak@cisco.com> 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232F: drivers/scsi/fnic/ 4233 4234CISCO SCSI HBA DRIVER 4235M: Karan Tilak Kumar <kartilak@cisco.com> 4236M: Sesidhar Baddela <sebaddel@cisco.com> 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239F: drivers/scsi/snic/ 4240 4241CISCO VIC ETHERNET NIC DRIVER 4242M: Christian Benvenuti <benve@cisco.com> 4243M: Govindarajulu Varadarajan <_govind@gmx.com> 4244S: Supported 4245F: drivers/net/ethernet/cisco/enic/ 4246 4247CISCO VIC LOW LATENCY NIC DRIVER 4248M: Christian Benvenuti <benve@cisco.com> 4249M: Nelson Escobar <neescoba@cisco.com> 4250M: Parvi Kaustubhi <pkaustub@cisco.com> 4251S: Supported 4252F: drivers/infiniband/hw/usnic/ 4253 4254CLANG-FORMAT FILE 4255M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4256S: Maintained 4257F: .clang-format 4258 4259CLANG/LLVM BUILD SUPPORT 4260M: Nathan Chancellor <natechancellor@gmail.com> 4261M: Nick Desaulniers <ndesaulniers@google.com> 4262L: clang-built-linux@googlegroups.com 4263S: Supported 4264W: https://clangbuiltlinux.github.io/ 4265B: https://github.com/ClangBuiltLinux/linux/issues 4266C: irc://chat.freenode.net/clangbuiltlinux 4267F: Documentation/kbuild/llvm.rst 4268K: \b(?i:clang|llvm)\b 4269 4270CLEANCACHE API 4271M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4272L: linux-kernel@vger.kernel.org 4273S: Maintained 4274F: include/linux/cleancache.h 4275F: mm/cleancache.c 4276 4277CLK API 4278M: Russell King <linux@armlinux.org.uk> 4279L: linux-clk@vger.kernel.org 4280S: Maintained 4281F: include/linux/clk.h 4282 4283CLOCKSOURCE, CLOCKEVENT DRIVERS 4284M: Daniel Lezcano <daniel.lezcano@linaro.org> 4285M: Thomas Gleixner <tglx@linutronix.de> 4286L: linux-kernel@vger.kernel.org 4287S: Supported 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4289F: Documentation/devicetree/bindings/timer/ 4290F: drivers/clocksource/ 4291 4292CMPC ACPI DRIVER 4293M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4294M: Daniel Oliveira Nascimento <don@syst.com.br> 4295L: platform-driver-x86@vger.kernel.org 4296S: Supported 4297F: drivers/platform/x86/classmate-laptop.c 4298 4299COBALT MEDIA DRIVER 4300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4301L: linux-media@vger.kernel.org 4302S: Supported 4303W: https://linuxtv.org 4304T: git git://linuxtv.org/media_tree.git 4305F: drivers/media/pci/cobalt/ 4306 4307COCCINELLE/Semantic Patches (SmPL) 4308M: Julia Lawall <Julia.Lawall@lip6.fr> 4309M: Gilles Muller <Gilles.Muller@lip6.fr> 4310M: Nicolas Palix <nicolas.palix@imag.fr> 4311M: Michal Marek <michal.lkml@markovi.net> 4312L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4313S: Supported 4314W: http://coccinelle.lip6.fr/ 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4316F: Documentation/dev-tools/coccinelle.rst 4317F: scripts/coccicheck 4318F: scripts/coccinelle/ 4319 4320CODA FILE SYSTEM 4321M: Jan Harkes <jaharkes@cs.cmu.edu> 4322M: coda@cs.cmu.edu 4323L: codalist@coda.cs.cmu.edu 4324S: Maintained 4325W: http://www.coda.cs.cmu.edu/ 4326F: Documentation/filesystems/coda.rst 4327F: fs/coda/ 4328F: include/linux/coda*.h 4329F: include/uapi/linux/coda*.h 4330 4331CODA V4L2 MEM2MEM DRIVER 4332M: Philipp Zabel <p.zabel@pengutronix.de> 4333L: linux-media@vger.kernel.org 4334S: Maintained 4335F: Documentation/devicetree/bindings/media/coda.txt 4336F: drivers/media/platform/coda/ 4337 4338CODE OF CONDUCT 4339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4340S: Supported 4341F: Documentation/process/code-of-conduct-interpretation.rst 4342F: Documentation/process/code-of-conduct.rst 4343 4344COMMON CLK FRAMEWORK 4345M: Michael Turquette <mturquette@baylibre.com> 4346M: Stephen Boyd <sboyd@kernel.org> 4347L: linux-clk@vger.kernel.org 4348S: Maintained 4349Q: http://patchwork.kernel.org/project/linux-clk/list/ 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4351F: Documentation/devicetree/bindings/clock/ 4352F: drivers/clk/ 4353F: include/linux/clk-pr* 4354F: include/linux/clk/ 4355F: include/linux/of_clk.h 4356X: drivers/clk/clkdev.c 4357 4358COMMON INTERNET FILE SYSTEM (CIFS) 4359M: Steve French <sfrench@samba.org> 4360L: linux-cifs@vger.kernel.org 4361L: samba-technical@lists.samba.org (moderated for non-subscribers) 4362S: Supported 4363W: http://linux-cifs.samba.org/ 4364T: git git://git.samba.org/sfrench/cifs-2.6.git 4365F: Documentation/admin-guide/cifs/ 4366F: fs/cifs/ 4367 4368COMPACTPCI HOTPLUG CORE 4369M: Scott Murray <scott@spiteful.org> 4370L: linux-pci@vger.kernel.org 4371S: Maintained 4372F: drivers/pci/hotplug/cpci_hotplug* 4373 4374COMPACTPCI HOTPLUG GENERIC DRIVER 4375M: Scott Murray <scott@spiteful.org> 4376L: linux-pci@vger.kernel.org 4377S: Maintained 4378F: drivers/pci/hotplug/cpcihp_generic.c 4379 4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4381M: Scott Murray <scott@spiteful.org> 4382L: linux-pci@vger.kernel.org 4383S: Maintained 4384F: drivers/pci/hotplug/cpcihp_zt5550.* 4385 4386COMPAL LAPTOP SUPPORT 4387M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4388L: platform-driver-x86@vger.kernel.org 4389S: Maintained 4390F: drivers/platform/x86/compal-laptop.c 4391 4392COMPILER ATTRIBUTES 4393M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4394S: Maintained 4395F: include/linux/compiler_attributes.h 4396 4397CONEXANT ACCESSRUNNER USB DRIVER 4398L: accessrunner-general@lists.sourceforge.net 4399S: Orphan 4400W: http://accessrunner.sourceforge.net/ 4401F: drivers/usb/atm/cxacru.c 4402 4403CONFIGFS 4404M: Joel Becker <jlbec@evilplan.org> 4405M: Christoph Hellwig <hch@lst.de> 4406S: Supported 4407T: git git://git.infradead.org/users/hch/configfs.git 4408F: fs/configfs/ 4409F: include/linux/configfs.h 4410 4411CONNECTOR 4412M: Evgeniy Polyakov <zbr@ioremap.net> 4413L: netdev@vger.kernel.org 4414S: Maintained 4415F: drivers/connector/ 4416 4417CONSOLE SUBSYSTEM 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420F: drivers/video/console/ 4421F: include/linux/console* 4422 4423CONTROL GROUP (CGROUP) 4424M: Tejun Heo <tj@kernel.org> 4425M: Li Zefan <lizefan@huawei.com> 4426M: Johannes Weiner <hannes@cmpxchg.org> 4427L: cgroups@vger.kernel.org 4428S: Maintained 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4430F: Documentation/admin-guide/cgroup-v1/ 4431F: Documentation/admin-guide/cgroup-v2.rst 4432F: include/linux/cgroup* 4433F: kernel/cgroup/ 4434 4435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4436M: Tejun Heo <tj@kernel.org> 4437M: Jens Axboe <axboe@kernel.dk> 4438L: cgroups@vger.kernel.org 4439L: linux-block@vger.kernel.org 4440T: git git://git.kernel.dk/linux-block 4441F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4442F: block/bfq-cgroup.c 4443F: block/blk-cgroup.c 4444F: block/blk-iolatency.c 4445F: block/blk-throttle.c 4446F: include/linux/blk-cgroup.h 4447 4448CONTROL GROUP - CPUSET 4449M: Li Zefan <lizefan@huawei.com> 4450L: cgroups@vger.kernel.org 4451S: Maintained 4452W: http://www.bullopensource.org/cpuset/ 4453W: http://oss.sgi.com/projects/cpusets/ 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4455F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4456F: include/linux/cpuset.h 4457F: kernel/cgroup/cpuset.c 4458 4459CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4460M: Johannes Weiner <hannes@cmpxchg.org> 4461M: Michal Hocko <mhocko@kernel.org> 4462M: Vladimir Davydov <vdavydov.dev@gmail.com> 4463L: cgroups@vger.kernel.org 4464L: linux-mm@kvack.org 4465S: Maintained 4466F: mm/memcontrol.c 4467F: mm/swap_cgroup.c 4468 4469CORETEMP HARDWARE MONITORING DRIVER 4470M: Fenghua Yu <fenghua.yu@intel.com> 4471L: linux-hwmon@vger.kernel.org 4472S: Maintained 4473F: Documentation/hwmon/coretemp.rst 4474F: drivers/hwmon/coretemp.c 4475 4476CORSAIR-CPRO HARDWARE MONITOR DRIVER 4477M: Marius Zachmann <mail@mariuszachmann.de> 4478L: linux-hwmon@vger.kernel.org 4479S: Maintained 4480F: drivers/hwmon/corsair-cpro.c 4481 4482COSA/SRP SYNC SERIAL DRIVER 4483M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4484S: Maintained 4485W: http://www.fi.muni.cz/~kas/cosa/ 4486F: drivers/net/wan/cosa* 4487 4488COUNTER SUBSYSTEM 4489M: William Breathitt Gray <vilhelm.gray@gmail.com> 4490L: linux-iio@vger.kernel.org 4491S: Maintained 4492F: Documentation/ABI/testing/sysfs-bus-counter* 4493F: Documentation/driver-api/generic-counter.rst 4494F: drivers/counter/ 4495F: include/linux/counter.h 4496F: include/linux/counter_enum.h 4497 4498CPMAC ETHERNET DRIVER 4499M: Florian Fainelli <f.fainelli@gmail.com> 4500L: netdev@vger.kernel.org 4501S: Maintained 4502F: drivers/net/ethernet/ti/cpmac.c 4503 4504CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4505M: Viresh Kumar <viresh.kumar@linaro.org> 4506M: Sudeep Holla <sudeep.holla@arm.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4510F: drivers/cpufreq/vexpress-spc-cpufreq.c 4511 4512CPU FREQUENCY SCALING FRAMEWORK 4513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4514M: Viresh Kumar <viresh.kumar@linaro.org> 4515L: linux-pm@vger.kernel.org 4516S: Maintained 4517B: https://bugzilla.kernel.org 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4520F: Documentation/admin-guide/pm/cpufreq.rst 4521F: Documentation/admin-guide/pm/intel_pstate.rst 4522F: Documentation/cpu-freq/ 4523F: Documentation/devicetree/bindings/cpufreq/ 4524F: drivers/cpufreq/ 4525F: include/linux/cpufreq.h 4526F: include/linux/sched/cpufreq.h 4527F: kernel/sched/cpufreq*.c 4528F: tools/testing/selftests/cpufreq/ 4529 4530CPU IDLE TIME MANAGEMENT FRAMEWORK 4531M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4532M: Daniel Lezcano <daniel.lezcano@linaro.org> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535B: https://bugzilla.kernel.org 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4537F: Documentation/admin-guide/pm/cpuidle.rst 4538F: Documentation/driver-api/pm/cpuidle.rst 4539F: drivers/cpuidle/* 4540F: include/linux/cpuidle.h 4541 4542CPU POWER MONITORING SUBSYSTEM 4543M: Thomas Renninger <trenn@suse.com> 4544M: Shuah Khan <shuah@kernel.org> 4545M: Shuah Khan <skhan@linuxfoundation.org> 4546L: linux-pm@vger.kernel.org 4547S: Maintained 4548F: tools/power/cpupower/ 4549 4550CPUID/MSR DRIVER 4551M: "H. Peter Anvin" <hpa@zytor.com> 4552S: Maintained 4553F: arch/x86/kernel/cpuid.c 4554F: arch/x86/kernel/msr.c 4555 4556CPUIDLE DRIVER - ARM BIG LITTLE 4557M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4558M: Daniel Lezcano <daniel.lezcano@linaro.org> 4559L: linux-pm@vger.kernel.org 4560L: linux-arm-kernel@lists.infradead.org 4561S: Maintained 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4563F: drivers/cpuidle/cpuidle-big_little.c 4564 4565CPUIDLE DRIVER - ARM EXYNOS 4566M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4567M: Daniel Lezcano <daniel.lezcano@linaro.org> 4568M: Kukjin Kim <kgene@kernel.org> 4569L: linux-pm@vger.kernel.org 4570L: linux-samsung-soc@vger.kernel.org 4571S: Supported 4572F: arch/arm/mach-exynos/pm.c 4573F: drivers/cpuidle/cpuidle-exynos.c 4574 4575CPUIDLE DRIVER - ARM PSCI 4576M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4577M: Sudeep Holla <sudeep.holla@arm.com> 4578L: linux-pm@vger.kernel.org 4579L: linux-arm-kernel@lists.infradead.org 4580S: Supported 4581F: drivers/cpuidle/cpuidle-psci.c 4582 4583CRAMFS FILESYSTEM 4584M: Nicolas Pitre <nico@fluxnic.net> 4585S: Maintained 4586F: Documentation/filesystems/cramfs.rst 4587F: fs/cramfs/ 4588 4589CREATIVE SB0540 4590M: Bastien Nocera <hadess@hadess.net> 4591L: linux-input@vger.kernel.org 4592S: Maintained 4593F: drivers/hid/hid-creative-sb0540.c 4594 4595CRYPTO API 4596M: Herbert Xu <herbert@gondor.apana.org.au> 4597M: "David S. Miller" <davem@davemloft.net> 4598L: linux-crypto@vger.kernel.org 4599S: Maintained 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4602F: Documentation/crypto/ 4603F: Documentation/devicetree/bindings/crypto/ 4604F: arch/*/crypto/ 4605F: crypto/ 4606F: drivers/crypto/ 4607F: include/crypto/ 4608F: include/linux/crypto* 4609F: lib/crypto/ 4610 4611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4612M: Neil Horman <nhorman@tuxdriver.com> 4613L: linux-crypto@vger.kernel.org 4614S: Maintained 4615F: crypto/ansi_cprng.c 4616F: crypto/rng.c 4617 4618CS3308 MEDIA DRIVER 4619M: Hans Verkuil <hverkuil@xs4all.nl> 4620L: linux-media@vger.kernel.org 4621S: Odd Fixes 4622W: http://linuxtv.org 4623T: git git://linuxtv.org/media_tree.git 4624F: drivers/media/i2c/cs3308.c 4625 4626CS5535 Audio ALSA driver 4627M: Jaya Kumar <jayakumar.alsa@gmail.com> 4628S: Maintained 4629F: sound/pci/cs5535audio/ 4630 4631CSI DRIVERS FOR ALLWINNER V3s 4632M: Yong Deng <yong.deng@magewell.com> 4633L: linux-media@vger.kernel.org 4634S: Maintained 4635T: git git://linuxtv.org/media_tree.git 4636F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4637F: drivers/media/platform/sunxi/sun6i-csi/ 4638 4639CW1200 WLAN driver 4640M: Solomon Peachy <pizza@shaftnet.org> 4641S: Maintained 4642F: drivers/net/wireless/st/cw1200/ 4643 4644CX18 VIDEO4LINUX DRIVER 4645M: Andy Walls <awalls@md.metrocast.net> 4646L: linux-media@vger.kernel.org 4647S: Maintained 4648W: https://linuxtv.org 4649T: git git://linuxtv.org/media_tree.git 4650F: drivers/media/pci/cx18/ 4651F: include/uapi/linux/ivtv* 4652 4653CX2341X MPEG ENCODER HELPER MODULE 4654M: Hans Verkuil <hverkuil@xs4all.nl> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657W: https://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: drivers/media/common/cx2341x* 4660F: include/media/drv-intf/cx2341x.h 4661 4662CX24120 MEDIA DRIVER 4663M: Jemma Denson <jdenson@gmail.com> 4664M: Patrick Boettcher <patrick.boettcher@posteo.de> 4665L: linux-media@vger.kernel.org 4666S: Maintained 4667W: https://linuxtv.org 4668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4669F: drivers/media/dvb-frontends/cx24120* 4670 4671CX88 VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/cx88* 4678F: drivers/media/pci/cx88/ 4679 4680CXD2820R MEDIA DRIVER 4681M: Antti Palosaari <crope@iki.fi> 4682L: linux-media@vger.kernel.org 4683S: Maintained 4684W: https://linuxtv.org 4685W: http://palosaari.fi/linux/ 4686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4687T: git git://linuxtv.org/anttip/media_tree.git 4688F: drivers/media/dvb-frontends/cxd2820r* 4689 4690CXGB3 ETHERNET DRIVER (CXGB3) 4691M: Vishal Kulkarni <vishal@chelsio.com> 4692L: netdev@vger.kernel.org 4693S: Supported 4694W: http://www.chelsio.com 4695F: drivers/net/ethernet/chelsio/cxgb3/ 4696 4697CXGB3 ISCSI DRIVER (CXGB3I) 4698M: Karen Xie <kxie@chelsio.com> 4699L: linux-scsi@vger.kernel.org 4700S: Supported 4701W: http://www.chelsio.com 4702F: drivers/scsi/cxgbi/cxgb3i 4703 4704CXGB4 CRYPTO DRIVER (chcr) 4705M: Ayush Sawal <ayush.sawal@chelsio.com> 4706M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4707M: Rohit Maheshwari <rohitm@chelsio.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: http://www.chelsio.com 4711F: drivers/crypto/chelsio 4712 4713CXGB4 ETHERNET DRIVER (CXGB4) 4714M: Vishal Kulkarni <vishal@chelsio.com> 4715L: netdev@vger.kernel.org 4716S: Supported 4717W: http://www.chelsio.com 4718F: drivers/net/ethernet/chelsio/cxgb4/ 4719 4720CXGB4 ISCSI DRIVER (CXGB4I) 4721M: Karen Xie <kxie@chelsio.com> 4722L: linux-scsi@vger.kernel.org 4723S: Supported 4724W: http://www.chelsio.com 4725F: drivers/scsi/cxgbi/cxgb4i 4726 4727CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4728M: Potnuri Bharat Teja <bharat@chelsio.com> 4729L: linux-rdma@vger.kernel.org 4730S: Supported 4731W: http://www.openfabrics.org 4732F: drivers/infiniband/hw/cxgb4/ 4733F: include/uapi/rdma/cxgb4-abi.h 4734 4735CXGB4VF ETHERNET DRIVER (CXGB4VF) 4736M: Vishal Kulkarni <vishal@gmail.com> 4737L: netdev@vger.kernel.org 4738S: Supported 4739W: http://www.chelsio.com 4740F: drivers/net/ethernet/chelsio/cxgb4vf/ 4741 4742CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4743M: Frederic Barrat <fbarrat@linux.ibm.com> 4744M: Andrew Donnellan <ajd@linux.ibm.com> 4745L: linuxppc-dev@lists.ozlabs.org 4746S: Supported 4747F: Documentation/ABI/testing/sysfs-class-cxl 4748F: Documentation/powerpc/cxl.rst 4749F: arch/powerpc/platforms/powernv/pci-cxl.c 4750F: drivers/misc/cxl/ 4751F: include/misc/cxl* 4752F: include/uapi/misc/cxl.h 4753 4754CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4755M: Manoj N. Kumar <manoj@linux.ibm.com> 4756M: Matthew R. Ochs <mrochs@linux.ibm.com> 4757M: Uma Krishnan <ukrishn@linux.ibm.com> 4758L: linux-scsi@vger.kernel.org 4759S: Supported 4760F: Documentation/powerpc/cxlflash.rst 4761F: drivers/scsi/cxlflash/ 4762F: include/uapi/scsi/cxlflash_ioctl.h 4763 4764CYBERPRO FB DRIVER 4765M: Russell King <linux@armlinux.org.uk> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768W: http://www.armlinux.org.uk/ 4769F: drivers/video/fbdev/cyber2000fb.* 4770 4771CYCLADES ASYNC MUX DRIVER 4772S: Orphan 4773W: http://www.cyclades.com/ 4774F: drivers/tty/cyclades.c 4775F: include/linux/cyclades.h 4776F: include/uapi/linux/cyclades.h 4777 4778CYCLADES PC300 DRIVER 4779S: Orphan 4780W: http://www.cyclades.com/ 4781F: drivers/net/wan/pc300* 4782 4783CYPRESS_FIRMWARE MEDIA DRIVER 4784M: Antti Palosaari <crope@iki.fi> 4785L: linux-media@vger.kernel.org 4786S: Maintained 4787W: https://linuxtv.org 4788W: http://palosaari.fi/linux/ 4789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4790T: git git://linuxtv.org/anttip/media_tree.git 4791F: drivers/media/common/cypress_firmware* 4792 4793CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4794M: Linus Walleij <linus.walleij@linaro.org> 4795L: linux-input@vger.kernel.org 4796S: Maintained 4797F: drivers/input/touchscreen/cy8ctma140.c 4798 4799CYTTSP TOUCHSCREEN DRIVER 4800M: Ferruh Yigit <fery@cypress.com> 4801L: linux-input@vger.kernel.org 4802S: Supported 4803F: drivers/input/touchscreen/cyttsp* 4804F: include/linux/input/cyttsp.h 4805 4806D-LINK DIR-685 TOUCHKEYS DRIVER 4807M: Linus Walleij <linus.walleij@linaro.org> 4808L: linux-input@vger.kernel.org 4809S: Supported 4810F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4811 4812DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4813M: Joshua Kinard <kumba@gentoo.org> 4814S: Maintained 4815F: drivers/rtc/rtc-ds1685.c 4816F: include/linux/rtc/ds1685.h 4817 4818DAMA SLAVE for AX.25 4819M: Joerg Reuter <jreuter@yaina.de> 4820L: linux-hams@vger.kernel.org 4821S: Maintained 4822W: http://yaina.de/jreuter/ 4823W: http://www.qsl.net/dl1bke/ 4824F: net/ax25/af_ax25.c 4825F: net/ax25/ax25_dev.c 4826F: net/ax25/ax25_ds_* 4827F: net/ax25/ax25_in.c 4828F: net/ax25/ax25_out.c 4829F: net/ax25/ax25_timer.c 4830F: net/ax25/sysctl_net_ax25.c 4831 4832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4833L: netdev@vger.kernel.org 4834S: Orphan 4835F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4836F: drivers/net/ethernet/dec/tulip/dmfe.c 4837 4838DC390/AM53C974 SCSI driver 4839M: Hannes Reinecke <hare@suse.com> 4840L: linux-scsi@vger.kernel.org 4841S: Maintained 4842F: drivers/scsi/am53c974.c 4843 4844DC395x SCSI driver 4845M: Oliver Neukum <oliver@neukum.org> 4846M: Ali Akcaagac <aliakc@web.de> 4847M: Jamie Lenehan <lenehan@twibble.org> 4848L: dc395x@twibble.org 4849S: Maintained 4850W: http://twibble.org/dist/dc395x/ 4851W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4852F: Documentation/scsi/dc395x.rst 4853F: drivers/scsi/dc395x.* 4854 4855DCCP PROTOCOL 4856M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4857L: dccp@vger.kernel.org 4858S: Maintained 4859W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4860F: include/linux/dccp.h 4861F: include/linux/tfrc.h 4862F: include/uapi/linux/dccp.h 4863F: net/dccp/ 4864 4865DECnet NETWORK LAYER 4866L: linux-decnet-user@lists.sourceforge.net 4867S: Orphan 4868W: http://linux-decnet.sourceforge.net 4869F: Documentation/networking/decnet.rst 4870F: net/decnet/ 4871 4872DECSTATION PLATFORM SUPPORT 4873M: "Maciej W. Rozycki" <macro@linux-mips.org> 4874L: linux-mips@vger.kernel.org 4875S: Maintained 4876W: http://www.linux-mips.org/wiki/DECstation 4877F: arch/mips/dec/ 4878F: arch/mips/include/asm/dec/ 4879F: arch/mips/include/asm/mach-dec/ 4880 4881DEFXX FDDI NETWORK DRIVER 4882M: "Maciej W. Rozycki" <macro@linux-mips.org> 4883S: Maintained 4884F: drivers/net/fddi/defxx.* 4885 4886DEFZA FDDI NETWORK DRIVER 4887M: "Maciej W. Rozycki" <macro@linux-mips.org> 4888S: Maintained 4889F: drivers/net/fddi/defza.* 4890 4891DEINTERLACE DRIVERS FOR ALLWINNER H3 4892M: Jernej Skrabec <jernej.skrabec@siol.net> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4897F: drivers/media/platform/sunxi/sun8i-di/ 4898 4899DELL LAPTOP DRIVER 4900M: Matthew Garrett <mjg59@srcf.ucam.org> 4901M: Pali Rohár <pali@kernel.org> 4902L: platform-driver-x86@vger.kernel.org 4903S: Maintained 4904F: drivers/platform/x86/dell-laptop.c 4905 4906DELL LAPTOP FREEFALL DRIVER 4907M: Pali Rohár <pali@kernel.org> 4908S: Maintained 4909F: drivers/platform/x86/dell-smo8800.c 4910 4911DELL LAPTOP RBTN DRIVER 4912M: Pali Rohár <pali@kernel.org> 4913S: Maintained 4914F: drivers/platform/x86/dell-rbtn.* 4915 4916DELL LAPTOP SMM DRIVER 4917M: Pali Rohár <pali@kernel.org> 4918S: Maintained 4919F: drivers/hwmon/dell-smm-hwmon.c 4920F: include/uapi/linux/i8k.h 4921 4922DELL REMOTE BIOS UPDATE DRIVER 4923M: Stuart Hayes <stuart.w.hayes@gmail.com> 4924L: platform-driver-x86@vger.kernel.org 4925S: Maintained 4926F: drivers/platform/x86/dell_rbu.c 4927 4928DELL SMBIOS DRIVER 4929M: Pali Rohár <pali@kernel.org> 4930M: Mario Limonciello <mario.limonciello@dell.com> 4931L: platform-driver-x86@vger.kernel.org 4932S: Maintained 4933F: drivers/platform/x86/dell-smbios.* 4934 4935DELL SMBIOS SMM DRIVER 4936M: Mario Limonciello <mario.limonciello@dell.com> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/dell-smbios-smm.c 4940 4941DELL SMBIOS WMI DRIVER 4942M: Mario Limonciello <mario.limonciello@dell.com> 4943L: platform-driver-x86@vger.kernel.org 4944S: Maintained 4945F: drivers/platform/x86/dell-smbios-wmi.c 4946F: tools/wmi/dell-smbios-example.c 4947 4948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4949M: Stuart Hayes <stuart.w.hayes@gmail.com> 4950L: platform-driver-x86@vger.kernel.org 4951S: Maintained 4952F: Documentation/driver-api/dcdbas.rst 4953F: drivers/platform/x86/dcdbas.* 4954 4955DELL WMI DESCRIPTOR DRIVER 4956M: Mario Limonciello <mario.limonciello@dell.com> 4957S: Maintained 4958F: drivers/platform/x86/dell-wmi-descriptor.c 4959 4960DELL WMI NOTIFICATIONS DRIVER 4961M: Matthew Garrett <mjg59@srcf.ucam.org> 4962M: Pali Rohár <pali@kernel.org> 4963S: Maintained 4964F: drivers/platform/x86/dell-wmi.c 4965 4966DELTA ST MEDIA DRIVER 4967M: Hugues Fruchet <hugues.fruchet@st.com> 4968L: linux-media@vger.kernel.org 4969S: Supported 4970W: https://linuxtv.org 4971T: git git://linuxtv.org/media_tree.git 4972F: drivers/media/platform/sti/delta 4973 4974DENALI NAND DRIVER 4975M: Masahiro Yamada <yamada.masahiro@socionext.com> 4976L: linux-mtd@lists.infradead.org 4977S: Supported 4978F: drivers/mtd/nand/raw/denali* 4979 4980DESIGNWARE EDMA CORE IP DRIVER 4981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4982L: dmaengine@vger.kernel.org 4983S: Maintained 4984F: drivers/dma/dw-edma/ 4985F: include/linux/dma/edma.h 4986 4987DESIGNWARE USB2 DRD IP DRIVER 4988M: Minas Harutyunyan <hminas@synopsys.com> 4989L: linux-usb@vger.kernel.org 4990S: Maintained 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4992F: drivers/usb/dwc2/ 4993 4994DESIGNWARE USB3 DRD IP DRIVER 4995M: Felipe Balbi <balbi@kernel.org> 4996L: linux-usb@vger.kernel.org 4997S: Maintained 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4999F: drivers/usb/dwc3/ 5000 5001DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5002M: Andreas Klinger <ak@it-klinger.de> 5003L: linux-iio@vger.kernel.org 5004S: Maintained 5005F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5006F: drivers/iio/proximity/srf*.c 5007 5008DEVICE COREDUMP (DEV_COREDUMP) 5009M: Johannes Berg <johannes@sipsolutions.net> 5010L: linux-kernel@vger.kernel.org 5011S: Maintained 5012F: drivers/base/devcoredump.c 5013F: include/linux/devcoredump.h 5014 5015DEVICE DIRECT ACCESS (DAX) 5016M: Dan Williams <dan.j.williams@intel.com> 5017M: Vishal Verma <vishal.l.verma@intel.com> 5018M: Dave Jiang <dave.jiang@intel.com> 5019L: linux-nvdimm@lists.01.org 5020S: Supported 5021F: drivers/dax/ 5022 5023DEVICE FREQUENCY (DEVFREQ) 5024M: MyungJoo Ham <myungjoo.ham@samsung.com> 5025M: Kyungmin Park <kyungmin.park@samsung.com> 5026M: Chanwoo Choi <cw00.choi@samsung.com> 5027L: linux-pm@vger.kernel.org 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5030F: Documentation/devicetree/bindings/devfreq/ 5031F: drivers/devfreq/ 5032F: include/linux/devfreq.h 5033F: include/trace/events/devfreq.h 5034 5035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5036M: Chanwoo Choi <cw00.choi@samsung.com> 5037L: linux-pm@vger.kernel.org 5038S: Supported 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5040F: Documentation/devicetree/bindings/devfreq/event/ 5041F: drivers/devfreq/devfreq-event.c 5042F: drivers/devfreq/event/ 5043F: include/dt-bindings/pmu/exynos_ppmu.h 5044F: include/linux/devfreq-event.h 5045 5046DEVICE NUMBER REGISTRY 5047M: Torben Mathiasen <device@lanana.org> 5048S: Maintained 5049W: http://lanana.org/docs/device-list/index.html 5050 5051DEVICE-MAPPER (LVM) 5052M: Alasdair Kergon <agk@redhat.com> 5053M: Mike Snitzer <snitzer@redhat.com> 5054M: dm-devel@redhat.com 5055L: dm-devel@redhat.com 5056S: Maintained 5057W: http://sources.redhat.com/dm 5058Q: http://patchwork.kernel.org/project/dm-devel/list/ 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5060T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5061F: Documentation/admin-guide/device-mapper/ 5062F: drivers/md/Kconfig 5063F: drivers/md/Makefile 5064F: drivers/md/dm* 5065F: drivers/md/persistent-data/ 5066F: include/linux/device-mapper.h 5067F: include/linux/dm-*.h 5068F: include/uapi/linux/dm-*.h 5069 5070DEVLINK 5071M: Jiri Pirko <jiri@nvidia.com> 5072L: netdev@vger.kernel.org 5073S: Supported 5074F: Documentation/networking/devlink 5075F: include/net/devlink.h 5076F: include/uapi/linux/devlink.h 5077F: net/core/devlink.c 5078 5079DIALOG SEMICONDUCTOR DRIVERS 5080M: Support Opensource <support.opensource@diasemi.com> 5081S: Supported 5082W: http://www.dialog-semiconductor.com/products 5083F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5084F: Documentation/devicetree/bindings/mfd/da90*.txt 5085F: Documentation/devicetree/bindings/regulator/da92*.txt 5086F: Documentation/devicetree/bindings/regulator/slg51000.txt 5087F: Documentation/devicetree/bindings/sound/da[79]*.txt 5088F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5089F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5090F: Documentation/hwmon/da90??.rst 5091F: drivers/gpio/gpio-da90??.c 5092F: drivers/hwmon/da90??-hwmon.c 5093F: drivers/iio/adc/da91??-*.c 5094F: drivers/input/misc/da90??_onkey.c 5095F: drivers/input/touchscreen/da9052_tsi.c 5096F: drivers/leds/leds-da90??.c 5097F: drivers/mfd/da903x.c 5098F: drivers/mfd/da90??-*.c 5099F: drivers/mfd/da91??-*.c 5100F: drivers/pinctrl/pinctrl-da90??.c 5101F: drivers/power/supply/da9052-battery.c 5102F: drivers/power/supply/da91??-*.c 5103F: drivers/regulator/da9???-regulator.[ch] 5104F: drivers/regulator/slg51000-regulator.[ch] 5105F: drivers/rtc/rtc-da90??.c 5106F: drivers/thermal/da90??-thermal.c 5107F: drivers/video/backlight/da90??_bl.c 5108F: drivers/watchdog/da90??_wdt.c 5109F: include/linux/mfd/da903x.h 5110F: include/linux/mfd/da9052/ 5111F: include/linux/mfd/da9055/ 5112F: include/linux/mfd/da9062/ 5113F: include/linux/mfd/da9063/ 5114F: include/linux/mfd/da9150/ 5115F: include/linux/regulator/da9211.h 5116F: include/sound/da[79]*.h 5117F: sound/soc/codecs/da[79]*.[ch] 5118 5119DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5120M: William Breathitt Gray <vilhelm.gray@gmail.com> 5121L: linux-gpio@vger.kernel.org 5122S: Maintained 5123F: drivers/gpio/gpio-gpio-mm.c 5124 5125DIOLAN U2C-12 I2C DRIVER 5126M: Guenter Roeck <linux@roeck-us.net> 5127L: linux-i2c@vger.kernel.org 5128S: Maintained 5129F: drivers/i2c/busses/i2c-diolan-u2c.c 5130 5131DIRECTORY NOTIFICATION (DNOTIFY) 5132M: Jan Kara <jack@suse.cz> 5133R: Amir Goldstein <amir73il@gmail.com> 5134L: linux-fsdevel@vger.kernel.org 5135S: Maintained 5136F: Documentation/filesystems/dnotify.rst 5137F: fs/notify/dnotify/ 5138F: include/linux/dnotify.h 5139 5140DISK GEOMETRY AND PARTITION HANDLING 5141M: Andries Brouwer <aeb@cwi.nl> 5142S: Maintained 5143W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5144W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5145W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5146 5147DISKQUOTA 5148M: Jan Kara <jack@suse.com> 5149S: Maintained 5150F: Documentation/filesystems/quota.rst 5151F: fs/quota/ 5152F: include/linux/quota*.h 5153F: include/uapi/linux/quota*.h 5154 5155DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5156M: Bernie Thompson <bernie@plugable.com> 5157L: linux-fbdev@vger.kernel.org 5158S: Maintained 5159W: http://plugable.com/category/projects/udlfb/ 5160F: Documentation/fb/udlfb.rst 5161F: drivers/video/fbdev/udlfb.c 5162F: include/video/udlfb.h 5163 5164DISTRIBUTED LOCK MANAGER (DLM) 5165M: Christine Caulfield <ccaulfie@redhat.com> 5166M: David Teigland <teigland@redhat.com> 5167L: cluster-devel@redhat.com 5168S: Supported 5169W: http://sources.redhat.com/cluster/ 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5171F: fs/dlm/ 5172 5173DMA BUFFER SHARING FRAMEWORK 5174M: Sumit Semwal <sumit.semwal@linaro.org> 5175M: Christian König <christian.koenig@amd.com> 5176L: linux-media@vger.kernel.org 5177L: dri-devel@lists.freedesktop.org 5178L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5179S: Maintained 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181F: Documentation/driver-api/dma-buf.rst 5182F: drivers/dma-buf/ 5183F: include/linux/*fence.h 5184F: include/linux/dma-buf* 5185F: include/linux/dma-resv.h 5186K: \bdma_(?:buf|fence|resv)\b 5187 5188DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5189M: Vinod Koul <vkoul@kernel.org> 5190L: dmaengine@vger.kernel.org 5191S: Maintained 5192Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5194F: Documentation/devicetree/bindings/dma/ 5195F: Documentation/driver-api/dmaengine/ 5196F: drivers/dma/ 5197F: include/linux/dmaengine.h 5198F: include/linux/of_dma.h 5199 5200DMA MAPPING HELPERS 5201M: Christoph Hellwig <hch@lst.de> 5202M: Marek Szyprowski <m.szyprowski@samsung.com> 5203R: Robin Murphy <robin.murphy@arm.com> 5204L: iommu@lists.linux-foundation.org 5205S: Supported 5206W: http://git.infradead.org/users/hch/dma-mapping.git 5207T: git git://git.infradead.org/users/hch/dma-mapping.git 5208F: include/asm-generic/dma-mapping.h 5209F: include/linux/dma-direct.h 5210F: include/linux/dma-mapping.h 5211F: include/linux/dma-noncoherent.h 5212F: kernel/dma/ 5213 5214DMA-BUF HEAPS FRAMEWORK 5215M: Sumit Semwal <sumit.semwal@linaro.org> 5216R: Andrew F. Davis <afd@ti.com> 5217R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5218R: Liam Mark <lmark@codeaurora.org> 5219R: Laura Abbott <labbott@redhat.com> 5220R: Brian Starkey <Brian.Starkey@arm.com> 5221R: John Stultz <john.stultz@linaro.org> 5222L: linux-media@vger.kernel.org 5223L: dri-devel@lists.freedesktop.org 5224L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5225S: Maintained 5226T: git git://anongit.freedesktop.org/drm/drm-misc 5227F: drivers/dma-buf/dma-heap.c 5228F: drivers/dma-buf/heaps/* 5229F: include/linux/dma-heap.h 5230F: include/uapi/linux/dma-heap.h 5231 5232DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5233M: Lukasz Luba <lukasz.luba@arm.com> 5234L: linux-pm@vger.kernel.org 5235L: linux-samsung-soc@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5238F: drivers/memory/samsung/exynos5422-dmc.c 5239 5240DME1737 HARDWARE MONITOR DRIVER 5241M: Juerg Haefliger <juergh@gmail.com> 5242L: linux-hwmon@vger.kernel.org 5243S: Maintained 5244F: Documentation/hwmon/dme1737.rst 5245F: drivers/hwmon/dme1737.c 5246 5247DMI/SMBIOS SUPPORT 5248M: Jean Delvare <jdelvare@suse.com> 5249S: Maintained 5250T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5251F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5252F: drivers/firmware/dmi-id.c 5253F: drivers/firmware/dmi_scan.c 5254F: include/linux/dmi.h 5255 5256DOCUMENTATION 5257M: Jonathan Corbet <corbet@lwn.net> 5258L: linux-doc@vger.kernel.org 5259S: Maintained 5260P: Documentation/doc-guide/maintainer-profile.rst 5261T: git git://git.lwn.net/linux.git docs-next 5262F: Documentation/ 5263F: scripts/documentation-file-ref-check 5264F: scripts/kernel-doc 5265F: scripts/sphinx-pre-install 5266X: Documentation/ABI/ 5267X: Documentation/admin-guide/media/ 5268X: Documentation/devicetree/ 5269X: Documentation/driver-api/media/ 5270X: Documentation/firmware-guide/acpi/ 5271X: Documentation/i2c/ 5272X: Documentation/power/ 5273X: Documentation/spi/ 5274X: Documentation/userspace-api/media/ 5275 5276DOCUMENTATION SCRIPTS 5277M: Mauro Carvalho Chehab <mchehab@kernel.org> 5278L: linux-doc@vger.kernel.org 5279S: Maintained 5280F: Documentation/sphinx/parse-headers.pl 5281F: scripts/documentation-file-ref-check 5282F: scripts/sphinx-pre-install 5283 5284DOCUMENTATION/ITALIAN 5285M: Federico Vaga <federico.vaga@vaga.pv.it> 5286L: linux-doc@vger.kernel.org 5287S: Maintained 5288F: Documentation/translations/it_IT 5289 5290DONGWOON DW9714 LENS VOICE COIL DRIVER 5291M: Sakari Ailus <sakari.ailus@linux.intel.com> 5292L: linux-media@vger.kernel.org 5293S: Maintained 5294T: git git://linuxtv.org/media_tree.git 5295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5296F: drivers/media/i2c/dw9714.c 5297 5298DONGWOON DW9768 LENS VOICE COIL DRIVER 5299M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5300L: linux-media@vger.kernel.org 5301S: Maintained 5302T: git git://linuxtv.org/media_tree.git 5303F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5304F: drivers/media/i2c/dw9768.c 5305 5306DONGWOON DW9807 LENS VOICE COIL DRIVER 5307M: Sakari Ailus <sakari.ailus@linux.intel.com> 5308L: linux-media@vger.kernel.org 5309S: Maintained 5310T: git git://linuxtv.org/media_tree.git 5311F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5312F: drivers/media/i2c/dw9807-vcm.c 5313 5314DOUBLETALK DRIVER 5315M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5316L: blinux-list@redhat.com 5317S: Maintained 5318F: drivers/char/dtlk.c 5319F: include/linux/dtlk.h 5320 5321DPAA2 DATAPATH I/O (DPIO) DRIVER 5322M: Roy Pledge <Roy.Pledge@nxp.com> 5323L: linux-kernel@vger.kernel.org 5324S: Maintained 5325F: drivers/soc/fsl/dpio 5326 5327DPAA2 ETHERNET DRIVER 5328M: Ioana Ciornei <ioana.ciornei@nxp.com> 5329M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5330L: netdev@vger.kernel.org 5331S: Maintained 5332F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5334F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5335F: drivers/net/ethernet/freescale/dpaa2/Makefile 5336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5337F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5338F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5339F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5340F: drivers/net/ethernet/freescale/dpaa2/dpni* 5341 5342DPAA2 ETHERNET SWITCH DRIVER 5343M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5344M: Ioana Ciornei <ioana.ciornei@nxp.com> 5345L: linux-kernel@vger.kernel.org 5346S: Maintained 5347F: drivers/staging/fsl-dpaa2/ethsw 5348 5349DPT_I2O SCSI RAID DRIVER 5350M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5351L: linux-scsi@vger.kernel.org 5352S: Maintained 5353W: http://www.adaptec.com/ 5354F: drivers/scsi/dpt* 5355F: drivers/scsi/dpt/ 5356 5357DRBD DRIVER 5358M: Philipp Reisner <philipp.reisner@linbit.com> 5359M: Lars Ellenberg <lars.ellenberg@linbit.com> 5360L: drbd-dev@lists.linbit.com 5361S: Supported 5362W: http://www.drbd.org 5363T: git git://git.linbit.com/linux-drbd.git 5364T: git git://git.linbit.com/drbd-8.4.git 5365F: Documentation/admin-guide/blockdev/ 5366F: drivers/block/drbd/ 5367F: lib/lru_cache.c 5368 5369DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371R: "Rafael J. Wysocki" <rafael@kernel.org> 5372S: Supported 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5374F: Documentation/core-api/kobject.rst 5375F: drivers/base/ 5376F: fs/debugfs/ 5377F: fs/sysfs/ 5378F: include/linux/debugfs.h 5379F: include/linux/kobj* 5380F: lib/kobj* 5381 5382DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5383M: Kevin Hilman <khilman@kernel.org> 5384M: Nishanth Menon <nm@ti.com> 5385L: linux-pm@vger.kernel.org 5386S: Maintained 5387F: drivers/power/avs/ 5388F: include/linux/power/smartreflex.h 5389 5390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5391M: Maxime Ripard <mripard@kernel.org> 5392M: Chen-Yu Tsai <wens@csie.org> 5393R: Jernej Skrabec <jernej.skrabec@siol.net> 5394L: dri-devel@lists.freedesktop.org 5395S: Supported 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: drivers/gpu/drm/sun4i/sun8i* 5398 5399DRM DRIVER FOR ARM PL111 CLCD 5400M: Eric Anholt <eric@anholt.net> 5401S: Supported 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: drivers/gpu/drm/pl111/ 5404 5405DRM DRIVER FOR ARM VERSATILE TFT PANELS 5406M: Linus Walleij <linus.walleij@linaro.org> 5407S: Maintained 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5410F: drivers/gpu/drm/panel/panel-arm-versatile.c 5411 5412DRM DRIVER FOR ASPEED BMC GFX 5413M: Joel Stanley <joel@jms.id.au> 5414L: linux-aspeed@lists.ozlabs.org 5415S: Supported 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5418F: drivers/gpu/drm/aspeed/ 5419 5420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5421M: Dave Airlie <airlied@redhat.com> 5422S: Odd Fixes 5423F: drivers/gpu/drm/ast/ 5424 5425DRM DRIVER FOR BOCHS VIRTUAL GPU 5426M: Gerd Hoffmann <kraxel@redhat.com> 5427L: virtualization@lists.linux-foundation.org 5428S: Maintained 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: drivers/gpu/drm/bochs/ 5431 5432DRM DRIVER FOR BOE HIMAX8279D PANELS 5433M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5436F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5437 5438DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5439M: Linus Walleij <linus.walleij@linaro.org> 5440S: Maintained 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442F: drivers/gpu/drm/tve200/ 5443 5444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5445M: Icenowy Zheng <icenowy@aosc.io> 5446S: Maintained 5447F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5448F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5449 5450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5451M: Jagan Teki <jagan@amarulasolutions.com> 5452S: Maintained 5453F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5454F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5455 5456DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5457M: Hans de Goede <hdegoede@redhat.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/tiny/gm12u320.c 5461 5462DRM DRIVER FOR HX8357D PANELS 5463M: Eric Anholt <eric@anholt.net> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5467F: drivers/gpu/drm/tiny/hx8357d.c 5468 5469DRM DRIVER FOR ILITEK ILI9225 PANELS 5470M: David Lechner <david@lechnology.com> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5474F: drivers/gpu/drm/tiny/ili9225.c 5475 5476DRM DRIVER FOR ILITEK ILI9486 PANELS 5477M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5481F: drivers/gpu/drm/tiny/ili9486.c 5482 5483DRM DRIVER FOR INTEL I810 VIDEO CARDS 5484S: Orphan / Obsolete 5485F: drivers/gpu/drm/i810/ 5486F: include/uapi/drm/i810_drm.h 5487 5488DRM DRIVER FOR LVDS PANELS 5489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5490L: dri-devel@lists.freedesktop.org 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492S: Maintained 5493F: drivers/gpu/drm/panel/panel-lvds.c 5494F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5495 5496DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5497S: Orphan / Obsolete 5498F: drivers/gpu/drm/mga/ 5499F: include/uapi/drm/mga_drm.h 5500 5501DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5502M: Dave Airlie <airlied@redhat.com> 5503S: Odd Fixes 5504F: drivers/gpu/drm/mgag200/ 5505 5506DRM DRIVER FOR MI0283QT 5507M: Noralf Trønnes <noralf@tronnes.org> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5511F: drivers/gpu/drm/tiny/mi0283qt.c 5512 5513DRM DRIVER FOR MSM ADRENO GPU 5514M: Rob Clark <robdclark@gmail.com> 5515M: Sean Paul <sean@poorly.run> 5516L: linux-arm-msm@vger.kernel.org 5517L: dri-devel@lists.freedesktop.org 5518L: freedreno@lists.freedesktop.org 5519S: Maintained 5520T: git https://gitlab.freedesktop.org/drm/msm.git 5521F: Documentation/devicetree/bindings/display/msm/ 5522F: drivers/gpu/drm/msm/ 5523F: include/uapi/drm/msm_drm.h 5524 5525DRM DRIVER FOR NOVATEK NT35510 PANELS 5526M: Linus Walleij <linus.walleij@linaro.org> 5527S: Maintained 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5530F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5531 5532DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5533M: Ben Skeggs <bskeggs@redhat.com> 5534L: dri-devel@lists.freedesktop.org 5535L: nouveau@lists.freedesktop.org 5536S: Supported 5537T: git git://github.com/skeggsb/linux 5538F: drivers/gpu/drm/nouveau/ 5539F: include/uapi/drm/nouveau_drm.h 5540 5541DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5542M: Stefan Mavrodiev <stefan@olimex.com> 5543S: Maintained 5544F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5545F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5546 5547DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5548M: Noralf Trønnes <noralf@tronnes.org> 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: Documentation/devicetree/bindings/display/repaper.txt 5552F: drivers/gpu/drm/tiny/repaper.c 5553 5554DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5555M: Dave Airlie <airlied@redhat.com> 5556M: Gerd Hoffmann <kraxel@redhat.com> 5557L: virtualization@lists.linux-foundation.org 5558S: Obsolete 5559W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: drivers/gpu/drm/tiny/cirrus.c 5562 5563DRM DRIVER FOR QXL VIRTUAL GPU 5564M: Dave Airlie <airlied@redhat.com> 5565M: Gerd Hoffmann <kraxel@redhat.com> 5566L: virtualization@lists.linux-foundation.org 5567L: spice-devel@lists.freedesktop.org 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: drivers/gpu/drm/qxl/ 5571F: include/uapi/drm/qxl_drm.h 5572 5573DRM DRIVER FOR RAGE 128 VIDEO CARDS 5574S: Orphan / Obsolete 5575F: drivers/gpu/drm/r128/ 5576F: include/uapi/drm/r128_drm.h 5577 5578DRM DRIVER FOR RAYDIUM RM67191 PANELS 5579M: Robert Chiras <robert.chiras@nxp.com> 5580S: Maintained 5581F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5582F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5583 5584DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5585M: Guido Günther <agx@sigxcpu.org> 5586R: Purism Kernel Team <kernel@puri.sm> 5587S: Maintained 5588F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5589F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5590 5591DRM DRIVER FOR SAVAGE VIDEO CARDS 5592S: Orphan / Obsolete 5593F: drivers/gpu/drm/savage/ 5594F: include/uapi/drm/savage_drm.h 5595 5596DRM DRIVER FOR SIS VIDEO CARDS 5597S: Orphan / Obsolete 5598F: drivers/gpu/drm/sis/ 5599F: include/uapi/drm/sis_drm.h 5600 5601DRM DRIVER FOR SITRONIX ST7586 PANELS 5602M: David Lechner <david@lechnology.com> 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5606F: drivers/gpu/drm/tiny/st7586.c 5607 5608DRM DRIVER FOR SITRONIX ST7701 PANELS 5609M: Jagan Teki <jagan@amarulasolutions.com> 5610S: Maintained 5611F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5612F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5613 5614DRM DRIVER FOR SITRONIX ST7735R PANELS 5615M: David Lechner <david@lechnology.com> 5616S: Maintained 5617T: git git://anongit.freedesktop.org/drm/drm-misc 5618F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5619F: drivers/gpu/drm/tiny/st7735r.c 5620 5621DRM DRIVER FOR SONY ACX424AKP PANELS 5622M: Linus Walleij <linus.walleij@linaro.org> 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5626 5627DRM DRIVER FOR ST-ERICSSON MCDE 5628M: Linus Walleij <linus.walleij@linaro.org> 5629S: Maintained 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: Documentation/devicetree/bindings/display/ste,mcde.txt 5632F: drivers/gpu/drm/mcde/ 5633 5634DRM DRIVER FOR TDFX VIDEO CARDS 5635S: Orphan / Obsolete 5636F: drivers/gpu/drm/tdfx/ 5637 5638DRM DRIVER FOR TPO TPG110 PANELS 5639M: Linus Walleij <linus.walleij@linaro.org> 5640S: Maintained 5641T: git git://anongit.freedesktop.org/drm/drm-misc 5642F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5643F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5644 5645DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5646M: Dave Airlie <airlied@redhat.com> 5647R: Sean Paul <sean@poorly.run> 5648L: dri-devel@lists.freedesktop.org 5649S: Odd Fixes 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: drivers/gpu/drm/udl/ 5652 5653DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5654M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5655R: Haneen Mohammed <hamohammed.sa@gmail.com> 5656R: Daniel Vetter <daniel@ffwll.ch> 5657L: dri-devel@lists.freedesktop.org 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/gpu/vkms.rst 5661F: drivers/gpu/drm/vkms/ 5662 5663DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5664M: Hans de Goede <hdegoede@redhat.com> 5665L: dri-devel@lists.freedesktop.org 5666S: Maintained 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: drivers/gpu/drm/vboxvideo/ 5669 5670DRM DRIVER FOR VMWARE VIRTUAL GPU 5671M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5672M: Roland Scheidegger <sroland@vmware.com> 5673L: dri-devel@lists.freedesktop.org 5674S: Supported 5675T: git git://people.freedesktop.org/~sroland/linux 5676F: drivers/gpu/drm/vmwgfx/ 5677F: include/uapi/drm/vmwgfx_drm.h 5678 5679DRM DRIVERS 5680M: David Airlie <airlied@linux.ie> 5681M: Daniel Vetter <daniel@ffwll.ch> 5682L: dri-devel@lists.freedesktop.org 5683S: Maintained 5684B: https://bugs.freedesktop.org/ 5685C: irc://chat.freenode.net/dri-devel 5686T: git git://anongit.freedesktop.org/drm/drm 5687F: Documentation/devicetree/bindings/display/ 5688F: Documentation/devicetree/bindings/gpu/ 5689F: Documentation/gpu/ 5690F: drivers/gpu/drm/ 5691F: drivers/gpu/vga/ 5692F: include/drm/ 5693F: include/linux/vga* 5694F: include/uapi/drm/ 5695 5696DRM DRIVERS AND MISC GPU PATCHES 5697M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5698M: Maxime Ripard <mripard@kernel.org> 5699M: Thomas Zimmermann <tzimmermann@suse.de> 5700S: Maintained 5701W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703F: Documentation/gpu/ 5704F: drivers/gpu/drm/* 5705F: drivers/gpu/vga/ 5706F: include/drm/drm* 5707F: include/linux/vga* 5708F: include/uapi/drm/drm* 5709 5710DRM DRIVERS FOR ALLWINNER A10 5711M: Maxime Ripard <mripard@kernel.org> 5712M: Chen-Yu Tsai <wens@csie.org> 5713L: dri-devel@lists.freedesktop.org 5714S: Supported 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/allwinner* 5717F: drivers/gpu/drm/sun4i/ 5718 5719DRM DRIVERS FOR AMLOGIC SOCS 5720M: Neil Armstrong <narmstrong@baylibre.com> 5721L: dri-devel@lists.freedesktop.org 5722L: linux-amlogic@lists.infradead.org 5723S: Supported 5724W: http://linux-meson.com/ 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5727F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5728F: Documentation/gpu/meson.rst 5729F: drivers/gpu/drm/meson/ 5730 5731DRM DRIVERS FOR ATMEL HLCDC 5732M: Sam Ravnborg <sam@ravnborg.org> 5733M: Boris Brezillon <bbrezillon@kernel.org> 5734L: dri-devel@lists.freedesktop.org 5735S: Supported 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: Documentation/devicetree/bindings/display/atmel/ 5738F: drivers/gpu/drm/atmel-hlcdc/ 5739 5740DRM DRIVERS FOR BRIDGE CHIPS 5741M: Andrzej Hajda <a.hajda@samsung.com> 5742M: Neil Armstrong <narmstrong@baylibre.com> 5743R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5744R: Jonas Karlman <jonas@kwiboo.se> 5745R: Jernej Skrabec <jernej.skrabec@siol.net> 5746S: Maintained 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: drivers/gpu/drm/bridge/ 5749 5750DRM DRIVERS FOR EXYNOS 5751M: Inki Dae <inki.dae@samsung.com> 5752M: Joonyoung Shim <jy0922.shim@samsung.com> 5753M: Seung-Woo Kim <sw0312.kim@samsung.com> 5754M: Kyungmin Park <kyungmin.park@samsung.com> 5755L: dri-devel@lists.freedesktop.org 5756S: Supported 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5758F: Documentation/devicetree/bindings/display/exynos/ 5759F: drivers/gpu/drm/exynos/ 5760F: include/uapi/drm/exynos_drm.h 5761 5762DRM DRIVERS FOR FREESCALE DCU 5763M: Stefan Agner <stefan@agner.ch> 5764M: Alison Wang <alison.wang@nxp.com> 5765L: dri-devel@lists.freedesktop.org 5766S: Supported 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5769F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5770F: drivers/gpu/drm/fsl-dcu/ 5771 5772DRM DRIVERS FOR FREESCALE IMX 5773M: Philipp Zabel <p.zabel@pengutronix.de> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776F: Documentation/devicetree/bindings/display/imx/ 5777F: drivers/gpu/drm/imx/ 5778F: drivers/gpu/ipu-v3/ 5779 5780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5781M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5782L: dri-devel@lists.freedesktop.org 5783S: Maintained 5784T: git git://github.com/patjak/drm-gma500 5785F: drivers/gpu/drm/gma500/ 5786 5787DRM DRIVERS FOR HISILICON 5788M: Xinliang Liu <xinliang.liu@linaro.org> 5789M: Rongrong Zou <zourongrong@gmail.com> 5790R: John Stultz <john.stultz@linaro.org> 5791R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5792R: Chen Feng <puck.chen@hisilicon.com> 5793L: dri-devel@lists.freedesktop.org 5794S: Maintained 5795T: git git://anongit.freedesktop.org/drm/drm-misc 5796F: Documentation/devicetree/bindings/display/hisilicon/ 5797F: drivers/gpu/drm/hisilicon/ 5798 5799DRM DRIVERS FOR LIMA 5800M: Qiang Yu <yuq825@gmail.com> 5801L: dri-devel@lists.freedesktop.org 5802L: lima@lists.freedesktop.org (moderated for non-subscribers) 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/lima/ 5806F: include/uapi/drm/lima_drm.h 5807 5808DRM DRIVERS FOR MEDIATEK 5809M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5810M: Philipp Zabel <p.zabel@pengutronix.de> 5811L: dri-devel@lists.freedesktop.org 5812S: Supported 5813F: Documentation/devicetree/bindings/display/mediatek/ 5814F: drivers/gpu/drm/mediatek/ 5815 5816DRM DRIVERS FOR NVIDIA TEGRA 5817M: Thierry Reding <thierry.reding@gmail.com> 5818L: dri-devel@lists.freedesktop.org 5819L: linux-tegra@vger.kernel.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/tegra/linux.git 5822F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5823F: drivers/gpu/drm/tegra/ 5824F: drivers/gpu/host1x/ 5825F: include/linux/host1x.h 5826F: include/uapi/drm/tegra_drm.h 5827 5828DRM DRIVERS FOR RENESAS 5829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5830M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5831L: dri-devel@lists.freedesktop.org 5832L: linux-renesas-soc@vger.kernel.org 5833S: Supported 5834T: git git://linuxtv.org/pinchartl/media drm/du/next 5835F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5836F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5837F: Documentation/devicetree/bindings/display/renesas,du.txt 5838F: drivers/gpu/drm/rcar-du/ 5839F: drivers/gpu/drm/shmobile/ 5840F: include/linux/platform_data/shmob_drm.h 5841 5842DRM DRIVERS FOR ROCKCHIP 5843M: Sandy Huang <hjc@rock-chips.com> 5844M: Heiko Stübner <heiko@sntech.de> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: Documentation/devicetree/bindings/display/rockchip/ 5849F: drivers/gpu/drm/rockchip/ 5850 5851DRM DRIVERS FOR STI 5852M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5853M: Vincent Abriou <vincent.abriou@st.com> 5854L: dri-devel@lists.freedesktop.org 5855S: Maintained 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5858F: drivers/gpu/drm/sti 5859 5860DRM DRIVERS FOR STM 5861M: Yannick Fertre <yannick.fertre@st.com> 5862M: Philippe Cornu <philippe.cornu@st.com> 5863M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5864M: Vincent Abriou <vincent.abriou@st.com> 5865L: dri-devel@lists.freedesktop.org 5866S: Maintained 5867T: git git://anongit.freedesktop.org/drm/drm-misc 5868F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5869F: drivers/gpu/drm/stm 5870 5871DRM DRIVERS FOR TI KEYSTONE 5872M: Jyri Sarha <jsarha@ti.com> 5873M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5874L: dri-devel@lists.freedesktop.org 5875S: Maintained 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5878F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5879F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5880F: drivers/gpu/drm/tidss/ 5881 5882DRM DRIVERS FOR TI LCDC 5883M: Jyri Sarha <jsarha@ti.com> 5884R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5885L: dri-devel@lists.freedesktop.org 5886S: Maintained 5887F: Documentation/devicetree/bindings/display/tilcdc/ 5888F: drivers/gpu/drm/tilcdc/ 5889 5890DRM DRIVERS FOR TI OMAP 5891M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Maintained 5894F: Documentation/devicetree/bindings/display/ti/ 5895F: drivers/gpu/drm/omapdrm/ 5896 5897DRM DRIVERS FOR V3D 5898M: Eric Anholt <eric@anholt.net> 5899S: Supported 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5902F: drivers/gpu/drm/v3d/ 5903F: include/uapi/drm/v3d_drm.h 5904 5905DRM DRIVERS FOR VC4 5906M: Eric Anholt <eric@anholt.net> 5907S: Supported 5908T: git git://github.com/anholt/linux 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5911F: drivers/gpu/drm/vc4/ 5912F: include/uapi/drm/vc4_drm.h 5913 5914DRM DRIVERS FOR VIVANTE GPU IP 5915M: Lucas Stach <l.stach@pengutronix.de> 5916R: Russell King <linux+etnaviv@armlinux.org.uk> 5917R: Christian Gmeiner <christian.gmeiner@gmail.com> 5918L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5922F: drivers/gpu/drm/etnaviv/ 5923F: include/uapi/drm/etnaviv_drm.h 5924 5925DRM DRIVERS FOR XEN 5926M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5927L: dri-devel@lists.freedesktop.org 5928L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5929S: Supported 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/gpu/xen-front.rst 5932F: drivers/gpu/drm/xen/ 5933 5934DRM DRIVERS FOR XILINX 5935M: Hyun Kwon <hyun.kwon@xilinx.com> 5936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/devicetree/bindings/display/xlnx/ 5941F: drivers/gpu/drm/xlnx/ 5942 5943DRM DRIVERS FOR ZTE ZX 5944M: Shawn Guo <shawnguo@kernel.org> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947T: git git://anongit.freedesktop.org/drm/drm-misc 5948F: Documentation/devicetree/bindings/display/zte,vou.txt 5949F: drivers/gpu/drm/zte/ 5950 5951DRM PANEL DRIVERS 5952M: Thierry Reding <thierry.reding@gmail.com> 5953R: Sam Ravnborg <sam@ravnborg.org> 5954L: dri-devel@lists.freedesktop.org 5955S: Maintained 5956T: git git://anongit.freedesktop.org/drm/drm-misc 5957F: Documentation/devicetree/bindings/display/panel/ 5958F: drivers/gpu/drm/drm_panel.c 5959F: drivers/gpu/drm/panel/ 5960F: include/drm/drm_panel.h 5961 5962DRM TTM SUBSYSTEM 5963M: Christian Koenig <christian.koenig@amd.com> 5964M: Huang Rui <ray.huang@amd.com> 5965L: dri-devel@lists.freedesktop.org 5966S: Maintained 5967T: git git://people.freedesktop.org/~agd5f/linux 5968F: drivers/gpu/drm/ttm/ 5969F: include/drm/ttm/ 5970 5971DSBR100 USB FM RADIO DRIVER 5972M: Alexey Klimov <klimov.linux@gmail.com> 5973L: linux-media@vger.kernel.org 5974S: Maintained 5975T: git git://linuxtv.org/media_tree.git 5976F: drivers/media/radio/dsbr100.c 5977 5978DT3155 MEDIA DRIVER 5979M: Hans Verkuil <hverkuil@xs4all.nl> 5980L: linux-media@vger.kernel.org 5981S: Odd Fixes 5982W: https://linuxtv.org 5983T: git git://linuxtv.org/media_tree.git 5984F: drivers/media/pci/dt3155/ 5985 5986DVB_USB_AF9015 MEDIA DRIVER 5987M: Antti Palosaari <crope@iki.fi> 5988L: linux-media@vger.kernel.org 5989S: Maintained 5990W: https://linuxtv.org 5991W: http://palosaari.fi/linux/ 5992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5993T: git git://linuxtv.org/anttip/media_tree.git 5994F: drivers/media/usb/dvb-usb-v2/af9015* 5995 5996DVB_USB_AF9035 MEDIA DRIVER 5997M: Antti Palosaari <crope@iki.fi> 5998L: linux-media@vger.kernel.org 5999S: Maintained 6000W: https://linuxtv.org 6001W: http://palosaari.fi/linux/ 6002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6003T: git git://linuxtv.org/anttip/media_tree.git 6004F: drivers/media/usb/dvb-usb-v2/af9035* 6005 6006DVB_USB_ANYSEE MEDIA DRIVER 6007M: Antti Palosaari <crope@iki.fi> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010W: https://linuxtv.org 6011W: http://palosaari.fi/linux/ 6012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6013T: git git://linuxtv.org/anttip/media_tree.git 6014F: drivers/media/usb/dvb-usb-v2/anysee* 6015 6016DVB_USB_AU6610 MEDIA DRIVER 6017M: Antti Palosaari <crope@iki.fi> 6018L: linux-media@vger.kernel.org 6019S: Maintained 6020W: https://linuxtv.org 6021W: http://palosaari.fi/linux/ 6022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6023T: git git://linuxtv.org/anttip/media_tree.git 6024F: drivers/media/usb/dvb-usb-v2/au6610* 6025 6026DVB_USB_CE6230 MEDIA DRIVER 6027M: Antti Palosaari <crope@iki.fi> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030W: https://linuxtv.org 6031W: http://palosaari.fi/linux/ 6032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6033T: git git://linuxtv.org/anttip/media_tree.git 6034F: drivers/media/usb/dvb-usb-v2/ce6230* 6035 6036DVB_USB_CXUSB MEDIA DRIVER 6037M: Michael Krufky <mkrufky@linuxtv.org> 6038L: linux-media@vger.kernel.org 6039S: Maintained 6040W: https://linuxtv.org 6041W: http://github.com/mkrufky 6042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6043T: git git://linuxtv.org/media_tree.git 6044F: drivers/media/usb/dvb-usb/cxusb* 6045 6046DVB_USB_EC168 MEDIA DRIVER 6047M: Antti Palosaari <crope@iki.fi> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050W: https://linuxtv.org 6051W: http://palosaari.fi/linux/ 6052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6053T: git git://linuxtv.org/anttip/media_tree.git 6054F: drivers/media/usb/dvb-usb-v2/ec168* 6055 6056DVB_USB_GL861 MEDIA DRIVER 6057M: Antti Palosaari <crope@iki.fi> 6058L: linux-media@vger.kernel.org 6059S: Maintained 6060W: https://linuxtv.org 6061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6062T: git git://linuxtv.org/anttip/media_tree.git 6063F: drivers/media/usb/dvb-usb-v2/gl861* 6064 6065DVB_USB_MXL111SF MEDIA DRIVER 6066M: Michael Krufky <mkrufky@linuxtv.org> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069W: https://linuxtv.org 6070W: http://github.com/mkrufky 6071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6072T: git git://linuxtv.org/mkrufky/mxl111sf.git 6073F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6074 6075DVB_USB_RTL28XXU MEDIA DRIVER 6076M: Antti Palosaari <crope@iki.fi> 6077L: linux-media@vger.kernel.org 6078S: Maintained 6079W: https://linuxtv.org 6080W: http://palosaari.fi/linux/ 6081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6082T: git git://linuxtv.org/anttip/media_tree.git 6083F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6084 6085DVB_USB_V2 MEDIA DRIVER 6086M: Antti Palosaari <crope@iki.fi> 6087L: linux-media@vger.kernel.org 6088S: Maintained 6089W: https://linuxtv.org 6090W: http://palosaari.fi/linux/ 6091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6092T: git git://linuxtv.org/anttip/media_tree.git 6093F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6094F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6095 6096DYNAMIC DEBUG 6097M: Jason Baron <jbaron@akamai.com> 6098S: Maintained 6099F: include/linux/dynamic_debug.h 6100F: lib/dynamic_debug.c 6101 6102DYNAMIC INTERRUPT MODERATION 6103M: Tal Gilboa <talgi@nvidia.com> 6104S: Maintained 6105F: Documentation/networking/net_dim.rst 6106F: include/linux/dim.h 6107F: lib/dim/ 6108 6109DZ DECSTATION DZ11 SERIAL DRIVER 6110M: "Maciej W. Rozycki" <macro@linux-mips.org> 6111S: Maintained 6112F: drivers/tty/serial/dz.* 6113 6114E3X0 POWER BUTTON DRIVER 6115M: Moritz Fischer <moritz.fischer@ettus.com> 6116L: usrp-users@lists.ettus.com 6117S: Supported 6118W: http://www.ettus.com 6119F: Documentation/devicetree/bindings/input/e3x0-button.txt 6120F: drivers/input/misc/e3x0-button.c 6121 6122E4000 MEDIA DRIVER 6123M: Antti Palosaari <crope@iki.fi> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126W: https://linuxtv.org 6127W: http://palosaari.fi/linux/ 6128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6129T: git git://linuxtv.org/anttip/media_tree.git 6130F: drivers/media/tuners/e4000* 6131 6132EARTH_PT1 MEDIA DRIVER 6133M: Akihiro Tsukada <tskd08@gmail.com> 6134L: linux-media@vger.kernel.org 6135S: Odd Fixes 6136F: drivers/media/pci/pt1/ 6137 6138EARTH_PT3 MEDIA DRIVER 6139M: Akihiro Tsukada <tskd08@gmail.com> 6140L: linux-media@vger.kernel.org 6141S: Odd Fixes 6142F: drivers/media/pci/pt3/ 6143 6144EC100 MEDIA DRIVER 6145M: Antti Palosaari <crope@iki.fi> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149W: http://palosaari.fi/linux/ 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151T: git git://linuxtv.org/anttip/media_tree.git 6152F: drivers/media/dvb-frontends/ec100* 6153 6154ECRYPT FILE SYSTEM 6155M: Tyler Hicks <code@tyhicks.com> 6156L: ecryptfs@vger.kernel.org 6157S: Odd Fixes 6158W: http://ecryptfs.org 6159W: https://launchpad.net/ecryptfs 6160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6161F: Documentation/filesystems/ecryptfs.rst 6162F: fs/ecryptfs/ 6163 6164EDAC-AMD64 6165M: Borislav Petkov <bp@alien8.de> 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/amd64_edac* 6169 6170EDAC-ARMADA 6171M: Jan Luebbe <jlu@pengutronix.de> 6172L: linux-edac@vger.kernel.org 6173S: Maintained 6174F: drivers/edac/armada_xp_* 6175 6176EDAC-AST2500 6177M: Stefan Schaeckeler <sschaeck@cisco.com> 6178S: Supported 6179F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6180F: drivers/edac/aspeed_edac.c 6181 6182EDAC-BLUEFIELD 6183M: Shravan Kumar Ramani <shravankr@nvidia.com> 6184S: Supported 6185F: drivers/edac/bluefield_edac.c 6186 6187EDAC-CALXEDA 6188M: Robert Richter <rric@kernel.org> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/highbank* 6192 6193EDAC-CAVIUM OCTEON 6194M: Ralf Baechle <ralf@linux-mips.org> 6195L: linux-edac@vger.kernel.org 6196L: linux-mips@vger.kernel.org 6197S: Supported 6198F: drivers/edac/octeon_edac* 6199 6200EDAC-CAVIUM THUNDERX 6201M: Robert Richter <rric@kernel.org> 6202L: linux-edac@vger.kernel.org 6203S: Odd Fixes 6204F: drivers/edac/thunderx_edac* 6205 6206EDAC-CORE 6207M: Borislav Petkov <bp@alien8.de> 6208M: Mauro Carvalho Chehab <mchehab@kernel.org> 6209M: Tony Luck <tony.luck@intel.com> 6210R: James Morse <james.morse@arm.com> 6211R: Robert Richter <rric@kernel.org> 6212L: linux-edac@vger.kernel.org 6213S: Supported 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6215F: Documentation/admin-guide/ras.rst 6216F: Documentation/driver-api/edac.rst 6217F: drivers/edac/ 6218F: include/linux/edac.h 6219 6220EDAC-DMC520 6221M: Lei Wang <lewan@microsoft.com> 6222L: linux-edac@vger.kernel.org 6223S: Supported 6224F: drivers/edac/dmc520_edac.c 6225 6226EDAC-E752X 6227M: Mark Gross <mark.gross@intel.com> 6228L: linux-edac@vger.kernel.org 6229S: Maintained 6230F: drivers/edac/e752x_edac.c 6231 6232EDAC-E7XXX 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/e7xxx_edac.c 6236 6237EDAC-FSL_DDR 6238M: York Sun <york.sun@nxp.com> 6239L: linux-edac@vger.kernel.org 6240S: Maintained 6241F: drivers/edac/fsl_ddr_edac.* 6242 6243EDAC-GHES 6244M: Mauro Carvalho Chehab <mchehab@kernel.org> 6245L: linux-edac@vger.kernel.org 6246S: Maintained 6247F: drivers/edac/ghes_edac.c 6248 6249EDAC-I10NM 6250M: Tony Luck <tony.luck@intel.com> 6251L: linux-edac@vger.kernel.org 6252S: Maintained 6253F: drivers/edac/i10nm_base.c 6254 6255EDAC-I3000 6256L: linux-edac@vger.kernel.org 6257S: Orphan 6258F: drivers/edac/i3000_edac.c 6259 6260EDAC-I5000 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/i5000_edac.c 6264 6265EDAC-I5400 6266M: Mauro Carvalho Chehab <mchehab@kernel.org> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/i5400_edac.c 6270 6271EDAC-I7300 6272M: Mauro Carvalho Chehab <mchehab@kernel.org> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/i7300_edac.c 6276 6277EDAC-I7CORE 6278M: Mauro Carvalho Chehab <mchehab@kernel.org> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/i7core_edac.c 6282 6283EDAC-I82443BXGX 6284M: Tim Small <tim@buttersideup.com> 6285L: linux-edac@vger.kernel.org 6286S: Maintained 6287F: drivers/edac/i82443bxgx_edac.c 6288 6289EDAC-I82975X 6290M: "Arvind R." <arvino55@gmail.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/i82975x_edac.c 6294 6295EDAC-IE31200 6296M: Jason Baron <jbaron@akamai.com> 6297L: linux-edac@vger.kernel.org 6298S: Maintained 6299F: drivers/edac/ie31200_edac.c 6300 6301EDAC-MPC85XX 6302M: Johannes Thumshirn <morbidrsa@gmail.com> 6303L: linux-edac@vger.kernel.org 6304S: Maintained 6305F: drivers/edac/mpc85xx_edac.[ch] 6306 6307EDAC-PASEMI 6308M: Egor Martovetsky <egor@pasemi.com> 6309L: linux-edac@vger.kernel.org 6310S: Maintained 6311F: drivers/edac/pasemi_edac.c 6312 6313EDAC-PND2 6314M: Tony Luck <tony.luck@intel.com> 6315L: linux-edac@vger.kernel.org 6316S: Maintained 6317F: drivers/edac/pnd2_edac.[ch] 6318 6319EDAC-QCOM 6320M: Channagoud Kadabi <ckadabi@codeaurora.org> 6321M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6322L: linux-arm-msm@vger.kernel.org 6323L: linux-edac@vger.kernel.org 6324S: Maintained 6325F: drivers/edac/qcom_edac.c 6326 6327EDAC-R82600 6328M: Tim Small <tim@buttersideup.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/r82600_edac.c 6332 6333EDAC-SBRIDGE 6334M: Tony Luck <tony.luck@intel.com> 6335R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/sb_edac.c 6339 6340EDAC-SIFIVE 6341M: Yash Shah <yash.shah@sifive.com> 6342L: linux-edac@vger.kernel.org 6343S: Supported 6344F: drivers/edac/sifive_edac.c 6345 6346EDAC-SKYLAKE 6347M: Tony Luck <tony.luck@intel.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/skx_*.c 6351 6352EDAC-TI 6353M: Tero Kristo <t-kristo@ti.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/ti_edac.c 6357 6358EDIROL UA-101/UA-1000 DRIVER 6359M: Clemens Ladisch <clemens@ladisch.de> 6360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6361S: Maintained 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6363F: sound/usb/misc/ua101.c 6364 6365EFI TEST DRIVER 6366M: Ivan Hu <ivan.hu@canonical.com> 6367M: Ard Biesheuvel <ardb@kernel.org> 6368L: linux-efi@vger.kernel.org 6369S: Maintained 6370F: drivers/firmware/efi/test/ 6371 6372EFI VARIABLE FILESYSTEM 6373M: Matthew Garrett <matthew.garrett@nebula.com> 6374M: Jeremy Kerr <jk@ozlabs.org> 6375M: Ard Biesheuvel <ardb@kernel.org> 6376L: linux-efi@vger.kernel.org 6377S: Maintained 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6379F: fs/efivarfs/ 6380 6381EFIFB FRAMEBUFFER DRIVER 6382M: Peter Jones <pjones@redhat.com> 6383L: linux-fbdev@vger.kernel.org 6384S: Maintained 6385F: drivers/video/fbdev/efifb.c 6386 6387EFS FILESYSTEM 6388S: Orphan 6389W: http://aeschi.ch.eu.org/efs/ 6390F: fs/efs/ 6391 6392EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6393M: Douglas Miller <dougmill@linux.ibm.com> 6394L: netdev@vger.kernel.org 6395S: Maintained 6396F: drivers/net/ethernet/ibm/ehea/ 6397 6398EM28XX VIDEO4LINUX DRIVER 6399M: Mauro Carvalho Chehab <mchehab@kernel.org> 6400L: linux-media@vger.kernel.org 6401S: Maintained 6402W: https://linuxtv.org 6403T: git git://linuxtv.org/media_tree.git 6404F: Documentation/admin-guide/media/em28xx* 6405F: drivers/media/usb/em28xx/ 6406 6407EMBEDDED LINUX 6408M: Paul Gortmaker <paul.gortmaker@windriver.com> 6409M: Matt Mackall <mpm@selenic.com> 6410M: David Woodhouse <dwmw2@infradead.org> 6411L: linux-embedded@vger.kernel.org 6412S: Maintained 6413 6414EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6415M: Adrian Hunter <adrian.hunter@intel.com> 6416M: Ritesh Harjani <riteshh@codeaurora.org> 6417M: Asutosh Das <asutoshd@codeaurora.org> 6418L: linux-mmc@vger.kernel.org 6419S: Maintained 6420F: drivers/mmc/host/cqhci* 6421 6422EMULEX 10Gbps iSCSI - OneConnect DRIVER 6423M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6424M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6425M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6426L: linux-scsi@vger.kernel.org 6427S: Supported 6428W: http://www.broadcom.com 6429F: drivers/scsi/be2iscsi/ 6430 6431EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6432M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6433M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6434M: Somnath Kotur <somnath.kotur@broadcom.com> 6435L: netdev@vger.kernel.org 6436S: Supported 6437W: http://www.emulex.com 6438F: drivers/net/ethernet/emulex/benet/ 6439 6440EMULEX ONECONNECT ROCE DRIVER 6441M: Selvin Xavier <selvin.xavier@broadcom.com> 6442M: Devesh Sharma <devesh.sharma@broadcom.com> 6443L: linux-rdma@vger.kernel.org 6444S: Odd Fixes 6445W: http://www.broadcom.com 6446F: drivers/infiniband/hw/ocrdma/ 6447F: include/uapi/rdma/ocrdma-abi.h 6448 6449EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6450M: James Smart <james.smart@broadcom.com> 6451M: Dick Kennedy <dick.kennedy@broadcom.com> 6452L: linux-scsi@vger.kernel.org 6453S: Supported 6454W: http://www.broadcom.com 6455F: drivers/scsi/lpfc/ 6456 6457ENE CB710 FLASH CARD READER DRIVER 6458M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6459S: Maintained 6460F: drivers/misc/cb710/ 6461F: drivers/mmc/host/cb710-mmc.* 6462F: include/linux/cb710.h 6463 6464ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6465M: Maxim Levitsky <maximlevitsky@gmail.com> 6466S: Maintained 6467F: drivers/media/rc/ene_ir.* 6468 6469EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6470M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6471L: linuxppc-dev@lists.ozlabs.org 6472S: Maintained 6473F: drivers/tty/ehv_bytechan.c 6474 6475EPSON S1D13XXX FRAMEBUFFER DRIVER 6476M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6479F: drivers/video/fbdev/s1d13xxxfb.c 6480F: include/video/s1d13xxxfb.h 6481 6482EROFS FILE SYSTEM 6483M: Gao Xiang <xiang@kernel.org> 6484M: Chao Yu <yuchao0@huawei.com> 6485L: linux-erofs@lists.ozlabs.org 6486S: Maintained 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6488F: Documentation/filesystems/erofs.rst 6489F: fs/erofs/ 6490F: include/trace/events/erofs.h 6491 6492ERRSEQ ERROR TRACKING INFRASTRUCTURE 6493M: Jeff Layton <jlayton@kernel.org> 6494S: Maintained 6495F: include/linux/errseq.h 6496F: lib/errseq.c 6497 6498ET131X NETWORK DRIVER 6499M: Mark Einon <mark.einon@gmail.com> 6500S: Odd Fixes 6501F: drivers/net/ethernet/agere/ 6502 6503ETHERNET BRIDGE 6504M: Roopa Prabhu <roopa@nvidia.com> 6505M: Nikolay Aleksandrov <nikolay@nvidia.com> 6506L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6507L: netdev@vger.kernel.org 6508S: Maintained 6509W: http://www.linuxfoundation.org/en/Net:Bridge 6510F: include/linux/netfilter_bridge/ 6511F: net/bridge/ 6512 6513ETHERNET PHY LIBRARY 6514M: Andrew Lunn <andrew@lunn.ch> 6515M: Heiner Kallweit <hkallweit1@gmail.com> 6516R: Russell King <linux@armlinux.org.uk> 6517L: netdev@vger.kernel.org 6518S: Maintained 6519F: Documentation/ABI/testing/sysfs-class-net-phydev 6520F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6521F: Documentation/devicetree/bindings/net/mdio* 6522F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6523F: Documentation/networking/phy.rst 6524F: drivers/net/phy/ 6525F: drivers/of/of_mdio.c 6526F: drivers/of/of_net.c 6527F: include/dt-bindings/net/qca-ar803x.h 6528F: include/linux/*mdio*.h 6529F: include/linux/of_net.h 6530F: include/linux/phy.h 6531F: include/linux/phy_fixed.h 6532F: include/linux/platform_data/mdio-bcm-unimac.h 6533F: include/linux/platform_data/mdio-gpio.h 6534F: include/trace/events/mdio.h 6535F: include/uapi/linux/mdio.h 6536F: include/uapi/linux/mii.h 6537 6538EXFAT FILE SYSTEM 6539M: Namjae Jeon <namjae.jeon@samsung.com> 6540M: Sungjong Seo <sj1557.seo@samsung.com> 6541L: linux-fsdevel@vger.kernel.org 6542S: Maintained 6543F: fs/exfat/ 6544 6545EXT2 FILE SYSTEM 6546M: Jan Kara <jack@suse.com> 6547L: linux-ext4@vger.kernel.org 6548S: Maintained 6549F: Documentation/filesystems/ext2.rst 6550F: fs/ext2/ 6551F: include/linux/ext2* 6552 6553EXT4 FILE SYSTEM 6554M: "Theodore Ts'o" <tytso@mit.edu> 6555M: Andreas Dilger <adilger.kernel@dilger.ca> 6556L: linux-ext4@vger.kernel.org 6557S: Maintained 6558W: http://ext4.wiki.kernel.org 6559Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6561F: Documentation/filesystems/ext4/ 6562F: fs/ext4/ 6563 6564Extended Verification Module (EVM) 6565M: Mimi Zohar <zohar@linux.ibm.com> 6566L: linux-integrity@vger.kernel.org 6567S: Supported 6568F: security/integrity/evm/ 6569 6570EXTENSIBLE FIRMWARE INTERFACE (EFI) 6571M: Ard Biesheuvel <ardb@kernel.org> 6572L: linux-efi@vger.kernel.org 6573S: Maintained 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6575F: Documentation/admin-guide/efi-stub.rst 6576F: arch/*/include/asm/efi.h 6577F: arch/*/kernel/efi.c 6578F: arch/arm/boot/compressed/efi-header.S 6579F: arch/arm64/kernel/efi-entry.S 6580F: arch/x86/platform/efi/ 6581F: drivers/firmware/efi/ 6582F: include/linux/efi*.h 6583 6584EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6585M: MyungJoo Ham <myungjoo.ham@samsung.com> 6586M: Chanwoo Choi <cw00.choi@samsung.com> 6587L: linux-kernel@vger.kernel.org 6588S: Maintained 6589T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6590F: Documentation/devicetree/bindings/extcon/ 6591F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6592F: drivers/extcon/ 6593F: include/linux/extcon.h 6594F: include/linux/extcon/ 6595 6596EXTRA BOOT CONFIG 6597M: Masami Hiramatsu <mhiramat@kernel.org> 6598S: Maintained 6599F: Documentation/admin-guide/bootconfig.rst 6600F: fs/proc/bootconfig.c 6601F: include/linux/bootconfig.h 6602F: lib/bootconfig.c 6603F: tools/bootconfig/* 6604 6605EXYNOS DP DRIVER 6606M: Jingoo Han <jingoohan1@gmail.com> 6607L: dri-devel@lists.freedesktop.org 6608S: Maintained 6609F: drivers/gpu/drm/exynos/exynos_dp* 6610 6611EXYNOS SYSMMU (IOMMU) driver 6612M: Marek Szyprowski <m.szyprowski@samsung.com> 6613L: iommu@lists.linux-foundation.org 6614S: Maintained 6615F: drivers/iommu/exynos-iommu.c 6616 6617EZchip NPS platform support 6618M: Vineet Gupta <vgupta@synopsys.com> 6619M: Ofer Levi <oferle@nvidia.com> 6620S: Supported 6621F: arch/arc/boot/dts/eznps.dts 6622F: arch/arc/plat-eznps 6623 6624F2FS FILE SYSTEM 6625M: Jaegeuk Kim <jaegeuk@kernel.org> 6626M: Chao Yu <yuchao0@huawei.com> 6627L: linux-f2fs-devel@lists.sourceforge.net 6628S: Maintained 6629W: https://f2fs.wiki.kernel.org/ 6630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6631F: Documentation/ABI/testing/sysfs-fs-f2fs 6632F: Documentation/filesystems/f2fs.rst 6633F: fs/f2fs/ 6634F: include/linux/f2fs_fs.h 6635F: include/trace/events/f2fs.h 6636 6637F71805F HARDWARE MONITORING DRIVER 6638M: Jean Delvare <jdelvare@suse.com> 6639L: linux-hwmon@vger.kernel.org 6640S: Maintained 6641F: Documentation/hwmon/f71805f.rst 6642F: drivers/hwmon/f71805f.c 6643 6644FADDR2LINE 6645M: Josh Poimboeuf <jpoimboe@redhat.com> 6646S: Maintained 6647F: scripts/faddr2line 6648 6649FAILOVER MODULE 6650M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6651L: netdev@vger.kernel.org 6652S: Supported 6653F: Documentation/networking/failover.rst 6654F: include/net/failover.h 6655F: net/core/failover.c 6656 6657FANOTIFY 6658M: Jan Kara <jack@suse.cz> 6659R: Amir Goldstein <amir73il@gmail.com> 6660L: linux-fsdevel@vger.kernel.org 6661S: Maintained 6662F: fs/notify/fanotify/ 6663F: include/linux/fanotify.h 6664F: include/uapi/linux/fanotify.h 6665 6666FARSYNC SYNCHRONOUS DRIVER 6667M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6668S: Supported 6669W: http://www.farsite.co.uk/ 6670F: drivers/net/wan/farsync.* 6671 6672FAULT INJECTION SUPPORT 6673M: Akinobu Mita <akinobu.mita@gmail.com> 6674S: Supported 6675F: Documentation/fault-injection/ 6676F: lib/fault-inject.c 6677 6678FBTFT Framebuffer drivers 6679L: dri-devel@lists.freedesktop.org 6680L: linux-fbdev@vger.kernel.org 6681S: Orphan 6682F: drivers/staging/fbtft/ 6683 6684FC0011 TUNER DRIVER 6685M: Michael Buesch <m@bues.ch> 6686L: linux-media@vger.kernel.org 6687S: Maintained 6688F: drivers/media/tuners/fc0011.c 6689F: drivers/media/tuners/fc0011.h 6690 6691FC2580 MEDIA DRIVER 6692M: Antti Palosaari <crope@iki.fi> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695W: https://linuxtv.org 6696W: http://palosaari.fi/linux/ 6697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6698T: git git://linuxtv.org/anttip/media_tree.git 6699F: drivers/media/tuners/fc2580* 6700 6701FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6702M: Hannes Reinecke <hare@suse.de> 6703L: linux-scsi@vger.kernel.org 6704S: Supported 6705W: www.Open-FCoE.org 6706F: drivers/scsi/fcoe/ 6707F: drivers/scsi/libfc/ 6708F: include/scsi/fc/ 6709F: include/scsi/libfc.h 6710F: include/scsi/libfcoe.h 6711F: include/uapi/scsi/fc/ 6712 6713FILE LOCKING (flock() and fcntl()/lockf()) 6714M: Jeff Layton <jlayton@kernel.org> 6715M: "J. Bruce Fields" <bfields@fieldses.org> 6716L: linux-fsdevel@vger.kernel.org 6717S: Maintained 6718F: fs/fcntl.c 6719F: fs/locks.c 6720F: include/linux/fcntl.h 6721F: include/uapi/linux/fcntl.h 6722 6723FILESYSTEM DIRECT ACCESS (DAX) 6724M: Dan Williams <dan.j.williams@intel.com> 6725R: Matthew Wilcox <willy@infradead.org> 6726R: Jan Kara <jack@suse.cz> 6727L: linux-fsdevel@vger.kernel.org 6728L: linux-nvdimm@lists.01.org 6729S: Supported 6730F: fs/dax.c 6731F: include/linux/dax.h 6732F: include/trace/events/fs_dax.h 6733 6734FILESYSTEMS (VFS and infrastructure) 6735M: Alexander Viro <viro@zeniv.linux.org.uk> 6736L: linux-fsdevel@vger.kernel.org 6737S: Maintained 6738F: fs/* 6739F: include/linux/fs.h 6740F: include/linux/fs_types.h 6741F: include/uapi/linux/fs.h 6742F: include/uapi/linux/openat2.h 6743 6744FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6745M: Riku Voipio <riku.voipio@iki.fi> 6746L: linux-hwmon@vger.kernel.org 6747S: Maintained 6748F: drivers/hwmon/f75375s.c 6749F: include/linux/f75375s.h 6750 6751FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6752M: Clemens Ladisch <clemens@ladisch.de> 6753M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6755S: Maintained 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6757F: include/uapi/sound/firewire.h 6758F: sound/firewire/ 6759 6760FIREWIRE MEDIA DRIVERS (firedtv) 6761M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6762L: linux-media@vger.kernel.org 6763L: linux1394-devel@lists.sourceforge.net 6764S: Maintained 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6766F: drivers/media/firewire/ 6767 6768FIREWIRE SBP-2 TARGET 6769M: Chris Boot <bootc@bootc.net> 6770L: linux-scsi@vger.kernel.org 6771L: target-devel@vger.kernel.org 6772L: linux1394-devel@lists.sourceforge.net 6773S: Maintained 6774T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6775F: drivers/target/sbp/ 6776 6777FIREWIRE SUBSYSTEM 6778M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6779L: linux1394-devel@lists.sourceforge.net 6780S: Maintained 6781W: http://ieee1394.wiki.kernel.org/ 6782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6783F: drivers/firewire/ 6784F: include/linux/firewire.h 6785F: include/uapi/linux/firewire*.h 6786F: tools/firewire/ 6787 6788FIRMWARE LOADER (request_firmware) 6789M: Luis Chamberlain <mcgrof@kernel.org> 6790L: linux-kernel@vger.kernel.org 6791S: Maintained 6792F: Documentation/firmware_class/ 6793F: drivers/base/firmware_loader/ 6794F: include/linux/firmware.h 6795 6796FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6797M: Joshua Morris <josh.h.morris@us.ibm.com> 6798M: Philip Kelleher <pjk1939@linux.ibm.com> 6799S: Maintained 6800F: drivers/block/rsxx/ 6801 6802FLEXTIMER FTM-QUADDEC DRIVER 6803M: Patrick Havelange <patrick.havelange@essensium.com> 6804L: linux-iio@vger.kernel.org 6805S: Maintained 6806F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6807F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6808F: drivers/counter/ftm-quaddec.c 6809 6810FLOPPY DRIVER 6811M: Denis Efremov <efremov@linux.com> 6812L: linux-block@vger.kernel.org 6813S: Odd Fixes 6814F: drivers/block/floppy.c 6815 6816FLYSKY FSIA6B RC RECEIVER 6817M: Markus Koch <markus@notsyncing.net> 6818L: linux-input@vger.kernel.org 6819S: Maintained 6820F: drivers/input/joystick/fsia6b.c 6821 6822FORCEDETH GIGABIT ETHERNET DRIVER 6823M: Rain River <rain.1986.08.12@gmail.com> 6824M: Zhu Yanjun <zyjzyj2000@gmail.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827F: drivers/net/ethernet/nvidia/* 6828 6829FPGA DFL DRIVERS 6830M: Wu Hao <hao.wu@intel.com> 6831L: linux-fpga@vger.kernel.org 6832S: Maintained 6833F: Documentation/fpga/dfl.rst 6834F: drivers/fpga/dfl* 6835F: include/uapi/linux/fpga-dfl.h 6836 6837FPGA MANAGER FRAMEWORK 6838M: Moritz Fischer <mdf@kernel.org> 6839L: linux-fpga@vger.kernel.org 6840S: Maintained 6841W: http://www.rocketboards.org 6842Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6844F: Documentation/devicetree/bindings/fpga/ 6845F: Documentation/driver-api/fpga/ 6846F: Documentation/fpga/ 6847F: drivers/fpga/ 6848F: include/linux/fpga/ 6849 6850FPU EMULATOR 6851M: Bill Metzenthen <billm@melbpc.org.au> 6852S: Maintained 6853W: http://floatingpoint.sourceforge.net/emulator/index.html 6854F: arch/x86/math-emu/ 6855 6856FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6857L: netdev@vger.kernel.org 6858S: Orphan 6859F: drivers/net/wan/dlci.c 6860F: drivers/net/wan/sdla.c 6861 6862FRAMEBUFFER LAYER 6863M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6864L: dri-devel@lists.freedesktop.org 6865L: linux-fbdev@vger.kernel.org 6866S: Maintained 6867Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/fb/ 6870F: drivers/video/ 6871F: include/linux/fb.h 6872F: include/uapi/linux/fb.h 6873F: include/uapi/video/ 6874F: include/video/ 6875 6876FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6877M: Horia Geantă <horia.geanta@nxp.com> 6878M: Aymen Sghaier <aymen.sghaier@nxp.com> 6879L: linux-crypto@vger.kernel.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6882F: drivers/crypto/caam/ 6883 6884FREESCALE COLDFIRE M5441X MMC DRIVER 6885M: Angelo Dureghello <angelo.dureghello@timesys.com> 6886L: linux-mmc@vger.kernel.org 6887S: Maintained 6888F: drivers/mmc/host/sdhci-esdhc-mcf.c 6889F: include/linux/platform_data/mmc-esdhc-mcf.h 6890 6891FREESCALE DIU FRAMEBUFFER DRIVER 6892M: Timur Tabi <timur@kernel.org> 6893L: linux-fbdev@vger.kernel.org 6894S: Maintained 6895F: drivers/video/fbdev/fsl-diu-fb.* 6896 6897FREESCALE DMA DRIVER 6898M: Li Yang <leoyang.li@nxp.com> 6899M: Zhang Wei <zw@zh-kernel.org> 6900L: linuxppc-dev@lists.ozlabs.org 6901S: Maintained 6902F: drivers/dma/fsldma.* 6903 6904FREESCALE DSPI DRIVER 6905M: Vladimir Oltean <olteanv@gmail.com> 6906L: linux-spi@vger.kernel.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6909F: drivers/spi/spi-fsl-dspi.c 6910F: include/linux/spi/spi-fsl-dspi.h 6911 6912FREESCALE ENETC ETHERNET DRIVERS 6913M: Claudiu Manoil <claudiu.manoil@nxp.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916F: drivers/net/ethernet/freescale/enetc/ 6917 6918FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6919M: Claudiu Manoil <claudiu.manoil@nxp.com> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6923F: drivers/net/ethernet/freescale/gianfar* 6924 6925FREESCALE GPMI NAND DRIVER 6926M: Han Xu <han.xu@nxp.com> 6927L: linux-mtd@lists.infradead.org 6928S: Maintained 6929F: drivers/mtd/nand/raw/gpmi-nand/* 6930 6931FREESCALE I2C CPM DRIVER 6932M: Jochen Friedrich <jochen@scram.de> 6933L: linuxppc-dev@lists.ozlabs.org 6934L: linux-i2c@vger.kernel.org 6935S: Maintained 6936F: drivers/i2c/busses/i2c-cpm.c 6937 6938FREESCALE IMX / MXC FEC DRIVER 6939M: Fugang Duan <fugang.duan@nxp.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942F: Documentation/devicetree/bindings/net/fsl-fec.txt 6943F: drivers/net/ethernet/freescale/fec.h 6944F: drivers/net/ethernet/freescale/fec_main.c 6945F: drivers/net/ethernet/freescale/fec_ptp.c 6946 6947FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6948M: Sascha Hauer <s.hauer@pengutronix.de> 6949R: Pengutronix Kernel Team <kernel@pengutronix.de> 6950L: linux-fbdev@vger.kernel.org 6951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6952S: Maintained 6953F: drivers/video/fbdev/imxfb.c 6954F: include/linux/platform_data/video-imxfb.h 6955 6956FREESCALE IMX DDR PMU DRIVER 6957M: Frank Li <Frank.li@nxp.com> 6958L: linux-arm-kernel@lists.infradead.org 6959S: Maintained 6960F: Documentation/admin-guide/perf/imx-ddr.rst 6961F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6962F: drivers/perf/fsl_imx8_ddr_perf.c 6963 6964FREESCALE IMX I2C DRIVER 6965M: Oleksij Rempel <o.rempel@pengutronix.de> 6966R: Pengutronix Kernel Team <kernel@pengutronix.de> 6967L: linux-i2c@vger.kernel.org 6968S: Maintained 6969F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6970F: drivers/i2c/busses/i2c-imx.c 6971 6972FREESCALE IMX LPI2C DRIVER 6973M: Dong Aisheng <aisheng.dong@nxp.com> 6974L: linux-i2c@vger.kernel.org 6975L: linux-imx@nxp.com 6976S: Maintained 6977F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6978F: drivers/i2c/busses/i2c-imx-lpi2c.c 6979 6980FREESCALE QORIQ DPAA ETHERNET DRIVER 6981M: Madalin Bucur <madalin.bucur@nxp.com> 6982L: netdev@vger.kernel.org 6983S: Maintained 6984F: drivers/net/ethernet/freescale/dpaa 6985 6986FREESCALE QORIQ DPAA FMAN DRIVER 6987M: Madalin Bucur <madalin.bucur@nxp.com> 6988L: netdev@vger.kernel.org 6989S: Maintained 6990F: Documentation/devicetree/bindings/net/fsl-fman.txt 6991F: drivers/net/ethernet/freescale/fman 6992 6993FREESCALE QORIQ PTP CLOCK DRIVER 6994M: Yangbo Lu <yangbo.lu@nxp.com> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6998F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6999F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7000F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7001F: drivers/ptp/ptp_qoriq.c 7002F: drivers/ptp/ptp_qoriq_debugfs.c 7003F: include/linux/fsl/ptp_qoriq.h 7004 7005FREESCALE QUAD SPI DRIVER 7006M: Han Xu <han.xu@nxp.com> 7007L: linux-spi@vger.kernel.org 7008S: Maintained 7009F: drivers/spi/spi-fsl-qspi.c 7010 7011FREESCALE QUICC ENGINE LIBRARY 7012M: Qiang Zhao <qiang.zhao@nxp.com> 7013L: linuxppc-dev@lists.ozlabs.org 7014S: Maintained 7015F: drivers/soc/fsl/qe/ 7016F: include/soc/fsl/*qe*.h 7017F: include/soc/fsl/*ucc*.h 7018 7019FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7020M: Li Yang <leoyang.li@nxp.com> 7021L: netdev@vger.kernel.org 7022L: linuxppc-dev@lists.ozlabs.org 7023S: Maintained 7024F: drivers/net/ethernet/freescale/ucc_geth* 7025 7026FREESCALE QUICC ENGINE UCC HDLC DRIVER 7027M: Zhao Qiang <qiang.zhao@nxp.com> 7028L: netdev@vger.kernel.org 7029L: linuxppc-dev@lists.ozlabs.org 7030S: Maintained 7031F: drivers/net/wan/fsl_ucc_hdlc* 7032 7033FREESCALE QUICC ENGINE UCC UART DRIVER 7034M: Timur Tabi <timur@kernel.org> 7035L: linuxppc-dev@lists.ozlabs.org 7036S: Maintained 7037F: drivers/tty/serial/ucc_uart.c 7038 7039FREESCALE SOC DRIVERS 7040M: Li Yang <leoyang.li@nxp.com> 7041L: linuxppc-dev@lists.ozlabs.org 7042L: linux-arm-kernel@lists.infradead.org 7043S: Maintained 7044F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7045F: Documentation/devicetree/bindings/soc/fsl/ 7046F: drivers/soc/fsl/ 7047F: include/linux/fsl/ 7048 7049FREESCALE SOC FS_ENET DRIVER 7050M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7051L: linuxppc-dev@lists.ozlabs.org 7052L: netdev@vger.kernel.org 7053S: Maintained 7054F: drivers/net/ethernet/freescale/fs_enet/ 7055F: include/linux/fs_enet_pd.h 7056 7057FREESCALE SOC SOUND DRIVERS 7058M: Timur Tabi <timur@kernel.org> 7059M: Nicolin Chen <nicoleotsuka@gmail.com> 7060M: Xiubo Li <Xiubo.Lee@gmail.com> 7061R: Fabio Estevam <festevam@gmail.com> 7062R: Shengjiu Wang <shengjiu.wang@gmail.com> 7063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7064L: linuxppc-dev@lists.ozlabs.org 7065S: Maintained 7066F: sound/soc/fsl/fsl* 7067F: sound/soc/fsl/imx* 7068F: sound/soc/fsl/mpc8610_hpcd.c 7069 7070FREESCALE USB PERIPHERAL DRIVERS 7071M: Li Yang <leoyang.li@nxp.com> 7072L: linux-usb@vger.kernel.org 7073L: linuxppc-dev@lists.ozlabs.org 7074S: Maintained 7075F: drivers/usb/gadget/udc/fsl* 7076 7077FREESCALE USB PHY DRIVER 7078M: Ran Wang <ran.wang_1@nxp.com> 7079L: linux-usb@vger.kernel.org 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: drivers/usb/phy/phy-fsl-usb* 7083 7084FREEVXFS FILESYSTEM 7085M: Christoph Hellwig <hch@infradead.org> 7086S: Maintained 7087W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7088F: fs/freevxfs/ 7089 7090FREEZER 7091M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7092M: Pavel Machek <pavel@ucw.cz> 7093L: linux-pm@vger.kernel.org 7094S: Supported 7095F: Documentation/power/freezing-of-tasks.rst 7096F: include/linux/freezer.h 7097F: kernel/freezer.c 7098 7099FRONTSWAP API 7100M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7101L: linux-kernel@vger.kernel.org 7102S: Maintained 7103F: include/linux/frontswap.h 7104F: mm/frontswap.c 7105 7106FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7107M: David Howells <dhowells@redhat.com> 7108L: linux-cachefs@redhat.com (moderated for non-subscribers) 7109S: Supported 7110F: Documentation/filesystems/caching/ 7111F: fs/fscache/ 7112F: include/linux/fscache*.h 7113 7114FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7115M: Theodore Y. Ts'o <tytso@mit.edu> 7116M: Jaegeuk Kim <jaegeuk@kernel.org> 7117M: Eric Biggers <ebiggers@kernel.org> 7118L: linux-fscrypt@vger.kernel.org 7119S: Supported 7120Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7121T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7122F: Documentation/filesystems/fscrypt.rst 7123F: fs/crypto/ 7124F: include/linux/fscrypt*.h 7125F: include/uapi/linux/fscrypt.h 7126 7127FSI SUBSYSTEM 7128M: Jeremy Kerr <jk@ozlabs.org> 7129M: Joel Stanley <joel@jms.id.au> 7130R: Alistar Popple <alistair@popple.id.au> 7131R: Eddie James <eajames@linux.ibm.com> 7132L: linux-fsi@lists.ozlabs.org 7133S: Supported 7134Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7136F: drivers/fsi/ 7137F: include/linux/fsi*.h 7138F: include/trace/events/fsi*.h 7139 7140FSI-ATTACHED I2C DRIVER 7141M: Eddie James <eajames@linux.ibm.com> 7142L: linux-i2c@vger.kernel.org 7143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7144S: Maintained 7145F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7146F: drivers/i2c/busses/i2c-fsi.c 7147 7148FSI-ATTACHED SPI DRIVER 7149M: Eddie James <eajames@linux.ibm.com> 7150L: linux-spi@vger.kernel.org 7151S: Maintained 7152F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7153F: drivers/spi/spi-fsi.c 7154 7155FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7156M: Jan Kara <jack@suse.cz> 7157R: Amir Goldstein <amir73il@gmail.com> 7158L: linux-fsdevel@vger.kernel.org 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7161F: fs/notify/ 7162F: include/linux/fsnotify*.h 7163 7164FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7165M: Eric Biggers <ebiggers@kernel.org> 7166M: Theodore Y. Ts'o <tytso@mit.edu> 7167L: linux-fscrypt@vger.kernel.org 7168S: Supported 7169Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7170T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7171F: Documentation/filesystems/fsverity.rst 7172F: fs/verity/ 7173F: include/linux/fsverity.h 7174F: include/uapi/linux/fsverity.h 7175 7176FUJITSU LAPTOP EXTRAS 7177M: Jonathan Woithe <jwoithe@just42.net> 7178L: platform-driver-x86@vger.kernel.org 7179S: Maintained 7180F: drivers/platform/x86/fujitsu-laptop.c 7181 7182FUJITSU M-5MO LS CAMERA ISP DRIVER 7183M: Kyungmin Park <kyungmin.park@samsung.com> 7184M: Heungjun Kim <riverful.kim@samsung.com> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187F: drivers/media/i2c/m5mols/ 7188F: include/media/i2c/m5mols.h 7189 7190FUJITSU TABLET EXTRAS 7191M: Robert Gerlach <khnz@gmx.de> 7192L: platform-driver-x86@vger.kernel.org 7193S: Maintained 7194F: drivers/platform/x86/fujitsu-tablet.c 7195 7196FUSE: FILESYSTEM IN USERSPACE 7197M: Miklos Szeredi <miklos@szeredi.hu> 7198L: linux-fsdevel@vger.kernel.org 7199S: Maintained 7200W: http://fuse.sourceforge.net/ 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7202F: Documentation/filesystems/fuse.rst 7203F: fs/fuse/ 7204F: include/uapi/linux/fuse.h 7205 7206FUTEX SUBSYSTEM 7207M: Thomas Gleixner <tglx@linutronix.de> 7208M: Ingo Molnar <mingo@redhat.com> 7209R: Peter Zijlstra <peterz@infradead.org> 7210R: Darren Hart <dvhart@infradead.org> 7211L: linux-kernel@vger.kernel.org 7212S: Maintained 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7214F: Documentation/locking/*futex* 7215F: include/asm-generic/futex.h 7216F: include/linux/futex.h 7217F: include/uapi/linux/futex.h 7218F: kernel/futex.c 7219F: tools/perf/bench/futex* 7220F: tools/testing/selftests/futex/ 7221 7222GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7223M: Tim Harvey <tharvey@gateworks.com> 7224M: Robert Jones <rjones@gateworks.com> 7225S: Maintained 7226F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7227F: drivers/mfd/gateworks-gsc.c 7228F: include/linux/mfd/gsc.h 7229F: Documentation/hwmon/gsc-hwmon.rst 7230F: drivers/hwmon/gsc-hwmon.c 7231F: include/linux/platform_data/gsc_hwmon.h 7232 7233GASKET DRIVER FRAMEWORK 7234M: Rob Springer <rspringer@google.com> 7235M: Todd Poynor <toddpoynor@google.com> 7236M: Ben Chan <benchan@chromium.org> 7237M: Richard Yeh <rcy@google.com> 7238S: Maintained 7239F: drivers/staging/gasket/ 7240 7241GCC PLUGINS 7242M: Kees Cook <keescook@chromium.org> 7243R: Emese Revfy <re.emese@gmail.com> 7244L: kernel-hardening@lists.openwall.com 7245S: Maintained 7246F: Documentation/kbuild/gcc-plugins.rst 7247F: scripts/Makefile.gcc-plugins 7248F: scripts/gcc-plugin.sh 7249F: scripts/gcc-plugins/ 7250 7251GCOV BASED KERNEL PROFILING 7252M: Peter Oberparleiter <oberpar@linux.ibm.com> 7253S: Maintained 7254F: Documentation/dev-tools/gcov.rst 7255F: kernel/gcov/ 7256 7257GDB KERNEL DEBUGGING HELPER SCRIPTS 7258M: Jan Kiszka <jan.kiszka@siemens.com> 7259M: Kieran Bingham <kbingham@kernel.org> 7260S: Supported 7261F: scripts/gdb/ 7262 7263GDT SCSI DISK ARRAY CONTROLLER DRIVER 7264M: Achim Leubner <achim_leubner@adaptec.com> 7265L: linux-scsi@vger.kernel.org 7266S: Supported 7267W: http://www.icp-vortex.com/ 7268F: drivers/scsi/gdt* 7269 7270GEMTEK FM RADIO RECEIVER DRIVER 7271M: Hans Verkuil <hverkuil@xs4all.nl> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275T: git git://linuxtv.org/media_tree.git 7276F: drivers/media/radio/radio-gemtek* 7277 7278GENERIC ARCHITECTURE TOPOLOGY 7279M: Sudeep Holla <sudeep.holla@arm.com> 7280L: linux-kernel@vger.kernel.org 7281S: Maintained 7282F: drivers/base/arch_topology.c 7283F: include/linux/arch_topology.h 7284 7285GENERIC GPIO I2C DRIVER 7286M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7287S: Supported 7288F: drivers/i2c/busses/i2c-gpio.c 7289F: include/linux/platform_data/i2c-gpio.h 7290 7291GENERIC GPIO I2C MULTIPLEXER DRIVER 7292M: Peter Korsgaard <peter.korsgaard@barco.com> 7293L: linux-i2c@vger.kernel.org 7294S: Supported 7295F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7296F: drivers/i2c/muxes/i2c-mux-gpio.c 7297F: include/linux/platform_data/i2c-mux-gpio.h 7298 7299GENERIC HDLC (WAN) DRIVERS 7300M: Krzysztof Halasa <khc@pm.waw.pl> 7301S: Maintained 7302W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7303F: drivers/net/wan/c101.c 7304F: drivers/net/wan/hd6457* 7305F: drivers/net/wan/hdlc* 7306F: drivers/net/wan/n2.c 7307F: drivers/net/wan/pc300too.c 7308F: drivers/net/wan/pci200syn.c 7309F: drivers/net/wan/wanxl* 7310 7311GENERIC INCLUDE/ASM HEADER FILES 7312M: Arnd Bergmann <arnd@arndb.de> 7313L: linux-arch@vger.kernel.org 7314S: Maintained 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7316F: include/asm-generic/ 7317F: include/uapi/asm-generic/ 7318 7319GENERIC PHY FRAMEWORK 7320M: Kishon Vijay Abraham I <kishon@ti.com> 7321M: Vinod Koul <vkoul@kernel.org> 7322L: linux-kernel@vger.kernel.org 7323S: Supported 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7325F: Documentation/devicetree/bindings/phy/ 7326F: drivers/phy/ 7327F: include/linux/phy/ 7328 7329GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7330M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7331S: Supported 7332F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7333 7334GENERIC PM DOMAINS 7335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7336M: Kevin Hilman <khilman@kernel.org> 7337M: Ulf Hansson <ulf.hansson@linaro.org> 7338L: linux-pm@vger.kernel.org 7339S: Supported 7340F: Documentation/devicetree/bindings/power/power?domain* 7341F: drivers/base/power/domain*.c 7342F: include/linux/pm_domain.h 7343 7344GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7345M: Eugen Hristev <eugen.hristev@microchip.com> 7346L: linux-input@vger.kernel.org 7347S: Maintained 7348F: drivers/input/touchscreen/resistive-adc-touch.c 7349 7350GENERIC UIO DRIVER FOR PCI DEVICES 7351M: "Michael S. Tsirkin" <mst@redhat.com> 7352L: kvm@vger.kernel.org 7353S: Supported 7354F: drivers/uio/uio_pci_generic.c 7355 7356GENERIC VDSO LIBRARY 7357M: Andy Lutomirski <luto@kernel.org> 7358M: Thomas Gleixner <tglx@linutronix.de> 7359M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7360L: linux-kernel@vger.kernel.org 7361S: Maintained 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7363F: include/asm-generic/vdso/vsyscall.h 7364F: include/vdso/ 7365F: kernel/time/vsyscall.c 7366F: lib/vdso/ 7367 7368GENWQE (IBM Generic Workqueue Card) 7369M: Frank Haverkamp <haver@linux.ibm.com> 7370S: Supported 7371F: drivers/misc/genwqe/ 7372 7373GET_MAINTAINER SCRIPT 7374M: Joe Perches <joe@perches.com> 7375S: Maintained 7376F: scripts/get_maintainer.pl 7377 7378GFS2 FILE SYSTEM 7379M: Bob Peterson <rpeterso@redhat.com> 7380M: Andreas Gruenbacher <agruenba@redhat.com> 7381L: cluster-devel@redhat.com 7382S: Supported 7383W: http://sources.redhat.com/cluster/ 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7385F: Documentation/filesystems/gfs2* 7386F: fs/gfs2/ 7387F: include/uapi/linux/gfs2_ondisk.h 7388 7389GNSS SUBSYSTEM 7390M: Johan Hovold <johan@kernel.org> 7391S: Maintained 7392T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7393F: Documentation/ABI/testing/sysfs-class-gnss 7394F: Documentation/devicetree/bindings/gnss/ 7395F: drivers/gnss/ 7396F: include/linux/gnss.h 7397 7398GO7007 MPEG CODEC 7399M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7400L: linux-media@vger.kernel.org 7401S: Maintained 7402F: drivers/media/usb/go7007/ 7403 7404GOODIX TOUCHSCREEN 7405M: Bastien Nocera <hadess@hadess.net> 7406L: linux-input@vger.kernel.org 7407S: Maintained 7408F: drivers/input/touchscreen/goodix.c 7409 7410GOOGLE ETHERNET DRIVERS 7411M: Catherine Sullivan <csully@google.com> 7412R: Sagi Shahar <sagis@google.com> 7413R: Jon Olson <jonolson@google.com> 7414L: netdev@vger.kernel.org 7415S: Supported 7416F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7417F: drivers/net/ethernet/google 7418 7419GPD POCKET FAN DRIVER 7420M: Hans de Goede <hdegoede@redhat.com> 7421L: platform-driver-x86@vger.kernel.org 7422S: Maintained 7423F: drivers/platform/x86/gpd-pocket-fan.c 7424 7425GPIO ACPI SUPPORT 7426M: Mika Westerberg <mika.westerberg@linux.intel.com> 7427M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7428L: linux-gpio@vger.kernel.org 7429L: linux-acpi@vger.kernel.org 7430S: Maintained 7431F: Documentation/firmware-guide/acpi/gpio-properties.rst 7432F: drivers/gpio/gpiolib-acpi.c 7433F: drivers/gpio/gpiolib-acpi.h 7434 7435GPIO AGGREGATOR 7436M: Geert Uytterhoeven <geert+renesas@glider.be> 7437L: linux-gpio@vger.kernel.org 7438S: Supported 7439F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7440F: drivers/gpio/gpio-aggregator.c 7441 7442GPIO IR Transmitter 7443M: Sean Young <sean@mess.org> 7444L: linux-media@vger.kernel.org 7445S: Maintained 7446F: drivers/media/rc/gpio-ir-tx.c 7447 7448GPIO MOCKUP DRIVER 7449M: Bamvor Jian Zhang <bamv2005@gmail.com> 7450L: linux-gpio@vger.kernel.org 7451S: Maintained 7452F: drivers/gpio/gpio-mockup.c 7453F: tools/testing/selftests/gpio/ 7454 7455GPIO REGMAP 7456R: Michael Walle <michael@walle.cc> 7457S: Maintained 7458F: drivers/gpio/gpio-regmap.c 7459F: include/linux/gpio/regmap.h 7460 7461GPIO SUBSYSTEM 7462M: Linus Walleij <linus.walleij@linaro.org> 7463M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7464L: linux-gpio@vger.kernel.org 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7467F: Documentation/ABI/obsolete/sysfs-gpio 7468F: Documentation/ABI/testing/gpio-cdev 7469F: Documentation/admin-guide/gpio/ 7470F: Documentation/devicetree/bindings/gpio/ 7471F: Documentation/driver-api/gpio/ 7472F: drivers/gpio/ 7473F: include/asm-generic/gpio.h 7474F: include/linux/gpio.h 7475F: include/linux/gpio/ 7476F: include/linux/of_gpio.h 7477F: include/uapi/linux/gpio.h 7478F: tools/gpio/ 7479 7480GRE DEMULTIPLEXER DRIVER 7481M: Dmitry Kozlov <xeb@mail.ru> 7482L: netdev@vger.kernel.org 7483S: Maintained 7484F: include/net/gre.h 7485F: net/ipv4/gre_demux.c 7486F: net/ipv4/gre_offload.c 7487 7488GRETH 10/100/1G Ethernet MAC device driver 7489M: Andreas Larsson <andreas@gaisler.com> 7490L: netdev@vger.kernel.org 7491S: Maintained 7492F: drivers/net/ethernet/aeroflex/ 7493 7494GREYBUS AUDIO PROTOCOLS DRIVERS 7495M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7496M: Mark Greer <mgreer@animalcreek.com> 7497S: Maintained 7498F: drivers/staging/greybus/audio_apbridgea.c 7499F: drivers/staging/greybus/audio_apbridgea.h 7500F: drivers/staging/greybus/audio_codec.c 7501F: drivers/staging/greybus/audio_codec.h 7502F: drivers/staging/greybus/audio_gb.c 7503F: drivers/staging/greybus/audio_manager.c 7504F: drivers/staging/greybus/audio_manager.h 7505F: drivers/staging/greybus/audio_manager_module.c 7506F: drivers/staging/greybus/audio_manager_private.h 7507F: drivers/staging/greybus/audio_manager_sysfs.c 7508F: drivers/staging/greybus/audio_module.c 7509F: drivers/staging/greybus/audio_topology.c 7510 7511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7512M: Viresh Kumar <vireshk@kernel.org> 7513S: Maintained 7514F: drivers/staging/greybus/authentication.c 7515F: drivers/staging/greybus/bootrom.c 7516F: drivers/staging/greybus/firmware.h 7517F: drivers/staging/greybus/fw-core.c 7518F: drivers/staging/greybus/fw-download.c 7519F: drivers/staging/greybus/fw-management.c 7520F: drivers/staging/greybus/greybus_authentication.h 7521F: drivers/staging/greybus/greybus_firmware.h 7522F: drivers/staging/greybus/hid.c 7523F: drivers/staging/greybus/i2c.c 7524F: drivers/staging/greybus/spi.c 7525F: drivers/staging/greybus/spilib.c 7526F: drivers/staging/greybus/spilib.h 7527 7528GREYBUS LOOPBACK DRIVER 7529M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7530S: Maintained 7531F: drivers/staging/greybus/loopback.c 7532 7533GREYBUS PLATFORM DRIVERS 7534M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7535S: Maintained 7536F: drivers/staging/greybus/arche-apb-ctrl.c 7537F: drivers/staging/greybus/arche-platform.c 7538F: drivers/staging/greybus/arche_platform.h 7539 7540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7541M: Rui Miguel Silva <rmfrfs@gmail.com> 7542S: Maintained 7543F: drivers/staging/greybus/gpio.c 7544F: drivers/staging/greybus/light.c 7545F: drivers/staging/greybus/power_supply.c 7546F: drivers/staging/greybus/sdio.c 7547F: drivers/staging/greybus/spi.c 7548F: drivers/staging/greybus/spilib.c 7549 7550GREYBUS SUBSYSTEM 7551M: Johan Hovold <johan@kernel.org> 7552M: Alex Elder <elder@kernel.org> 7553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7554L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7555S: Maintained 7556F: drivers/greybus/ 7557F: drivers/staging/greybus/ 7558F: include/linux/greybus.h 7559F: include/linux/greybus/ 7560 7561GREYBUS UART PROTOCOLS DRIVERS 7562M: David Lin <dtwlin@gmail.com> 7563S: Maintained 7564F: drivers/staging/greybus/log.c 7565F: drivers/staging/greybus/uart.c 7566 7567GS1662 VIDEO SERIALIZER 7568M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571T: git git://linuxtv.org/media_tree.git 7572F: drivers/media/spi/gs1662.c 7573 7574GSPCA FINEPIX SUBDRIVER 7575M: Frank Zago <frank@zago.net> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578T: git git://linuxtv.org/media_tree.git 7579F: drivers/media/usb/gspca/finepix.c 7580 7581GSPCA GL860 SUBDRIVER 7582M: Olivier Lorin <o.lorin@laposte.net> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585T: git git://linuxtv.org/media_tree.git 7586F: drivers/media/usb/gspca/gl860/ 7587 7588GSPCA M5602 SUBDRIVER 7589M: Erik Andren <erik.andren@gmail.com> 7590L: linux-media@vger.kernel.org 7591S: Maintained 7592T: git git://linuxtv.org/media_tree.git 7593F: drivers/media/usb/gspca/m5602/ 7594 7595GSPCA PAC207 SONIXB SUBDRIVER 7596M: Hans Verkuil <hverkuil@xs4all.nl> 7597L: linux-media@vger.kernel.org 7598S: Odd Fixes 7599T: git git://linuxtv.org/media_tree.git 7600F: drivers/media/usb/gspca/pac207.c 7601 7602GSPCA SN9C20X SUBDRIVER 7603M: Brian Johnson <brijohn@gmail.com> 7604L: linux-media@vger.kernel.org 7605S: Maintained 7606T: git git://linuxtv.org/media_tree.git 7607F: drivers/media/usb/gspca/sn9c20x.c 7608 7609GSPCA T613 SUBDRIVER 7610M: Leandro Costantino <lcostantino@gmail.com> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613T: git git://linuxtv.org/media_tree.git 7614F: drivers/media/usb/gspca/t613.c 7615 7616GSPCA USB WEBCAM DRIVER 7617M: Hans Verkuil <hverkuil@xs4all.nl> 7618L: linux-media@vger.kernel.org 7619S: Odd Fixes 7620T: git git://linuxtv.org/media_tree.git 7621F: drivers/media/usb/gspca/ 7622 7623GTP (GPRS Tunneling Protocol) 7624M: Pablo Neira Ayuso <pablo@netfilter.org> 7625M: Harald Welte <laforge@gnumonks.org> 7626L: osmocom-net-gprs@lists.osmocom.org 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7629F: drivers/net/gtp.c 7630 7631GUID PARTITION TABLE (GPT) 7632M: Davidlohr Bueso <dave@stgolabs.net> 7633L: linux-efi@vger.kernel.org 7634S: Maintained 7635F: block/partitions/efi.* 7636 7637H8/300 ARCHITECTURE 7638M: Yoshinori Sato <ysato@users.sourceforge.jp> 7639L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7640S: Maintained 7641W: http://uclinux-h8.sourceforge.jp 7642T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7643F: arch/h8300/ 7644F: drivers/clk/h8300/ 7645F: drivers/clocksource/h8300_*.c 7646F: drivers/irqchip/irq-renesas-h8*.c 7647 7648HABANALABS PCI DRIVER 7649M: Oded Gabbay <oded.gabbay@gmail.com> 7650S: Supported 7651T: git https://github.com/HabanaAI/linux.git 7652F: Documentation/ABI/testing/debugfs-driver-habanalabs 7653F: Documentation/ABI/testing/sysfs-driver-habanalabs 7654F: drivers/misc/habanalabs/ 7655F: include/uapi/misc/habanalabs.h 7656 7657HACKRF MEDIA DRIVER 7658M: Antti Palosaari <crope@iki.fi> 7659L: linux-media@vger.kernel.org 7660S: Maintained 7661W: https://linuxtv.org 7662W: http://palosaari.fi/linux/ 7663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7664T: git git://linuxtv.org/anttip/media_tree.git 7665F: drivers/media/usb/hackrf/ 7666 7667HANTRO VPU CODEC DRIVER 7668M: Ezequiel Garcia <ezequiel@collabora.com> 7669M: Philipp Zabel <p.zabel@pengutronix.de> 7670L: linux-media@vger.kernel.org 7671L: linux-rockchip@lists.infradead.org 7672S: Maintained 7673F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7674F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7675F: drivers/staging/media/hantro/ 7676 7677HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7678M: Frank Seidel <frank@f-seidel.de> 7679L: platform-driver-x86@vger.kernel.org 7680S: Maintained 7681W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7682F: drivers/platform/x86/hdaps.c 7683 7684HARDWARE MONITORING 7685M: Jean Delvare <jdelvare@suse.com> 7686M: Guenter Roeck <linux@roeck-us.net> 7687L: linux-hwmon@vger.kernel.org 7688S: Maintained 7689W: http://hwmon.wiki.kernel.org/ 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7691F: Documentation/devicetree/bindings/hwmon/ 7692F: Documentation/hwmon/ 7693F: drivers/hwmon/ 7694F: include/linux/hwmon*.h 7695F: include/trace/events/hwmon*.h 7696 7697HARDWARE RANDOM NUMBER GENERATOR CORE 7698M: Matt Mackall <mpm@selenic.com> 7699M: Herbert Xu <herbert@gondor.apana.org.au> 7700L: linux-crypto@vger.kernel.org 7701S: Odd fixes 7702F: Documentation/admin-guide/hw_random.rst 7703F: Documentation/devicetree/bindings/rng/ 7704F: drivers/char/hw_random/ 7705F: include/linux/hw_random.h 7706 7707HARDWARE SPINLOCK CORE 7708M: Ohad Ben-Cohen <ohad@wizery.com> 7709M: Bjorn Andersson <bjorn.andersson@linaro.org> 7710R: Baolin Wang <baolin.wang7@gmail.com> 7711L: linux-remoteproc@vger.kernel.org 7712S: Maintained 7713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7714F: Documentation/devicetree/bindings/hwlock/ 7715F: Documentation/locking/hwspinlock.rst 7716F: drivers/hwspinlock/ 7717F: include/linux/hwspinlock.h 7718 7719HARDWARE TRACING FACILITIES 7720M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7721S: Maintained 7722F: drivers/hwtracing/ 7723 7724HARMONY SOUND DRIVER 7725L: linux-parisc@vger.kernel.org 7726S: Maintained 7727F: sound/parisc/harmony.* 7728 7729HDPVR USB VIDEO ENCODER DRIVER 7730M: Hans Verkuil <hverkuil@xs4all.nl> 7731L: linux-media@vger.kernel.org 7732S: Odd Fixes 7733W: https://linuxtv.org 7734T: git git://linuxtv.org/media_tree.git 7735F: drivers/media/usb/hdpvr/ 7736 7737HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7738M: Jerry Hoemann <jerry.hoemann@hpe.com> 7739S: Supported 7740F: Documentation/watchdog/hpwdt.rst 7741F: drivers/watchdog/hpwdt.c 7742 7743HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7744M: Don Brace <don.brace@microsemi.com> 7745L: esc.storagedev@microsemi.com 7746L: linux-scsi@vger.kernel.org 7747S: Supported 7748F: Documentation/scsi/hpsa.rst 7749F: drivers/scsi/hpsa*.[ch] 7750F: include/linux/cciss*.h 7751F: include/uapi/linux/cciss*.h 7752 7753HFI1 DRIVER 7754M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7755M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7756L: linux-rdma@vger.kernel.org 7757S: Supported 7758F: drivers/infiniband/hw/hfi1 7759 7760HFS FILESYSTEM 7761L: linux-fsdevel@vger.kernel.org 7762S: Orphan 7763F: Documentation/filesystems/hfs.rst 7764F: fs/hfs/ 7765 7766HFSPLUS FILESYSTEM 7767L: linux-fsdevel@vger.kernel.org 7768S: Orphan 7769F: Documentation/filesystems/hfsplus.rst 7770F: fs/hfsplus/ 7771 7772HGA FRAMEBUFFER DRIVER 7773M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7774L: linux-nvidia@lists.surfsouth.com 7775S: Maintained 7776W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7777F: drivers/video/fbdev/hgafb.c 7778 7779HIBERNATION (aka Software Suspend, aka swsusp) 7780M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7781M: Pavel Machek <pavel@ucw.cz> 7782L: linux-pm@vger.kernel.org 7783S: Supported 7784B: https://bugzilla.kernel.org 7785F: arch/*/include/asm/suspend*.h 7786F: arch/x86/power/ 7787F: drivers/base/power/ 7788F: include/linux/freezer.h 7789F: include/linux/pm.h 7790F: include/linux/suspend.h 7791F: kernel/power/ 7792 7793HID CORE LAYER 7794M: Jiri Kosina <jikos@kernel.org> 7795M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7796L: linux-input@vger.kernel.org 7797S: Maintained 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7799F: drivers/hid/ 7800F: include/linux/hid* 7801F: include/uapi/linux/hid* 7802 7803HID SENSOR HUB DRIVERS 7804M: Jiri Kosina <jikos@kernel.org> 7805M: Jonathan Cameron <jic23@kernel.org> 7806M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7807L: linux-input@vger.kernel.org 7808L: linux-iio@vger.kernel.org 7809S: Maintained 7810F: Documentation/hid/hid-sensor* 7811F: drivers/hid/hid-sensor-* 7812F: drivers/iio/*/hid-* 7813F: include/linux/hid-sensor-* 7814 7815HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7816M: Thomas Gleixner <tglx@linutronix.de> 7817L: linux-kernel@vger.kernel.org 7818S: Maintained 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7820F: Documentation/timers/ 7821F: include/linux/clockchips.h 7822F: include/linux/hrtimer.h 7823F: kernel/time/clockevents.c 7824F: kernel/time/hrtimer.c 7825F: kernel/time/timer_*.c 7826 7827HIGH-SPEED SCC DRIVER FOR AX.25 7828L: linux-hams@vger.kernel.org 7829S: Orphan 7830F: drivers/net/hamradio/dmascc.c 7831F: drivers/net/hamradio/scc.c 7832 7833HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7834M: HighPoint Linux Team <linux@highpoint-tech.com> 7835S: Supported 7836W: http://www.highpoint-tech.com 7837F: Documentation/scsi/hptiop.rst 7838F: drivers/scsi/hptiop.c 7839 7840HIPPI 7841M: Jes Sorensen <jes@trained-monkey.org> 7842L: linux-hippi@sunsite.dk 7843S: Maintained 7844F: drivers/net/hippi/ 7845F: include/linux/hippidevice.h 7846F: include/uapi/linux/if_hippi.h 7847F: net/802/hippi.c 7848 7849HISILICON DMA DRIVER 7850M: Zhou Wang <wangzhou1@hisilicon.com> 7851L: dmaengine@vger.kernel.org 7852S: Maintained 7853F: drivers/dma/hisi_dma.c 7854 7855HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7856M: Zaibo Xu <xuzaibo@huawei.com> 7857L: linux-crypto@vger.kernel.org 7858S: Maintained 7859F: Documentation/ABI/testing/debugfs-hisi-hpre 7860F: drivers/crypto/hisilicon/hpre/hpre.h 7861F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7862F: drivers/crypto/hisilicon/hpre/hpre_main.c 7863 7864HISILICON LPC BUS DRIVER 7865M: john.garry@huawei.com 7866S: Maintained 7867W: http://www.hisilicon.com 7868F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7869F: drivers/bus/hisi_lpc.c 7870 7871HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7872M: Yisen Zhuang <yisen.zhuang@huawei.com> 7873M: Salil Mehta <salil.mehta@huawei.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876W: http://www.hisilicon.com 7877F: drivers/net/ethernet/hisilicon/hns3/ 7878 7879HISILICON NETWORK SUBSYSTEM DRIVER 7880M: Yisen Zhuang <yisen.zhuang@huawei.com> 7881M: Salil Mehta <salil.mehta@huawei.com> 7882L: netdev@vger.kernel.org 7883S: Maintained 7884W: http://www.hisilicon.com 7885F: Documentation/devicetree/bindings/net/hisilicon*.txt 7886F: drivers/net/ethernet/hisilicon/ 7887 7888HISILICON PMU DRIVER 7889M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7890S: Supported 7891W: http://www.hisilicon.com 7892F: Documentation/admin-guide/perf/hisi-pmu.rst 7893F: drivers/perf/hisilicon 7894 7895HISILICON QM AND ZIP Controller DRIVER 7896M: Zhou Wang <wangzhou1@hisilicon.com> 7897L: linux-crypto@vger.kernel.org 7898S: Maintained 7899F: Documentation/ABI/testing/debugfs-hisi-zip 7900F: drivers/crypto/hisilicon/qm.c 7901F: drivers/crypto/hisilicon/qm.h 7902F: drivers/crypto/hisilicon/sgl.c 7903F: drivers/crypto/hisilicon/zip/ 7904 7905HISILICON ROCE DRIVER 7906M: Lijun Ou <oulijun@huawei.com> 7907M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7908M: Weihang Li <liweihang@huawei.com> 7909L: linux-rdma@vger.kernel.org 7910S: Maintained 7911F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7912F: drivers/infiniband/hw/hns/ 7913 7914HISILICON SAS Controller 7915M: John Garry <john.garry@huawei.com> 7916S: Supported 7917W: http://www.hisilicon.com 7918F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7919F: drivers/scsi/hisi_sas/ 7920 7921HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7922M: Zaibo Xu <xuzaibo@huawei.com> 7923L: linux-crypto@vger.kernel.org 7924S: Maintained 7925F: Documentation/ABI/testing/debugfs-hisi-sec 7926F: drivers/crypto/hisilicon/sec2/sec.h 7927F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7928F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7929F: drivers/crypto/hisilicon/sec2/sec_main.c 7930 7931HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7932M: Zaibo Xu <xuzaibo@huawei.com> 7933S: Maintained 7934F: drivers/char/hw_random/hisi-trng-v2.c 7935 7936HISILICON V3XX SPI NOR FLASH Controller Driver 7937M: John Garry <john.garry@huawei.com> 7938S: Maintained 7939W: http://www.hisilicon.com 7940F: drivers/spi/spi-hisi-sfc-v3xx.c 7941 7942HMM - Heterogeneous Memory Management 7943M: Jérôme Glisse <jglisse@redhat.com> 7944L: linux-mm@kvack.org 7945S: Maintained 7946F: Documentation/vm/hmm.rst 7947F: include/linux/hmm* 7948F: lib/test_hmm* 7949F: mm/hmm* 7950F: tools/testing/selftests/vm/*hmm* 7951 7952HOST AP DRIVER 7953M: Jouni Malinen <j@w1.fi> 7954L: linux-wireless@vger.kernel.org 7955S: Obsolete 7956W: http://w1.fi/hostap-driver.html 7957F: drivers/net/wireless/intersil/hostap/ 7958 7959HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7960L: platform-driver-x86@vger.kernel.org 7961S: Orphan 7962F: drivers/platform/x86/tc1100-wmi.c 7963 7964HPET: High Precision Event Timers driver 7965M: Clemens Ladisch <clemens@ladisch.de> 7966S: Maintained 7967F: Documentation/timers/hpet.rst 7968F: drivers/char/hpet.c 7969F: include/linux/hpet.h 7970F: include/uapi/linux/hpet.h 7971 7972HPET: x86 7973S: Orphan 7974F: arch/x86/include/asm/hpet.h 7975F: arch/x86/kernel/hpet.c 7976 7977HPFS FILESYSTEM 7978M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7979S: Maintained 7980W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7981F: fs/hpfs/ 7982 7983HSI SUBSYSTEM 7984M: Sebastian Reichel <sre@kernel.org> 7985S: Maintained 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7987F: Documentation/ABI/testing/sysfs-bus-hsi 7988F: Documentation/driver-api/hsi.rst 7989F: drivers/hsi/ 7990F: include/linux/hsi/ 7991F: include/uapi/linux/hsi/ 7992 7993HSO 3G MODEM DRIVER 7994L: linux-usb@vger.kernel.org 7995S: Orphan 7996F: drivers/net/usb/hso.c 7997 7998HSR NETWORK PROTOCOL 7999L: netdev@vger.kernel.org 8000S: Orphan 8001F: net/hsr/ 8002 8003HT16K33 LED CONTROLLER DRIVER 8004M: Robin van der Gracht <robin@protonic.nl> 8005S: Maintained 8006F: Documentation/devicetree/bindings/display/ht16k33.txt 8007F: drivers/auxdisplay/ht16k33.c 8008 8009HTCPEN TOUCHSCREEN DRIVER 8010M: Pau Oliva Fora <pof@eslack.org> 8011L: linux-input@vger.kernel.org 8012S: Maintained 8013F: drivers/input/touchscreen/htcpen.c 8014 8015HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8016M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8017L: linux-iio@vger.kernel.org 8018S: Maintained 8019W: http://www.st.com/ 8020F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8021F: drivers/iio/humidity/hts221* 8022 8023HUAWEI ETHERNET DRIVER 8024M: Bin Luo <luobin9@huawei.com> 8025L: netdev@vger.kernel.org 8026S: Supported 8027F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8028F: drivers/net/ethernet/huawei/hinic/ 8029 8030HUGETLB FILESYSTEM 8031M: Mike Kravetz <mike.kravetz@oracle.com> 8032L: linux-mm@kvack.org 8033S: Maintained 8034F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8035F: Documentation/admin-guide/mm/hugetlbpage.rst 8036F: Documentation/vm/hugetlbfs_reserv.rst 8037F: fs/hugetlbfs/ 8038F: include/linux/hugetlb.h 8039F: mm/hugetlb.c 8040 8041HVA ST MEDIA DRIVER 8042M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8043L: linux-media@vger.kernel.org 8044S: Supported 8045W: https://linuxtv.org 8046T: git git://linuxtv.org/media_tree.git 8047F: drivers/media/platform/sti/hva 8048 8049HWPOISON MEMORY FAILURE HANDLING 8050M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8051L: linux-mm@kvack.org 8052S: Maintained 8053F: mm/hwpoison-inject.c 8054F: mm/memory-failure.c 8055 8056HYGON PROCESSOR SUPPORT 8057M: Pu Wen <puwen@hygon.cn> 8058L: linux-kernel@vger.kernel.org 8059S: Maintained 8060F: arch/x86/kernel/cpu/hygon.c 8061 8062HYNIX HI556 SENSOR DRIVER 8063M: Shawn Tu <shawnx.tu@intel.com> 8064L: linux-media@vger.kernel.org 8065S: Maintained 8066T: git git://linuxtv.org/media_tree.git 8067F: drivers/media/i2c/hi556.c 8068 8069Hyper-V CORE AND DRIVERS 8070M: "K. Y. Srinivasan" <kys@microsoft.com> 8071M: Haiyang Zhang <haiyangz@microsoft.com> 8072M: Stephen Hemminger <sthemmin@microsoft.com> 8073M: Wei Liu <wei.liu@kernel.org> 8074L: linux-hyperv@vger.kernel.org 8075S: Supported 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8077F: Documentation/ABI/stable/sysfs-bus-vmbus 8078F: Documentation/ABI/testing/debugfs-hyperv 8079F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8080F: arch/x86/hyperv 8081F: arch/x86/include/asm/hyperv-tlfs.h 8082F: arch/x86/include/asm/mshyperv.h 8083F: arch/x86/include/asm/trace/hyperv.h 8084F: arch/x86/kernel/cpu/mshyperv.c 8085F: drivers/clocksource/hyperv_timer.c 8086F: drivers/hid/hid-hyperv.c 8087F: drivers/hv/ 8088F: drivers/input/serio/hyperv-keyboard.c 8089F: drivers/iommu/hyperv-iommu.c 8090F: drivers/net/hyperv/ 8091F: drivers/pci/controller/pci-hyperv-intf.c 8092F: drivers/pci/controller/pci-hyperv.c 8093F: drivers/scsi/storvsc_drv.c 8094F: drivers/uio/uio_hv_generic.c 8095F: drivers/video/fbdev/hyperv_fb.c 8096F: include/asm-generic/hyperv-tlfs.h 8097F: include/asm-generic/mshyperv.h 8098F: include/clocksource/hyperv_timer.h 8099F: include/linux/hyperv.h 8100F: include/uapi/linux/hyperv.h 8101F: net/vmw_vsock/hyperv_transport.c 8102F: tools/hv/ 8103 8104HYPERBUS SUPPORT 8105M: Vignesh Raghavendra <vigneshr@ti.com> 8106L: linux-mtd@lists.infradead.org 8107S: Supported 8108Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8109C: irc://irc.oftc.net/mtd 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8111F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8112F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8113F: drivers/mtd/hyperbus/ 8114F: include/linux/mtd/hyperbus.h 8115 8116HYPERVISOR VIRTUAL CONSOLE DRIVER 8117L: linuxppc-dev@lists.ozlabs.org 8118S: Odd Fixes 8119F: drivers/tty/hvc/ 8120 8121I2C ACPI SUPPORT 8122M: Mika Westerberg <mika.westerberg@linux.intel.com> 8123L: linux-i2c@vger.kernel.org 8124L: linux-acpi@vger.kernel.org 8125S: Maintained 8126F: drivers/i2c/i2c-core-acpi.c 8127 8128I2C CONTROLLER DRIVER FOR NVIDIA GPU 8129M: Ajay Gupta <ajayg@nvidia.com> 8130L: linux-i2c@vger.kernel.org 8131S: Maintained 8132F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8133F: drivers/i2c/busses/i2c-nvidia-gpu.c 8134 8135I2C MUXES 8136M: Peter Rosin <peda@axentia.se> 8137L: linux-i2c@vger.kernel.org 8138S: Maintained 8139F: Documentation/devicetree/bindings/i2c/i2c-arb* 8140F: Documentation/devicetree/bindings/i2c/i2c-gate* 8141F: Documentation/devicetree/bindings/i2c/i2c-mux* 8142F: Documentation/i2c/i2c-topology.rst 8143F: Documentation/i2c/muxes/ 8144F: drivers/i2c/i2c-mux.c 8145F: drivers/i2c/muxes/ 8146F: include/linux/i2c-mux.h 8147 8148I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8149M: Gregory CLEMENT <gregory.clement@bootlin.com> 8150L: linux-i2c@vger.kernel.org 8151S: Maintained 8152F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8153F: drivers/i2c/busses/i2c-mv64xxx.c 8154 8155I2C OVER PARALLEL PORT 8156M: Jean Delvare <jdelvare@suse.com> 8157L: linux-i2c@vger.kernel.org 8158S: Maintained 8159F: Documentation/i2c/busses/i2c-parport.rst 8160F: drivers/i2c/busses/i2c-parport.c 8161 8162I2C SUBSYSTEM 8163M: Wolfram Sang <wsa@kernel.org> 8164L: linux-i2c@vger.kernel.org 8165S: Maintained 8166W: https://i2c.wiki.kernel.org/ 8167Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8169F: Documentation/devicetree/bindings/i2c/i2c.txt 8170F: Documentation/i2c/ 8171F: drivers/i2c/* 8172F: include/linux/i2c-dev.h 8173F: include/linux/i2c-smbus.h 8174F: include/linux/i2c.h 8175F: include/uapi/linux/i2c-*.h 8176F: include/uapi/linux/i2c.h 8177 8178I2C SUBSYSTEM HOST DRIVERS 8179L: linux-i2c@vger.kernel.org 8180S: Odd Fixes 8181W: https://i2c.wiki.kernel.org/ 8182Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8184F: Documentation/devicetree/bindings/i2c/ 8185F: drivers/i2c/algos/ 8186F: drivers/i2c/busses/ 8187 8188I2C-TAOS-EVM DRIVER 8189M: Jean Delvare <jdelvare@suse.com> 8190L: linux-i2c@vger.kernel.org 8191S: Maintained 8192F: Documentation/i2c/busses/i2c-taos-evm.rst 8193F: drivers/i2c/busses/i2c-taos-evm.c 8194 8195I2C-TINY-USB DRIVER 8196M: Till Harbaum <till@harbaum.org> 8197L: linux-i2c@vger.kernel.org 8198S: Maintained 8199W: http://www.harbaum.org/till/i2c_tiny_usb 8200F: drivers/i2c/busses/i2c-tiny-usb.c 8201 8202I2C/SMBUS CONTROLLER DRIVERS FOR PC 8203M: Jean Delvare <jdelvare@suse.com> 8204L: linux-i2c@vger.kernel.org 8205S: Maintained 8206F: Documentation/i2c/busses/i2c-ali1535.rst 8207F: Documentation/i2c/busses/i2c-ali1563.rst 8208F: Documentation/i2c/busses/i2c-ali15x3.rst 8209F: Documentation/i2c/busses/i2c-amd756.rst 8210F: Documentation/i2c/busses/i2c-amd8111.rst 8211F: Documentation/i2c/busses/i2c-i801.rst 8212F: Documentation/i2c/busses/i2c-nforce2.rst 8213F: Documentation/i2c/busses/i2c-piix4.rst 8214F: Documentation/i2c/busses/i2c-sis5595.rst 8215F: Documentation/i2c/busses/i2c-sis630.rst 8216F: Documentation/i2c/busses/i2c-sis96x.rst 8217F: Documentation/i2c/busses/i2c-via.rst 8218F: Documentation/i2c/busses/i2c-viapro.rst 8219F: drivers/i2c/busses/i2c-ali1535.c 8220F: drivers/i2c/busses/i2c-ali1563.c 8221F: drivers/i2c/busses/i2c-ali15x3.c 8222F: drivers/i2c/busses/i2c-amd756-s4882.c 8223F: drivers/i2c/busses/i2c-amd756.c 8224F: drivers/i2c/busses/i2c-amd8111.c 8225F: drivers/i2c/busses/i2c-i801.c 8226F: drivers/i2c/busses/i2c-isch.c 8227F: drivers/i2c/busses/i2c-nforce2-s4985.c 8228F: drivers/i2c/busses/i2c-nforce2.c 8229F: drivers/i2c/busses/i2c-piix4.c 8230F: drivers/i2c/busses/i2c-sis5595.c 8231F: drivers/i2c/busses/i2c-sis630.c 8232F: drivers/i2c/busses/i2c-sis96x.c 8233F: drivers/i2c/busses/i2c-via.c 8234F: drivers/i2c/busses/i2c-viapro.c 8235 8236I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8237M: Hans de Goede <hdegoede@redhat.com> 8238L: linux-i2c@vger.kernel.org 8239S: Maintained 8240F: drivers/i2c/busses/i2c-cht-wc.c 8241 8242I2C/SMBUS ISMT DRIVER 8243M: Seth Heasley <seth.heasley@intel.com> 8244M: Neil Horman <nhorman@tuxdriver.com> 8245L: linux-i2c@vger.kernel.org 8246F: Documentation/i2c/busses/i2c-ismt.rst 8247F: drivers/i2c/busses/i2c-ismt.c 8248 8249I2C/SMBUS STUB DRIVER 8250M: Jean Delvare <jdelvare@suse.com> 8251L: linux-i2c@vger.kernel.org 8252S: Maintained 8253F: drivers/i2c/i2c-stub.c 8254 8255I3C DRIVER FOR CADENCE I3C MASTER IP 8256M: Przemysław Gaj <pgaj@cadence.com> 8257S: Maintained 8258F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8259F: drivers/i3c/master/i3c-master-cdns.c 8260 8261I3C DRIVER FOR SYNOPSYS DESIGNWARE 8262M: Vitor Soares <vitor.soares@synopsys.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8265F: drivers/i3c/master/dw* 8266 8267I3C SUBSYSTEM 8268M: Boris Brezillon <bbrezillon@kernel.org> 8269L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8270S: Maintained 8271C: irc://chat.freenode.net/linux-i3c 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8273F: Documentation/ABI/testing/sysfs-bus-i3c 8274F: Documentation/devicetree/bindings/i3c/ 8275F: Documentation/driver-api/i3c 8276F: drivers/i3c/ 8277F: include/linux/i3c/ 8278 8279IA64 (Itanium) PLATFORM 8280M: Tony Luck <tony.luck@intel.com> 8281M: Fenghua Yu <fenghua.yu@intel.com> 8282L: linux-ia64@vger.kernel.org 8283S: Odd Fixes 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8285F: Documentation/ia64/ 8286F: arch/ia64/ 8287 8288IBM Power 842 compression accelerator 8289M: Haren Myneni <haren@us.ibm.com> 8290S: Supported 8291F: crypto/842.c 8292F: drivers/crypto/nx/Kconfig 8293F: drivers/crypto/nx/Makefile 8294F: drivers/crypto/nx/nx-842* 8295F: include/linux/sw842.h 8296F: lib/842/ 8297 8298IBM Power in-Nest Crypto Acceleration 8299M: Breno Leitão <leitao@debian.org> 8300M: Nayna Jain <nayna@linux.ibm.com> 8301M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8302L: linux-crypto@vger.kernel.org 8303S: Supported 8304F: drivers/crypto/nx/Kconfig 8305F: drivers/crypto/nx/Makefile 8306F: drivers/crypto/nx/nx-aes* 8307F: drivers/crypto/nx/nx-sha* 8308F: drivers/crypto/nx/nx.* 8309F: drivers/crypto/nx/nx_csbcpb.h 8310F: drivers/crypto/nx/nx_debugfs.c 8311 8312IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8313M: Tyrel Datwyler <tyreld@linux.ibm.com> 8314L: linux-pci@vger.kernel.org 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Supported 8317F: drivers/pci/hotplug/rpadlpar* 8318 8319IBM Power Linux RAID adapter 8320M: Brian King <brking@us.ibm.com> 8321S: Supported 8322F: drivers/scsi/ipr.* 8323 8324IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8325M: Tyrel Datwyler <tyreld@linux.ibm.com> 8326L: linux-pci@vger.kernel.org 8327L: linuxppc-dev@lists.ozlabs.org 8328S: Supported 8329F: drivers/pci/hotplug/rpaphp* 8330 8331IBM Power SRIOV Virtual NIC Device Driver 8332M: Thomas Falcon <tlfalcon@linux.ibm.com> 8333M: John Allen <jallen@linux.ibm.com> 8334L: netdev@vger.kernel.org 8335S: Supported 8336F: drivers/net/ethernet/ibm/ibmvnic.* 8337 8338IBM Power Virtual Accelerator Switchboard 8339M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Supported 8342F: arch/powerpc/include/asm/vas.h 8343F: arch/powerpc/platforms/powernv/copy-paste.h 8344F: arch/powerpc/platforms/powernv/vas* 8345 8346IBM Power Virtual Ethernet Device Driver 8347M: Thomas Falcon <tlfalcon@linux.ibm.com> 8348L: netdev@vger.kernel.org 8349S: Supported 8350F: drivers/net/ethernet/ibm/ibmveth.* 8351 8352IBM Power Virtual FC Device Drivers 8353M: Tyrel Datwyler <tyreld@linux.ibm.com> 8354L: linux-scsi@vger.kernel.org 8355S: Supported 8356F: drivers/scsi/ibmvscsi/ibmvfc* 8357 8358IBM Power Virtual Management Channel Driver 8359M: Steven Royer <seroyer@linux.ibm.com> 8360S: Supported 8361F: drivers/misc/ibmvmc.* 8362 8363IBM Power Virtual SCSI Device Drivers 8364M: Tyrel Datwyler <tyreld@linux.ibm.com> 8365L: linux-scsi@vger.kernel.org 8366S: Supported 8367F: drivers/scsi/ibmvscsi/ibmvscsi* 8368F: include/scsi/viosrp.h 8369 8370IBM Power Virtual SCSI Device Target Driver 8371M: Michael Cyr <mikecyr@linux.ibm.com> 8372L: linux-scsi@vger.kernel.org 8373L: target-devel@vger.kernel.org 8374S: Supported 8375F: drivers/scsi/ibmvscsi_tgt/ 8376 8377IBM Power VMX Cryptographic instructions 8378M: Breno Leitão <leitao@debian.org> 8379M: Nayna Jain <nayna@linux.ibm.com> 8380M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8381L: linux-crypto@vger.kernel.org 8382S: Supported 8383F: drivers/crypto/vmx/Kconfig 8384F: drivers/crypto/vmx/Makefile 8385F: drivers/crypto/vmx/aes* 8386F: drivers/crypto/vmx/ghash* 8387F: drivers/crypto/vmx/ppc-xlate.pl 8388F: drivers/crypto/vmx/vmx.c 8389 8390IBM ServeRAID RAID DRIVER 8391S: Orphan 8392F: drivers/scsi/ips.* 8393 8394ICH LPC AND GPIO DRIVER 8395M: Peter Tyser <ptyser@xes-inc.com> 8396S: Maintained 8397F: drivers/gpio/gpio-ich.c 8398F: drivers/mfd/lpc_ich.c 8399 8400ICY I2C DRIVER 8401M: Max Staudt <max@enpas.org> 8402L: linux-i2c@vger.kernel.org 8403S: Maintained 8404F: drivers/i2c/busses/i2c-icy.c 8405 8406IDE SUBSYSTEM 8407M: "David S. Miller" <davem@davemloft.net> 8408L: linux-ide@vger.kernel.org 8409S: Maintained 8410Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8412F: Documentation/ide/ 8413F: drivers/ide/ 8414F: include/linux/ide.h 8415 8416IDE/ATAPI DRIVERS 8417M: Borislav Petkov <bp@alien8.de> 8418L: linux-ide@vger.kernel.org 8419S: Maintained 8420F: Documentation/cdrom/ide-cd.rst 8421F: drivers/ide/ide-cd* 8422 8423IDEAPAD LAPTOP EXTRAS DRIVER 8424M: Ike Panhc <ike.pan@canonical.com> 8425L: platform-driver-x86@vger.kernel.org 8426S: Maintained 8427W: http://launchpad.net/ideapad-laptop 8428F: drivers/platform/x86/ideapad-laptop.c 8429 8430IDEAPAD LAPTOP SLIDEBAR DRIVER 8431M: Andrey Moiseev <o2g.org.ru@gmail.com> 8432L: linux-input@vger.kernel.org 8433S: Maintained 8434W: https://github.com/o2genum/ideapad-slidebar 8435F: drivers/input/misc/ideapad_slidebar.c 8436 8437IDT VersaClock 5 CLOCK DRIVER 8438M: Luca Ceresoli <luca@lucaceresoli.net> 8439S: Maintained 8440F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8441F: drivers/clk/clk-versaclock5.c 8442 8443IEEE 802.15.4 SUBSYSTEM 8444M: Alexander Aring <alex.aring@gmail.com> 8445M: Stefan Schmidt <stefan@datenfreihafen.org> 8446L: linux-wpan@vger.kernel.org 8447S: Maintained 8448W: https://linux-wpan.org/ 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8451F: Documentation/networking/ieee802154.rst 8452F: drivers/net/ieee802154/ 8453F: include/linux/ieee802154.h 8454F: include/linux/nl802154.h 8455F: include/net/af_ieee802154.h 8456F: include/net/cfg802154.h 8457F: include/net/ieee802154_netdev.h 8458F: include/net/mac802154.h 8459F: include/net/nl802154.h 8460F: net/ieee802154/ 8461F: net/mac802154/ 8462 8463IFE PROTOCOL 8464M: Yotam Gigi <yotam.gi@gmail.com> 8465M: Jamal Hadi Salim <jhs@mojatatu.com> 8466F: include/net/ife.h 8467F: include/uapi/linux/ife.h 8468F: net/ife 8469 8470IGORPLUG-USB IR RECEIVER 8471M: Sean Young <sean@mess.org> 8472L: linux-media@vger.kernel.org 8473S: Maintained 8474F: drivers/media/rc/igorplugusb.c 8475 8476IGUANAWORKS USB IR TRANSCEIVER 8477M: Sean Young <sean@mess.org> 8478L: linux-media@vger.kernel.org 8479S: Maintained 8480F: drivers/media/rc/iguanair.c 8481 8482IIO DIGITAL POTENTIOMETER DAC 8483M: Peter Rosin <peda@axentia.se> 8484L: linux-iio@vger.kernel.org 8485S: Maintained 8486F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8487F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8488F: drivers/iio/dac/dpot-dac.c 8489 8490IIO ENVELOPE DETECTOR 8491M: Peter Rosin <peda@axentia.se> 8492L: linux-iio@vger.kernel.org 8493S: Maintained 8494F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8495F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8496F: drivers/iio/adc/envelope-detector.c 8497 8498IIO MULTIPLEXER 8499M: Peter Rosin <peda@axentia.se> 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8503F: drivers/iio/multiplexer/iio-mux.c 8504 8505IIO SUBSYSTEM AND DRIVERS 8506M: Jonathan Cameron <jic23@kernel.org> 8507R: Hartmut Knaack <knaack.h@gmx.de> 8508R: Lars-Peter Clausen <lars@metafoo.de> 8509R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8510L: linux-iio@vger.kernel.org 8511S: Maintained 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8513F: Documentation/ABI/testing/configfs-iio* 8514F: Documentation/ABI/testing/sysfs-bus-iio* 8515F: Documentation/devicetree/bindings/iio/ 8516F: drivers/iio/ 8517F: drivers/staging/iio/ 8518F: include/linux/iio/ 8519F: tools/iio/ 8520 8521IIO UNIT CONVERTER 8522M: Peter Rosin <peda@axentia.se> 8523L: linux-iio@vger.kernel.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8526F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8527F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8528F: drivers/iio/afe/iio-rescale.c 8529 8530IKANOS/ADI EAGLE ADSL USB DRIVER 8531M: Matthieu Castet <castet.matthieu@free.fr> 8532M: Stanislaw Gruszka <stf_xl@wp.pl> 8533S: Maintained 8534F: drivers/usb/atm/ueagle-atm.c 8535 8536IMGTEC ASCII LCD DRIVER 8537M: Paul Burton <paulburton@kernel.org> 8538S: Maintained 8539F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8540F: drivers/auxdisplay/img-ascii-lcd.c 8541 8542IMGTEC IR DECODER DRIVER 8543S: Orphan 8544F: drivers/media/rc/img-ir/ 8545 8546IMON SOUNDGRAPH USB IR RECEIVER 8547M: Sean Young <sean@mess.org> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550F: drivers/media/rc/imon.c 8551F: drivers/media/rc/imon_raw.c 8552 8553IMS TWINTURBO FRAMEBUFFER DRIVER 8554L: linux-fbdev@vger.kernel.org 8555S: Orphan 8556F: drivers/video/fbdev/imsttfb.c 8557 8558INA209 HARDWARE MONITOR DRIVER 8559M: Guenter Roeck <linux@roeck-us.net> 8560L: linux-hwmon@vger.kernel.org 8561S: Maintained 8562F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8563F: Documentation/hwmon/ina209.rst 8564F: drivers/hwmon/ina209.c 8565 8566INA2XX HARDWARE MONITOR DRIVER 8567M: Guenter Roeck <linux@roeck-us.net> 8568L: linux-hwmon@vger.kernel.org 8569S: Maintained 8570F: Documentation/hwmon/ina2xx.rst 8571F: drivers/hwmon/ina2xx.c 8572F: include/linux/platform_data/ina2xx.h 8573 8574INDUSTRY PACK SUBSYSTEM (IPACK) 8575M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8576M: Jens Taprogge <jens.taprogge@taprogge.org> 8577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8578L: industrypack-devel@lists.sourceforge.net 8579S: Maintained 8580W: http://industrypack.sourceforge.net 8581F: drivers/ipack/ 8582 8583INFINEON DPS310 Driver 8584M: Eddie James <eajames@linux.ibm.com> 8585L: linux-iio@vger.kernel.org 8586S: Maintained 8587F: drivers/iio/pressure/dps310.c 8588 8589INFINIBAND SUBSYSTEM 8590M: Doug Ledford <dledford@redhat.com> 8591M: Jason Gunthorpe <jgg@nvidia.com> 8592L: linux-rdma@vger.kernel.org 8593S: Supported 8594W: https://github.com/linux-rdma/rdma-core 8595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8597F: Documentation/devicetree/bindings/infiniband/ 8598F: Documentation/infiniband/ 8599F: drivers/infiniband/ 8600F: include/rdma/ 8601F: include/trace/events/ib_mad.h 8602F: include/trace/events/ib_umad.h 8603F: include/uapi/linux/if_infiniband.h 8604F: include/uapi/rdma/ 8605F: samples/bpf/ibumad_kern.c 8606F: samples/bpf/ibumad_user.c 8607 8608INGENIC JZ4780 DMA Driver 8609M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8610S: Maintained 8611F: drivers/dma/dma-jz4780.c 8612 8613INGENIC JZ4780 NAND DRIVER 8614M: Harvey Hunt <harveyhuntnexus@gmail.com> 8615L: linux-mtd@lists.infradead.org 8616S: Maintained 8617F: drivers/mtd/nand/raw/ingenic/ 8618 8619INGENIC JZ47xx SoCs 8620M: Paul Cercueil <paul@crapouillou.net> 8621S: Maintained 8622F: arch/mips/boot/dts/ingenic/ 8623F: arch/mips/include/asm/mach-jz4740/ 8624F: arch/mips/jz4740/ 8625F: drivers/clk/ingenic/ 8626F: drivers/dma/dma-jz4780.c 8627F: drivers/gpu/drm/ingenic/ 8628F: drivers/i2c/busses/i2c-jz4780.c 8629F: drivers/iio/adc/ingenic-adc.c 8630F: drivers/irqchip/irq-ingenic.c 8631F: drivers/memory/jz4780-nemc.c 8632F: drivers/mmc/host/jz4740_mmc.c 8633F: drivers/mtd/nand/raw/ingenic/ 8634F: drivers/pinctrl/pinctrl-ingenic.c 8635F: drivers/power/supply/ingenic-battery.c 8636F: drivers/pwm/pwm-jz4740.c 8637F: drivers/remoteproc/ingenic_rproc.c 8638F: drivers/rtc/rtc-jz4740.c 8639F: drivers/tty/serial/8250/8250_ingenic.c 8640F: drivers/usb/musb/jz4740.c 8641F: drivers/watchdog/jz4740_wdt.c 8642F: include/dt-bindings/iio/adc/ingenic,adc.h 8643F: include/linux/mfd/ingenic-tcu.h 8644F: sound/soc/codecs/jz47* 8645F: sound/soc/jz4740/ 8646 8647INOTIFY 8648M: Jan Kara <jack@suse.cz> 8649R: Amir Goldstein <amir73il@gmail.com> 8650L: linux-fsdevel@vger.kernel.org 8651S: Maintained 8652F: Documentation/filesystems/inotify.rst 8653F: fs/notify/inotify/ 8654F: include/linux/inotify.h 8655F: include/uapi/linux/inotify.h 8656 8657INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8658M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8659L: linux-input@vger.kernel.org 8660S: Maintained 8661Q: http://patchwork.kernel.org/project/linux-input/list/ 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8663F: Documentation/devicetree/bindings/input/ 8664F: Documentation/devicetree/bindings/serio/ 8665F: Documentation/input/ 8666F: drivers/input/ 8667F: include/linux/input.h 8668F: include/linux/input/ 8669F: include/uapi/linux/input-event-codes.h 8670F: include/uapi/linux/input.h 8671 8672INPUT MULTITOUCH (MT) PROTOCOL 8673M: Henrik Rydberg <rydberg@bitmath.org> 8674L: linux-input@vger.kernel.org 8675S: Odd fixes 8676F: Documentation/input/multi-touch-protocol.rst 8677F: drivers/input/input-mt.c 8678K: \b(ABS|SYN)_MT_ 8679 8680INSIDE SECURE CRYPTO DRIVER 8681M: Antoine Tenart <antoine.tenart@bootlin.com> 8682L: linux-crypto@vger.kernel.org 8683S: Maintained 8684F: drivers/crypto/inside-secure/ 8685 8686INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8687M: Mimi Zohar <zohar@linux.ibm.com> 8688M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8689L: linux-integrity@vger.kernel.org 8690S: Supported 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8692F: security/integrity/ima/ 8693 8694INTEL 810/815 FRAMEBUFFER DRIVER 8695M: Antonino Daplas <adaplas@gmail.com> 8696L: linux-fbdev@vger.kernel.org 8697S: Maintained 8698F: drivers/video/fbdev/i810/ 8699 8700INTEL ASoC DRIVERS 8701M: Cezary Rojewski <cezary.rojewski@intel.com> 8702M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8703M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8704M: Jie Yang <yang.jie@linux.intel.com> 8705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8706S: Supported 8707F: sound/soc/intel/ 8708 8709INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8710M: Hans de Goede <hdegoede@redhat.com> 8711L: platform-driver-x86@vger.kernel.org 8712S: Maintained 8713F: drivers/platform/x86/intel_atomisp2_pm.c 8714 8715INTEL ATOMISP2 LED DRIVER 8716M: Hans de Goede <hdegoede@redhat.com> 8717L: platform-driver-x86@vger.kernel.org 8718S: Maintained 8719F: drivers/platform/x86/intel_atomisp2_led.c 8720 8721INTEL BROXTON PMC DRIVER 8722M: Mika Westerberg <mika.westerberg@linux.intel.com> 8723M: Zha Qipeng <qipeng.zha@intel.com> 8724S: Maintained 8725F: drivers/mfd/intel_pmc_bxt.c 8726F: include/linux/mfd/intel_pmc_bxt.h 8727 8728INTEL C600 SERIES SAS CONTROLLER DRIVER 8729M: Intel SCU Linux support <intel-linux-scu@intel.com> 8730M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8731L: linux-scsi@vger.kernel.org 8732S: Supported 8733T: git git://git.code.sf.net/p/intel-sas/isci 8734F: drivers/scsi/isci/ 8735 8736INTEL CPU family model numbers 8737M: Tony Luck <tony.luck@intel.com> 8738M: x86@kernel.org 8739L: linux-kernel@vger.kernel.org 8740S: Supported 8741F: arch/x86/include/asm/intel-family.h 8742 8743INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8744M: Jani Nikula <jani.nikula@linux.intel.com> 8745M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8746M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8747L: intel-gfx@lists.freedesktop.org 8748S: Supported 8749W: https://01.org/linuxgraphics/ 8750Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8751B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8752C: irc://chat.freenode.net/intel-gfx 8753T: git git://anongit.freedesktop.org/drm-intel 8754F: Documentation/gpu/i915.rst 8755F: drivers/gpu/drm/i915/ 8756F: include/drm/i915* 8757F: include/uapi/drm/i915_drm.h 8758 8759INTEL ETHERNET DRIVERS 8760M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8761L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8762S: Supported 8763W: http://www.intel.com/support/feedback.htm 8764W: http://e1000.sourceforge.net/ 8765Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8768F: Documentation/networking/device_drivers/ethernet/intel/ 8769F: drivers/net/ethernet/intel/ 8770F: drivers/net/ethernet/intel/*/ 8771F: include/linux/avf/virtchnl.h 8772 8773INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8774M: Maik Broemme <mbroemme@libmpq.org> 8775L: linux-fbdev@vger.kernel.org 8776S: Maintained 8777F: Documentation/fb/intelfb.rst 8778F: drivers/video/fbdev/intelfb/ 8779 8780INTEL GPIO DRIVERS 8781M: Andy Shevchenko <andy@kernel.org> 8782L: linux-gpio@vger.kernel.org 8783S: Maintained 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8785F: drivers/gpio/gpio-ich.c 8786F: drivers/gpio/gpio-intel-mid.c 8787F: drivers/gpio/gpio-merrifield.c 8788F: drivers/gpio/gpio-ml-ioh.c 8789F: drivers/gpio/gpio-pch.c 8790F: drivers/gpio/gpio-sch.c 8791F: drivers/gpio/gpio-sodaville.c 8792 8793INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8794M: Zhenyu Wang <zhenyuw@linux.intel.com> 8795M: Zhi Wang <zhi.a.wang@intel.com> 8796L: intel-gvt-dev@lists.freedesktop.org 8797L: intel-gfx@lists.freedesktop.org 8798S: Supported 8799W: https://01.org/igvt-g 8800T: git https://github.com/intel/gvt-linux.git 8801F: drivers/gpu/drm/i915/gvt/ 8802 8803INTEL HID EVENT DRIVER 8804M: Alex Hung <alex.hung@canonical.com> 8805L: platform-driver-x86@vger.kernel.org 8806S: Maintained 8807F: drivers/platform/x86/intel-hid.c 8808 8809INTEL I/OAT DMA DRIVER 8810M: Dave Jiang <dave.jiang@intel.com> 8811R: Dan Williams <dan.j.williams@intel.com> 8812L: dmaengine@vger.kernel.org 8813S: Supported 8814Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8815F: drivers/dma/ioat* 8816 8817INTEL IADX DRIVER 8818M: Dave Jiang <dave.jiang@intel.com> 8819L: dmaengine@vger.kernel.org 8820S: Supported 8821F: drivers/dma/idxd/* 8822F: include/uapi/linux/idxd.h 8823 8824INTEL IDLE DRIVER 8825M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8826M: Len Brown <lenb@kernel.org> 8827L: linux-pm@vger.kernel.org 8828S: Supported 8829B: https://bugzilla.kernel.org 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8831F: drivers/idle/intel_idle.c 8832 8833INTEL INTEGRATED SENSOR HUB DRIVER 8834M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8835M: Jiri Kosina <jikos@kernel.org> 8836L: linux-input@vger.kernel.org 8837S: Maintained 8838F: drivers/hid/intel-ish-hid/ 8839 8840INTEL IOMMU (VT-d) 8841M: David Woodhouse <dwmw2@infradead.org> 8842M: Lu Baolu <baolu.lu@linux.intel.com> 8843L: iommu@lists.linux-foundation.org 8844S: Supported 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8846F: drivers/iommu/intel/ 8847F: include/linux/intel-iommu.h 8848F: include/linux/intel-svm.h 8849 8850INTEL IOP-ADMA DMA DRIVER 8851R: Dan Williams <dan.j.williams@intel.com> 8852S: Odd fixes 8853F: drivers/dma/iop-adma.c 8854 8855INTEL IPU3 CSI-2 CIO2 DRIVER 8856M: Yong Zhi <yong.zhi@intel.com> 8857M: Sakari Ailus <sakari.ailus@linux.intel.com> 8858M: Bingbu Cao <bingbu.cao@intel.com> 8859R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8863F: drivers/media/pci/intel/ipu3/ 8864 8865INTEL IPU3 CSI-2 IMGU DRIVER 8866M: Sakari Ailus <sakari.ailus@linux.intel.com> 8867R: Bingbu Cao <bingbu.cao@intel.com> 8868R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8869L: linux-media@vger.kernel.org 8870S: Maintained 8871F: Documentation/admin-guide/media/ipu3.rst 8872F: Documentation/admin-guide/media/ipu3_rcb.svg 8873F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8874F: drivers/staging/media/ipu3/ 8875 8876INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8877M: Krzysztof Halasa <khalasa@piap.pl> 8878S: Maintained 8879F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8880F: drivers/net/wan/ixp4xx_hss.c 8881F: drivers/soc/ixp4xx/ixp4xx-npe.c 8882F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8883F: include/linux/soc/ixp4xx/npe.h 8884F: include/linux/soc/ixp4xx/qmgr.h 8885 8886INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8887M: Deepak Saxena <dsaxena@plexity.net> 8888S: Maintained 8889F: drivers/char/hw_random/ixp4xx-rng.c 8890 8891INTEL MANAGEMENT ENGINE (mei) 8892M: Tomas Winkler <tomas.winkler@intel.com> 8893L: linux-kernel@vger.kernel.org 8894S: Supported 8895F: Documentation/driver-api/mei/* 8896F: drivers/misc/mei/ 8897F: drivers/watchdog/mei_wdt.c 8898F: include/linux/mei_cl_bus.h 8899F: include/uapi/linux/mei.h 8900F: samples/mei/* 8901 8902INTEL MENLOW THERMAL DRIVER 8903M: Sujith Thomas <sujith.thomas@intel.com> 8904L: platform-driver-x86@vger.kernel.org 8905S: Supported 8906W: https://01.org/linux-acpi 8907F: drivers/platform/x86/intel_menlow.c 8908 8909INTEL MIC DRIVERS (mic) 8910M: Sudeep Dutt <sudeep.dutt@intel.com> 8911M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8912S: Supported 8913W: https://github.com/sudeepdutt/mic 8914W: http://software.intel.com/en-us/mic-developer 8915F: Documentation/misc-devices/mic/ 8916F: drivers/dma/mic_x100_dma.c 8917F: drivers/dma/mic_x100_dma.h 8918F: drivers/misc/mic/ 8919F: include/linux/mic_bus.h 8920F: include/linux/scif.h 8921F: include/uapi/linux/mic_common.h 8922F: include/uapi/linux/mic_ioctl.h 8923F: include/uapi/linux/scif_ioctl.h 8924 8925INTEL P-Unit IPC DRIVER 8926M: Zha Qipeng <qipeng.zha@intel.com> 8927L: platform-driver-x86@vger.kernel.org 8928S: Maintained 8929F: arch/x86/include/asm/intel_punit_ipc.h 8930F: drivers/platform/x86/intel_punit_ipc.c 8931 8932INTEL PMC CORE DRIVER 8933M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8934M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8935L: platform-driver-x86@vger.kernel.org 8936S: Maintained 8937F: drivers/platform/x86/intel_pmc_core* 8938 8939INTEL PMIC GPIO DRIVERS 8940M: Andy Shevchenko <andy@kernel.org> 8941S: Maintained 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8943F: drivers/gpio/gpio-*cove.c 8944F: drivers/gpio/gpio-msic.c 8945 8946INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8947R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8948S: Maintained 8949F: drivers/mfd/intel_msic.c 8950F: drivers/mfd/intel_soc_pmic* 8951F: include/linux/mfd/intel_msic.h 8952F: include/linux/mfd/intel_soc_pmic* 8953 8954INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8955M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8956L: linux-wireless@vger.kernel.org 8957S: Maintained 8958F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8959F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8960F: drivers/net/wireless/intel/ipw2x00/ 8961 8962INTEL PSTATE DRIVER 8963M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8964M: Len Brown <lenb@kernel.org> 8965L: linux-pm@vger.kernel.org 8966S: Supported 8967F: drivers/cpufreq/intel_pstate.c 8968 8969INTEL RDMA RNIC DRIVER 8970M: Faisal Latif <faisal.latif@intel.com> 8971M: Shiraz Saleem <shiraz.saleem@intel.com> 8972L: linux-rdma@vger.kernel.org 8973S: Supported 8974F: drivers/infiniband/hw/i40iw/ 8975F: include/uapi/rdma/i40iw-abi.h 8976 8977INTEL SCU DRIVERS 8978M: Mika Westerberg <mika.westerberg@linux.intel.com> 8979S: Maintained 8980F: arch/x86/include/asm/intel_scu_ipc.h 8981F: drivers/platform/x86/intel_scu_* 8982 8983INTEL SPEED SELECT TECHNOLOGY 8984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8985L: platform-driver-x86@vger.kernel.org 8986S: Maintained 8987F: drivers/platform/x86/intel_speed_select_if/ 8988F: include/uapi/linux/isst_if.h 8989F: tools/power/x86/intel-speed-select/ 8990 8991INTEL STRATIX10 FIRMWARE DRIVERS 8992M: Richard Gong <richard.gong@linux.intel.com> 8993L: linux-kernel@vger.kernel.org 8994S: Maintained 8995F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8996F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8997F: drivers/firmware/stratix10-rsu.c 8998F: drivers/firmware/stratix10-svc.c 8999F: include/linux/firmware/intel/stratix10-smc.h 9000F: include/linux/firmware/intel/stratix10-svc-client.h 9001 9002INTEL TELEMETRY DRIVER 9003M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9004M: "David E. Box" <david.e.box@linux.intel.com> 9005L: platform-driver-x86@vger.kernel.org 9006S: Maintained 9007F: arch/x86/include/asm/intel_telemetry.h 9008F: drivers/platform/x86/intel_telemetry* 9009 9010INTEL UNCORE FREQUENCY CONTROL 9011M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9012L: platform-driver-x86@vger.kernel.org 9013S: Maintained 9014F: drivers/platform/x86/intel-uncore-frequency.c 9015 9016INTEL VIRTUAL BUTTON DRIVER 9017M: AceLan Kao <acelan.kao@canonical.com> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020F: drivers/platform/x86/intel-vbtn.c 9021 9022INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9023M: Stanislaw Gruszka <stf_xl@wp.pl> 9024L: linux-wireless@vger.kernel.org 9025S: Supported 9026F: drivers/net/wireless/intel/iwlegacy/ 9027 9028INTEL WIRELESS WIFI LINK (iwlwifi) 9029M: Johannes Berg <johannes.berg@intel.com> 9030M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9031M: Luca Coelho <luciano.coelho@intel.com> 9032M: Intel Linux Wireless <linuxwifi@intel.com> 9033L: linux-wireless@vger.kernel.org 9034S: Supported 9035W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9037F: drivers/net/wireless/intel/iwlwifi/ 9038 9039INTEL WIRELESS WIMAX CONNECTION 2400 9040M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9041M: linux-wimax@intel.com 9042L: wimax@linuxwimax.org (subscribers-only) 9043S: Supported 9044W: http://linuxwimax.org 9045F: Documentation/admin-guide/wimax/i2400m.rst 9046F: drivers/net/wimax/i2400m/ 9047F: include/uapi/linux/wimax/i2400m.h 9048 9049INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9050M: Jithu Joseph <jithu.joseph@intel.com> 9051R: Maurice Ma <maurice.ma@intel.com> 9052S: Maintained 9053W: https://slimbootloader.github.io/security/firmware-update.html 9054F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9055 9056INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9057M: Mario Limonciello <mario.limonciello@dell.com> 9058S: Maintained 9059F: drivers/platform/x86/intel-wmi-thunderbolt.c 9060 9061INTEL(R) TRACE HUB 9062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9063S: Supported 9064F: Documentation/trace/intel_th.rst 9065F: drivers/hwtracing/intel_th/ 9066F: include/linux/intel_th.h 9067 9068INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9069M: Ning Sun <ning.sun@intel.com> 9070L: tboot-devel@lists.sourceforge.net 9071S: Supported 9072W: http://tboot.sourceforge.net 9073T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9074F: Documentation/x86/intel_txt.rst 9075F: arch/x86/kernel/tboot.c 9076F: include/linux/tboot.h 9077 9078INTERCONNECT API 9079M: Georgi Djakov <georgi.djakov@linaro.org> 9080L: linux-pm@vger.kernel.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/interconnect/ 9083F: Documentation/driver-api/interconnect.rst 9084F: drivers/interconnect/ 9085F: include/dt-bindings/interconnect/ 9086F: include/linux/interconnect-provider.h 9087F: include/linux/interconnect.h 9088 9089INVENSENSE ICM-426xx IMU DRIVER 9090M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9091L: linux-iio@vger.kernel.org 9092S: Maintained 9093W https://invensense.tdk.com/ 9094F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9095F: drivers/iio/imu/inv_icm42600/ 9096 9097INVENSENSE MPU-3050 GYROSCOPE DRIVER 9098M: Linus Walleij <linus.walleij@linaro.org> 9099L: linux-iio@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9102F: drivers/iio/gyro/mpu3050* 9103 9104IOC3 ETHERNET DRIVER 9105M: Ralf Baechle <ralf@linux-mips.org> 9106L: linux-mips@vger.kernel.org 9107S: Maintained 9108F: drivers/net/ethernet/sgi/ioc3-eth.c 9109 9110IOMAP FILESYSTEM LIBRARY 9111M: Christoph Hellwig <hch@infradead.org> 9112M: Darrick J. Wong <darrick.wong@oracle.com> 9113M: linux-xfs@vger.kernel.org 9114M: linux-fsdevel@vger.kernel.org 9115L: linux-xfs@vger.kernel.org 9116L: linux-fsdevel@vger.kernel.org 9117S: Supported 9118T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9119F: fs/iomap/ 9120F: include/linux/iomap.h 9121 9122IOMMU DRIVERS 9123M: Joerg Roedel <joro@8bytes.org> 9124L: iommu@lists.linux-foundation.org 9125S: Maintained 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9127F: Documentation/devicetree/bindings/iommu/ 9128F: drivers/iommu/ 9129F: include/linux/iommu.h 9130F: include/linux/iova.h 9131F: include/linux/of_iommu.h 9132F: include/uapi/linux/iommu.h 9133 9134IO_URING 9135M: Jens Axboe <axboe@kernel.dk> 9136L: io-uring@vger.kernel.org 9137S: Maintained 9138T: git git://git.kernel.dk/linux-block 9139T: git git://git.kernel.dk/liburing 9140F: fs/io-wq.c 9141F: fs/io-wq.h 9142F: fs/io_uring.c 9143F: include/uapi/linux/io_uring.h 9144 9145IPMI SUBSYSTEM 9146M: Corey Minyard <minyard@acm.org> 9147L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9148S: Supported 9149W: http://openipmi.sourceforge.net/ 9150F: Documentation/driver-api/ipmi.rst 9151F: Documentation/devicetree/bindings/ipmi/ 9152F: drivers/char/ipmi/ 9153F: include/linux/ipmi* 9154F: include/uapi/linux/ipmi* 9155 9156IPS SCSI RAID DRIVER 9157M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9158L: linux-scsi@vger.kernel.org 9159S: Maintained 9160W: http://www.adaptec.com/ 9161F: drivers/scsi/ips* 9162 9163IPVS 9164M: Wensong Zhang <wensong@linux-vs.org> 9165M: Simon Horman <horms@verge.net.au> 9166M: Julian Anastasov <ja@ssi.bg> 9167L: netdev@vger.kernel.org 9168L: lvs-devel@vger.kernel.org 9169S: Maintained 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9172F: Documentation/networking/ipvs-sysctl.rst 9173F: include/net/ip_vs.h 9174F: include/uapi/linux/ip_vs.h 9175F: net/netfilter/ipvs/ 9176 9177IPWIRELESS DRIVER 9178M: Jiri Kosina <jikos@kernel.org> 9179M: David Sterba <dsterba@suse.com> 9180S: Odd Fixes 9181F: drivers/tty/ipwireless/ 9182 9183IPX NETWORK LAYER 9184L: netdev@vger.kernel.org 9185S: Obsolete 9186F: include/uapi/linux/ipx.h 9187 9188IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9189M: Marc Zyngier <maz@kernel.org> 9190S: Maintained 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9192F: Documentation/core-api/irq/irq-domain.rst 9193F: include/linux/irqdomain.h 9194F: kernel/irq/irqdomain.c 9195F: kernel/irq/msi.c 9196 9197IRQ SUBSYSTEM 9198M: Thomas Gleixner <tglx@linutronix.de> 9199L: linux-kernel@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9202F: kernel/irq/ 9203 9204IRQCHIP DRIVERS 9205M: Thomas Gleixner <tglx@linutronix.de> 9206M: Jason Cooper <jason@lakedaemon.net> 9207M: Marc Zyngier <maz@kernel.org> 9208L: linux-kernel@vger.kernel.org 9209S: Maintained 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9211F: Documentation/devicetree/bindings/interrupt-controller/ 9212F: drivers/irqchip/ 9213 9214ISA 9215M: William Breathitt Gray <vilhelm.gray@gmail.com> 9216S: Maintained 9217F: Documentation/driver-api/isa.rst 9218F: drivers/base/isa.c 9219F: include/linux/isa.h 9220 9221ISA RADIO MODULE 9222M: Hans Verkuil <hverkuil@xs4all.nl> 9223L: linux-media@vger.kernel.org 9224S: Maintained 9225W: https://linuxtv.org 9226T: git git://linuxtv.org/media_tree.git 9227F: drivers/media/radio/radio-isa* 9228 9229ISAPNP 9230M: Jaroslav Kysela <perex@perex.cz> 9231S: Maintained 9232F: Documentation/driver-api/isapnp.rst 9233F: drivers/pnp/isapnp/ 9234F: include/linux/isapnp.h 9235 9236ISCSI 9237M: Lee Duncan <lduncan@suse.com> 9238M: Chris Leech <cleech@redhat.com> 9239L: open-iscsi@googlegroups.com 9240L: linux-scsi@vger.kernel.org 9241S: Maintained 9242W: www.open-iscsi.com 9243F: drivers/scsi/*iscsi* 9244F: include/scsi/*iscsi* 9245 9246iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9247M: Peter Jones <pjones@redhat.com> 9248M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9249S: Maintained 9250F: drivers/firmware/iscsi_ibft* 9251 9252ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9253M: Sagi Grimberg <sagi@grimberg.me> 9254M: Max Gurtovoy <mgurtovoy@nvidia.com> 9255L: linux-rdma@vger.kernel.org 9256S: Supported 9257W: http://www.openfabrics.org 9258W: www.open-iscsi.org 9259Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9260F: drivers/infiniband/ulp/iser/ 9261 9262ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9263M: Sagi Grimberg <sagi@grimberg.me> 9264L: linux-rdma@vger.kernel.org 9265L: target-devel@vger.kernel.org 9266S: Supported 9267W: http://www.linux-iscsi.org 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9269F: drivers/infiniband/ulp/isert 9270 9271ISDN/CMTP OVER BLUETOOTH 9272M: Karsten Keil <isdn@linux-pingi.de> 9273L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9274L: netdev@vger.kernel.org 9275S: Odd Fixes 9276W: http://www.isdn4linux.de 9277F: Documentation/isdn/ 9278F: drivers/isdn/capi/ 9279F: include/linux/isdn/ 9280F: include/uapi/linux/isdn/ 9281F: net/bluetooth/cmtp/ 9282 9283ISDN/mISDN SUBSYSTEM 9284M: Karsten Keil <isdn@linux-pingi.de> 9285L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9286L: netdev@vger.kernel.org 9287S: Maintained 9288W: http://www.isdn4linux.de 9289F: drivers/isdn/Kconfig 9290F: drivers/isdn/Makefile 9291F: drivers/isdn/hardware/ 9292F: drivers/isdn/mISDN/ 9293 9294IT87 HARDWARE MONITORING DRIVER 9295M: Jean Delvare <jdelvare@suse.com> 9296L: linux-hwmon@vger.kernel.org 9297S: Maintained 9298F: Documentation/hwmon/it87.rst 9299F: drivers/hwmon/it87.c 9300 9301IT913X MEDIA DRIVER 9302M: Antti Palosaari <crope@iki.fi> 9303L: linux-media@vger.kernel.org 9304S: Maintained 9305W: https://linuxtv.org 9306W: http://palosaari.fi/linux/ 9307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9308T: git git://linuxtv.org/anttip/media_tree.git 9309F: drivers/media/tuners/it913x* 9310 9311IVTV VIDEO4LINUX DRIVER 9312M: Andy Walls <awalls@md.metrocast.net> 9313L: linux-media@vger.kernel.org 9314S: Maintained 9315W: https://linuxtv.org 9316T: git git://linuxtv.org/media_tree.git 9317F: Documentation/admin-guide/media/ivtv* 9318F: drivers/media/pci/ivtv/ 9319F: include/uapi/linux/ivtv* 9320 9321IX2505V MEDIA DRIVER 9322M: Malcolm Priestley <tvboxspy@gmail.com> 9323L: linux-media@vger.kernel.org 9324S: Maintained 9325W: https://linuxtv.org 9326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9327F: drivers/media/dvb-frontends/ix2505v* 9328 9329JAILHOUSE HYPERVISOR INTERFACE 9330M: Jan Kiszka <jan.kiszka@siemens.com> 9331L: jailhouse-dev@googlegroups.com 9332S: Maintained 9333F: arch/x86/include/asm/jailhouse_para.h 9334F: arch/x86/kernel/jailhouse.c 9335 9336JC42.4 TEMPERATURE SENSOR DRIVER 9337M: Guenter Roeck <linux@roeck-us.net> 9338L: linux-hwmon@vger.kernel.org 9339S: Maintained 9340F: Documentation/hwmon/jc42.rst 9341F: drivers/hwmon/jc42.c 9342 9343JFS FILESYSTEM 9344M: Dave Kleikamp <shaggy@kernel.org> 9345L: jfs-discussion@lists.sourceforge.net 9346S: Maintained 9347W: http://jfs.sourceforge.net/ 9348T: git git://github.com/kleikamp/linux-shaggy.git 9349F: Documentation/admin-guide/jfs.rst 9350F: fs/jfs/ 9351 9352JME NETWORK DRIVER 9353M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9354L: netdev@vger.kernel.org 9355S: Maintained 9356F: drivers/net/ethernet/jme.* 9357 9358JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9359M: David Woodhouse <dwmw2@infradead.org> 9360M: Richard Weinberger <richard@nod.at> 9361L: linux-mtd@lists.infradead.org 9362S: Odd Fixes 9363W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9364T: git git://git.infradead.org/ubifs-2.6.git 9365F: fs/jffs2/ 9366F: include/uapi/linux/jffs2.h 9367 9368JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9369M: "Theodore Ts'o" <tytso@mit.edu> 9370M: Jan Kara <jack@suse.com> 9371L: linux-ext4@vger.kernel.org 9372S: Maintained 9373F: fs/jbd2/ 9374F: include/linux/jbd2.h 9375 9376JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9377M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380F: drivers/media/platform/rcar_jpu.c 9381 9382JSM Neo PCI based serial card 9383L: linux-serial@vger.kernel.org 9384S: Orphan 9385F: drivers/tty/serial/jsm/ 9386 9387K10TEMP HARDWARE MONITORING DRIVER 9388M: Clemens Ladisch <clemens@ladisch.de> 9389L: linux-hwmon@vger.kernel.org 9390S: Maintained 9391F: Documentation/hwmon/k10temp.rst 9392F: drivers/hwmon/k10temp.c 9393 9394K8TEMP HARDWARE MONITORING DRIVER 9395M: Rudolf Marek <r.marek@assembler.cz> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: Documentation/hwmon/k8temp.rst 9399F: drivers/hwmon/k8temp.c 9400 9401KASAN 9402M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9403R: Alexander Potapenko <glider@google.com> 9404R: Dmitry Vyukov <dvyukov@google.com> 9405L: kasan-dev@googlegroups.com 9406S: Maintained 9407F: Documentation/dev-tools/kasan.rst 9408F: arch/*/include/asm/kasan.h 9409F: arch/*/mm/kasan_init* 9410F: include/linux/kasan*.h 9411F: lib/test_kasan.c 9412F: mm/kasan/ 9413F: scripts/Makefile.kasan 9414 9415KCONFIG 9416M: Masahiro Yamada <masahiroy@kernel.org> 9417L: linux-kbuild@vger.kernel.org 9418S: Maintained 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9420F: Documentation/kbuild/kconfig* 9421F: scripts/Kconfig.include 9422F: scripts/kconfig/ 9423 9424KCOV 9425R: Dmitry Vyukov <dvyukov@google.com> 9426R: Andrey Konovalov <andreyknvl@google.com> 9427L: kasan-dev@googlegroups.com 9428S: Maintained 9429F: Documentation/dev-tools/kcov.rst 9430F: include/linux/kcov.h 9431F: include/uapi/linux/kcov.h 9432F: kernel/kcov.c 9433F: scripts/Makefile.kcov 9434 9435KCSAN 9436M: Marco Elver <elver@google.com> 9437R: Dmitry Vyukov <dvyukov@google.com> 9438L: kasan-dev@googlegroups.com 9439S: Maintained 9440F: Documentation/dev-tools/kcsan.rst 9441F: include/linux/kcsan*.h 9442F: kernel/kcsan/ 9443F: lib/Kconfig.kcsan 9444F: scripts/Makefile.kcsan 9445 9446KDUMP 9447M: Dave Young <dyoung@redhat.com> 9448M: Baoquan He <bhe@redhat.com> 9449R: Vivek Goyal <vgoyal@redhat.com> 9450L: kexec@lists.infradead.org 9451S: Maintained 9452W: http://lse.sourceforge.net/kdump/ 9453F: Documentation/admin-guide/kdump/ 9454F: fs/proc/vmcore.c 9455F: include/linux/crash_core.h 9456F: include/linux/crash_dump.h 9457F: include/uapi/linux/vmcore.h 9458F: kernel/crash_*.c 9459 9460KEENE FM RADIO TRANSMITTER DRIVER 9461M: Hans Verkuil <hverkuil@xs4all.nl> 9462L: linux-media@vger.kernel.org 9463S: Maintained 9464W: https://linuxtv.org 9465T: git git://linuxtv.org/media_tree.git 9466F: drivers/media/radio/radio-keene* 9467 9468KERNEL AUTOMOUNTER 9469M: Ian Kent <raven@themaw.net> 9470L: autofs@vger.kernel.org 9471S: Maintained 9472F: fs/autofs/ 9473 9474KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9475M: Masahiro Yamada <masahiroy@kernel.org> 9476M: Michal Marek <michal.lkml@markovi.net> 9477L: linux-kbuild@vger.kernel.org 9478S: Maintained 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9480F: Documentation/kbuild/ 9481F: Makefile 9482F: scripts/*vmlinux* 9483F: scripts/Kbuild* 9484F: scripts/Makefile* 9485F: scripts/basic/ 9486F: scripts/mk* 9487F: scripts/mod/ 9488F: scripts/package/ 9489 9490KERNEL JANITORS 9491L: kernel-janitors@vger.kernel.org 9492S: Odd Fixes 9493W: http://kernelnewbies.org/KernelJanitors 9494 9495KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9496M: "J. Bruce Fields" <bfields@fieldses.org> 9497M: Chuck Lever <chuck.lever@oracle.com> 9498L: linux-nfs@vger.kernel.org 9499S: Supported 9500W: http://nfs.sourceforge.net/ 9501T: git git://linux-nfs.org/~bfields/linux.git 9502F: fs/lockd/ 9503F: fs/nfs_common/ 9504F: fs/nfsd/ 9505F: include/linux/lockd/ 9506F: include/linux/sunrpc/ 9507F: include/uapi/linux/nfsd/ 9508F: include/uapi/linux/sunrpc/ 9509F: net/sunrpc/ 9510 9511KERNEL SELFTEST FRAMEWORK 9512M: Shuah Khan <shuah@kernel.org> 9513M: Shuah Khan <skhan@linuxfoundation.org> 9514L: linux-kselftest@vger.kernel.org 9515S: Maintained 9516Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9518F: Documentation/dev-tools/kselftest* 9519F: tools/testing/selftests/ 9520 9521KERNEL UNIT TESTING FRAMEWORK (KUnit) 9522M: Brendan Higgins <brendanhiggins@google.com> 9523L: linux-kselftest@vger.kernel.org 9524L: kunit-dev@googlegroups.com 9525S: Maintained 9526W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9527F: Documentation/dev-tools/kunit/ 9528F: include/kunit/ 9529F: lib/kunit/ 9530F: tools/testing/kunit/ 9531 9532KERNEL USERMODE HELPER 9533M: Luis Chamberlain <mcgrof@kernel.org> 9534L: linux-kernel@vger.kernel.org 9535S: Maintained 9536F: include/linux/umh.h 9537F: kernel/umh.c 9538 9539KERNEL VIRTUAL MACHINE (KVM) 9540M: Paolo Bonzini <pbonzini@redhat.com> 9541L: kvm@vger.kernel.org 9542S: Supported 9543W: http://www.linux-kvm.org 9544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9545F: Documentation/virt/kvm/ 9546F: include/asm-generic/kvm* 9547F: include/kvm/iodev.h 9548F: include/linux/kvm* 9549F: include/trace/events/kvm.h 9550F: include/uapi/asm-generic/kvm* 9551F: include/uapi/linux/kvm* 9552F: tools/kvm/ 9553F: tools/testing/selftests/kvm/ 9554F: virt/kvm/* 9555 9556KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9557M: Marc Zyngier <maz@kernel.org> 9558R: James Morse <james.morse@arm.com> 9559R: Julien Thierry <julien.thierry.kdev@gmail.com> 9560R: Suzuki K Poulose <suzuki.poulose@arm.com> 9561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9562L: kvmarm@lists.cs.columbia.edu 9563S: Maintained 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9565F: arch/arm64/include/asm/kvm* 9566F: arch/arm64/include/uapi/asm/kvm* 9567F: arch/arm64/kvm/ 9568F: include/kvm/arm_* 9569 9570KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9571M: Huacai Chen <chenhc@lemote.com> 9572M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9573L: linux-mips@vger.kernel.org 9574L: kvm@vger.kernel.org 9575S: Maintained 9576F: arch/mips/include/asm/kvm* 9577F: arch/mips/include/uapi/asm/kvm* 9578F: arch/mips/kvm/ 9579 9580KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9581M: Paul Mackerras <paulus@ozlabs.org> 9582L: kvm-ppc@vger.kernel.org 9583S: Supported 9584W: http://www.linux-kvm.org/ 9585T: git git://github.com/agraf/linux-2.6.git 9586F: arch/powerpc/include/asm/kvm* 9587F: arch/powerpc/include/uapi/asm/kvm* 9588F: arch/powerpc/kernel/kvm* 9589F: arch/powerpc/kvm/ 9590 9591KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9592M: Christian Borntraeger <borntraeger@de.ibm.com> 9593M: Janosch Frank <frankja@linux.ibm.com> 9594R: David Hildenbrand <david@redhat.com> 9595R: Cornelia Huck <cohuck@redhat.com> 9596R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9597L: kvm@vger.kernel.org 9598S: Supported 9599W: http://www.ibm.com/developerworks/linux/linux390/ 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9601F: Documentation/virt/kvm/s390* 9602F: arch/s390/include/asm/gmap.h 9603F: arch/s390/include/asm/kvm* 9604F: arch/s390/include/uapi/asm/kvm* 9605F: arch/s390/kvm/ 9606F: arch/s390/mm/gmap.c 9607F: tools/testing/selftests/kvm/*/s390x/ 9608F: tools/testing/selftests/kvm/s390x/ 9609 9610KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9611M: Paolo Bonzini <pbonzini@redhat.com> 9612R: Sean Christopherson <sean.j.christopherson@intel.com> 9613R: Vitaly Kuznetsov <vkuznets@redhat.com> 9614R: Wanpeng Li <wanpengli@tencent.com> 9615R: Jim Mattson <jmattson@google.com> 9616R: Joerg Roedel <joro@8bytes.org> 9617L: kvm@vger.kernel.org 9618S: Supported 9619W: http://www.linux-kvm.org 9620T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9621F: arch/x86/include/asm/kvm* 9622F: arch/x86/include/asm/pvclock-abi.h 9623F: arch/x86/include/asm/svm.h 9624F: arch/x86/include/asm/vmx*.h 9625F: arch/x86/include/uapi/asm/kvm* 9626F: arch/x86/include/uapi/asm/svm.h 9627F: arch/x86/include/uapi/asm/vmx.h 9628F: arch/x86/kernel/kvm.c 9629F: arch/x86/kernel/kvmclock.c 9630F: arch/x86/kvm/ 9631F: arch/x86/kvm/*/ 9632 9633KERNFS 9634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9635M: Tejun Heo <tj@kernel.org> 9636S: Supported 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9638F: fs/kernfs/ 9639F: include/linux/kernfs.h 9640 9641KEXEC 9642M: Eric Biederman <ebiederm@xmission.com> 9643L: kexec@lists.infradead.org 9644S: Maintained 9645W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9646F: include/linux/kexec.h 9647F: include/uapi/linux/kexec.h 9648F: kernel/kexec* 9649 9650KEYS-ENCRYPTED 9651M: Mimi Zohar <zohar@linux.ibm.com> 9652L: linux-integrity@vger.kernel.org 9653L: keyrings@vger.kernel.org 9654S: Supported 9655F: Documentation/security/keys/trusted-encrypted.rst 9656F: include/keys/encrypted-type.h 9657F: security/keys/encrypted-keys/ 9658 9659KEYS-TRUSTED 9660M: James Bottomley <jejb@linux.ibm.com> 9661M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9662M: Mimi Zohar <zohar@linux.ibm.com> 9663L: linux-integrity@vger.kernel.org 9664L: keyrings@vger.kernel.org 9665S: Supported 9666F: Documentation/security/keys/trusted-encrypted.rst 9667F: include/keys/trusted-type.h 9668F: include/keys/trusted_tpm.h 9669F: security/keys/trusted-keys/ 9670 9671KEYS/KEYRINGS 9672M: David Howells <dhowells@redhat.com> 9673M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9674L: keyrings@vger.kernel.org 9675S: Maintained 9676F: Documentation/security/keys/core.rst 9677F: include/keys/ 9678F: include/linux/key-type.h 9679F: include/linux/key.h 9680F: include/linux/keyctl.h 9681F: include/uapi/linux/keyctl.h 9682F: security/keys/ 9683 9684KFIFO 9685M: Stefani Seibold <stefani@seibold.net> 9686S: Maintained 9687F: include/linux/kfifo.h 9688F: lib/kfifo.c 9689F: samples/kfifo/ 9690 9691KGDB / KDB /debug_core 9692M: Jason Wessel <jason.wessel@windriver.com> 9693M: Daniel Thompson <daniel.thompson@linaro.org> 9694R: Douglas Anderson <dianders@chromium.org> 9695L: kgdb-bugreport@lists.sourceforge.net 9696S: Maintained 9697W: http://kgdb.wiki.kernel.org/ 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9699F: Documentation/dev-tools/kgdb.rst 9700F: drivers/misc/kgdbts.c 9701F: drivers/tty/serial/kgdboc.c 9702F: include/linux/kdb.h 9703F: include/linux/kgdb.h 9704F: kernel/debug/ 9705 9706KHADAS MCU MFD DRIVER 9707M: Neil Armstrong <narmstrong@baylibre.com> 9708L: linux-amlogic@lists.infradead.org 9709S: Maintained 9710F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9711F: drivers/mfd/khadas-mcu.c 9712F: include/linux/mfd/khadas-mcu.h 9713F: drivers/thermal/khadas_mcu_fan.c 9714 9715KMEMLEAK 9716M: Catalin Marinas <catalin.marinas@arm.com> 9717S: Maintained 9718F: Documentation/dev-tools/kmemleak.rst 9719F: include/linux/kmemleak.h 9720F: mm/kmemleak-test.c 9721F: mm/kmemleak.c 9722 9723KMOD KERNEL MODULE LOADER - USERMODE HELPER 9724M: Luis Chamberlain <mcgrof@kernel.org> 9725L: linux-kernel@vger.kernel.org 9726S: Maintained 9727F: include/linux/kmod.h 9728F: kernel/kmod.c 9729F: lib/test_kmod.c 9730F: tools/testing/selftests/kmod/ 9731 9732KPROBES 9733M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9734M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9735M: "David S. Miller" <davem@davemloft.net> 9736M: Masami Hiramatsu <mhiramat@kernel.org> 9737S: Maintained 9738F: Documentation/trace/kprobes.rst 9739F: include/asm-generic/kprobes.h 9740F: include/linux/kprobes.h 9741F: kernel/kprobes.c 9742 9743KS0108 LCD CONTROLLER DRIVER 9744M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9745S: Maintained 9746F: Documentation/admin-guide/auxdisplay/ks0108.rst 9747F: drivers/auxdisplay/ks0108.c 9748F: include/linux/ks0108.h 9749 9750L3MDEV 9751M: David Ahern <dsahern@kernel.org> 9752L: netdev@vger.kernel.org 9753S: Maintained 9754F: include/net/l3mdev.h 9755F: net/l3mdev 9756 9757L7 BPF FRAMEWORK 9758M: John Fastabend <john.fastabend@gmail.com> 9759M: Daniel Borkmann <daniel@iogearbox.net> 9760M: Jakub Sitnicki <jakub@cloudflare.com> 9761M: Lorenz Bauer <lmb@cloudflare.com> 9762L: netdev@vger.kernel.org 9763L: bpf@vger.kernel.org 9764S: Maintained 9765F: include/linux/skmsg.h 9766F: net/core/skmsg.c 9767F: net/core/sock_map.c 9768F: net/ipv4/tcp_bpf.c 9769F: net/ipv4/udp_bpf.c 9770 9771LANTIQ / INTEL Ethernet drivers 9772M: Hauke Mehrtens <hauke@hauke-m.de> 9773L: netdev@vger.kernel.org 9774S: Maintained 9775F: drivers/net/dsa/lantiq_gswip.c 9776F: drivers/net/dsa/lantiq_pce.h 9777F: drivers/net/ethernet/lantiq_xrx200.c 9778F: net/dsa/tag_gswip.c 9779 9780LANTIQ MIPS ARCHITECTURE 9781M: John Crispin <john@phrozen.org> 9782L: linux-mips@vger.kernel.org 9783S: Maintained 9784F: arch/mips/lantiq 9785F: drivers/soc/lantiq 9786 9787LAPB module 9788L: linux-x25@vger.kernel.org 9789S: Orphan 9790F: Documentation/networking/lapb-module.rst 9791F: include/*/lapb.h 9792F: net/lapb/ 9793 9794LASI 53c700 driver for PARISC 9795M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9796L: linux-scsi@vger.kernel.org 9797S: Maintained 9798F: Documentation/scsi/53c700.rst 9799F: drivers/scsi/53c700* 9800 9801LEAKING_ADDRESSES 9802M: Tobin C. Harding <me@tobin.cc> 9803M: Tycho Andersen <tycho@tycho.pizza> 9804L: kernel-hardening@lists.openwall.com 9805S: Maintained 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9807F: scripts/leaking_addresses.pl 9808 9809LED SUBSYSTEM 9810M: Pavel Machek <pavel@ucw.cz> 9811R: Dan Murphy <dmurphy@ti.com> 9812L: linux-leds@vger.kernel.org 9813S: Maintained 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9815F: Documentation/devicetree/bindings/leds/ 9816F: drivers/leds/ 9817F: include/linux/leds.h 9818 9819LEGACY EEPROM DRIVER 9820M: Jean Delvare <jdelvare@suse.com> 9821S: Maintained 9822F: Documentation/misc-devices/eeprom.rst 9823F: drivers/misc/eeprom/eeprom.c 9824 9825LEGO MINDSTORMS EV3 9826R: David Lechner <david@lechnology.com> 9827S: Maintained 9828F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9829F: arch/arm/boot/dts/da850-lego-ev3.dts 9830F: drivers/power/supply/lego_ev3_battery.c 9831 9832LEGO USB Tower driver 9833M: Juergen Stuber <starblue@users.sourceforge.net> 9834L: legousb-devel@lists.sourceforge.net 9835S: Maintained 9836W: http://legousb.sourceforge.net/ 9837F: drivers/usb/misc/legousbtower.c 9838 9839LG LAPTOP EXTRAS 9840M: Matan Ziv-Av <matan@svgalib.org> 9841L: platform-driver-x86@vger.kernel.org 9842S: Maintained 9843F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9844F: Documentation/admin-guide/laptops/lg-laptop.rst 9845F: drivers/platform/x86/lg-laptop.c 9846 9847LG2160 MEDIA DRIVER 9848M: Michael Krufky <mkrufky@linuxtv.org> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851W: https://linuxtv.org 9852W: http://github.com/mkrufky 9853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9854T: git git://linuxtv.org/mkrufky/tuners.git 9855F: drivers/media/dvb-frontends/lg2160.* 9856 9857LGDT3305 MEDIA DRIVER 9858M: Michael Krufky <mkrufky@linuxtv.org> 9859L: linux-media@vger.kernel.org 9860S: Maintained 9861W: https://linuxtv.org 9862W: http://github.com/mkrufky 9863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9864T: git git://linuxtv.org/mkrufky/tuners.git 9865F: drivers/media/dvb-frontends/lgdt3305.* 9866 9867LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9868M: Viresh Kumar <vireshk@kernel.org> 9869L: linux-ide@vger.kernel.org 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9872F: drivers/ata/pata_arasan_cf.c 9873F: include/linux/pata_arasan_cf_data.h 9874 9875LIBATA PATA DRIVERS 9876M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9877M: Jens Axboe <axboe@kernel.dk> 9878L: linux-ide@vger.kernel.org 9879S: Maintained 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9881F: drivers/ata/ata_generic.c 9882F: drivers/ata/pata_*.c 9883 9884LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9885M: Linus Walleij <linus.walleij@linaro.org> 9886L: linux-ide@vger.kernel.org 9887S: Maintained 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9889F: drivers/ata/pata_ftide010.c 9890F: drivers/ata/sata_gemini.c 9891F: drivers/ata/sata_gemini.h 9892 9893LIBATA SATA AHCI PLATFORM devices support 9894M: Hans de Goede <hdegoede@redhat.com> 9895M: Jens Axboe <axboe@kernel.dk> 9896L: linux-ide@vger.kernel.org 9897S: Maintained 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9899F: drivers/ata/ahci_platform.c 9900F: drivers/ata/libahci_platform.c 9901F: include/linux/ahci_platform.h 9902 9903LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9904M: Mikael Pettersson <mikpelinux@gmail.com> 9905L: linux-ide@vger.kernel.org 9906S: Maintained 9907T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9908F: drivers/ata/sata_promise.* 9909 9910LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9911M: Jens Axboe <axboe@kernel.dk> 9912L: linux-ide@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9915F: Documentation/devicetree/bindings/ata/ 9916F: drivers/ata/ 9917F: include/linux/ata.h 9918F: include/linux/libata.h 9919 9920LIBLOCKDEP 9921M: Sasha Levin <alexander.levin@microsoft.com> 9922S: Maintained 9923F: tools/lib/lockdep/ 9924 9925LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9926M: Dan Williams <dan.j.williams@intel.com> 9927M: Vishal Verma <vishal.l.verma@intel.com> 9928M: Dave Jiang <dave.jiang@intel.com> 9929L: linux-nvdimm@lists.01.org 9930S: Supported 9931Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9932P: Documentation/nvdimm/maintainer-entry-profile.rst 9933F: drivers/nvdimm/blk.c 9934F: drivers/nvdimm/region_devs.c 9935 9936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9937M: Vishal Verma <vishal.l.verma@intel.com> 9938M: Dan Williams <dan.j.williams@intel.com> 9939M: Dave Jiang <dave.jiang@intel.com> 9940L: linux-nvdimm@lists.01.org 9941S: Supported 9942Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9943P: Documentation/nvdimm/maintainer-entry-profile.rst 9944F: drivers/nvdimm/btt* 9945 9946LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9947M: Dan Williams <dan.j.williams@intel.com> 9948M: Vishal Verma <vishal.l.verma@intel.com> 9949M: Dave Jiang <dave.jiang@intel.com> 9950L: linux-nvdimm@lists.01.org 9951S: Supported 9952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9953P: Documentation/nvdimm/maintainer-entry-profile.rst 9954F: drivers/nvdimm/pmem* 9955 9956LIBNVDIMM: DEVICETREE BINDINGS 9957M: Oliver O'Halloran <oohall@gmail.com> 9958L: linux-nvdimm@lists.01.org 9959S: Supported 9960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9961F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9962F: drivers/nvdimm/of_pmem.c 9963 9964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9965M: Dan Williams <dan.j.williams@intel.com> 9966M: Vishal Verma <vishal.l.verma@intel.com> 9967M: Dave Jiang <dave.jiang@intel.com> 9968M: Ira Weiny <ira.weiny@intel.com> 9969L: linux-nvdimm@lists.01.org 9970S: Supported 9971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9972P: Documentation/nvdimm/maintainer-entry-profile.rst 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9974F: drivers/acpi/nfit/* 9975F: drivers/nvdimm/* 9976F: include/linux/libnvdimm.h 9977F: include/linux/nd.h 9978F: include/uapi/linux/ndctl.h 9979F: tools/testing/nvdimm/ 9980 9981LICENSES and SPDX stuff 9982M: Thomas Gleixner <tglx@linutronix.de> 9983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9984L: linux-spdx@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9987F: COPYING 9988F: Documentation/process/license-rules.rst 9989F: LICENSES/ 9990F: scripts/spdxcheck-test.sh 9991F: scripts/spdxcheck.py 9992 9993LIGHTNVM PLATFORM SUPPORT 9994M: Matias Bjorling <mb@lightnvm.io> 9995L: linux-block@vger.kernel.org 9996S: Maintained 9997W: http://github/OpenChannelSSD 9998F: drivers/lightnvm/ 9999F: include/linux/lightnvm.h 10000F: include/uapi/linux/lightnvm.h 10001 10002LINEAR RANGES HELPERS 10003M: Mark Brown <broonie@kernel.org> 10004R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10005F: lib/linear_ranges.c 10006F: lib/test_linear_ranges.c 10007F: include/linux/linear_range.h 10008 10009LINUX FOR POWER MACINTOSH 10010M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10011L: linuxppc-dev@lists.ozlabs.org 10012S: Odd Fixes 10013F: arch/powerpc/platforms/powermac/ 10014F: drivers/macintosh/ 10015 10016LINUX FOR POWERPC (32-BIT AND 64-BIT) 10017M: Michael Ellerman <mpe@ellerman.id.au> 10018R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10019R: Paul Mackerras <paulus@samba.org> 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Supported 10022W: https://github.com/linuxppc/wiki/wiki 10023Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10025F: Documentation/ABI/stable/sysfs-firmware-opal-* 10026F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10027F: Documentation/devicetree/bindings/powerpc/ 10028F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10029F: Documentation/powerpc/ 10030F: arch/powerpc/ 10031F: drivers/*/*/*pasemi* 10032F: drivers/*/*pasemi* 10033F: drivers/char/tpm/tpm_ibmvtpm* 10034F: drivers/crypto/nx/ 10035F: drivers/crypto/vmx/ 10036F: drivers/i2c/busses/i2c-opal.c 10037F: drivers/net/ethernet/ibm/ibmveth.* 10038F: drivers/net/ethernet/ibm/ibmvnic.* 10039F: drivers/pci/hotplug/pnv_php.c 10040F: drivers/pci/hotplug/rpa* 10041F: drivers/rtc/rtc-opal.c 10042F: drivers/scsi/ibmvscsi/ 10043F: drivers/tty/hvc/hvc_opal.c 10044F: drivers/watchdog/wdrtas.c 10045F: tools/testing/selftests/powerpc 10046N: /pmac 10047N: powermac 10048N: powernv 10049N: [^a-z0-9]ps3 10050N: pseries 10051 10052LINUX FOR POWERPC EMBEDDED MPC5XXX 10053M: Anatolij Gustschin <agust@denx.de> 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Odd Fixes 10056F: arch/powerpc/platforms/512x/ 10057F: arch/powerpc/platforms/52xx/ 10058 10059LINUX FOR POWERPC EMBEDDED PPC4XX 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Orphan 10062F: arch/powerpc/platforms/40x/ 10063F: arch/powerpc/platforms/44x/ 10064 10065LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10066M: Scott Wood <oss@buserror.net> 10067L: linuxppc-dev@lists.ozlabs.org 10068S: Odd fixes 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10070F: Documentation/devicetree/bindings/powerpc/fsl/ 10071F: arch/powerpc/platforms/83xx/ 10072F: arch/powerpc/platforms/85xx/ 10073 10074LINUX FOR POWERPC EMBEDDED PPC8XX 10075M: Christophe Leroy <christophe.leroy@csgroup.eu> 10076L: linuxppc-dev@lists.ozlabs.org 10077S: Maintained 10078F: arch/powerpc/platforms/8xx/ 10079 10080LINUX KERNEL DUMP TEST MODULE (LKDTM) 10081M: Kees Cook <keescook@chromium.org> 10082S: Maintained 10083F: drivers/misc/lkdtm/* 10084F: tools/testing/selftests/lkdtm/* 10085 10086LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10087M: Alan Stern <stern@rowland.harvard.edu> 10088M: Andrea Parri <parri.andrea@gmail.com> 10089M: Will Deacon <will@kernel.org> 10090M: Peter Zijlstra <peterz@infradead.org> 10091M: Boqun Feng <boqun.feng@gmail.com> 10092M: Nicholas Piggin <npiggin@gmail.com> 10093M: David Howells <dhowells@redhat.com> 10094M: Jade Alglave <j.alglave@ucl.ac.uk> 10095M: Luc Maranget <luc.maranget@inria.fr> 10096M: "Paul E. McKenney" <paulmck@kernel.org> 10097R: Akira Yokosawa <akiyks@gmail.com> 10098R: Daniel Lustig <dlustig@nvidia.com> 10099R: Joel Fernandes <joel@joelfernandes.org> 10100L: linux-kernel@vger.kernel.org 10101L: linux-arch@vger.kernel.org 10102S: Supported 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10104F: Documentation/atomic_bitops.txt 10105F: Documentation/atomic_t.txt 10106F: Documentation/core-api/atomic_ops.rst 10107F: Documentation/core-api/refcount-vs-atomic.rst 10108F: Documentation/litmus-tests/ 10109F: Documentation/memory-barriers.txt 10110F: tools/memory-model/ 10111 10112LIS3LV02D ACCELEROMETER DRIVER 10113M: Eric Piel <eric.piel@tremplin-utc.net> 10114S: Maintained 10115F: Documentation/misc-devices/lis3lv02d.rst 10116F: drivers/misc/lis3lv02d/ 10117F: drivers/platform/x86/hp_accel.c 10118 10119LIST KUNIT TEST 10120M: David Gow <davidgow@google.com> 10121L: linux-kselftest@vger.kernel.org 10122L: kunit-dev@googlegroups.com 10123S: Maintained 10124F: lib/list-test.c 10125 10126LIVE PATCHING 10127M: Josh Poimboeuf <jpoimboe@redhat.com> 10128M: Jiri Kosina <jikos@kernel.org> 10129M: Miroslav Benes <mbenes@suse.cz> 10130M: Petr Mladek <pmladek@suse.com> 10131R: Joe Lawrence <joe.lawrence@redhat.com> 10132L: live-patching@vger.kernel.org 10133S: Maintained 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10135F: Documentation/ABI/testing/sysfs-kernel-livepatch 10136F: Documentation/livepatch/ 10137F: arch/powerpc/include/asm/livepatch.h 10138F: arch/s390/include/asm/livepatch.h 10139F: arch/x86/include/asm/livepatch.h 10140F: include/linux/livepatch.h 10141F: kernel/livepatch/ 10142F: lib/livepatch/ 10143F: samples/livepatch/ 10144F: tools/testing/selftests/livepatch/ 10145 10146LLC (802.2) 10147L: netdev@vger.kernel.org 10148S: Odd fixes 10149F: include/linux/llc.h 10150F: include/net/llc* 10151F: include/uapi/linux/llc.h 10152F: net/llc/ 10153 10154LM73 HARDWARE MONITOR DRIVER 10155M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10156L: linux-hwmon@vger.kernel.org 10157S: Maintained 10158F: drivers/hwmon/lm73.c 10159 10160LM78 HARDWARE MONITOR DRIVER 10161M: Jean Delvare <jdelvare@suse.com> 10162L: linux-hwmon@vger.kernel.org 10163S: Maintained 10164F: Documentation/hwmon/lm78.rst 10165F: drivers/hwmon/lm78.c 10166 10167LM83 HARDWARE MONITOR DRIVER 10168M: Jean Delvare <jdelvare@suse.com> 10169L: linux-hwmon@vger.kernel.org 10170S: Maintained 10171F: Documentation/hwmon/lm83.rst 10172F: drivers/hwmon/lm83.c 10173 10174LM90 HARDWARE MONITOR DRIVER 10175M: Jean Delvare <jdelvare@suse.com> 10176L: linux-hwmon@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/hwmon/lm90.txt 10179F: Documentation/hwmon/lm90.rst 10180F: drivers/hwmon/lm90.c 10181F: include/dt-bindings/thermal/lm90.h 10182 10183LM95234 HARDWARE MONITOR DRIVER 10184M: Guenter Roeck <linux@roeck-us.net> 10185L: linux-hwmon@vger.kernel.org 10186S: Maintained 10187F: Documentation/hwmon/lm95234.rst 10188F: drivers/hwmon/lm95234.c 10189 10190LME2510 MEDIA DRIVER 10191M: Malcolm Priestley <tvboxspy@gmail.com> 10192L: linux-media@vger.kernel.org 10193S: Maintained 10194W: https://linuxtv.org 10195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10196F: drivers/media/usb/dvb-usb-v2/lmedm04* 10197 10198LOADPIN SECURITY MODULE 10199M: Kees Cook <keescook@chromium.org> 10200S: Supported 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10202F: Documentation/admin-guide/LSM/LoadPin.rst 10203F: security/loadpin/ 10204 10205LOCKING PRIMITIVES 10206M: Peter Zijlstra <peterz@infradead.org> 10207M: Ingo Molnar <mingo@redhat.com> 10208M: Will Deacon <will@kernel.org> 10209L: linux-kernel@vger.kernel.org 10210S: Maintained 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10212F: Documentation/locking/ 10213F: arch/*/include/asm/spinlock*.h 10214F: include/linux/lockdep.h 10215F: include/linux/mutex*.h 10216F: include/linux/rwlock*.h 10217F: include/linux/rwsem*.h 10218F: include/linux/seqlock.h 10219F: include/linux/spinlock*.h 10220F: kernel/locking/ 10221F: lib/locking*.[ch] 10222X: kernel/locking/locktorture.c 10223 10224LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10225M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10226L: linux-ntfs-dev@lists.sourceforge.net 10227S: Maintained 10228W: http://www.linux-ntfs.org/content/view/19/37/ 10229F: Documentation/admin-guide/ldm.rst 10230F: block/partitions/ldm.* 10231 10232LOGITECH HID GAMING KEYBOARDS 10233M: Hans de Goede <hdegoede@redhat.com> 10234L: linux-input@vger.kernel.org 10235S: Maintained 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10237F: drivers/hid/hid-lg-g15.c 10238 10239LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10240M: Sathya Prakash <sathya.prakash@broadcom.com> 10241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10242M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10243L: MPT-FusionLinux.pdl@broadcom.com 10244L: linux-scsi@vger.kernel.org 10245S: Supported 10246W: http://www.avagotech.com/support/ 10247F: drivers/message/fusion/ 10248F: drivers/scsi/mpt3sas/ 10249 10250LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10251M: Matthew Wilcox <willy@infradead.org> 10252L: linux-scsi@vger.kernel.org 10253S: Maintained 10254F: drivers/scsi/sym53c8xx_2/ 10255 10256LTC1660 DAC DRIVER 10257M: Marcus Folkesson <marcus.folkesson@gmail.com> 10258L: linux-iio@vger.kernel.org 10259S: Maintained 10260F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10261F: drivers/iio/dac/ltc1660.c 10262 10263LTC2947 HARDWARE MONITOR DRIVER 10264M: Nuno Sá <nuno.sa@analog.com> 10265L: linux-hwmon@vger.kernel.org 10266S: Supported 10267W: http://ez.analog.com/community/linux-device-drivers 10268F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10269F: drivers/hwmon/ltc2947-core.c 10270F: drivers/hwmon/ltc2947-i2c.c 10271F: drivers/hwmon/ltc2947-spi.c 10272F: drivers/hwmon/ltc2947.h 10273 10274LTC2983 IIO TEMPERATURE DRIVER 10275M: Nuno Sá <nuno.sa@analog.com> 10276L: linux-iio@vger.kernel.org 10277S: Supported 10278W: http://ez.analog.com/community/linux-device-drivers 10279F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10280F: drivers/iio/temperature/ltc2983.c 10281 10282LTC4261 HARDWARE MONITOR DRIVER 10283M: Guenter Roeck <linux@roeck-us.net> 10284L: linux-hwmon@vger.kernel.org 10285S: Maintained 10286F: Documentation/hwmon/ltc4261.rst 10287F: drivers/hwmon/ltc4261.c 10288 10289LTC4306 I2C MULTIPLEXER DRIVER 10290M: Michael Hennerich <michael.hennerich@analog.com> 10291L: linux-i2c@vger.kernel.org 10292S: Supported 10293W: http://ez.analog.com/community/linux-device-drivers 10294F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10295F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10296 10297LTP (Linux Test Project) 10298M: Mike Frysinger <vapier@gentoo.org> 10299M: Cyril Hrubis <chrubis@suse.cz> 10300M: Wanlong Gao <wanlong.gao@gmail.com> 10301M: Jan Stancek <jstancek@redhat.com> 10302M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10303M: Alexey Kodanev <alexey.kodanev@oracle.com> 10304L: ltp@lists.linux.it (subscribers-only) 10305S: Maintained 10306W: http://linux-test-project.github.io/ 10307T: git git://github.com/linux-test-project/ltp.git 10308 10309M68K ARCHITECTURE 10310M: Geert Uytterhoeven <geert@linux-m68k.org> 10311L: linux-m68k@lists.linux-m68k.org 10312S: Maintained 10313W: http://www.linux-m68k.org/ 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10315F: arch/m68k/ 10316F: drivers/zorro/ 10317 10318M68K ON APPLE MACINTOSH 10319M: Joshua Thompson <funaho@jurai.org> 10320L: linux-m68k@lists.linux-m68k.org 10321S: Maintained 10322W: http://www.mac.linux-m68k.org/ 10323F: arch/m68k/mac/ 10324 10325M68K ON HP9000/300 10326M: Philip Blundell <philb@gnu.org> 10327S: Maintained 10328W: http://www.tazenda.demon.co.uk/phil/linux-hp 10329F: arch/m68k/hp300/ 10330 10331M88DS3103 MEDIA DRIVER 10332M: Antti Palosaari <crope@iki.fi> 10333L: linux-media@vger.kernel.org 10334S: Maintained 10335W: https://linuxtv.org 10336W: http://palosaari.fi/linux/ 10337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10338T: git git://linuxtv.org/anttip/media_tree.git 10339F: drivers/media/dvb-frontends/m88ds3103* 10340 10341M88RS2000 MEDIA DRIVER 10342M: Malcolm Priestley <tvboxspy@gmail.com> 10343L: linux-media@vger.kernel.org 10344S: Maintained 10345W: https://linuxtv.org 10346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10347F: drivers/media/dvb-frontends/m88rs2000* 10348 10349MA901 MASTERKIT USB FM RADIO DRIVER 10350M: Alexey Klimov <klimov.linux@gmail.com> 10351L: linux-media@vger.kernel.org 10352S: Maintained 10353T: git git://linuxtv.org/media_tree.git 10354F: drivers/media/radio/radio-ma901.c 10355 10356MAC80211 10357M: Johannes Berg <johannes@sipsolutions.net> 10358L: linux-wireless@vger.kernel.org 10359S: Maintained 10360W: https://wireless.wiki.kernel.org/ 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10363F: Documentation/networking/mac80211-injection.rst 10364F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10365F: drivers/net/wireless/mac80211_hwsim.[ch] 10366F: include/net/mac80211.h 10367F: net/mac80211/ 10368 10369MAILBOX API 10370M: Jassi Brar <jassisinghbrar@gmail.com> 10371L: linux-kernel@vger.kernel.org 10372S: Maintained 10373F: drivers/mailbox/ 10374F: include/linux/mailbox_client.h 10375F: include/linux/mailbox_controller.h 10376 10377MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10378M: Michael Kerrisk <mtk.manpages@gmail.com> 10379L: linux-man@vger.kernel.org 10380S: Maintained 10381W: http://www.kernel.org/doc/man-pages 10382 10383MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10384M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10385L: linux-mips@vger.kernel.org 10386S: Maintained 10387F: arch/mips/boot/dts/img/pistachio_marduk.dts 10388 10389MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10390M: Andrew Lunn <andrew@lunn.ch> 10391M: Vivien Didelot <vivien.didelot@gmail.com> 10392L: netdev@vger.kernel.org 10393S: Maintained 10394F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10395F: Documentation/networking/devlink/mv88e6xxx.rst 10396F: drivers/net/dsa/mv88e6xxx/ 10397F: include/linux/platform_data/mv88e6xxx.h 10398 10399MARVELL ARMADA 3700 PHY DRIVERS 10400M: Miquel Raynal <miquel.raynal@bootlin.com> 10401S: Maintained 10402F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10403F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10404F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10405F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10406 10407MARVELL ARMADA DRM SUPPORT 10408M: Russell King <linux@armlinux.org.uk> 10409S: Maintained 10410T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10412F: Documentation/devicetree/bindings/display/armada/ 10413F: drivers/gpu/drm/armada/ 10414F: include/uapi/drm/armada_drm.h 10415 10416MARVELL CRYPTO DRIVER 10417M: Boris Brezillon <bbrezillon@kernel.org> 10418M: Arnaud Ebalard <arno@natisbad.org> 10419M: Srujana Challa <schalla@marvell.com> 10420L: linux-crypto@vger.kernel.org 10421S: Maintained 10422F: drivers/crypto/marvell/ 10423 10424MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10425M: Mirko Lindner <mlindner@marvell.com> 10426M: Stephen Hemminger <stephen@networkplumber.org> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/ethernet/marvell/sk* 10430 10431MARVELL LIBERTAS WIRELESS DRIVER 10432L: libertas-dev@lists.infradead.org 10433S: Orphan 10434F: drivers/net/wireless/marvell/libertas/ 10435 10436MARVELL MACCHIATOBIN SUPPORT 10437M: Russell King <linux@armlinux.org.uk> 10438L: linux-arm-kernel@lists.infradead.org 10439S: Maintained 10440F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10441 10442MARVELL MV643XX ETHERNET DRIVER 10443M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10444L: netdev@vger.kernel.org 10445S: Maintained 10446F: drivers/net/ethernet/marvell/mv643xx_eth.* 10447F: include/linux/mv643xx.h 10448 10449MARVELL MV88X3310 PHY DRIVER 10450M: Russell King <linux@armlinux.org.uk> 10451L: netdev@vger.kernel.org 10452S: Maintained 10453F: drivers/net/phy/marvell10g.c 10454 10455MARVELL MVEBU THERMAL DRIVER 10456M: Miquel Raynal <miquel.raynal@bootlin.com> 10457S: Maintained 10458F: drivers/thermal/armada_thermal.c 10459 10460MARVELL MVNETA ETHERNET DRIVER 10461M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10462L: netdev@vger.kernel.org 10463S: Maintained 10464F: drivers/net/ethernet/marvell/mvneta.* 10465 10466MARVELL MWIFIEX WIRELESS DRIVER 10467M: Amitkumar Karwar <amitkarwar@gmail.com> 10468M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10469M: Xinming Hu <huxinming820@gmail.com> 10470L: linux-wireless@vger.kernel.org 10471S: Maintained 10472F: drivers/net/wireless/marvell/mwifiex/ 10473 10474MARVELL MWL8K WIRELESS DRIVER 10475M: Lennert Buytenhek <buytenh@wantstofly.org> 10476L: linux-wireless@vger.kernel.org 10477S: Odd Fixes 10478F: drivers/net/wireless/marvell/mwl8k.c 10479 10480MARVELL NAND CONTROLLER DRIVER 10481M: Miquel Raynal <miquel.raynal@bootlin.com> 10482L: linux-mtd@lists.infradead.org 10483S: Maintained 10484F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10485F: drivers/mtd/nand/raw/marvell_nand.c 10486 10487MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10488M: Sunil Goutham <sgoutham@marvell.com> 10489M: Geetha sowjanya <gakula@marvell.com> 10490M: Subbaraya Sundeep <sbhatta@marvell.com> 10491M: hariprasad <hkelam@marvell.com> 10492L: netdev@vger.kernel.org 10493S: Supported 10494F: drivers/net/ethernet/marvell/octeontx2/nic/ 10495 10496MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10497M: Sunil Goutham <sgoutham@marvell.com> 10498M: Linu Cherian <lcherian@marvell.com> 10499M: Geetha sowjanya <gakula@marvell.com> 10500M: Jerin Jacob <jerinj@marvell.com> 10501L: netdev@vger.kernel.org 10502S: Supported 10503F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10504F: drivers/net/ethernet/marvell/octeontx2/af/ 10505 10506MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10507M: Nicolas Pitre <nico@fluxnic.net> 10508S: Odd Fixes 10509F: drivers/mmc/host/mvsdio.* 10510 10511MARVELL USB MDIO CONTROLLER DRIVER 10512M: Tobias Waldekranz <tobias@waldekranz.com> 10513L: netdev@vger.kernel.org 10514S: Maintained 10515F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10516F: drivers/net/phy/mdio-mvusb.c 10517 10518MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10519M: Hu Ziji <huziji@marvell.com> 10520L: linux-mmc@vger.kernel.org 10521S: Supported 10522F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10523F: drivers/mmc/host/sdhci-xenon* 10524 10525MATROX FRAMEBUFFER DRIVER 10526L: linux-fbdev@vger.kernel.org 10527S: Orphan 10528F: drivers/video/fbdev/matrox/matroxfb_* 10529F: include/uapi/linux/matroxfb.h 10530 10531MAX16065 HARDWARE MONITOR DRIVER 10532M: Guenter Roeck <linux@roeck-us.net> 10533L: linux-hwmon@vger.kernel.org 10534S: Maintained 10535F: Documentation/hwmon/max16065.rst 10536F: drivers/hwmon/max16065.c 10537 10538MAX2175 SDR TUNER DRIVER 10539M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10540L: linux-media@vger.kernel.org 10541S: Maintained 10542T: git git://linuxtv.org/media_tree.git 10543F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10544F: Documentation/userspace-api/media/drivers/max2175.rst 10545F: drivers/media/i2c/max2175* 10546F: include/uapi/linux/max2175.h 10547 10548MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10549L: linux-hwmon@vger.kernel.org 10550S: Orphan 10551F: Documentation/hwmon/max6650.rst 10552F: drivers/hwmon/max6650.c 10553 10554MAX6697 HARDWARE MONITOR DRIVER 10555M: Guenter Roeck <linux@roeck-us.net> 10556L: linux-hwmon@vger.kernel.org 10557S: Maintained 10558F: Documentation/devicetree/bindings/hwmon/max6697.txt 10559F: Documentation/hwmon/max6697.rst 10560F: drivers/hwmon/max6697.c 10561F: include/linux/platform_data/max6697.h 10562 10563MAX9286 QUAD GMSL DESERIALIZER DRIVER 10564M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10566M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10567M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10571F: drivers/media/i2c/max9286.c 10572 10573MAX9860 MONO AUDIO VOICE CODEC DRIVER 10574M: Peter Rosin <peda@axentia.se> 10575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10576S: Maintained 10577F: Documentation/devicetree/bindings/sound/max9860.txt 10578F: sound/soc/codecs/max9860.* 10579 10580MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10581M: Andreas Klinger <ak@it-klinger.de> 10582L: linux-iio@vger.kernel.org 10583S: Maintained 10584F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10585F: drivers/iio/proximity/mb1232.c 10586 10587MAXIM MAX77650 PMIC MFD DRIVER 10588M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10589L: linux-kernel@vger.kernel.org 10590S: Maintained 10591F: Documentation/devicetree/bindings/*/*max77650.yaml 10592F: Documentation/devicetree/bindings/*/max77650*.yaml 10593F: drivers/gpio/gpio-max77650.c 10594F: drivers/input/misc/max77650-onkey.c 10595F: drivers/leds/leds-max77650.c 10596F: drivers/mfd/max77650.c 10597F: drivers/power/supply/max77650-charger.c 10598F: drivers/regulator/max77650-regulator.c 10599F: include/linux/mfd/max77650.h 10600 10601MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10602M: Javier Martinez Canillas <javier@dowhile0.org> 10603L: linux-kernel@vger.kernel.org 10604S: Supported 10605F: Documentation/devicetree/bindings/*/*max77802.txt 10606F: drivers/regulator/max77802-regulator.c 10607F: include/dt-bindings/*/*max77802.h 10608 10609MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10610M: Krzysztof Kozlowski <krzk@kernel.org> 10611M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10612L: linux-pm@vger.kernel.org 10613S: Supported 10614F: drivers/power/supply/max14577_charger.c 10615F: drivers/power/supply/max77693_charger.c 10616 10617MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10618M: Chanwoo Choi <cw00.choi@samsung.com> 10619M: Krzysztof Kozlowski <krzk@kernel.org> 10620M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10621L: linux-kernel@vger.kernel.org 10622S: Supported 10623F: Documentation/devicetree/bindings/*/max77686.txt 10624F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10625F: Documentation/devicetree/bindings/mfd/max14577.txt 10626F: Documentation/devicetree/bindings/mfd/max77693.txt 10627F: drivers/*/max14577*.c 10628F: drivers/*/max77686*.c 10629F: drivers/*/max77693*.c 10630F: drivers/clk/clk-max77686.c 10631F: drivers/extcon/extcon-max14577.c 10632F: drivers/extcon/extcon-max77693.c 10633F: drivers/rtc/rtc-max77686.c 10634F: include/linux/mfd/max14577*.h 10635F: include/linux/mfd/max77686*.h 10636F: include/linux/mfd/max77693*.h 10637 10638MAXIRADIO FM RADIO RECEIVER DRIVER 10639M: Hans Verkuil <hverkuil@xs4all.nl> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642W: https://linuxtv.org 10643T: git git://linuxtv.org/media_tree.git 10644F: drivers/media/radio/radio-maxiradio* 10645 10646MCAN MMIO DEVICE DRIVER 10647M: Dan Murphy <dmurphy@ti.com> 10648M: Sriram Dash <sriram.dash@samsung.com> 10649L: linux-can@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10652F: drivers/net/can/m_can/m_can.c 10653F: drivers/net/can/m_can/m_can.h 10654F: drivers/net/can/m_can/m_can_platform.c 10655 10656MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10657M: Rishi Gupta <gupt21@gmail.com> 10658L: linux-i2c@vger.kernel.org 10659L: linux-input@vger.kernel.org 10660S: Maintained 10661F: drivers/hid/hid-mcp2221.c 10662 10663MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10664M: Peter Rosin <peda@axentia.se> 10665L: linux-iio@vger.kernel.org 10666S: Maintained 10667F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10668F: drivers/iio/potentiometer/mcp4018.c 10669F: drivers/iio/potentiometer/mcp4531.c 10670 10671MCR20A IEEE-802.15.4 RADIO DRIVER 10672M: Xue Liu <liuxuenetmail@gmail.com> 10673L: linux-wpan@vger.kernel.org 10674S: Maintained 10675W: https://github.com/xueliu/mcr20a-linux 10676F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10677F: drivers/net/ieee802154/mcr20a.c 10678F: drivers/net/ieee802154/mcr20a.h 10679 10680MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10681M: William Breathitt Gray <vilhelm.gray@gmail.com> 10682L: linux-iio@vger.kernel.org 10683S: Maintained 10684F: drivers/iio/dac/cio-dac.c 10685 10686MEDIA CONTROLLER FRAMEWORK 10687M: Sakari Ailus <sakari.ailus@linux.intel.com> 10688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10689L: linux-media@vger.kernel.org 10690S: Supported 10691W: https://www.linuxtv.org 10692T: git git://linuxtv.org/media_tree.git 10693F: drivers/media/mc/ 10694F: include/media/media-*.h 10695F: include/uapi/linux/media.h 10696 10697MEDIA DRIVER FOR FREESCALE IMX PXP 10698M: Philipp Zabel <p.zabel@pengutronix.de> 10699L: linux-media@vger.kernel.org 10700S: Maintained 10701T: git git://linuxtv.org/media_tree.git 10702F: drivers/media/platform/imx-pxp.[ch] 10703 10704MEDIA DRIVERS FOR ASCOT2E 10705M: Sergey Kozlov <serjk@netup.ru> 10706M: Abylay Ospan <aospan@netup.ru> 10707L: linux-media@vger.kernel.org 10708S: Supported 10709W: https://linuxtv.org 10710W: http://netup.tv/ 10711T: git git://linuxtv.org/media_tree.git 10712F: drivers/media/dvb-frontends/ascot2e* 10713 10714MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10715M: Jasmin Jessich <jasmin@anw.at> 10716L: linux-media@vger.kernel.org 10717S: Maintained 10718W: https://linuxtv.org 10719T: git git://linuxtv.org/media_tree.git 10720F: drivers/media/dvb-frontends/cxd2099* 10721 10722MEDIA DRIVERS FOR CXD2841ER 10723M: Sergey Kozlov <serjk@netup.ru> 10724M: Abylay Ospan <aospan@netup.ru> 10725L: linux-media@vger.kernel.org 10726S: Supported 10727W: https://linuxtv.org 10728W: http://netup.tv/ 10729T: git git://linuxtv.org/media_tree.git 10730F: drivers/media/dvb-frontends/cxd2841er* 10731 10732MEDIA DRIVERS FOR CXD2880 10733M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10734L: linux-media@vger.kernel.org 10735S: Supported 10736W: http://linuxtv.org/ 10737T: git git://linuxtv.org/media_tree.git 10738F: drivers/media/dvb-frontends/cxd2880/* 10739F: drivers/media/spi/cxd2880* 10740 10741MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10742L: linux-media@vger.kernel.org 10743S: Orphan 10744W: https://linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/pci/ddbridge/* 10747 10748MEDIA DRIVERS FOR FREESCALE IMX 10749M: Steve Longerbeam <slongerbeam@gmail.com> 10750M: Philipp Zabel <p.zabel@pengutronix.de> 10751L: linux-media@vger.kernel.org 10752S: Maintained 10753T: git git://linuxtv.org/media_tree.git 10754F: Documentation/admin-guide/media/imx.rst 10755F: Documentation/devicetree/bindings/media/imx.txt 10756F: drivers/staging/media/imx/ 10757F: include/linux/imx-media.h 10758F: include/media/imx.h 10759 10760MEDIA DRIVERS FOR FREESCALE IMX7 10761M: Rui Miguel Silva <rmfrfs@gmail.com> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764T: git git://linuxtv.org/media_tree.git 10765F: Documentation/admin-guide/media/imx7.rst 10766F: Documentation/devicetree/bindings/media/imx7-csi.txt 10767F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10768F: drivers/staging/media/imx/imx7-media-csi.c 10769F: drivers/staging/media/imx/imx7-mipi-csis.c 10770 10771MEDIA DRIVERS FOR HELENE 10772M: Abylay Ospan <aospan@netup.ru> 10773L: linux-media@vger.kernel.org 10774S: Supported 10775W: https://linuxtv.org 10776W: http://netup.tv/ 10777T: git git://linuxtv.org/media_tree.git 10778F: drivers/media/dvb-frontends/helene* 10779 10780MEDIA DRIVERS FOR HORUS3A 10781M: Sergey Kozlov <serjk@netup.ru> 10782M: Abylay Ospan <aospan@netup.ru> 10783L: linux-media@vger.kernel.org 10784S: Supported 10785W: https://linuxtv.org 10786W: http://netup.tv/ 10787T: git git://linuxtv.org/media_tree.git 10788F: drivers/media/dvb-frontends/horus3a* 10789 10790MEDIA DRIVERS FOR LNBH25 10791M: Sergey Kozlov <serjk@netup.ru> 10792M: Abylay Ospan <aospan@netup.ru> 10793L: linux-media@vger.kernel.org 10794S: Supported 10795W: https://linuxtv.org 10796W: http://netup.tv/ 10797T: git git://linuxtv.org/media_tree.git 10798F: drivers/media/dvb-frontends/lnbh25* 10799 10800MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10801L: linux-media@vger.kernel.org 10802S: Orphan 10803W: https://linuxtv.org 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/dvb-frontends/mxl5xx* 10806 10807MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10808M: Sergey Kozlov <serjk@netup.ru> 10809M: Abylay Ospan <aospan@netup.ru> 10810L: linux-media@vger.kernel.org 10811S: Supported 10812W: https://linuxtv.org 10813W: http://netup.tv/ 10814T: git git://linuxtv.org/media_tree.git 10815F: drivers/media/pci/netup_unidvb/* 10816 10817MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10818M: Dmitry Osipenko <digetx@gmail.com> 10819L: linux-media@vger.kernel.org 10820L: linux-tegra@vger.kernel.org 10821S: Maintained 10822T: git git://linuxtv.org/media_tree.git 10823F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10824F: drivers/staging/media/tegra-vde/ 10825 10826MEDIA DRIVERS FOR RENESAS - CEU 10827M: Jacopo Mondi <jacopo@jmondi.org> 10828L: linux-media@vger.kernel.org 10829L: linux-renesas-soc@vger.kernel.org 10830S: Supported 10831T: git git://linuxtv.org/media_tree.git 10832F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10833F: drivers/media/platform/renesas-ceu.c 10834F: include/media/drv-intf/renesas-ceu.h 10835 10836MEDIA DRIVERS FOR RENESAS - DRIF 10837M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10838L: linux-media@vger.kernel.org 10839L: linux-renesas-soc@vger.kernel.org 10840S: Supported 10841T: git git://linuxtv.org/media_tree.git 10842F: Documentation/devicetree/bindings/media/renesas,drif.txt 10843F: drivers/media/platform/rcar_drif.c 10844 10845MEDIA DRIVERS FOR RENESAS - FCP 10846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10847L: linux-media@vger.kernel.org 10848L: linux-renesas-soc@vger.kernel.org 10849S: Supported 10850T: git git://linuxtv.org/media_tree.git 10851F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10852F: drivers/media/platform/rcar-fcp.c 10853F: include/media/rcar-fcp.h 10854 10855MEDIA DRIVERS FOR RENESAS - FDP1 10856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10857L: linux-media@vger.kernel.org 10858L: linux-renesas-soc@vger.kernel.org 10859S: Supported 10860T: git git://linuxtv.org/media_tree.git 10861F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10862F: drivers/media/platform/rcar_fdp1.c 10863 10864MEDIA DRIVERS FOR RENESAS - VIN 10865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10866L: linux-media@vger.kernel.org 10867L: linux-renesas-soc@vger.kernel.org 10868S: Supported 10869T: git git://linuxtv.org/media_tree.git 10870F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10871F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10872F: drivers/media/platform/rcar-vin/ 10873 10874MEDIA DRIVERS FOR RENESAS - VSP1 10875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10876M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10877L: linux-media@vger.kernel.org 10878L: linux-renesas-soc@vger.kernel.org 10879S: Supported 10880T: git git://linuxtv.org/media_tree.git 10881F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10882F: drivers/media/platform/vsp1/ 10883 10884MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10885L: linux-media@vger.kernel.org 10886S: Orphan 10887W: https://linuxtv.org 10888T: git git://linuxtv.org/media_tree.git 10889F: drivers/media/dvb-frontends/stv0910* 10890 10891MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10892L: linux-media@vger.kernel.org 10893S: Orphan 10894W: https://linuxtv.org 10895T: git git://linuxtv.org/media_tree.git 10896F: drivers/media/dvb-frontends/stv6111* 10897 10898MEDIA DRIVERS FOR STM32 - DCMI 10899M: Hugues Fruchet <hugues.fruchet@st.com> 10900L: linux-media@vger.kernel.org 10901S: Supported 10902T: git git://linuxtv.org/media_tree.git 10903F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10904F: drivers/media/platform/stm32/stm32-dcmi.c 10905 10906MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10907M: Mauro Carvalho Chehab <mchehab@kernel.org> 10908L: linux-media@vger.kernel.org 10909S: Maintained 10910W: https://linuxtv.org 10911Q: http://patchwork.kernel.org/project/linux-media/list/ 10912T: git git://linuxtv.org/media_tree.git 10913F: Documentation/admin-guide/media/ 10914F: Documentation/devicetree/bindings/media/ 10915F: Documentation/driver-api/media/ 10916F: Documentation/userspace-api/media/ 10917F: drivers/media/ 10918F: drivers/staging/media/ 10919F: include/linux/platform_data/media/ 10920F: include/media/ 10921F: include/uapi/linux/dvb/ 10922F: include/uapi/linux/ivtv* 10923F: include/uapi/linux/media.h 10924F: include/uapi/linux/meye.h 10925F: include/uapi/linux/uvcvideo.h 10926F: include/uapi/linux/v4l2-* 10927F: include/uapi/linux/videodev2.h 10928 10929MEDIATEK BLUETOOTH DRIVER 10930M: Sean Wang <sean.wang@mediatek.com> 10931L: linux-bluetooth@vger.kernel.org 10932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10933S: Maintained 10934F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10935F: drivers/bluetooth/btmtkuart.c 10936 10937MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10938M: Sean Wang <sean.wang@mediatek.com> 10939L: linux-pm@vger.kernel.org 10940S: Maintained 10941F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10942F: drivers/power/reset/mt6323-poweroff.c 10943 10944MEDIATEK CIR DRIVER 10945M: Sean Wang <sean.wang@mediatek.com> 10946S: Maintained 10947F: drivers/media/rc/mtk-cir.c 10948 10949MEDIATEK DMA DRIVER 10950M: Sean Wang <sean.wang@mediatek.com> 10951L: dmaengine@vger.kernel.org 10952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10954S: Maintained 10955F: Documentation/devicetree/bindings/dma/mtk-* 10956F: drivers/dma/mediatek/ 10957 10958MEDIATEK ETHERNET DRIVER 10959M: Felix Fietkau <nbd@nbd.name> 10960M: John Crispin <john@phrozen.org> 10961M: Sean Wang <sean.wang@mediatek.com> 10962M: Mark Lee <Mark-MC.Lee@mediatek.com> 10963L: netdev@vger.kernel.org 10964S: Maintained 10965F: drivers/net/ethernet/mediatek/ 10966 10967MEDIATEK I2C CONTROLLER DRIVER 10968M: Qii Wang <qii.wang@mediatek.com> 10969L: linux-i2c@vger.kernel.org 10970S: Maintained 10971F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10972F: drivers/i2c/busses/i2c-mt65xx.c 10973 10974MEDIATEK JPEG DRIVER 10975M: Rick Chang <rick.chang@mediatek.com> 10976M: Bin Liu <bin.liu@mediatek.com> 10977S: Supported 10978F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10979F: drivers/media/platform/mtk-jpeg/ 10980 10981MEDIATEK MDP DRIVER 10982M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10983M: Houlong Wei <houlong.wei@mediatek.com> 10984M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10985S: Supported 10986F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10987F: drivers/media/platform/mtk-mdp/ 10988F: drivers/media/platform/mtk-vpu/ 10989 10990MEDIATEK MEDIA DRIVER 10991M: Tiffany Lin <tiffany.lin@mediatek.com> 10992M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10993S: Supported 10994F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10995F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10996F: drivers/media/platform/mtk-vcodec/ 10997F: drivers/media/platform/mtk-vpu/ 10998 10999MEDIATEK MMC/SD/SDIO DRIVER 11000M: Chaotian Jing <chaotian.jing@mediatek.com> 11001S: Maintained 11002F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11003F: drivers/mmc/host/mtk-sd.c 11004 11005MEDIATEK MT76 WIRELESS LAN DRIVER 11006M: Felix Fietkau <nbd@nbd.name> 11007M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11008R: Ryder Lee <ryder.lee@mediatek.com> 11009L: linux-wireless@vger.kernel.org 11010S: Maintained 11011F: drivers/net/wireless/mediatek/mt76/ 11012 11013MEDIATEK MT7601U WIRELESS LAN DRIVER 11014M: Jakub Kicinski <kubakici@wp.pl> 11015L: linux-wireless@vger.kernel.org 11016S: Maintained 11017F: drivers/net/wireless/mediatek/mt7601u/ 11018 11019MEDIATEK MT7621/28/88 I2C DRIVER 11020M: Stefan Roese <sr@denx.de> 11021L: linux-i2c@vger.kernel.org 11022S: Maintained 11023F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11024F: drivers/i2c/busses/i2c-mt7621.c 11025 11026MEDIATEK NAND CONTROLLER DRIVER 11027L: linux-mtd@lists.infradead.org 11028S: Orphan 11029F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11030F: drivers/mtd/nand/raw/mtk_* 11031 11032MEDIATEK PMIC LED DRIVER 11033M: Sean Wang <sean.wang@mediatek.com> 11034S: Maintained 11035F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11036F: drivers/leds/leds-mt6323.c 11037 11038MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11039M: Sean Wang <sean.wang@mediatek.com> 11040S: Maintained 11041F: drivers/char/hw_random/mtk-rng.c 11042 11043MEDIATEK SWITCH DRIVER 11044M: Sean Wang <sean.wang@mediatek.com> 11045L: netdev@vger.kernel.org 11046S: Maintained 11047F: drivers/net/dsa/mt7530.* 11048F: net/dsa/tag_mtk.c 11049 11050MEDIATEK USB3 DRD IP DRIVER 11051M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11052L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11055S: Maintained 11056F: drivers/usb/mtu3/ 11057 11058MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11059M: Peter Senna Tschudin <peter.senna@gmail.com> 11060M: Martin Donnelly <martin.donnelly@ge.com> 11061M: Martyn Welch <martyn.welch@collabora.co.uk> 11062S: Maintained 11063F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11064F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11065 11066MEGARAID SCSI/SAS DRIVERS 11067M: Kashyap Desai <kashyap.desai@broadcom.com> 11068M: Sumit Saxena <sumit.saxena@broadcom.com> 11069M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11070L: megaraidlinux.pdl@broadcom.com 11071L: linux-scsi@vger.kernel.org 11072S: Maintained 11073W: http://www.avagotech.com/support/ 11074F: Documentation/scsi/megaraid.rst 11075F: drivers/scsi/megaraid.* 11076F: drivers/scsi/megaraid/ 11077 11078MELEXIS MLX90614 DRIVER 11079M: Crt Mori <cmo@melexis.com> 11080L: linux-iio@vger.kernel.org 11081S: Supported 11082W: http://www.melexis.com 11083F: drivers/iio/temperature/mlx90614.c 11084 11085MELEXIS MLX90632 DRIVER 11086M: Crt Mori <cmo@melexis.com> 11087L: linux-iio@vger.kernel.org 11088S: Supported 11089W: http://www.melexis.com 11090F: drivers/iio/temperature/mlx90632.c 11091 11092MELFAS MIP4 TOUCHSCREEN DRIVER 11093M: Sangwon Jee <jeesw@melfas.com> 11094S: Supported 11095W: http://www.melfas.com 11096F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11097F: drivers/input/touchscreen/melfas_mip4.c 11098 11099MELLANOX ETHERNET DRIVER (mlx4_en) 11100M: Tariq Toukan <tariqt@nvidia.com> 11101L: netdev@vger.kernel.org 11102S: Supported 11103W: http://www.mellanox.com 11104Q: http://patchwork.ozlabs.org/project/netdev/list/ 11105F: drivers/net/ethernet/mellanox/mlx4/en_* 11106 11107MELLANOX ETHERNET DRIVER (mlx5e) 11108M: Saeed Mahameed <saeedm@nvidia.com> 11109L: netdev@vger.kernel.org 11110S: Supported 11111W: http://www.mellanox.com 11112Q: http://patchwork.ozlabs.org/project/netdev/list/ 11113F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11114 11115MELLANOX ETHERNET INNOVA DRIVERS 11116R: Boris Pismenny <borisp@nvidia.com> 11117L: netdev@vger.kernel.org 11118S: Supported 11119W: http://www.mellanox.com 11120Q: http://patchwork.ozlabs.org/project/netdev/list/ 11121F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11122F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11123F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11124F: include/linux/mlx5/mlx5_ifc_fpga.h 11125 11126MELLANOX ETHERNET SWITCH DRIVERS 11127M: Jiri Pirko <jiri@nvidia.com> 11128M: Ido Schimmel <idosch@nvidia.com> 11129L: netdev@vger.kernel.org 11130S: Supported 11131W: http://www.mellanox.com 11132Q: http://patchwork.ozlabs.org/project/netdev/list/ 11133F: drivers/net/ethernet/mellanox/mlxsw/ 11134F: tools/testing/selftests/drivers/net/mlxsw/ 11135 11136MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11137M: mlxsw@nvidia.com 11138L: netdev@vger.kernel.org 11139S: Supported 11140W: http://www.mellanox.com 11141Q: http://patchwork.ozlabs.org/project/netdev/list/ 11142F: drivers/net/ethernet/mellanox/mlxfw/ 11143 11144MELLANOX HARDWARE PLATFORM SUPPORT 11145M: Andy Shevchenko <andy@infradead.org> 11146M: Darren Hart <dvhart@infradead.org> 11147M: Vadim Pasternak <vadimp@nvidia.com> 11148L: platform-driver-x86@vger.kernel.org 11149S: Supported 11150F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11151F: drivers/platform/mellanox/ 11152F: include/linux/platform_data/mlxreg.h 11153 11154MELLANOX MLX4 core VPI driver 11155M: Tariq Toukan <tariqt@nvidia.com> 11156L: netdev@vger.kernel.org 11157L: linux-rdma@vger.kernel.org 11158S: Supported 11159W: http://www.mellanox.com 11160Q: http://patchwork.ozlabs.org/project/netdev/list/ 11161F: drivers/net/ethernet/mellanox/mlx4/ 11162F: include/linux/mlx4/ 11163 11164MELLANOX MLX4 IB driver 11165M: Yishai Hadas <yishaih@nvidia.com> 11166L: linux-rdma@vger.kernel.org 11167S: Supported 11168W: http://www.mellanox.com 11169Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11170F: drivers/infiniband/hw/mlx4/ 11171F: include/linux/mlx4/ 11172F: include/uapi/rdma/mlx4-abi.h 11173 11174MELLANOX MLX5 core VPI driver 11175M: Saeed Mahameed <saeedm@nvidia.com> 11176M: Leon Romanovsky <leonro@nvidia.com> 11177L: netdev@vger.kernel.org 11178L: linux-rdma@vger.kernel.org 11179S: Supported 11180W: http://www.mellanox.com 11181Q: http://patchwork.ozlabs.org/project/netdev/list/ 11182F: Documentation/networking/device_drivers/ethernet/mellanox/ 11183F: drivers/net/ethernet/mellanox/mlx5/core/ 11184F: include/linux/mlx5/ 11185 11186MELLANOX MLX5 IB driver 11187M: Leon Romanovsky <leonro@nvidia.com> 11188L: linux-rdma@vger.kernel.org 11189S: Supported 11190W: http://www.mellanox.com 11191Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11192F: drivers/infiniband/hw/mlx5/ 11193F: include/linux/mlx5/ 11194F: include/uapi/rdma/mlx5-abi.h 11195 11196MELLANOX MLXCPLD I2C AND MUX DRIVER 11197M: Vadim Pasternak <vadimp@nvidia.com> 11198M: Michael Shych <michaelsh@nvidia.com> 11199L: linux-i2c@vger.kernel.org 11200S: Supported 11201F: Documentation/i2c/busses/i2c-mlxcpld.rst 11202F: drivers/i2c/busses/i2c-mlxcpld.c 11203F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11204 11205MELLANOX MLXCPLD LED DRIVER 11206M: Vadim Pasternak <vadimp@nvidia.com> 11207L: linux-leds@vger.kernel.org 11208S: Supported 11209F: Documentation/leds/leds-mlxcpld.rst 11210F: drivers/leds/leds-mlxcpld.c 11211F: drivers/leds/leds-mlxreg.c 11212 11213MELLANOX PLATFORM DRIVER 11214M: Vadim Pasternak <vadimp@nvidia.com> 11215L: platform-driver-x86@vger.kernel.org 11216S: Supported 11217F: drivers/platform/x86/mlx-platform.c 11218 11219MEMBARRIER SUPPORT 11220M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11221M: "Paul E. McKenney" <paulmck@kernel.org> 11222L: linux-kernel@vger.kernel.org 11223S: Supported 11224F: arch/powerpc/include/asm/membarrier.h 11225F: include/uapi/linux/membarrier.h 11226F: kernel/sched/membarrier.c 11227 11228MEMBLOCK 11229M: Mike Rapoport <rppt@linux.ibm.com> 11230L: linux-mm@kvack.org 11231S: Maintained 11232F: Documentation/core-api/boot-time-mm.rst 11233F: include/linux/memblock.h 11234F: mm/memblock.c 11235 11236MEMORY CONTROLLER DRIVERS 11237M: Krzysztof Kozlowski <krzk@kernel.org> 11238L: linux-kernel@vger.kernel.org 11239S: Maintained 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11241F: Documentation/devicetree/bindings/memory-controllers/ 11242F: drivers/memory/ 11243 11244MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11245M: Dmitry Osipenko <digetx@gmail.com> 11246L: linux-pm@vger.kernel.org 11247L: linux-tegra@vger.kernel.org 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11249S: Maintained 11250F: drivers/devfreq/tegra20-devfreq.c 11251F: drivers/devfreq/tegra30-devfreq.c 11252 11253MEMORY MANAGEMENT 11254M: Andrew Morton <akpm@linux-foundation.org> 11255L: linux-mm@kvack.org 11256S: Maintained 11257W: http://www.linux-mm.org 11258T: quilt https://ozlabs.org/~akpm/mmotm/ 11259T: quilt https://ozlabs.org/~akpm/mmots/ 11260T: git git://github.com/hnaz/linux-mm.git 11261F: include/linux/gfp.h 11262F: include/linux/memory_hotplug.h 11263F: include/linux/mm.h 11264F: include/linux/mmzone.h 11265F: include/linux/vmalloc.h 11266F: mm/ 11267 11268MEMORY TECHNOLOGY DEVICES (MTD) 11269M: Miquel Raynal <miquel.raynal@bootlin.com> 11270M: Richard Weinberger <richard@nod.at> 11271M: Vignesh Raghavendra <vigneshr@ti.com> 11272L: linux-mtd@lists.infradead.org 11273S: Maintained 11274W: http://www.linux-mtd.infradead.org/ 11275Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11276C: irc://irc.oftc.net/mtd 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11279F: Documentation/devicetree/bindings/mtd/ 11280F: drivers/mtd/ 11281F: include/linux/mtd/ 11282F: include/uapi/mtd/ 11283 11284MEN A21 WATCHDOG DRIVER 11285M: Johannes Thumshirn <morbidrsa@gmail.com> 11286L: linux-watchdog@vger.kernel.org 11287S: Maintained 11288F: drivers/watchdog/mena21_wdt.c 11289 11290MEN CHAMELEON BUS (mcb) 11291M: Johannes Thumshirn <morbidrsa@gmail.com> 11292S: Maintained 11293F: Documentation/driver-api/men-chameleon-bus.rst 11294F: drivers/mcb/ 11295F: include/linux/mcb.h 11296 11297MEN F21BMC (Board Management Controller) 11298M: Andreas Werner <andreas.werner@men.de> 11299S: Supported 11300F: Documentation/hwmon/menf21bmc.rst 11301F: drivers/hwmon/menf21bmc_hwmon.c 11302F: drivers/leds/leds-menf21bmc.c 11303F: drivers/mfd/menf21bmc.c 11304F: drivers/watchdog/menf21bmc_wdt.c 11305 11306MEN Z069 WATCHDOG DRIVER 11307M: Johannes Thumshirn <jth@kernel.org> 11308L: linux-watchdog@vger.kernel.org 11309S: Maintained 11310F: drivers/watchdog/menz69_wdt.c 11311 11312MESON AO CEC DRIVER FOR AMLOGIC SOCS 11313M: Neil Armstrong <narmstrong@baylibre.com> 11314L: linux-media@vger.kernel.org 11315L: linux-amlogic@lists.infradead.org 11316S: Supported 11317W: http://linux-meson.com/ 11318T: git git://linuxtv.org/media_tree.git 11319F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11320F: drivers/media/platform/meson/ao-cec-g12a.c 11321F: drivers/media/platform/meson/ao-cec.c 11322 11323MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11324M: Liang Yang <liang.yang@amlogic.com> 11325L: linux-mtd@lists.infradead.org 11326S: Maintained 11327F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11328F: drivers/mtd/nand/raw/meson_* 11329 11330MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11331M: Maxime Jourdan <mjourdan@baylibre.com> 11332M: Neil Armstrong <narmstrong@baylibre.com> 11333L: linux-media@vger.kernel.org 11334L: linux-amlogic@lists.infradead.org 11335S: Supported 11336T: git git://linuxtv.org/media_tree.git 11337F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11338F: drivers/staging/media/meson/vdec/ 11339 11340METHODE UDPU SUPPORT 11341M: Vladimir Vid <vladimir.vid@sartura.hr> 11342S: Maintained 11343F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11344 11345MHI BUS 11346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11347M: Hemant Kumar <hemantk@codeaurora.org> 11348L: linux-arm-msm@vger.kernel.org 11349S: Maintained 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11351F: Documentation/mhi/ 11352F: drivers/bus/mhi/ 11353F: include/linux/mhi.h 11354 11355MICROBLAZE ARCHITECTURE 11356M: Michal Simek <monstr@monstr.eu> 11357S: Supported 11358W: http://www.monstr.eu/fdt/ 11359T: git git://git.monstr.eu/linux-2.6-microblaze.git 11360F: arch/microblaze/ 11361 11362MICROCHIP AT91 DMA DRIVERS 11363M: Ludovic Desroches <ludovic.desroches@microchip.com> 11364M: Tudor Ambarus <tudor.ambarus@microchip.com> 11365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11366L: dmaengine@vger.kernel.org 11367S: Supported 11368F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11369F: drivers/dma/at_hdmac.c 11370F: drivers/dma/at_hdmac_regs.h 11371F: drivers/dma/at_xdmac.c 11372F: include/dt-bindings/dma/at91.h 11373F: include/linux/platform_data/dma-atmel.h 11374 11375MICROCHIP AT91 SERIAL DRIVER 11376M: Richard Genoud <richard.genoud@gmail.com> 11377S: Maintained 11378F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11379F: drivers/tty/serial/atmel_serial.c 11380F: drivers/tty/serial/atmel_serial.h 11381 11382MICROCHIP AT91 USART MFD DRIVER 11383M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11384L: linux-kernel@vger.kernel.org 11385S: Supported 11386F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11387F: drivers/mfd/at91-usart.c 11388F: include/dt-bindings/mfd/at91-usart.h 11389 11390MICROCHIP AT91 USART SPI DRIVER 11391M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11392L: linux-spi@vger.kernel.org 11393S: Supported 11394F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11395F: drivers/spi/spi-at91-usart.c 11396 11397MICROCHIP AUDIO ASOC DRIVERS 11398M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11400S: Supported 11401F: sound/soc/atmel 11402 11403MICROCHIP ECC DRIVER 11404M: Tudor Ambarus <tudor.ambarus@microchip.com> 11405L: linux-crypto@vger.kernel.org 11406S: Maintained 11407F: drivers/crypto/atmel-ecc.* 11408 11409MICROCHIP I2C DRIVER 11410M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11411L: linux-i2c@vger.kernel.org 11412S: Supported 11413F: drivers/i2c/busses/i2c-at91-*.c 11414F: drivers/i2c/busses/i2c-at91.h 11415 11416MICROCHIP ISC DRIVER 11417M: Eugen Hristev <eugen.hristev@microchip.com> 11418L: linux-media@vger.kernel.org 11419S: Supported 11420F: Documentation/devicetree/bindings/media/atmel-isc.txt 11421F: drivers/media/platform/atmel/atmel-isc-base.c 11422F: drivers/media/platform/atmel/atmel-isc-regs.h 11423F: drivers/media/platform/atmel/atmel-isc.h 11424F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11425F: include/linux/atmel-isc-media.h 11426 11427MICROCHIP ISI DRIVER 11428M: Eugen Hristev <eugen.hristev@microchip.com> 11429L: linux-media@vger.kernel.org 11430S: Supported 11431F: drivers/media/platform/atmel/atmel-isi.c 11432F: drivers/media/platform/atmel/atmel-isi.h 11433 11434MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11435M: Woojung Huh <woojung.huh@microchip.com> 11436M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11437L: netdev@vger.kernel.org 11438S: Maintained 11439F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11440F: drivers/net/dsa/microchip/* 11441F: include/linux/platform_data/microchip-ksz.h 11442F: net/dsa/tag_ksz.c 11443 11444MICROCHIP LAN743X ETHERNET DRIVER 11445M: Bryan Whitehead <bryan.whitehead@microchip.com> 11446M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11447L: netdev@vger.kernel.org 11448S: Maintained 11449F: drivers/net/ethernet/microchip/lan743x_* 11450 11451MICROCHIP LCDFB DRIVER 11452M: Nicolas Ferre <nicolas.ferre@microchip.com> 11453L: linux-fbdev@vger.kernel.org 11454S: Maintained 11455F: drivers/video/fbdev/atmel_lcdfb.c 11456F: include/video/atmel_lcdc.h 11457 11458MICROCHIP MCP16502 PMIC DRIVER 11459M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11461S: Maintained 11462F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11463F: drivers/regulator/mcp16502.c 11464 11465MICROCHIP MCP3911 ADC DRIVER 11466M: Marcus Folkesson <marcus.folkesson@gmail.com> 11467M: Kent Gustavsson <kent@minoris.se> 11468L: linux-iio@vger.kernel.org 11469S: Supported 11470F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11471F: drivers/iio/adc/mcp3911.c 11472 11473MICROCHIP MMC/SD/SDIO MCI DRIVER 11474M: Ludovic Desroches <ludovic.desroches@microchip.com> 11475S: Maintained 11476F: drivers/mmc/host/atmel-mci.c 11477 11478MICROCHIP NAND DRIVER 11479M: Tudor Ambarus <tudor.ambarus@microchip.com> 11480L: linux-mtd@lists.infradead.org 11481S: Supported 11482F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11483F: drivers/mtd/nand/raw/atmel/* 11484 11485MICROCHIP PWM DRIVER 11486M: Claudiu Beznea <claudiu.beznea@microchip.com> 11487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11488L: linux-pwm@vger.kernel.org 11489S: Supported 11490F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11491F: drivers/pwm/pwm-atmel.c 11492 11493MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11494M: Eugen Hristev <eugen.hristev@microchip.com> 11495L: linux-iio@vger.kernel.org 11496S: Supported 11497F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11498F: drivers/iio/adc/at91-sama5d2_adc.c 11499F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11500 11501MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11502M: Claudiu Beznea <claudiu.beznea@microchip.com> 11503S: Supported 11504F: drivers/power/reset/at91-sama5d2_shdwc.c 11505 11506MICROCHIP SPI DRIVER 11507M: Tudor Ambarus <tudor.ambarus@microchip.com> 11508S: Supported 11509F: drivers/spi/spi-atmel.* 11510 11511MICROCHIP SSC DRIVER 11512M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11514S: Supported 11515F: drivers/misc/atmel-ssc.c 11516F: include/linux/atmel-ssc.h 11517 11518MICROCHIP USB251XB DRIVER 11519M: Richard Leitner <richard.leitner@skidata.com> 11520L: linux-usb@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/usb/usb251xb.txt 11523F: drivers/usb/misc/usb251xb.c 11524 11525MICROCHIP USBA UDC DRIVER 11526M: Cristian Birsan <cristian.birsan@microchip.com> 11527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11528S: Supported 11529F: drivers/usb/gadget/udc/atmel_usba_udc.* 11530 11531MICROCHIP WILC1000 WIFI DRIVER 11532M: Ajay Singh <ajay.kathat@microchip.com> 11533M: Claudiu Beznea <claudiu.beznea@microchip.com> 11534L: linux-wireless@vger.kernel.org 11535S: Supported 11536F: drivers/net/wireless/microchip/wilc1000/ 11537 11538MICROSEMI MIPS SOCS 11539M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11540M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11541L: linux-mips@vger.kernel.org 11542S: Supported 11543F: Documentation/devicetree/bindings/mips/mscc.txt 11544F: arch/mips/boot/dts/mscc/ 11545F: arch/mips/configs/generic/board-ocelot.config 11546F: arch/mips/generic/board-ocelot.c 11547 11548MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11549M: Don Brace <don.brace@microsemi.com> 11550L: esc.storagedev@microsemi.com 11551L: linux-scsi@vger.kernel.org 11552S: Supported 11553F: Documentation/scsi/smartpqi.rst 11554F: drivers/scsi/smartpqi/Kconfig 11555F: drivers/scsi/smartpqi/Makefile 11556F: drivers/scsi/smartpqi/smartpqi*.[ch] 11557F: include/linux/cciss*.h 11558F: include/uapi/linux/cciss*.h 11559 11560MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11561M: Chen Yu <yu.c.chen@intel.com> 11562L: platform-driver-x86@vger.kernel.org 11563S: Supported 11564F: drivers/platform/x86/surfacepro3_button.c 11565 11566MICROTEK X6 SCANNER 11567M: Oliver Neukum <oliver@neukum.org> 11568S: Maintained 11569F: drivers/usb/image/microtek.* 11570 11571MIPS 11572M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11573L: linux-mips@vger.kernel.org 11574S: Maintained 11575W: http://www.linux-mips.org/ 11576Q: https://patchwork.kernel.org/project/linux-mips/list/ 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11578F: Documentation/devicetree/bindings/mips/ 11579F: Documentation/mips/ 11580F: arch/mips/ 11581F: drivers/platform/mips/ 11582 11583MIPS BOSTON DEVELOPMENT BOARD 11584M: Paul Burton <paulburton@kernel.org> 11585L: linux-mips@vger.kernel.org 11586S: Maintained 11587F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11588F: arch/mips/boot/dts/img/boston.dts 11589F: arch/mips/configs/generic/board-boston.config 11590F: drivers/clk/imgtec/clk-boston.c 11591F: include/dt-bindings/clock/boston-clock.h 11592 11593MIPS CORE DRIVERS 11594M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11595M: Serge Semin <fancer.lancer@gmail.com> 11596L: linux-mips@vger.kernel.org 11597S: Supported 11598F: drivers/bus/mips_cdmm.c 11599F: drivers/clocksource/mips-gic-timer.c 11600F: drivers/cpuidle/cpuidle-cps.c 11601F: drivers/irqchip/irq-mips-cpu.c 11602F: drivers/irqchip/irq-mips-gic.c 11603 11604MIPS GENERIC PLATFORM 11605M: Paul Burton <paulburton@kernel.org> 11606L: linux-mips@vger.kernel.org 11607S: Supported 11608F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11609F: arch/mips/generic/ 11610F: arch/mips/tools/generic-board-config.sh 11611 11612MIPS RINT INSTRUCTION EMULATION 11613M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11614L: linux-mips@vger.kernel.org 11615S: Supported 11616F: arch/mips/math-emu/dp_rint.c 11617F: arch/mips/math-emu/sp_rint.c 11618 11619MIPS/LOONGSON1 ARCHITECTURE 11620M: Keguang Zhang <keguang.zhang@gmail.com> 11621L: linux-mips@vger.kernel.org 11622S: Maintained 11623F: arch/mips/include/asm/mach-loongson32/ 11624F: arch/mips/loongson32/ 11625F: drivers/*/*/*loongson1* 11626F: drivers/*/*loongson1* 11627 11628MIPS/LOONGSON2EF ARCHITECTURE 11629M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11630L: linux-mips@vger.kernel.org 11631S: Maintained 11632F: arch/mips/include/asm/mach-loongson2ef/ 11633F: arch/mips/loongson2ef/ 11634F: drivers/*/*/*loongson2* 11635F: drivers/*/*loongson2* 11636 11637MIPS/LOONGSON64 ARCHITECTURE 11638M: Huacai Chen <chenhc@lemote.com> 11639M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11640L: linux-mips@vger.kernel.org 11641S: Maintained 11642F: arch/mips/include/asm/mach-loongson64/ 11643F: arch/mips/loongson64/ 11644F: drivers/*/*/*loongson3* 11645F: drivers/*/*loongson3* 11646F: drivers/irqchip/irq-loongson* 11647F: drivers/platform/mips/cpu_hwmon.c 11648 11649MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11650M: Hans Verkuil <hverkuil@xs4all.nl> 11651L: linux-media@vger.kernel.org 11652S: Odd Fixes 11653W: https://linuxtv.org 11654T: git git://linuxtv.org/media_tree.git 11655F: drivers/media/radio/radio-miropcm20* 11656 11657MMP SUPPORT 11658R: Lubomir Rintel <lkundrak@v3.sk> 11659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11660S: Odd Fixes 11661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11662F: arch/arm/boot/dts/mmp* 11663F: arch/arm/mach-mmp/ 11664F: linux/soc/mmp/ 11665 11666MMP USB PHY DRIVERS 11667R: Lubomir Rintel <lkundrak@v3.sk> 11668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11669S: Maintained 11670F: drivers/phy/marvell/phy-mmp3-usb.c 11671F: drivers/phy/marvell/phy-pxa-usb.c 11672 11673MMU GATHER AND TLB INVALIDATION 11674M: Will Deacon <will@kernel.org> 11675M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11676M: Andrew Morton <akpm@linux-foundation.org> 11677M: Nick Piggin <npiggin@gmail.com> 11678M: Peter Zijlstra <peterz@infradead.org> 11679L: linux-arch@vger.kernel.org 11680L: linux-mm@kvack.org 11681S: Maintained 11682F: arch/*/include/asm/tlb.h 11683F: include/asm-generic/tlb.h 11684F: mm/mmu_gather.c 11685 11686MN88472 MEDIA DRIVER 11687M: Antti Palosaari <crope@iki.fi> 11688L: linux-media@vger.kernel.org 11689S: Maintained 11690W: https://linuxtv.org 11691W: http://palosaari.fi/linux/ 11692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11693F: drivers/media/dvb-frontends/mn88472* 11694 11695MN88473 MEDIA DRIVER 11696M: Antti Palosaari <crope@iki.fi> 11697L: linux-media@vger.kernel.org 11698S: Maintained 11699W: https://linuxtv.org 11700W: http://palosaari.fi/linux/ 11701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11702F: drivers/media/dvb-frontends/mn88473* 11703 11704MODULE SUPPORT 11705M: Jessica Yu <jeyu@kernel.org> 11706S: Maintained 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11708F: include/linux/module.h 11709F: kernel/module.c 11710 11711MONOLITHIC POWER SYSTEM PMIC DRIVER 11712M: Saravanan Sekar <sravanhome@gmail.com> 11713S: Maintained 11714F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11715F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11716F: drivers/iio/adc/mp2629_adc.c 11717F: drivers/mfd/mp2629.c 11718F: drivers/power/supply/mp2629_charger.c 11719F: drivers/regulator/mp5416.c 11720F: drivers/regulator/mpq7920.c 11721F: drivers/regulator/mpq7920.h 11722F: include/linux/mfd/mp2629.h 11723 11724MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11725S: Orphan 11726W: http://popies.net/meye/ 11727F: Documentation/userspace-api/media/drivers/meye* 11728F: drivers/media/pci/meye/ 11729F: include/uapi/linux/meye.h 11730 11731MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11732M: Jiri Slaby <jirislaby@kernel.org> 11733S: Maintained 11734F: Documentation/driver-api/serial/moxa-smartio.rst 11735F: drivers/tty/mxser.* 11736 11737MR800 AVERMEDIA USB FM RADIO DRIVER 11738M: Alexey Klimov <klimov.linux@gmail.com> 11739L: linux-media@vger.kernel.org 11740S: Maintained 11741T: git git://linuxtv.org/media_tree.git 11742F: drivers/media/radio/radio-mr800.c 11743 11744MRF24J40 IEEE 802.15.4 RADIO DRIVER 11745M: Alan Ott <alan@signal11.us> 11746L: linux-wpan@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11749F: drivers/net/ieee802154/mrf24j40.c 11750 11751MSI LAPTOP SUPPORT 11752M: "Lee, Chun-Yi" <jlee@suse.com> 11753L: platform-driver-x86@vger.kernel.org 11754S: Maintained 11755F: drivers/platform/x86/msi-laptop.c 11756 11757MSI WMI SUPPORT 11758L: platform-driver-x86@vger.kernel.org 11759S: Orphan 11760F: drivers/platform/x86/msi-wmi.c 11761 11762MSI001 MEDIA DRIVER 11763M: Antti Palosaari <crope@iki.fi> 11764L: linux-media@vger.kernel.org 11765S: Maintained 11766W: https://linuxtv.org 11767W: http://palosaari.fi/linux/ 11768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11769T: git git://linuxtv.org/anttip/media_tree.git 11770F: drivers/media/tuners/msi001* 11771 11772MSI2500 MEDIA DRIVER 11773M: Antti Palosaari <crope@iki.fi> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776W: https://linuxtv.org 11777W: http://palosaari.fi/linux/ 11778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11779T: git git://linuxtv.org/anttip/media_tree.git 11780F: drivers/media/usb/msi2500/ 11781 11782MSYSTEMS DISKONCHIP G3 MTD DRIVER 11783M: Robert Jarzmik <robert.jarzmik@free.fr> 11784L: linux-mtd@lists.infradead.org 11785S: Maintained 11786F: drivers/mtd/devices/docg3* 11787 11788MT9M032 APTINA SENSOR DRIVER 11789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11790L: linux-media@vger.kernel.org 11791S: Maintained 11792T: git git://linuxtv.org/media_tree.git 11793F: drivers/media/i2c/mt9m032.c 11794F: include/media/i2c/mt9m032.h 11795 11796MT9P031 APTINA CAMERA SENSOR 11797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11798L: linux-media@vger.kernel.org 11799S: Maintained 11800T: git git://linuxtv.org/media_tree.git 11801F: drivers/media/i2c/mt9p031.c 11802F: include/media/i2c/mt9p031.h 11803 11804MT9T001 APTINA CAMERA SENSOR 11805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11806L: linux-media@vger.kernel.org 11807S: Maintained 11808T: git git://linuxtv.org/media_tree.git 11809F: drivers/media/i2c/mt9t001.c 11810F: include/media/i2c/mt9t001.h 11811 11812MT9T112 APTINA CAMERA SENSOR 11813M: Jacopo Mondi <jacopo@jmondi.org> 11814L: linux-media@vger.kernel.org 11815S: Odd Fixes 11816T: git git://linuxtv.org/media_tree.git 11817F: drivers/media/i2c/mt9t112.c 11818F: include/media/i2c/mt9t112.h 11819 11820MT9V032 APTINA CAMERA SENSOR 11821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824T: git git://linuxtv.org/media_tree.git 11825F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11826F: drivers/media/i2c/mt9v032.c 11827F: include/media/i2c/mt9v032.h 11828 11829MT9V111 APTINA CAMERA SENSOR 11830M: Jacopo Mondi <jacopo@jmondi.org> 11831L: linux-media@vger.kernel.org 11832S: Maintained 11833T: git git://linuxtv.org/media_tree.git 11834F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11835F: drivers/media/i2c/mt9v111.c 11836 11837MULTIFUNCTION DEVICES (MFD) 11838M: Lee Jones <lee.jones@linaro.org> 11839S: Supported 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11841F: Documentation/devicetree/bindings/mfd/ 11842F: drivers/mfd/ 11843F: include/dt-bindings/mfd/ 11844F: include/linux/mfd/ 11845 11846MULTIMEDIA CARD (MMC) ETC. OVER SPI 11847S: Orphan 11848F: drivers/mmc/host/mmc_spi.c 11849F: include/linux/spi/mmc_spi.h 11850 11851MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11852M: Ulf Hansson <ulf.hansson@linaro.org> 11853L: linux-mmc@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11856F: Documentation/devicetree/bindings/mmc/ 11857F: drivers/mmc/ 11858F: include/linux/mmc/ 11859F: include/uapi/linux/mmc/ 11860 11861MULTIPLEXER SUBSYSTEM 11862M: Peter Rosin <peda@axentia.se> 11863S: Maintained 11864F: Documentation/ABI/testing/sysfs-class-mux* 11865F: Documentation/devicetree/bindings/mux/ 11866F: drivers/mux/ 11867F: include/dt-bindings/mux/ 11868F: include/linux/mux/ 11869 11870MULTITECH MULTIPORT CARD (ISICOM) 11871S: Orphan 11872F: drivers/tty/isicom.c 11873F: include/linux/isicom.h 11874 11875MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11876M: Bin Liu <b-liu@ti.com> 11877L: linux-usb@vger.kernel.org 11878S: Maintained 11879F: drivers/usb/musb/ 11880 11881MXL301RF MEDIA DRIVER 11882M: Akihiro Tsukada <tskd08@gmail.com> 11883L: linux-media@vger.kernel.org 11884S: Odd Fixes 11885F: drivers/media/tuners/mxl301rf* 11886 11887MXL5007T MEDIA DRIVER 11888M: Michael Krufky <mkrufky@linuxtv.org> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891W: https://linuxtv.org 11892W: http://github.com/mkrufky 11893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11894T: git git://linuxtv.org/mkrufky/tuners.git 11895F: drivers/media/tuners/mxl5007t.* 11896 11897MXSFB DRM DRIVER 11898M: Marek Vasut <marex@denx.de> 11899M: Stefan Agner <stefan@agner.ch> 11900L: dri-devel@lists.freedesktop.org 11901S: Supported 11902T: git git://anongit.freedesktop.org/drm/drm-misc 11903F: Documentation/devicetree/bindings/display/mxsfb.txt 11904F: drivers/gpu/drm/mxsfb/ 11905 11906MYLEX DAC960 PCI RAID Controller 11907M: Hannes Reinecke <hare@kernel.org> 11908L: linux-scsi@vger.kernel.org 11909S: Supported 11910F: drivers/scsi/myrb.* 11911F: drivers/scsi/myrs.* 11912 11913MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11914M: Chris Lee <christopher.lee@cspi.com> 11915L: netdev@vger.kernel.org 11916S: Supported 11917W: https://www.cspi.com/ethernet-products/support/downloads/ 11918F: drivers/net/ethernet/myricom/myri10ge/ 11919 11920NAND FLASH SUBSYSTEM 11921M: Miquel Raynal <miquel.raynal@bootlin.com> 11922R: Richard Weinberger <richard@nod.at> 11923L: linux-mtd@lists.infradead.org 11924S: Maintained 11925W: http://www.linux-mtd.infradead.org/ 11926Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11927C: irc://irc.oftc.net/mtd 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11929F: drivers/mtd/nand/ 11930F: include/linux/mtd/*nand*.h 11931 11932NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11933M: Daniel Mack <zonque@gmail.com> 11934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11935S: Maintained 11936W: http://www.native-instruments.com 11937F: sound/usb/caiaq/ 11938 11939NATSEMI ETHERNET DRIVER (DP8381x) 11940S: Orphan 11941F: drivers/net/ethernet/natsemi/natsemi.c 11942 11943NCR 5380 SCSI DRIVERS 11944M: Finn Thain <fthain@telegraphics.com.au> 11945M: Michael Schmitz <schmitzmic@gmail.com> 11946L: linux-scsi@vger.kernel.org 11947S: Maintained 11948F: Documentation/scsi/g_NCR5380.rst 11949F: drivers/scsi/NCR5380.* 11950F: drivers/scsi/arm/cumana_1.c 11951F: drivers/scsi/arm/oak.c 11952F: drivers/scsi/atari_scsi.* 11953F: drivers/scsi/dmx3191d.c 11954F: drivers/scsi/g_NCR5380.* 11955F: drivers/scsi/mac_scsi.* 11956F: drivers/scsi/sun3_scsi.* 11957F: drivers/scsi/sun3_scsi_vme.c 11958 11959NCSI LIBRARY 11960M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11961S: Maintained 11962F: net/ncsi/ 11963 11964NCT6775 HARDWARE MONITOR DRIVER 11965M: Guenter Roeck <linux@roeck-us.net> 11966L: linux-hwmon@vger.kernel.org 11967S: Maintained 11968F: Documentation/hwmon/nct6775.rst 11969F: drivers/hwmon/nct6775.c 11970 11971NETDEVSIM 11972M: Jakub Kicinski <kuba@kernel.org> 11973S: Maintained 11974F: drivers/net/netdevsim/* 11975 11976NETEM NETWORK EMULATOR 11977M: Stephen Hemminger <stephen@networkplumber.org> 11978L: netdev@vger.kernel.org 11979S: Maintained 11980F: net/sched/sch_netem.c 11981 11982NETERION 10GbE DRIVERS (s2io/vxge) 11983M: Jon Mason <jdmason@kudzu.us> 11984L: netdev@vger.kernel.org 11985S: Supported 11986F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11987F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11988F: drivers/net/ethernet/neterion/ 11989 11990NETFILTER 11991M: Pablo Neira Ayuso <pablo@netfilter.org> 11992M: Jozsef Kadlecsik <kadlec@netfilter.org> 11993M: Florian Westphal <fw@strlen.de> 11994L: netfilter-devel@vger.kernel.org 11995L: coreteam@netfilter.org 11996S: Maintained 11997W: http://www.netfilter.org/ 11998W: http://www.iptables.org/ 11999W: http://www.nftables.org/ 12000Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12003F: include/linux/netfilter* 12004F: include/linux/netfilter/ 12005F: include/net/netfilter/ 12006F: include/uapi/linux/netfilter* 12007F: include/uapi/linux/netfilter/ 12008F: net/*/netfilter.c 12009F: net/*/netfilter/ 12010F: net/bridge/br_netfilter*.c 12011F: net/netfilter/ 12012 12013NETROM NETWORK LAYER 12014M: Ralf Baechle <ralf@linux-mips.org> 12015L: linux-hams@vger.kernel.org 12016S: Maintained 12017W: http://www.linux-ax25.org/ 12018F: include/net/netrom.h 12019F: include/uapi/linux/netrom.h 12020F: net/netrom/ 12021 12022NETRONOME ETHERNET DRIVERS 12023M: Simon Horman <simon.horman@netronome.com> 12024R: Jakub Kicinski <kuba@kernel.org> 12025L: oss-drivers@netronome.com 12026S: Maintained 12027F: drivers/net/ethernet/netronome/ 12028 12029NETWORK BLOCK DEVICE (NBD) 12030M: Josef Bacik <josef@toxicpanda.com> 12031L: linux-block@vger.kernel.org 12032L: nbd@other.debian.org 12033S: Maintained 12034F: Documentation/admin-guide/blockdev/nbd.rst 12035F: drivers/block/nbd.c 12036F: include/trace/events/nbd.h 12037F: include/uapi/linux/nbd.h 12038 12039NETWORK DROP MONITOR 12040M: Neil Horman <nhorman@tuxdriver.com> 12041L: netdev@vger.kernel.org 12042S: Maintained 12043W: https://fedorahosted.org/dropwatch/ 12044F: include/net/drop_monitor.h 12045F: include/uapi/linux/net_dropmon.h 12046F: net/core/drop_monitor.c 12047 12048NETWORKING DRIVERS 12049M: "David S. Miller" <davem@davemloft.net> 12050M: Jakub Kicinski <kuba@kernel.org> 12051L: netdev@vger.kernel.org 12052S: Maintained 12053W: http://www.linuxfoundation.org/en/Net 12054Q: http://patchwork.ozlabs.org/project/netdev/list/ 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12057F: Documentation/devicetree/bindings/net/ 12058F: drivers/net/ 12059F: include/linux/etherdevice.h 12060F: include/linux/fcdevice.h 12061F: include/linux/fddidevice.h 12062F: include/linux/hippidevice.h 12063F: include/linux/if_* 12064F: include/linux/inetdevice.h 12065F: include/linux/netdevice.h 12066F: include/uapi/linux/if_* 12067F: include/uapi/linux/netdevice.h 12068 12069NETWORKING DRIVERS (WIRELESS) 12070M: Kalle Valo <kvalo@codeaurora.org> 12071L: linux-wireless@vger.kernel.org 12072S: Maintained 12073Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12076F: Documentation/devicetree/bindings/net/wireless/ 12077F: drivers/net/wireless/ 12078 12079NETWORKING [DSA] 12080M: Andrew Lunn <andrew@lunn.ch> 12081M: Vivien Didelot <vivien.didelot@gmail.com> 12082M: Florian Fainelli <f.fainelli@gmail.com> 12083S: Maintained 12084F: Documentation/devicetree/bindings/net/dsa/ 12085F: drivers/net/dsa/ 12086F: include/linux/dsa/ 12087F: include/linux/platform_data/dsa.h 12088F: include/net/dsa.h 12089F: net/dsa/ 12090 12091NETWORKING [GENERAL] 12092M: "David S. Miller" <davem@davemloft.net> 12093M: Jakub Kicinski <kuba@kernel.org> 12094L: netdev@vger.kernel.org 12095S: Maintained 12096W: http://www.linuxfoundation.org/en/Net 12097Q: http://patchwork.ozlabs.org/project/netdev/list/ 12098B: mailto:netdev@vger.kernel.org 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12101F: Documentation/networking/ 12102F: include/linux/in.h 12103F: include/linux/net.h 12104F: include/linux/netdevice.h 12105F: include/net/ 12106F: include/uapi/linux/in.h 12107F: include/uapi/linux/net.h 12108F: include/uapi/linux/net_namespace.h 12109F: include/uapi/linux/netdevice.h 12110F: lib/net_utils.c 12111F: lib/random32.c 12112F: net/ 12113F: tools/testing/selftests/net/ 12114 12115NETWORKING [IPSEC] 12116M: Steffen Klassert <steffen.klassert@secunet.com> 12117M: Herbert Xu <herbert@gondor.apana.org.au> 12118M: "David S. Miller" <davem@davemloft.net> 12119L: netdev@vger.kernel.org 12120S: Maintained 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12123F: include/net/xfrm.h 12124F: include/uapi/linux/xfrm.h 12125F: net/ipv4/ah4.c 12126F: net/ipv4/esp4* 12127F: net/ipv4/ip_vti.c 12128F: net/ipv4/ipcomp.c 12129F: net/ipv4/xfrm* 12130F: net/ipv6/ah6.c 12131F: net/ipv6/esp6* 12132F: net/ipv6/ip6_vti.c 12133F: net/ipv6/ipcomp6.c 12134F: net/ipv6/xfrm* 12135F: net/key/ 12136F: net/xfrm/ 12137 12138NETWORKING [IPv4/IPv6] 12139M: "David S. Miller" <davem@davemloft.net> 12140M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12141M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12142L: netdev@vger.kernel.org 12143S: Maintained 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12145F: arch/x86/net/* 12146F: include/net/ip* 12147F: net/ipv4/ 12148F: net/ipv6/ 12149 12150NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12151M: Paul Moore <paul@paul-moore.com> 12152L: netdev@vger.kernel.org 12153L: linux-security-module@vger.kernel.org 12154S: Maintained 12155W: https://github.com/netlabel 12156F: Documentation/netlabel/ 12157F: include/net/calipso.h 12158F: include/net/cipso_ipv4.h 12159F: include/net/netlabel.h 12160F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12161F: include/uapi/linux/netfilter/xt_SECMARK.h 12162F: net/ipv4/cipso_ipv4.c 12163F: net/ipv6/calipso.c 12164F: net/netfilter/xt_CONNSECMARK.c 12165F: net/netfilter/xt_SECMARK.c 12166F: net/netlabel/ 12167 12168NETWORKING [MPTCP] 12169M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12170M: Matthieu Baerts <matthieu.baerts@tessares.net> 12171L: netdev@vger.kernel.org 12172L: mptcp@lists.01.org 12173S: Maintained 12174W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12175B: https://github.com/multipath-tcp/mptcp_net-next/issues 12176F: include/net/mptcp.h 12177F: include/uapi/linux/mptcp.h 12178F: net/mptcp/ 12179F: tools/testing/selftests/net/mptcp/ 12180 12181NETWORKING [TCP] 12182M: Eric Dumazet <edumazet@google.com> 12183L: netdev@vger.kernel.org 12184S: Maintained 12185F: include/linux/tcp.h 12186F: include/net/tcp.h 12187F: include/trace/events/tcp.h 12188F: include/uapi/linux/tcp.h 12189F: net/ipv4/syncookies.c 12190F: net/ipv4/tcp*.c 12191F: net/ipv6/syncookies.c 12192F: net/ipv6/tcp*.c 12193 12194NETWORKING [TLS] 12195M: Boris Pismenny <borisp@nvidia.com> 12196M: Aviad Yehezkel <aviadye@nvidia.com> 12197M: John Fastabend <john.fastabend@gmail.com> 12198M: Daniel Borkmann <daniel@iogearbox.net> 12199M: Jakub Kicinski <kuba@kernel.org> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202F: include/net/tls.h 12203F: include/uapi/linux/tls.h 12204F: net/tls/* 12205 12206NETWORKING [WIRELESS] 12207L: linux-wireless@vger.kernel.org 12208Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12209 12210NETXEN (1/10) GbE SUPPORT 12211M: Manish Chopra <manishc@marvell.com> 12212M: Rahul Verma <rahulv@marvell.com> 12213M: GR-Linux-NIC-Dev@marvell.com 12214L: netdev@vger.kernel.org 12215S: Supported 12216F: drivers/net/ethernet/qlogic/netxen/ 12217 12218NET_FAILOVER MODULE 12219M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12220L: netdev@vger.kernel.org 12221S: Supported 12222F: Documentation/networking/net_failover.rst 12223F: drivers/net/net_failover.c 12224F: include/net/net_failover.h 12225 12226NEXTHOP 12227M: David Ahern <dsahern@kernel.org> 12228L: netdev@vger.kernel.org 12229S: Maintained 12230F: include/net/netns/nexthop.h 12231F: include/net/nexthop.h 12232F: include/uapi/linux/nexthop.h 12233F: net/ipv4/nexthop.c 12234 12235NFC SUBSYSTEM 12236L: netdev@vger.kernel.org 12237S: Orphan 12238F: Documentation/devicetree/bindings/net/nfc/ 12239F: drivers/nfc/ 12240F: include/linux/platform_data/nfcmrvl.h 12241F: include/net/nfc/ 12242F: include/uapi/linux/nfc.h 12243F: net/nfc/ 12244 12245NFS, SUNRPC, AND LOCKD CLIENTS 12246M: Trond Myklebust <trond.myklebust@hammerspace.com> 12247M: Anna Schumaker <anna.schumaker@netapp.com> 12248L: linux-nfs@vger.kernel.org 12249S: Maintained 12250W: http://client.linux-nfs.org 12251T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12252F: fs/lockd/ 12253F: fs/nfs/ 12254F: fs/nfs_common/ 12255F: include/linux/lockd/ 12256F: include/linux/nfs* 12257F: include/linux/sunrpc/ 12258F: include/uapi/linux/nfs* 12259F: include/uapi/linux/sunrpc/ 12260F: net/sunrpc/ 12261 12262NILFS2 FILESYSTEM 12263M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12264L: linux-nilfs@vger.kernel.org 12265S: Supported 12266W: https://nilfs.sourceforge.io/ 12267W: https://nilfs.osdn.jp/ 12268T: git git://github.com/konis/nilfs2.git 12269F: Documentation/filesystems/nilfs2.rst 12270F: fs/nilfs2/ 12271F: include/trace/events/nilfs2.h 12272F: include/uapi/linux/nilfs2_api.h 12273F: include/uapi/linux/nilfs2_ondisk.h 12274 12275NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12276M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12277S: Maintained 12278W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12279F: Documentation/scsi/NinjaSCSI.rst 12280F: drivers/scsi/pcmcia/nsp_* 12281 12282NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12283M: GOTO Masanori <gotom@debian.or.jp> 12284M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12285S: Maintained 12286W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12287F: Documentation/scsi/NinjaSCSI.rst 12288F: drivers/scsi/nsp32* 12289 12290NIOS2 ARCHITECTURE 12291M: Ley Foon Tan <ley.foon.tan@intel.com> 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12294F: arch/nios2/ 12295 12296NOHZ, DYNTICKS SUPPORT 12297M: Frederic Weisbecker <fweisbec@gmail.com> 12298M: Thomas Gleixner <tglx@linutronix.de> 12299M: Ingo Molnar <mingo@kernel.org> 12300L: linux-kernel@vger.kernel.org 12301S: Maintained 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12303F: include/linux/sched/nohz.h 12304F: include/linux/tick.h 12305F: kernel/time/tick*.* 12306 12307NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12308M: Pavel Machek <pavel@ucw.cz> 12309M: Sakari Ailus <sakari.ailus@iki.fi> 12310L: linux-media@vger.kernel.org 12311S: Maintained 12312F: drivers/media/i2c/ad5820.c 12313F: drivers/media/i2c/et8ek8 12314 12315NOKIA N900 POWER SUPPLY DRIVERS 12316R: Pali Rohár <pali@kernel.org> 12317F: drivers/power/supply/bq2415x_charger.c 12318F: drivers/power/supply/bq27xxx_battery.c 12319F: drivers/power/supply/bq27xxx_battery_i2c.c 12320F: drivers/power/supply/isp1704_charger.c 12321F: drivers/power/supply/rx51_battery.c 12322F: include/linux/power/bq2415x_charger.h 12323F: include/linux/power/bq27xxx_battery.h 12324 12325NOLIBC HEADER FILE 12326M: Willy Tarreau <w@1wt.eu> 12327S: Maintained 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12329F: tools/include/nolibc/ 12330 12331NSDEPS 12332M: Matthias Maennich <maennich@google.com> 12333S: Maintained 12334F: Documentation/core-api/symbol-namespaces.rst 12335F: scripts/nsdeps 12336 12337NTB AMD DRIVER 12338M: Sanjay R Mehta <sanju.mehta@amd.com> 12339M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12340L: linux-ntb@googlegroups.com 12341S: Supported 12342F: drivers/ntb/hw/amd/ 12343 12344NTB DRIVER CORE 12345M: Jon Mason <jdmason@kudzu.us> 12346M: Dave Jiang <dave.jiang@intel.com> 12347M: Allen Hubbe <allenbh@gmail.com> 12348L: linux-ntb@googlegroups.com 12349S: Supported 12350W: https://github.com/jonmason/ntb/wiki 12351T: git git://github.com/jonmason/ntb.git 12352F: drivers/net/ntb_netdev.c 12353F: drivers/ntb/ 12354F: include/linux/ntb.h 12355F: include/linux/ntb_transport.h 12356F: tools/testing/selftests/ntb/ 12357 12358NTB IDT DRIVER 12359M: Serge Semin <fancer.lancer@gmail.com> 12360L: linux-ntb@googlegroups.com 12361S: Supported 12362F: drivers/ntb/hw/idt/ 12363 12364NTB INTEL DRIVER 12365M: Dave Jiang <dave.jiang@intel.com> 12366L: linux-ntb@googlegroups.com 12367S: Supported 12368W: https://github.com/davejiang/linux/wiki 12369T: git https://github.com/davejiang/linux.git 12370F: drivers/ntb/hw/intel/ 12371 12372NTFS FILESYSTEM 12373M: Anton Altaparmakov <anton@tuxera.com> 12374L: linux-ntfs-dev@lists.sourceforge.net 12375S: Supported 12376W: http://www.tuxera.com/ 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12378F: Documentation/filesystems/ntfs.rst 12379F: fs/ntfs/ 12380 12381NUBUS SUBSYSTEM 12382M: Finn Thain <fthain@telegraphics.com.au> 12383L: linux-m68k@lists.linux-m68k.org 12384S: Maintained 12385F: arch/*/include/asm/nubus.h 12386F: drivers/nubus/ 12387F: include/linux/nubus.h 12388F: include/uapi/linux/nubus.h 12389 12390NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12391M: Antonino Daplas <adaplas@gmail.com> 12392L: linux-fbdev@vger.kernel.org 12393S: Maintained 12394F: drivers/video/fbdev/nvidia/ 12395F: drivers/video/fbdev/riva/ 12396 12397NVM EXPRESS DRIVER 12398M: Keith Busch <kbusch@kernel.org> 12399M: Jens Axboe <axboe@fb.com> 12400M: Christoph Hellwig <hch@lst.de> 12401M: Sagi Grimberg <sagi@grimberg.me> 12402L: linux-nvme@lists.infradead.org 12403S: Supported 12404W: http://git.infradead.org/nvme.git 12405T: git://git.infradead.org/nvme.git 12406F: drivers/nvme/host/ 12407F: include/linux/nvme.h 12408F: include/uapi/linux/nvme_ioctl.h 12409 12410NVM EXPRESS FC TRANSPORT DRIVERS 12411M: James Smart <james.smart@broadcom.com> 12412L: linux-nvme@lists.infradead.org 12413S: Supported 12414F: drivers/nvme/host/fc.c 12415F: drivers/nvme/target/fc.c 12416F: drivers/nvme/target/fcloop.c 12417F: include/linux/nvme-fc-driver.h 12418F: include/linux/nvme-fc.h 12419 12420NVM EXPRESS TARGET DRIVER 12421M: Christoph Hellwig <hch@lst.de> 12422M: Sagi Grimberg <sagi@grimberg.me> 12423M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12424L: linux-nvme@lists.infradead.org 12425S: Supported 12426W: http://git.infradead.org/nvme.git 12427T: git://git.infradead.org/nvme.git 12428F: drivers/nvme/target/ 12429 12430NVMEM FRAMEWORK 12431M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12432S: Maintained 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12434F: Documentation/ABI/stable/sysfs-bus-nvmem 12435F: Documentation/devicetree/bindings/nvmem/ 12436F: drivers/nvmem/ 12437F: include/linux/nvmem-consumer.h 12438F: include/linux/nvmem-provider.h 12439 12440NXP FSPI DRIVER 12441M: Ashish Kumar <ashish.kumar@nxp.com> 12442R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12443L: linux-spi@vger.kernel.org 12444S: Maintained 12445F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12446F: drivers/spi/spi-nxp-fspi.c 12447 12448NXP FXAS21002C DRIVER 12449M: Rui Miguel Silva <rmfrfs@gmail.com> 12450L: linux-iio@vger.kernel.org 12451S: Maintained 12452F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12453F: drivers/iio/gyro/fxas21002c.h 12454F: drivers/iio/gyro/fxas21002c_core.c 12455F: drivers/iio/gyro/fxas21002c_i2c.c 12456F: drivers/iio/gyro/fxas21002c_spi.c 12457 12458NXP SGTL5000 DRIVER 12459M: Fabio Estevam <festevam@gmail.com> 12460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12461S: Maintained 12462F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12463F: sound/soc/codecs/sgtl5000* 12464 12465NXP SJA1105 ETHERNET SWITCH DRIVER 12466M: Vladimir Oltean <olteanv@gmail.com> 12467L: linux-kernel@vger.kernel.org 12468S: Maintained 12469F: drivers/net/dsa/sja1105 12470 12471NXP TDA998X DRM DRIVER 12472M: Russell King <linux@armlinux.org.uk> 12473S: Maintained 12474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12475T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12476F: drivers/gpu/drm/i2c/tda998x_drv.c 12477F: include/drm/i2c/tda998x.h 12478F: include/dt-bindings/display/tda998x.h 12479K: "nxp,tda998x" 12480 12481NXP TFA9879 DRIVER 12482M: Peter Rosin <peda@axentia.se> 12483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12484S: Maintained 12485F: Documentation/devicetree/bindings/sound/tfa9879.txt 12486F: sound/soc/codecs/tfa9879* 12487 12488NXP-NCI NFC DRIVER 12489M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12490R: Charles Gorand <charles.gorand@effinnov.com> 12491L: linux-nfc@lists.01.org (moderated for non-subscribers) 12492S: Supported 12493F: drivers/nfc/nxp-nci 12494 12495OBJAGG 12496M: Jiri Pirko <jiri@nvidia.com> 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: include/linux/objagg.h 12500F: lib/objagg.c 12501F: lib/test_objagg.c 12502 12503OBJTOOL 12504M: Josh Poimboeuf <jpoimboe@redhat.com> 12505M: Peter Zijlstra <peterz@infradead.org> 12506S: Supported 12507F: tools/objtool/ 12508 12509OCELOT ETHERNET SWITCH DRIVER 12510M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12511M: Vladimir Oltean <vladimir.oltean@nxp.com> 12512M: Claudiu Manoil <claudiu.manoil@nxp.com> 12513M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12514L: netdev@vger.kernel.org 12515S: Supported 12516F: drivers/net/dsa/ocelot/* 12517F: drivers/net/ethernet/mscc/ 12518F: include/soc/mscc/ocelot* 12519F: net/dsa/tag_ocelot.c 12520 12521OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12522M: Frederic Barrat <fbarrat@linux.ibm.com> 12523M: Andrew Donnellan <ajd@linux.ibm.com> 12524L: linuxppc-dev@lists.ozlabs.org 12525S: Supported 12526F: Documentation/userspace-api/accelerators/ocxl.rst 12527F: arch/powerpc/include/asm/pnv-ocxl.h 12528F: arch/powerpc/platforms/powernv/ocxl.c 12529F: drivers/misc/ocxl/ 12530F: include/misc/ocxl* 12531F: include/uapi/misc/ocxl.h 12532 12533OMAP AUDIO SUPPORT 12534M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12535M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12537L: linux-omap@vger.kernel.org 12538S: Maintained 12539F: sound/soc/ti/n810.c 12540F: sound/soc/ti/omap* 12541F: sound/soc/ti/rx51.c 12542F: sound/soc/ti/sdma-pcm.* 12543 12544OMAP CLOCK FRAMEWORK SUPPORT 12545M: Paul Walmsley <paul@pwsan.com> 12546L: linux-omap@vger.kernel.org 12547S: Maintained 12548F: arch/arm/*omap*/*clock* 12549 12550OMAP DEVICE TREE SUPPORT 12551M: Benoît Cousson <bcousson@baylibre.com> 12552M: Tony Lindgren <tony@atomide.com> 12553L: linux-omap@vger.kernel.org 12554L: devicetree@vger.kernel.org 12555S: Maintained 12556F: arch/arm/boot/dts/*am3* 12557F: arch/arm/boot/dts/*am4* 12558F: arch/arm/boot/dts/*am5* 12559F: arch/arm/boot/dts/*dra7* 12560F: arch/arm/boot/dts/*omap* 12561F: arch/arm/boot/dts/logicpd-som-lv* 12562F: arch/arm/boot/dts/logicpd-torpedo* 12563 12564OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12565L: linux-omap@vger.kernel.org 12566L: linux-fbdev@vger.kernel.org 12567S: Orphan 12568F: Documentation/arm/omap/dss.rst 12569F: drivers/video/fbdev/omap2/ 12570 12571OMAP FRAMEBUFFER SUPPORT 12572L: linux-fbdev@vger.kernel.org 12573L: linux-omap@vger.kernel.org 12574S: Orphan 12575F: drivers/video/fbdev/omap/ 12576 12577OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12578M: Roger Quadros <rogerq@ti.com> 12579M: Tony Lindgren <tony@atomide.com> 12580L: linux-omap@vger.kernel.org 12581S: Maintained 12582F: arch/arm/mach-omap2/*gpmc* 12583F: drivers/memory/omap-gpmc.c 12584 12585OMAP GPIO DRIVER 12586M: Grygorii Strashko <grygorii.strashko@ti.com> 12587M: Santosh Shilimkar <ssantosh@kernel.org> 12588M: Kevin Hilman <khilman@kernel.org> 12589L: linux-omap@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12592F: drivers/gpio/gpio-omap.c 12593 12594OMAP HARDWARE SPINLOCK SUPPORT 12595M: Ohad Ben-Cohen <ohad@wizery.com> 12596L: linux-omap@vger.kernel.org 12597S: Maintained 12598F: drivers/hwspinlock/omap_hwspinlock.c 12599 12600OMAP HS MMC SUPPORT 12601L: linux-mmc@vger.kernel.org 12602L: linux-omap@vger.kernel.org 12603S: Orphan 12604F: drivers/mmc/host/omap_hsmmc.c 12605 12606OMAP HWMOD DATA 12607M: Paul Walmsley <paul@pwsan.com> 12608L: linux-omap@vger.kernel.org 12609S: Maintained 12610F: arch/arm/mach-omap2/omap_hwmod*data* 12611 12612OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12613M: Benoît Cousson <bcousson@baylibre.com> 12614L: linux-omap@vger.kernel.org 12615S: Maintained 12616F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12617 12618OMAP HWMOD SUPPORT 12619M: Benoît Cousson <bcousson@baylibre.com> 12620M: Paul Walmsley <paul@pwsan.com> 12621L: linux-omap@vger.kernel.org 12622S: Maintained 12623F: arch/arm/mach-omap2/omap_hwmod.* 12624 12625OMAP I2C DRIVER 12626M: Vignesh R <vigneshr@ti.com> 12627L: linux-omap@vger.kernel.org 12628L: linux-i2c@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12631F: drivers/i2c/busses/i2c-omap.c 12632 12633OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12638F: drivers/media/platform/omap3isp/ 12639F: drivers/staging/media/omap4iss/ 12640 12641OMAP MMC SUPPORT 12642M: Aaro Koskinen <aaro.koskinen@iki.fi> 12643L: linux-omap@vger.kernel.org 12644S: Odd Fixes 12645F: drivers/mmc/host/omap.c 12646 12647OMAP POWER MANAGEMENT SUPPORT 12648M: Kevin Hilman <khilman@kernel.org> 12649L: linux-omap@vger.kernel.org 12650S: Maintained 12651F: arch/arm/*omap*/*pm* 12652F: drivers/cpufreq/omap-cpufreq.c 12653 12654OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12655M: Rajendra Nayak <rnayak@codeaurora.org> 12656M: Paul Walmsley <paul@pwsan.com> 12657L: linux-omap@vger.kernel.org 12658S: Maintained 12659F: arch/arm/mach-omap2/prm* 12660 12661OMAP RANDOM NUMBER GENERATOR SUPPORT 12662M: Deepak Saxena <dsaxena@plexity.net> 12663S: Maintained 12664F: drivers/char/hw_random/omap-rng.c 12665 12666OMAP USB SUPPORT 12667L: linux-usb@vger.kernel.org 12668L: linux-omap@vger.kernel.org 12669S: Orphan 12670F: arch/arm/*omap*/usb* 12671F: drivers/usb/*/*omap* 12672 12673OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12674M: Mark Jackson <mpfj@newflow.co.uk> 12675L: linux-omap@vger.kernel.org 12676S: Maintained 12677F: arch/arm/boot/dts/am335x-nano.dts 12678 12679OMAP1 SUPPORT 12680M: Aaro Koskinen <aaro.koskinen@iki.fi> 12681M: Tony Lindgren <tony@atomide.com> 12682L: linux-omap@vger.kernel.org 12683S: Maintained 12684Q: http://patchwork.kernel.org/project/linux-omap/list/ 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12686F: arch/arm/configs/omap1_defconfig 12687F: arch/arm/mach-omap1/ 12688F: arch/arm/plat-omap/ 12689F: drivers/i2c/busses/i2c-omap.c 12690F: include/linux/platform_data/ams-delta-fiq.h 12691F: include/linux/platform_data/i2c-omap.h 12692 12693OMAP2+ SUPPORT 12694M: Tony Lindgren <tony@atomide.com> 12695L: linux-omap@vger.kernel.org 12696S: Maintained 12697W: http://www.muru.com/linux/omap/ 12698W: http://linux.omap.com/ 12699Q: http://patchwork.kernel.org/project/linux-omap/list/ 12700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12701F: arch/arm/configs/omap2plus_defconfig 12702F: arch/arm/mach-omap2/ 12703F: arch/arm/plat-omap/ 12704F: drivers/bus/ti-sysc.c 12705F: drivers/i2c/busses/i2c-omap.c 12706F: drivers/irqchip/irq-omap-intc.c 12707F: drivers/mfd/*omap*.c 12708F: drivers/mfd/menelaus.c 12709F: drivers/mfd/palmas.c 12710F: drivers/mfd/tps65217.c 12711F: drivers/mfd/tps65218.c 12712F: drivers/mfd/tps65910.c 12713F: drivers/mfd/twl-core.[ch] 12714F: drivers/mfd/twl4030*.c 12715F: drivers/mfd/twl6030*.c 12716F: drivers/mfd/twl6040*.c 12717F: drivers/regulator/palmas-regulator*.c 12718F: drivers/regulator/pbias-regulator.c 12719F: drivers/regulator/tps65217-regulator.c 12720F: drivers/regulator/tps65218-regulator.c 12721F: drivers/regulator/tps65910-regulator.c 12722F: drivers/regulator/twl-regulator.c 12723F: drivers/regulator/twl6030-regulator.c 12724F: include/linux/platform_data/i2c-omap.h 12725F: include/linux/platform_data/ti-sysc.h 12726 12727OMFS FILESYSTEM 12728M: Bob Copeland <me@bobcopeland.com> 12729L: linux-karma-devel@lists.sourceforge.net 12730S: Maintained 12731F: Documentation/filesystems/omfs.rst 12732F: fs/omfs/ 12733 12734OMNIKEY CARDMAN 4000 DRIVER 12735M: Harald Welte <laforge@gnumonks.org> 12736S: Maintained 12737F: drivers/char/pcmcia/cm4000_cs.c 12738F: include/linux/cm4000_cs.h 12739F: include/uapi/linux/cm4000_cs.h 12740 12741OMNIKEY CARDMAN 4040 DRIVER 12742M: Harald Welte <laforge@gnumonks.org> 12743S: Maintained 12744F: drivers/char/pcmcia/cm4040_cs.* 12745 12746OMNIVISION OV13858 SENSOR DRIVER 12747M: Sakari Ailus <sakari.ailus@linux.intel.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/i2c/ov13858.c 12752 12753OMNIVISION OV2680 SENSOR DRIVER 12754M: Rui Miguel Silva <rmfrfs@gmail.com> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757T: git git://linuxtv.org/media_tree.git 12758F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12759F: drivers/media/i2c/ov2680.c 12760 12761OMNIVISION OV2685 SENSOR DRIVER 12762M: Shunqian Zheng <zhengsq@rock-chips.com> 12763L: linux-media@vger.kernel.org 12764S: Maintained 12765T: git git://linuxtv.org/media_tree.git 12766F: drivers/media/i2c/ov2685.c 12767 12768OMNIVISION OV2740 SENSOR DRIVER 12769M: Tianshu Qiu <tian.shu.qiua@intel.com> 12770R: Shawn Tu <shawnx.tu@intel.com> 12771R: Bingbu Cao <bingbu.cao@intel.com> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/i2c/ov2740.c 12776 12777OMNIVISION OV5640 SENSOR DRIVER 12778M: Steve Longerbeam <slongerbeam@gmail.com> 12779L: linux-media@vger.kernel.org 12780S: Maintained 12781T: git git://linuxtv.org/media_tree.git 12782F: drivers/media/i2c/ov5640.c 12783 12784OMNIVISION OV5647 SENSOR DRIVER 12785M: Luis Oliveira <lolivei@synopsys.com> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788T: git git://linuxtv.org/media_tree.git 12789F: drivers/media/i2c/ov5647.c 12790 12791OMNIVISION OV5670 SENSOR DRIVER 12792M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12793M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796T: git git://linuxtv.org/media_tree.git 12797F: drivers/media/i2c/ov5670.c 12798 12799OMNIVISION OV5675 SENSOR DRIVER 12800M: Shawn Tu <shawnx.tu@intel.com> 12801L: linux-media@vger.kernel.org 12802S: Maintained 12803T: git git://linuxtv.org/media_tree.git 12804F: drivers/media/i2c/ov5675.c 12805 12806OMNIVISION OV5695 SENSOR DRIVER 12807M: Shunqian Zheng <zhengsq@rock-chips.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media_tree.git 12811F: drivers/media/i2c/ov5695.c 12812 12813OMNIVISION OV7670 SENSOR DRIVER 12814M: Jonathan Corbet <corbet@lwn.net> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817T: git git://linuxtv.org/media_tree.git 12818F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12819F: drivers/media/i2c/ov7670.c 12820 12821OMNIVISION OV772x SENSOR DRIVER 12822M: Jacopo Mondi <jacopo@jmondi.org> 12823L: linux-media@vger.kernel.org 12824S: Odd fixes 12825T: git git://linuxtv.org/media_tree.git 12826F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12827F: drivers/media/i2c/ov772x.c 12828F: include/media/i2c/ov772x.h 12829 12830OMNIVISION OV7740 SENSOR DRIVER 12831M: Wenyou Yang <wenyou.yang@microchip.com> 12832L: linux-media@vger.kernel.org 12833S: Maintained 12834T: git git://linuxtv.org/media_tree.git 12835F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12836F: drivers/media/i2c/ov7740.c 12837 12838OMNIVISION OV8856 SENSOR DRIVER 12839M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842T: git git://linuxtv.org/media_tree.git 12843F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12844F: drivers/media/i2c/ov8856.c 12845 12846OMNIVISION OV9640 SENSOR DRIVER 12847M: Petr Cvek <petrcvekcz@gmail.com> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850F: drivers/media/i2c/ov9640.* 12851 12852OMNIVISION OV9650 SENSOR DRIVER 12853M: Sakari Ailus <sakari.ailus@linux.intel.com> 12854R: Akinobu Mita <akinobu.mita@gmail.com> 12855R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858T: git git://linuxtv.org/media_tree.git 12859F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12860F: drivers/media/i2c/ov9650.c 12861 12862ONENAND FLASH DRIVER 12863M: Kyungmin Park <kyungmin.park@samsung.com> 12864L: linux-mtd@lists.infradead.org 12865S: Maintained 12866F: drivers/mtd/nand/onenand/ 12867F: include/linux/mtd/onenand*.h 12868 12869ONION OMEGA2+ BOARD 12870M: Harvey Hunt <harveyhuntnexus@gmail.com> 12871L: linux-mips@vger.kernel.org 12872S: Maintained 12873F: arch/mips/boot/dts/ralink/omega2p.dts 12874 12875OP-TEE DRIVER 12876M: Jens Wiklander <jens.wiklander@linaro.org> 12877L: op-tee@lists.trustedfirmware.org 12878S: Maintained 12879F: Documentation/ABI/testing/sysfs-bus-optee-devices 12880F: drivers/tee/optee/ 12881 12882OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12883M: Sumit Garg <sumit.garg@linaro.org> 12884L: op-tee@lists.trustedfirmware.org 12885S: Maintained 12886F: drivers/char/hw_random/optee-rng.c 12887 12888OPA-VNIC DRIVER 12889M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12890M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12891L: linux-rdma@vger.kernel.org 12892S: Supported 12893F: drivers/infiniband/ulp/opa_vnic 12894 12895OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12896M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12897M: Frank Rowand <frowand.list@gmail.com> 12898L: devicetree@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/dynamic-resolution-notes.rst 12901F: Documentation/devicetree/overlay-notes.rst 12902F: drivers/of/overlay.c 12903F: drivers/of/resolver.c 12904K: of_overlay_notifier_ 12905 12906OPEN FIRMWARE AND FLATTENED DEVICE TREE 12907M: Rob Herring <robh+dt@kernel.org> 12908M: Frank Rowand <frowand.list@gmail.com> 12909L: devicetree@vger.kernel.org 12910S: Maintained 12911W: http://www.devicetree.org/ 12912T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12913F: Documentation/ABI/testing/sysfs-firmware-ofw 12914F: drivers/of/ 12915F: include/linux/of*.h 12916F: scripts/dtc/ 12917 12918OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12919M: Rob Herring <robh+dt@kernel.org> 12920L: devicetree@vger.kernel.org 12921S: Maintained 12922Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12924F: Documentation/devicetree/ 12925F: arch/*/boot/dts/ 12926F: include/dt-bindings/ 12927 12928OPENCORES I2C BUS DRIVER 12929M: Peter Korsgaard <peter@korsgaard.com> 12930M: Andrew Lunn <andrew@lunn.ch> 12931L: linux-i2c@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12934F: Documentation/i2c/busses/i2c-ocores.rst 12935F: drivers/i2c/busses/i2c-ocores.c 12936F: include/linux/platform_data/i2c-ocores.h 12937 12938OPENRISC ARCHITECTURE 12939M: Jonas Bonn <jonas@southpole.se> 12940M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12941M: Stafford Horne <shorne@gmail.com> 12942L: openrisc@lists.librecores.org 12943S: Maintained 12944W: http://openrisc.io 12945T: git git://github.com/openrisc/linux.git 12946F: Documentation/devicetree/bindings/openrisc/ 12947F: Documentation/openrisc/ 12948F: arch/openrisc/ 12949F: drivers/irqchip/irq-ompic.c 12950F: drivers/irqchip/irq-or1k-* 12951 12952OPENVSWITCH 12953M: Pravin B Shelar <pshelar@ovn.org> 12954L: netdev@vger.kernel.org 12955L: dev@openvswitch.org 12956S: Maintained 12957W: http://openvswitch.org 12958F: include/uapi/linux/openvswitch.h 12959F: net/openvswitch/ 12960 12961OPERATING PERFORMANCE POINTS (OPP) 12962M: Viresh Kumar <vireshk@kernel.org> 12963M: Nishanth Menon <nm@ti.com> 12964M: Stephen Boyd <sboyd@kernel.org> 12965L: linux-pm@vger.kernel.org 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12968F: Documentation/devicetree/bindings/opp/ 12969F: Documentation/power/opp.rst 12970F: drivers/opp/ 12971F: include/linux/pm_opp.h 12972 12973OPL4 DRIVER 12974M: Clemens Ladisch <clemens@ladisch.de> 12975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12976S: Maintained 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12978F: sound/drivers/opl4/ 12979 12980OPROFILE 12981M: Robert Richter <rric@kernel.org> 12982L: oprofile-list@lists.sf.net 12983S: Maintained 12984F: arch/*/include/asm/oprofile*.h 12985F: arch/*/oprofile/ 12986F: drivers/oprofile/ 12987F: include/linux/oprofile.h 12988 12989ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12990M: Mark Fasheh <mark@fasheh.com> 12991M: Joel Becker <jlbec@evilplan.org> 12992M: Joseph Qi <joseph.qi@linux.alibaba.com> 12993L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12994S: Supported 12995W: http://ocfs2.wiki.kernel.org 12996F: Documentation/filesystems/dlmfs.rst 12997F: Documentation/filesystems/ocfs2.rst 12998F: fs/ocfs2/ 12999 13000ORANGEFS FILESYSTEM 13001M: Mike Marshall <hubcap@omnibond.com> 13002R: Martin Brandenburg <martin@omnibond.com> 13003L: devel@lists.orangefs.org 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13006F: Documentation/filesystems/orangefs.rst 13007F: fs/orangefs/ 13008 13009ORINOCO DRIVER 13010L: linux-wireless@vger.kernel.org 13011S: Orphan 13012W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13013W: http://www.nongnu.org/orinoco/ 13014F: drivers/net/wireless/intersil/orinoco/ 13015 13016OV2659 OMNIVISION SENSOR DRIVER 13017M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13018L: linux-media@vger.kernel.org 13019S: Maintained 13020W: https://linuxtv.org 13021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13022T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13023F: drivers/media/i2c/ov2659.c 13024F: include/media/i2c/ov2659.h 13025 13026OVERLAY FILESYSTEM 13027M: Miklos Szeredi <miklos@szeredi.hu> 13028L: linux-unionfs@vger.kernel.org 13029S: Supported 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13031F: Documentation/filesystems/overlayfs.rst 13032F: fs/overlayfs/ 13033 13034P54 WIRELESS DRIVER 13035M: Christian Lamparter <chunkeey@googlemail.com> 13036L: linux-wireless@vger.kernel.org 13037S: Maintained 13038W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13039F: drivers/net/wireless/intersil/p54/ 13040 13041PACKING 13042M: Vladimir Oltean <olteanv@gmail.com> 13043L: netdev@vger.kernel.org 13044S: Supported 13045F: Documentation/core-api/packing.rst 13046F: include/linux/packing.h 13047F: lib/packing.c 13048 13049PADATA PARALLEL EXECUTION MECHANISM 13050M: Steffen Klassert <steffen.klassert@secunet.com> 13051L: linux-crypto@vger.kernel.org 13052S: Maintained 13053F: Documentation/core-api/padata.rst 13054F: include/linux/padata.h 13055F: kernel/padata.c 13056 13057PAGE POOL 13058M: Jesper Dangaard Brouer <hawk@kernel.org> 13059M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13060L: netdev@vger.kernel.org 13061S: Supported 13062F: include/net/page_pool.h 13063F: net/core/page_pool.c 13064 13065PANASONIC LAPTOP ACPI EXTRAS DRIVER 13066M: Harald Welte <laforge@gnumonks.org> 13067L: platform-driver-x86@vger.kernel.org 13068S: Maintained 13069F: drivers/platform/x86/panasonic-laptop.c 13070 13071PARALLAX PING IIO SENSOR DRIVER 13072M: Andreas Klinger <ak@it-klinger.de> 13073L: linux-iio@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13076F: drivers/iio/proximity/ping.c 13077 13078PARALLEL LCD/KEYPAD PANEL DRIVER 13079M: Willy Tarreau <willy@haproxy.com> 13080M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13081S: Odd Fixes 13082F: Documentation/admin-guide/lcd-panel-cgram.rst 13083F: drivers/auxdisplay/panel.c 13084 13085PARALLEL PORT SUBSYSTEM 13086M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13087M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13088L: linux-parport@lists.infradead.org (subscribers-only) 13089S: Maintained 13090F: Documentation/driver-api/parport*.rst 13091F: drivers/char/ppdev.c 13092F: drivers/parport/ 13093F: include/linux/parport*.h 13094F: include/uapi/linux/ppdev.h 13095 13096PARAVIRT_OPS INTERFACE 13097M: Juergen Gross <jgross@suse.com> 13098M: Deep Shah <sdeep@vmware.com> 13099M: "VMware, Inc." <pv-drivers@vmware.com> 13100L: virtualization@lists.linux-foundation.org 13101S: Supported 13102F: Documentation/virt/paravirt_ops.rst 13103F: arch/*/include/asm/paravirt*.h 13104F: arch/*/kernel/paravirt* 13105F: include/linux/hypervisor.h 13106 13107PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13108M: Tim Waugh <tim@cyberelk.net> 13109L: linux-parport@lists.infradead.org (subscribers-only) 13110S: Maintained 13111F: Documentation/admin-guide/blockdev/paride.rst 13112F: drivers/block/paride/ 13113 13114PARISC ARCHITECTURE 13115M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13116M: Helge Deller <deller@gmx.de> 13117L: linux-parisc@vger.kernel.org 13118S: Maintained 13119W: https://parisc.wiki.kernel.org 13120Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13123F: Documentation/parisc/ 13124F: arch/parisc/ 13125F: drivers/char/agp/parisc-agp.c 13126F: drivers/input/misc/hp_sdc_rtc.c 13127F: drivers/input/serio/gscps2.c 13128F: drivers/input/serio/hp_sdc* 13129F: drivers/parisc/ 13130F: drivers/parport/parport_gsc.* 13131F: drivers/tty/serial/8250/8250_gsc.c 13132F: drivers/video/console/sti* 13133F: drivers/video/fbdev/sti* 13134F: drivers/video/logo/logo_parisc* 13135F: include/linux/hp_sdc.h 13136 13137PARMAN 13138M: Jiri Pirko <jiri@nvidia.com> 13139L: netdev@vger.kernel.org 13140S: Supported 13141F: include/linux/parman.h 13142F: lib/parman.c 13143F: lib/test_parman.c 13144 13145PC ENGINES APU BOARD DRIVER 13146M: Enrico Weigelt, metux IT consult <info@metux.net> 13147S: Maintained 13148F: drivers/platform/x86/pcengines-apuv2.c 13149 13150PC87360 HARDWARE MONITORING DRIVER 13151M: Jim Cromie <jim.cromie@gmail.com> 13152L: linux-hwmon@vger.kernel.org 13153S: Maintained 13154F: Documentation/hwmon/pc87360.rst 13155F: drivers/hwmon/pc87360.c 13156 13157PC8736x GPIO DRIVER 13158M: Jim Cromie <jim.cromie@gmail.com> 13159S: Maintained 13160F: drivers/char/pc8736x_gpio.c 13161 13162PC87427 HARDWARE MONITORING DRIVER 13163M: Jean Delvare <jdelvare@suse.com> 13164L: linux-hwmon@vger.kernel.org 13165S: Maintained 13166F: Documentation/hwmon/pc87427.rst 13167F: drivers/hwmon/pc87427.c 13168 13169PCA9532 LED DRIVER 13170M: Riku Voipio <riku.voipio@iki.fi> 13171S: Maintained 13172F: drivers/leds/leds-pca9532.c 13173F: include/linux/leds-pca9532.h 13174 13175PCA9541 I2C BUS MASTER SELECTOR DRIVER 13176M: Guenter Roeck <linux@roeck-us.net> 13177L: linux-i2c@vger.kernel.org 13178S: Maintained 13179F: drivers/i2c/muxes/i2c-mux-pca9541.c 13180 13181PCDP - PRIMARY CONSOLE AND DEBUG PORT 13182M: Khalid Aziz <khalid@gonehiking.org> 13183S: Maintained 13184F: drivers/firmware/pcdp.* 13185 13186PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13187M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13188L: linux-pci@vger.kernel.org 13189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13190S: Maintained 13191F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13192F: drivers/pci/controller/pci-aardvark.c 13193 13194PCI DRIVER FOR ALTERA PCIE IP 13195M: Ley Foon Tan <ley.foon.tan@intel.com> 13196L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13197L: linux-pci@vger.kernel.org 13198S: Supported 13199F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13200F: drivers/pci/controller/pcie-altera.c 13201 13202PCI DRIVER FOR APPLIEDMICRO XGENE 13203M: Toan Le <toan@os.amperecomputing.com> 13204L: linux-pci@vger.kernel.org 13205L: linux-arm-kernel@lists.infradead.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13208F: drivers/pci/controller/pci-xgene.c 13209 13210PCI DRIVER FOR ARM VERSATILE PLATFORM 13211M: Rob Herring <robh@kernel.org> 13212L: linux-pci@vger.kernel.org 13213L: linux-arm-kernel@lists.infradead.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/pci/versatile.yaml 13216F: drivers/pci/controller/pci-versatile.c 13217 13218PCI DRIVER FOR ARMADA 8K 13219M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13220L: linux-pci@vger.kernel.org 13221L: linux-arm-kernel@lists.infradead.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13224F: drivers/pci/controller/dwc/pcie-armada8k.c 13225 13226PCI DRIVER FOR CADENCE PCIE IP 13227M: Tom Joseph <tjoseph@cadence.com> 13228L: linux-pci@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/pci/cdns,* 13231F: drivers/pci/controller/cadence/ 13232 13233PCI DRIVER FOR FREESCALE LAYERSCAPE 13234M: Minghuan Lian <minghuan.Lian@nxp.com> 13235M: Mingkai Hu <mingkai.hu@nxp.com> 13236M: Roy Zang <roy.zang@nxp.com> 13237L: linuxppc-dev@lists.ozlabs.org 13238L: linux-pci@vger.kernel.org 13239L: linux-arm-kernel@lists.infradead.org 13240S: Maintained 13241F: drivers/pci/controller/dwc/*layerscape* 13242 13243PCI DRIVER FOR GENERIC OF HOSTS 13244M: Will Deacon <will@kernel.org> 13245L: linux-pci@vger.kernel.org 13246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13247S: Maintained 13248F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13249F: drivers/pci/controller/pci-host-common.c 13250F: drivers/pci/controller/pci-host-generic.c 13251 13252PCI DRIVER FOR IMX6 13253M: Richard Zhu <hongxing.zhu@nxp.com> 13254M: Lucas Stach <l.stach@pengutronix.de> 13255L: linux-pci@vger.kernel.org 13256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13257S: Maintained 13258F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13259F: drivers/pci/controller/dwc/*imx6* 13260 13261PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13262M: Jonathan Derrick <jonathan.derrick@intel.com> 13263L: linux-pci@vger.kernel.org 13264S: Supported 13265F: drivers/pci/controller/vmd.c 13266 13267PCI DRIVER FOR MICROSEMI SWITCHTEC 13268M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13269M: Logan Gunthorpe <logang@deltatee.com> 13270L: linux-pci@vger.kernel.org 13271S: Maintained 13272F: Documentation/ABI/testing/sysfs-class-switchtec 13273F: Documentation/driver-api/switchtec.rst 13274F: drivers/ntb/hw/mscc/ 13275F: drivers/pci/switch/switchtec* 13276F: include/linux/switchtec.h 13277F: include/uapi/linux/switchtec_ioctl.h 13278 13279PCI DRIVER FOR MOBIVEIL PCIE IP 13280M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13281M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13282L: linux-pci@vger.kernel.org 13283S: Supported 13284F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13285F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13286 13287PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13288M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13289M: Jason Cooper <jason@lakedaemon.net> 13290L: linux-pci@vger.kernel.org 13291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13292S: Maintained 13293F: drivers/pci/controller/*mvebu* 13294 13295PCI DRIVER FOR NVIDIA TEGRA 13296M: Thierry Reding <thierry.reding@gmail.com> 13297L: linux-tegra@vger.kernel.org 13298L: linux-pci@vger.kernel.org 13299S: Supported 13300F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13301F: drivers/pci/controller/pci-tegra.c 13302 13303PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13304M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13305L: linux-pci@vger.kernel.org 13306L: linux-arm-kernel@lists.infradead.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13309F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13310 13311PCI DRIVER FOR RENESAS R-CAR 13312M: Marek Vasut <marek.vasut+renesas@gmail.com> 13313M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13314L: linux-pci@vger.kernel.org 13315L: linux-renesas-soc@vger.kernel.org 13316S: Maintained 13317F: Documentation/devicetree/bindings/pci/*rcar* 13318F: drivers/pci/controller/*rcar* 13319 13320PCI DRIVER FOR SAMSUNG EXYNOS 13321M: Jingoo Han <jingoohan1@gmail.com> 13322L: linux-pci@vger.kernel.org 13323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13324L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13325S: Maintained 13326F: drivers/pci/controller/dwc/pci-exynos.c 13327 13328PCI DRIVER FOR SYNOPSYS DESIGNWARE 13329M: Jingoo Han <jingoohan1@gmail.com> 13330M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13331L: linux-pci@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13334F: drivers/pci/controller/dwc/*designware* 13335 13336PCI DRIVER FOR TI DRA7XX/J721E 13337M: Kishon Vijay Abraham I <kishon@ti.com> 13338L: linux-omap@vger.kernel.org 13339L: linux-pci@vger.kernel.org 13340L: linux-arm-kernel@lists.infradead.org 13341S: Supported 13342F: Documentation/devicetree/bindings/pci/ti-pci.txt 13343F: drivers/pci/controller/cadence/pci-j721e.c 13344F: drivers/pci/controller/dwc/pci-dra7xx.c 13345 13346PCI DRIVER FOR TI KEYSTONE 13347M: Murali Karicheri <m-karicheri2@ti.com> 13348L: linux-pci@vger.kernel.org 13349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13350S: Maintained 13351F: drivers/pci/controller/dwc/pci-keystone.c 13352 13353PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13354M: Linus Walleij <linus.walleij@linaro.org> 13355L: linux-pci@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13358F: drivers/pci/controller/pci-v3-semi.c 13359 13360PCI ENDPOINT SUBSYSTEM 13361M: Kishon Vijay Abraham I <kishon@ti.com> 13362M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13363L: linux-pci@vger.kernel.org 13364S: Supported 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13366F: drivers/misc/pci_endpoint_test.c 13367F: drivers/pci/endpoint/ 13368F: tools/pci/ 13369 13370PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13371M: Russell Currey <ruscur@russell.cc> 13372M: Oliver O'Halloran <oohall@gmail.com> 13373L: linuxppc-dev@lists.ozlabs.org 13374S: Supported 13375F: Documentation/PCI/pci-error-recovery.rst 13376F: Documentation/powerpc/eeh-pci-error-recovery.rst 13377F: arch/powerpc/include/*/eeh*.h 13378F: arch/powerpc/kernel/eeh*.c 13379F: arch/powerpc/platforms/*/eeh*.c 13380F: drivers/pci/pcie/aer.c 13381F: drivers/pci/pcie/dpc.c 13382F: drivers/pci/pcie/err.c 13383 13384PCI ERROR RECOVERY 13385M: Linas Vepstas <linasvepstas@gmail.com> 13386L: linux-pci@vger.kernel.org 13387S: Supported 13388F: Documentation/PCI/pci-error-recovery.rst 13389 13390PCI MSI DRIVER FOR ALTERA MSI IP 13391M: Ley Foon Tan <ley.foon.tan@intel.com> 13392L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13393L: linux-pci@vger.kernel.org 13394S: Supported 13395F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13396F: drivers/pci/controller/pcie-altera-msi.c 13397 13398PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13399M: Toan Le <toan@os.amperecomputing.com> 13400L: linux-pci@vger.kernel.org 13401L: linux-arm-kernel@lists.infradead.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13404F: drivers/pci/controller/pci-xgene-msi.c 13405 13406PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13407M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13408R: Rob Herring <robh@kernel.org> 13409L: linux-pci@vger.kernel.org 13410S: Supported 13411Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13413F: drivers/pci/controller/ 13414 13415PCI SUBSYSTEM 13416M: Bjorn Helgaas <bhelgaas@google.com> 13417L: linux-pci@vger.kernel.org 13418S: Supported 13419Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13421F: Documentation/PCI/ 13422F: Documentation/devicetree/bindings/pci/ 13423F: arch/x86/kernel/early-quirks.c 13424F: arch/x86/kernel/quirks.c 13425F: arch/x86/pci/ 13426F: drivers/acpi/pci* 13427F: drivers/pci/ 13428F: include/asm-generic/pci* 13429F: include/linux/of_pci.h 13430F: include/linux/pci* 13431F: include/uapi/linux/pci* 13432F: lib/pci* 13433 13434PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13435M: Jonathan Chocron <jonnyc@amazon.com> 13436L: linux-pci@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/pci/pcie-al.txt 13439F: drivers/pci/controller/dwc/pcie-al.c 13440 13441PCIE DRIVER FOR AMLOGIC MESON 13442M: Yue Wang <yue.wang@Amlogic.com> 13443L: linux-pci@vger.kernel.org 13444L: linux-amlogic@lists.infradead.org 13445S: Maintained 13446F: drivers/pci/controller/dwc/pci-meson.c 13447 13448PCIE DRIVER FOR AXIS ARTPEC 13449M: Jesper Nilsson <jesper.nilsson@axis.com> 13450L: linux-arm-kernel@axis.com 13451L: linux-pci@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/pci/axis,artpec* 13454F: drivers/pci/controller/dwc/*artpec* 13455 13456PCIE DRIVER FOR CAVIUM THUNDERX 13457M: Robert Richter <rric@kernel.org> 13458L: linux-pci@vger.kernel.org 13459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13460S: Odd Fixes 13461F: drivers/pci/controller/pci-thunder-* 13462 13463PCIE DRIVER FOR HISILICON 13464M: Zhou Wang <wangzhou1@hisilicon.com> 13465L: linux-pci@vger.kernel.org 13466S: Maintained 13467F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13468F: drivers/pci/controller/dwc/pcie-hisi.c 13469 13470PCIE DRIVER FOR HISILICON KIRIN 13471M: Xiaowei Song <songxiaowei@hisilicon.com> 13472M: Binghui Wang <wangbinghui@hisilicon.com> 13473L: linux-pci@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13476F: drivers/pci/controller/dwc/pcie-kirin.c 13477 13478PCIE DRIVER FOR HISILICON STB 13479M: Shawn Guo <shawn.guo@linaro.org> 13480L: linux-pci@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13483F: drivers/pci/controller/dwc/pcie-histb.c 13484 13485PCIE DRIVER FOR MEDIATEK 13486M: Ryder Lee <ryder.lee@mediatek.com> 13487L: linux-pci@vger.kernel.org 13488L: linux-mediatek@lists.infradead.org 13489S: Supported 13490F: Documentation/devicetree/bindings/pci/mediatek* 13491F: drivers/pci/controller/*mediatek* 13492 13493PCIE DRIVER FOR QUALCOMM MSM 13494M: Stanimir Varbanov <svarbanov@mm-sol.com> 13495L: linux-pci@vger.kernel.org 13496L: linux-arm-msm@vger.kernel.org 13497S: Maintained 13498F: drivers/pci/controller/dwc/*qcom* 13499 13500PCIE DRIVER FOR ROCKCHIP 13501M: Shawn Lin <shawn.lin@rock-chips.com> 13502L: linux-pci@vger.kernel.org 13503L: linux-rockchip@lists.infradead.org 13504S: Maintained 13505F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13506F: drivers/pci/controller/pcie-rockchip* 13507 13508PCIE DRIVER FOR SOCIONEXT UNIPHIER 13509M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13510L: linux-pci@vger.kernel.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13513F: drivers/pci/controller/dwc/pcie-uniphier* 13514 13515PCIE DRIVER FOR ST SPEAR13XX 13516M: Pratyush Anand <pratyush.anand@gmail.com> 13517L: linux-pci@vger.kernel.org 13518S: Maintained 13519F: drivers/pci/controller/dwc/*spear* 13520 13521PCMCIA SUBSYSTEM 13522M: Dominik Brodowski <linux@dominikbrodowski.net> 13523S: Odd Fixes 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13525F: Documentation/pcmcia/ 13526F: drivers/pcmcia/ 13527F: include/pcmcia/ 13528F: tools/pcmcia/ 13529 13530PCNET32 NETWORK DRIVER 13531M: Don Fry <pcnet32@frontier.com> 13532L: netdev@vger.kernel.org 13533S: Maintained 13534F: drivers/net/ethernet/amd/pcnet32.c 13535 13536PCRYPT PARALLEL CRYPTO ENGINE 13537M: Steffen Klassert <steffen.klassert@secunet.com> 13538L: linux-crypto@vger.kernel.org 13539S: Maintained 13540F: crypto/pcrypt.c 13541F: include/crypto/pcrypt.h 13542 13543PEAQ WMI HOTKEYS DRIVER 13544M: Hans de Goede <hdegoede@redhat.com> 13545L: platform-driver-x86@vger.kernel.org 13546S: Maintained 13547F: drivers/platform/x86/peaq-wmi.c 13548 13549PENSANDO ETHERNET DRIVERS 13550M: Shannon Nelson <snelson@pensando.io> 13551M: Pensando Drivers <drivers@pensando.io> 13552L: netdev@vger.kernel.org 13553S: Supported 13554F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13555F: drivers/net/ethernet/pensando/ 13556 13557PER-CPU MEMORY ALLOCATOR 13558M: Dennis Zhou <dennis@kernel.org> 13559M: Tejun Heo <tj@kernel.org> 13560M: Christoph Lameter <cl@linux.com> 13561S: Maintained 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13563F: arch/*/include/asm/percpu.h 13564F: include/linux/percpu*.h 13565F: mm/percpu*.c 13566 13567PER-TASK DELAY ACCOUNTING 13568M: Balbir Singh <bsingharora@gmail.com> 13569S: Maintained 13570F: include/linux/delayacct.h 13571F: kernel/delayacct.c 13572 13573PERFORMANCE EVENTS SUBSYSTEM 13574M: Peter Zijlstra <peterz@infradead.org> 13575M: Ingo Molnar <mingo@redhat.com> 13576M: Arnaldo Carvalho de Melo <acme@kernel.org> 13577R: Mark Rutland <mark.rutland@arm.com> 13578R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13579R: Jiri Olsa <jolsa@redhat.com> 13580R: Namhyung Kim <namhyung@kernel.org> 13581L: linux-kernel@vger.kernel.org 13582S: Supported 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13584F: arch/*/events/* 13585F: arch/*/events/*/* 13586F: arch/*/include/asm/perf_event.h 13587F: arch/*/kernel/*/*/perf_event*.c 13588F: arch/*/kernel/*/perf_event*.c 13589F: arch/*/kernel/perf_callchain.c 13590F: arch/*/kernel/perf_event*.c 13591F: include/linux/perf_event.h 13592F: include/uapi/linux/perf_event.h 13593F: kernel/events/* 13594F: tools/lib/perf/ 13595F: tools/perf/ 13596 13597PERFORMANCE EVENTS TOOLING ARM64 13598R: John Garry <john.garry@huawei.com> 13599R: Will Deacon <will@kernel.org> 13600R: Mathieu Poirier <mathieu.poirier@linaro.org> 13601R: Leo Yan <leo.yan@linaro.org> 13602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13603S: Supported 13604F: tools/build/feature/test-libopencsd.c 13605F: tools/perf/arch/arm*/ 13606F: tools/perf/pmu-events/arch/arm64/ 13607F: tools/perf/util/arm-spe* 13608F: tools/perf/util/cs-etm* 13609 13610PERSONALITY HANDLING 13611M: Christoph Hellwig <hch@infradead.org> 13612L: linux-abi-devel@lists.sourceforge.net 13613S: Maintained 13614F: include/linux/personality.h 13615F: include/uapi/linux/personality.h 13616 13617PHOENIX RC FLIGHT CONTROLLER ADAPTER 13618M: Marcus Folkesson <marcus.folkesson@gmail.com> 13619L: linux-input@vger.kernel.org 13620S: Maintained 13621F: Documentation/input/devices/pxrc.rst 13622F: drivers/input/joystick/pxrc.c 13623 13624PHONET PROTOCOL 13625M: Remi Denis-Courmont <courmisch@gmail.com> 13626S: Supported 13627F: Documentation/networking/phonet.rst 13628F: include/linux/phonet.h 13629F: include/net/phonet/ 13630F: include/uapi/linux/phonet.h 13631F: net/phonet/ 13632 13633PHRAM MTD DRIVER 13634M: Joern Engel <joern@lazybastard.org> 13635L: linux-mtd@lists.infradead.org 13636S: Maintained 13637F: drivers/mtd/devices/phram.c 13638 13639PICOLCD HID DRIVER 13640M: Bruno Prémont <bonbons@linux-vserver.org> 13641L: linux-input@vger.kernel.org 13642S: Maintained 13643F: drivers/hid/hid-picolcd* 13644 13645PICOXCELL SUPPORT 13646M: Jamie Iles <jamie@jamieiles.com> 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648S: Supported 13649T: git git://github.com/jamieiles/linux-2.6-ji.git 13650F: arch/arm/boot/dts/picoxcell* 13651F: arch/arm/mach-picoxcell/ 13652F: drivers/crypto/picoxcell* 13653 13654PIDFD API 13655M: Christian Brauner <christian@brauner.io> 13656L: linux-kernel@vger.kernel.org 13657S: Maintained 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13659F: samples/pidfd/ 13660F: tools/testing/selftests/clone3/ 13661F: tools/testing/selftests/pid_namespace/ 13662F: tools/testing/selftests/pidfd/ 13663K: (?i)pidfd 13664K: (?i)clone3 13665K: \b(clone_args|kernel_clone_args)\b 13666 13667PIN CONTROL SUBSYSTEM 13668M: Linus Walleij <linus.walleij@linaro.org> 13669L: linux-gpio@vger.kernel.org 13670S: Maintained 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13672F: Documentation/devicetree/bindings/pinctrl/ 13673F: Documentation/driver-api/pinctl.rst 13674F: drivers/pinctrl/ 13675F: include/linux/pinctrl/ 13676 13677PIN CONTROLLER - FREESCALE 13678M: Dong Aisheng <aisheng.dong@nxp.com> 13679M: Fabio Estevam <festevam@gmail.com> 13680M: Shawn Guo <shawnguo@kernel.org> 13681M: Stefan Agner <stefan@agner.ch> 13682R: Pengutronix Kernel Team <kernel@pengutronix.de> 13683L: linux-gpio@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/pinctrl/fsl,* 13686F: drivers/pinctrl/freescale/ 13687 13688PIN CONTROLLER - INTEL 13689M: Mika Westerberg <mika.westerberg@linux.intel.com> 13690M: Andy Shevchenko <andy@kernel.org> 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13693F: drivers/pinctrl/intel/ 13694 13695PIN CONTROLLER - MEDIATEK 13696M: Sean Wang <sean.wang@kernel.org> 13697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13698S: Maintained 13699F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13700F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13701F: drivers/pinctrl/mediatek/ 13702 13703PIN CONTROLLER - MICROCHIP AT91 13704M: Ludovic Desroches <ludovic.desroches@microchip.com> 13705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13706L: linux-gpio@vger.kernel.org 13707S: Supported 13708F: drivers/gpio/gpio-sama5d2-piobu.c 13709F: drivers/pinctrl/pinctrl-at91* 13710 13711PIN CONTROLLER - QUALCOMM 13712M: Bjorn Andersson <bjorn.andersson@linaro.org> 13713L: linux-arm-msm@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13716F: drivers/pinctrl/qcom/ 13717 13718PIN CONTROLLER - RENESAS 13719M: Geert Uytterhoeven <geert+renesas@glider.be> 13720L: linux-renesas-soc@vger.kernel.org 13721S: Supported 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13723F: Documentation/devicetree/bindings/pinctrl/renesas,* 13724F: drivers/pinctrl/pinctrl-rz* 13725F: drivers/pinctrl/sh-pfc/ 13726 13727PIN CONTROLLER - SAMSUNG 13728M: Tomasz Figa <tomasz.figa@gmail.com> 13729M: Krzysztof Kozlowski <krzk@kernel.org> 13730M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13733S: Maintained 13734Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13736F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13737F: drivers/pinctrl/samsung/ 13738F: include/dt-bindings/pinctrl/samsung.h 13739 13740PIN CONTROLLER - SINGLE 13741M: Tony Lindgren <tony@atomide.com> 13742M: Haojian Zhuang <haojian.zhuang@linaro.org> 13743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13744L: linux-omap@vger.kernel.org 13745S: Maintained 13746F: drivers/pinctrl/pinctrl-single.c 13747 13748PIN CONTROLLER - ST SPEAR 13749M: Viresh Kumar <vireshk@kernel.org> 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751S: Maintained 13752W: http://www.st.com/spear 13753F: drivers/pinctrl/spear/ 13754 13755PISTACHIO SOC SUPPORT 13756M: James Hartley <james.hartley@sondrel.com> 13757L: linux-mips@vger.kernel.org 13758S: Odd Fixes 13759F: arch/mips/boot/dts/img/pistachio* 13760F: arch/mips/configs/pistachio*_defconfig 13761F: arch/mips/include/asm/mach-pistachio/ 13762F: arch/mips/pistachio/ 13763 13764PKTCDVD DRIVER 13765M: linux-block@vger.kernel.org 13766S: Orphan 13767F: drivers/block/pktcdvd.c 13768F: include/linux/pktcdvd.h 13769F: include/uapi/linux/pktcdvd.h 13770 13771PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13772M: Tomasz Duszynski <tduszyns@gmail.com> 13773S: Maintained 13774F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13775F: drivers/iio/chemical/pms7003.c 13776 13777PLDMFW LIBRARY 13778M: Jacob Keller <jacob.e.keller@intel.com> 13779S: Maintained 13780F: Documentation/driver-api/pldmfw/ 13781F: include/linux/pldmfw.h 13782F: lib/pldmfw/ 13783 13784PLX DMA DRIVER 13785M: Logan Gunthorpe <logang@deltatee.com> 13786S: Maintained 13787F: drivers/dma/plx_dma.c 13788 13789PM-GRAPH UTILITY 13790M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13791L: linux-pm@vger.kernel.org 13792S: Supported 13793W: https://01.org/pm-graph 13794B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13795T: git git://github.com/intel/pm-graph 13796F: tools/power/pm-graph 13797 13798PMBUS HARDWARE MONITORING DRIVERS 13799M: Guenter Roeck <linux@roeck-us.net> 13800L: linux-hwmon@vger.kernel.org 13801S: Maintained 13802W: http://hwmon.wiki.kernel.org/ 13803W: http://www.roeck-us.net/linux/drivers/ 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13805F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13806F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13807F: Documentation/devicetree/bindings/hwmon/max31785.txt 13808F: Documentation/hwmon/adm1275.rst 13809F: Documentation/hwmon/ibm-cffps.rst 13810F: Documentation/hwmon/ir35221.rst 13811F: Documentation/hwmon/lm25066.rst 13812F: Documentation/hwmon/ltc2978.rst 13813F: Documentation/hwmon/ltc3815.rst 13814F: Documentation/hwmon/max16064.rst 13815F: Documentation/hwmon/max20751.rst 13816F: Documentation/hwmon/max31785.rst 13817F: Documentation/hwmon/max34440.rst 13818F: Documentation/hwmon/max8688.rst 13819F: Documentation/hwmon/pmbus-core.rst 13820F: Documentation/hwmon/pmbus.rst 13821F: Documentation/hwmon/tps40422.rst 13822F: Documentation/hwmon/ucd9000.rst 13823F: Documentation/hwmon/ucd9200.rst 13824F: Documentation/hwmon/zl6100.rst 13825F: drivers/hwmon/pmbus/ 13826F: include/linux/pmbus.h 13827 13828PMC SIERRA MaxRAID DRIVER 13829L: linux-scsi@vger.kernel.org 13830S: Orphan 13831W: http://www.pmc-sierra.com/ 13832F: drivers/scsi/pmcraid.* 13833 13834PMC SIERRA PM8001 DRIVER 13835M: Jack Wang <jinpu.wang@cloud.ionos.com> 13836L: linux-scsi@vger.kernel.org 13837S: Supported 13838F: drivers/scsi/pm8001/ 13839 13840PNI RM3100 IIO DRIVER 13841M: Song Qiang <songqiang1304521@gmail.com> 13842L: linux-iio@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13845F: drivers/iio/magnetometer/rm3100* 13846 13847PNP SUPPORT 13848M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13849L: linux-acpi@vger.kernel.org 13850S: Maintained 13851F: drivers/pnp/ 13852F: include/linux/pnp.h 13853 13854POSIX CLOCKS and TIMERS 13855M: Thomas Gleixner <tglx@linutronix.de> 13856L: linux-kernel@vger.kernel.org 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13859F: fs/timerfd.c 13860F: include/linux/time_namespace.h 13861F: include/linux/timer* 13862F: kernel/time/*timer* 13863F: kernel/time/namespace.c 13864 13865POWER MANAGEMENT CORE 13866M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13867L: linux-pm@vger.kernel.org 13868S: Supported 13869B: https://bugzilla.kernel.org 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13871F: drivers/base/power/ 13872F: drivers/powercap/ 13873F: include/linux/intel_rapl.h 13874F: include/linux/pm.h 13875F: include/linux/pm_* 13876F: include/linux/powercap.h 13877F: kernel/configs/nopm.config 13878 13879POWER STATE COORDINATION INTERFACE (PSCI) 13880M: Mark Rutland <mark.rutland@arm.com> 13881M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13882L: linux-arm-kernel@lists.infradead.org 13883S: Maintained 13884F: drivers/firmware/psci/ 13885F: include/linux/psci.h 13886F: include/uapi/linux/psci.h 13887 13888POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13889M: Sebastian Reichel <sre@kernel.org> 13890L: linux-pm@vger.kernel.org 13891S: Maintained 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13893F: Documentation/ABI/testing/sysfs-class-power 13894F: Documentation/devicetree/bindings/power/supply/ 13895F: drivers/power/supply/ 13896F: include/linux/power_supply.h 13897 13898POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13899M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13900L: linuxppc-dev@lists.ozlabs.org 13901S: Maintained 13902F: drivers/char/powernv-op-panel.c 13903 13904PPP OVER ATM (RFC 2364) 13905M: Mitchell Blank Jr <mitch@sfgoth.com> 13906S: Maintained 13907F: include/uapi/linux/atmppp.h 13908F: net/atm/pppoatm.c 13909 13910PPP OVER ETHERNET 13911M: Michal Ostrowski <mostrows@earthlink.net> 13912S: Maintained 13913F: drivers/net/ppp/pppoe.c 13914F: drivers/net/ppp/pppox.c 13915 13916PPP OVER L2TP 13917M: James Chapman <jchapman@katalix.com> 13918S: Maintained 13919F: include/linux/if_pppol2tp.h 13920F: include/uapi/linux/if_pppol2tp.h 13921F: net/l2tp/l2tp_ppp.c 13922 13923PPP PROTOCOL DRIVERS AND COMPRESSORS 13924M: Paul Mackerras <paulus@samba.org> 13925L: linux-ppp@vger.kernel.org 13926S: Maintained 13927F: drivers/net/ppp/ppp_* 13928 13929PPS SUPPORT 13930M: Rodolfo Giometti <giometti@enneenne.com> 13931L: linuxpps@ml.enneenne.com (subscribers-only) 13932S: Maintained 13933W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13934F: Documentation/ABI/testing/sysfs-pps 13935F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13936F: Documentation/driver-api/pps.rst 13937F: drivers/pps/ 13938F: include/linux/pps*.h 13939F: include/uapi/linux/pps.h 13940 13941PPTP DRIVER 13942M: Dmitry Kozlov <xeb@mail.ru> 13943L: netdev@vger.kernel.org 13944S: Maintained 13945W: http://sourceforge.net/projects/accel-pptp 13946F: drivers/net/ppp/pptp.c 13947 13948PRESSURE STALL INFORMATION (PSI) 13949M: Johannes Weiner <hannes@cmpxchg.org> 13950S: Maintained 13951F: include/linux/psi* 13952F: kernel/sched/psi.c 13953 13954PRINTK 13955M: Petr Mladek <pmladek@suse.com> 13956M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13957R: Steven Rostedt <rostedt@goodmis.org> 13958S: Maintained 13959F: include/linux/printk.h 13960F: kernel/printk/ 13961 13962PRISM54 WIRELESS DRIVER 13963M: Luis Chamberlain <mcgrof@kernel.org> 13964L: linux-wireless@vger.kernel.org 13965S: Obsolete 13966W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13967F: drivers/net/wireless/intersil/prism54/ 13968 13969PROC FILESYSTEM 13970R: Alexey Dobriyan <adobriyan@gmail.com> 13971L: linux-kernel@vger.kernel.org 13972L: linux-fsdevel@vger.kernel.org 13973S: Maintained 13974F: Documentation/filesystems/proc.rst 13975F: fs/proc/ 13976F: include/linux/proc_fs.h 13977F: tools/testing/selftests/proc/ 13978 13979PROC SYSCTL 13980M: Luis Chamberlain <mcgrof@kernel.org> 13981M: Kees Cook <keescook@chromium.org> 13982M: Iurii Zaikin <yzaikin@google.com> 13983L: linux-kernel@vger.kernel.org 13984L: linux-fsdevel@vger.kernel.org 13985S: Maintained 13986F: fs/proc/proc_sysctl.c 13987F: include/linux/sysctl.h 13988F: kernel/sysctl-test.c 13989F: kernel/sysctl.c 13990F: tools/testing/selftests/sysctl/ 13991 13992PS3 NETWORK SUPPORT 13993M: Geoff Levand <geoff@infradead.org> 13994L: netdev@vger.kernel.org 13995L: linuxppc-dev@lists.ozlabs.org 13996S: Maintained 13997F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13998 13999PS3 PLATFORM SUPPORT 14000M: Geoff Levand <geoff@infradead.org> 14001L: linuxppc-dev@lists.ozlabs.org 14002S: Maintained 14003F: arch/powerpc/boot/ps3* 14004F: arch/powerpc/include/asm/lv1call.h 14005F: arch/powerpc/include/asm/ps3*.h 14006F: arch/powerpc/platforms/ps3/ 14007F: drivers/*/ps3* 14008F: drivers/ps3/ 14009F: drivers/rtc/rtc-ps3.c 14010F: drivers/usb/host/*ps3.c 14011F: sound/ppc/snd_ps3* 14012 14013PS3VRAM DRIVER 14014M: Jim Paris <jim@jtan.com> 14015M: Geoff Levand <geoff@infradead.org> 14016L: linuxppc-dev@lists.ozlabs.org 14017S: Maintained 14018F: drivers/block/ps3vram.c 14019 14020PSAMPLE PACKET SAMPLING SUPPORT 14021M: Yotam Gigi <yotam.gi@gmail.com> 14022S: Maintained 14023F: include/net/psample.h 14024F: include/uapi/linux/psample.h 14025F: net/psample 14026 14027PSTORE FILESYSTEM 14028M: Kees Cook <keescook@chromium.org> 14029M: Anton Vorontsov <anton@enomsg.org> 14030M: Colin Cross <ccross@android.com> 14031M: Tony Luck <tony.luck@intel.com> 14032S: Maintained 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14034F: Documentation/admin-guide/ramoops.rst 14035F: Documentation/admin-guide/pstore-blk.rst 14036F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14037F: drivers/acpi/apei/erst.c 14038F: drivers/firmware/efi/efi-pstore.c 14039F: fs/pstore/ 14040F: include/linux/pstore* 14041K: \b(pstore|ramoops) 14042 14043PTP HARDWARE CLOCK SUPPORT 14044M: Richard Cochran <richardcochran@gmail.com> 14045L: netdev@vger.kernel.org 14046S: Maintained 14047W: http://linuxptp.sourceforge.net/ 14048F: Documentation/ABI/testing/sysfs-ptp 14049F: Documentation/driver-api/ptp.rst 14050F: drivers/net/phy/dp83640* 14051F: drivers/ptp/* 14052F: include/linux/ptp_cl* 14053 14054PTRACE SUPPORT 14055M: Oleg Nesterov <oleg@redhat.com> 14056S: Maintained 14057F: arch/*/*/ptrace*.c 14058F: arch/*/include/asm/ptrace*.h 14059F: arch/*/ptrace*.c 14060F: include/asm-generic/syscall.h 14061F: include/linux/ptrace.h 14062F: include/linux/regset.h 14063F: include/linux/tracehook.h 14064F: include/uapi/linux/ptrace.h 14065F: include/uapi/linux/ptrace.h 14066F: kernel/ptrace.c 14067 14068PULSE8-CEC DRIVER 14069M: Hans Verkuil <hverkuil@xs4all.nl> 14070L: linux-media@vger.kernel.org 14071S: Maintained 14072T: git git://linuxtv.org/media_tree.git 14073F: Documentation/admin-guide/media/pulse8-cec.rst 14074F: drivers/media/cec/usb/pulse8/ 14075 14076PVRUSB2 VIDEO4LINUX DRIVER 14077M: Mike Isely <isely@pobox.com> 14078L: pvrusb2@isely.net (subscribers-only) 14079L: linux-media@vger.kernel.org 14080S: Maintained 14081W: http://www.isely.net/pvrusb2/ 14082T: git git://linuxtv.org/media_tree.git 14083F: Documentation/driver-api/media/drivers/pvrusb2* 14084F: drivers/media/usb/pvrusb2/ 14085 14086PWC WEBCAM DRIVER 14087M: Hans Verkuil <hverkuil@xs4all.nl> 14088L: linux-media@vger.kernel.org 14089S: Odd Fixes 14090T: git git://linuxtv.org/media_tree.git 14091F: drivers/media/usb/pwc/* 14092F: include/trace/events/pwc.h 14093 14094PWM FAN DRIVER 14095M: Kamil Debski <kamil@wypas.org> 14096M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14097L: linux-hwmon@vger.kernel.org 14098S: Supported 14099F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14100F: Documentation/hwmon/pwm-fan.rst 14101F: drivers/hwmon/pwm-fan.c 14102 14103PWM IR Transmitter 14104M: Sean Young <sean@mess.org> 14105L: linux-media@vger.kernel.org 14106S: Maintained 14107F: drivers/media/rc/pwm-ir-tx.c 14108 14109PWM SUBSYSTEM 14110M: Thierry Reding <thierry.reding@gmail.com> 14111R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14112M: Lee Jones <lee.jones@linaro.org> 14113L: linux-pwm@vger.kernel.org 14114S: Maintained 14115Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14117F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14118F: Documentation/devicetree/bindings/pwm/ 14119F: Documentation/driver-api/pwm.rst 14120F: drivers/gpio/gpio-mvebu.c 14121F: drivers/pwm/ 14122F: drivers/video/backlight/pwm_bl.c 14123F: include/linux/pwm.h 14124F: include/linux/pwm_backlight.h 14125K: pwm_(config|apply_state|ops) 14126 14127PXA GPIO DRIVER 14128M: Robert Jarzmik <robert.jarzmik@free.fr> 14129L: linux-gpio@vger.kernel.org 14130S: Maintained 14131F: drivers/gpio/gpio-pxa.c 14132 14133PXA MMCI DRIVER 14134S: Orphan 14135 14136PXA RTC DRIVER 14137M: Robert Jarzmik <robert.jarzmik@free.fr> 14138L: linux-rtc@vger.kernel.org 14139S: Maintained 14140 14141PXA2xx/PXA3xx SUPPORT 14142M: Daniel Mack <daniel@zonque.org> 14143M: Haojian Zhuang <haojian.zhuang@gmail.com> 14144M: Robert Jarzmik <robert.jarzmik@free.fr> 14145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14146S: Maintained 14147T: git git://github.com/hzhuang1/linux.git 14148T: git git://github.com/rjarzmik/linux.git 14149F: arch/arm/boot/dts/pxa* 14150F: arch/arm/mach-pxa/ 14151F: drivers/dma/pxa* 14152F: drivers/pcmcia/pxa2xx* 14153F: drivers/pinctrl/pxa/ 14154F: drivers/spi/spi-pxa2xx* 14155F: drivers/usb/gadget/udc/pxa2* 14156F: include/sound/pxa2xx-lib.h 14157F: sound/arm/pxa* 14158F: sound/soc/pxa/ 14159 14160QAT DRIVER 14161M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14162L: qat-linux@intel.com 14163S: Supported 14164F: drivers/crypto/qat/ 14165 14166QCOM AUDIO (ASoC) DRIVERS 14167M: Patrick Lai <plai@codeaurora.org> 14168M: Banajit Goswami <bgoswami@codeaurora.org> 14169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14170S: Supported 14171F: sound/soc/qcom/ 14172 14173QCOM IPA DRIVER 14174M: Alex Elder <elder@kernel.org> 14175L: netdev@vger.kernel.org 14176S: Supported 14177F: drivers/net/ipa/ 14178 14179QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14180M: Gabriel Somlo <somlo@cmu.edu> 14181M: "Michael S. Tsirkin" <mst@redhat.com> 14182L: qemu-devel@nongnu.org 14183S: Maintained 14184F: drivers/firmware/qemu_fw_cfg.c 14185F: include/uapi/linux/qemu_fw_cfg.h 14186 14187QIB DRIVER 14188M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14189M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14190L: linux-rdma@vger.kernel.org 14191S: Supported 14192F: drivers/infiniband/hw/qib/ 14193 14194QLOGIC QL41xxx FCOE DRIVER 14195M: QLogic-Storage-Upstream@cavium.com 14196L: linux-scsi@vger.kernel.org 14197S: Supported 14198F: drivers/scsi/qedf/ 14199 14200QLOGIC QL41xxx ISCSI DRIVER 14201M: QLogic-Storage-Upstream@cavium.com 14202L: linux-scsi@vger.kernel.org 14203S: Supported 14204F: drivers/scsi/qedi/ 14205 14206QLOGIC QL4xxx ETHERNET DRIVER 14207M: Ariel Elior <aelior@marvell.com> 14208M: GR-everest-linux-l2@marvell.com 14209L: netdev@vger.kernel.org 14210S: Supported 14211F: drivers/net/ethernet/qlogic/qed/ 14212F: drivers/net/ethernet/qlogic/qede/ 14213F: include/linux/qed/ 14214 14215QLOGIC QL4xxx RDMA DRIVER 14216M: Michal Kalderon <mkalderon@marvell.com> 14217M: Ariel Elior <aelior@marvell.com> 14218L: linux-rdma@vger.kernel.org 14219S: Supported 14220F: drivers/infiniband/hw/qedr/ 14221F: include/uapi/rdma/qedr-abi.h 14222 14223QLOGIC QLA1280 SCSI DRIVER 14224M: Michael Reed <mdr@sgi.com> 14225L: linux-scsi@vger.kernel.org 14226S: Maintained 14227F: drivers/scsi/qla1280.[ch] 14228 14229QLOGIC QLA2XXX FC-SCSI DRIVER 14230M: Nilesh Javali <njavali@marvell.com> 14231M: GR-QLogic-Storage-Upstream@marvell.com 14232L: linux-scsi@vger.kernel.org 14233S: Supported 14234F: Documentation/scsi/LICENSE.qla2xxx 14235F: drivers/scsi/qla2xxx/ 14236 14237QLOGIC QLA3XXX NETWORK DRIVER 14238M: GR-Linux-NIC-Dev@marvell.com 14239L: netdev@vger.kernel.org 14240S: Supported 14241F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14242F: drivers/net/ethernet/qlogic/qla3xxx.* 14243 14244QLOGIC QLA4XXX iSCSI DRIVER 14245M: QLogic-Storage-Upstream@qlogic.com 14246L: linux-scsi@vger.kernel.org 14247S: Supported 14248F: Documentation/scsi/LICENSE.qla4xxx 14249F: drivers/scsi/qla4xxx/ 14250 14251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14252M: Shahed Shaikh <shshaikh@marvell.com> 14253M: Manish Chopra <manishc@marvell.com> 14254M: GR-Linux-NIC-Dev@marvell.com 14255L: netdev@vger.kernel.org 14256S: Supported 14257F: drivers/net/ethernet/qlogic/qlcnic/ 14258 14259QLOGIC QLGE 10Gb ETHERNET DRIVER 14260M: Manish Chopra <manishc@marvell.com> 14261M: GR-Linux-NIC-Dev@marvell.com 14262L: netdev@vger.kernel.org 14263S: Supported 14264F: drivers/staging/qlge/ 14265 14266QM1D1B0004 MEDIA DRIVER 14267M: Akihiro Tsukada <tskd08@gmail.com> 14268L: linux-media@vger.kernel.org 14269S: Odd Fixes 14270F: drivers/media/tuners/qm1d1b0004* 14271 14272QM1D1C0042 MEDIA DRIVER 14273M: Akihiro Tsukada <tskd08@gmail.com> 14274L: linux-media@vger.kernel.org 14275S: Odd Fixes 14276F: drivers/media/tuners/qm1d1c0042* 14277 14278QNX4 FILESYSTEM 14279M: Anders Larsen <al@alarsen.net> 14280S: Maintained 14281W: http://www.alarsen.net/linux/qnx4fs/ 14282F: fs/qnx4/ 14283F: include/uapi/linux/qnx4_fs.h 14284F: include/uapi/linux/qnxtypes.h 14285 14286QORIQ DPAA2 FSL-MC BUS DRIVER 14287M: Stuart Yoder <stuyoder@gmail.com> 14288M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14289L: linux-kernel@vger.kernel.org 14290S: Maintained 14291F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14292F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14293F: drivers/bus/fsl-mc/ 14294 14295QT1010 MEDIA DRIVER 14296M: Antti Palosaari <crope@iki.fi> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299W: https://linuxtv.org 14300W: http://palosaari.fi/linux/ 14301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14302T: git git://linuxtv.org/anttip/media_tree.git 14303F: drivers/media/tuners/qt1010* 14304 14305QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14306M: Kalle Valo <kvalo@codeaurora.org> 14307L: ath10k@lists.infradead.org 14308S: Supported 14309W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14311F: drivers/net/wireless/ath/ath10k/ 14312 14313QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14314M: Kalle Valo <kvalo@codeaurora.org> 14315L: ath11k@lists.infradead.org 14316S: Supported 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14318F: drivers/net/wireless/ath/ath11k/ 14319 14320QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14321M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14322L: linux-wireless@vger.kernel.org 14323S: Supported 14324W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14325F: drivers/net/wireless/ath/ath9k/ 14326 14327QUALCOMM CAMERA SUBSYSTEM DRIVER 14328M: Todor Tomov <todor.too@gmail.com> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331F: Documentation/admin-guide/media/qcom_camss.rst 14332F: Documentation/devicetree/bindings/media/qcom,camss.txt 14333F: drivers/media/platform/qcom/camss/ 14334 14335QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14336M: Niklas Cassel <nks@flawful.org> 14337L: linux-pm@vger.kernel.org 14338L: linux-arm-msm@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14341F: drivers/power/avs/qcom-cpr.c 14342 14343QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14344M: Ilia Lin <ilia.lin@kernel.org> 14345L: linux-pm@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14348F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14349 14350QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14351M: Timur Tabi <timur@kernel.org> 14352L: netdev@vger.kernel.org 14353S: Maintained 14354F: drivers/net/ethernet/qualcomm/emac/ 14355 14356QUALCOMM ETHQOS ETHERNET DRIVER 14357M: Vinod Koul <vkoul@kernel.org> 14358L: netdev@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14361F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14362 14363QUALCOMM GENERIC INTERFACE I2C DRIVER 14364M: Akash Asthana <akashast@codeaurora.org> 14365M: Mukesh Savaliya <msavaliy@codeaurora.org> 14366L: linux-i2c@vger.kernel.org 14367L: linux-arm-msm@vger.kernel.org 14368S: Supported 14369F: drivers/i2c/busses/i2c-qcom-geni.c 14370 14371QUALCOMM HEXAGON ARCHITECTURE 14372M: Brian Cain <bcain@codeaurora.org> 14373L: linux-hexagon@vger.kernel.org 14374S: Supported 14375F: arch/hexagon/ 14376 14377QUALCOMM HIDMA DRIVER 14378M: Sinan Kaya <okaya@kernel.org> 14379L: linux-arm-kernel@lists.infradead.org 14380L: linux-arm-msm@vger.kernel.org 14381L: dmaengine@vger.kernel.org 14382S: Supported 14383F: drivers/dma/qcom/hidma* 14384 14385QUALCOMM I2C CCI DRIVER 14386M: Loic Poulain <loic.poulain@linaro.org> 14387M: Robert Foss <robert.foss@linaro.org> 14388L: linux-i2c@vger.kernel.org 14389L: linux-arm-msm@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14392F: drivers/i2c/busses/i2c-qcom-cci.c 14393 14394QUALCOMM IOMMU 14395M: Rob Clark <robdclark@gmail.com> 14396L: iommu@lists.linux-foundation.org 14397L: linux-arm-msm@vger.kernel.org 14398S: Maintained 14399F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14400 14401QUALCOMM IPCC MAILBOX DRIVER 14402M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14403L: linux-arm-msm@vger.kernel.org 14404S: Supported 14405F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14406F: drivers/mailbox/qcom-ipcc.c 14407F: include/dt-bindings/mailbox/qcom-ipcc.h 14408 14409QUALCOMM RMNET DRIVER 14410M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14411M: Sean Tranchetti <stranche@codeaurora.org> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14415F: drivers/net/ethernet/qualcomm/rmnet/ 14416F: include/linux/if_rmnet.h 14417 14418QUALCOMM TSENS THERMAL DRIVER 14419M: Amit Kucheria <amitk@kernel.org> 14420L: linux-pm@vger.kernel.org 14421L: linux-arm-msm@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14424F: drivers/thermal/qcom/ 14425 14426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14427M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14428L: linux-media@vger.kernel.org 14429L: linux-arm-msm@vger.kernel.org 14430S: Maintained 14431T: git git://linuxtv.org/media_tree.git 14432F: Documentation/devicetree/bindings/media/*venus* 14433F: drivers/media/platform/qcom/venus/ 14434 14435QUALCOMM WCN36XX WIRELESS DRIVER 14436M: Kalle Valo <kvalo@codeaurora.org> 14437L: wcn36xx@lists.infradead.org 14438S: Supported 14439W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14440T: git git://github.com/KrasnikovEugene/wcn36xx.git 14441F: drivers/net/wireless/ath/wcn36xx/ 14442 14443QUANTENNA QTNFMAC WIRELESS DRIVER 14444M: Igor Mitsyanko <imitsyanko@quantenna.com> 14445R: Sergey Matyukevich <geomatsi@gmail.com> 14446L: linux-wireless@vger.kernel.org 14447S: Maintained 14448F: drivers/net/wireless/quantenna 14449 14450RADEON and AMDGPU DRM DRIVERS 14451M: Alex Deucher <alexander.deucher@amd.com> 14452M: Christian König <christian.koenig@amd.com> 14453L: amd-gfx@lists.freedesktop.org 14454S: Supported 14455T: git git://people.freedesktop.org/~agd5f/linux 14456F: drivers/gpu/drm/amd/ 14457F: drivers/gpu/drm/radeon/ 14458F: include/uapi/drm/amdgpu_drm.h 14459F: include/uapi/drm/radeon_drm.h 14460 14461RADEON FRAMEBUFFER DISPLAY DRIVER 14462M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14463L: linux-fbdev@vger.kernel.org 14464S: Maintained 14465F: drivers/video/fbdev/aty/radeon* 14466F: include/uapi/linux/radeonfb.h 14467 14468RADIOSHARK RADIO DRIVER 14469M: Hans Verkuil <hverkuil@xs4all.nl> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472T: git git://linuxtv.org/media_tree.git 14473F: drivers/media/radio/radio-shark.c 14474 14475RADIOSHARK2 RADIO DRIVER 14476M: Hans Verkuil <hverkuil@xs4all.nl> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: drivers/media/radio/radio-shark2.c 14481F: drivers/media/radio/radio-tea5777.c 14482 14483RADOS BLOCK DEVICE (RBD) 14484M: Ilya Dryomov <idryomov@gmail.com> 14485R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14486L: ceph-devel@vger.kernel.org 14487S: Supported 14488W: http://ceph.com/ 14489T: git git://github.com/ceph/ceph-client.git 14490F: Documentation/ABI/testing/sysfs-bus-rbd 14491F: drivers/block/rbd.c 14492F: drivers/block/rbd_types.h 14493 14494RAGE128 FRAMEBUFFER DISPLAY DRIVER 14495M: Paul Mackerras <paulus@samba.org> 14496L: linux-fbdev@vger.kernel.org 14497S: Maintained 14498F: drivers/video/fbdev/aty/aty128fb.c 14499 14500RAINSHADOW-CEC DRIVER 14501M: Hans Verkuil <hverkuil@xs4all.nl> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/cec/usb/rainshadow/ 14506 14507RALINK MIPS ARCHITECTURE 14508M: John Crispin <john@phrozen.org> 14509L: linux-mips@vger.kernel.org 14510S: Maintained 14511F: arch/mips/ralink 14512 14513RALINK RT2X00 WIRELESS LAN DRIVER 14514M: Stanislaw Gruszka <stf_xl@wp.pl> 14515M: Helmut Schaa <helmut.schaa@googlemail.com> 14516L: linux-wireless@vger.kernel.org 14517S: Maintained 14518F: drivers/net/wireless/ralink/rt2x00/ 14519 14520RAMDISK RAM BLOCK DEVICE DRIVER 14521M: Jens Axboe <axboe@kernel.dk> 14522S: Maintained 14523F: Documentation/admin-guide/blockdev/ramdisk.rst 14524F: drivers/block/brd.c 14525 14526RANCHU VIRTUAL BOARD FOR MIPS 14527M: Miodrag Dinic <miodrag.dinic@mips.com> 14528L: linux-mips@vger.kernel.org 14529S: Supported 14530F: arch/mips/configs/generic/board-ranchu.config 14531F: arch/mips/generic/board-ranchu.c 14532 14533RANDOM NUMBER DRIVER 14534M: "Theodore Ts'o" <tytso@mit.edu> 14535S: Maintained 14536F: drivers/char/random.c 14537 14538RAPIDIO SUBSYSTEM 14539M: Matt Porter <mporter@kernel.crashing.org> 14540M: Alexandre Bounine <alex.bou9@gmail.com> 14541S: Maintained 14542F: drivers/rapidio/ 14543 14544RAS INFRASTRUCTURE 14545M: Tony Luck <tony.luck@intel.com> 14546M: Borislav Petkov <bp@alien8.de> 14547L: linux-edac@vger.kernel.org 14548S: Maintained 14549F: Documentation/admin-guide/ras.rst 14550F: drivers/ras/ 14551F: include/linux/ras.h 14552F: include/ras/ras_event.h 14553 14554RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14555L: linux-wireless@vger.kernel.org 14556S: Orphan 14557F: drivers/net/wireless/ray* 14558 14559RC-CORE / LIRC FRAMEWORK 14560M: Sean Young <sean@mess.org> 14561L: linux-media@vger.kernel.org 14562S: Maintained 14563W: http://linuxtv.org 14564T: git git://linuxtv.org/media_tree.git 14565F: Documentation/driver-api/media/rc-core.rst 14566F: Documentation/userspace-api/media/rc/ 14567F: drivers/media/rc/ 14568F: include/media/rc-map.h 14569F: include/media/rc-core.h 14570F: include/uapi/linux/lirc.h 14571 14572RCMM REMOTE CONTROLS DECODER 14573M: Patrick Lerda <patrick9876@free.fr> 14574S: Maintained 14575F: drivers/media/rc/ir-rcmm-decoder.c 14576 14577RCUTORTURE TEST FRAMEWORK 14578M: "Paul E. McKenney" <paulmck@kernel.org> 14579M: Josh Triplett <josh@joshtriplett.org> 14580R: Steven Rostedt <rostedt@goodmis.org> 14581R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14582R: Lai Jiangshan <jiangshanlai@gmail.com> 14583L: rcu@vger.kernel.org 14584S: Supported 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14586F: tools/testing/selftests/rcutorture 14587 14588RDACM20 Camera Sensor 14589M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14591M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14592M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14593L: linux-media@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14596F: drivers/media/i2c/rdacm20.c 14597F: drivers/media/i2c/max9271.c 14598F: drivers/media/i2c/max9271.h 14599 14600RDC R-321X SoC 14601M: Florian Fainelli <florian@openwrt.org> 14602S: Maintained 14603 14604RDC R6040 FAST ETHERNET DRIVER 14605M: Florian Fainelli <f.fainelli@gmail.com> 14606L: netdev@vger.kernel.org 14607S: Maintained 14608F: drivers/net/ethernet/rdc/r6040.c 14609 14610RDMAVT - RDMA verbs software 14611M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14612M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14613L: linux-rdma@vger.kernel.org 14614S: Supported 14615F: drivers/infiniband/sw/rdmavt 14616 14617RDS - RELIABLE DATAGRAM SOCKETS 14618M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14619L: netdev@vger.kernel.org 14620L: linux-rdma@vger.kernel.org 14621L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14622S: Supported 14623W: https://oss.oracle.com/projects/rds/ 14624F: Documentation/networking/rds.rst 14625F: net/rds/ 14626 14627RDT - RESOURCE ALLOCATION 14628M: Fenghua Yu <fenghua.yu@intel.com> 14629M: Reinette Chatre <reinette.chatre@intel.com> 14630L: linux-kernel@vger.kernel.org 14631S: Supported 14632F: Documentation/x86/resctrl* 14633F: arch/x86/include/asm/resctrl.h 14634F: arch/x86/kernel/cpu/resctrl/ 14635F: tools/testing/selftests/resctrl/ 14636 14637READ-COPY UPDATE (RCU) 14638M: "Paul E. McKenney" <paulmck@kernel.org> 14639M: Josh Triplett <josh@joshtriplett.org> 14640R: Steven Rostedt <rostedt@goodmis.org> 14641R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14642R: Lai Jiangshan <jiangshanlai@gmail.com> 14643R: Joel Fernandes <joel@joelfernandes.org> 14644L: rcu@vger.kernel.org 14645S: Supported 14646W: http://www.rdrop.com/users/paulmck/RCU/ 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14648F: Documentation/RCU/ 14649F: include/linux/rcu* 14650F: kernel/rcu/ 14651X: Documentation/RCU/torture.rst 14652X: include/linux/srcu*.h 14653X: kernel/rcu/srcu*.c 14654 14655REAL TIME CLOCK (RTC) SUBSYSTEM 14656M: Alessandro Zummo <a.zummo@towertech.it> 14657M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14658L: linux-rtc@vger.kernel.org 14659S: Maintained 14660Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14662F: Documentation/admin-guide/rtc.rst 14663F: Documentation/devicetree/bindings/rtc/ 14664F: drivers/rtc/ 14665F: include/linux/platform_data/rtc-* 14666F: include/linux/rtc.h 14667F: include/linux/rtc/ 14668F: include/uapi/linux/rtc.h 14669F: tools/testing/selftests/rtc/ 14670 14671REALTEK AUDIO CODECS 14672M: Oder Chiou <oder_chiou@realtek.com> 14673S: Maintained 14674F: include/sound/rt*.h 14675F: sound/soc/codecs/rt* 14676 14677REALTEK RTL83xx SMI DSA ROUTER CHIPS 14678M: Linus Walleij <linus.walleij@linaro.org> 14679S: Maintained 14680F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14681F: drivers/net/dsa/realtek-smi* 14682F: drivers/net/dsa/rtl83* 14683 14684REALTEK WIRELESS DRIVER (rtlwifi family) 14685M: Ping-Ke Shih <pkshih@realtek.com> 14686L: linux-wireless@vger.kernel.org 14687S: Maintained 14688W: https://wireless.wiki.kernel.org/ 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14690F: drivers/net/wireless/realtek/rtlwifi/ 14691 14692REALTEK WIRELESS DRIVER (rtw88) 14693M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14694L: linux-wireless@vger.kernel.org 14695S: Maintained 14696F: drivers/net/wireless/realtek/rtw88/ 14697 14698REDPINE WIRELESS DRIVER 14699M: Amitkumar Karwar <amitkarwar@gmail.com> 14700M: Siva Rebbagondla <siva8118@gmail.com> 14701L: linux-wireless@vger.kernel.org 14702S: Maintained 14703F: drivers/net/wireless/rsi/ 14704 14705REGISTER MAP ABSTRACTION 14706M: Mark Brown <broonie@kernel.org> 14707L: linux-kernel@vger.kernel.org 14708S: Supported 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14710F: Documentation/devicetree/bindings/regmap/ 14711F: drivers/base/regmap/ 14712F: include/linux/regmap.h 14713 14714REISERFS FILE SYSTEM 14715L: reiserfs-devel@vger.kernel.org 14716S: Supported 14717F: fs/reiserfs/ 14718 14719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14720M: Ohad Ben-Cohen <ohad@wizery.com> 14721M: Bjorn Andersson <bjorn.andersson@linaro.org> 14722L: linux-remoteproc@vger.kernel.org 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14725F: Documentation/ABI/testing/sysfs-class-remoteproc 14726F: Documentation/devicetree/bindings/remoteproc/ 14727F: Documentation/staging/remoteproc.rst 14728F: drivers/remoteproc/ 14729F: include/linux/remoteproc.h 14730F: include/linux/remoteproc/ 14731 14732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14733M: Ohad Ben-Cohen <ohad@wizery.com> 14734M: Bjorn Andersson <bjorn.andersson@linaro.org> 14735L: linux-remoteproc@vger.kernel.org 14736S: Maintained 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14738F: Documentation/ABI/testing/sysfs-bus-rpmsg 14739F: Documentation/staging/rpmsg.rst 14740F: drivers/rpmsg/ 14741F: include/linux/rpmsg.h 14742F: include/linux/rpmsg/ 14743F: include/uapi/linux/rpmsg.h 14744F: samples/rpmsg/ 14745 14746RENESAS CLOCK DRIVERS 14747M: Geert Uytterhoeven <geert+renesas@glider.be> 14748L: linux-renesas-soc@vger.kernel.org 14749S: Supported 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14751F: Documentation/devicetree/bindings/clock/renesas,* 14752F: drivers/clk/renesas/ 14753 14754RENESAS EMEV2 I2C DRIVER 14755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14756S: Supported 14757F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14758F: drivers/i2c/busses/i2c-emev2.c 14759 14760RENESAS ETHERNET DRIVERS 14761R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14762L: netdev@vger.kernel.org 14763L: linux-renesas-soc@vger.kernel.org 14764F: Documentation/devicetree/bindings/net/renesas,*.txt 14765F: Documentation/devicetree/bindings/net/renesas,*.yaml 14766F: drivers/net/ethernet/renesas/ 14767F: include/linux/sh_eth.h 14768 14769RENESAS R-CAR GYROADC DRIVER 14770M: Marek Vasut <marek.vasut@gmail.com> 14771L: linux-iio@vger.kernel.org 14772S: Supported 14773F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14774F: drivers/iio/adc/rcar-gyroadc.c 14775 14776RENESAS R-CAR I2C DRIVERS 14777M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14778S: Supported 14779F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14780F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14781F: drivers/i2c/busses/i2c-rcar.c 14782F: drivers/i2c/busses/i2c-sh_mobile.c 14783 14784RENESAS R-CAR THERMAL DRIVERS 14785M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14786L: linux-renesas-soc@vger.kernel.org 14787S: Supported 14788F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14789F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14790F: drivers/thermal/rcar_gen3_thermal.c 14791F: drivers/thermal/rcar_thermal.c 14792 14793RENESAS RIIC DRIVER 14794M: Chris Brandt <chris.brandt@renesas.com> 14795S: Supported 14796F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14797F: drivers/i2c/busses/i2c-riic.c 14798 14799RENESAS USB PHY DRIVER 14800M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14801L: linux-renesas-soc@vger.kernel.org 14802S: Maintained 14803F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14804 14805RESET CONTROLLER FRAMEWORK 14806M: Philipp Zabel <p.zabel@pengutronix.de> 14807S: Maintained 14808T: git git://git.pengutronix.de/git/pza/linux 14809F: Documentation/devicetree/bindings/reset/ 14810F: drivers/reset/ 14811F: include/dt-bindings/reset/ 14812F: include/linux/reset-controller.h 14813F: include/linux/reset.h 14814F: include/linux/reset/ 14815K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14816 14817RESTARTABLE SEQUENCES SUPPORT 14818M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14819M: Peter Zijlstra <peterz@infradead.org> 14820M: "Paul E. McKenney" <paulmck@kernel.org> 14821M: Boqun Feng <boqun.feng@gmail.com> 14822L: linux-kernel@vger.kernel.org 14823S: Supported 14824F: include/trace/events/rseq.h 14825F: include/uapi/linux/rseq.h 14826F: kernel/rseq.c 14827F: tools/testing/selftests/rseq/ 14828 14829RFKILL 14830M: Johannes Berg <johannes@sipsolutions.net> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833W: https://wireless.wiki.kernel.org/ 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14836F: Documentation/ABI/stable/sysfs-class-rfkill 14837F: Documentation/driver-api/rfkill.rst 14838F: include/linux/rfkill.h 14839F: include/uapi/linux/rfkill.h 14840F: net/rfkill/ 14841 14842RHASHTABLE 14843M: Thomas Graf <tgraf@suug.ch> 14844M: Herbert Xu <herbert@gondor.apana.org.au> 14845L: netdev@vger.kernel.org 14846S: Maintained 14847F: include/linux/rhashtable-types.h 14848F: include/linux/rhashtable.h 14849F: lib/rhashtable.c 14850F: lib/test_rhashtable.c 14851 14852RICOH R5C592 MEMORYSTICK DRIVER 14853M: Maxim Levitsky <maximlevitsky@gmail.com> 14854S: Maintained 14855F: drivers/memstick/host/r592.* 14856 14857RICOH SMARTMEDIA/XD DRIVER 14858M: Maxim Levitsky <maximlevitsky@gmail.com> 14859S: Maintained 14860F: drivers/mtd/nand/raw/r852.c 14861F: drivers/mtd/nand/raw/r852.h 14862 14863RISC-V ARCHITECTURE 14864M: Paul Walmsley <paul.walmsley@sifive.com> 14865M: Palmer Dabbelt <palmer@dabbelt.com> 14866M: Albert Ou <aou@eecs.berkeley.edu> 14867L: linux-riscv@lists.infradead.org 14868S: Supported 14869P: Documentation/riscv/patch-acceptance.rst 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14871F: arch/riscv/ 14872N: riscv 14873K: riscv 14874 14875RNBD BLOCK DRIVERS 14876M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14877M: Jack Wang <jinpu.wang@cloud.ionos.com> 14878L: linux-block@vger.kernel.org 14879S: Maintained 14880F: drivers/block/rnbd/ 14881 14882ROCCAT DRIVERS 14883M: Stefan Achatz <erazor_de@users.sourceforge.net> 14884S: Maintained 14885W: http://sourceforge.net/projects/roccat/ 14886F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14887F: drivers/hid/hid-roccat* 14888F: include/linux/hid-roccat* 14889 14890ROCKCHIP ISP V1 DRIVER 14891M: Helen Koike <helen.koike@collabora.com> 14892L: linux-media@vger.kernel.org 14893S: Maintained 14894F: drivers/staging/media/rkisp1/ 14895 14896ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14897M: Jacob Chen <jacob-chen@iotwrt.com> 14898M: Ezequiel Garcia <ezequiel@collabora.com> 14899L: linux-media@vger.kernel.org 14900L: linux-rockchip@lists.infradead.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14903F: drivers/media/platform/rockchip/rga/ 14904 14905ROCKCHIP VIDEO DECODER DRIVER 14906M: Ezequiel Garcia <ezequiel@collabora.com> 14907L: linux-media@vger.kernel.org 14908L: linux-rockchip@lists.infradead.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14911F: drivers/staging/media/rkvdec/ 14912 14913ROCKER DRIVER 14914M: Jiri Pirko <jiri@resnulli.us> 14915L: netdev@vger.kernel.org 14916S: Supported 14917F: drivers/net/ethernet/rocker/ 14918 14919ROCKETPORT DRIVER 14920S: Maintained 14921W: http://www.comtrol.com 14922F: Documentation/driver-api/serial/rocket.rst 14923F: drivers/tty/rocket* 14924 14925ROCKETPORT EXPRESS/INFINITY DRIVER 14926M: Kevin Cernekee <cernekee@gmail.com> 14927L: linux-serial@vger.kernel.org 14928S: Odd Fixes 14929F: drivers/tty/serial/rp2.* 14930 14931ROHM BD99954 CHARGER IC 14932R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14933L: linux-power@fi.rohmeurope.com 14934S: Supported 14935F: drivers/power/supply/bd99954-charger.c 14936F: drivers/power/supply/bd99954-charger.h 14937 14938ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14939M: Tomasz Duszynski <tduszyns@gmail.com> 14940S: Maintained 14941F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14942F: drivers/iio/light/bh1750.c 14943 14944ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14945M: Marek Vasut <marek.vasut+renesas@gmail.com> 14946L: linux-kernel@vger.kernel.org 14947L: linux-renesas-soc@vger.kernel.org 14948S: Supported 14949F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14950F: drivers/gpio/gpio-bd9571mwv.c 14951F: drivers/mfd/bd9571mwv.c 14952F: drivers/regulator/bd9571mwv-regulator.c 14953F: include/linux/mfd/bd9571mwv.h 14954 14955ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14956R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14957L: linux-power@fi.rohmeurope.com 14958S: Supported 14959F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14960F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14961F: drivers/clk/clk-bd718x7.c 14962F: drivers/gpio/gpio-bd70528.c 14963F: drivers/gpio/gpio-bd71828.c 14964F: drivers/mfd/rohm-bd70528.c 14965F: drivers/mfd/rohm-bd71828.c 14966F: drivers/mfd/rohm-bd718x7.c 14967F: drivers/power/supply/bd70528-charger.c 14968F: drivers/regulator/bd70528-regulator.c 14969F: drivers/regulator/bd71828-regulator.c 14970F: drivers/regulator/bd718x7-regulator.c 14971F: drivers/regulator/rohm-regulator.c 14972F: drivers/rtc/rtc-bd70528.c 14973F: drivers/watchdog/bd70528_wdt.c 14974F: include/linux/mfd/rohm-bd70528.h 14975F: include/linux/mfd/rohm-bd71828.h 14976F: include/linux/mfd/rohm-bd718x7.h 14977F: include/linux/mfd/rohm-generic.h 14978F: include/linux/mfd/rohm-shared.h 14979 14980ROSE NETWORK LAYER 14981M: Ralf Baechle <ralf@linux-mips.org> 14982L: linux-hams@vger.kernel.org 14983S: Maintained 14984W: http://www.linux-ax25.org/ 14985F: include/net/rose.h 14986F: include/uapi/linux/rose.h 14987F: net/rose/ 14988 14989ROTATION DRIVER FOR ALLWINNER A83T 14990M: Jernej Skrabec <jernej.skrabec@siol.net> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media_tree.git 14994F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14995F: drivers/media/platform/sunxi/sun8i-rotate/ 14996 14997RTL2830 MEDIA DRIVER 14998M: Antti Palosaari <crope@iki.fi> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001W: https://linuxtv.org 15002W: http://palosaari.fi/linux/ 15003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15004T: git git://linuxtv.org/anttip/media_tree.git 15005F: drivers/media/dvb-frontends/rtl2830* 15006 15007RTL2832 MEDIA DRIVER 15008M: Antti Palosaari <crope@iki.fi> 15009L: linux-media@vger.kernel.org 15010S: Maintained 15011W: https://linuxtv.org 15012W: http://palosaari.fi/linux/ 15013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15014T: git git://linuxtv.org/anttip/media_tree.git 15015F: drivers/media/dvb-frontends/rtl2832* 15016 15017RTL2832_SDR MEDIA DRIVER 15018M: Antti Palosaari <crope@iki.fi> 15019L: linux-media@vger.kernel.org 15020S: Maintained 15021W: https://linuxtv.org 15022W: http://palosaari.fi/linux/ 15023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15024T: git git://linuxtv.org/anttip/media_tree.git 15025F: drivers/media/dvb-frontends/rtl2832_sdr* 15026 15027RTL8180 WIRELESS DRIVER 15028L: linux-wireless@vger.kernel.org 15029S: Orphan 15030W: https://wireless.wiki.kernel.org/ 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15032F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15033 15034RTL8187 WIRELESS DRIVER 15035M: Herton Ronaldo Krzesinski <herton@canonical.com> 15036M: Hin-Tak Leung <htl10@users.sourceforge.net> 15037M: Larry Finger <Larry.Finger@lwfinger.net> 15038L: linux-wireless@vger.kernel.org 15039S: Maintained 15040W: https://wireless.wiki.kernel.org/ 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15042F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15043 15044RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15045M: Jes Sorensen <Jes.Sorensen@gmail.com> 15046L: linux-wireless@vger.kernel.org 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15049F: drivers/net/wireless/realtek/rtl8xxxu/ 15050 15051RTRS TRANSPORT DRIVERS 15052M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15053M: Jack Wang <jinpu.wang@cloud.ionos.com> 15054L: linux-rdma@vger.kernel.org 15055S: Maintained 15056F: drivers/infiniband/ulp/rtrs/ 15057 15058RXRPC SOCKETS (AF_RXRPC) 15059M: David Howells <dhowells@redhat.com> 15060L: linux-afs@lists.infradead.org 15061S: Supported 15062W: https://www.infradead.org/~dhowells/kafs/ 15063F: Documentation/networking/rxrpc.rst 15064F: include/keys/rxrpc-type.h 15065F: include/net/af_rxrpc.h 15066F: include/trace/events/rxrpc.h 15067F: include/uapi/linux/rxrpc.h 15068F: net/rxrpc/ 15069 15070S3 SAVAGE FRAMEBUFFER DRIVER 15071M: Antonino Daplas <adaplas@gmail.com> 15072L: linux-fbdev@vger.kernel.org 15073S: Maintained 15074F: drivers/video/fbdev/savage/ 15075 15076S390 15077M: Heiko Carstens <hca@linux.ibm.com> 15078M: Vasily Gorbik <gor@linux.ibm.com> 15079M: Christian Borntraeger <borntraeger@de.ibm.com> 15080L: linux-s390@vger.kernel.org 15081S: Supported 15082W: http://www.ibm.com/developerworks/linux/linux390/ 15083T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15084F: Documentation/driver-api/s390-drivers.rst 15085F: Documentation/s390/ 15086F: arch/s390/ 15087F: drivers/s390/ 15088 15089S390 COMMON I/O LAYER 15090M: Vineeth Vijayan <vneethv@linux.ibm.com> 15091M: Peter Oberparleiter <oberpar@linux.ibm.com> 15092L: linux-s390@vger.kernel.org 15093S: Supported 15094W: http://www.ibm.com/developerworks/linux/linux390/ 15095F: drivers/s390/cio/ 15096 15097S390 DASD DRIVER 15098M: Stefan Haberland <sth@linux.ibm.com> 15099M: Jan Hoeppner <hoeppner@linux.ibm.com> 15100L: linux-s390@vger.kernel.org 15101S: Supported 15102W: http://www.ibm.com/developerworks/linux/linux390/ 15103F: block/partitions/ibm.c 15104F: drivers/s390/block/dasd* 15105F: include/linux/dasd_mod.h 15106 15107S390 IOMMU (PCI) 15108M: Matthew Rosato <mjrosato@linux.ibm.com> 15109M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15110L: linux-s390@vger.kernel.org 15111S: Supported 15112W: http://www.ibm.com/developerworks/linux/linux390/ 15113F: drivers/iommu/s390-iommu.c 15114 15115S390 IUCV NETWORK LAYER 15116M: Julian Wiedmann <jwi@linux.ibm.com> 15117M: Karsten Graul <kgraul@linux.ibm.com> 15118M: Ursula Braun <ubraun@linux.ibm.com> 15119L: linux-s390@vger.kernel.org 15120S: Supported 15121W: http://www.ibm.com/developerworks/linux/linux390/ 15122F: drivers/s390/net/*iucv* 15123F: include/net/iucv/ 15124F: net/iucv/ 15125 15126S390 NETWORK DRIVERS 15127M: Julian Wiedmann <jwi@linux.ibm.com> 15128M: Karsten Graul <kgraul@linux.ibm.com> 15129M: Ursula Braun <ubraun@linux.ibm.com> 15130L: linux-s390@vger.kernel.org 15131S: Supported 15132W: http://www.ibm.com/developerworks/linux/linux390/ 15133F: drivers/s390/net/ 15134 15135S390 PCI SUBSYSTEM 15136M: Niklas Schnelle <schnelle@linux.ibm.com> 15137M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15138L: linux-s390@vger.kernel.org 15139S: Supported 15140W: http://www.ibm.com/developerworks/linux/linux390/ 15141F: arch/s390/pci/ 15142F: drivers/pci/hotplug/s390_pci_hpc.c 15143F: Documentation/s390/pci.rst 15144 15145S390 VFIO AP DRIVER 15146M: Tony Krowiak <akrowiak@linux.ibm.com> 15147M: Pierre Morel <pmorel@linux.ibm.com> 15148M: Halil Pasic <pasic@linux.ibm.com> 15149L: linux-s390@vger.kernel.org 15150S: Supported 15151W: http://www.ibm.com/developerworks/linux/linux390/ 15152F: Documentation/s390/vfio-ap.rst 15153F: drivers/s390/crypto/vfio_ap_drv.c 15154F: drivers/s390/crypto/vfio_ap_ops.c 15155F: drivers/s390/crypto/vfio_ap_private.h 15156 15157S390 VFIO-CCW DRIVER 15158M: Cornelia Huck <cohuck@redhat.com> 15159M: Eric Farman <farman@linux.ibm.com> 15160R: Halil Pasic <pasic@linux.ibm.com> 15161L: linux-s390@vger.kernel.org 15162L: kvm@vger.kernel.org 15163S: Supported 15164F: Documentation/s390/vfio-ccw.rst 15165F: drivers/s390/cio/vfio_ccw* 15166F: include/uapi/linux/vfio_ccw.h 15167 15168S390 ZCRYPT DRIVER 15169M: Harald Freudenberger <freude@linux.ibm.com> 15170L: linux-s390@vger.kernel.org 15171S: Supported 15172W: http://www.ibm.com/developerworks/linux/linux390/ 15173F: drivers/s390/crypto/ 15174 15175S390 ZFCP DRIVER 15176M: Steffen Maier <maier@linux.ibm.com> 15177M: Benjamin Block <bblock@linux.ibm.com> 15178L: linux-s390@vger.kernel.org 15179S: Supported 15180W: http://www.ibm.com/developerworks/linux/linux390/ 15181F: drivers/s390/scsi/zfcp_* 15182 15183S3C24XX SD/MMC Driver 15184M: Ben Dooks <ben-linux@fluff.org> 15185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15186S: Supported 15187F: drivers/mmc/host/s3cmci.* 15188 15189SAA6588 RDS RECEIVER DRIVER 15190M: Hans Verkuil <hverkuil@xs4all.nl> 15191L: linux-media@vger.kernel.org 15192S: Odd Fixes 15193W: https://linuxtv.org 15194T: git git://linuxtv.org/media_tree.git 15195F: drivers/media/i2c/saa6588* 15196 15197SAA7134 VIDEO4LINUX DRIVER 15198M: Mauro Carvalho Chehab <mchehab@kernel.org> 15199L: linux-media@vger.kernel.org 15200S: Odd fixes 15201W: https://linuxtv.org 15202T: git git://linuxtv.org/media_tree.git 15203F: Documentation/driver-api/media/drivers/saa7134* 15204F: drivers/media/pci/saa7134/ 15205 15206SAA7146 VIDEO4LINUX-2 DRIVER 15207M: Hans Verkuil <hverkuil@xs4all.nl> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210T: git git://linuxtv.org/media_tree.git 15211F: drivers/media/common/saa7146/ 15212F: drivers/media/pci/saa7146/ 15213F: include/media/drv-intf/saa7146* 15214 15215SAFESETID SECURITY MODULE 15216M: Micah Morton <mortonm@chromium.org> 15217S: Supported 15218F: Documentation/admin-guide/LSM/SafeSetID.rst 15219F: security/safesetid/ 15220 15221SAMSUNG AUDIO (ASoC) DRIVERS 15222M: Krzysztof Kozlowski <krzk@kernel.org> 15223M: Sangbeom Kim <sbkim73@samsung.com> 15224M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15226S: Supported 15227F: Documentation/devicetree/bindings/sound/samsung* 15228F: sound/soc/samsung/ 15229 15230SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15231M: Krzysztof Kozlowski <krzk@kernel.org> 15232L: linux-crypto@vger.kernel.org 15233L: linux-samsung-soc@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15236F: drivers/crypto/exynos-rng.c 15237 15238SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15239M: Łukasz Stelmach <l.stelmach@samsung.com> 15240L: linux-samsung-soc@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15243F: drivers/char/hw_random/exynos-trng.c 15244 15245SAMSUNG FRAMEBUFFER DRIVER 15246M: Jingoo Han <jingoohan1@gmail.com> 15247L: linux-fbdev@vger.kernel.org 15248S: Maintained 15249F: drivers/video/fbdev/s3c-fb.c 15250 15251SAMSUNG LAPTOP DRIVER 15252M: Corentin Chary <corentin.chary@gmail.com> 15253L: platform-driver-x86@vger.kernel.org 15254S: Maintained 15255F: drivers/platform/x86/samsung-laptop.c 15256 15257SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15258M: Sangbeom Kim <sbkim73@samsung.com> 15259M: Krzysztof Kozlowski <krzk@kernel.org> 15260M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15261L: linux-kernel@vger.kernel.org 15262L: linux-samsung-soc@vger.kernel.org 15263S: Supported 15264F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15265F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15266F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15267F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15268F: drivers/clk/clk-s2mps11.c 15269F: drivers/mfd/sec*.c 15270F: drivers/regulator/s2m*.c 15271F: drivers/regulator/s5m*.c 15272F: drivers/rtc/rtc-s5m.c 15273F: include/linux/mfd/samsung/ 15274 15275SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15276M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15277L: linux-media@vger.kernel.org 15278L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15279S: Maintained 15280F: drivers/media/platform/s3c-camif/ 15281F: include/media/drv-intf/s3c_camif.h 15282 15283SAMSUNG S3FWRN5 NFC DRIVER 15284M: Robert Baldyga <r.baldyga@samsung.com> 15285M: Krzysztof Opasiak <k.opasiak@samsung.com> 15286L: linux-nfc@lists.01.org (moderated for non-subscribers) 15287S: Supported 15288F: drivers/nfc/s3fwrn5 15289 15290SAMSUNG S5C73M3 CAMERA DRIVER 15291M: Kyungmin Park <kyungmin.park@samsung.com> 15292M: Andrzej Hajda <a.hajda@samsung.com> 15293L: linux-media@vger.kernel.org 15294S: Supported 15295F: drivers/media/i2c/s5c73m3/* 15296 15297SAMSUNG S5K5BAF CAMERA DRIVER 15298M: Kyungmin Park <kyungmin.park@samsung.com> 15299M: Andrzej Hajda <a.hajda@samsung.com> 15300L: linux-media@vger.kernel.org 15301S: Supported 15302F: drivers/media/i2c/s5k5baf.c 15303 15304SAMSUNG S5P Security SubSystem (SSS) DRIVER 15305M: Krzysztof Kozlowski <krzk@kernel.org> 15306M: Vladimir Zapolskiy <vz@mleia.com> 15307M: Kamil Konieczny <k.konieczny@samsung.com> 15308L: linux-crypto@vger.kernel.org 15309L: linux-samsung-soc@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15312F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15313F: drivers/crypto/s5p-sss.c 15314 15315SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15316M: Kyungmin Park <kyungmin.park@samsung.com> 15317M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15318L: linux-media@vger.kernel.org 15319S: Supported 15320Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15321F: drivers/media/platform/exynos4-is/ 15322 15323SAMSUNG SOC CLOCK DRIVERS 15324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15325M: Tomasz Figa <tomasz.figa@gmail.com> 15326M: Chanwoo Choi <cw00.choi@samsung.com> 15327L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15328S: Supported 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15330F: Documentation/devicetree/bindings/clock/exynos*.txt 15331F: Documentation/devicetree/bindings/clock/samsung,s3c* 15332F: Documentation/devicetree/bindings/clock/samsung,s5p* 15333F: drivers/clk/samsung/ 15334F: include/dt-bindings/clock/exynos*.h 15335 15336SAMSUNG SPI DRIVERS 15337M: Kukjin Kim <kgene@kernel.org> 15338M: Krzysztof Kozlowski <krzk@kernel.org> 15339M: Andi Shyti <andi@etezian.org> 15340L: linux-spi@vger.kernel.org 15341L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15342S: Maintained 15343F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15344F: drivers/spi/spi-s3c* 15345F: include/linux/platform_data/spi-s3c64xx.h 15346 15347SAMSUNG SXGBE DRIVERS 15348M: Byungho An <bh74.an@samsung.com> 15349L: netdev@vger.kernel.org 15350S: Supported 15351F: drivers/net/ethernet/samsung/sxgbe/ 15352 15353SAMSUNG THERMAL DRIVER 15354M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15355L: linux-pm@vger.kernel.org 15356L: linux-samsung-soc@vger.kernel.org 15357S: Supported 15358T: git https://github.com/lmajewski/linux-samsung-thermal.git 15359F: drivers/thermal/samsung/ 15360 15361SAMSUNG USB2 PHY DRIVER 15362M: Kamil Debski <kamil@wypas.org> 15363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15364L: linux-kernel@vger.kernel.org 15365S: Supported 15366F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15367F: Documentation/driver-api/phy/samsung-usb2.rst 15368F: drivers/phy/samsung/phy-exynos4210-usb2.c 15369F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15370F: drivers/phy/samsung/phy-exynos5250-usb2.c 15371F: drivers/phy/samsung/phy-s5pv210-usb2.c 15372F: drivers/phy/samsung/phy-samsung-usb2.c 15373F: drivers/phy/samsung/phy-samsung-usb2.h 15374 15375SC1200 WDT DRIVER 15376M: Zwane Mwaikambo <zwanem@gmail.com> 15377S: Maintained 15378F: drivers/watchdog/sc1200wdt.c 15379 15380SCHEDULER 15381M: Ingo Molnar <mingo@redhat.com> 15382M: Peter Zijlstra <peterz@infradead.org> 15383M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15384M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15385R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15386R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15387R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15388R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15389L: linux-kernel@vger.kernel.org 15390S: Maintained 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15392F: include/linux/preempt.h 15393F: include/linux/sched.h 15394F: include/linux/wait.h 15395F: include/uapi/linux/sched.h 15396F: kernel/sched/ 15397 15398SCR24X CHIP CARD INTERFACE DRIVER 15399M: Lubomir Rintel <lkundrak@v3.sk> 15400S: Supported 15401F: drivers/char/pcmcia/scr24x_cs.c 15402 15403SCSI CDROM DRIVER 15404M: Jens Axboe <axboe@kernel.dk> 15405L: linux-scsi@vger.kernel.org 15406S: Maintained 15407W: http://www.kernel.dk 15408F: drivers/scsi/sr* 15409 15410SCSI RDMA PROTOCOL (SRP) INITIATOR 15411M: Bart Van Assche <bvanassche@acm.org> 15412L: linux-rdma@vger.kernel.org 15413S: Supported 15414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15415F: drivers/infiniband/ulp/srp/ 15416F: include/scsi/srp.h 15417 15418SCSI RDMA PROTOCOL (SRP) TARGET 15419M: Bart Van Assche <bvanassche@acm.org> 15420L: linux-rdma@vger.kernel.org 15421L: target-devel@vger.kernel.org 15422S: Supported 15423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15424F: drivers/infiniband/ulp/srpt/ 15425 15426SCSI SG DRIVER 15427M: Doug Gilbert <dgilbert@interlog.com> 15428L: linux-scsi@vger.kernel.org 15429S: Maintained 15430W: http://sg.danny.cz/sg 15431F: Documentation/scsi/scsi-generic.rst 15432F: drivers/scsi/sg.c 15433F: include/scsi/sg.h 15434 15435SCSI SUBSYSTEM 15436M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15437M: "Martin K. Petersen" <martin.petersen@oracle.com> 15438L: linux-scsi@vger.kernel.org 15439S: Maintained 15440Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15443F: Documentation/devicetree/bindings/scsi/ 15444F: drivers/scsi/ 15445F: include/scsi/ 15446 15447SCSI TAPE DRIVER 15448M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15449L: linux-scsi@vger.kernel.org 15450S: Maintained 15451F: Documentation/scsi/st.rst 15452F: drivers/scsi/st.* 15453F: drivers/scsi/st_*.h 15454 15455SCSI TARGET SUBSYSTEM 15456M: "Martin K. Petersen" <martin.petersen@oracle.com> 15457L: linux-scsi@vger.kernel.org 15458L: target-devel@vger.kernel.org 15459S: Supported 15460W: http://www.linux-iscsi.org 15461Q: https://patchwork.kernel.org/project/target-devel/list/ 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15463F: Documentation/target/ 15464F: drivers/target/ 15465F: include/target/ 15466 15467SCTP PROTOCOL 15468M: Vlad Yasevich <vyasevich@gmail.com> 15469M: Neil Horman <nhorman@tuxdriver.com> 15470M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15471L: linux-sctp@vger.kernel.org 15472S: Maintained 15473W: http://lksctp.sourceforge.net 15474F: Documentation/networking/sctp.rst 15475F: include/linux/sctp.h 15476F: include/net/sctp/ 15477F: include/uapi/linux/sctp.h 15478F: net/sctp/ 15479 15480SCx200 CPU SUPPORT 15481M: Jim Cromie <jim.cromie@gmail.com> 15482S: Odd Fixes 15483F: Documentation/i2c/busses/scx200_acb.rst 15484F: arch/x86/platform/scx200/ 15485F: drivers/i2c/busses/scx200* 15486F: drivers/mtd/maps/scx200_docflash.c 15487F: drivers/watchdog/scx200_wdt.c 15488F: include/linux/scx200.h 15489 15490SCx200 GPIO DRIVER 15491M: Jim Cromie <jim.cromie@gmail.com> 15492S: Maintained 15493F: drivers/char/scx200_gpio.c 15494F: include/linux/scx200_gpio.h 15495 15496SCx200 HRT CLOCKSOURCE DRIVER 15497M: Jim Cromie <jim.cromie@gmail.com> 15498S: Maintained 15499F: drivers/clocksource/scx200_hrt.c 15500 15501SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15502M: Sascha Sommer <saschasommer@freenet.de> 15503L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15504S: Maintained 15505F: drivers/mmc/host/sdricoh_cs.c 15506 15507SECO BOARDS CEC DRIVER 15508M: Ettore Chimenti <ek5.chimenti@gmail.com> 15509S: Maintained 15510F: drivers/media/platform/seco-cec/seco-cec.c 15511F: drivers/media/platform/seco-cec/seco-cec.h 15512 15513SECURE COMPUTING 15514M: Kees Cook <keescook@chromium.org> 15515R: Andy Lutomirski <luto@amacapital.net> 15516R: Will Drewry <wad@chromium.org> 15517S: Supported 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15519F: Documentation/userspace-api/seccomp_filter.rst 15520F: include/linux/seccomp.h 15521F: include/uapi/linux/seccomp.h 15522F: kernel/seccomp.c 15523F: tools/testing/selftests/kselftest_harness.h 15524F: tools/testing/selftests/seccomp/* 15525K: \bsecure_computing 15526K: \bTIF_SECCOMP\b 15527 15528SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15529M: Al Cooper <alcooperx@gmail.com> 15530L: linux-mmc@vger.kernel.org 15531L: bcm-kernel-feedback-list@broadcom.com 15532S: Maintained 15533F: drivers/mmc/host/sdhci-brcmstb* 15534 15535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15536M: Adrian Hunter <adrian.hunter@intel.com> 15537L: linux-mmc@vger.kernel.org 15538S: Maintained 15539F: drivers/mmc/host/sdhci* 15540F: include/linux/mmc/sdhci* 15541 15542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15543M: Eugen Hristev <eugen.hristev@microchip.com> 15544L: linux-mmc@vger.kernel.org 15545S: Supported 15546F: drivers/mmc/host/sdhci-of-at91.c 15547 15548SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15549M: Ben Dooks <ben-linux@fluff.org> 15550M: Jaehoon Chung <jh80.chung@samsung.com> 15551L: linux-mmc@vger.kernel.org 15552S: Maintained 15553F: drivers/mmc/host/sdhci-s3c* 15554 15555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15556M: Viresh Kumar <vireshk@kernel.org> 15557L: linux-mmc@vger.kernel.org 15558S: Maintained 15559F: drivers/mmc/host/sdhci-spear.c 15560 15561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15562M: Kishon Vijay Abraham I <kishon@ti.com> 15563L: linux-mmc@vger.kernel.org 15564S: Maintained 15565F: drivers/mmc/host/sdhci-omap.c 15566 15567SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15568M: Jonathan Derrick <jonathan.derrick@intel.com> 15569M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15570L: linux-block@vger.kernel.org 15571S: Supported 15572F: block/opal_proto.h 15573F: block/sed* 15574F: include/linux/sed* 15575F: include/uapi/linux/sed* 15576 15577SECURITY CONTACT 15578M: Security Officers <security@kernel.org> 15579S: Supported 15580F: Documentation/admin-guide/security-bugs.rst 15581 15582SECURITY SUBSYSTEM 15583M: James Morris <jmorris@namei.org> 15584M: "Serge E. Hallyn" <serge@hallyn.com> 15585L: linux-security-module@vger.kernel.org (suggested Cc:) 15586S: Supported 15587W: http://kernsec.org/ 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15589F: security/ 15590X: security/selinux/ 15591 15592SELINUX SECURITY MODULE 15593M: Paul Moore <paul@paul-moore.com> 15594M: Stephen Smalley <stephen.smalley.work@gmail.com> 15595M: Eric Paris <eparis@parisplace.org> 15596L: selinux@vger.kernel.org 15597S: Supported 15598W: https://selinuxproject.org 15599W: https://github.com/SELinuxProject 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15601F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15602F: Documentation/ABI/obsolete/sysfs-selinux-disable 15603F: Documentation/admin-guide/LSM/SELinux.rst 15604F: include/uapi/linux/selinux_netlink.h 15605F: scripts/selinux/ 15606F: security/selinux/ 15607 15608SENSABLE PHANTOM 15609M: Jiri Slaby <jirislaby@kernel.org> 15610S: Maintained 15611F: drivers/misc/phantom.c 15612F: include/uapi/linux/phantom.h 15613 15614SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15615M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15616S: Maintained 15617F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15618F: drivers/iio/chemical/scd30.h 15619F: drivers/iio/chemical/scd30_core.c 15620F: drivers/iio/chemical/scd30_i2c.c 15621F: drivers/iio/chemical/scd30_serial.c 15622 15623SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15624M: Tomasz Duszynski <tduszyns@gmail.com> 15625S: Maintained 15626F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15627F: drivers/iio/chemical/sps30.c 15628 15629SERIAL DEVICE BUS 15630M: Rob Herring <robh@kernel.org> 15631L: linux-serial@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/serial/serial.yaml 15634F: drivers/tty/serdev/ 15635F: include/linux/serdev.h 15636 15637SERIAL DRIVERS 15638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15639L: linux-serial@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/serial/ 15642F: drivers/tty/serial/ 15643 15644SERIAL IR RECEIVER 15645M: Sean Young <sean@mess.org> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648F: drivers/media/rc/serial_ir.c 15649 15650SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15651M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15653S: Maintained 15654F: Documentation/devicetree/bindings/slimbus/ 15655F: drivers/slimbus/ 15656F: include/linux/slimbus.h 15657 15658SFC NETWORK DRIVER 15659M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15660M: Edward Cree <ecree@solarflare.com> 15661M: Martin Habets <mhabets@solarflare.com> 15662L: netdev@vger.kernel.org 15663S: Supported 15664F: drivers/net/ethernet/sfc/ 15665 15666SFF/SFP/SFP+ MODULE SUPPORT 15667M: Russell King <linux@armlinux.org.uk> 15668L: netdev@vger.kernel.org 15669S: Maintained 15670F: drivers/net/phy/phylink.c 15671F: drivers/net/phy/sfp* 15672F: include/linux/phylink.h 15673F: include/linux/sfp.h 15674K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15675 15676SGI GRU DRIVER 15677M: Dimitri Sivanich <sivanich@sgi.com> 15678S: Maintained 15679F: drivers/misc/sgi-gru/ 15680 15681SGI XP/XPC/XPNET DRIVER 15682M: Cliff Whickman <cpw@sgi.com> 15683M: Robin Holt <robinmholt@gmail.com> 15684S: Maintained 15685F: drivers/misc/sgi-xp/ 15686 15687SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15688M: Ursula Braun <ubraun@linux.ibm.com> 15689M: Karsten Graul <kgraul@linux.ibm.com> 15690L: linux-s390@vger.kernel.org 15691S: Supported 15692W: http://www.ibm.com/developerworks/linux/linux390/ 15693F: net/smc/ 15694 15695SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15696M: Linus Walleij <linus.walleij@linaro.org> 15697L: linux-iio@vger.kernel.org 15698S: Maintained 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15700F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15701F: drivers/iio/light/gp2ap002.c 15702 15703SHARP RJ54N1CB0C SENSOR DRIVER 15704M: Jacopo Mondi <jacopo@jmondi.org> 15705L: linux-media@vger.kernel.org 15706S: Odd fixes 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/i2c/rj54n1cb0c.c 15709F: include/media/i2c/rj54n1cb0c.h 15710 15711SH_VOU V4L2 OUTPUT DRIVER 15712L: linux-media@vger.kernel.org 15713S: Orphan 15714F: drivers/media/platform/sh_vou.c 15715F: include/media/drv-intf/sh_vou.h 15716 15717SI2157 MEDIA DRIVER 15718M: Antti Palosaari <crope@iki.fi> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721W: https://linuxtv.org 15722W: http://palosaari.fi/linux/ 15723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15724T: git git://linuxtv.org/anttip/media_tree.git 15725F: drivers/media/tuners/si2157* 15726 15727SI2165 MEDIA DRIVER 15728M: Matthias Schwarzott <zzam@gentoo.org> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731W: https://linuxtv.org 15732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15733F: drivers/media/dvb-frontends/si2165* 15734 15735SI2168 MEDIA DRIVER 15736M: Antti Palosaari <crope@iki.fi> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739W: https://linuxtv.org 15740W: http://palosaari.fi/linux/ 15741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15742T: git git://linuxtv.org/anttip/media_tree.git 15743F: drivers/media/dvb-frontends/si2168* 15744 15745SI470X FM RADIO RECEIVER I2C DRIVER 15746M: Hans Verkuil <hverkuil@xs4all.nl> 15747L: linux-media@vger.kernel.org 15748S: Odd Fixes 15749W: https://linuxtv.org 15750T: git git://linuxtv.org/media_tree.git 15751F: drivers/media/radio/si470x/radio-si470x-i2c.c 15752 15753SI470X FM RADIO RECEIVER USB DRIVER 15754M: Hans Verkuil <hverkuil@xs4all.nl> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757W: https://linuxtv.org 15758T: git git://linuxtv.org/media_tree.git 15759F: drivers/media/radio/si470x/radio-si470x-common.c 15760F: drivers/media/radio/si470x/radio-si470x-usb.c 15761F: drivers/media/radio/si470x/radio-si470x.h 15762 15763SI4713 FM RADIO TRANSMITTER I2C DRIVER 15764M: Eduardo Valentin <edubezval@gmail.com> 15765L: linux-media@vger.kernel.org 15766S: Odd Fixes 15767W: https://linuxtv.org 15768T: git git://linuxtv.org/media_tree.git 15769F: drivers/media/radio/si4713/si4713.? 15770 15771SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15772M: Eduardo Valentin <edubezval@gmail.com> 15773L: linux-media@vger.kernel.org 15774S: Odd Fixes 15775W: https://linuxtv.org 15776T: git git://linuxtv.org/media_tree.git 15777F: drivers/media/radio/si4713/radio-platform-si4713.c 15778 15779SI4713 FM RADIO TRANSMITTER USB DRIVER 15780M: Hans Verkuil <hverkuil@xs4all.nl> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783W: https://linuxtv.org 15784T: git git://linuxtv.org/media_tree.git 15785F: drivers/media/radio/si4713/radio-usb-si4713.c 15786 15787SIANO DVB DRIVER 15788M: Mauro Carvalho Chehab <mchehab@kernel.org> 15789L: linux-media@vger.kernel.org 15790S: Odd fixes 15791W: https://linuxtv.org 15792T: git git://linuxtv.org/media_tree.git 15793F: drivers/media/common/siano/ 15794F: drivers/media/mmc/siano/ 15795F: drivers/media/usb/siano/ 15796F: drivers/media/usb/siano/ 15797 15798SIFIVE DRIVERS 15799M: Palmer Dabbelt <palmer@dabbelt.com> 15800M: Paul Walmsley <paul.walmsley@sifive.com> 15801L: linux-riscv@lists.infradead.org 15802S: Supported 15803T: git git://github.com/sifive/riscv-linux.git 15804N: sifive 15805K: [^@]sifive 15806 15807SIFIVE FU540 SYSTEM-ON-CHIP 15808M: Paul Walmsley <paul.walmsley@sifive.com> 15809M: Palmer Dabbelt <palmer@dabbelt.com> 15810L: linux-riscv@lists.infradead.org 15811S: Supported 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15813N: fu540 15814K: fu540 15815 15816SIFIVE PDMA DRIVER 15817M: Green Wan <green.wan@sifive.com> 15818S: Maintained 15819F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15820F: drivers/dma/sf-pdma/ 15821 15822SILEAD TOUCHSCREEN DRIVER 15823M: Hans de Goede <hdegoede@redhat.com> 15824L: linux-input@vger.kernel.org 15825L: platform-driver-x86@vger.kernel.org 15826S: Maintained 15827F: drivers/input/touchscreen/silead.c 15828F: drivers/platform/x86/touchscreen_dmi.c 15829 15830SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15831M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15832S: Supported 15833F: drivers/staging/wfx/ 15834 15835SILICON MOTION SM712 FRAME BUFFER DRIVER 15836M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15837M: Teddy Wang <teddy.wang@siliconmotion.com> 15838M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15839L: linux-fbdev@vger.kernel.org 15840S: Maintained 15841F: Documentation/fb/sm712fb.rst 15842F: drivers/video/fbdev/sm712* 15843 15844SIMPLE FIRMWARE INTERFACE (SFI) 15845S: Obsolete 15846W: http://simplefirmware.org/ 15847F: arch/x86/platform/sfi/ 15848F: drivers/sfi/ 15849F: include/linux/sfi*.h 15850 15851SIMPLEFB FB DRIVER 15852M: Hans de Goede <hdegoede@redhat.com> 15853L: linux-fbdev@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15856F: drivers/video/fbdev/simplefb.c 15857F: include/linux/platform_data/simplefb.h 15858 15859SIMTEC EB110ATX (Chalice CATS) 15860M: Vincent Sanders <vince@simtec.co.uk> 15861M: Simtec Linux Team <linux@simtec.co.uk> 15862S: Supported 15863W: http://www.simtec.co.uk/products/EB110ATX/ 15864 15865SIMTEC EB2410ITX (BAST) 15866M: Vincent Sanders <vince@simtec.co.uk> 15867M: Simtec Linux Team <linux@simtec.co.uk> 15868S: Supported 15869W: http://www.simtec.co.uk/products/EB2410ITX/ 15870F: arch/arm/mach-s3c24xx/bast-ide.c 15871F: arch/arm/mach-s3c24xx/bast-irq.c 15872F: arch/arm/mach-s3c24xx/mach-bast.c 15873 15874SIOX 15875M: Thorsten Scherer <t.scherer@eckelmann.de> 15876M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15877R: Pengutronix Kernel Team <kernel@pengutronix.de> 15878S: Supported 15879F: drivers/gpio/gpio-siox.c 15880F: drivers/siox/* 15881F: include/trace/events/siox.h 15882 15883SIPHASH PRF ROUTINES 15884M: Jason A. Donenfeld <Jason@zx2c4.com> 15885S: Maintained 15886F: include/linux/siphash.h 15887F: lib/siphash.c 15888F: lib/test_siphash.c 15889 15890SIS 190 ETHERNET DRIVER 15891M: Francois Romieu <romieu@fr.zoreil.com> 15892L: netdev@vger.kernel.org 15893S: Maintained 15894F: drivers/net/ethernet/sis/sis190.c 15895 15896SIS 900/7016 FAST ETHERNET DRIVER 15897M: Daniele Venzano <venza@brownhat.org> 15898L: netdev@vger.kernel.org 15899S: Maintained 15900W: http://www.brownhat.org/sis900.html 15901F: drivers/net/ethernet/sis/sis900.* 15902 15903SIS FRAMEBUFFER DRIVER 15904M: Thomas Winischhofer <thomas@winischhofer.net> 15905S: Maintained 15906W: http://www.winischhofer.net/linuxsisvga.shtml 15907F: Documentation/fb/sisfb.rst 15908F: drivers/video/fbdev/sis/ 15909F: include/video/sisfb.h 15910 15911SIS USB2VGA DRIVER 15912M: Thomas Winischhofer <thomas@winischhofer.net> 15913S: Maintained 15914W: http://www.winischhofer.at/linuxsisusbvga.shtml 15915F: drivers/usb/misc/sisusbvga/ 15916 15917SLAB ALLOCATOR 15918M: Christoph Lameter <cl@linux.com> 15919M: Pekka Enberg <penberg@kernel.org> 15920M: David Rientjes <rientjes@google.com> 15921M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15922M: Andrew Morton <akpm@linux-foundation.org> 15923L: linux-mm@kvack.org 15924S: Maintained 15925F: include/linux/sl?b*.h 15926F: mm/sl?b* 15927 15928SLEEPABLE READ-COPY UPDATE (SRCU) 15929M: Lai Jiangshan <jiangshanlai@gmail.com> 15930M: "Paul E. McKenney" <paulmck@kernel.org> 15931M: Josh Triplett <josh@joshtriplett.org> 15932R: Steven Rostedt <rostedt@goodmis.org> 15933R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15934L: rcu@vger.kernel.org 15935S: Supported 15936W: http://www.rdrop.com/users/paulmck/RCU/ 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15938F: include/linux/srcu*.h 15939F: kernel/rcu/srcu*.c 15940 15941SMACK SECURITY MODULE 15942M: Casey Schaufler <casey@schaufler-ca.com> 15943L: linux-security-module@vger.kernel.org 15944S: Maintained 15945W: http://schaufler-ca.com 15946T: git git://github.com/cschaufler/smack-next 15947F: Documentation/admin-guide/LSM/Smack.rst 15948F: security/smack/ 15949 15950SMC91x ETHERNET DRIVER 15951M: Nicolas Pitre <nico@fluxnic.net> 15952S: Odd Fixes 15953F: drivers/net/ethernet/smsc/smc91x.* 15954 15955SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15956M: Mark Rutland <mark.rutland@arm.com> 15957M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15958M: Sudeep Holla <sudeep.holla@arm.com> 15959L: linux-arm-kernel@lists.infradead.org 15960S: Maintained 15961F: drivers/firmware/smccc/ 15962F: include/linux/arm-smccc.h 15963 15964SMIA AND SMIA++ IMAGE SENSOR DRIVER 15965M: Sakari Ailus <sakari.ailus@linux.intel.com> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15969F: drivers/media/i2c/smiapp-pll.c 15970F: drivers/media/i2c/smiapp-pll.h 15971F: drivers/media/i2c/smiapp/ 15972F: include/uapi/linux/smiapp.h 15973 15974SMM665 HARDWARE MONITOR DRIVER 15975M: Guenter Roeck <linux@roeck-us.net> 15976L: linux-hwmon@vger.kernel.org 15977S: Maintained 15978F: Documentation/hwmon/smm665.rst 15979F: drivers/hwmon/smm665.c 15980 15981SMSC EMC2103 HARDWARE MONITOR DRIVER 15982M: Steve Glendinning <steve.glendinning@shawell.net> 15983L: linux-hwmon@vger.kernel.org 15984S: Maintained 15985F: Documentation/hwmon/emc2103.rst 15986F: drivers/hwmon/emc2103.c 15987 15988SMSC SCH5627 HARDWARE MONITOR DRIVER 15989M: Hans de Goede <hdegoede@redhat.com> 15990L: linux-hwmon@vger.kernel.org 15991S: Supported 15992F: Documentation/hwmon/sch5627.rst 15993F: drivers/hwmon/sch5627.c 15994 15995SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15996M: Steve Glendinning <steve.glendinning@shawell.net> 15997L: linux-fbdev@vger.kernel.org 15998S: Maintained 15999F: drivers/video/fbdev/smscufx.c 16000 16001SMSC47B397 HARDWARE MONITOR DRIVER 16002M: Jean Delvare <jdelvare@suse.com> 16003L: linux-hwmon@vger.kernel.org 16004S: Maintained 16005F: Documentation/hwmon/smsc47b397.rst 16006F: drivers/hwmon/smsc47b397.c 16007 16008SMSC911x ETHERNET DRIVER 16009M: Steve Glendinning <steve.glendinning@shawell.net> 16010L: netdev@vger.kernel.org 16011S: Maintained 16012F: drivers/net/ethernet/smsc/smsc911x.* 16013F: include/linux/smsc911x.h 16014 16015SMSC9420 PCI ETHERNET DRIVER 16016M: Steve Glendinning <steve.glendinning@shawell.net> 16017L: netdev@vger.kernel.org 16018S: Maintained 16019F: drivers/net/ethernet/smsc/smsc9420.* 16020 16021SOCIONEXT (SNI) AVE NETWORK DRIVER 16022M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16026F: drivers/net/ethernet/socionext/sni_ave.c 16027 16028SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16029M: Jassi Brar <jaswinder.singh@linaro.org> 16030M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16031L: netdev@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16034F: drivers/net/ethernet/socionext/netsec.c 16035 16036SOCIONEXT (SNI) Synquacer SPI DRIVER 16037M: Masahisa Kojima <masahisa.kojima@linaro.org> 16038M: Jassi Brar <jaswinder.singh@linaro.org> 16039L: linux-spi@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16042F: drivers/spi/spi-synquacer.c 16043 16044SOCIONEXT SYNQUACER I2C DRIVER 16045M: Ard Biesheuvel <ardb@kernel.org> 16046L: linux-i2c@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16049F: drivers/i2c/busses/i2c-synquacer.c 16050 16051SOCIONEXT UNIPHIER SOUND DRIVER 16052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16053S: Orphan 16054F: sound/soc/uniphier/ 16055 16056SOEKRIS NET48XX LED SUPPORT 16057M: Chris Boot <bootc@bootc.net> 16058S: Maintained 16059F: drivers/leds/leds-net48xx.c 16060 16061SOFT-IWARP DRIVER (siw) 16062M: Bernard Metzler <bmt@zurich.ibm.com> 16063L: linux-rdma@vger.kernel.org 16064S: Supported 16065F: drivers/infiniband/sw/siw/ 16066F: include/uapi/rdma/siw-abi.h 16067 16068SOFT-ROCE DRIVER (rxe) 16069M: Zhu Yanjun <yanjunz@nvidia.com> 16070L: linux-rdma@vger.kernel.org 16071S: Supported 16072F: drivers/infiniband/sw/rxe/ 16073F: include/uapi/rdma/rdma_user_rxe.h 16074 16075SOFTLOGIC 6x10 MPEG CODEC 16076M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16077M: Anton Sviridenko <anton@corp.bluecherry.net> 16078M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16079M: Andrey Utkin <andrey_utkin@fastmail.com> 16080M: Ismael Luceno <ismael@iodev.co.uk> 16081L: linux-media@vger.kernel.org 16082S: Supported 16083F: drivers/media/pci/solo6x10/ 16084 16085SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16086M: James Morse <james.morse@arm.com> 16087L: linux-arm-kernel@lists.infradead.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16090F: drivers/firmware/arm_sdei.c 16091F: include/linux/arm_sdei.h 16092F: include/uapi/linux/arm_sdei.h 16093 16094SOFTWARE RAID (Multiple Disks) SUPPORT 16095M: Song Liu <song@kernel.org> 16096L: linux-raid@vger.kernel.org 16097S: Supported 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16099F: drivers/md/Kconfig 16100F: drivers/md/Makefile 16101F: drivers/md/md* 16102F: drivers/md/raid* 16103F: include/linux/raid/ 16104F: include/uapi/linux/raid/ 16105 16106SOLIDRUN CLEARFOG SUPPORT 16107M: Russell King <linux@armlinux.org.uk> 16108S: Maintained 16109F: arch/arm/boot/dts/armada-388-clearfog* 16110F: arch/arm/boot/dts/armada-38x-solidrun-* 16111 16112SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16113M: Russell King <linux@armlinux.org.uk> 16114S: Maintained 16115F: arch/arm/boot/dts/imx6*-cubox-i* 16116F: arch/arm/boot/dts/imx6*-hummingboard* 16117F: arch/arm/boot/dts/imx6*-sr-* 16118 16119SONIC NETWORK DRIVER 16120M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16121L: netdev@vger.kernel.org 16122S: Maintained 16123F: drivers/net/ethernet/natsemi/sonic.* 16124 16125SONICS SILICON BACKPLANE DRIVER (SSB) 16126M: Michael Buesch <m@bues.ch> 16127L: linux-wireless@vger.kernel.org 16128S: Maintained 16129F: drivers/ssb/ 16130F: include/linux/ssb/ 16131 16132SONY IMX214 SENSOR DRIVER 16133M: Ricardo Ribalda <ribalda@kernel.org> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16138F: drivers/media/i2c/imx214.c 16139 16140SONY IMX219 SENSOR DRIVER 16141M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16146F: drivers/media/i2c/imx219.c 16147 16148SONY IMX258 SENSOR DRIVER 16149M: Sakari Ailus <sakari.ailus@linux.intel.com> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152T: git git://linuxtv.org/media_tree.git 16153F: drivers/media/i2c/imx258.c 16154 16155SONY IMX274 SENSOR DRIVER 16156M: Leon Luo <leonl@leopardimaging.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media_tree.git 16160F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16161F: drivers/media/i2c/imx274.c 16162 16163SONY IMX290 SENSOR DRIVER 16164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media_tree.git 16168F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16169F: drivers/media/i2c/imx290.c 16170 16171SONY IMX319 SENSOR DRIVER 16172M: Bingbu Cao <bingbu.cao@intel.com> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175T: git git://linuxtv.org/media_tree.git 16176F: drivers/media/i2c/imx319.c 16177 16178SONY IMX355 SENSOR DRIVER 16179M: Tianshu Qiu <tian.shu.qiu@intel.com> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/i2c/imx355.c 16184 16185SONY MEMORYSTICK SUBSYSTEM 16186M: Maxim Levitsky <maximlevitsky@gmail.com> 16187M: Alex Dubov <oakad@yahoo.com> 16188M: Ulf Hansson <ulf.hansson@linaro.org> 16189L: linux-mmc@vger.kernel.org 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16192F: drivers/memstick/ 16193F: include/linux/memstick.h 16194 16195SONY VAIO CONTROL DEVICE DRIVER 16196M: Mattia Dongili <malattia@linux.it> 16197L: platform-driver-x86@vger.kernel.org 16198S: Maintained 16199W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16200F: Documentation/admin-guide/laptops/sony-laptop.rst 16201F: drivers/char/sonypi.c 16202F: drivers/platform/x86/sony-laptop.c 16203F: include/linux/sony-laptop.h 16204 16205SOUND 16206M: Jaroslav Kysela <perex@perex.cz> 16207M: Takashi Iwai <tiwai@suse.com> 16208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16209S: Maintained 16210W: http://www.alsa-project.org/ 16211Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16213F: Documentation/sound/ 16214F: include/sound/ 16215F: include/uapi/sound/ 16216F: sound/ 16217 16218SOUND - COMPRESSED AUDIO 16219M: Vinod Koul <vkoul@kernel.org> 16220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16221S: Supported 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16223F: Documentation/sound/designs/compress-offload.rst 16224F: include/sound/compress_driver.h 16225F: include/uapi/sound/compress_* 16226F: sound/core/compress_offload.c 16227F: sound/soc/soc-compress.c 16228 16229SOUND - DMAENGINE HELPERS 16230M: Lars-Peter Clausen <lars@metafoo.de> 16231S: Supported 16232F: include/sound/dmaengine_pcm.h 16233F: sound/core/pcm_dmaengine.c 16234F: sound/soc/soc-generic-dmaengine-pcm.c 16235 16236SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16237M: Liam Girdwood <lgirdwood@gmail.com> 16238M: Mark Brown <broonie@kernel.org> 16239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16240S: Supported 16241W: http://alsa-project.org/main/index.php/ASoC 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16243F: Documentation/devicetree/bindings/sound/ 16244F: Documentation/sound/soc/ 16245F: include/dt-bindings/sound/ 16246F: include/sound/soc* 16247F: sound/soc/ 16248 16249SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16250M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16251M: Liam Girdwood <lgirdwood@gmail.com> 16252M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16253M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16254M: Daniel Baluta <daniel.baluta@nxp.com> 16255L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16256S: Supported 16257W: https://github.com/thesofproject/linux/ 16258F: sound/soc/sof/ 16259 16260SOUNDWIRE SUBSYSTEM 16261M: Vinod Koul <vkoul@kernel.org> 16262M: Bard Liao <yung-chuan.liao@linux.intel.com> 16263R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16264R: Sanyog Kale <sanyog.r.kale@intel.com> 16265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16266S: Supported 16267F: Documentation/driver-api/soundwire/ 16268F: drivers/soundwire/ 16269F: include/linux/soundwire/ 16270 16271SP2 MEDIA DRIVER 16272M: Olli Salonen <olli.salonen@iki.fi> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275W: https://linuxtv.org 16276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16277F: drivers/media/dvb-frontends/sp2* 16278 16279SPARC + UltraSPARC (sparc/sparc64) 16280M: "David S. Miller" <davem@davemloft.net> 16281L: sparclinux@vger.kernel.org 16282S: Maintained 16283Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16285T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16286F: arch/sparc/ 16287F: drivers/sbus/ 16288 16289SPARC SERIAL DRIVERS 16290M: "David S. Miller" <davem@davemloft.net> 16291L: sparclinux@vger.kernel.org 16292S: Maintained 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16295F: drivers/tty/serial/suncore.c 16296F: drivers/tty/serial/sunhv.c 16297F: drivers/tty/serial/sunsab.c 16298F: drivers/tty/serial/sunsab.h 16299F: drivers/tty/serial/sunsu.c 16300F: drivers/tty/serial/sunzilog.c 16301F: drivers/tty/serial/sunzilog.h 16302F: drivers/tty/vcc.c 16303F: include/linux/sunserialcore.h 16304 16305SPARSE CHECKER 16306M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16307L: linux-sparse@vger.kernel.org 16308S: Maintained 16309W: https://sparse.docs.kernel.org/ 16310T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16311Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16312B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16313F: include/linux/compiler.h 16314 16315SPEAKUP CONSOLE SPEECH DRIVER 16316M: William Hubbs <w.d.hubbs@gmail.com> 16317M: Chris Brannon <chris@the-brannons.com> 16318M: Kirk Reiser <kirk@reisers.ca> 16319M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16320L: speakup@linux-speakup.org 16321S: Odd Fixes 16322W: http://www.linux-speakup.org/ 16323F: drivers/accessibility/speakup/ 16324 16325SPEAR CLOCK FRAMEWORK SUPPORT 16326M: Viresh Kumar <vireshk@kernel.org> 16327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16328S: Maintained 16329W: http://www.st.com/spear 16330F: drivers/clk/spear/ 16331 16332SPEAR PLATFORM SUPPORT 16333M: Viresh Kumar <vireshk@kernel.org> 16334M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Maintained 16337W: http://www.st.com/spear 16338F: arch/arm/boot/dts/spear* 16339F: arch/arm/mach-spear/ 16340 16341SPI NOR SUBSYSTEM 16342M: Tudor Ambarus <tudor.ambarus@microchip.com> 16343L: linux-mtd@lists.infradead.org 16344S: Maintained 16345W: http://www.linux-mtd.infradead.org/ 16346Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16347C: irc://irc.oftc.net/mtd 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16349F: drivers/mtd/spi-nor/ 16350F: include/linux/mtd/spi-nor.h 16351 16352SPI SUBSYSTEM 16353M: Mark Brown <broonie@kernel.org> 16354L: linux-spi@vger.kernel.org 16355S: Maintained 16356Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16358F: Documentation/devicetree/bindings/spi/ 16359F: Documentation/spi/ 16360F: drivers/spi/ 16361F: include/linux/spi/ 16362F: include/uapi/linux/spi/ 16363F: tools/spi/ 16364 16365SPIDERNET NETWORK DRIVER for CELL 16366M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16367L: netdev@vger.kernel.org 16368S: Supported 16369F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16370F: drivers/net/ethernet/toshiba/spider_net* 16371 16372SPMI SUBSYSTEM 16373R: Stephen Boyd <sboyd@kernel.org> 16374L: linux-arm-msm@vger.kernel.org 16375F: Documentation/devicetree/bindings/spmi/ 16376F: drivers/spmi/ 16377F: include/dt-bindings/spmi/spmi.h 16378F: include/linux/spmi.h 16379F: include/trace/events/spmi.h 16380 16381SPU FILE SYSTEM 16382M: Jeremy Kerr <jk@ozlabs.org> 16383L: linuxppc-dev@lists.ozlabs.org 16384S: Supported 16385W: http://www.ibm.com/developerworks/power/cell/ 16386F: Documentation/filesystems/spufs/spufs.rst 16387F: arch/powerpc/platforms/cell/spufs/ 16388 16389SQUASHFS FILE SYSTEM 16390M: Phillip Lougher <phillip@squashfs.org.uk> 16391L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16392S: Maintained 16393W: http://squashfs.org.uk 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16395F: Documentation/filesystems/squashfs.rst 16396F: fs/squashfs/ 16397 16398SRM (Alpha) environment access 16399M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16400S: Maintained 16401F: arch/alpha/kernel/srm_env.c 16402 16403ST LSM6DSx IMU IIO DRIVER 16404M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16405L: linux-iio@vger.kernel.org 16406S: Maintained 16407W: http://www.st.com/ 16408F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16409F: drivers/iio/imu/st_lsm6dsx/ 16410 16411ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16412M: Mickael Guene <mickael.guene@st.com> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415T: git git://linuxtv.org/media_tree.git 16416F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16417F: drivers/media/i2c/st-mipid02.c 16418 16419ST STM32 I2C/SMBUS DRIVER 16420M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16421L: linux-i2c@vger.kernel.org 16422S: Maintained 16423F: drivers/i2c/busses/i2c-stm32* 16424 16425ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16426M: Song Qiang <songqiang1304521@gmail.com> 16427L: linux-iio@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16430F: drivers/iio/proximity/vl53l0x-i2c.c 16431 16432STABLE BRANCH 16433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16434M: Sasha Levin <sashal@kernel.org> 16435L: stable@vger.kernel.org 16436S: Supported 16437F: Documentation/process/stable-kernel-rules.rst 16438 16439STAGING - ATOMISP DRIVER 16440M: Mauro Carvalho Chehab <mchehab@kernel.org> 16441R: Sakari Ailus <sakari.ailus@linux.intel.com> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444F: drivers/staging/media/atomisp/ 16445 16446STAGING - COMEDI 16447M: Ian Abbott <abbotti@mev.co.uk> 16448M: H Hartley Sweeten <hsweeten@visionengravers.com> 16449S: Odd Fixes 16450F: drivers/staging/comedi/ 16451 16452STAGING - FIELDBUS SUBSYSTEM 16453M: Sven Van Asbroeck <TheSven73@gmail.com> 16454S: Maintained 16455F: drivers/staging/fieldbus/* 16456F: drivers/staging/fieldbus/Documentation/ 16457 16458STAGING - HMS ANYBUS-S BUS 16459M: Sven Van Asbroeck <TheSven73@gmail.com> 16460S: Maintained 16461F: drivers/staging/fieldbus/anybuss/ 16462 16463STAGING - INDUSTRIAL IO 16464M: Jonathan Cameron <jic23@kernel.org> 16465L: linux-iio@vger.kernel.org 16466S: Odd Fixes 16467F: Documentation/devicetree/bindings/staging/iio/ 16468F: drivers/staging/iio/ 16469 16470STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16471M: Marc Dietrich <marvin24@gmx.de> 16472L: ac100@lists.launchpad.net (moderated for non-subscribers) 16473L: linux-tegra@vger.kernel.org 16474S: Maintained 16475F: drivers/staging/nvec/ 16476 16477STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16478M: Jens Frederich <jfrederich@gmail.com> 16479M: Daniel Drake <dsd@laptop.org> 16480M: Jon Nettleton <jon.nettleton@gmail.com> 16481S: Maintained 16482W: http://wiki.laptop.org/go/DCON 16483F: drivers/staging/olpc_dcon/ 16484 16485STAGING - REALTEK RTL8188EU DRIVERS 16486M: Larry Finger <Larry.Finger@lwfinger.net> 16487S: Odd Fixes 16488F: drivers/staging/rtl8188eu/ 16489 16490STAGING - REALTEK RTL8712U DRIVERS 16491M: Larry Finger <Larry.Finger@lwfinger.net> 16492M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16493S: Odd Fixes 16494F: drivers/staging/rtl8712/ 16495 16496STAGING - SEPS525 LCD CONTROLLER DRIVERS 16497M: Michael Hennerich <michael.hennerich@analog.com> 16498M: Beniamin Bia <beniamin.bia@analog.com> 16499L: linux-fbdev@vger.kernel.org 16500S: Supported 16501F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16502F: drivers/staging/fbtft/fb_seps525.c 16503 16504STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16505M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16506M: Teddy Wang <teddy.wang@siliconmotion.com> 16507M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16508L: linux-fbdev@vger.kernel.org 16509S: Maintained 16510F: drivers/staging/sm750fb/ 16511 16512STAGING - VIA VT665X DRIVERS 16513M: Forest Bond <forest@alittletooquiet.net> 16514S: Odd Fixes 16515F: drivers/staging/vt665?/ 16516 16517STAGING SUBSYSTEM 16518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16519L: devel@driverdev.osuosl.org 16520S: Supported 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16522F: drivers/staging/ 16523 16524STARFIRE/DURALAN NETWORK DRIVER 16525M: Ion Badulescu <ionut@badula.org> 16526S: Odd Fixes 16527F: drivers/net/ethernet/adaptec/starfire* 16528 16529STEC S1220 SKD DRIVER 16530M: Damien Le Moal <Damien.LeMoal@wdc.com> 16531L: linux-block@vger.kernel.org 16532S: Maintained 16533F: drivers/block/skd*[ch] 16534 16535STI AUDIO (ASoC) DRIVERS 16536M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16538S: Maintained 16539F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16540F: sound/soc/sti/ 16541 16542STI CEC DRIVER 16543M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16544S: Maintained 16545F: Documentation/devicetree/bindings/media/stih-cec.txt 16546F: drivers/media/platform/sti/cec/ 16547 16548STK1160 USB VIDEO CAPTURE DRIVER 16549M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: drivers/media/usb/stk1160/ 16554 16555STM32 AUDIO (ASoC) DRIVERS 16556M: Olivier Moysan <olivier.moysan@st.com> 16557M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16559S: Maintained 16560F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16561F: sound/soc/stm/ 16562 16563STM32 TIMER/LPTIMER DRIVERS 16564M: Fabrice Gasnier <fabrice.gasnier@st.com> 16565S: Maintained 16566F: Documentation/ABI/testing/*timer-stm32 16567F: Documentation/devicetree/bindings/*/*stm32-*timer* 16568F: drivers/*/stm32-*timer* 16569F: drivers/pwm/pwm-stm32* 16570F: include/linux/*/stm32-*tim* 16571 16572STMMAC ETHERNET DRIVER 16573M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16574M: Alexandre Torgue <alexandre.torgue@st.com> 16575M: Jose Abreu <joabreu@synopsys.com> 16576L: netdev@vger.kernel.org 16577S: Supported 16578W: http://www.stlinux.com 16579F: Documentation/networking/device_drivers/ethernet/stmicro/ 16580F: drivers/net/ethernet/stmicro/stmmac/ 16581 16582SUN3/3X 16583M: Sam Creasey <sammy@sammy.net> 16584S: Maintained 16585W: http://sammy.net/sun3/ 16586F: arch/m68k/include/asm/sun3* 16587F: arch/m68k/kernel/*sun3* 16588F: arch/m68k/sun3*/ 16589F: drivers/net/ethernet/i825xx/sun3* 16590 16591SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16592M: Hans de Goede <hdegoede@redhat.com> 16593L: linux-input@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16596F: drivers/input/keyboard/sun4i-lradc-keys.c 16597 16598SUNDANCE NETWORK DRIVER 16599M: Denis Kirjanov <kda@linux-powerpc.org> 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: drivers/net/ethernet/dlink/sundance.c 16603 16604SUPERH 16605M: Yoshinori Sato <ysato@users.sourceforge.jp> 16606M: Rich Felker <dalias@libc.org> 16607L: linux-sh@vger.kernel.org 16608S: Maintained 16609Q: http://patchwork.kernel.org/project/linux-sh/list/ 16610F: Documentation/sh/ 16611F: arch/sh/ 16612F: drivers/sh/ 16613 16614SUSPEND TO RAM 16615M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16616M: Len Brown <len.brown@intel.com> 16617M: Pavel Machek <pavel@ucw.cz> 16618L: linux-pm@vger.kernel.org 16619S: Supported 16620B: https://bugzilla.kernel.org 16621F: Documentation/power/ 16622F: arch/x86/kernel/acpi/ 16623F: drivers/base/power/ 16624F: include/linux/freezer.h 16625F: include/linux/pm.h 16626F: include/linux/suspend.h 16627F: kernel/power/ 16628 16629SVGA HANDLING 16630M: Martin Mares <mj@ucw.cz> 16631L: linux-video@atrey.karlin.mff.cuni.cz 16632S: Maintained 16633F: Documentation/admin-guide/svga.rst 16634F: arch/x86/boot/video* 16635 16636SWIOTLB SUBSYSTEM 16637M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16638L: iommu@lists.linux-foundation.org 16639S: Supported 16640T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16641F: arch/*/kernel/pci-swiotlb.c 16642F: include/linux/swiotlb.h 16643F: kernel/dma/swiotlb.c 16644 16645SWITCHDEV 16646M: Jiri Pirko <jiri@resnulli.us> 16647M: Ivan Vecera <ivecera@redhat.com> 16648L: netdev@vger.kernel.org 16649S: Supported 16650F: include/net/switchdev.h 16651F: net/switchdev/ 16652 16653SY8106A REGULATOR DRIVER 16654M: Icenowy Zheng <icenowy@aosc.io> 16655S: Maintained 16656F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16657F: drivers/regulator/sy8106a-regulator.c 16658 16659SYNC FILE FRAMEWORK 16660M: Sumit Semwal <sumit.semwal@linaro.org> 16661R: Gustavo Padovan <gustavo@padovan.org> 16662L: linux-media@vger.kernel.org 16663L: dri-devel@lists.freedesktop.org 16664S: Maintained 16665T: git git://anongit.freedesktop.org/drm/drm-misc 16666F: Documentation/driver-api/sync_file.rst 16667F: drivers/dma-buf/dma-fence* 16668F: drivers/dma-buf/sw_sync.c 16669F: drivers/dma-buf/sync_* 16670F: include/linux/sync_file.h 16671F: include/uapi/linux/sync_file.h 16672 16673SYNOPSYS ARC ARCHITECTURE 16674M: Vineet Gupta <vgupta@synopsys.com> 16675L: linux-snps-arc@lists.infradead.org 16676S: Supported 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16678F: Documentation/devicetree/bindings/arc/* 16679F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16680F: arch/arc/ 16681F: drivers/clocksource/arc_timer.c 16682F: drivers/tty/serial/arc_uart.c 16683 16684SYNOPSYS ARC HSDK SDP pll clock driver 16685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16686S: Supported 16687F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16688F: drivers/clk/clk-hsdk-pll.c 16689 16690SYNOPSYS ARC SDP clock driver 16691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16692S: Supported 16693F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16694F: drivers/clk/axs10x/* 16695 16696SYNOPSYS ARC SDP platform support 16697M: Alexey Brodkin <abrodkin@synopsys.com> 16698S: Supported 16699F: Documentation/devicetree/bindings/arc/axs10* 16700F: arch/arc/boot/dts/ax* 16701F: arch/arc/plat-axs10x 16702 16703SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16704M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16705S: Supported 16706F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16707F: drivers/reset/reset-axs10x.c 16708 16709SYNOPSYS CREG GPIO DRIVER 16710M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16711S: Maintained 16712F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16713F: drivers/gpio/gpio-creg-snps.c 16714 16715SYNOPSYS DESIGNWARE 8250 UART DRIVER 16716R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16717S: Maintained 16718F: drivers/tty/serial/8250/8250_dw.c 16719F: drivers/tty/serial/8250/8250_dwlib.* 16720F: drivers/tty/serial/8250/8250_lpss.c 16721 16722SYNOPSYS DESIGNWARE APB GPIO DRIVER 16723M: Hoan Tran <hoan@os.amperecomputing.com> 16724M: Serge Semin <fancer.lancer@gmail.com> 16725L: linux-gpio@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16728F: drivers/gpio/gpio-dwapb.c 16729 16730SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16731M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16732S: Maintained 16733F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16734F: drivers/dma/dw-axi-dmac/ 16735 16736SYNOPSYS DESIGNWARE DMAC DRIVER 16737M: Viresh Kumar <vireshk@kernel.org> 16738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16739S: Maintained 16740F: Documentation/devicetree/bindings/dma/snps-dma.txt 16741F: drivers/dma/dw/ 16742F: include/dt-bindings/dma/dw-dmac.h 16743F: include/linux/dma/dw.h 16744F: include/linux/platform_data/dma-dw.h 16745 16746SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16747M: Jose Abreu <Jose.Abreu@synopsys.com> 16748L: netdev@vger.kernel.org 16749S: Supported 16750F: drivers/net/ethernet/synopsys/ 16751 16752SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16753M: Jose Abreu <Jose.Abreu@synopsys.com> 16754L: netdev@vger.kernel.org 16755S: Supported 16756F: drivers/net/phy/mdio-xpcs.c 16757F: include/linux/mdio-xpcs.h 16758 16759SYNOPSYS DESIGNWARE I2C DRIVER 16760M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16761R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16762R: Mika Westerberg <mika.westerberg@linux.intel.com> 16763L: linux-i2c@vger.kernel.org 16764S: Maintained 16765F: drivers/i2c/busses/i2c-designware-* 16766F: include/linux/platform_data/i2c-designware.h 16767 16768SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16769M: Jaehoon Chung <jh80.chung@samsung.com> 16770L: linux-mmc@vger.kernel.org 16771S: Maintained 16772F: drivers/mmc/host/dw_mmc* 16773 16774SYNOPSYS HSDK RESET CONTROLLER DRIVER 16775M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16776S: Supported 16777F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16778F: drivers/reset/reset-hsdk.c 16779F: include/dt-bindings/reset/snps,hsdk-reset.h 16780 16781SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16782M: Prabu Thangamuthu <prabu.t@synopsys.com> 16783M: Manjunath M B <manjumb@synopsys.com> 16784L: linux-mmc@vger.kernel.org 16785S: Maintained 16786F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16787 16788SYSTEM CONFIGURATION (SYSCON) 16789M: Lee Jones <lee.jones@linaro.org> 16790M: Arnd Bergmann <arnd@arndb.de> 16791S: Supported 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16793F: drivers/mfd/syscon.c 16794 16795SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16796M: Sudeep Holla <sudeep.holla@arm.com> 16797L: linux-arm-kernel@lists.infradead.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16800F: drivers/clk/clk-sc[mp]i.c 16801F: drivers/cpufreq/sc[mp]i-cpufreq.c 16802F: drivers/firmware/arm_scmi/ 16803F: drivers/firmware/arm_scpi.c 16804F: drivers/reset/reset-scmi.c 16805F: include/linux/sc[mp]i_protocol.h 16806F: include/trace/events/scmi.h 16807 16808SYSTEM RESET/SHUTDOWN DRIVERS 16809M: Sebastian Reichel <sre@kernel.org> 16810L: linux-pm@vger.kernel.org 16811S: Maintained 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16813F: Documentation/devicetree/bindings/power/reset/ 16814F: drivers/power/reset/ 16815 16816SYSTEM TRACE MODULE CLASS 16817M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16818S: Maintained 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16820F: Documentation/trace/stm.rst 16821F: drivers/hwtracing/stm/ 16822F: include/linux/stm.h 16823F: include/uapi/linux/stm.h 16824 16825SYSTEM76 ACPI DRIVER 16826M: Jeremy Soller <jeremy@system76.com> 16827M: System76 Product Development <productdev@system76.com> 16828L: platform-driver-x86@vger.kernel.org 16829S: Maintained 16830F: drivers/platform/x86/system76_acpi.c 16831 16832SYSV FILESYSTEM 16833M: Christoph Hellwig <hch@infradead.org> 16834S: Maintained 16835F: Documentation/filesystems/sysv-fs.rst 16836F: fs/sysv/ 16837F: include/linux/sysv_fs.h 16838 16839TASKSTATS STATISTICS INTERFACE 16840M: Balbir Singh <bsingharora@gmail.com> 16841S: Maintained 16842F: Documentation/accounting/taskstats* 16843F: include/linux/taskstats* 16844F: kernel/taskstats.c 16845 16846TC subsystem 16847M: Jamal Hadi Salim <jhs@mojatatu.com> 16848M: Cong Wang <xiyou.wangcong@gmail.com> 16849M: Jiri Pirko <jiri@resnulli.us> 16850L: netdev@vger.kernel.org 16851S: Maintained 16852F: include/net/pkt_cls.h 16853F: include/net/pkt_sched.h 16854F: include/net/tc_act/ 16855F: include/uapi/linux/pkt_cls.h 16856F: include/uapi/linux/pkt_sched.h 16857F: include/uapi/linux/tc_act/ 16858F: include/uapi/linux/tc_ematch/ 16859F: net/sched/ 16860 16861TC90522 MEDIA DRIVER 16862M: Akihiro Tsukada <tskd08@gmail.com> 16863L: linux-media@vger.kernel.org 16864S: Odd Fixes 16865F: drivers/media/dvb-frontends/tc90522* 16866 16867TCP LOW PRIORITY MODULE 16868M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16869M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16870S: Maintained 16871W: http://tcp-lp-mod.sourceforge.net/ 16872F: net/ipv4/tcp_lp.c 16873 16874TDA10071 MEDIA DRIVER 16875M: Antti Palosaari <crope@iki.fi> 16876L: linux-media@vger.kernel.org 16877S: Maintained 16878W: https://linuxtv.org 16879W: http://palosaari.fi/linux/ 16880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16881T: git git://linuxtv.org/anttip/media_tree.git 16882F: drivers/media/dvb-frontends/tda10071* 16883 16884TDA18212 MEDIA DRIVER 16885M: Antti Palosaari <crope@iki.fi> 16886L: linux-media@vger.kernel.org 16887S: Maintained 16888W: https://linuxtv.org 16889W: http://palosaari.fi/linux/ 16890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16891T: git git://linuxtv.org/anttip/media_tree.git 16892F: drivers/media/tuners/tda18212* 16893 16894TDA18218 MEDIA DRIVER 16895M: Antti Palosaari <crope@iki.fi> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898W: https://linuxtv.org 16899W: http://palosaari.fi/linux/ 16900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16901T: git git://linuxtv.org/anttip/media_tree.git 16902F: drivers/media/tuners/tda18218* 16903 16904TDA18250 MEDIA DRIVER 16905M: Olli Salonen <olli.salonen@iki.fi> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908W: https://linuxtv.org 16909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16910T: git git://linuxtv.org/media_tree.git 16911F: drivers/media/tuners/tda18250* 16912 16913TDA18271 MEDIA DRIVER 16914M: Michael Krufky <mkrufky@linuxtv.org> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917W: https://linuxtv.org 16918W: http://github.com/mkrufky 16919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16920T: git git://linuxtv.org/mkrufky/tuners.git 16921F: drivers/media/tuners/tda18271* 16922 16923TDA1997x MEDIA DRIVER 16924M: Tim Harvey <tharvey@gateworks.com> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927W: https://linuxtv.org 16928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16929F: drivers/media/i2c/tda1997x.* 16930 16931TDA827x MEDIA DRIVER 16932M: Michael Krufky <mkrufky@linuxtv.org> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935W: https://linuxtv.org 16936W: http://github.com/mkrufky 16937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16938T: git git://linuxtv.org/mkrufky/tuners.git 16939F: drivers/media/tuners/tda8290.* 16940 16941TDA8290 MEDIA DRIVER 16942M: Michael Krufky <mkrufky@linuxtv.org> 16943L: linux-media@vger.kernel.org 16944S: Maintained 16945W: https://linuxtv.org 16946W: http://github.com/mkrufky 16947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16948T: git git://linuxtv.org/mkrufky/tuners.git 16949F: drivers/media/tuners/tda8290.* 16950 16951TDA9840 MEDIA DRIVER 16952M: Hans Verkuil <hverkuil@xs4all.nl> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955W: https://linuxtv.org 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/i2c/tda9840* 16958 16959TEA5761 TUNER DRIVER 16960M: Mauro Carvalho Chehab <mchehab@kernel.org> 16961L: linux-media@vger.kernel.org 16962S: Odd fixes 16963W: https://linuxtv.org 16964T: git git://linuxtv.org/media_tree.git 16965F: drivers/media/tuners/tea5761.* 16966 16967TEA5767 TUNER DRIVER 16968M: Mauro Carvalho Chehab <mchehab@kernel.org> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971W: https://linuxtv.org 16972T: git git://linuxtv.org/media_tree.git 16973F: drivers/media/tuners/tea5767.* 16974 16975TEA6415C MEDIA DRIVER 16976M: Hans Verkuil <hverkuil@xs4all.nl> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979W: https://linuxtv.org 16980T: git git://linuxtv.org/media_tree.git 16981F: drivers/media/i2c/tea6415c* 16982 16983TEA6420 MEDIA DRIVER 16984M: Hans Verkuil <hverkuil@xs4all.nl> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987W: https://linuxtv.org 16988T: git git://linuxtv.org/media_tree.git 16989F: drivers/media/i2c/tea6420* 16990 16991TEAM DRIVER 16992M: Jiri Pirko <jiri@resnulli.us> 16993L: netdev@vger.kernel.org 16994S: Supported 16995F: drivers/net/team/ 16996F: include/linux/if_team.h 16997F: include/uapi/linux/if_team.h 16998 16999TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17000M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17001S: Maintained 17002F: arch/x86/platform/ts5500/ 17003 17004TECHNOTREND USB IR RECEIVER 17005M: Sean Young <sean@mess.org> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008F: drivers/media/rc/ttusbir.c 17009 17010TECHWELL TW9910 VIDEO DECODER 17011L: linux-media@vger.kernel.org 17012S: Orphan 17013F: drivers/media/i2c/tw9910.c 17014F: include/media/i2c/tw9910.h 17015 17016TEE SUBSYSTEM 17017M: Jens Wiklander <jens.wiklander@linaro.org> 17018L: op-tee@lists.trustedfirmware.org 17019S: Maintained 17020F: Documentation/staging/tee.rst 17021F: drivers/tee/ 17022F: include/linux/tee_drv.h 17023F: include/uapi/linux/tee.h 17024 17025TEGRA ARCHITECTURE SUPPORT 17026M: Thierry Reding <thierry.reding@gmail.com> 17027M: Jonathan Hunter <jonathanh@nvidia.com> 17028L: linux-tegra@vger.kernel.org 17029S: Supported 17030Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17032N: [^a-z]tegra 17033 17034TEGRA CLOCK DRIVER 17035M: Peter De Schrijver <pdeschrijver@nvidia.com> 17036M: Prashant Gaikwad <pgaikwad@nvidia.com> 17037S: Supported 17038F: drivers/clk/tegra/ 17039 17040TEGRA DMA DRIVERS 17041M: Laxman Dewangan <ldewangan@nvidia.com> 17042M: Jon Hunter <jonathanh@nvidia.com> 17043S: Supported 17044F: drivers/dma/tegra* 17045 17046TEGRA I2C DRIVER 17047M: Laxman Dewangan <ldewangan@nvidia.com> 17048R: Dmitry Osipenko <digetx@gmail.com> 17049S: Supported 17050F: drivers/i2c/busses/i2c-tegra.c 17051 17052TEGRA IOMMU DRIVERS 17053M: Thierry Reding <thierry.reding@gmail.com> 17054R: Krishna Reddy <vdumpa@nvidia.com> 17055L: linux-tegra@vger.kernel.org 17056S: Supported 17057F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17058F: drivers/iommu/tegra* 17059 17060TEGRA KBC DRIVER 17061M: Laxman Dewangan <ldewangan@nvidia.com> 17062S: Supported 17063F: drivers/input/keyboard/tegra-kbc.c 17064 17065TEGRA NAND DRIVER 17066M: Stefan Agner <stefan@agner.ch> 17067M: Lucas Stach <dev@lynxeye.de> 17068S: Maintained 17069F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17070F: drivers/mtd/nand/raw/tegra_nand.c 17071 17072TEGRA PWM DRIVER 17073M: Thierry Reding <thierry.reding@gmail.com> 17074S: Supported 17075F: drivers/pwm/pwm-tegra.c 17076 17077TEGRA SERIAL DRIVER 17078M: Laxman Dewangan <ldewangan@nvidia.com> 17079S: Supported 17080F: drivers/tty/serial/serial-tegra.c 17081 17082TEGRA SPI DRIVER 17083M: Laxman Dewangan <ldewangan@nvidia.com> 17084S: Supported 17085F: drivers/spi/spi-tegra* 17086 17087TEGRA VIDEO DRIVER 17088M: Thierry Reding <thierry.reding@gmail.com> 17089M: Jonathan Hunter <jonathanh@nvidia.com> 17090M: Sowjanya Komatineni <skomatineni@nvidia.com> 17091L: linux-media@vger.kernel.org 17092L: linux-tegra@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17095F: drivers/staging/media/tegra-video/ 17096 17097TEGRA XUSB PADCTL DRIVER 17098M: JC Kuo <jckuo@nvidia.com> 17099S: Supported 17100F: drivers/phy/tegra/xusb* 17101 17102TEHUTI ETHERNET DRIVER 17103M: Andy Gospodarek <andy@greyhouse.net> 17104L: netdev@vger.kernel.org 17105S: Supported 17106F: drivers/net/ethernet/tehuti/* 17107 17108TELECOM CLOCK DRIVER FOR MCPL0010 17109M: Mark Gross <mark.gross@intel.com> 17110S: Supported 17111F: drivers/char/tlclk.c 17112 17113TEMPO SEMICONDUCTOR DRIVERS 17114M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17115S: Maintained 17116F: Documentation/devicetree/bindings/sound/tscs*.txt 17117F: sound/soc/codecs/tscs*.c 17118F: sound/soc/codecs/tscs*.h 17119 17120TENSILICA XTENSA PORT (xtensa) 17121M: Chris Zankel <chris@zankel.net> 17122M: Max Filippov <jcmvbkbc@gmail.com> 17123L: linux-xtensa@linux-xtensa.org 17124S: Maintained 17125T: git git://github.com/czankel/xtensa-linux.git 17126F: arch/xtensa/ 17127F: drivers/irqchip/irq-xtensa-* 17128 17129TEXAS INSTRUMENTS ASoC DRIVERS 17130M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17132S: Maintained 17133F: sound/soc/ti/ 17134 17135TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17136M: Ricardo Ribalda <ribalda@kernel.org> 17137L: linux-iio@vger.kernel.org 17138S: Supported 17139F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17140F: drivers/iio/dac/ti-dac7612.c 17141 17142TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17143M: Nishanth Menon <nm@ti.com> 17144M: Tero Kristo <t-kristo@ti.com> 17145M: Santosh Shilimkar <ssantosh@kernel.org> 17146L: linux-arm-kernel@lists.infradead.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17149F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17150F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17151F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17152F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17153F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17154F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17155F: drivers/clk/keystone/sci-clk.c 17156F: drivers/firmware/ti_sci* 17157F: drivers/irqchip/irq-ti-sci-inta.c 17158F: drivers/irqchip/irq-ti-sci-intr.c 17159F: drivers/reset/reset-ti-sci.c 17160F: drivers/soc/ti/ti_sci_inta_msi.c 17161F: drivers/soc/ti/ti_sci_pm_domains.c 17162F: include/dt-bindings/soc/ti,sci_pm_domain.h 17163F: include/linux/soc/ti/ti_sci_inta_msi.h 17164F: include/linux/soc/ti/ti_sci_protocol.h 17165 17166THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17167M: Hans Verkuil <hverkuil@xs4all.nl> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170W: https://linuxtv.org 17171T: git git://linuxtv.org/media_tree.git 17172F: drivers/media/radio/radio-raremono.c 17173 17174THERMAL 17175M: Zhang Rui <rui.zhang@intel.com> 17176M: Daniel Lezcano <daniel.lezcano@linaro.org> 17177R: Amit Kucheria <amitk@kernel.org> 17178L: linux-pm@vger.kernel.org 17179S: Supported 17180Q: https://patchwork.kernel.org/project/linux-pm/list/ 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17182F: Documentation/devicetree/bindings/thermal/ 17183F: drivers/thermal/ 17184F: include/linux/cpu_cooling.h 17185F: include/linux/thermal.h 17186F: include/uapi/linux/thermal.h 17187 17188THERMAL DRIVER FOR AMLOGIC SOCS 17189M: Guillaume La Roque <glaroque@baylibre.com> 17190L: linux-pm@vger.kernel.org 17191L: linux-amlogic@lists.infradead.org 17192S: Supported 17193W: http://linux-meson.com/ 17194F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17195F: drivers/thermal/amlogic_thermal.c 17196 17197THERMAL/CPU_COOLING 17198M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17199M: Daniel Lezcano <daniel.lezcano@linaro.org> 17200M: Viresh Kumar <viresh.kumar@linaro.org> 17201M: Javi Merino <javi.merino@kernel.org> 17202L: linux-pm@vger.kernel.org 17203S: Supported 17204F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17205F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17206F: drivers/thermal/cpufreq_cooling.c 17207F: drivers/thermal/cpuidle_cooling.c 17208F: include/linux/cpu_cooling.h 17209 17210THERMAL/POWER_ALLOCATOR 17211M: Lukasz Luba <lukasz.luba@arm.com> 17212L: linux-pm@vger.kernel.org 17213S: Maintained 17214F: Documentation/driver-api/thermal/power_allocator.rst 17215F: drivers/thermal/gov_power_allocator.c 17216F: include/trace/events/thermal_power_allocator.h 17217 17218THINKPAD ACPI EXTRAS DRIVER 17219M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17220L: ibm-acpi-devel@lists.sourceforge.net 17221L: platform-driver-x86@vger.kernel.org 17222S: Maintained 17223W: http://ibm-acpi.sourceforge.net 17224W: http://thinkwiki.org/wiki/Ibm-acpi 17225T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17226F: drivers/platform/x86/thinkpad_acpi.c 17227 17228THUNDERBOLT DRIVER 17229M: Andreas Noever <andreas.noever@gmail.com> 17230M: Michael Jamet <michael.jamet@intel.com> 17231M: Mika Westerberg <mika.westerberg@linux.intel.com> 17232M: Yehezkel Bernat <YehezkelShB@gmail.com> 17233L: linux-usb@vger.kernel.org 17234S: Maintained 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17236F: Documentation/admin-guide/thunderbolt.rst 17237F: drivers/thunderbolt/ 17238F: include/linux/thunderbolt.h 17239 17240THUNDERBOLT NETWORK DRIVER 17241M: Michael Jamet <michael.jamet@intel.com> 17242M: Mika Westerberg <mika.westerberg@linux.intel.com> 17243M: Yehezkel Bernat <YehezkelShB@gmail.com> 17244L: netdev@vger.kernel.org 17245S: Maintained 17246F: drivers/net/thunderbolt.c 17247 17248THUNDERX GPIO DRIVER 17249M: Robert Richter <rric@kernel.org> 17250S: Odd Fixes 17251F: drivers/gpio/gpio-thunderx.c 17252 17253TI AM437X VPFE DRIVER 17254M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17255L: linux-media@vger.kernel.org 17256S: Maintained 17257W: https://linuxtv.org 17258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17259T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17260F: drivers/media/platform/am437x/ 17261 17262TI BANDGAP AND THERMAL DRIVER 17263M: Eduardo Valentin <edubezval@gmail.com> 17264M: Keerthy <j-keerthy@ti.com> 17265L: linux-pm@vger.kernel.org 17266L: linux-omap@vger.kernel.org 17267S: Maintained 17268F: drivers/thermal/ti-soc-thermal/ 17269 17270TI BQ27XXX POWER SUPPLY DRIVER 17271R: Andrew F. Davis <afd@ti.com> 17272F: drivers/power/supply/bq27xxx_battery.c 17273F: drivers/power/supply/bq27xxx_battery_i2c.c 17274F: include/linux/power/bq27xxx_battery.h 17275 17276TI CDCE706 CLOCK DRIVER 17277M: Max Filippov <jcmvbkbc@gmail.com> 17278S: Maintained 17279F: drivers/clk/clk-cdce706.c 17280 17281TI CLOCK DRIVER 17282M: Tero Kristo <t-kristo@ti.com> 17283L: linux-omap@vger.kernel.org 17284S: Maintained 17285F: drivers/clk/ti/ 17286F: include/linux/clk/ti.h 17287 17288TI DAVINCI MACHINE SUPPORT 17289M: Sekhar Nori <nsekhar@ti.com> 17290R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17292S: Supported 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17294F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17295F: arch/arm/boot/dts/da850* 17296F: arch/arm/mach-davinci/ 17297F: drivers/i2c/busses/i2c-davinci.c 17298 17299TI DAVINCI SERIES CLOCK DRIVER 17300M: David Lechner <david@lechnology.com> 17301R: Sekhar Nori <nsekhar@ti.com> 17302S: Maintained 17303F: Documentation/devicetree/bindings/clock/ti/davinci/ 17304F: drivers/clk/davinci/ 17305 17306TI DAVINCI SERIES GPIO DRIVER 17307M: Keerthy <j-keerthy@ti.com> 17308L: linux-gpio@vger.kernel.org 17309S: Maintained 17310F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17311F: drivers/gpio/gpio-davinci.c 17312 17313TI DAVINCI SERIES MEDIA DRIVER 17314M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17319T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17320F: drivers/media/platform/davinci/ 17321F: include/media/davinci/ 17322 17323TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17324R: David Lechner <david@lechnology.com> 17325L: linux-iio@vger.kernel.org 17326F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17327F: drivers/counter/ti-eqep.c 17328 17329TI ETHERNET SWITCH DRIVER (CPSW) 17330R: Grygorii Strashko <grygorii.strashko@ti.com> 17331L: linux-omap@vger.kernel.org 17332L: netdev@vger.kernel.org 17333S: Maintained 17334F: drivers/net/ethernet/ti/cpsw* 17335F: drivers/net/ethernet/ti/davinci* 17336 17337TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17338M: Alex Dubov <oakad@yahoo.com> 17339S: Maintained 17340W: http://tifmxx.berlios.de/ 17341F: drivers/memstick/host/tifm_ms.c 17342F: drivers/misc/tifm* 17343F: drivers/mmc/host/tifm_sd.c 17344F: include/linux/tifm.h 17345 17346TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17347M: Santosh Shilimkar <ssantosh@kernel.org> 17348L: linux-kernel@vger.kernel.org 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350S: Maintained 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17352F: drivers/soc/ti/* 17353 17354TI LM49xxx FAMILY ASoC CODEC DRIVERS 17355M: M R Swami Reddy <mr.swami.reddy@ti.com> 17356M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17358S: Maintained 17359F: sound/soc/codecs/isabelle* 17360F: sound/soc/codecs/lm49453* 17361 17362TI LP855x BACKLIGHT DRIVER 17363M: Milo Kim <milo.kim@ti.com> 17364S: Maintained 17365F: Documentation/driver-api/backlight/lp855x-driver.rst 17366F: drivers/video/backlight/lp855x_bl.c 17367F: include/linux/platform_data/lp855x.h 17368 17369TI LP8727 CHARGER DRIVER 17370M: Milo Kim <milo.kim@ti.com> 17371S: Maintained 17372F: drivers/power/supply/lp8727_charger.c 17373F: include/linux/platform_data/lp8727.h 17374 17375TI LP8788 MFD DRIVER 17376M: Milo Kim <milo.kim@ti.com> 17377S: Maintained 17378F: drivers/iio/adc/lp8788_adc.c 17379F: drivers/leds/leds-lp8788.c 17380F: drivers/mfd/lp8788*.c 17381F: drivers/power/supply/lp8788-charger.c 17382F: drivers/regulator/lp8788-*.c 17383F: include/linux/mfd/lp8788*.h 17384 17385TI NETCP ETHERNET DRIVER 17386M: Wingman Kwok <w-kwok2@ti.com> 17387M: Murali Karicheri <m-karicheri2@ti.com> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390F: drivers/net/ethernet/ti/netcp* 17391 17392TI PCM3060 ASoC CODEC DRIVER 17393M: Kirill Marinushkin <kmarinushkin@birdec.com> 17394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17395S: Maintained 17396F: Documentation/devicetree/bindings/sound/pcm3060.txt 17397F: sound/soc/codecs/pcm3060* 17398 17399TI TAS571X FAMILY ASoC CODEC DRIVER 17400M: Kevin Cernekee <cernekee@chromium.org> 17401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17402S: Odd Fixes 17403F: sound/soc/codecs/tas571x* 17404 17405TI TCAN4X5X DEVICE DRIVER 17406M: Dan Murphy <dmurphy@ti.com> 17407L: linux-can@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17410F: drivers/net/can/m_can/tcan4x5x.c 17411 17412TI TRF7970A NFC DRIVER 17413M: Mark Greer <mgreer@animalcreek.com> 17414L: linux-wireless@vger.kernel.org 17415L: linux-nfc@lists.01.org (moderated for non-subscribers) 17416S: Supported 17417F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17418F: drivers/nfc/trf7970a.c 17419 17420TI TWL4030 SERIES SOC CODEC DRIVER 17421M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17423S: Maintained 17424F: sound/soc/codecs/twl4030* 17425 17426TI VPE/CAL DRIVERS 17427M: Benoit Parrot <bparrot@ti.com> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430W: http://linuxtv.org/ 17431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17432F: Documentation/devicetree/bindings/media/ti,cal.yaml 17433F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17434F: drivers/media/platform/ti-vpe/ 17435 17436TI WILINK WIRELESS DRIVERS 17437L: linux-wireless@vger.kernel.org 17438S: Orphan 17439W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17440W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17442F: drivers/net/wireless/ti/ 17443F: include/linux/wl12xx.h 17444 17445TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17446M: John Stultz <john.stultz@linaro.org> 17447M: Thomas Gleixner <tglx@linutronix.de> 17448R: Stephen Boyd <sboyd@kernel.org> 17449L: linux-kernel@vger.kernel.org 17450S: Supported 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17452F: include/linux/clocksource.h 17453F: include/linux/time.h 17454F: include/linux/timex.h 17455F: include/uapi/linux/time.h 17456F: include/uapi/linux/timex.h 17457F: kernel/time/alarmtimer.c 17458F: kernel/time/clocksource.c 17459F: kernel/time/ntp.c 17460F: kernel/time/time*.c 17461F: tools/testing/selftests/timers/ 17462 17463TIPC NETWORK LAYER 17464M: Jon Maloy <jmaloy@redhat.com> 17465M: Ying Xue <ying.xue@windriver.com> 17466L: netdev@vger.kernel.org (core kernel code) 17467L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17468S: Maintained 17469W: http://tipc.sourceforge.net/ 17470F: include/uapi/linux/tipc*.h 17471F: net/tipc/ 17472 17473TLAN NETWORK DRIVER 17474M: Samuel Chessman <chessman@tux.org> 17475L: tlan-devel@lists.sourceforge.net (subscribers-only) 17476S: Maintained 17477W: http://sourceforge.net/projects/tlan/ 17478F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17479F: drivers/net/ethernet/ti/tlan.* 17480 17481TM6000 VIDEO4LINUX DRIVER 17482M: Mauro Carvalho Chehab <mchehab@kernel.org> 17483L: linux-media@vger.kernel.org 17484S: Odd fixes 17485W: https://linuxtv.org 17486T: git git://linuxtv.org/media_tree.git 17487F: Documentation/admin-guide/media/tm6000* 17488F: drivers/media/usb/tm6000/ 17489 17490TMIO/SDHI MMC DRIVER 17491M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17492L: linux-mmc@vger.kernel.org 17493S: Supported 17494F: drivers/mmc/host/renesas_sdhi* 17495F: drivers/mmc/host/tmio_mmc* 17496F: include/linux/mfd/tmio.h 17497 17498TMP401 HARDWARE MONITOR DRIVER 17499M: Guenter Roeck <linux@roeck-us.net> 17500L: linux-hwmon@vger.kernel.org 17501S: Maintained 17502F: Documentation/hwmon/tmp401.rst 17503F: drivers/hwmon/tmp401.c 17504 17505TMP513 HARDWARE MONITOR DRIVER 17506M: Eric Tremblay <etremblay@distech-controls.com> 17507L: linux-hwmon@vger.kernel.org 17508S: Maintained 17509F: Documentation/hwmon/tmp513.rst 17510F: drivers/hwmon/tmp513.c 17511 17512TMPFS (SHMEM FILESYSTEM) 17513M: Hugh Dickins <hughd@google.com> 17514L: linux-mm@kvack.org 17515S: Maintained 17516F: include/linux/shmem_fs.h 17517F: mm/shmem.c 17518 17519TOMOYO SECURITY MODULE 17520M: Kentaro Takeda <takedakn@nttdata.co.jp> 17521M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17522L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17523L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17524L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17525L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17526S: Maintained 17527W: https://tomoyo.osdn.jp/ 17528F: security/tomoyo/ 17529 17530TOPSTAR LAPTOP EXTRAS DRIVER 17531M: Herton Ronaldo Krzesinski <herton@canonical.com> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/platform/x86/topstar-laptop.c 17535 17536TORTURE-TEST MODULES 17537M: Davidlohr Bueso <dave@stgolabs.net> 17538M: "Paul E. McKenney" <paulmck@kernel.org> 17539M: Josh Triplett <josh@joshtriplett.org> 17540L: linux-kernel@vger.kernel.org 17541S: Supported 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17543F: Documentation/RCU/torture.rst 17544F: kernel/locking/locktorture.c 17545F: kernel/rcu/rcuperf.c 17546F: kernel/rcu/rcutorture.c 17547F: kernel/torture.c 17548 17549TOSHIBA ACPI EXTRAS DRIVER 17550M: Azael Avalos <coproscefalo@gmail.com> 17551L: platform-driver-x86@vger.kernel.org 17552S: Maintained 17553F: drivers/platform/x86/toshiba_acpi.c 17554 17555TOSHIBA BLUETOOTH DRIVER 17556M: Azael Avalos <coproscefalo@gmail.com> 17557L: platform-driver-x86@vger.kernel.org 17558S: Maintained 17559F: drivers/platform/x86/toshiba_bluetooth.c 17560 17561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17562M: Azael Avalos <coproscefalo@gmail.com> 17563L: platform-driver-x86@vger.kernel.org 17564S: Maintained 17565F: drivers/platform/x86/toshiba_haps.c 17566 17567TOSHIBA SMM DRIVER 17568M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17569S: Maintained 17570W: http://www.buzzard.org.uk/toshiba/ 17571F: drivers/char/toshiba.c 17572F: include/linux/toshiba.h 17573F: include/uapi/linux/toshiba.h 17574 17575TOSHIBA TC358743 DRIVER 17576M: Mats Randgaard <matrandg@cisco.com> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579F: drivers/media/i2c/tc358743* 17580F: include/media/i2c/tc358743.h 17581 17582TOSHIBA WMI HOTKEYS DRIVER 17583M: Azael Avalos <coproscefalo@gmail.com> 17584L: platform-driver-x86@vger.kernel.org 17585S: Maintained 17586F: drivers/platform/x86/toshiba-wmi.c 17587 17588TPM DEVICE DRIVER 17589M: Peter Huewe <peterhuewe@gmx.de> 17590M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17591R: Jason Gunthorpe <jgg@ziepe.ca> 17592L: linux-integrity@vger.kernel.org 17593S: Maintained 17594W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17595Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17596T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17597F: drivers/char/tpm/ 17598 17599TRACING 17600M: Steven Rostedt <rostedt@goodmis.org> 17601M: Ingo Molnar <mingo@redhat.com> 17602S: Maintained 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17604F: Documentation/trace/ftrace.rst 17605F: arch/*/*/*/ftrace.h 17606F: arch/*/kernel/ftrace.c 17607F: include/*/ftrace.h 17608F: include/linux/trace*.h 17609F: include/trace/ 17610F: kernel/trace/ 17611F: tools/testing/selftests/ftrace/ 17612 17613TRACING MMIO ACCESSES (MMIOTRACE) 17614M: Steven Rostedt <rostedt@goodmis.org> 17615M: Ingo Molnar <mingo@kernel.org> 17616R: Karol Herbst <karolherbst@gmail.com> 17617R: Pekka Paalanen <ppaalanen@gmail.com> 17618L: linux-kernel@vger.kernel.org 17619L: nouveau@lists.freedesktop.org 17620S: Maintained 17621F: arch/x86/mm/kmmio.c 17622F: arch/x86/mm/mmio-mod.c 17623F: arch/x86/mm/testmmiotrace.c 17624F: include/linux/mmiotrace.h 17625F: kernel/trace/trace_mmiotrace.c 17626 17627TRIVIAL PATCHES 17628M: Jiri Kosina <trivial@kernel.org> 17629S: Maintained 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17631K: ^Subject:.*(?i)trivial 17632 17633TTY LAYER 17634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17635M: Jiri Slaby <jirislaby@kernel.org> 17636S: Supported 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17638F: Documentation/driver-api/serial/ 17639F: drivers/tty/ 17640F: drivers/tty/serial/serial_core.c 17641F: include/linux/serial.h 17642F: include/linux/serial_core.h 17643F: include/linux/tty.h 17644F: include/uapi/linux/serial.h 17645F: include/uapi/linux/serial_core.h 17646F: include/uapi/linux/tty.h 17647 17648TUA9001 MEDIA DRIVER 17649M: Antti Palosaari <crope@iki.fi> 17650L: linux-media@vger.kernel.org 17651S: Maintained 17652W: https://linuxtv.org 17653W: http://palosaari.fi/linux/ 17654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17655T: git git://linuxtv.org/anttip/media_tree.git 17656F: drivers/media/tuners/tua9001* 17657 17658TULIP NETWORK DRIVERS 17659L: netdev@vger.kernel.org 17660L: linux-parisc@vger.kernel.org 17661S: Orphan 17662F: drivers/net/ethernet/dec/tulip/ 17663 17664TUN/TAP driver 17665M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17666S: Maintained 17667W: http://vtun.sourceforge.net/tun 17668F: Documentation/networking/tuntap.rst 17669F: arch/um/os-Linux/drivers/ 17670 17671TURBOCHANNEL SUBSYSTEM 17672M: "Maciej W. Rozycki" <macro@linux-mips.org> 17673M: Ralf Baechle <ralf@linux-mips.org> 17674L: linux-mips@vger.kernel.org 17675S: Maintained 17676Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17677F: drivers/tc/ 17678F: include/linux/tc.h 17679 17680TURBOSTAT UTILITY 17681M: "Len Brown" <lenb@kernel.org> 17682L: linux-pm@vger.kernel.org 17683S: Supported 17684Q: https://patchwork.kernel.org/project/linux-pm/list/ 17685B: https://bugzilla.kernel.org 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17687F: tools/power/x86/turbostat/ 17688 17689TW5864 VIDEO4LINUX DRIVER 17690M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17691M: Anton Sviridenko <anton@corp.bluecherry.net> 17692M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17693M: Andrey Utkin <andrey_utkin@fastmail.com> 17694L: linux-media@vger.kernel.org 17695S: Supported 17696F: drivers/media/pci/tw5864/ 17697 17698TW68 VIDEO4LINUX DRIVER 17699M: Hans Verkuil <hverkuil@xs4all.nl> 17700L: linux-media@vger.kernel.org 17701S: Odd Fixes 17702W: https://linuxtv.org 17703T: git git://linuxtv.org/media_tree.git 17704F: drivers/media/pci/tw68/ 17705 17706TW686X VIDEO4LINUX DRIVER 17707M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17708L: linux-media@vger.kernel.org 17709S: Maintained 17710W: http://linuxtv.org 17711T: git git://linuxtv.org/media_tree.git 17712F: drivers/media/pci/tw686x/ 17713 17714UACCE ACCELERATOR FRAMEWORK 17715M: Zhangfei Gao <zhangfei.gao@linaro.org> 17716M: Zhou Wang <wangzhou1@hisilicon.com> 17717L: linux-accelerators@lists.ozlabs.org 17718L: linux-kernel@vger.kernel.org 17719S: Maintained 17720F: Documentation/ABI/testing/sysfs-driver-uacce 17721F: Documentation/misc-devices/uacce.rst 17722F: drivers/misc/uacce/ 17723F: include/linux/uacce.h 17724F: include/uapi/misc/uacce/ 17725 17726UBI FILE SYSTEM (UBIFS) 17727M: Richard Weinberger <richard@nod.at> 17728L: linux-mtd@lists.infradead.org 17729S: Supported 17730W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17733F: Documentation/filesystems/ubifs.rst 17734F: fs/ubifs/ 17735 17736UCLINUX (M68KNOMMU AND COLDFIRE) 17737M: Greg Ungerer <gerg@linux-m68k.org> 17738L: linux-m68k@lists.linux-m68k.org 17739L: uclinux-dev@uclinux.org (subscribers-only) 17740S: Maintained 17741W: http://www.linux-m68k.org/ 17742W: http://www.uclinux.org/ 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17744F: arch/m68k/*/*_no.* 17745F: arch/m68k/68*/ 17746F: arch/m68k/coldfire/ 17747F: arch/m68k/include/asm/*_no.* 17748 17749UDF FILESYSTEM 17750M: Jan Kara <jack@suse.com> 17751S: Maintained 17752F: Documentation/filesystems/udf.rst 17753F: fs/udf/ 17754 17755UDRAW TABLET 17756M: Bastien Nocera <hadess@hadess.net> 17757L: linux-input@vger.kernel.org 17758S: Maintained 17759F: drivers/hid/hid-udraw-ps3.c 17760 17761UFS FILESYSTEM 17762M: Evgeniy Dushistov <dushistov@mail.ru> 17763S: Maintained 17764F: Documentation/admin-guide/ufs.rst 17765F: fs/ufs/ 17766 17767UHID USERSPACE HID IO DRIVER 17768M: David Rheinsberg <david.rheinsberg@gmail.com> 17769L: linux-input@vger.kernel.org 17770S: Maintained 17771F: drivers/hid/uhid.c 17772F: include/uapi/linux/uhid.h 17773 17774ULPI BUS 17775M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17776L: linux-usb@vger.kernel.org 17777S: Maintained 17778F: drivers/usb/common/ulpi.c 17779F: include/linux/ulpi/ 17780 17781UNICODE SUBSYSTEM 17782M: Gabriel Krisman Bertazi <krisman@collabora.com> 17783L: linux-fsdevel@vger.kernel.org 17784S: Supported 17785F: fs/unicode/ 17786 17787UNIFDEF 17788M: Tony Finch <dot@dotat.at> 17789S: Maintained 17790W: http://dotat.at/prog/unifdef 17791F: scripts/unifdef.c 17792 17793UNIFORM CDROM DRIVER 17794M: Jens Axboe <axboe@kernel.dk> 17795S: Maintained 17796W: http://www.kernel.dk 17797F: Documentation/cdrom/ 17798F: drivers/cdrom/cdrom.c 17799F: include/linux/cdrom.h 17800F: include/uapi/linux/cdrom.h 17801 17802UNISYS S-PAR DRIVERS 17803M: David Kershner <david.kershner@unisys.com> 17804L: sparmaintainer@unisys.com (Unisys internal) 17805S: Supported 17806F: drivers/staging/unisys/ 17807F: drivers/visorbus/ 17808F: include/linux/visorbus.h 17809 17810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17811R: Alim Akhtar <alim.akhtar@samsung.com> 17812R: Avri Altman <avri.altman@wdc.com> 17813L: linux-scsi@vger.kernel.org 17814S: Supported 17815F: Documentation/scsi/ufs.rst 17816F: drivers/scsi/ufs/ 17817 17818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17819M: Pedro Sousa <pedrom.sousa@synopsys.com> 17820L: linux-scsi@vger.kernel.org 17821S: Supported 17822F: drivers/scsi/ufs/*dwc* 17823 17824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17825M: Stanley Chu <stanley.chu@mediatek.com> 17826L: linux-scsi@vger.kernel.org 17827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17828S: Maintained 17829F: drivers/scsi/ufs/ufs-mediatek* 17830 17831UNSORTED BLOCK IMAGES (UBI) 17832M: Richard Weinberger <richard@nod.at> 17833L: linux-mtd@lists.infradead.org 17834S: Supported 17835W: http://www.linux-mtd.infradead.org/ 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17838F: drivers/mtd/ubi/ 17839F: include/linux/mtd/ubi.h 17840F: include/uapi/mtd/ubi-user.h 17841 17842USB "USBNET" DRIVER FRAMEWORK 17843M: Oliver Neukum <oneukum@suse.com> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846W: http://www.linux-usb.org/usbnet 17847F: drivers/net/usb/usbnet.c 17848F: include/linux/usb/usbnet.h 17849 17850USB ACM DRIVER 17851M: Oliver Neukum <oneukum@suse.com> 17852L: linux-usb@vger.kernel.org 17853S: Maintained 17854F: Documentation/usb/acm.rst 17855F: drivers/usb/class/cdc-acm.* 17856 17857USB APPLE MFI FASTCHARGE DRIVER 17858M: Bastien Nocera <hadess@hadess.net> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861F: drivers/usb/misc/apple-mfi-fastcharge.c 17862 17863USB AR5523 WIRELESS DRIVER 17864M: Pontus Fuchs <pontus.fuchs@gmail.com> 17865L: linux-wireless@vger.kernel.org 17866S: Maintained 17867F: drivers/net/wireless/ath/ar5523/ 17868 17869USB ATTACHED SCSI 17870M: Oliver Neukum <oneukum@suse.com> 17871L: linux-usb@vger.kernel.org 17872L: linux-scsi@vger.kernel.org 17873S: Maintained 17874F: drivers/usb/storage/uas.c 17875 17876USB CDC ETHERNET DRIVER 17877M: Oliver Neukum <oliver@neukum.org> 17878L: linux-usb@vger.kernel.org 17879S: Maintained 17880F: drivers/net/usb/cdc_*.c 17881F: include/uapi/linux/usb/cdc.h 17882 17883USB CHAOSKEY DRIVER 17884M: Keith Packard <keithp@keithp.com> 17885L: linux-usb@vger.kernel.org 17886S: Maintained 17887F: drivers/usb/misc/chaoskey.c 17888 17889USB CYPRESS C67X00 DRIVER 17890M: Peter Korsgaard <jacmet@sunsite.dk> 17891L: linux-usb@vger.kernel.org 17892S: Maintained 17893F: drivers/usb/c67x00/ 17894 17895USB DAVICOM DM9601 DRIVER 17896M: Peter Korsgaard <jacmet@sunsite.dk> 17897L: netdev@vger.kernel.org 17898S: Maintained 17899W: http://www.linux-usb.org/usbnet 17900F: drivers/net/usb/dm9601.c 17901 17902USB EHCI DRIVER 17903M: Alan Stern <stern@rowland.harvard.edu> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906F: Documentation/usb/ehci.rst 17907F: drivers/usb/host/ehci* 17908 17909USB GADGET/PERIPHERAL SUBSYSTEM 17910M: Felipe Balbi <balbi@kernel.org> 17911L: linux-usb@vger.kernel.org 17912S: Maintained 17913W: http://www.linux-usb.org/gadget 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17915F: drivers/usb/gadget/ 17916F: include/linux/usb/gadget* 17917 17918USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17919M: Jiri Kosina <jikos@kernel.org> 17920M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17921L: linux-usb@vger.kernel.org 17922S: Maintained 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17924F: Documentation/hid/hiddev.rst 17925F: drivers/hid/usbhid/ 17926 17927USB INTEL XHCI ROLE MUX DRIVER 17928M: Hans de Goede <hdegoede@redhat.com> 17929L: linux-usb@vger.kernel.org 17930S: Maintained 17931F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17932 17933USB IP DRIVER FOR HISILICON KIRIN 17934M: Yu Chen <chenyu56@huawei.com> 17935M: Binghui Wang <wangbinghui@hisilicon.com> 17936L: linux-usb@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17939F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17940 17941USB ISP116X DRIVER 17942M: Olav Kongas <ok@artecdesign.ee> 17943L: linux-usb@vger.kernel.org 17944S: Maintained 17945F: drivers/usb/host/isp116x* 17946F: include/linux/usb/isp116x.h 17947 17948USB LAN78XX ETHERNET DRIVER 17949M: Woojung Huh <woojung.huh@microchip.com> 17950M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17951L: netdev@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17954F: drivers/net/usb/lan78xx.* 17955F: include/dt-bindings/net/microchip-lan78xx.h 17956 17957USB MASS STORAGE DRIVER 17958M: Alan Stern <stern@rowland.harvard.edu> 17959L: linux-usb@vger.kernel.org 17960L: usb-storage@lists.one-eyed-alien.net 17961S: Maintained 17962F: drivers/usb/storage/ 17963 17964USB MIDI DRIVER 17965M: Clemens Ladisch <clemens@ladisch.de> 17966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17967S: Maintained 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17969F: sound/usb/midi.* 17970 17971USB NETWORKING DRIVERS 17972L: linux-usb@vger.kernel.org 17973S: Odd Fixes 17974F: drivers/net/usb/ 17975 17976USB OHCI DRIVER 17977M: Alan Stern <stern@rowland.harvard.edu> 17978L: linux-usb@vger.kernel.org 17979S: Maintained 17980F: Documentation/usb/ohci.rst 17981F: drivers/usb/host/ohci* 17982 17983USB OTG FSM (Finite State Machine) 17984M: Peter Chen <Peter.Chen@nxp.com> 17985L: linux-usb@vger.kernel.org 17986S: Maintained 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17988F: drivers/usb/common/usb-otg-fsm.c 17989 17990USB OVER IP DRIVER 17991M: Valentina Manea <valentina.manea.m@gmail.com> 17992M: Shuah Khan <shuah@kernel.org> 17993M: Shuah Khan <skhan@linuxfoundation.org> 17994L: linux-usb@vger.kernel.org 17995S: Maintained 17996F: Documentation/usb/usbip_protocol.rst 17997F: drivers/usb/usbip/ 17998F: tools/testing/selftests/drivers/usb/usbip/ 17999F: tools/usb/usbip/ 18000 18001USB PEGASUS DRIVER 18002M: Petko Manolov <petkan@nucleusys.com> 18003L: linux-usb@vger.kernel.org 18004L: netdev@vger.kernel.org 18005S: Maintained 18006W: https://github.com/petkan/pegasus 18007T: git git://github.com/petkan/pegasus.git 18008F: drivers/net/usb/pegasus.* 18009 18010USB PHY LAYER 18011M: Felipe Balbi <balbi@kernel.org> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18015F: drivers/usb/phy/ 18016 18017USB PRINTER DRIVER (usblp) 18018M: Pete Zaitcev <zaitcev@redhat.com> 18019L: linux-usb@vger.kernel.org 18020S: Supported 18021F: drivers/usb/class/usblp.c 18022 18023USB QMI WWAN NETWORK DRIVER 18024M: Bjørn Mork <bjorn@mork.no> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: Documentation/ABI/testing/sysfs-class-net-qmi 18028F: drivers/net/usb/qmi_wwan.c 18029 18030USB RTL8150 DRIVER 18031M: Petko Manolov <petkan@nucleusys.com> 18032L: linux-usb@vger.kernel.org 18033L: netdev@vger.kernel.org 18034S: Maintained 18035W: https://github.com/petkan/rtl8150 18036T: git git://github.com/petkan/rtl8150.git 18037F: drivers/net/usb/rtl8150.c 18038 18039USB SERIAL SUBSYSTEM 18040M: Johan Hovold <johan@kernel.org> 18041L: linux-usb@vger.kernel.org 18042S: Maintained 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18044F: Documentation/usb/usb-serial.rst 18045F: drivers/usb/serial/ 18046F: include/linux/usb/serial.h 18047 18048USB SMSC75XX ETHERNET DRIVER 18049M: Steve Glendinning <steve.glendinning@shawell.net> 18050L: netdev@vger.kernel.org 18051S: Maintained 18052F: drivers/net/usb/smsc75xx.* 18053 18054USB SMSC95XX ETHERNET DRIVER 18055M: Steve Glendinning <steve.glendinning@shawell.net> 18056M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059F: drivers/net/usb/smsc95xx.* 18060 18061USB SUBSYSTEM 18062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18063L: linux-usb@vger.kernel.org 18064S: Supported 18065W: http://www.linux-usb.org 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18067F: Documentation/devicetree/bindings/usb/ 18068F: Documentation/usb/ 18069F: drivers/usb/ 18070F: include/linux/usb.h 18071F: include/linux/usb/ 18072 18073USB TYPEC BUS FOR ALTERNATE MODES 18074M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18075L: linux-usb@vger.kernel.org 18076S: Maintained 18077F: Documentation/ABI/testing/sysfs-bus-typec 18078F: Documentation/driver-api/usb/typec_bus.rst 18079F: drivers/usb/typec/altmodes/ 18080F: include/linux/usb/typec_altmode.h 18081 18082USB TYPEC CLASS 18083M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18084L: linux-usb@vger.kernel.org 18085S: Maintained 18086F: Documentation/ABI/testing/sysfs-class-typec 18087F: Documentation/driver-api/usb/typec.rst 18088F: drivers/usb/typec/ 18089F: include/linux/usb/typec.h 18090 18091USB TYPEC INTEL PMC MUX DRIVER 18092M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18093L: linux-usb@vger.kernel.org 18094S: Maintained 18095F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18096F: drivers/usb/typec/mux/intel_pmc_mux.c 18097 18098USB TYPEC PI3USB30532 MUX DRIVER 18099M: Hans de Goede <hdegoede@redhat.com> 18100L: linux-usb@vger.kernel.org 18101S: Maintained 18102F: drivers/usb/typec/mux/pi3usb30532.c 18103 18104USB TYPEC PORT CONTROLLER DRIVERS 18105M: Guenter Roeck <linux@roeck-us.net> 18106L: linux-usb@vger.kernel.org 18107S: Maintained 18108F: drivers/usb/typec/tcpm/ 18109 18110USB UHCI DRIVER 18111M: Alan Stern <stern@rowland.harvard.edu> 18112L: linux-usb@vger.kernel.org 18113S: Maintained 18114F: drivers/usb/host/uhci* 18115 18116USB VIDEO CLASS 18117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18118L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121W: http://www.ideasonboard.org/uvc/ 18122T: git git://linuxtv.org/media_tree.git 18123F: drivers/media/usb/uvc/ 18124F: include/uapi/linux/uvcvideo.h 18125 18126USB VISION DRIVER 18127M: Hans Verkuil <hverkuil@xs4all.nl> 18128L: linux-media@vger.kernel.org 18129S: Odd Fixes 18130W: https://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/staging/media/usbvision/ 18133 18134USB WEBCAM GADGET 18135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18136L: linux-usb@vger.kernel.org 18137S: Maintained 18138F: drivers/usb/gadget/function/*uvc* 18139F: drivers/usb/gadget/legacy/webcam.c 18140F: include/uapi/linux/usb/g_uvc.h 18141 18142USB WIRELESS RNDIS DRIVER (rndis_wlan) 18143M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18144L: linux-wireless@vger.kernel.org 18145S: Maintained 18146F: drivers/net/wireless/rndis_wlan.c 18147 18148USB XHCI DRIVER 18149M: Mathias Nyman <mathias.nyman@intel.com> 18150L: linux-usb@vger.kernel.org 18151S: Supported 18152F: drivers/usb/host/pci-quirks* 18153F: drivers/usb/host/xhci* 18154 18155USB ZD1201 DRIVER 18156L: linux-wireless@vger.kernel.org 18157S: Orphan 18158W: http://linux-lc100020.sourceforge.net 18159F: drivers/net/wireless/zydas/zd1201.* 18160 18161USB ZR364XX DRIVER 18162M: Antoine Jacquet <royale@zerezo.com> 18163L: linux-usb@vger.kernel.org 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166W: http://royale.zerezo.com/zr364xx/ 18167T: git git://linuxtv.org/media_tree.git 18168F: Documentation/admin-guide/media/zr364xx* 18169F: drivers/media/usb/zr364xx/ 18170 18171USER-MODE LINUX (UML) 18172M: Jeff Dike <jdike@addtoit.com> 18173M: Richard Weinberger <richard@nod.at> 18174M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18175L: linux-um@lists.infradead.org 18176S: Maintained 18177W: http://user-mode-linux.sourceforge.net 18178Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18180F: Documentation/virt/uml/ 18181F: arch/um/ 18182F: arch/x86/um/ 18183F: fs/hostfs/ 18184 18185USERSPACE COPYIN/COPYOUT (UIOVEC) 18186M: Alexander Viro <viro@zeniv.linux.org.uk> 18187S: Maintained 18188F: include/linux/uio.h 18189F: lib/iov_iter.c 18190 18191USERSPACE DMA BUFFER DRIVER 18192M: Gerd Hoffmann <kraxel@redhat.com> 18193L: dri-devel@lists.freedesktop.org 18194S: Maintained 18195T: git git://anongit.freedesktop.org/drm/drm-misc 18196F: drivers/dma-buf/udmabuf.c 18197F: include/uapi/linux/udmabuf.h 18198 18199USERSPACE I/O (UIO) 18200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18201S: Maintained 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18203F: Documentation/driver-api/uio-howto.rst 18204F: drivers/uio/ 18205F: include/linux/uio_driver.h 18206 18207UTIL-LINUX PACKAGE 18208M: Karel Zak <kzak@redhat.com> 18209L: util-linux@vger.kernel.org 18210S: Maintained 18211W: http://en.wikipedia.org/wiki/Util-linux 18212T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18213 18214UUID HELPERS 18215M: Christoph Hellwig <hch@lst.de> 18216R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18217L: linux-kernel@vger.kernel.org 18218S: Maintained 18219T: git git://git.infradead.org/users/hch/uuid.git 18220F: include/linux/uuid.h 18221F: include/uapi/linux/uuid.h 18222F: lib/test_uuid.c 18223F: lib/uuid.c 18224 18225UVESAFB DRIVER 18226M: Michal Januszewski <spock@gentoo.org> 18227L: linux-fbdev@vger.kernel.org 18228S: Maintained 18229W: https://github.com/mjanusz/v86d 18230F: Documentation/fb/uvesafb.rst 18231F: drivers/video/fbdev/uvesafb.* 18232 18233Ux500 CLOCK DRIVERS 18234M: Ulf Hansson <ulf.hansson@linaro.org> 18235L: linux-clk@vger.kernel.org 18236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18237S: Maintained 18238F: drivers/clk/ux500/ 18239 18240VF610 NAND DRIVER 18241M: Stefan Agner <stefan@agner.ch> 18242L: linux-mtd@lists.infradead.org 18243S: Supported 18244F: drivers/mtd/nand/raw/vf610_nfc.c 18245 18246VFAT/FAT/MSDOS FILESYSTEM 18247M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18248S: Maintained 18249F: Documentation/filesystems/vfat.rst 18250F: fs/fat/ 18251 18252VFIO DRIVER 18253M: Alex Williamson <alex.williamson@redhat.com> 18254R: Cornelia Huck <cohuck@redhat.com> 18255L: kvm@vger.kernel.org 18256S: Maintained 18257T: git git://github.com/awilliam/linux-vfio.git 18258F: Documentation/driver-api/vfio.rst 18259F: drivers/vfio/ 18260F: include/linux/vfio.h 18261F: include/uapi/linux/vfio.h 18262 18263VFIO MEDIATED DEVICE DRIVERS 18264M: Kirti Wankhede <kwankhede@nvidia.com> 18265L: kvm@vger.kernel.org 18266S: Maintained 18267F: Documentation/driver-api/vfio-mediated-device.rst 18268F: drivers/vfio/mdev/ 18269F: include/linux/mdev.h 18270F: samples/vfio-mdev/ 18271 18272VFIO PLATFORM DRIVER 18273M: Eric Auger <eric.auger@redhat.com> 18274L: kvm@vger.kernel.org 18275S: Maintained 18276F: drivers/vfio/platform/ 18277 18278VGA_SWITCHEROO 18279R: Lukas Wunner <lukas@wunner.de> 18280S: Maintained 18281T: git git://anongit.freedesktop.org/drm/drm-misc 18282F: Documentation/gpu/vga-switcheroo.rst 18283F: drivers/gpu/vga/vga_switcheroo.c 18284F: include/linux/vga_switcheroo.h 18285 18286VIA RHINE NETWORK DRIVER 18287S: Orphan 18288F: drivers/net/ethernet/via/via-rhine.c 18289 18290VIA SD/MMC CARD CONTROLLER DRIVER 18291M: Bruce Chang <brucechang@via.com.tw> 18292M: Harald Welte <HaraldWelte@viatech.com> 18293S: Maintained 18294F: drivers/mmc/host/via-sdmmc.c 18295 18296VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18297M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18298L: linux-fbdev@vger.kernel.org 18299S: Maintained 18300F: drivers/video/fbdev/via/ 18301F: include/linux/via-core.h 18302F: include/linux/via-gpio.h 18303F: include/linux/via_i2c.h 18304 18305VIA VELOCITY NETWORK DRIVER 18306M: Francois Romieu <romieu@fr.zoreil.com> 18307L: netdev@vger.kernel.org 18308S: Maintained 18309F: drivers/net/ethernet/via/via-velocity.* 18310 18311VICODEC VIRTUAL CODEC DRIVER 18312M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315W: https://linuxtv.org 18316T: git git://linuxtv.org/media_tree.git 18317F: drivers/media/test-drivers/vicodec/* 18318 18319VIDEO I2C POLLING DRIVER 18320M: Matt Ranostay <matt.ranostay@konsulko.com> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323F: drivers/media/i2c/video-i2c.c 18324 18325VIDEO MULTIPLEXER DRIVER 18326M: Philipp Zabel <p.zabel@pengutronix.de> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329F: drivers/media/platform/video-mux.c 18330 18331VIDEOBUF2 FRAMEWORK 18332M: Pawel Osciak <pawel@osciak.com> 18333M: Marek Szyprowski <m.szyprowski@samsung.com> 18334M: Kyungmin Park <kyungmin.park@samsung.com> 18335R: Tomasz Figa <tfiga@chromium.org> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338F: drivers/media/common/videobuf2/* 18339F: include/media/videobuf2-* 18340 18341VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18342M: Helen Koike <helen.koike@collabora.com> 18343R: Shuah Khan <skhan@linuxfoundation.org> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346W: https://linuxtv.org 18347T: git git://linuxtv.org/media_tree.git 18348F: drivers/media/test-drivers/vimc/* 18349 18350VIRT LIB 18351M: Alex Williamson <alex.williamson@redhat.com> 18352M: Paolo Bonzini <pbonzini@redhat.com> 18353L: kvm@vger.kernel.org 18354S: Supported 18355F: virt/lib/ 18356 18357VIRTIO AND VHOST VSOCK DRIVER 18358M: Stefan Hajnoczi <stefanha@redhat.com> 18359M: Stefano Garzarella <sgarzare@redhat.com> 18360L: kvm@vger.kernel.org 18361L: virtualization@lists.linux-foundation.org 18362L: netdev@vger.kernel.org 18363S: Maintained 18364F: drivers/net/vsockmon.c 18365F: drivers/vhost/vsock.c 18366F: include/linux/virtio_vsock.h 18367F: include/uapi/linux/virtio_vsock.h 18368F: include/uapi/linux/vm_sockets_diag.h 18369F: include/uapi/linux/vsockmon.h 18370F: net/vmw_vsock/af_vsock_tap.c 18371F: net/vmw_vsock/diag.c 18372F: net/vmw_vsock/virtio_transport.c 18373F: net/vmw_vsock/virtio_transport_common.c 18374F: net/vmw_vsock/vsock_loopback.c 18375F: tools/testing/vsock/ 18376 18377VIRTIO BLOCK AND SCSI DRIVERS 18378M: "Michael S. Tsirkin" <mst@redhat.com> 18379M: Jason Wang <jasowang@redhat.com> 18380R: Paolo Bonzini <pbonzini@redhat.com> 18381R: Stefan Hajnoczi <stefanha@redhat.com> 18382L: virtualization@lists.linux-foundation.org 18383S: Maintained 18384F: drivers/block/virtio_blk.c 18385F: drivers/scsi/virtio_scsi.c 18386F: drivers/vhost/scsi.c 18387F: include/uapi/linux/virtio_blk.h 18388F: include/uapi/linux/virtio_scsi.h 18389 18390VIRTIO CONSOLE DRIVER 18391M: Amit Shah <amit@kernel.org> 18392L: virtualization@lists.linux-foundation.org 18393S: Maintained 18394F: drivers/char/virtio_console.c 18395F: include/linux/virtio_console.h 18396F: include/uapi/linux/virtio_console.h 18397 18398VIRTIO CORE AND NET DRIVERS 18399M: "Michael S. Tsirkin" <mst@redhat.com> 18400M: Jason Wang <jasowang@redhat.com> 18401L: virtualization@lists.linux-foundation.org 18402S: Maintained 18403F: Documentation/devicetree/bindings/virtio/ 18404F: drivers/block/virtio_blk.c 18405F: drivers/crypto/virtio/ 18406F: drivers/net/virtio_net.c 18407F: drivers/vdpa/ 18408F: drivers/virtio/ 18409F: include/linux/vdpa.h 18410F: include/linux/virtio*.h 18411F: include/uapi/linux/virtio_*.h 18412F: tools/virtio/ 18413 18414VIRTIO BALLOON 18415M: "Michael S. Tsirkin" <mst@redhat.com> 18416M: David Hildenbrand <david@redhat.com> 18417L: virtualization@lists.linux-foundation.org 18418S: Maintained 18419F: drivers/virtio/virtio_balloon.c 18420F: include/uapi/linux/virtio_balloon.h 18421F: include/linux/balloon_compaction.h 18422F: mm/balloon_compaction.c 18423 18424VIRTIO CRYPTO DRIVER 18425M: Gonglei <arei.gonglei@huawei.com> 18426L: virtualization@lists.linux-foundation.org 18427L: linux-crypto@vger.kernel.org 18428S: Maintained 18429F: drivers/crypto/virtio/ 18430F: include/uapi/linux/virtio_crypto.h 18431 18432VIRTIO DRIVERS FOR S390 18433M: Cornelia Huck <cohuck@redhat.com> 18434M: Halil Pasic <pasic@linux.ibm.com> 18435L: linux-s390@vger.kernel.org 18436L: virtualization@lists.linux-foundation.org 18437L: kvm@vger.kernel.org 18438S: Supported 18439F: arch/s390/include/uapi/asm/virtio-ccw.h 18440F: drivers/s390/virtio/ 18441 18442VIRTIO FILE SYSTEM 18443M: Vivek Goyal <vgoyal@redhat.com> 18444M: Stefan Hajnoczi <stefanha@redhat.com> 18445M: Miklos Szeredi <miklos@szeredi.hu> 18446L: virtualization@lists.linux-foundation.org 18447L: linux-fsdevel@vger.kernel.org 18448S: Supported 18449W: https://virtio-fs.gitlab.io/ 18450F: Documentation/filesystems/virtiofs.rst 18451F: fs/fuse/virtio_fs.c 18452F: include/uapi/linux/virtio_fs.h 18453 18454VIRTIO GPU DRIVER 18455M: David Airlie <airlied@linux.ie> 18456M: Gerd Hoffmann <kraxel@redhat.com> 18457L: dri-devel@lists.freedesktop.org 18458L: virtualization@lists.linux-foundation.org 18459S: Maintained 18460T: git git://anongit.freedesktop.org/drm/drm-misc 18461F: drivers/gpu/drm/virtio/ 18462F: include/uapi/linux/virtio_gpu.h 18463 18464VIRTIO HOST (VHOST) 18465M: "Michael S. Tsirkin" <mst@redhat.com> 18466M: Jason Wang <jasowang@redhat.com> 18467L: kvm@vger.kernel.org 18468L: virtualization@lists.linux-foundation.org 18469L: netdev@vger.kernel.org 18470S: Maintained 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18472F: drivers/vhost/ 18473F: include/linux/vhost_iotlb.h 18474F: include/uapi/linux/vhost.h 18475 18476VIRTIO INPUT DRIVER 18477M: Gerd Hoffmann <kraxel@redhat.com> 18478S: Maintained 18479F: drivers/virtio/virtio_input.c 18480F: include/uapi/linux/virtio_input.h 18481 18482VIRTIO IOMMU DRIVER 18483M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18484L: virtualization@lists.linux-foundation.org 18485S: Maintained 18486F: drivers/iommu/virtio-iommu.c 18487F: include/uapi/linux/virtio_iommu.h 18488 18489VIRTIO MEM DRIVER 18490M: David Hildenbrand <david@redhat.com> 18491L: virtualization@lists.linux-foundation.org 18492S: Maintained 18493F: drivers/virtio/virtio_mem.c 18494F: include/uapi/linux/virtio_mem.h 18495 18496VIRTUAL BOX GUEST DEVICE DRIVER 18497M: Hans de Goede <hdegoede@redhat.com> 18498M: Arnd Bergmann <arnd@arndb.de> 18499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18500S: Maintained 18501F: drivers/virt/vboxguest/ 18502F: include/linux/vbox_utils.h 18503F: include/uapi/linux/vbox*.h 18504 18505VIRTUAL BOX SHARED FOLDER VFS DRIVER 18506M: Hans de Goede <hdegoede@redhat.com> 18507L: linux-fsdevel@vger.kernel.org 18508S: Maintained 18509F: fs/vboxsf/* 18510 18511VIRTUAL SERIO DEVICE DRIVER 18512M: Stephen Chandler Paul <thatslyude@gmail.com> 18513S: Maintained 18514F: drivers/input/serio/userio.c 18515F: include/uapi/linux/userio.h 18516 18517VIVID VIRTUAL VIDEO DRIVER 18518M: Hans Verkuil <hverkuil@xs4all.nl> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521W: https://linuxtv.org 18522T: git git://linuxtv.org/media_tree.git 18523F: drivers/media/test-drivers/vivid/* 18524 18525VLYNQ BUS 18526M: Florian Fainelli <f.fainelli@gmail.com> 18527L: openwrt-devel@lists.openwrt.org (subscribers-only) 18528S: Maintained 18529F: drivers/vlynq/vlynq.c 18530F: include/linux/vlynq.h 18531 18532VME SUBSYSTEM 18533M: Martyn Welch <martyn@welchs.me.uk> 18534M: Manohar Vanga <manohar.vanga@gmail.com> 18535M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18536L: devel@driverdev.osuosl.org 18537S: Maintained 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18539F: Documentation/driver-api/vme.rst 18540F: drivers/staging/vme/ 18541F: drivers/vme/ 18542F: include/linux/vme* 18543 18544VMWARE BALLOON DRIVER 18545M: Nadav Amit <namit@vmware.com> 18546M: "VMware, Inc." <pv-drivers@vmware.com> 18547L: linux-kernel@vger.kernel.org 18548S: Maintained 18549F: drivers/misc/vmw_balloon.c 18550 18551VMWARE HYPERVISOR INTERFACE 18552M: Deep Shah <sdeep@vmware.com> 18553M: "VMware, Inc." <pv-drivers@vmware.com> 18554L: virtualization@lists.linux-foundation.org 18555S: Supported 18556F: arch/x86/include/asm/vmware.h 18557F: arch/x86/kernel/cpu/vmware.c 18558 18559VMWARE PVRDMA DRIVER 18560M: Adit Ranadive <aditr@vmware.com> 18561M: VMware PV-Drivers <pv-drivers@vmware.com> 18562L: linux-rdma@vger.kernel.org 18563S: Maintained 18564F: drivers/infiniband/hw/vmw_pvrdma/ 18565 18566VMware PVSCSI driver 18567M: Jim Gill <jgill@vmware.com> 18568M: VMware PV-Drivers <pv-drivers@vmware.com> 18569L: linux-scsi@vger.kernel.org 18570S: Maintained 18571F: drivers/scsi/vmw_pvscsi.c 18572F: drivers/scsi/vmw_pvscsi.h 18573 18574VMWARE VIRTUAL PTP CLOCK DRIVER 18575M: Vivek Thampi <vithampi@vmware.com> 18576M: "VMware, Inc." <pv-drivers@vmware.com> 18577L: netdev@vger.kernel.org 18578S: Supported 18579F: drivers/ptp/ptp_vmw.c 18580 18581VMWARE VMMOUSE SUBDRIVER 18582M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18583M: "VMware, Inc." <pv-drivers@vmware.com> 18584L: linux-input@vger.kernel.org 18585S: Maintained 18586F: drivers/input/mouse/vmmouse.c 18587F: drivers/input/mouse/vmmouse.h 18588 18589VMWARE VMXNET3 ETHERNET DRIVER 18590M: Ronak Doshi <doshir@vmware.com> 18591M: "VMware, Inc." <pv-drivers@vmware.com> 18592L: netdev@vger.kernel.org 18593S: Maintained 18594F: drivers/net/vmxnet3/ 18595 18596VOCORE VOCORE2 BOARD 18597M: Harvey Hunt <harveyhuntnexus@gmail.com> 18598L: linux-mips@vger.kernel.org 18599S: Maintained 18600F: arch/mips/boot/dts/ralink/vocore2.dts 18601 18602VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18603M: Liam Girdwood <lgirdwood@gmail.com> 18604M: Mark Brown <broonie@kernel.org> 18605L: linux-kernel@vger.kernel.org 18606S: Supported 18607W: http://www.slimlogic.co.uk/?p=48 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18609F: Documentation/devicetree/bindings/regulator/ 18610F: Documentation/power/regulator/ 18611F: drivers/regulator/ 18612F: include/dt-bindings/regulator/ 18613F: include/linux/regulator/ 18614K: regulator_get_optional 18615 18616VRF 18617M: David Ahern <dsahern@kernel.org> 18618M: Shrijeet Mukherjee <shrijeet@gmail.com> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: Documentation/networking/vrf.rst 18622F: drivers/net/vrf.c 18623 18624VSPRINTF 18625M: Petr Mladek <pmladek@suse.com> 18626M: Steven Rostedt <rostedt@goodmis.org> 18627M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18629R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18632F: Documentation/core-api/printk-formats.rst 18633F: lib/test_printf.c 18634F: lib/vsprintf.c 18635 18636VT1211 HARDWARE MONITOR DRIVER 18637M: Juerg Haefliger <juergh@gmail.com> 18638L: linux-hwmon@vger.kernel.org 18639S: Maintained 18640F: Documentation/hwmon/vt1211.rst 18641F: drivers/hwmon/vt1211.c 18642 18643VT8231 HARDWARE MONITOR DRIVER 18644M: Roger Lucas <vt8231@hiddenengine.co.uk> 18645L: linux-hwmon@vger.kernel.org 18646S: Maintained 18647F: drivers/hwmon/vt8231.c 18648 18649VUB300 USB to SDIO/SD/MMC bridge chip 18650L: linux-mmc@vger.kernel.org 18651S: Orphan 18652F: drivers/mmc/host/vub300.c 18653 18654W1 DALLAS'S 1-WIRE BUS 18655M: Evgeniy Polyakov <zbr@ioremap.net> 18656S: Maintained 18657F: Documentation/devicetree/bindings/w1/ 18658F: Documentation/w1/ 18659F: drivers/w1/ 18660F: include/linux/w1.h 18661 18662W83791D HARDWARE MONITORING DRIVER 18663M: Marc Hulsman <m.hulsman@tudelft.nl> 18664L: linux-hwmon@vger.kernel.org 18665S: Maintained 18666F: Documentation/hwmon/w83791d.rst 18667F: drivers/hwmon/w83791d.c 18668 18669W83793 HARDWARE MONITORING DRIVER 18670M: Rudolf Marek <r.marek@assembler.cz> 18671L: linux-hwmon@vger.kernel.org 18672S: Maintained 18673F: Documentation/hwmon/w83793.rst 18674F: drivers/hwmon/w83793.c 18675 18676W83795 HARDWARE MONITORING DRIVER 18677M: Jean Delvare <jdelvare@suse.com> 18678L: linux-hwmon@vger.kernel.org 18679S: Maintained 18680F: drivers/hwmon/w83795.c 18681 18682W83L51xD SD/MMC CARD INTERFACE DRIVER 18683M: Pierre Ossman <pierre@ossman.eu> 18684S: Maintained 18685F: drivers/mmc/host/wbsd.* 18686 18687WACOM PROTOCOL 4 SERIAL TABLETS 18688M: Julian Squires <julian@cipht.net> 18689M: Hans de Goede <hdegoede@redhat.com> 18690L: linux-input@vger.kernel.org 18691S: Maintained 18692F: drivers/input/tablet/wacom_serial4.c 18693 18694WATCHDOG DEVICE DRIVERS 18695M: Wim Van Sebroeck <wim@linux-watchdog.org> 18696M: Guenter Roeck <linux@roeck-us.net> 18697L: linux-watchdog@vger.kernel.org 18698S: Maintained 18699W: http://www.linux-watchdog.org/ 18700T: git git://www.linux-watchdog.org/linux-watchdog.git 18701F: Documentation/devicetree/bindings/watchdog/ 18702F: Documentation/watchdog/ 18703F: drivers/watchdog/ 18704F: include/linux/watchdog.h 18705F: include/uapi/linux/watchdog.h 18706 18707WHISKEYCOVE PMIC GPIO DRIVER 18708M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18709L: linux-gpio@vger.kernel.org 18710S: Maintained 18711F: drivers/gpio/gpio-wcove.c 18712 18713WHWAVE RTC DRIVER 18714M: Dianlong Li <long17.cool@163.com> 18715L: linux-rtc@vger.kernel.org 18716S: Maintained 18717F: drivers/rtc/rtc-sd3078.c 18718 18719WIIMOTE HID DRIVER 18720M: David Rheinsberg <david.rheinsberg@gmail.com> 18721L: linux-input@vger.kernel.org 18722S: Maintained 18723F: drivers/hid/hid-wiimote* 18724 18725WILOCITY WIL6210 WIRELESS DRIVER 18726M: Maya Erez <merez@codeaurora.org> 18727L: linux-wireless@vger.kernel.org 18728L: wil6210@qti.qualcomm.com 18729S: Supported 18730W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18731F: drivers/net/wireless/ath/wil6210/ 18732 18733WIMAX STACK 18734M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18735M: linux-wimax@intel.com 18736L: wimax@linuxwimax.org (subscribers-only) 18737S: Supported 18738W: http://linuxwimax.org 18739F: Documentation/admin-guide/wimax/wimax.rst 18740F: include/linux/wimax/debug.h 18741F: include/net/wimax.h 18742F: include/uapi/linux/wimax.h 18743F: net/wimax/ 18744 18745WINBOND CIR DRIVER 18746M: David Härdeman <david@hardeman.nu> 18747S: Maintained 18748F: drivers/media/rc/winbond-cir.c 18749 18750WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18751M: William Breathitt Gray <vilhelm.gray@gmail.com> 18752L: linux-watchdog@vger.kernel.org 18753S: Maintained 18754F: drivers/watchdog/ebc-c384_wdt.c 18755 18756WINSYSTEMS WS16C48 GPIO DRIVER 18757M: William Breathitt Gray <vilhelm.gray@gmail.com> 18758L: linux-gpio@vger.kernel.org 18759S: Maintained 18760F: drivers/gpio/gpio-ws16c48.c 18761 18762WIREGUARD SECURE NETWORK TUNNEL 18763M: Jason A. Donenfeld <Jason@zx2c4.com> 18764L: wireguard@lists.zx2c4.com 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: drivers/net/wireguard/ 18768F: tools/testing/selftests/wireguard/ 18769 18770WISTRON LAPTOP BUTTON DRIVER 18771M: Miloslav Trmac <mitr@volny.cz> 18772S: Maintained 18773F: drivers/input/misc/wistron_btns.c 18774 18775WL3501 WIRELESS PCMCIA CARD DRIVER 18776L: linux-wireless@vger.kernel.org 18777S: Odd fixes 18778F: drivers/net/wireless/wl3501* 18779 18780WOLFSON MICROELECTRONICS DRIVERS 18781L: patches@opensource.cirrus.com 18782S: Supported 18783W: https://github.com/CirrusLogic/linux-drivers/wiki 18784T: git https://github.com/CirrusLogic/linux-drivers.git 18785F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18786F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18787F: Documentation/devicetree/bindings/mfd/wm831x.txt 18788F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18789F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18790F: Documentation/hwmon/wm83??.rst 18791F: arch/arm/mach-s3c64xx/mach-crag6410* 18792F: drivers/clk/clk-wm83*.c 18793F: drivers/extcon/extcon-arizona.c 18794F: drivers/gpio/gpio-*wm*.c 18795F: drivers/gpio/gpio-arizona.c 18796F: drivers/hwmon/wm83??-hwmon.c 18797F: drivers/input/misc/wm831x-on.c 18798F: drivers/input/touchscreen/wm831x-ts.c 18799F: drivers/input/touchscreen/wm97*.c 18800F: drivers/leds/leds-wm83*.c 18801F: drivers/mfd/arizona* 18802F: drivers/mfd/cs47l24* 18803F: drivers/mfd/wm*.c 18804F: drivers/power/supply/wm83*.c 18805F: drivers/regulator/arizona* 18806F: drivers/regulator/wm8*.c 18807F: drivers/rtc/rtc-wm83*.c 18808F: drivers/video/backlight/wm83*_bl.c 18809F: drivers/watchdog/wm83*_wdt.c 18810F: include/linux/mfd/arizona/ 18811F: include/linux/mfd/wm831x/ 18812F: include/linux/mfd/wm8350/ 18813F: include/linux/mfd/wm8400* 18814F: include/linux/regulator/arizona* 18815F: include/linux/wm97xx.h 18816F: include/sound/wm????.h 18817F: sound/soc/codecs/arizona.? 18818F: sound/soc/codecs/cs47l24* 18819F: sound/soc/codecs/wm* 18820 18821WORKQUEUE 18822M: Tejun Heo <tj@kernel.org> 18823R: Lai Jiangshan <jiangshanlai@gmail.com> 18824S: Maintained 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18826F: Documentation/core-api/workqueue.rst 18827F: include/linux/workqueue.h 18828F: kernel/workqueue.c 18829 18830X-POWERS AXP288 PMIC DRIVERS 18831M: Hans de Goede <hdegoede@redhat.com> 18832S: Maintained 18833F: drivers/acpi/pmic/intel_pmic_xpower.c 18834N: axp288 18835 18836X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18837M: Chen-Yu Tsai <wens@csie.org> 18838L: linux-kernel@vger.kernel.org 18839S: Maintained 18840N: axp[128] 18841 18842X.25 NETWORK LAYER 18843M: Andrew Hendry <andrew.hendry@gmail.com> 18844L: linux-x25@vger.kernel.org 18845S: Odd Fixes 18846F: Documentation/networking/x25* 18847F: include/net/x25* 18848F: net/x25/ 18849 18850X86 ARCHITECTURE (32-BIT AND 64-BIT) 18851M: Thomas Gleixner <tglx@linutronix.de> 18852M: Ingo Molnar <mingo@redhat.com> 18853M: Borislav Petkov <bp@alien8.de> 18854M: x86@kernel.org 18855R: "H. Peter Anvin" <hpa@zytor.com> 18856L: linux-kernel@vger.kernel.org 18857S: Maintained 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18859F: Documentation/devicetree/bindings/x86/ 18860F: Documentation/x86/ 18861F: arch/x86/ 18862 18863X86 ENTRY CODE 18864M: Andy Lutomirski <luto@kernel.org> 18865L: linux-kernel@vger.kernel.org 18866S: Maintained 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18868F: arch/x86/entry/ 18869 18870X86 MCE INFRASTRUCTURE 18871M: Tony Luck <tony.luck@intel.com> 18872M: Borislav Petkov <bp@alien8.de> 18873L: linux-edac@vger.kernel.org 18874S: Maintained 18875F: arch/x86/kernel/cpu/mce/* 18876 18877X86 MICROCODE UPDATE SUPPORT 18878M: Borislav Petkov <bp@alien8.de> 18879S: Maintained 18880F: arch/x86/kernel/cpu/microcode/* 18881 18882X86 MM 18883M: Dave Hansen <dave.hansen@linux.intel.com> 18884M: Andy Lutomirski <luto@kernel.org> 18885M: Peter Zijlstra <peterz@infradead.org> 18886L: linux-kernel@vger.kernel.org 18887S: Maintained 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18889F: arch/x86/mm/ 18890 18891X86 PLATFORM DRIVERS 18892M: Darren Hart <dvhart@infradead.org> 18893M: Andy Shevchenko <andy@infradead.org> 18894L: platform-driver-x86@vger.kernel.org 18895S: Odd Fixes 18896T: git git://git.infradead.org/linux-platform-drivers-x86.git 18897F: drivers/platform/olpc/ 18898F: drivers/platform/x86/ 18899 18900X86 PLATFORM DRIVERS - ARCH 18901R: Darren Hart <dvhart@infradead.org> 18902R: Andy Shevchenko <andy@infradead.org> 18903L: platform-driver-x86@vger.kernel.org 18904L: x86@kernel.org 18905S: Maintained 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18907F: arch/x86/platform 18908 18909X86 PLATFORM UV HPE SUPERDOME FLEX 18910M: Steve Wahl <steve.wahl@hpe.com> 18911R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18912R: Russ Anderson <russ.anderson@hpe.com> 18913S: Supported 18914F: arch/x86/include/asm/uv/ 18915F: arch/x86/kernel/apic/x2apic_uv_x.c 18916F: arch/x86/platform/uv/ 18917 18918X86 VDSO 18919M: Andy Lutomirski <luto@kernel.org> 18920L: linux-kernel@vger.kernel.org 18921S: Maintained 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18923F: arch/x86/entry/vdso/ 18924 18925XARRAY 18926M: Matthew Wilcox <willy@infradead.org> 18927L: linux-fsdevel@vger.kernel.org 18928S: Supported 18929F: Documentation/core-api/xarray.rst 18930F: include/linux/idr.h 18931F: include/linux/xarray.h 18932F: lib/idr.c 18933F: lib/xarray.c 18934F: tools/testing/radix-tree 18935 18936XBOX DVD IR REMOTE 18937M: Benjamin Valentin <benpicco@googlemail.com> 18938S: Maintained 18939F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18940F: drivers/media/rc/xbox_remote.c 18941 18942XC2028/3028 TUNER DRIVER 18943M: Mauro Carvalho Chehab <mchehab@kernel.org> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946W: https://linuxtv.org 18947T: git git://linuxtv.org/media_tree.git 18948F: drivers/media/tuners/tuner-xc2028.* 18949 18950XDP (eXpress Data Path) 18951M: Alexei Starovoitov <ast@kernel.org> 18952M: Daniel Borkmann <daniel@iogearbox.net> 18953M: David S. Miller <davem@davemloft.net> 18954M: Jakub Kicinski <kuba@kernel.org> 18955M: Jesper Dangaard Brouer <hawk@kernel.org> 18956M: John Fastabend <john.fastabend@gmail.com> 18957L: netdev@vger.kernel.org 18958L: bpf@vger.kernel.org 18959S: Supported 18960F: include/net/xdp.h 18961F: include/trace/events/xdp.h 18962F: kernel/bpf/cpumap.c 18963F: kernel/bpf/devmap.c 18964F: net/core/xdp.c 18965N: xdp 18966K: xdp 18967 18968XDP SOCKETS (AF_XDP) 18969M: Björn Töpel <bjorn.topel@intel.com> 18970M: Magnus Karlsson <magnus.karlsson@intel.com> 18971R: Jonathan Lemon <jonathan.lemon@gmail.com> 18972L: netdev@vger.kernel.org 18973L: bpf@vger.kernel.org 18974S: Maintained 18975F: include/net/xdp_sock* 18976F: include/net/xsk_buff_pool.h 18977F: include/uapi/linux/if_xdp.h 18978F: net/xdp/ 18979F: samples/bpf/xdpsock* 18980F: tools/lib/bpf/xsk* 18981 18982XEN BLOCK SUBSYSTEM 18983M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18984M: Roger Pau Monné <roger.pau@citrix.com> 18985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18986S: Supported 18987F: drivers/block/xen* 18988F: drivers/block/xen-blkback/* 18989 18990XEN HYPERVISOR ARM 18991M: Stefano Stabellini <sstabellini@kernel.org> 18992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18993S: Maintained 18994F: arch/arm/include/asm/xen/ 18995F: arch/arm/xen/ 18996 18997XEN HYPERVISOR ARM64 18998M: Stefano Stabellini <sstabellini@kernel.org> 18999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19000S: Maintained 19001F: arch/arm64/include/asm/xen/ 19002F: arch/arm64/xen/ 19003 19004XEN HYPERVISOR INTERFACE 19005M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19006M: Juergen Gross <jgross@suse.com> 19007R: Stefano Stabellini <sstabellini@kernel.org> 19008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19009S: Supported 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19011F: Documentation/ABI/stable/sysfs-hypervisor-xen 19012F: Documentation/ABI/testing/sysfs-hypervisor-xen 19013F: arch/x86/include/asm/pvclock-abi.h 19014F: arch/x86/include/asm/xen/ 19015F: arch/x86/platform/pvh/ 19016F: arch/x86/xen/ 19017F: drivers/*/xen-*front.c 19018F: drivers/xen/ 19019F: include/uapi/xen/ 19020F: include/xen/ 19021 19022XEN NETWORK BACKEND DRIVER 19023M: Wei Liu <wei.liu@kernel.org> 19024M: Paul Durrant <paul@xen.org> 19025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19026L: netdev@vger.kernel.org 19027S: Supported 19028F: drivers/net/xen-netback/* 19029 19030XEN PCI SUBSYSTEM 19031M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19033S: Supported 19034F: arch/x86/pci/*xen* 19035F: drivers/pci/*xen* 19036 19037XEN PVSCSI DRIVERS 19038M: Juergen Gross <jgross@suse.com> 19039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19040L: linux-scsi@vger.kernel.org 19041S: Supported 19042F: drivers/scsi/xen-scsifront.c 19043F: drivers/xen/xen-scsiback.c 19044F: include/xen/interface/io/vscsiif.h 19045 19046XEN SOUND FRONTEND DRIVER 19047M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19050S: Supported 19051F: sound/xen/* 19052 19053XEN SWIOTLB SUBSYSTEM 19054M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19056L: iommu@lists.linux-foundation.org 19057S: Supported 19058F: arch/x86/xen/*swiotlb* 19059F: drivers/xen/*swiotlb* 19060 19061XFS FILESYSTEM 19062M: Darrick J. Wong <darrick.wong@oracle.com> 19063M: linux-xfs@vger.kernel.org 19064L: linux-xfs@vger.kernel.org 19065S: Supported 19066W: http://xfs.org/ 19067T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19068F: Documentation/ABI/testing/sysfs-fs-xfs 19069F: Documentation/admin-guide/xfs.rst 19070F: Documentation/filesystems/xfs-delayed-logging-design.rst 19071F: Documentation/filesystems/xfs-self-describing-metadata.rst 19072F: fs/xfs/ 19073F: include/uapi/linux/dqblk_xfs.h 19074F: include/uapi/linux/fsmap.h 19075 19076XILINX AXI ETHERNET DRIVER 19077M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19078S: Maintained 19079F: drivers/net/ethernet/xilinx/xilinx_axienet* 19080 19081XILINX CAN DRIVER 19082M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19083R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19084L: linux-can@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19087F: drivers/net/can/xilinx_can.c 19088 19089XILINX SD-FEC IP CORES 19090M: Derek Kiernan <derek.kiernan@xilinx.com> 19091M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19092S: Maintained 19093F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19094F: Documentation/misc-devices/xilinx_sdfec.rst 19095F: drivers/misc/Kconfig 19096F: drivers/misc/Makefile 19097F: drivers/misc/xilinx_sdfec.c 19098F: include/uapi/misc/xilinx_sdfec.h 19099 19100XILINX UARTLITE SERIAL DRIVER 19101M: Peter Korsgaard <jacmet@sunsite.dk> 19102L: linux-serial@vger.kernel.org 19103S: Maintained 19104F: drivers/tty/serial/uartlite.c 19105 19106XILINX VIDEO IP CORES 19107M: Hyun Kwon <hyun.kwon@xilinx.com> 19108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19109L: linux-media@vger.kernel.org 19110S: Supported 19111T: git git://linuxtv.org/media_tree.git 19112F: Documentation/devicetree/bindings/media/xilinx/ 19113F: drivers/media/platform/xilinx/ 19114F: include/uapi/linux/xilinx-v4l2-controls.h 19115 19116XILINX ZYNQMP DPDMA DRIVER 19117M: Hyun Kwon <hyun.kwon@xilinx.com> 19118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19119L: dmaengine@vger.kernel.org 19120S: Supported 19121F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19122F: drivers/dma/xilinx/xilinx_dpdma.c 19123F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19124 19125XILINX ZYNQMP PSGTR PHY DRIVER 19126M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19128L: linux-kernel@vger.kernel.org 19129S: Supported 19130T: git https://github.com/Xilinx/linux-xlnx.git 19131F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19132F: drivers/phy/xilinx/phy-zynqmp.c 19133 19134XILLYBUS DRIVER 19135M: Eli Billauer <eli.billauer@gmail.com> 19136L: linux-kernel@vger.kernel.org 19137S: Supported 19138F: drivers/char/xillybus/ 19139 19140XLP9XX I2C DRIVER 19141M: George Cherian <gcherian@marvell.com> 19142L: linux-i2c@vger.kernel.org 19143S: Supported 19144W: http://www.marvell.com 19145F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19146F: drivers/i2c/busses/i2c-xlp9xx.c 19147 19148XRA1403 GPIO EXPANDER 19149M: Nandor Han <nandor.han@ge.com> 19150M: Semi Malinen <semi.malinen@ge.com> 19151L: linux-gpio@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19154F: drivers/gpio/gpio-xra1403.c 19155 19156XTENSA XTFPGA PLATFORM SUPPORT 19157M: Max Filippov <jcmvbkbc@gmail.com> 19158L: linux-xtensa@linux-xtensa.org 19159S: Maintained 19160F: drivers/spi/spi-xtensa-xtfpga.c 19161F: sound/soc/xtensa/xtfpga-i2s.c 19162 19163YAM DRIVER FOR AX.25 19164M: Jean-Paul Roubelat <jpr@f6fbb.org> 19165L: linux-hams@vger.kernel.org 19166S: Maintained 19167F: drivers/net/hamradio/yam* 19168F: include/linux/yam.h 19169 19170YAMA SECURITY MODULE 19171M: Kees Cook <keescook@chromium.org> 19172S: Supported 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19174F: Documentation/admin-guide/LSM/Yama.rst 19175F: security/yama/ 19176 19177YEALINK PHONE DRIVER 19178M: Henk Vergonet <Henk.Vergonet@gmail.com> 19179L: usbb2k-api-dev@nongnu.org 19180S: Maintained 19181F: Documentation/input/devices/yealink.rst 19182F: drivers/input/misc/yealink.* 19183 19184Z8530 DRIVER FOR AX.25 19185M: Joerg Reuter <jreuter@yaina.de> 19186L: linux-hams@vger.kernel.org 19187S: Maintained 19188W: http://yaina.de/jreuter/ 19189W: http://www.qsl.net/dl1bke/ 19190F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19191F: drivers/net/hamradio/*scc.c 19192F: drivers/net/hamradio/z8530.h 19193 19194ZBUD COMPRESSED PAGE ALLOCATOR 19195M: Seth Jennings <sjenning@redhat.com> 19196M: Dan Streetman <ddstreet@ieee.org> 19197L: linux-mm@kvack.org 19198S: Maintained 19199F: include/linux/zbud.h 19200F: mm/zbud.c 19201 19202ZD1211RW WIRELESS DRIVER 19203M: Daniel Drake <dsd@gentoo.org> 19204M: Ulrich Kunitz <kune@deine-taler.de> 19205L: linux-wireless@vger.kernel.org 19206L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19207S: Maintained 19208W: http://zd1211.ath.cx/wiki/DriverRewrite 19209F: drivers/net/wireless/zydas/zd1211rw/ 19210 19211ZD1301 MEDIA DRIVER 19212M: Antti Palosaari <crope@iki.fi> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215W: https://linuxtv.org/ 19216W: http://palosaari.fi/linux/ 19217Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19218F: drivers/media/usb/dvb-usb-v2/zd1301* 19219 19220ZD1301_DEMOD MEDIA DRIVER 19221M: Antti Palosaari <crope@iki.fi> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224W: https://linuxtv.org/ 19225W: http://palosaari.fi/linux/ 19226Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19227F: drivers/media/dvb-frontends/zd1301_demod* 19228 19229ZHAOXIN PROCESSOR SUPPORT 19230M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19231L: linux-kernel@vger.kernel.org 19232S: Maintained 19233F: arch/x86/kernel/cpu/zhaoxin.c 19234 19235ZONEFS FILESYSTEM 19236M: Damien Le Moal <damien.lemoal@wdc.com> 19237M: Naohiro Aota <naohiro.aota@wdc.com> 19238R: Johannes Thumshirn <jth@kernel.org> 19239L: linux-fsdevel@vger.kernel.org 19240S: Maintained 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19242F: Documentation/filesystems/zonefs.rst 19243F: fs/zonefs/ 19244 19245ZPOOL COMPRESSED PAGE STORAGE API 19246M: Dan Streetman <ddstreet@ieee.org> 19247L: linux-mm@kvack.org 19248S: Maintained 19249F: include/linux/zpool.h 19250F: mm/zpool.c 19251 19252ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19253M: Minchan Kim <minchan@kernel.org> 19254M: Nitin Gupta <ngupta@vflare.org> 19255R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19256L: linux-kernel@vger.kernel.org 19257S: Maintained 19258F: Documentation/admin-guide/blockdev/zram.rst 19259F: drivers/block/zram/ 19260 19261ZS DECSTATION Z85C30 SERIAL DRIVER 19262M: "Maciej W. Rozycki" <macro@linux-mips.org> 19263S: Maintained 19264F: drivers/tty/serial/zs.* 19265 19266ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19267M: Minchan Kim <minchan@kernel.org> 19268M: Nitin Gupta <ngupta@vflare.org> 19269R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19270L: linux-mm@kvack.org 19271S: Maintained 19272F: Documentation/vm/zsmalloc.rst 19273F: include/linux/zsmalloc.h 19274F: mm/zsmalloc.c 19275 19276ZSWAP COMPRESSED SWAP CACHING 19277M: Seth Jennings <sjenning@redhat.com> 19278M: Dan Streetman <ddstreet@ieee.org> 19279M: Vitaly Wool <vitaly.wool@konsulko.com> 19280L: linux-mm@kvack.org 19281S: Maintained 19282F: mm/zswap.c 19283 19284THE REST 19285M: Linus Torvalds <torvalds@linux-foundation.org> 19286L: linux-kernel@vger.kernel.org 19287S: Buried alive in reporters 19288Q: http://patchwork.kernel.org/project/LKML/list/ 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19290F: * 19291F: */ 19292