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> 4250S: Supported 4251F: drivers/infiniband/hw/usnic/ 4252 4253CLANG-FORMAT FILE 4254M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4255S: Maintained 4256F: .clang-format 4257 4258CLANG/LLVM BUILD SUPPORT 4259M: Nathan Chancellor <natechancellor@gmail.com> 4260M: Nick Desaulniers <ndesaulniers@google.com> 4261L: clang-built-linux@googlegroups.com 4262S: Supported 4263W: https://clangbuiltlinux.github.io/ 4264B: https://github.com/ClangBuiltLinux/linux/issues 4265C: irc://chat.freenode.net/clangbuiltlinux 4266F: Documentation/kbuild/llvm.rst 4267K: \b(?i:clang|llvm)\b 4268 4269CLEANCACHE API 4270M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4271L: linux-kernel@vger.kernel.org 4272S: Maintained 4273F: include/linux/cleancache.h 4274F: mm/cleancache.c 4275 4276CLK API 4277M: Russell King <linux@armlinux.org.uk> 4278L: linux-clk@vger.kernel.org 4279S: Maintained 4280F: include/linux/clk.h 4281 4282CLOCKSOURCE, CLOCKEVENT DRIVERS 4283M: Daniel Lezcano <daniel.lezcano@linaro.org> 4284M: Thomas Gleixner <tglx@linutronix.de> 4285L: linux-kernel@vger.kernel.org 4286S: Supported 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4288F: Documentation/devicetree/bindings/timer/ 4289F: drivers/clocksource/ 4290 4291CMPC ACPI DRIVER 4292M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4293M: Daniel Oliveira Nascimento <don@syst.com.br> 4294L: platform-driver-x86@vger.kernel.org 4295S: Supported 4296F: drivers/platform/x86/classmate-laptop.c 4297 4298COBALT MEDIA DRIVER 4299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4300L: linux-media@vger.kernel.org 4301S: Supported 4302W: https://linuxtv.org 4303T: git git://linuxtv.org/media_tree.git 4304F: drivers/media/pci/cobalt/ 4305 4306COCCINELLE/Semantic Patches (SmPL) 4307M: Julia Lawall <Julia.Lawall@lip6.fr> 4308M: Gilles Muller <Gilles.Muller@lip6.fr> 4309M: Nicolas Palix <nicolas.palix@imag.fr> 4310M: Michal Marek <michal.lkml@markovi.net> 4311L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4312S: Supported 4313W: http://coccinelle.lip6.fr/ 4314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4315F: Documentation/dev-tools/coccinelle.rst 4316F: scripts/coccicheck 4317F: scripts/coccinelle/ 4318 4319CODA FILE SYSTEM 4320M: Jan Harkes <jaharkes@cs.cmu.edu> 4321M: coda@cs.cmu.edu 4322L: codalist@coda.cs.cmu.edu 4323S: Maintained 4324W: http://www.coda.cs.cmu.edu/ 4325F: Documentation/filesystems/coda.rst 4326F: fs/coda/ 4327F: include/linux/coda*.h 4328F: include/uapi/linux/coda*.h 4329 4330CODA V4L2 MEM2MEM DRIVER 4331M: Philipp Zabel <p.zabel@pengutronix.de> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/media/coda.txt 4335F: drivers/media/platform/coda/ 4336 4337CODE OF CONDUCT 4338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4339S: Supported 4340F: Documentation/process/code-of-conduct-interpretation.rst 4341F: Documentation/process/code-of-conduct.rst 4342 4343COMMON CLK FRAMEWORK 4344M: Michael Turquette <mturquette@baylibre.com> 4345M: Stephen Boyd <sboyd@kernel.org> 4346L: linux-clk@vger.kernel.org 4347S: Maintained 4348Q: http://patchwork.kernel.org/project/linux-clk/list/ 4349T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4350F: Documentation/devicetree/bindings/clock/ 4351F: drivers/clk/ 4352F: include/linux/clk-pr* 4353F: include/linux/clk/ 4354F: include/linux/of_clk.h 4355X: drivers/clk/clkdev.c 4356 4357COMMON INTERNET FILE SYSTEM (CIFS) 4358M: Steve French <sfrench@samba.org> 4359L: linux-cifs@vger.kernel.org 4360L: samba-technical@lists.samba.org (moderated for non-subscribers) 4361S: Supported 4362W: http://linux-cifs.samba.org/ 4363T: git git://git.samba.org/sfrench/cifs-2.6.git 4364F: Documentation/admin-guide/cifs/ 4365F: fs/cifs/ 4366 4367COMPACTPCI HOTPLUG CORE 4368M: Scott Murray <scott@spiteful.org> 4369L: linux-pci@vger.kernel.org 4370S: Maintained 4371F: drivers/pci/hotplug/cpci_hotplug* 4372 4373COMPACTPCI HOTPLUG GENERIC DRIVER 4374M: Scott Murray <scott@spiteful.org> 4375L: linux-pci@vger.kernel.org 4376S: Maintained 4377F: drivers/pci/hotplug/cpcihp_generic.c 4378 4379COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4380M: Scott Murray <scott@spiteful.org> 4381L: linux-pci@vger.kernel.org 4382S: Maintained 4383F: drivers/pci/hotplug/cpcihp_zt5550.* 4384 4385COMPAL LAPTOP SUPPORT 4386M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4387L: platform-driver-x86@vger.kernel.org 4388S: Maintained 4389F: drivers/platform/x86/compal-laptop.c 4390 4391COMPILER ATTRIBUTES 4392M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4393S: Maintained 4394F: include/linux/compiler_attributes.h 4395 4396CONEXANT ACCESSRUNNER USB DRIVER 4397L: accessrunner-general@lists.sourceforge.net 4398S: Orphan 4399W: http://accessrunner.sourceforge.net/ 4400F: drivers/usb/atm/cxacru.c 4401 4402CONFIGFS 4403M: Joel Becker <jlbec@evilplan.org> 4404M: Christoph Hellwig <hch@lst.de> 4405S: Supported 4406T: git git://git.infradead.org/users/hch/configfs.git 4407F: fs/configfs/ 4408F: include/linux/configfs.h 4409 4410CONSOLE SUBSYSTEM 4411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4412S: Supported 4413F: drivers/video/console/ 4414F: include/linux/console* 4415 4416CONTROL GROUP (CGROUP) 4417M: Tejun Heo <tj@kernel.org> 4418M: Li Zefan <lizefan@huawei.com> 4419M: Johannes Weiner <hannes@cmpxchg.org> 4420L: cgroups@vger.kernel.org 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4423F: Documentation/admin-guide/cgroup-v1/ 4424F: Documentation/admin-guide/cgroup-v2.rst 4425F: include/linux/cgroup* 4426F: kernel/cgroup/ 4427 4428CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4429M: Tejun Heo <tj@kernel.org> 4430M: Jens Axboe <axboe@kernel.dk> 4431L: cgroups@vger.kernel.org 4432L: linux-block@vger.kernel.org 4433T: git git://git.kernel.dk/linux-block 4434F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4435F: block/bfq-cgroup.c 4436F: block/blk-cgroup.c 4437F: block/blk-iolatency.c 4438F: block/blk-throttle.c 4439F: include/linux/blk-cgroup.h 4440 4441CONTROL GROUP - CPUSET 4442M: Li Zefan <lizefan@huawei.com> 4443L: cgroups@vger.kernel.org 4444S: Maintained 4445W: http://www.bullopensource.org/cpuset/ 4446W: http://oss.sgi.com/projects/cpusets/ 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4448F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4449F: include/linux/cpuset.h 4450F: kernel/cgroup/cpuset.c 4451 4452CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4453M: Johannes Weiner <hannes@cmpxchg.org> 4454M: Michal Hocko <mhocko@kernel.org> 4455M: Vladimir Davydov <vdavydov.dev@gmail.com> 4456L: cgroups@vger.kernel.org 4457L: linux-mm@kvack.org 4458S: Maintained 4459F: mm/memcontrol.c 4460F: mm/swap_cgroup.c 4461 4462CORETEMP HARDWARE MONITORING DRIVER 4463M: Fenghua Yu <fenghua.yu@intel.com> 4464L: linux-hwmon@vger.kernel.org 4465S: Maintained 4466F: Documentation/hwmon/coretemp.rst 4467F: drivers/hwmon/coretemp.c 4468 4469CORSAIR-CPRO HARDWARE MONITOR DRIVER 4470M: Marius Zachmann <mail@mariuszachmann.de> 4471L: linux-hwmon@vger.kernel.org 4472S: Maintained 4473F: drivers/hwmon/corsair-cpro.c 4474 4475COSA/SRP SYNC SERIAL DRIVER 4476M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4477S: Maintained 4478W: http://www.fi.muni.cz/~kas/cosa/ 4479F: drivers/net/wan/cosa* 4480 4481COUNTER SUBSYSTEM 4482M: William Breathitt Gray <vilhelm.gray@gmail.com> 4483L: linux-iio@vger.kernel.org 4484S: Maintained 4485F: Documentation/ABI/testing/sysfs-bus-counter* 4486F: Documentation/driver-api/generic-counter.rst 4487F: drivers/counter/ 4488F: include/linux/counter.h 4489F: include/linux/counter_enum.h 4490 4491CPMAC ETHERNET DRIVER 4492M: Florian Fainelli <f.fainelli@gmail.com> 4493L: netdev@vger.kernel.org 4494S: Maintained 4495F: drivers/net/ethernet/ti/cpmac.c 4496 4497CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4498M: Viresh Kumar <viresh.kumar@linaro.org> 4499M: Sudeep Holla <sudeep.holla@arm.com> 4500L: linux-pm@vger.kernel.org 4501S: Maintained 4502W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4503F: drivers/cpufreq/vexpress-spc-cpufreq.c 4504 4505CPU FREQUENCY SCALING FRAMEWORK 4506M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4507M: Viresh Kumar <viresh.kumar@linaro.org> 4508L: linux-pm@vger.kernel.org 4509S: Maintained 4510B: https://bugzilla.kernel.org 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4513F: Documentation/admin-guide/pm/cpufreq.rst 4514F: Documentation/admin-guide/pm/intel_pstate.rst 4515F: Documentation/cpu-freq/ 4516F: Documentation/devicetree/bindings/cpufreq/ 4517F: drivers/cpufreq/ 4518F: include/linux/cpufreq.h 4519F: include/linux/sched/cpufreq.h 4520F: kernel/sched/cpufreq*.c 4521F: tools/testing/selftests/cpufreq/ 4522 4523CPU IDLE TIME MANAGEMENT FRAMEWORK 4524M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4525M: Daniel Lezcano <daniel.lezcano@linaro.org> 4526L: linux-pm@vger.kernel.org 4527S: Maintained 4528B: https://bugzilla.kernel.org 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4530F: Documentation/admin-guide/pm/cpuidle.rst 4531F: Documentation/driver-api/pm/cpuidle.rst 4532F: drivers/cpuidle/* 4533F: include/linux/cpuidle.h 4534 4535CPU POWER MONITORING SUBSYSTEM 4536M: Thomas Renninger <trenn@suse.com> 4537M: Shuah Khan <shuah@kernel.org> 4538M: Shuah Khan <skhan@linuxfoundation.org> 4539L: linux-pm@vger.kernel.org 4540S: Maintained 4541F: tools/power/cpupower/ 4542 4543CPUID/MSR DRIVER 4544M: "H. Peter Anvin" <hpa@zytor.com> 4545S: Maintained 4546F: arch/x86/kernel/cpuid.c 4547F: arch/x86/kernel/msr.c 4548 4549CPUIDLE DRIVER - ARM BIG LITTLE 4550M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4551M: Daniel Lezcano <daniel.lezcano@linaro.org> 4552L: linux-pm@vger.kernel.org 4553L: linux-arm-kernel@lists.infradead.org 4554S: Maintained 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4556F: drivers/cpuidle/cpuidle-big_little.c 4557 4558CPUIDLE DRIVER - ARM EXYNOS 4559M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4560M: Daniel Lezcano <daniel.lezcano@linaro.org> 4561M: Kukjin Kim <kgene@kernel.org> 4562L: linux-pm@vger.kernel.org 4563L: linux-samsung-soc@vger.kernel.org 4564S: Supported 4565F: arch/arm/mach-exynos/pm.c 4566F: drivers/cpuidle/cpuidle-exynos.c 4567 4568CPUIDLE DRIVER - ARM PSCI 4569M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4570M: Sudeep Holla <sudeep.holla@arm.com> 4571L: linux-pm@vger.kernel.org 4572L: linux-arm-kernel@lists.infradead.org 4573S: Supported 4574F: drivers/cpuidle/cpuidle-psci.c 4575 4576CRAMFS FILESYSTEM 4577M: Nicolas Pitre <nico@fluxnic.net> 4578S: Maintained 4579F: Documentation/filesystems/cramfs.rst 4580F: fs/cramfs/ 4581 4582CREATIVE SB0540 4583M: Bastien Nocera <hadess@hadess.net> 4584L: linux-input@vger.kernel.org 4585S: Maintained 4586F: drivers/hid/hid-creative-sb0540.c 4587 4588CRYPTO API 4589M: Herbert Xu <herbert@gondor.apana.org.au> 4590M: "David S. Miller" <davem@davemloft.net> 4591L: linux-crypto@vger.kernel.org 4592S: Maintained 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4595F: Documentation/crypto/ 4596F: Documentation/devicetree/bindings/crypto/ 4597F: arch/*/crypto/ 4598F: crypto/ 4599F: drivers/crypto/ 4600F: include/crypto/ 4601F: include/linux/crypto* 4602F: lib/crypto/ 4603 4604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4605M: Neil Horman <nhorman@tuxdriver.com> 4606L: linux-crypto@vger.kernel.org 4607S: Maintained 4608F: crypto/ansi_cprng.c 4609F: crypto/rng.c 4610 4611CS3308 MEDIA DRIVER 4612M: Hans Verkuil <hverkuil@xs4all.nl> 4613L: linux-media@vger.kernel.org 4614S: Odd Fixes 4615W: http://linuxtv.org 4616T: git git://linuxtv.org/media_tree.git 4617F: drivers/media/i2c/cs3308.c 4618 4619CS5535 Audio ALSA driver 4620M: Jaya Kumar <jayakumar.alsa@gmail.com> 4621S: Maintained 4622F: sound/pci/cs5535audio/ 4623 4624CSI DRIVERS FOR ALLWINNER V3s 4625M: Yong Deng <yong.deng@magewell.com> 4626L: linux-media@vger.kernel.org 4627S: Maintained 4628T: git git://linuxtv.org/media_tree.git 4629F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4630F: drivers/media/platform/sunxi/sun6i-csi/ 4631 4632CW1200 WLAN driver 4633M: Solomon Peachy <pizza@shaftnet.org> 4634S: Maintained 4635F: drivers/net/wireless/st/cw1200/ 4636 4637CX18 VIDEO4LINUX DRIVER 4638M: Andy Walls <awalls@md.metrocast.net> 4639L: linux-media@vger.kernel.org 4640S: Maintained 4641W: https://linuxtv.org 4642T: git git://linuxtv.org/media_tree.git 4643F: drivers/media/pci/cx18/ 4644F: include/uapi/linux/ivtv* 4645 4646CX2341X MPEG ENCODER HELPER MODULE 4647M: Hans Verkuil <hverkuil@xs4all.nl> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650W: https://linuxtv.org 4651T: git git://linuxtv.org/media_tree.git 4652F: drivers/media/common/cx2341x* 4653F: include/media/drv-intf/cx2341x.h 4654 4655CX24120 MEDIA DRIVER 4656M: Jemma Denson <jdenson@gmail.com> 4657M: Patrick Boettcher <patrick.boettcher@posteo.de> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660W: https://linuxtv.org 4661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4662F: drivers/media/dvb-frontends/cx24120* 4663 4664CX88 VIDEO4LINUX DRIVER 4665M: Mauro Carvalho Chehab <mchehab@kernel.org> 4666L: linux-media@vger.kernel.org 4667S: Odd fixes 4668W: https://linuxtv.org 4669T: git git://linuxtv.org/media_tree.git 4670F: Documentation/driver-api/media/drivers/cx88* 4671F: drivers/media/pci/cx88/ 4672 4673CXD2820R MEDIA DRIVER 4674M: Antti Palosaari <crope@iki.fi> 4675L: linux-media@vger.kernel.org 4676S: Maintained 4677W: https://linuxtv.org 4678W: http://palosaari.fi/linux/ 4679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4680T: git git://linuxtv.org/anttip/media_tree.git 4681F: drivers/media/dvb-frontends/cxd2820r* 4682 4683CXGB3 ETHERNET DRIVER (CXGB3) 4684M: Vishal Kulkarni <vishal@chelsio.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687W: http://www.chelsio.com 4688F: drivers/net/ethernet/chelsio/cxgb3/ 4689 4690CXGB3 ISCSI DRIVER (CXGB3I) 4691M: Karen Xie <kxie@chelsio.com> 4692L: linux-scsi@vger.kernel.org 4693S: Supported 4694W: http://www.chelsio.com 4695F: drivers/scsi/cxgbi/cxgb3i 4696 4697CXGB4 CRYPTO DRIVER (chcr) 4698M: Ayush Sawal <ayush.sawal@chelsio.com> 4699M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4700M: Rohit Maheshwari <rohitm@chelsio.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: http://www.chelsio.com 4704F: drivers/crypto/chelsio 4705 4706CXGB4 ETHERNET DRIVER (CXGB4) 4707M: Vishal Kulkarni <vishal@chelsio.com> 4708L: netdev@vger.kernel.org 4709S: Supported 4710W: http://www.chelsio.com 4711F: drivers/net/ethernet/chelsio/cxgb4/ 4712 4713CXGB4 ISCSI DRIVER (CXGB4I) 4714M: Karen Xie <kxie@chelsio.com> 4715L: linux-scsi@vger.kernel.org 4716S: Supported 4717W: http://www.chelsio.com 4718F: drivers/scsi/cxgbi/cxgb4i 4719 4720CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4721M: Potnuri Bharat Teja <bharat@chelsio.com> 4722L: linux-rdma@vger.kernel.org 4723S: Supported 4724W: http://www.openfabrics.org 4725F: drivers/infiniband/hw/cxgb4/ 4726F: include/uapi/rdma/cxgb4-abi.h 4727 4728CXGB4VF ETHERNET DRIVER (CXGB4VF) 4729M: Vishal Kulkarni <vishal@gmail.com> 4730L: netdev@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/net/ethernet/chelsio/cxgb4vf/ 4734 4735CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4736M: Frederic Barrat <fbarrat@linux.ibm.com> 4737M: Andrew Donnellan <ajd@linux.ibm.com> 4738L: linuxppc-dev@lists.ozlabs.org 4739S: Supported 4740F: Documentation/ABI/testing/sysfs-class-cxl 4741F: Documentation/powerpc/cxl.rst 4742F: arch/powerpc/platforms/powernv/pci-cxl.c 4743F: drivers/misc/cxl/ 4744F: include/misc/cxl* 4745F: include/uapi/misc/cxl.h 4746 4747CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4748M: Manoj N. Kumar <manoj@linux.ibm.com> 4749M: Matthew R. Ochs <mrochs@linux.ibm.com> 4750M: Uma Krishnan <ukrishn@linux.ibm.com> 4751L: linux-scsi@vger.kernel.org 4752S: Supported 4753F: Documentation/powerpc/cxlflash.rst 4754F: drivers/scsi/cxlflash/ 4755F: include/uapi/scsi/cxlflash_ioctl.h 4756 4757CYBERPRO FB DRIVER 4758M: Russell King <linux@armlinux.org.uk> 4759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4760S: Maintained 4761W: http://www.armlinux.org.uk/ 4762F: drivers/video/fbdev/cyber2000fb.* 4763 4764CYCLADES ASYNC MUX DRIVER 4765S: Orphan 4766W: http://www.cyclades.com/ 4767F: drivers/tty/cyclades.c 4768F: include/linux/cyclades.h 4769F: include/uapi/linux/cyclades.h 4770 4771CYCLADES PC300 DRIVER 4772S: Orphan 4773W: http://www.cyclades.com/ 4774F: drivers/net/wan/pc300* 4775 4776CYPRESS_FIRMWARE MEDIA DRIVER 4777M: Antti Palosaari <crope@iki.fi> 4778L: linux-media@vger.kernel.org 4779S: Maintained 4780W: https://linuxtv.org 4781W: http://palosaari.fi/linux/ 4782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4783T: git git://linuxtv.org/anttip/media_tree.git 4784F: drivers/media/common/cypress_firmware* 4785 4786CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4787M: Linus Walleij <linus.walleij@linaro.org> 4788L: linux-input@vger.kernel.org 4789S: Maintained 4790F: drivers/input/touchscreen/cy8ctma140.c 4791 4792CYTTSP TOUCHSCREEN DRIVER 4793M: Ferruh Yigit <fery@cypress.com> 4794L: linux-input@vger.kernel.org 4795S: Supported 4796F: drivers/input/touchscreen/cyttsp* 4797F: include/linux/input/cyttsp.h 4798 4799D-LINK DIR-685 TOUCHKEYS DRIVER 4800M: Linus Walleij <linus.walleij@linaro.org> 4801L: linux-input@vger.kernel.org 4802S: Supported 4803F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4804 4805DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4806M: Joshua Kinard <kumba@gentoo.org> 4807S: Maintained 4808F: drivers/rtc/rtc-ds1685.c 4809F: include/linux/rtc/ds1685.h 4810 4811DAMA SLAVE for AX.25 4812M: Joerg Reuter <jreuter@yaina.de> 4813L: linux-hams@vger.kernel.org 4814S: Maintained 4815W: http://yaina.de/jreuter/ 4816W: http://www.qsl.net/dl1bke/ 4817F: net/ax25/af_ax25.c 4818F: net/ax25/ax25_dev.c 4819F: net/ax25/ax25_ds_* 4820F: net/ax25/ax25_in.c 4821F: net/ax25/ax25_out.c 4822F: net/ax25/ax25_timer.c 4823F: net/ax25/sysctl_net_ax25.c 4824 4825DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4826L: netdev@vger.kernel.org 4827S: Orphan 4828F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4829F: drivers/net/ethernet/dec/tulip/dmfe.c 4830 4831DC390/AM53C974 SCSI driver 4832M: Hannes Reinecke <hare@suse.com> 4833L: linux-scsi@vger.kernel.org 4834S: Maintained 4835F: drivers/scsi/am53c974.c 4836 4837DC395x SCSI driver 4838M: Oliver Neukum <oliver@neukum.org> 4839M: Ali Akcaagac <aliakc@web.de> 4840M: Jamie Lenehan <lenehan@twibble.org> 4841L: dc395x@twibble.org 4842S: Maintained 4843W: http://twibble.org/dist/dc395x/ 4844W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4845F: Documentation/scsi/dc395x.rst 4846F: drivers/scsi/dc395x.* 4847 4848DCCP PROTOCOL 4849M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4850L: dccp@vger.kernel.org 4851S: Maintained 4852W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4853F: include/linux/dccp.h 4854F: include/linux/tfrc.h 4855F: include/uapi/linux/dccp.h 4856F: net/dccp/ 4857 4858DECnet NETWORK LAYER 4859L: linux-decnet-user@lists.sourceforge.net 4860S: Orphan 4861W: http://linux-decnet.sourceforge.net 4862F: Documentation/networking/decnet.rst 4863F: net/decnet/ 4864 4865DECSTATION PLATFORM SUPPORT 4866M: "Maciej W. Rozycki" <macro@linux-mips.org> 4867L: linux-mips@vger.kernel.org 4868S: Maintained 4869W: http://www.linux-mips.org/wiki/DECstation 4870F: arch/mips/dec/ 4871F: arch/mips/include/asm/dec/ 4872F: arch/mips/include/asm/mach-dec/ 4873 4874DEFXX FDDI NETWORK DRIVER 4875M: "Maciej W. Rozycki" <macro@linux-mips.org> 4876S: Maintained 4877F: drivers/net/fddi/defxx.* 4878 4879DEFZA FDDI NETWORK DRIVER 4880M: "Maciej W. Rozycki" <macro@linux-mips.org> 4881S: Maintained 4882F: drivers/net/fddi/defza.* 4883 4884DEINTERLACE DRIVERS FOR ALLWINNER H3 4885M: Jernej Skrabec <jernej.skrabec@siol.net> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888T: git git://linuxtv.org/media_tree.git 4889F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4890F: drivers/media/platform/sunxi/sun8i-di/ 4891 4892DELL LAPTOP DRIVER 4893M: Matthew Garrett <mjg59@srcf.ucam.org> 4894M: Pali Rohár <pali@kernel.org> 4895L: platform-driver-x86@vger.kernel.org 4896S: Maintained 4897F: drivers/platform/x86/dell-laptop.c 4898 4899DELL LAPTOP FREEFALL DRIVER 4900M: Pali Rohár <pali@kernel.org> 4901S: Maintained 4902F: drivers/platform/x86/dell-smo8800.c 4903 4904DELL LAPTOP RBTN DRIVER 4905M: Pali Rohár <pali@kernel.org> 4906S: Maintained 4907F: drivers/platform/x86/dell-rbtn.* 4908 4909DELL LAPTOP SMM DRIVER 4910M: Pali Rohár <pali@kernel.org> 4911S: Maintained 4912F: drivers/hwmon/dell-smm-hwmon.c 4913F: include/uapi/linux/i8k.h 4914 4915DELL REMOTE BIOS UPDATE DRIVER 4916M: Stuart Hayes <stuart.w.hayes@gmail.com> 4917L: platform-driver-x86@vger.kernel.org 4918S: Maintained 4919F: drivers/platform/x86/dell_rbu.c 4920 4921DELL SMBIOS DRIVER 4922M: Pali Rohár <pali@kernel.org> 4923M: Mario Limonciello <mario.limonciello@dell.com> 4924L: platform-driver-x86@vger.kernel.org 4925S: Maintained 4926F: drivers/platform/x86/dell-smbios.* 4927 4928DELL SMBIOS SMM DRIVER 4929M: Mario Limonciello <mario.limonciello@dell.com> 4930L: platform-driver-x86@vger.kernel.org 4931S: Maintained 4932F: drivers/platform/x86/dell-smbios-smm.c 4933 4934DELL SMBIOS WMI DRIVER 4935M: Mario Limonciello <mario.limonciello@dell.com> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/dell-smbios-wmi.c 4939F: tools/wmi/dell-smbios-example.c 4940 4941DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4942M: Stuart Hayes <stuart.w.hayes@gmail.com> 4943L: platform-driver-x86@vger.kernel.org 4944S: Maintained 4945F: Documentation/driver-api/dcdbas.rst 4946F: drivers/platform/x86/dcdbas.* 4947 4948DELL WMI DESCRIPTOR DRIVER 4949M: Mario Limonciello <mario.limonciello@dell.com> 4950S: Maintained 4951F: drivers/platform/x86/dell-wmi-descriptor.c 4952 4953DELL WMI NOTIFICATIONS DRIVER 4954M: Matthew Garrett <mjg59@srcf.ucam.org> 4955M: Pali Rohár <pali@kernel.org> 4956S: Maintained 4957F: drivers/platform/x86/dell-wmi.c 4958 4959DELTA ST MEDIA DRIVER 4960M: Hugues Fruchet <hugues.fruchet@st.com> 4961L: linux-media@vger.kernel.org 4962S: Supported 4963W: https://linuxtv.org 4964T: git git://linuxtv.org/media_tree.git 4965F: drivers/media/platform/sti/delta 4966 4967DENALI NAND DRIVER 4968M: Masahiro Yamada <yamada.masahiro@socionext.com> 4969L: linux-mtd@lists.infradead.org 4970S: Supported 4971F: drivers/mtd/nand/raw/denali* 4972 4973DESIGNWARE EDMA CORE IP DRIVER 4974M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4975L: dmaengine@vger.kernel.org 4976S: Maintained 4977F: drivers/dma/dw-edma/ 4978F: include/linux/dma/edma.h 4979 4980DESIGNWARE USB2 DRD IP DRIVER 4981M: Minas Harutyunyan <hminas@synopsys.com> 4982L: linux-usb@vger.kernel.org 4983S: Maintained 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4985F: drivers/usb/dwc2/ 4986 4987DESIGNWARE USB3 DRD IP DRIVER 4988M: Felipe Balbi <balbi@kernel.org> 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/dwc3/ 4993 4994DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4995M: Andreas Klinger <ak@it-klinger.de> 4996L: linux-iio@vger.kernel.org 4997S: Maintained 4998F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4999F: drivers/iio/proximity/srf*.c 5000 5001DEVICE COREDUMP (DEV_COREDUMP) 5002M: Johannes Berg <johannes@sipsolutions.net> 5003L: linux-kernel@vger.kernel.org 5004S: Maintained 5005F: drivers/base/devcoredump.c 5006F: include/linux/devcoredump.h 5007 5008DEVICE DIRECT ACCESS (DAX) 5009M: Dan Williams <dan.j.williams@intel.com> 5010M: Vishal Verma <vishal.l.verma@intel.com> 5011M: Dave Jiang <dave.jiang@intel.com> 5012L: linux-nvdimm@lists.01.org 5013S: Supported 5014F: drivers/dax/ 5015 5016DEVICE FREQUENCY (DEVFREQ) 5017M: MyungJoo Ham <myungjoo.ham@samsung.com> 5018M: Kyungmin Park <kyungmin.park@samsung.com> 5019M: Chanwoo Choi <cw00.choi@samsung.com> 5020L: linux-pm@vger.kernel.org 5021S: Maintained 5022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5023F: Documentation/devicetree/bindings/devfreq/ 5024F: drivers/devfreq/ 5025F: include/linux/devfreq.h 5026F: include/trace/events/devfreq.h 5027 5028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5029M: Chanwoo Choi <cw00.choi@samsung.com> 5030L: linux-pm@vger.kernel.org 5031S: Supported 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5033F: Documentation/devicetree/bindings/devfreq/event/ 5034F: drivers/devfreq/devfreq-event.c 5035F: drivers/devfreq/event/ 5036F: include/dt-bindings/pmu/exynos_ppmu.h 5037F: include/linux/devfreq-event.h 5038 5039DEVICE NUMBER REGISTRY 5040M: Torben Mathiasen <device@lanana.org> 5041S: Maintained 5042W: http://lanana.org/docs/device-list/index.html 5043 5044DEVICE-MAPPER (LVM) 5045M: Alasdair Kergon <agk@redhat.com> 5046M: Mike Snitzer <snitzer@redhat.com> 5047M: dm-devel@redhat.com 5048L: dm-devel@redhat.com 5049S: Maintained 5050W: http://sources.redhat.com/dm 5051Q: http://patchwork.kernel.org/project/dm-devel/list/ 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5053T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5054F: Documentation/admin-guide/device-mapper/ 5055F: drivers/md/Kconfig 5056F: drivers/md/Makefile 5057F: drivers/md/dm* 5058F: drivers/md/persistent-data/ 5059F: include/linux/device-mapper.h 5060F: include/linux/dm-*.h 5061F: include/uapi/linux/dm-*.h 5062 5063DEVLINK 5064M: Jiri Pirko <jiri@nvidia.com> 5065L: netdev@vger.kernel.org 5066S: Supported 5067F: Documentation/networking/devlink 5068F: include/net/devlink.h 5069F: include/uapi/linux/devlink.h 5070F: net/core/devlink.c 5071 5072DIALOG SEMICONDUCTOR DRIVERS 5073M: Support Opensource <support.opensource@diasemi.com> 5074S: Supported 5075W: http://www.dialog-semiconductor.com/products 5076F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5077F: Documentation/devicetree/bindings/mfd/da90*.txt 5078F: Documentation/devicetree/bindings/regulator/da92*.txt 5079F: Documentation/devicetree/bindings/regulator/slg51000.txt 5080F: Documentation/devicetree/bindings/sound/da[79]*.txt 5081F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5082F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5083F: Documentation/hwmon/da90??.rst 5084F: drivers/gpio/gpio-da90??.c 5085F: drivers/hwmon/da90??-hwmon.c 5086F: drivers/iio/adc/da91??-*.c 5087F: drivers/input/misc/da90??_onkey.c 5088F: drivers/input/touchscreen/da9052_tsi.c 5089F: drivers/leds/leds-da90??.c 5090F: drivers/mfd/da903x.c 5091F: drivers/mfd/da90??-*.c 5092F: drivers/mfd/da91??-*.c 5093F: drivers/pinctrl/pinctrl-da90??.c 5094F: drivers/power/supply/da9052-battery.c 5095F: drivers/power/supply/da91??-*.c 5096F: drivers/regulator/da9???-regulator.[ch] 5097F: drivers/regulator/slg51000-regulator.[ch] 5098F: drivers/rtc/rtc-da90??.c 5099F: drivers/thermal/da90??-thermal.c 5100F: drivers/video/backlight/da90??_bl.c 5101F: drivers/watchdog/da90??_wdt.c 5102F: include/linux/mfd/da903x.h 5103F: include/linux/mfd/da9052/ 5104F: include/linux/mfd/da9055/ 5105F: include/linux/mfd/da9062/ 5106F: include/linux/mfd/da9063/ 5107F: include/linux/mfd/da9150/ 5108F: include/linux/regulator/da9211.h 5109F: include/sound/da[79]*.h 5110F: sound/soc/codecs/da[79]*.[ch] 5111 5112DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5113M: William Breathitt Gray <vilhelm.gray@gmail.com> 5114L: linux-gpio@vger.kernel.org 5115S: Maintained 5116F: drivers/gpio/gpio-gpio-mm.c 5117 5118DIOLAN U2C-12 I2C DRIVER 5119M: Guenter Roeck <linux@roeck-us.net> 5120L: linux-i2c@vger.kernel.org 5121S: Maintained 5122F: drivers/i2c/busses/i2c-diolan-u2c.c 5123 5124DIRECTORY NOTIFICATION (DNOTIFY) 5125M: Jan Kara <jack@suse.cz> 5126R: Amir Goldstein <amir73il@gmail.com> 5127L: linux-fsdevel@vger.kernel.org 5128S: Maintained 5129F: Documentation/filesystems/dnotify.rst 5130F: fs/notify/dnotify/ 5131F: include/linux/dnotify.h 5132 5133DISK GEOMETRY AND PARTITION HANDLING 5134M: Andries Brouwer <aeb@cwi.nl> 5135S: Maintained 5136W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5137W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5138W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5139 5140DISKQUOTA 5141M: Jan Kara <jack@suse.com> 5142S: Maintained 5143F: Documentation/filesystems/quota.rst 5144F: fs/quota/ 5145F: include/linux/quota*.h 5146F: include/uapi/linux/quota*.h 5147 5148DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5149M: Bernie Thompson <bernie@plugable.com> 5150L: linux-fbdev@vger.kernel.org 5151S: Maintained 5152W: http://plugable.com/category/projects/udlfb/ 5153F: Documentation/fb/udlfb.rst 5154F: drivers/video/fbdev/udlfb.c 5155F: include/video/udlfb.h 5156 5157DISTRIBUTED LOCK MANAGER (DLM) 5158M: Christine Caulfield <ccaulfie@redhat.com> 5159M: David Teigland <teigland@redhat.com> 5160L: cluster-devel@redhat.com 5161S: Supported 5162W: http://sources.redhat.com/cluster/ 5163T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5164F: fs/dlm/ 5165 5166DMA BUFFER SHARING FRAMEWORK 5167M: Sumit Semwal <sumit.semwal@linaro.org> 5168M: Christian König <christian.koenig@amd.com> 5169L: linux-media@vger.kernel.org 5170L: dri-devel@lists.freedesktop.org 5171L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5172S: Maintained 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174F: Documentation/driver-api/dma-buf.rst 5175F: drivers/dma-buf/ 5176F: include/linux/*fence.h 5177F: include/linux/dma-buf* 5178F: include/linux/dma-resv.h 5179K: \bdma_(?:buf|fence|resv)\b 5180 5181DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5182M: Vinod Koul <vkoul@kernel.org> 5183L: dmaengine@vger.kernel.org 5184S: Maintained 5185Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5187F: Documentation/devicetree/bindings/dma/ 5188F: Documentation/driver-api/dmaengine/ 5189F: drivers/dma/ 5190F: include/linux/dmaengine.h 5191F: include/linux/of_dma.h 5192 5193DMA MAPPING HELPERS 5194M: Christoph Hellwig <hch@lst.de> 5195M: Marek Szyprowski <m.szyprowski@samsung.com> 5196R: Robin Murphy <robin.murphy@arm.com> 5197L: iommu@lists.linux-foundation.org 5198S: Supported 5199W: http://git.infradead.org/users/hch/dma-mapping.git 5200T: git git://git.infradead.org/users/hch/dma-mapping.git 5201F: include/asm-generic/dma-mapping.h 5202F: include/linux/dma-direct.h 5203F: include/linux/dma-mapping.h 5204F: include/linux/dma-noncoherent.h 5205F: kernel/dma/ 5206 5207DMA-BUF HEAPS FRAMEWORK 5208M: Sumit Semwal <sumit.semwal@linaro.org> 5209R: Andrew F. Davis <afd@ti.com> 5210R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5211R: Liam Mark <lmark@codeaurora.org> 5212R: Laura Abbott <labbott@redhat.com> 5213R: Brian Starkey <Brian.Starkey@arm.com> 5214R: John Stultz <john.stultz@linaro.org> 5215L: linux-media@vger.kernel.org 5216L: dri-devel@lists.freedesktop.org 5217L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5218S: Maintained 5219T: git git://anongit.freedesktop.org/drm/drm-misc 5220F: drivers/dma-buf/dma-heap.c 5221F: drivers/dma-buf/heaps/* 5222F: include/linux/dma-heap.h 5223F: include/uapi/linux/dma-heap.h 5224 5225DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5226M: Lukasz Luba <lukasz.luba@arm.com> 5227L: linux-pm@vger.kernel.org 5228L: linux-samsung-soc@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5231F: drivers/memory/samsung/exynos5422-dmc.c 5232 5233DME1737 HARDWARE MONITOR DRIVER 5234M: Juerg Haefliger <juergh@gmail.com> 5235L: linux-hwmon@vger.kernel.org 5236S: Maintained 5237F: Documentation/hwmon/dme1737.rst 5238F: drivers/hwmon/dme1737.c 5239 5240DMI/SMBIOS SUPPORT 5241M: Jean Delvare <jdelvare@suse.com> 5242S: Maintained 5243T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5244F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5245F: drivers/firmware/dmi-id.c 5246F: drivers/firmware/dmi_scan.c 5247F: include/linux/dmi.h 5248 5249DOCUMENTATION 5250M: Jonathan Corbet <corbet@lwn.net> 5251L: linux-doc@vger.kernel.org 5252S: Maintained 5253P: Documentation/doc-guide/maintainer-profile.rst 5254T: git git://git.lwn.net/linux.git docs-next 5255F: Documentation/ 5256F: scripts/documentation-file-ref-check 5257F: scripts/kernel-doc 5258F: scripts/sphinx-pre-install 5259X: Documentation/ABI/ 5260X: Documentation/admin-guide/media/ 5261X: Documentation/devicetree/ 5262X: Documentation/driver-api/media/ 5263X: Documentation/firmware-guide/acpi/ 5264X: Documentation/i2c/ 5265X: Documentation/power/ 5266X: Documentation/spi/ 5267X: Documentation/userspace-api/media/ 5268 5269DOCUMENTATION SCRIPTS 5270M: Mauro Carvalho Chehab <mchehab@kernel.org> 5271L: linux-doc@vger.kernel.org 5272S: Maintained 5273F: Documentation/sphinx/parse-headers.pl 5274F: scripts/documentation-file-ref-check 5275F: scripts/sphinx-pre-install 5276 5277DOCUMENTATION/ITALIAN 5278M: Federico Vaga <federico.vaga@vaga.pv.it> 5279L: linux-doc@vger.kernel.org 5280S: Maintained 5281F: Documentation/translations/it_IT 5282 5283DONGWOON DW9714 LENS VOICE COIL DRIVER 5284M: Sakari Ailus <sakari.ailus@linux.intel.com> 5285L: linux-media@vger.kernel.org 5286S: Maintained 5287T: git git://linuxtv.org/media_tree.git 5288F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5289F: drivers/media/i2c/dw9714.c 5290 5291DONGWOON DW9768 LENS VOICE COIL DRIVER 5292M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5293L: linux-media@vger.kernel.org 5294S: Maintained 5295T: git git://linuxtv.org/media_tree.git 5296F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5297F: drivers/media/i2c/dw9768.c 5298 5299DONGWOON DW9807 LENS VOICE COIL DRIVER 5300M: Sakari Ailus <sakari.ailus@linux.intel.com> 5301L: linux-media@vger.kernel.org 5302S: Maintained 5303T: git git://linuxtv.org/media_tree.git 5304F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5305F: drivers/media/i2c/dw9807-vcm.c 5306 5307DOUBLETALK DRIVER 5308M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5309L: blinux-list@redhat.com 5310S: Maintained 5311F: drivers/char/dtlk.c 5312F: include/linux/dtlk.h 5313 5314DPAA2 DATAPATH I/O (DPIO) DRIVER 5315M: Roy Pledge <Roy.Pledge@nxp.com> 5316L: linux-kernel@vger.kernel.org 5317S: Maintained 5318F: drivers/soc/fsl/dpio 5319 5320DPAA2 ETHERNET DRIVER 5321M: Ioana Ciornei <ioana.ciornei@nxp.com> 5322M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5323L: netdev@vger.kernel.org 5324S: Maintained 5325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5326F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5327F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5328F: drivers/net/ethernet/freescale/dpaa2/Makefile 5329F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5331F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5332F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5333F: drivers/net/ethernet/freescale/dpaa2/dpni* 5334 5335DPAA2 ETHERNET SWITCH DRIVER 5336M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5337M: Ioana Ciornei <ioana.ciornei@nxp.com> 5338L: linux-kernel@vger.kernel.org 5339S: Maintained 5340F: drivers/staging/fsl-dpaa2/ethsw 5341 5342DPT_I2O SCSI RAID DRIVER 5343M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5344L: linux-scsi@vger.kernel.org 5345S: Maintained 5346W: http://www.adaptec.com/ 5347F: drivers/scsi/dpt* 5348F: drivers/scsi/dpt/ 5349 5350DRBD DRIVER 5351M: Philipp Reisner <philipp.reisner@linbit.com> 5352M: Lars Ellenberg <lars.ellenberg@linbit.com> 5353L: drbd-dev@lists.linbit.com 5354S: Supported 5355W: http://www.drbd.org 5356T: git git://git.linbit.com/linux-drbd.git 5357T: git git://git.linbit.com/drbd-8.4.git 5358F: Documentation/admin-guide/blockdev/ 5359F: drivers/block/drbd/ 5360F: lib/lru_cache.c 5361 5362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5364R: "Rafael J. Wysocki" <rafael@kernel.org> 5365S: Supported 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5367F: Documentation/core-api/kobject.rst 5368F: drivers/base/ 5369F: fs/debugfs/ 5370F: fs/sysfs/ 5371F: include/linux/debugfs.h 5372F: include/linux/kobj* 5373F: lib/kobj* 5374 5375DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5376M: Kevin Hilman <khilman@kernel.org> 5377M: Nishanth Menon <nm@ti.com> 5378L: linux-pm@vger.kernel.org 5379S: Maintained 5380F: drivers/power/avs/ 5381F: include/linux/power/smartreflex.h 5382 5383DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5384M: Maxime Ripard <mripard@kernel.org> 5385M: Chen-Yu Tsai <wens@csie.org> 5386R: Jernej Skrabec <jernej.skrabec@siol.net> 5387L: dri-devel@lists.freedesktop.org 5388S: Supported 5389T: git git://anongit.freedesktop.org/drm/drm-misc 5390F: drivers/gpu/drm/sun4i/sun8i* 5391 5392DRM DRIVER FOR ARM PL111 CLCD 5393M: Eric Anholt <eric@anholt.net> 5394S: Supported 5395T: git git://anongit.freedesktop.org/drm/drm-misc 5396F: drivers/gpu/drm/pl111/ 5397 5398DRM DRIVER FOR ARM VERSATILE TFT PANELS 5399M: Linus Walleij <linus.walleij@linaro.org> 5400S: Maintained 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5403F: drivers/gpu/drm/panel/panel-arm-versatile.c 5404 5405DRM DRIVER FOR ASPEED BMC GFX 5406M: Joel Stanley <joel@jms.id.au> 5407L: linux-aspeed@lists.ozlabs.org 5408S: Supported 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5411F: drivers/gpu/drm/aspeed/ 5412 5413DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5414M: Dave Airlie <airlied@redhat.com> 5415S: Odd Fixes 5416F: drivers/gpu/drm/ast/ 5417 5418DRM DRIVER FOR BOCHS VIRTUAL GPU 5419M: Gerd Hoffmann <kraxel@redhat.com> 5420L: virtualization@lists.linux-foundation.org 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: drivers/gpu/drm/bochs/ 5424 5425DRM DRIVER FOR BOE HIMAX8279D PANELS 5426M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5427S: Maintained 5428F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5429F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5430 5431DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5432M: Linus Walleij <linus.walleij@linaro.org> 5433S: Maintained 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435F: drivers/gpu/drm/tve200/ 5436 5437DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5438M: Icenowy Zheng <icenowy@aosc.io> 5439S: Maintained 5440F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5441F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5442 5443DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5444M: Jagan Teki <jagan@amarulasolutions.com> 5445S: Maintained 5446F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5447F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5448 5449DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5450M: Hans de Goede <hdegoede@redhat.com> 5451S: Maintained 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: drivers/gpu/drm/tiny/gm12u320.c 5454 5455DRM DRIVER FOR HX8357D PANELS 5456M: Eric Anholt <eric@anholt.net> 5457S: Maintained 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5460F: drivers/gpu/drm/tiny/hx8357d.c 5461 5462DRM DRIVER FOR ILITEK ILI9225 PANELS 5463M: David Lechner <david@lechnology.com> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5467F: drivers/gpu/drm/tiny/ili9225.c 5468 5469DRM DRIVER FOR ILITEK ILI9486 PANELS 5470M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5474F: drivers/gpu/drm/tiny/ili9486.c 5475 5476DRM DRIVER FOR INTEL I810 VIDEO CARDS 5477S: Orphan / Obsolete 5478F: drivers/gpu/drm/i810/ 5479F: include/uapi/drm/i810_drm.h 5480 5481DRM DRIVER FOR LVDS PANELS 5482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5483L: dri-devel@lists.freedesktop.org 5484T: git git://anongit.freedesktop.org/drm/drm-misc 5485S: Maintained 5486F: drivers/gpu/drm/panel/panel-lvds.c 5487F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5488 5489DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5490S: Orphan / Obsolete 5491F: drivers/gpu/drm/mga/ 5492F: include/uapi/drm/mga_drm.h 5493 5494DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5495M: Dave Airlie <airlied@redhat.com> 5496S: Odd Fixes 5497F: drivers/gpu/drm/mgag200/ 5498 5499DRM DRIVER FOR MI0283QT 5500M: Noralf Trønnes <noralf@tronnes.org> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5504F: drivers/gpu/drm/tiny/mi0283qt.c 5505 5506DRM DRIVER FOR MSM ADRENO GPU 5507M: Rob Clark <robdclark@gmail.com> 5508M: Sean Paul <sean@poorly.run> 5509L: linux-arm-msm@vger.kernel.org 5510L: dri-devel@lists.freedesktop.org 5511L: freedreno@lists.freedesktop.org 5512S: Maintained 5513T: git https://gitlab.freedesktop.org/drm/msm.git 5514F: Documentation/devicetree/bindings/display/msm/ 5515F: drivers/gpu/drm/msm/ 5516F: include/uapi/drm/msm_drm.h 5517 5518DRM DRIVER FOR NOVATEK NT35510 PANELS 5519M: Linus Walleij <linus.walleij@linaro.org> 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5523F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5524 5525DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5526M: Ben Skeggs <bskeggs@redhat.com> 5527L: dri-devel@lists.freedesktop.org 5528L: nouveau@lists.freedesktop.org 5529S: Supported 5530T: git git://github.com/skeggsb/linux 5531F: drivers/gpu/drm/nouveau/ 5532F: include/uapi/drm/nouveau_drm.h 5533 5534DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5535M: Stefan Mavrodiev <stefan@olimex.com> 5536S: Maintained 5537F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5538F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5539 5540DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5541M: Noralf Trønnes <noralf@tronnes.org> 5542S: Maintained 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: Documentation/devicetree/bindings/display/repaper.txt 5545F: drivers/gpu/drm/tiny/repaper.c 5546 5547DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5548M: Dave Airlie <airlied@redhat.com> 5549M: Gerd Hoffmann <kraxel@redhat.com> 5550L: virtualization@lists.linux-foundation.org 5551S: Obsolete 5552W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: drivers/gpu/drm/tiny/cirrus.c 5555 5556DRM DRIVER FOR QXL VIRTUAL GPU 5557M: Dave Airlie <airlied@redhat.com> 5558M: Gerd Hoffmann <kraxel@redhat.com> 5559L: virtualization@lists.linux-foundation.org 5560L: spice-devel@lists.freedesktop.org 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/qxl/ 5564F: include/uapi/drm/qxl_drm.h 5565 5566DRM DRIVER FOR RAGE 128 VIDEO CARDS 5567S: Orphan / Obsolete 5568F: drivers/gpu/drm/r128/ 5569F: include/uapi/drm/r128_drm.h 5570 5571DRM DRIVER FOR RAYDIUM RM67191 PANELS 5572M: Robert Chiras <robert.chiras@nxp.com> 5573S: Maintained 5574F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5575F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5576 5577DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5578M: Guido Günther <agx@sigxcpu.org> 5579R: Purism Kernel Team <kernel@puri.sm> 5580S: Maintained 5581F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5582F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5583 5584DRM DRIVER FOR SAVAGE VIDEO CARDS 5585S: Orphan / Obsolete 5586F: drivers/gpu/drm/savage/ 5587F: include/uapi/drm/savage_drm.h 5588 5589DRM DRIVER FOR SIS VIDEO CARDS 5590S: Orphan / Obsolete 5591F: drivers/gpu/drm/sis/ 5592F: include/uapi/drm/sis_drm.h 5593 5594DRM DRIVER FOR SITRONIX ST7586 PANELS 5595M: David Lechner <david@lechnology.com> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5599F: drivers/gpu/drm/tiny/st7586.c 5600 5601DRM DRIVER FOR SITRONIX ST7701 PANELS 5602M: Jagan Teki <jagan@amarulasolutions.com> 5603S: Maintained 5604F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5605F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5606 5607DRM DRIVER FOR SITRONIX ST7735R PANELS 5608M: David Lechner <david@lechnology.com> 5609S: Maintained 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5612F: drivers/gpu/drm/tiny/st7735r.c 5613 5614DRM DRIVER FOR SONY ACX424AKP PANELS 5615M: Linus Walleij <linus.walleij@linaro.org> 5616S: Maintained 5617T: git git://anongit.freedesktop.org/drm/drm-misc 5618F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5619 5620DRM DRIVER FOR ST-ERICSSON MCDE 5621M: Linus Walleij <linus.walleij@linaro.org> 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/devicetree/bindings/display/ste,mcde.txt 5625F: drivers/gpu/drm/mcde/ 5626 5627DRM DRIVER FOR TDFX VIDEO CARDS 5628S: Orphan / Obsolete 5629F: drivers/gpu/drm/tdfx/ 5630 5631DRM DRIVER FOR TPO TPG110 PANELS 5632M: Linus Walleij <linus.walleij@linaro.org> 5633S: Maintained 5634T: git git://anongit.freedesktop.org/drm/drm-misc 5635F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5636F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5637 5638DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5639M: Dave Airlie <airlied@redhat.com> 5640R: Sean Paul <sean@poorly.run> 5641L: dri-devel@lists.freedesktop.org 5642S: Odd Fixes 5643T: git git://anongit.freedesktop.org/drm/drm-misc 5644F: drivers/gpu/drm/udl/ 5645 5646DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5647M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5648R: Haneen Mohammed <hamohammed.sa@gmail.com> 5649R: Daniel Vetter <daniel@ffwll.ch> 5650L: dri-devel@lists.freedesktop.org 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/gpu/vkms.rst 5654F: drivers/gpu/drm/vkms/ 5655 5656DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5657M: Hans de Goede <hdegoede@redhat.com> 5658L: dri-devel@lists.freedesktop.org 5659S: Maintained 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: drivers/gpu/drm/vboxvideo/ 5662 5663DRM DRIVER FOR VMWARE VIRTUAL GPU 5664M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5665M: Roland Scheidegger <sroland@vmware.com> 5666L: dri-devel@lists.freedesktop.org 5667S: Supported 5668T: git git://people.freedesktop.org/~sroland/linux 5669F: drivers/gpu/drm/vmwgfx/ 5670F: include/uapi/drm/vmwgfx_drm.h 5671 5672DRM DRIVERS 5673M: David Airlie <airlied@linux.ie> 5674M: Daniel Vetter <daniel@ffwll.ch> 5675L: dri-devel@lists.freedesktop.org 5676S: Maintained 5677B: https://bugs.freedesktop.org/ 5678C: irc://chat.freenode.net/dri-devel 5679T: git git://anongit.freedesktop.org/drm/drm 5680F: Documentation/devicetree/bindings/display/ 5681F: Documentation/devicetree/bindings/gpu/ 5682F: Documentation/gpu/ 5683F: drivers/gpu/drm/ 5684F: drivers/gpu/vga/ 5685F: include/drm/ 5686F: include/linux/vga* 5687F: include/uapi/drm/ 5688 5689DRM DRIVERS AND MISC GPU PATCHES 5690M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5691M: Maxime Ripard <mripard@kernel.org> 5692M: Thomas Zimmermann <tzimmermann@suse.de> 5693S: Maintained 5694W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5695T: git git://anongit.freedesktop.org/drm/drm-misc 5696F: Documentation/gpu/ 5697F: drivers/gpu/drm/* 5698F: drivers/gpu/vga/ 5699F: include/drm/drm* 5700F: include/linux/vga* 5701F: include/uapi/drm/drm* 5702 5703DRM DRIVERS FOR ALLWINNER A10 5704M: Maxime Ripard <mripard@kernel.org> 5705M: Chen-Yu Tsai <wens@csie.org> 5706L: dri-devel@lists.freedesktop.org 5707S: Supported 5708T: git git://anongit.freedesktop.org/drm/drm-misc 5709F: Documentation/devicetree/bindings/display/allwinner* 5710F: drivers/gpu/drm/sun4i/ 5711 5712DRM DRIVERS FOR AMLOGIC SOCS 5713M: Neil Armstrong <narmstrong@baylibre.com> 5714L: dri-devel@lists.freedesktop.org 5715L: linux-amlogic@lists.infradead.org 5716S: Supported 5717W: http://linux-meson.com/ 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5720F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5721F: Documentation/gpu/meson.rst 5722F: drivers/gpu/drm/meson/ 5723 5724DRM DRIVERS FOR ATMEL HLCDC 5725M: Sam Ravnborg <sam@ravnborg.org> 5726M: Boris Brezillon <bbrezillon@kernel.org> 5727L: dri-devel@lists.freedesktop.org 5728S: Supported 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: Documentation/devicetree/bindings/display/atmel/ 5731F: drivers/gpu/drm/atmel-hlcdc/ 5732 5733DRM DRIVERS FOR BRIDGE CHIPS 5734M: Andrzej Hajda <a.hajda@samsung.com> 5735M: Neil Armstrong <narmstrong@baylibre.com> 5736R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5737R: Jonas Karlman <jonas@kwiboo.se> 5738R: Jernej Skrabec <jernej.skrabec@siol.net> 5739S: Maintained 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: drivers/gpu/drm/bridge/ 5742 5743DRM DRIVERS FOR EXYNOS 5744M: Inki Dae <inki.dae@samsung.com> 5745M: Joonyoung Shim <jy0922.shim@samsung.com> 5746M: Seung-Woo Kim <sw0312.kim@samsung.com> 5747M: Kyungmin Park <kyungmin.park@samsung.com> 5748L: dri-devel@lists.freedesktop.org 5749S: Supported 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5751F: Documentation/devicetree/bindings/display/exynos/ 5752F: drivers/gpu/drm/exynos/ 5753F: include/uapi/drm/exynos_drm.h 5754 5755DRM DRIVERS FOR FREESCALE DCU 5756M: Stefan Agner <stefan@agner.ch> 5757M: Alison Wang <alison.wang@nxp.com> 5758L: dri-devel@lists.freedesktop.org 5759S: Supported 5760T: git git://anongit.freedesktop.org/drm/drm-misc 5761F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5762F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5763F: drivers/gpu/drm/fsl-dcu/ 5764 5765DRM DRIVERS FOR FREESCALE IMX 5766M: Philipp Zabel <p.zabel@pengutronix.de> 5767L: dri-devel@lists.freedesktop.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/display/imx/ 5770F: drivers/gpu/drm/imx/ 5771F: drivers/gpu/ipu-v3/ 5772 5773DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5774M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5775L: dri-devel@lists.freedesktop.org 5776S: Maintained 5777T: git git://github.com/patjak/drm-gma500 5778F: drivers/gpu/drm/gma500/ 5779 5780DRM DRIVERS FOR HISILICON 5781M: Xinliang Liu <xinliang.liu@linaro.org> 5782M: Rongrong Zou <zourongrong@gmail.com> 5783R: John Stultz <john.stultz@linaro.org> 5784R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5785R: Chen Feng <puck.chen@hisilicon.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/hisilicon/ 5790F: drivers/gpu/drm/hisilicon/ 5791 5792DRM DRIVERS FOR LIMA 5793M: Qiang Yu <yuq825@gmail.com> 5794L: dri-devel@lists.freedesktop.org 5795L: lima@lists.freedesktop.org (moderated for non-subscribers) 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: drivers/gpu/drm/lima/ 5799F: include/uapi/drm/lima_drm.h 5800 5801DRM DRIVERS FOR MEDIATEK 5802M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5803M: Philipp Zabel <p.zabel@pengutronix.de> 5804L: dri-devel@lists.freedesktop.org 5805S: Supported 5806F: Documentation/devicetree/bindings/display/mediatek/ 5807F: drivers/gpu/drm/mediatek/ 5808 5809DRM DRIVERS FOR NVIDIA TEGRA 5810M: Thierry Reding <thierry.reding@gmail.com> 5811L: dri-devel@lists.freedesktop.org 5812L: linux-tegra@vger.kernel.org 5813S: Supported 5814T: git git://anongit.freedesktop.org/tegra/linux.git 5815F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5816F: drivers/gpu/drm/tegra/ 5817F: drivers/gpu/host1x/ 5818F: include/linux/host1x.h 5819F: include/uapi/drm/tegra_drm.h 5820 5821DRM DRIVERS FOR RENESAS 5822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5823M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5824L: dri-devel@lists.freedesktop.org 5825L: linux-renesas-soc@vger.kernel.org 5826S: Supported 5827T: git git://linuxtv.org/pinchartl/media drm/du/next 5828F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5829F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5830F: Documentation/devicetree/bindings/display/renesas,du.txt 5831F: drivers/gpu/drm/rcar-du/ 5832F: drivers/gpu/drm/shmobile/ 5833F: include/linux/platform_data/shmob_drm.h 5834 5835DRM DRIVERS FOR ROCKCHIP 5836M: Sandy Huang <hjc@rock-chips.com> 5837M: Heiko Stübner <heiko@sntech.de> 5838L: dri-devel@lists.freedesktop.org 5839S: Maintained 5840T: git git://anongit.freedesktop.org/drm/drm-misc 5841F: Documentation/devicetree/bindings/display/rockchip/ 5842F: drivers/gpu/drm/rockchip/ 5843 5844DRM DRIVERS FOR STI 5845M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5846M: Vincent Abriou <vincent.abriou@st.com> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5851F: drivers/gpu/drm/sti 5852 5853DRM DRIVERS FOR STM 5854M: Yannick Fertre <yannick.fertre@st.com> 5855M: Philippe Cornu <philippe.cornu@st.com> 5856M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5857M: Vincent Abriou <vincent.abriou@st.com> 5858L: dri-devel@lists.freedesktop.org 5859S: Maintained 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5862F: drivers/gpu/drm/stm 5863 5864DRM DRIVERS FOR TI KEYSTONE 5865M: Jyri Sarha <jsarha@ti.com> 5866M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5867L: dri-devel@lists.freedesktop.org 5868S: Maintained 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5871F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5872F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5873F: drivers/gpu/drm/tidss/ 5874 5875DRM DRIVERS FOR TI LCDC 5876M: Jyri Sarha <jsarha@ti.com> 5877R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5878L: dri-devel@lists.freedesktop.org 5879S: Maintained 5880F: Documentation/devicetree/bindings/display/tilcdc/ 5881F: drivers/gpu/drm/tilcdc/ 5882 5883DRM DRIVERS FOR TI OMAP 5884M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5885L: dri-devel@lists.freedesktop.org 5886S: Maintained 5887F: Documentation/devicetree/bindings/display/ti/ 5888F: drivers/gpu/drm/omapdrm/ 5889 5890DRM DRIVERS FOR V3D 5891M: Eric Anholt <eric@anholt.net> 5892S: Supported 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5895F: drivers/gpu/drm/v3d/ 5896F: include/uapi/drm/v3d_drm.h 5897 5898DRM DRIVERS FOR VC4 5899M: Eric Anholt <eric@anholt.net> 5900S: Supported 5901T: git git://github.com/anholt/linux 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5904F: drivers/gpu/drm/vc4/ 5905F: include/uapi/drm/vc4_drm.h 5906 5907DRM DRIVERS FOR VIVANTE GPU IP 5908M: Lucas Stach <l.stach@pengutronix.de> 5909R: Russell King <linux+etnaviv@armlinux.org.uk> 5910R: Christian Gmeiner <christian.gmeiner@gmail.com> 5911L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5912L: dri-devel@lists.freedesktop.org 5913S: Maintained 5914F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5915F: drivers/gpu/drm/etnaviv/ 5916F: include/uapi/drm/etnaviv_drm.h 5917 5918DRM DRIVERS FOR XEN 5919M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5920L: dri-devel@lists.freedesktop.org 5921L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5922S: Supported 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: Documentation/gpu/xen-front.rst 5925F: drivers/gpu/drm/xen/ 5926 5927DRM DRIVERS FOR XILINX 5928M: Hyun Kwon <hyun.kwon@xilinx.com> 5929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5930L: dri-devel@lists.freedesktop.org 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/xlnx/ 5934F: drivers/gpu/drm/xlnx/ 5935 5936DRM DRIVERS FOR ZTE ZX 5937M: Shawn Guo <shawnguo@kernel.org> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940T: git git://anongit.freedesktop.org/drm/drm-misc 5941F: Documentation/devicetree/bindings/display/zte,vou.txt 5942F: drivers/gpu/drm/zte/ 5943 5944DRM PANEL DRIVERS 5945M: Thierry Reding <thierry.reding@gmail.com> 5946R: Sam Ravnborg <sam@ravnborg.org> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950F: Documentation/devicetree/bindings/display/panel/ 5951F: drivers/gpu/drm/drm_panel.c 5952F: drivers/gpu/drm/panel/ 5953F: include/drm/drm_panel.h 5954 5955DRM TTM SUBSYSTEM 5956M: Christian Koenig <christian.koenig@amd.com> 5957M: Huang Rui <ray.huang@amd.com> 5958L: dri-devel@lists.freedesktop.org 5959S: Maintained 5960T: git git://people.freedesktop.org/~agd5f/linux 5961F: drivers/gpu/drm/ttm/ 5962F: include/drm/ttm/ 5963 5964DSBR100 USB FM RADIO DRIVER 5965M: Alexey Klimov <klimov.linux@gmail.com> 5966L: linux-media@vger.kernel.org 5967S: Maintained 5968T: git git://linuxtv.org/media_tree.git 5969F: drivers/media/radio/dsbr100.c 5970 5971DT3155 MEDIA DRIVER 5972M: Hans Verkuil <hverkuil@xs4all.nl> 5973L: linux-media@vger.kernel.org 5974S: Odd Fixes 5975W: https://linuxtv.org 5976T: git git://linuxtv.org/media_tree.git 5977F: drivers/media/pci/dt3155/ 5978 5979DVB_USB_AF9015 MEDIA DRIVER 5980M: Antti Palosaari <crope@iki.fi> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983W: https://linuxtv.org 5984W: http://palosaari.fi/linux/ 5985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5986T: git git://linuxtv.org/anttip/media_tree.git 5987F: drivers/media/usb/dvb-usb-v2/af9015* 5988 5989DVB_USB_AF9035 MEDIA DRIVER 5990M: Antti Palosaari <crope@iki.fi> 5991L: linux-media@vger.kernel.org 5992S: Maintained 5993W: https://linuxtv.org 5994W: http://palosaari.fi/linux/ 5995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996T: git git://linuxtv.org/anttip/media_tree.git 5997F: drivers/media/usb/dvb-usb-v2/af9035* 5998 5999DVB_USB_ANYSEE MEDIA DRIVER 6000M: Antti Palosaari <crope@iki.fi> 6001L: linux-media@vger.kernel.org 6002S: Maintained 6003W: https://linuxtv.org 6004W: http://palosaari.fi/linux/ 6005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6006T: git git://linuxtv.org/anttip/media_tree.git 6007F: drivers/media/usb/dvb-usb-v2/anysee* 6008 6009DVB_USB_AU6610 MEDIA DRIVER 6010M: Antti Palosaari <crope@iki.fi> 6011L: linux-media@vger.kernel.org 6012S: Maintained 6013W: https://linuxtv.org 6014W: http://palosaari.fi/linux/ 6015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6016T: git git://linuxtv.org/anttip/media_tree.git 6017F: drivers/media/usb/dvb-usb-v2/au6610* 6018 6019DVB_USB_CE6230 MEDIA DRIVER 6020M: Antti Palosaari <crope@iki.fi> 6021L: linux-media@vger.kernel.org 6022S: Maintained 6023W: https://linuxtv.org 6024W: http://palosaari.fi/linux/ 6025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6026T: git git://linuxtv.org/anttip/media_tree.git 6027F: drivers/media/usb/dvb-usb-v2/ce6230* 6028 6029DVB_USB_CXUSB MEDIA DRIVER 6030M: Michael Krufky <mkrufky@linuxtv.org> 6031L: linux-media@vger.kernel.org 6032S: Maintained 6033W: https://linuxtv.org 6034W: http://github.com/mkrufky 6035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6036T: git git://linuxtv.org/media_tree.git 6037F: drivers/media/usb/dvb-usb/cxusb* 6038 6039DVB_USB_EC168 MEDIA DRIVER 6040M: Antti Palosaari <crope@iki.fi> 6041L: linux-media@vger.kernel.org 6042S: Maintained 6043W: https://linuxtv.org 6044W: http://palosaari.fi/linux/ 6045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6046T: git git://linuxtv.org/anttip/media_tree.git 6047F: drivers/media/usb/dvb-usb-v2/ec168* 6048 6049DVB_USB_GL861 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6055T: git git://linuxtv.org/anttip/media_tree.git 6056F: drivers/media/usb/dvb-usb-v2/gl861* 6057 6058DVB_USB_MXL111SF MEDIA DRIVER 6059M: Michael Krufky <mkrufky@linuxtv.org> 6060L: linux-media@vger.kernel.org 6061S: Maintained 6062W: https://linuxtv.org 6063W: http://github.com/mkrufky 6064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6065T: git git://linuxtv.org/mkrufky/mxl111sf.git 6066F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6067 6068DVB_USB_RTL28XXU MEDIA DRIVER 6069M: Antti Palosaari <crope@iki.fi> 6070L: linux-media@vger.kernel.org 6071S: Maintained 6072W: https://linuxtv.org 6073W: http://palosaari.fi/linux/ 6074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6075T: git git://linuxtv.org/anttip/media_tree.git 6076F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6077 6078DVB_USB_V2 MEDIA DRIVER 6079M: Antti Palosaari <crope@iki.fi> 6080L: linux-media@vger.kernel.org 6081S: Maintained 6082W: https://linuxtv.org 6083W: http://palosaari.fi/linux/ 6084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6085T: git git://linuxtv.org/anttip/media_tree.git 6086F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6087F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6088 6089DYNAMIC DEBUG 6090M: Jason Baron <jbaron@akamai.com> 6091S: Maintained 6092F: include/linux/dynamic_debug.h 6093F: lib/dynamic_debug.c 6094 6095DYNAMIC INTERRUPT MODERATION 6096M: Tal Gilboa <talgi@nvidia.com> 6097S: Maintained 6098F: Documentation/networking/net_dim.rst 6099F: include/linux/dim.h 6100F: lib/dim/ 6101 6102DZ DECSTATION DZ11 SERIAL DRIVER 6103M: "Maciej W. Rozycki" <macro@linux-mips.org> 6104S: Maintained 6105F: drivers/tty/serial/dz.* 6106 6107E3X0 POWER BUTTON DRIVER 6108M: Moritz Fischer <moritz.fischer@ettus.com> 6109L: usrp-users@lists.ettus.com 6110S: Supported 6111W: http://www.ettus.com 6112F: Documentation/devicetree/bindings/input/e3x0-button.txt 6113F: drivers/input/misc/e3x0-button.c 6114 6115E4000 MEDIA DRIVER 6116M: Antti Palosaari <crope@iki.fi> 6117L: linux-media@vger.kernel.org 6118S: Maintained 6119W: https://linuxtv.org 6120W: http://palosaari.fi/linux/ 6121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6122T: git git://linuxtv.org/anttip/media_tree.git 6123F: drivers/media/tuners/e4000* 6124 6125EARTH_PT1 MEDIA DRIVER 6126M: Akihiro Tsukada <tskd08@gmail.com> 6127L: linux-media@vger.kernel.org 6128S: Odd Fixes 6129F: drivers/media/pci/pt1/ 6130 6131EARTH_PT3 MEDIA DRIVER 6132M: Akihiro Tsukada <tskd08@gmail.com> 6133L: linux-media@vger.kernel.org 6134S: Odd Fixes 6135F: drivers/media/pci/pt3/ 6136 6137EC100 MEDIA DRIVER 6138M: Antti Palosaari <crope@iki.fi> 6139L: linux-media@vger.kernel.org 6140S: Maintained 6141W: https://linuxtv.org 6142W: http://palosaari.fi/linux/ 6143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6144T: git git://linuxtv.org/anttip/media_tree.git 6145F: drivers/media/dvb-frontends/ec100* 6146 6147ECRYPT FILE SYSTEM 6148M: Tyler Hicks <code@tyhicks.com> 6149L: ecryptfs@vger.kernel.org 6150S: Odd Fixes 6151W: http://ecryptfs.org 6152W: https://launchpad.net/ecryptfs 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6154F: Documentation/filesystems/ecryptfs.rst 6155F: fs/ecryptfs/ 6156 6157EDAC-AMD64 6158M: Borislav Petkov <bp@alien8.de> 6159L: linux-edac@vger.kernel.org 6160S: Maintained 6161F: drivers/edac/amd64_edac* 6162 6163EDAC-ARMADA 6164M: Jan Luebbe <jlu@pengutronix.de> 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/armada_xp_* 6168 6169EDAC-AST2500 6170M: Stefan Schaeckeler <sschaeck@cisco.com> 6171S: Supported 6172F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6173F: drivers/edac/aspeed_edac.c 6174 6175EDAC-BLUEFIELD 6176M: Shravan Kumar Ramani <shravankr@nvidia.com> 6177S: Supported 6178F: drivers/edac/bluefield_edac.c 6179 6180EDAC-CALXEDA 6181M: Robert Richter <rric@kernel.org> 6182L: linux-edac@vger.kernel.org 6183S: Maintained 6184F: drivers/edac/highbank* 6185 6186EDAC-CAVIUM OCTEON 6187M: Ralf Baechle <ralf@linux-mips.org> 6188L: linux-edac@vger.kernel.org 6189L: linux-mips@vger.kernel.org 6190S: Supported 6191F: drivers/edac/octeon_edac* 6192 6193EDAC-CAVIUM THUNDERX 6194M: Robert Richter <rric@kernel.org> 6195L: linux-edac@vger.kernel.org 6196S: Odd Fixes 6197F: drivers/edac/thunderx_edac* 6198 6199EDAC-CORE 6200M: Borislav Petkov <bp@alien8.de> 6201M: Mauro Carvalho Chehab <mchehab@kernel.org> 6202M: Tony Luck <tony.luck@intel.com> 6203R: James Morse <james.morse@arm.com> 6204R: Robert Richter <rric@kernel.org> 6205L: linux-edac@vger.kernel.org 6206S: Supported 6207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6208F: Documentation/admin-guide/ras.rst 6209F: Documentation/driver-api/edac.rst 6210F: drivers/edac/ 6211F: include/linux/edac.h 6212 6213EDAC-DMC520 6214M: Lei Wang <lewan@microsoft.com> 6215L: linux-edac@vger.kernel.org 6216S: Supported 6217F: drivers/edac/dmc520_edac.c 6218 6219EDAC-E752X 6220M: Mark Gross <mark.gross@intel.com> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/e752x_edac.c 6224 6225EDAC-E7XXX 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/e7xxx_edac.c 6229 6230EDAC-FSL_DDR 6231M: York Sun <york.sun@nxp.com> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/fsl_ddr_edac.* 6235 6236EDAC-GHES 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-edac@vger.kernel.org 6239S: Maintained 6240F: drivers/edac/ghes_edac.c 6241 6242EDAC-I10NM 6243M: Tony Luck <tony.luck@intel.com> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/i10nm_base.c 6247 6248EDAC-I3000 6249L: linux-edac@vger.kernel.org 6250S: Orphan 6251F: drivers/edac/i3000_edac.c 6252 6253EDAC-I5000 6254L: linux-edac@vger.kernel.org 6255S: Maintained 6256F: drivers/edac/i5000_edac.c 6257 6258EDAC-I5400 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260L: linux-edac@vger.kernel.org 6261S: Maintained 6262F: drivers/edac/i5400_edac.c 6263 6264EDAC-I7300 6265M: Mauro Carvalho Chehab <mchehab@kernel.org> 6266L: linux-edac@vger.kernel.org 6267S: Maintained 6268F: drivers/edac/i7300_edac.c 6269 6270EDAC-I7CORE 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/i7core_edac.c 6275 6276EDAC-I82443BXGX 6277M: Tim Small <tim@buttersideup.com> 6278L: linux-edac@vger.kernel.org 6279S: Maintained 6280F: drivers/edac/i82443bxgx_edac.c 6281 6282EDAC-I82975X 6283M: "Arvind R." <arvino55@gmail.com> 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/i82975x_edac.c 6287 6288EDAC-IE31200 6289M: Jason Baron <jbaron@akamai.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/ie31200_edac.c 6293 6294EDAC-MPC85XX 6295M: Johannes Thumshirn <morbidrsa@gmail.com> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/mpc85xx_edac.[ch] 6299 6300EDAC-PASEMI 6301M: Egor Martovetsky <egor@pasemi.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/pasemi_edac.c 6305 6306EDAC-PND2 6307M: Tony Luck <tony.luck@intel.com> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/pnd2_edac.[ch] 6311 6312EDAC-QCOM 6313M: Channagoud Kadabi <ckadabi@codeaurora.org> 6314M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6315L: linux-arm-msm@vger.kernel.org 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/qcom_edac.c 6319 6320EDAC-R82600 6321M: Tim Small <tim@buttersideup.com> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/r82600_edac.c 6325 6326EDAC-SBRIDGE 6327M: Tony Luck <tony.luck@intel.com> 6328R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/sb_edac.c 6332 6333EDAC-SIFIVE 6334M: Yash Shah <yash.shah@sifive.com> 6335L: linux-edac@vger.kernel.org 6336S: Supported 6337F: drivers/edac/sifive_edac.c 6338 6339EDAC-SKYLAKE 6340M: Tony Luck <tony.luck@intel.com> 6341L: linux-edac@vger.kernel.org 6342S: Maintained 6343F: drivers/edac/skx_*.c 6344 6345EDAC-TI 6346M: Tero Kristo <t-kristo@ti.com> 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/ti_edac.c 6350 6351EDIROL UA-101/UA-1000 DRIVER 6352M: Clemens Ladisch <clemens@ladisch.de> 6353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6354S: Maintained 6355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6356F: sound/usb/misc/ua101.c 6357 6358EFI TEST DRIVER 6359M: Ivan Hu <ivan.hu@canonical.com> 6360M: Ard Biesheuvel <ardb@kernel.org> 6361L: linux-efi@vger.kernel.org 6362S: Maintained 6363F: drivers/firmware/efi/test/ 6364 6365EFI VARIABLE FILESYSTEM 6366M: Matthew Garrett <matthew.garrett@nebula.com> 6367M: Jeremy Kerr <jk@ozlabs.org> 6368M: Ard Biesheuvel <ardb@kernel.org> 6369L: linux-efi@vger.kernel.org 6370S: Maintained 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6372F: fs/efivarfs/ 6373 6374EFIFB FRAMEBUFFER DRIVER 6375M: Peter Jones <pjones@redhat.com> 6376L: linux-fbdev@vger.kernel.org 6377S: Maintained 6378F: drivers/video/fbdev/efifb.c 6379 6380EFS FILESYSTEM 6381S: Orphan 6382W: http://aeschi.ch.eu.org/efs/ 6383F: fs/efs/ 6384 6385EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6386M: Douglas Miller <dougmill@linux.ibm.com> 6387L: netdev@vger.kernel.org 6388S: Maintained 6389F: drivers/net/ethernet/ibm/ehea/ 6390 6391EM28XX VIDEO4LINUX DRIVER 6392M: Mauro Carvalho Chehab <mchehab@kernel.org> 6393L: linux-media@vger.kernel.org 6394S: Maintained 6395W: https://linuxtv.org 6396T: git git://linuxtv.org/media_tree.git 6397F: Documentation/admin-guide/media/em28xx* 6398F: drivers/media/usb/em28xx/ 6399 6400EMBEDDED LINUX 6401M: Paul Gortmaker <paul.gortmaker@windriver.com> 6402M: Matt Mackall <mpm@selenic.com> 6403M: David Woodhouse <dwmw2@infradead.org> 6404L: linux-embedded@vger.kernel.org 6405S: Maintained 6406 6407EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6408M: Adrian Hunter <adrian.hunter@intel.com> 6409M: Ritesh Harjani <riteshh@codeaurora.org> 6410M: Asutosh Das <asutoshd@codeaurora.org> 6411L: linux-mmc@vger.kernel.org 6412S: Maintained 6413F: drivers/mmc/host/cqhci* 6414 6415EMULEX 10Gbps iSCSI - OneConnect DRIVER 6416M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6417M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6418M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6419L: linux-scsi@vger.kernel.org 6420S: Supported 6421W: http://www.broadcom.com 6422F: drivers/scsi/be2iscsi/ 6423 6424EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6425M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6426M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6427M: Somnath Kotur <somnath.kotur@broadcom.com> 6428L: netdev@vger.kernel.org 6429S: Supported 6430W: http://www.emulex.com 6431F: drivers/net/ethernet/emulex/benet/ 6432 6433EMULEX ONECONNECT ROCE DRIVER 6434M: Selvin Xavier <selvin.xavier@broadcom.com> 6435M: Devesh Sharma <devesh.sharma@broadcom.com> 6436L: linux-rdma@vger.kernel.org 6437S: Odd Fixes 6438W: http://www.broadcom.com 6439F: drivers/infiniband/hw/ocrdma/ 6440F: include/uapi/rdma/ocrdma-abi.h 6441 6442EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6443M: James Smart <james.smart@broadcom.com> 6444M: Dick Kennedy <dick.kennedy@broadcom.com> 6445L: linux-scsi@vger.kernel.org 6446S: Supported 6447W: http://www.broadcom.com 6448F: drivers/scsi/lpfc/ 6449 6450ENE CB710 FLASH CARD READER DRIVER 6451M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6452S: Maintained 6453F: drivers/misc/cb710/ 6454F: drivers/mmc/host/cb710-mmc.* 6455F: include/linux/cb710.h 6456 6457ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6458M: Maxim Levitsky <maximlevitsky@gmail.com> 6459S: Maintained 6460F: drivers/media/rc/ene_ir.* 6461 6462EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6463M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6464L: linuxppc-dev@lists.ozlabs.org 6465S: Maintained 6466F: drivers/tty/ehv_bytechan.c 6467 6468EPSON S1D13XXX FRAMEBUFFER DRIVER 6469M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6470S: Maintained 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6472F: drivers/video/fbdev/s1d13xxxfb.c 6473F: include/video/s1d13xxxfb.h 6474 6475EROFS FILE SYSTEM 6476M: Gao Xiang <xiang@kernel.org> 6477M: Chao Yu <yuchao0@huawei.com> 6478L: linux-erofs@lists.ozlabs.org 6479S: Maintained 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6481F: Documentation/filesystems/erofs.rst 6482F: fs/erofs/ 6483F: include/trace/events/erofs.h 6484 6485ERRSEQ ERROR TRACKING INFRASTRUCTURE 6486M: Jeff Layton <jlayton@kernel.org> 6487S: Maintained 6488F: include/linux/errseq.h 6489F: lib/errseq.c 6490 6491ET131X NETWORK DRIVER 6492M: Mark Einon <mark.einon@gmail.com> 6493S: Odd Fixes 6494F: drivers/net/ethernet/agere/ 6495 6496ETHERNET BRIDGE 6497M: Roopa Prabhu <roopa@nvidia.com> 6498M: Nikolay Aleksandrov <nikolay@nvidia.com> 6499L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6500L: netdev@vger.kernel.org 6501S: Maintained 6502W: http://www.linuxfoundation.org/en/Net:Bridge 6503F: include/linux/netfilter_bridge/ 6504F: net/bridge/ 6505 6506ETHERNET PHY LIBRARY 6507M: Andrew Lunn <andrew@lunn.ch> 6508M: Heiner Kallweit <hkallweit1@gmail.com> 6509R: Russell King <linux@armlinux.org.uk> 6510L: netdev@vger.kernel.org 6511S: Maintained 6512F: Documentation/ABI/testing/sysfs-class-net-phydev 6513F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6514F: Documentation/devicetree/bindings/net/mdio* 6515F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6516F: Documentation/networking/phy.rst 6517F: drivers/net/phy/ 6518F: drivers/of/of_mdio.c 6519F: drivers/of/of_net.c 6520F: include/dt-bindings/net/qca-ar803x.h 6521F: include/linux/*mdio*.h 6522F: include/linux/of_net.h 6523F: include/linux/phy.h 6524F: include/linux/phy_fixed.h 6525F: include/linux/platform_data/mdio-bcm-unimac.h 6526F: include/linux/platform_data/mdio-gpio.h 6527F: include/trace/events/mdio.h 6528F: include/uapi/linux/mdio.h 6529F: include/uapi/linux/mii.h 6530 6531EXFAT FILE SYSTEM 6532M: Namjae Jeon <namjae.jeon@samsung.com> 6533M: Sungjong Seo <sj1557.seo@samsung.com> 6534L: linux-fsdevel@vger.kernel.org 6535S: Maintained 6536F: fs/exfat/ 6537 6538EXT2 FILE SYSTEM 6539M: Jan Kara <jack@suse.com> 6540L: linux-ext4@vger.kernel.org 6541S: Maintained 6542F: Documentation/filesystems/ext2.rst 6543F: fs/ext2/ 6544F: include/linux/ext2* 6545 6546EXT4 FILE SYSTEM 6547M: "Theodore Ts'o" <tytso@mit.edu> 6548M: Andreas Dilger <adilger.kernel@dilger.ca> 6549L: linux-ext4@vger.kernel.org 6550S: Maintained 6551W: http://ext4.wiki.kernel.org 6552Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6554F: Documentation/filesystems/ext4/ 6555F: fs/ext4/ 6556 6557Extended Verification Module (EVM) 6558M: Mimi Zohar <zohar@linux.ibm.com> 6559L: linux-integrity@vger.kernel.org 6560S: Supported 6561F: security/integrity/evm/ 6562 6563EXTENSIBLE FIRMWARE INTERFACE (EFI) 6564M: Ard Biesheuvel <ardb@kernel.org> 6565L: linux-efi@vger.kernel.org 6566S: Maintained 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6568F: Documentation/admin-guide/efi-stub.rst 6569F: arch/*/include/asm/efi.h 6570F: arch/*/kernel/efi.c 6571F: arch/arm/boot/compressed/efi-header.S 6572F: arch/arm64/kernel/efi-entry.S 6573F: arch/x86/platform/efi/ 6574F: drivers/firmware/efi/ 6575F: include/linux/efi*.h 6576 6577EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6578M: MyungJoo Ham <myungjoo.ham@samsung.com> 6579M: Chanwoo Choi <cw00.choi@samsung.com> 6580L: linux-kernel@vger.kernel.org 6581S: Maintained 6582T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6583F: Documentation/devicetree/bindings/extcon/ 6584F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6585F: drivers/extcon/ 6586F: include/linux/extcon.h 6587F: include/linux/extcon/ 6588 6589EXTRA BOOT CONFIG 6590M: Masami Hiramatsu <mhiramat@kernel.org> 6591S: Maintained 6592F: Documentation/admin-guide/bootconfig.rst 6593F: fs/proc/bootconfig.c 6594F: include/linux/bootconfig.h 6595F: lib/bootconfig.c 6596F: tools/bootconfig/* 6597 6598EXYNOS DP DRIVER 6599M: Jingoo Han <jingoohan1@gmail.com> 6600L: dri-devel@lists.freedesktop.org 6601S: Maintained 6602F: drivers/gpu/drm/exynos/exynos_dp* 6603 6604EXYNOS SYSMMU (IOMMU) driver 6605M: Marek Szyprowski <m.szyprowski@samsung.com> 6606L: iommu@lists.linux-foundation.org 6607S: Maintained 6608F: drivers/iommu/exynos-iommu.c 6609 6610EZchip NPS platform support 6611M: Vineet Gupta <vgupta@synopsys.com> 6612M: Ofer Levi <oferle@nvidia.com> 6613S: Supported 6614F: arch/arc/boot/dts/eznps.dts 6615F: arch/arc/plat-eznps 6616 6617F2FS FILE SYSTEM 6618M: Jaegeuk Kim <jaegeuk@kernel.org> 6619M: Chao Yu <yuchao0@huawei.com> 6620L: linux-f2fs-devel@lists.sourceforge.net 6621S: Maintained 6622W: https://f2fs.wiki.kernel.org/ 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6624F: Documentation/ABI/testing/sysfs-fs-f2fs 6625F: Documentation/filesystems/f2fs.rst 6626F: fs/f2fs/ 6627F: include/linux/f2fs_fs.h 6628F: include/trace/events/f2fs.h 6629 6630F71805F HARDWARE MONITORING DRIVER 6631M: Jean Delvare <jdelvare@suse.com> 6632L: linux-hwmon@vger.kernel.org 6633S: Maintained 6634F: Documentation/hwmon/f71805f.rst 6635F: drivers/hwmon/f71805f.c 6636 6637FADDR2LINE 6638M: Josh Poimboeuf <jpoimboe@redhat.com> 6639S: Maintained 6640F: scripts/faddr2line 6641 6642FAILOVER MODULE 6643M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6644L: netdev@vger.kernel.org 6645S: Supported 6646F: Documentation/networking/failover.rst 6647F: include/net/failover.h 6648F: net/core/failover.c 6649 6650FANOTIFY 6651M: Jan Kara <jack@suse.cz> 6652R: Amir Goldstein <amir73il@gmail.com> 6653L: linux-fsdevel@vger.kernel.org 6654S: Maintained 6655F: fs/notify/fanotify/ 6656F: include/linux/fanotify.h 6657F: include/uapi/linux/fanotify.h 6658 6659FARSYNC SYNCHRONOUS DRIVER 6660M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6661S: Supported 6662W: http://www.farsite.co.uk/ 6663F: drivers/net/wan/farsync.* 6664 6665FAULT INJECTION SUPPORT 6666M: Akinobu Mita <akinobu.mita@gmail.com> 6667S: Supported 6668F: Documentation/fault-injection/ 6669F: lib/fault-inject.c 6670 6671FBTFT Framebuffer drivers 6672L: dri-devel@lists.freedesktop.org 6673L: linux-fbdev@vger.kernel.org 6674S: Orphan 6675F: drivers/staging/fbtft/ 6676 6677FC0011 TUNER DRIVER 6678M: Michael Buesch <m@bues.ch> 6679L: linux-media@vger.kernel.org 6680S: Maintained 6681F: drivers/media/tuners/fc0011.c 6682F: drivers/media/tuners/fc0011.h 6683 6684FC2580 MEDIA DRIVER 6685M: Antti Palosaari <crope@iki.fi> 6686L: linux-media@vger.kernel.org 6687S: Maintained 6688W: https://linuxtv.org 6689W: http://palosaari.fi/linux/ 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691T: git git://linuxtv.org/anttip/media_tree.git 6692F: drivers/media/tuners/fc2580* 6693 6694FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6695M: Hannes Reinecke <hare@suse.de> 6696L: linux-scsi@vger.kernel.org 6697S: Supported 6698W: www.Open-FCoE.org 6699F: drivers/scsi/fcoe/ 6700F: drivers/scsi/libfc/ 6701F: include/scsi/fc/ 6702F: include/scsi/libfc.h 6703F: include/scsi/libfcoe.h 6704F: include/uapi/scsi/fc/ 6705 6706FILE LOCKING (flock() and fcntl()/lockf()) 6707M: Jeff Layton <jlayton@kernel.org> 6708M: "J. Bruce Fields" <bfields@fieldses.org> 6709L: linux-fsdevel@vger.kernel.org 6710S: Maintained 6711F: fs/fcntl.c 6712F: fs/locks.c 6713F: include/linux/fcntl.h 6714F: include/uapi/linux/fcntl.h 6715 6716FILESYSTEM DIRECT ACCESS (DAX) 6717M: Dan Williams <dan.j.williams@intel.com> 6718R: Matthew Wilcox <willy@infradead.org> 6719R: Jan Kara <jack@suse.cz> 6720L: linux-fsdevel@vger.kernel.org 6721L: linux-nvdimm@lists.01.org 6722S: Supported 6723F: fs/dax.c 6724F: include/linux/dax.h 6725F: include/trace/events/fs_dax.h 6726 6727FILESYSTEMS (VFS and infrastructure) 6728M: Alexander Viro <viro@zeniv.linux.org.uk> 6729L: linux-fsdevel@vger.kernel.org 6730S: Maintained 6731F: fs/* 6732F: include/linux/fs.h 6733F: include/linux/fs_types.h 6734F: include/uapi/linux/fs.h 6735F: include/uapi/linux/openat2.h 6736 6737FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6738M: Riku Voipio <riku.voipio@iki.fi> 6739L: linux-hwmon@vger.kernel.org 6740S: Maintained 6741F: drivers/hwmon/f75375s.c 6742F: include/linux/f75375s.h 6743 6744FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6745M: Clemens Ladisch <clemens@ladisch.de> 6746M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6748S: Maintained 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6750F: include/uapi/sound/firewire.h 6751F: sound/firewire/ 6752 6753FIREWIRE MEDIA DRIVERS (firedtv) 6754M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6755L: linux-media@vger.kernel.org 6756L: linux1394-devel@lists.sourceforge.net 6757S: Maintained 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6759F: drivers/media/firewire/ 6760 6761FIREWIRE SBP-2 TARGET 6762M: Chris Boot <bootc@bootc.net> 6763L: linux-scsi@vger.kernel.org 6764L: target-devel@vger.kernel.org 6765L: linux1394-devel@lists.sourceforge.net 6766S: Maintained 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6768F: drivers/target/sbp/ 6769 6770FIREWIRE SUBSYSTEM 6771M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6772L: linux1394-devel@lists.sourceforge.net 6773S: Maintained 6774W: http://ieee1394.wiki.kernel.org/ 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6776F: drivers/firewire/ 6777F: include/linux/firewire.h 6778F: include/uapi/linux/firewire*.h 6779F: tools/firewire/ 6780 6781FIRMWARE LOADER (request_firmware) 6782M: Luis Chamberlain <mcgrof@kernel.org> 6783L: linux-kernel@vger.kernel.org 6784S: Maintained 6785F: Documentation/firmware_class/ 6786F: drivers/base/firmware_loader/ 6787F: include/linux/firmware.h 6788 6789FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6790M: Joshua Morris <josh.h.morris@us.ibm.com> 6791M: Philip Kelleher <pjk1939@linux.ibm.com> 6792S: Maintained 6793F: drivers/block/rsxx/ 6794 6795FLEXTIMER FTM-QUADDEC DRIVER 6796M: Patrick Havelange <patrick.havelange@essensium.com> 6797L: linux-iio@vger.kernel.org 6798S: Maintained 6799F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6800F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6801F: drivers/counter/ftm-quaddec.c 6802 6803FLOPPY DRIVER 6804M: Denis Efremov <efremov@linux.com> 6805L: linux-block@vger.kernel.org 6806S: Odd Fixes 6807F: drivers/block/floppy.c 6808 6809FLYSKY FSIA6B RC RECEIVER 6810M: Markus Koch <markus@notsyncing.net> 6811L: linux-input@vger.kernel.org 6812S: Maintained 6813F: drivers/input/joystick/fsia6b.c 6814 6815FORCEDETH GIGABIT ETHERNET DRIVER 6816M: Rain River <rain.1986.08.12@gmail.com> 6817M: Zhu Yanjun <zyjzyj2000@gmail.com> 6818L: netdev@vger.kernel.org 6819S: Maintained 6820F: drivers/net/ethernet/nvidia/* 6821 6822FPGA DFL DRIVERS 6823M: Wu Hao <hao.wu@intel.com> 6824L: linux-fpga@vger.kernel.org 6825S: Maintained 6826F: Documentation/fpga/dfl.rst 6827F: drivers/fpga/dfl* 6828F: include/uapi/linux/fpga-dfl.h 6829 6830FPGA MANAGER FRAMEWORK 6831M: Moritz Fischer <mdf@kernel.org> 6832L: linux-fpga@vger.kernel.org 6833S: Maintained 6834W: http://www.rocketboards.org 6835Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6837F: Documentation/devicetree/bindings/fpga/ 6838F: Documentation/driver-api/fpga/ 6839F: Documentation/fpga/ 6840F: drivers/fpga/ 6841F: include/linux/fpga/ 6842 6843FPU EMULATOR 6844M: Bill Metzenthen <billm@melbpc.org.au> 6845S: Maintained 6846W: http://floatingpoint.sourceforge.net/emulator/index.html 6847F: arch/x86/math-emu/ 6848 6849FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6850L: netdev@vger.kernel.org 6851S: Orphan 6852F: drivers/net/wan/dlci.c 6853F: drivers/net/wan/sdla.c 6854 6855FRAMEBUFFER LAYER 6856M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6857L: dri-devel@lists.freedesktop.org 6858L: linux-fbdev@vger.kernel.org 6859S: Maintained 6860Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/fb/ 6863F: drivers/video/ 6864F: include/linux/fb.h 6865F: include/uapi/linux/fb.h 6866F: include/uapi/video/ 6867F: include/video/ 6868 6869FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6870M: Horia Geantă <horia.geanta@nxp.com> 6871M: Aymen Sghaier <aymen.sghaier@nxp.com> 6872L: linux-crypto@vger.kernel.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6875F: drivers/crypto/caam/ 6876 6877FREESCALE COLDFIRE M5441X MMC DRIVER 6878M: Angelo Dureghello <angelo.dureghello@timesys.com> 6879L: linux-mmc@vger.kernel.org 6880S: Maintained 6881F: drivers/mmc/host/sdhci-esdhc-mcf.c 6882F: include/linux/platform_data/mmc-esdhc-mcf.h 6883 6884FREESCALE DIU FRAMEBUFFER DRIVER 6885M: Timur Tabi <timur@kernel.org> 6886L: linux-fbdev@vger.kernel.org 6887S: Maintained 6888F: drivers/video/fbdev/fsl-diu-fb.* 6889 6890FREESCALE DMA DRIVER 6891M: Li Yang <leoyang.li@nxp.com> 6892M: Zhang Wei <zw@zh-kernel.org> 6893L: linuxppc-dev@lists.ozlabs.org 6894S: Maintained 6895F: drivers/dma/fsldma.* 6896 6897FREESCALE DSPI DRIVER 6898M: Vladimir Oltean <olteanv@gmail.com> 6899L: linux-spi@vger.kernel.org 6900S: Maintained 6901F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6902F: drivers/spi/spi-fsl-dspi.c 6903F: include/linux/spi/spi-fsl-dspi.h 6904 6905FREESCALE ENETC ETHERNET DRIVERS 6906M: Claudiu Manoil <claudiu.manoil@nxp.com> 6907L: netdev@vger.kernel.org 6908S: Maintained 6909F: drivers/net/ethernet/freescale/enetc/ 6910 6911FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6912M: Claudiu Manoil <claudiu.manoil@nxp.com> 6913L: netdev@vger.kernel.org 6914S: Maintained 6915F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6916F: drivers/net/ethernet/freescale/gianfar* 6917 6918FREESCALE GPMI NAND DRIVER 6919M: Han Xu <han.xu@nxp.com> 6920L: linux-mtd@lists.infradead.org 6921S: Maintained 6922F: drivers/mtd/nand/raw/gpmi-nand/* 6923 6924FREESCALE I2C CPM DRIVER 6925M: Jochen Friedrich <jochen@scram.de> 6926L: linuxppc-dev@lists.ozlabs.org 6927L: linux-i2c@vger.kernel.org 6928S: Maintained 6929F: drivers/i2c/busses/i2c-cpm.c 6930 6931FREESCALE IMX / MXC FEC DRIVER 6932M: Fugang Duan <fugang.duan@nxp.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935F: Documentation/devicetree/bindings/net/fsl-fec.txt 6936F: drivers/net/ethernet/freescale/fec.h 6937F: drivers/net/ethernet/freescale/fec_main.c 6938F: drivers/net/ethernet/freescale/fec_ptp.c 6939 6940FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6941M: Sascha Hauer <s.hauer@pengutronix.de> 6942R: Pengutronix Kernel Team <kernel@pengutronix.de> 6943L: linux-fbdev@vger.kernel.org 6944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6945S: Maintained 6946F: drivers/video/fbdev/imxfb.c 6947F: include/linux/platform_data/video-imxfb.h 6948 6949FREESCALE IMX DDR PMU DRIVER 6950M: Frank Li <Frank.li@nxp.com> 6951L: linux-arm-kernel@lists.infradead.org 6952S: Maintained 6953F: Documentation/admin-guide/perf/imx-ddr.rst 6954F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6955F: drivers/perf/fsl_imx8_ddr_perf.c 6956 6957FREESCALE IMX I2C DRIVER 6958M: Oleksij Rempel <o.rempel@pengutronix.de> 6959R: Pengutronix Kernel Team <kernel@pengutronix.de> 6960L: linux-i2c@vger.kernel.org 6961S: Maintained 6962F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6963F: drivers/i2c/busses/i2c-imx.c 6964 6965FREESCALE IMX LPI2C DRIVER 6966M: Dong Aisheng <aisheng.dong@nxp.com> 6967L: linux-i2c@vger.kernel.org 6968L: linux-imx@nxp.com 6969S: Maintained 6970F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6971F: drivers/i2c/busses/i2c-imx-lpi2c.c 6972 6973FREESCALE QORIQ DPAA ETHERNET DRIVER 6974M: Madalin Bucur <madalin.bucur@nxp.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: drivers/net/ethernet/freescale/dpaa 6978 6979FREESCALE QORIQ DPAA FMAN DRIVER 6980M: Madalin Bucur <madalin.bucur@nxp.com> 6981L: netdev@vger.kernel.org 6982S: Maintained 6983F: Documentation/devicetree/bindings/net/fsl-fman.txt 6984F: drivers/net/ethernet/freescale/fman 6985 6986FREESCALE QORIQ PTP CLOCK DRIVER 6987M: Yangbo Lu <yangbo.lu@nxp.com> 6988L: netdev@vger.kernel.org 6989S: Maintained 6990F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6991F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6992F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6993F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6994F: drivers/ptp/ptp_qoriq.c 6995F: drivers/ptp/ptp_qoriq_debugfs.c 6996F: include/linux/fsl/ptp_qoriq.h 6997 6998FREESCALE QUAD SPI DRIVER 6999M: Han Xu <han.xu@nxp.com> 7000L: linux-spi@vger.kernel.org 7001S: Maintained 7002F: drivers/spi/spi-fsl-qspi.c 7003 7004FREESCALE QUICC ENGINE LIBRARY 7005M: Qiang Zhao <qiang.zhao@nxp.com> 7006L: linuxppc-dev@lists.ozlabs.org 7007S: Maintained 7008F: drivers/soc/fsl/qe/ 7009F: include/soc/fsl/*qe*.h 7010F: include/soc/fsl/*ucc*.h 7011 7012FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7013M: Li Yang <leoyang.li@nxp.com> 7014L: netdev@vger.kernel.org 7015L: linuxppc-dev@lists.ozlabs.org 7016S: Maintained 7017F: drivers/net/ethernet/freescale/ucc_geth* 7018 7019FREESCALE QUICC ENGINE UCC HDLC DRIVER 7020M: Zhao Qiang <qiang.zhao@nxp.com> 7021L: netdev@vger.kernel.org 7022L: linuxppc-dev@lists.ozlabs.org 7023S: Maintained 7024F: drivers/net/wan/fsl_ucc_hdlc* 7025 7026FREESCALE QUICC ENGINE UCC UART DRIVER 7027M: Timur Tabi <timur@kernel.org> 7028L: linuxppc-dev@lists.ozlabs.org 7029S: Maintained 7030F: drivers/tty/serial/ucc_uart.c 7031 7032FREESCALE SOC DRIVERS 7033M: Li Yang <leoyang.li@nxp.com> 7034L: linuxppc-dev@lists.ozlabs.org 7035L: linux-arm-kernel@lists.infradead.org 7036S: Maintained 7037F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7038F: Documentation/devicetree/bindings/soc/fsl/ 7039F: drivers/soc/fsl/ 7040F: include/linux/fsl/ 7041 7042FREESCALE SOC FS_ENET DRIVER 7043M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7044L: linuxppc-dev@lists.ozlabs.org 7045L: netdev@vger.kernel.org 7046S: Maintained 7047F: drivers/net/ethernet/freescale/fs_enet/ 7048F: include/linux/fs_enet_pd.h 7049 7050FREESCALE SOC SOUND DRIVERS 7051M: Timur Tabi <timur@kernel.org> 7052M: Nicolin Chen <nicoleotsuka@gmail.com> 7053M: Xiubo Li <Xiubo.Lee@gmail.com> 7054R: Fabio Estevam <festevam@gmail.com> 7055R: Shengjiu Wang <shengjiu.wang@gmail.com> 7056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7057L: linuxppc-dev@lists.ozlabs.org 7058S: Maintained 7059F: sound/soc/fsl/fsl* 7060F: sound/soc/fsl/imx* 7061F: sound/soc/fsl/mpc8610_hpcd.c 7062 7063FREESCALE USB PERIPHERAL DRIVERS 7064M: Li Yang <leoyang.li@nxp.com> 7065L: linux-usb@vger.kernel.org 7066L: linuxppc-dev@lists.ozlabs.org 7067S: Maintained 7068F: drivers/usb/gadget/udc/fsl* 7069 7070FREESCALE USB PHY DRIVER 7071M: Ran Wang <ran.wang_1@nxp.com> 7072L: linux-usb@vger.kernel.org 7073L: linuxppc-dev@lists.ozlabs.org 7074S: Maintained 7075F: drivers/usb/phy/phy-fsl-usb* 7076 7077FREEVXFS FILESYSTEM 7078M: Christoph Hellwig <hch@infradead.org> 7079S: Maintained 7080W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7081F: fs/freevxfs/ 7082 7083FREEZER 7084M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7085M: Pavel Machek <pavel@ucw.cz> 7086L: linux-pm@vger.kernel.org 7087S: Supported 7088F: Documentation/power/freezing-of-tasks.rst 7089F: include/linux/freezer.h 7090F: kernel/freezer.c 7091 7092FRONTSWAP API 7093M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7094L: linux-kernel@vger.kernel.org 7095S: Maintained 7096F: include/linux/frontswap.h 7097F: mm/frontswap.c 7098 7099FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7100M: David Howells <dhowells@redhat.com> 7101L: linux-cachefs@redhat.com (moderated for non-subscribers) 7102S: Supported 7103F: Documentation/filesystems/caching/ 7104F: fs/fscache/ 7105F: include/linux/fscache*.h 7106 7107FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7108M: Theodore Y. Ts'o <tytso@mit.edu> 7109M: Jaegeuk Kim <jaegeuk@kernel.org> 7110M: Eric Biggers <ebiggers@kernel.org> 7111L: linux-fscrypt@vger.kernel.org 7112S: Supported 7113Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7114T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7115F: Documentation/filesystems/fscrypt.rst 7116F: fs/crypto/ 7117F: include/linux/fscrypt*.h 7118F: include/uapi/linux/fscrypt.h 7119 7120FSI SUBSYSTEM 7121M: Jeremy Kerr <jk@ozlabs.org> 7122M: Joel Stanley <joel@jms.id.au> 7123R: Alistar Popple <alistair@popple.id.au> 7124R: Eddie James <eajames@linux.ibm.com> 7125L: linux-fsi@lists.ozlabs.org 7126S: Supported 7127Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7129F: drivers/fsi/ 7130F: include/linux/fsi*.h 7131F: include/trace/events/fsi*.h 7132 7133FSI-ATTACHED I2C DRIVER 7134M: Eddie James <eajames@linux.ibm.com> 7135L: linux-i2c@vger.kernel.org 7136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7137S: Maintained 7138F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7139F: drivers/i2c/busses/i2c-fsi.c 7140 7141FSI-ATTACHED SPI DRIVER 7142M: Eddie James <eajames@linux.ibm.com> 7143L: linux-spi@vger.kernel.org 7144S: Maintained 7145F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7146F: drivers/spi/spi-fsi.c 7147 7148FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7149M: Jan Kara <jack@suse.cz> 7150R: Amir Goldstein <amir73il@gmail.com> 7151L: linux-fsdevel@vger.kernel.org 7152S: Maintained 7153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7154F: fs/notify/ 7155F: include/linux/fsnotify*.h 7156 7157FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7158M: Eric Biggers <ebiggers@kernel.org> 7159M: Theodore Y. Ts'o <tytso@mit.edu> 7160L: linux-fscrypt@vger.kernel.org 7161S: Supported 7162Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7163T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7164F: Documentation/filesystems/fsverity.rst 7165F: fs/verity/ 7166F: include/linux/fsverity.h 7167F: include/uapi/linux/fsverity.h 7168 7169FUJITSU LAPTOP EXTRAS 7170M: Jonathan Woithe <jwoithe@just42.net> 7171L: platform-driver-x86@vger.kernel.org 7172S: Maintained 7173F: drivers/platform/x86/fujitsu-laptop.c 7174 7175FUJITSU M-5MO LS CAMERA ISP DRIVER 7176M: Kyungmin Park <kyungmin.park@samsung.com> 7177M: Heungjun Kim <riverful.kim@samsung.com> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180F: drivers/media/i2c/m5mols/ 7181F: include/media/i2c/m5mols.h 7182 7183FUJITSU TABLET EXTRAS 7184M: Robert Gerlach <khnz@gmx.de> 7185L: platform-driver-x86@vger.kernel.org 7186S: Maintained 7187F: drivers/platform/x86/fujitsu-tablet.c 7188 7189FUSE: FILESYSTEM IN USERSPACE 7190M: Miklos Szeredi <miklos@szeredi.hu> 7191L: linux-fsdevel@vger.kernel.org 7192S: Maintained 7193W: http://fuse.sourceforge.net/ 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7195F: Documentation/filesystems/fuse.rst 7196F: fs/fuse/ 7197F: include/uapi/linux/fuse.h 7198 7199FUTEX SUBSYSTEM 7200M: Thomas Gleixner <tglx@linutronix.de> 7201M: Ingo Molnar <mingo@redhat.com> 7202R: Peter Zijlstra <peterz@infradead.org> 7203R: Darren Hart <dvhart@infradead.org> 7204L: linux-kernel@vger.kernel.org 7205S: Maintained 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7207F: Documentation/locking/*futex* 7208F: include/asm-generic/futex.h 7209F: include/linux/futex.h 7210F: include/uapi/linux/futex.h 7211F: kernel/futex.c 7212F: tools/perf/bench/futex* 7213F: tools/testing/selftests/futex/ 7214 7215GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7216M: Tim Harvey <tharvey@gateworks.com> 7217M: Robert Jones <rjones@gateworks.com> 7218S: Maintained 7219F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7220F: drivers/mfd/gateworks-gsc.c 7221F: include/linux/mfd/gsc.h 7222F: Documentation/hwmon/gsc-hwmon.rst 7223F: drivers/hwmon/gsc-hwmon.c 7224F: include/linux/platform_data/gsc_hwmon.h 7225 7226GASKET DRIVER FRAMEWORK 7227M: Rob Springer <rspringer@google.com> 7228M: Todd Poynor <toddpoynor@google.com> 7229M: Ben Chan <benchan@chromium.org> 7230M: Richard Yeh <rcy@google.com> 7231S: Maintained 7232F: drivers/staging/gasket/ 7233 7234GCC PLUGINS 7235M: Kees Cook <keescook@chromium.org> 7236R: Emese Revfy <re.emese@gmail.com> 7237L: kernel-hardening@lists.openwall.com 7238S: Maintained 7239F: Documentation/kbuild/gcc-plugins.rst 7240F: scripts/Makefile.gcc-plugins 7241F: scripts/gcc-plugin.sh 7242F: scripts/gcc-plugins/ 7243 7244GCOV BASED KERNEL PROFILING 7245M: Peter Oberparleiter <oberpar@linux.ibm.com> 7246S: Maintained 7247F: Documentation/dev-tools/gcov.rst 7248F: kernel/gcov/ 7249 7250GDB KERNEL DEBUGGING HELPER SCRIPTS 7251M: Jan Kiszka <jan.kiszka@siemens.com> 7252M: Kieran Bingham <kbingham@kernel.org> 7253S: Supported 7254F: scripts/gdb/ 7255 7256GDT SCSI DISK ARRAY CONTROLLER DRIVER 7257M: Achim Leubner <achim_leubner@adaptec.com> 7258L: linux-scsi@vger.kernel.org 7259S: Supported 7260W: http://www.icp-vortex.com/ 7261F: drivers/scsi/gdt* 7262 7263GEMTEK FM RADIO RECEIVER DRIVER 7264M: Hans Verkuil <hverkuil@xs4all.nl> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267W: https://linuxtv.org 7268T: git git://linuxtv.org/media_tree.git 7269F: drivers/media/radio/radio-gemtek* 7270 7271GENERIC ARCHITECTURE TOPOLOGY 7272M: Sudeep Holla <sudeep.holla@arm.com> 7273L: linux-kernel@vger.kernel.org 7274S: Maintained 7275F: drivers/base/arch_topology.c 7276F: include/linux/arch_topology.h 7277 7278GENERIC GPIO I2C DRIVER 7279M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7280S: Supported 7281F: drivers/i2c/busses/i2c-gpio.c 7282F: include/linux/platform_data/i2c-gpio.h 7283 7284GENERIC GPIO I2C MULTIPLEXER DRIVER 7285M: Peter Korsgaard <peter.korsgaard@barco.com> 7286L: linux-i2c@vger.kernel.org 7287S: Supported 7288F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7289F: drivers/i2c/muxes/i2c-mux-gpio.c 7290F: include/linux/platform_data/i2c-mux-gpio.h 7291 7292GENERIC HDLC (WAN) DRIVERS 7293M: Krzysztof Halasa <khc@pm.waw.pl> 7294S: Maintained 7295W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7296F: drivers/net/wan/c101.c 7297F: drivers/net/wan/hd6457* 7298F: drivers/net/wan/hdlc* 7299F: drivers/net/wan/n2.c 7300F: drivers/net/wan/pc300too.c 7301F: drivers/net/wan/pci200syn.c 7302F: drivers/net/wan/wanxl* 7303 7304GENERIC INCLUDE/ASM HEADER FILES 7305M: Arnd Bergmann <arnd@arndb.de> 7306L: linux-arch@vger.kernel.org 7307S: Maintained 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7309F: include/asm-generic/ 7310F: include/uapi/asm-generic/ 7311 7312GENERIC PHY FRAMEWORK 7313M: Kishon Vijay Abraham I <kishon@ti.com> 7314M: Vinod Koul <vkoul@kernel.org> 7315L: linux-kernel@vger.kernel.org 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7318F: Documentation/devicetree/bindings/phy/ 7319F: drivers/phy/ 7320F: include/linux/phy/ 7321 7322GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7323M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7324S: Supported 7325F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7326 7327GENERIC PM DOMAINS 7328M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7329M: Kevin Hilman <khilman@kernel.org> 7330M: Ulf Hansson <ulf.hansson@linaro.org> 7331L: linux-pm@vger.kernel.org 7332S: Supported 7333F: Documentation/devicetree/bindings/power/power?domain* 7334F: drivers/base/power/domain*.c 7335F: include/linux/pm_domain.h 7336 7337GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7338M: Eugen Hristev <eugen.hristev@microchip.com> 7339L: linux-input@vger.kernel.org 7340S: Maintained 7341F: drivers/input/touchscreen/resistive-adc-touch.c 7342 7343GENERIC UIO DRIVER FOR PCI DEVICES 7344M: "Michael S. Tsirkin" <mst@redhat.com> 7345L: kvm@vger.kernel.org 7346S: Supported 7347F: drivers/uio/uio_pci_generic.c 7348 7349GENERIC VDSO LIBRARY 7350M: Andy Lutomirski <luto@kernel.org> 7351M: Thomas Gleixner <tglx@linutronix.de> 7352M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7353L: linux-kernel@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7356F: include/asm-generic/vdso/vsyscall.h 7357F: include/vdso/ 7358F: kernel/time/vsyscall.c 7359F: lib/vdso/ 7360 7361GENWQE (IBM Generic Workqueue Card) 7362M: Frank Haverkamp <haver@linux.ibm.com> 7363S: Supported 7364F: drivers/misc/genwqe/ 7365 7366GET_MAINTAINER SCRIPT 7367M: Joe Perches <joe@perches.com> 7368S: Maintained 7369F: scripts/get_maintainer.pl 7370 7371GFS2 FILE SYSTEM 7372M: Bob Peterson <rpeterso@redhat.com> 7373M: Andreas Gruenbacher <agruenba@redhat.com> 7374L: cluster-devel@redhat.com 7375S: Supported 7376W: http://sources.redhat.com/cluster/ 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7378F: Documentation/filesystems/gfs2* 7379F: fs/gfs2/ 7380F: include/uapi/linux/gfs2_ondisk.h 7381 7382GNSS SUBSYSTEM 7383M: Johan Hovold <johan@kernel.org> 7384S: Maintained 7385T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7386F: Documentation/ABI/testing/sysfs-class-gnss 7387F: Documentation/devicetree/bindings/gnss/ 7388F: drivers/gnss/ 7389F: include/linux/gnss.h 7390 7391GO7007 MPEG CODEC 7392M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395F: drivers/media/usb/go7007/ 7396 7397GOODIX TOUCHSCREEN 7398M: Bastien Nocera <hadess@hadess.net> 7399L: linux-input@vger.kernel.org 7400S: Maintained 7401F: drivers/input/touchscreen/goodix.c 7402 7403GOOGLE ETHERNET DRIVERS 7404M: Catherine Sullivan <csully@google.com> 7405R: Sagi Shahar <sagis@google.com> 7406R: Jon Olson <jonolson@google.com> 7407L: netdev@vger.kernel.org 7408S: Supported 7409F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7410F: drivers/net/ethernet/google 7411 7412GPD POCKET FAN DRIVER 7413M: Hans de Goede <hdegoede@redhat.com> 7414L: platform-driver-x86@vger.kernel.org 7415S: Maintained 7416F: drivers/platform/x86/gpd-pocket-fan.c 7417 7418GPIO ACPI SUPPORT 7419M: Mika Westerberg <mika.westerberg@linux.intel.com> 7420M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7421L: linux-gpio@vger.kernel.org 7422L: linux-acpi@vger.kernel.org 7423S: Maintained 7424F: Documentation/firmware-guide/acpi/gpio-properties.rst 7425F: drivers/gpio/gpiolib-acpi.c 7426F: drivers/gpio/gpiolib-acpi.h 7427 7428GPIO AGGREGATOR 7429M: Geert Uytterhoeven <geert+renesas@glider.be> 7430L: linux-gpio@vger.kernel.org 7431S: Supported 7432F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7433F: drivers/gpio/gpio-aggregator.c 7434 7435GPIO IR Transmitter 7436M: Sean Young <sean@mess.org> 7437L: linux-media@vger.kernel.org 7438S: Maintained 7439F: drivers/media/rc/gpio-ir-tx.c 7440 7441GPIO MOCKUP DRIVER 7442M: Bamvor Jian Zhang <bamv2005@gmail.com> 7443L: linux-gpio@vger.kernel.org 7444S: Maintained 7445F: drivers/gpio/gpio-mockup.c 7446F: tools/testing/selftests/gpio/ 7447 7448GPIO REGMAP 7449R: Michael Walle <michael@walle.cc> 7450S: Maintained 7451F: drivers/gpio/gpio-regmap.c 7452F: include/linux/gpio/regmap.h 7453 7454GPIO SUBSYSTEM 7455M: Linus Walleij <linus.walleij@linaro.org> 7456M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7457L: linux-gpio@vger.kernel.org 7458S: Maintained 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7460F: Documentation/ABI/obsolete/sysfs-gpio 7461F: Documentation/ABI/testing/gpio-cdev 7462F: Documentation/admin-guide/gpio/ 7463F: Documentation/devicetree/bindings/gpio/ 7464F: Documentation/driver-api/gpio/ 7465F: drivers/gpio/ 7466F: include/asm-generic/gpio.h 7467F: include/linux/gpio.h 7468F: include/linux/gpio/ 7469F: include/linux/of_gpio.h 7470F: include/uapi/linux/gpio.h 7471F: tools/gpio/ 7472 7473GRE DEMULTIPLEXER DRIVER 7474M: Dmitry Kozlov <xeb@mail.ru> 7475L: netdev@vger.kernel.org 7476S: Maintained 7477F: include/net/gre.h 7478F: net/ipv4/gre_demux.c 7479F: net/ipv4/gre_offload.c 7480 7481GRETH 10/100/1G Ethernet MAC device driver 7482M: Andreas Larsson <andreas@gaisler.com> 7483L: netdev@vger.kernel.org 7484S: Maintained 7485F: drivers/net/ethernet/aeroflex/ 7486 7487GREYBUS AUDIO PROTOCOLS DRIVERS 7488M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7489M: Mark Greer <mgreer@animalcreek.com> 7490S: Maintained 7491F: drivers/staging/greybus/audio_apbridgea.c 7492F: drivers/staging/greybus/audio_apbridgea.h 7493F: drivers/staging/greybus/audio_codec.c 7494F: drivers/staging/greybus/audio_codec.h 7495F: drivers/staging/greybus/audio_gb.c 7496F: drivers/staging/greybus/audio_manager.c 7497F: drivers/staging/greybus/audio_manager.h 7498F: drivers/staging/greybus/audio_manager_module.c 7499F: drivers/staging/greybus/audio_manager_private.h 7500F: drivers/staging/greybus/audio_manager_sysfs.c 7501F: drivers/staging/greybus/audio_module.c 7502F: drivers/staging/greybus/audio_topology.c 7503 7504GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7505M: Viresh Kumar <vireshk@kernel.org> 7506S: Maintained 7507F: drivers/staging/greybus/authentication.c 7508F: drivers/staging/greybus/bootrom.c 7509F: drivers/staging/greybus/firmware.h 7510F: drivers/staging/greybus/fw-core.c 7511F: drivers/staging/greybus/fw-download.c 7512F: drivers/staging/greybus/fw-management.c 7513F: drivers/staging/greybus/greybus_authentication.h 7514F: drivers/staging/greybus/greybus_firmware.h 7515F: drivers/staging/greybus/hid.c 7516F: drivers/staging/greybus/i2c.c 7517F: drivers/staging/greybus/spi.c 7518F: drivers/staging/greybus/spilib.c 7519F: drivers/staging/greybus/spilib.h 7520 7521GREYBUS LOOPBACK DRIVER 7522M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7523S: Maintained 7524F: drivers/staging/greybus/loopback.c 7525 7526GREYBUS PLATFORM DRIVERS 7527M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7528S: Maintained 7529F: drivers/staging/greybus/arche-apb-ctrl.c 7530F: drivers/staging/greybus/arche-platform.c 7531F: drivers/staging/greybus/arche_platform.h 7532 7533GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7534M: Rui Miguel Silva <rmfrfs@gmail.com> 7535S: Maintained 7536F: drivers/staging/greybus/gpio.c 7537F: drivers/staging/greybus/light.c 7538F: drivers/staging/greybus/power_supply.c 7539F: drivers/staging/greybus/sdio.c 7540F: drivers/staging/greybus/spi.c 7541F: drivers/staging/greybus/spilib.c 7542 7543GREYBUS SUBSYSTEM 7544M: Johan Hovold <johan@kernel.org> 7545M: Alex Elder <elder@kernel.org> 7546M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7547L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7548S: Maintained 7549F: drivers/greybus/ 7550F: drivers/staging/greybus/ 7551F: include/linux/greybus.h 7552F: include/linux/greybus/ 7553 7554GREYBUS UART PROTOCOLS DRIVERS 7555M: David Lin <dtwlin@gmail.com> 7556S: Maintained 7557F: drivers/staging/greybus/log.c 7558F: drivers/staging/greybus/uart.c 7559 7560GS1662 VIDEO SERIALIZER 7561M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564T: git git://linuxtv.org/media_tree.git 7565F: drivers/media/spi/gs1662.c 7566 7567GSPCA FINEPIX SUBDRIVER 7568M: Frank Zago <frank@zago.net> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571T: git git://linuxtv.org/media_tree.git 7572F: drivers/media/usb/gspca/finepix.c 7573 7574GSPCA GL860 SUBDRIVER 7575M: Olivier Lorin <o.lorin@laposte.net> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578T: git git://linuxtv.org/media_tree.git 7579F: drivers/media/usb/gspca/gl860/ 7580 7581GSPCA M5602 SUBDRIVER 7582M: Erik Andren <erik.andren@gmail.com> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585T: git git://linuxtv.org/media_tree.git 7586F: drivers/media/usb/gspca/m5602/ 7587 7588GSPCA PAC207 SONIXB SUBDRIVER 7589M: Hans Verkuil <hverkuil@xs4all.nl> 7590L: linux-media@vger.kernel.org 7591S: Odd Fixes 7592T: git git://linuxtv.org/media_tree.git 7593F: drivers/media/usb/gspca/pac207.c 7594 7595GSPCA SN9C20X SUBDRIVER 7596M: Brian Johnson <brijohn@gmail.com> 7597L: linux-media@vger.kernel.org 7598S: Maintained 7599T: git git://linuxtv.org/media_tree.git 7600F: drivers/media/usb/gspca/sn9c20x.c 7601 7602GSPCA T613 SUBDRIVER 7603M: Leandro Costantino <lcostantino@gmail.com> 7604L: linux-media@vger.kernel.org 7605S: Maintained 7606T: git git://linuxtv.org/media_tree.git 7607F: drivers/media/usb/gspca/t613.c 7608 7609GSPCA USB WEBCAM DRIVER 7610M: Hans Verkuil <hverkuil@xs4all.nl> 7611L: linux-media@vger.kernel.org 7612S: Odd Fixes 7613T: git git://linuxtv.org/media_tree.git 7614F: drivers/media/usb/gspca/ 7615 7616GTP (GPRS Tunneling Protocol) 7617M: Pablo Neira Ayuso <pablo@netfilter.org> 7618M: Harald Welte <laforge@gnumonks.org> 7619L: osmocom-net-gprs@lists.osmocom.org 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7622F: drivers/net/gtp.c 7623 7624GUID PARTITION TABLE (GPT) 7625M: Davidlohr Bueso <dave@stgolabs.net> 7626L: linux-efi@vger.kernel.org 7627S: Maintained 7628F: block/partitions/efi.* 7629 7630H8/300 ARCHITECTURE 7631M: Yoshinori Sato <ysato@users.sourceforge.jp> 7632L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7633S: Maintained 7634W: http://uclinux-h8.sourceforge.jp 7635T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7636F: arch/h8300/ 7637F: drivers/clk/h8300/ 7638F: drivers/clocksource/h8300_*.c 7639F: drivers/irqchip/irq-renesas-h8*.c 7640 7641HABANALABS PCI DRIVER 7642M: Oded Gabbay <oded.gabbay@gmail.com> 7643S: Supported 7644T: git https://github.com/HabanaAI/linux.git 7645F: Documentation/ABI/testing/debugfs-driver-habanalabs 7646F: Documentation/ABI/testing/sysfs-driver-habanalabs 7647F: drivers/misc/habanalabs/ 7648F: include/uapi/misc/habanalabs.h 7649 7650HACKRF MEDIA DRIVER 7651M: Antti Palosaari <crope@iki.fi> 7652L: linux-media@vger.kernel.org 7653S: Maintained 7654W: https://linuxtv.org 7655W: http://palosaari.fi/linux/ 7656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7657T: git git://linuxtv.org/anttip/media_tree.git 7658F: drivers/media/usb/hackrf/ 7659 7660HANTRO VPU CODEC DRIVER 7661M: Ezequiel Garcia <ezequiel@collabora.com> 7662M: Philipp Zabel <p.zabel@pengutronix.de> 7663L: linux-media@vger.kernel.org 7664L: linux-rockchip@lists.infradead.org 7665S: Maintained 7666F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7667F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7668F: drivers/staging/media/hantro/ 7669 7670HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7671M: Frank Seidel <frank@f-seidel.de> 7672L: platform-driver-x86@vger.kernel.org 7673S: Maintained 7674W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7675F: drivers/platform/x86/hdaps.c 7676 7677HARDWARE MONITORING 7678M: Jean Delvare <jdelvare@suse.com> 7679M: Guenter Roeck <linux@roeck-us.net> 7680L: linux-hwmon@vger.kernel.org 7681S: Maintained 7682W: http://hwmon.wiki.kernel.org/ 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7684F: Documentation/devicetree/bindings/hwmon/ 7685F: Documentation/hwmon/ 7686F: drivers/hwmon/ 7687F: include/linux/hwmon*.h 7688F: include/trace/events/hwmon*.h 7689 7690HARDWARE RANDOM NUMBER GENERATOR CORE 7691M: Matt Mackall <mpm@selenic.com> 7692M: Herbert Xu <herbert@gondor.apana.org.au> 7693L: linux-crypto@vger.kernel.org 7694S: Odd fixes 7695F: Documentation/admin-guide/hw_random.rst 7696F: Documentation/devicetree/bindings/rng/ 7697F: drivers/char/hw_random/ 7698F: include/linux/hw_random.h 7699 7700HARDWARE SPINLOCK CORE 7701M: Ohad Ben-Cohen <ohad@wizery.com> 7702M: Bjorn Andersson <bjorn.andersson@linaro.org> 7703R: Baolin Wang <baolin.wang7@gmail.com> 7704L: linux-remoteproc@vger.kernel.org 7705S: Maintained 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7707F: Documentation/devicetree/bindings/hwlock/ 7708F: Documentation/locking/hwspinlock.rst 7709F: drivers/hwspinlock/ 7710F: include/linux/hwspinlock.h 7711 7712HARDWARE TRACING FACILITIES 7713M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7714S: Maintained 7715F: drivers/hwtracing/ 7716 7717HARMONY SOUND DRIVER 7718L: linux-parisc@vger.kernel.org 7719S: Maintained 7720F: sound/parisc/harmony.* 7721 7722HDPVR USB VIDEO ENCODER DRIVER 7723M: Hans Verkuil <hverkuil@xs4all.nl> 7724L: linux-media@vger.kernel.org 7725S: Odd Fixes 7726W: https://linuxtv.org 7727T: git git://linuxtv.org/media_tree.git 7728F: drivers/media/usb/hdpvr/ 7729 7730HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7731M: Jerry Hoemann <jerry.hoemann@hpe.com> 7732S: Supported 7733F: Documentation/watchdog/hpwdt.rst 7734F: drivers/watchdog/hpwdt.c 7735 7736HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7737M: Don Brace <don.brace@microsemi.com> 7738L: esc.storagedev@microsemi.com 7739L: linux-scsi@vger.kernel.org 7740S: Supported 7741F: Documentation/scsi/hpsa.rst 7742F: drivers/scsi/hpsa*.[ch] 7743F: include/linux/cciss*.h 7744F: include/uapi/linux/cciss*.h 7745 7746HFI1 DRIVER 7747M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7748M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7749L: linux-rdma@vger.kernel.org 7750S: Supported 7751F: drivers/infiniband/hw/hfi1 7752 7753HFS FILESYSTEM 7754L: linux-fsdevel@vger.kernel.org 7755S: Orphan 7756F: Documentation/filesystems/hfs.rst 7757F: fs/hfs/ 7758 7759HFSPLUS FILESYSTEM 7760L: linux-fsdevel@vger.kernel.org 7761S: Orphan 7762F: Documentation/filesystems/hfsplus.rst 7763F: fs/hfsplus/ 7764 7765HGA FRAMEBUFFER DRIVER 7766M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7767L: linux-nvidia@lists.surfsouth.com 7768S: Maintained 7769W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7770F: drivers/video/fbdev/hgafb.c 7771 7772HIBERNATION (aka Software Suspend, aka swsusp) 7773M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7774M: Pavel Machek <pavel@ucw.cz> 7775L: linux-pm@vger.kernel.org 7776S: Supported 7777B: https://bugzilla.kernel.org 7778F: arch/*/include/asm/suspend*.h 7779F: arch/x86/power/ 7780F: drivers/base/power/ 7781F: include/linux/freezer.h 7782F: include/linux/pm.h 7783F: include/linux/suspend.h 7784F: kernel/power/ 7785 7786HID CORE LAYER 7787M: Jiri Kosina <jikos@kernel.org> 7788M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7789L: linux-input@vger.kernel.org 7790S: Maintained 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7792F: drivers/hid/ 7793F: include/linux/hid* 7794F: include/uapi/linux/hid* 7795 7796HID SENSOR HUB DRIVERS 7797M: Jiri Kosina <jikos@kernel.org> 7798M: Jonathan Cameron <jic23@kernel.org> 7799M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7800L: linux-input@vger.kernel.org 7801L: linux-iio@vger.kernel.org 7802S: Maintained 7803F: Documentation/hid/hid-sensor* 7804F: drivers/hid/hid-sensor-* 7805F: drivers/iio/*/hid-* 7806F: include/linux/hid-sensor-* 7807 7808HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7809M: Thomas Gleixner <tglx@linutronix.de> 7810L: linux-kernel@vger.kernel.org 7811S: Maintained 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7813F: Documentation/timers/ 7814F: include/linux/clockchips.h 7815F: include/linux/hrtimer.h 7816F: kernel/time/clockevents.c 7817F: kernel/time/hrtimer.c 7818F: kernel/time/timer_*.c 7819 7820HIGH-SPEED SCC DRIVER FOR AX.25 7821L: linux-hams@vger.kernel.org 7822S: Orphan 7823F: drivers/net/hamradio/dmascc.c 7824F: drivers/net/hamradio/scc.c 7825 7826HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7827M: HighPoint Linux Team <linux@highpoint-tech.com> 7828S: Supported 7829W: http://www.highpoint-tech.com 7830F: Documentation/scsi/hptiop.rst 7831F: drivers/scsi/hptiop.c 7832 7833HIPPI 7834M: Jes Sorensen <jes@trained-monkey.org> 7835L: linux-hippi@sunsite.dk 7836S: Maintained 7837F: drivers/net/hippi/ 7838F: include/linux/hippidevice.h 7839F: include/uapi/linux/if_hippi.h 7840F: net/802/hippi.c 7841 7842HISILICON DMA DRIVER 7843M: Zhou Wang <wangzhou1@hisilicon.com> 7844L: dmaengine@vger.kernel.org 7845S: Maintained 7846F: drivers/dma/hisi_dma.c 7847 7848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7849M: Zaibo Xu <xuzaibo@huawei.com> 7850L: linux-crypto@vger.kernel.org 7851S: Maintained 7852F: Documentation/ABI/testing/debugfs-hisi-hpre 7853F: drivers/crypto/hisilicon/hpre/hpre.h 7854F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7855F: drivers/crypto/hisilicon/hpre/hpre_main.c 7856 7857HISILICON LPC BUS DRIVER 7858M: john.garry@huawei.com 7859S: Maintained 7860W: http://www.hisilicon.com 7861F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7862F: drivers/bus/hisi_lpc.c 7863 7864HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7865M: Yisen Zhuang <yisen.zhuang@huawei.com> 7866M: Salil Mehta <salil.mehta@huawei.com> 7867L: netdev@vger.kernel.org 7868S: Maintained 7869W: http://www.hisilicon.com 7870F: drivers/net/ethernet/hisilicon/hns3/ 7871 7872HISILICON NETWORK SUBSYSTEM DRIVER 7873M: Yisen Zhuang <yisen.zhuang@huawei.com> 7874M: Salil Mehta <salil.mehta@huawei.com> 7875L: netdev@vger.kernel.org 7876S: Maintained 7877W: http://www.hisilicon.com 7878F: Documentation/devicetree/bindings/net/hisilicon*.txt 7879F: drivers/net/ethernet/hisilicon/ 7880 7881HISILICON PMU DRIVER 7882M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7883S: Supported 7884W: http://www.hisilicon.com 7885F: Documentation/admin-guide/perf/hisi-pmu.rst 7886F: drivers/perf/hisilicon 7887 7888HISILICON QM AND ZIP Controller DRIVER 7889M: Zhou Wang <wangzhou1@hisilicon.com> 7890L: linux-crypto@vger.kernel.org 7891S: Maintained 7892F: Documentation/ABI/testing/debugfs-hisi-zip 7893F: drivers/crypto/hisilicon/qm.c 7894F: drivers/crypto/hisilicon/qm.h 7895F: drivers/crypto/hisilicon/sgl.c 7896F: drivers/crypto/hisilicon/zip/ 7897 7898HISILICON ROCE DRIVER 7899M: Lijun Ou <oulijun@huawei.com> 7900M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7901M: Weihang Li <liweihang@huawei.com> 7902L: linux-rdma@vger.kernel.org 7903S: Maintained 7904F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7905F: drivers/infiniband/hw/hns/ 7906 7907HISILICON SAS Controller 7908M: John Garry <john.garry@huawei.com> 7909S: Supported 7910W: http://www.hisilicon.com 7911F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7912F: drivers/scsi/hisi_sas/ 7913 7914HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7915M: Zaibo Xu <xuzaibo@huawei.com> 7916L: linux-crypto@vger.kernel.org 7917S: Maintained 7918F: Documentation/ABI/testing/debugfs-hisi-sec 7919F: drivers/crypto/hisilicon/sec2/sec.h 7920F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7921F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7922F: drivers/crypto/hisilicon/sec2/sec_main.c 7923 7924HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7925M: Zaibo Xu <xuzaibo@huawei.com> 7926S: Maintained 7927F: drivers/char/hw_random/hisi-trng-v2.c 7928 7929HISILICON V3XX SPI NOR FLASH Controller Driver 7930M: John Garry <john.garry@huawei.com> 7931S: Maintained 7932W: http://www.hisilicon.com 7933F: drivers/spi/spi-hisi-sfc-v3xx.c 7934 7935HMM - Heterogeneous Memory Management 7936M: Jérôme Glisse <jglisse@redhat.com> 7937L: linux-mm@kvack.org 7938S: Maintained 7939F: Documentation/vm/hmm.rst 7940F: include/linux/hmm* 7941F: lib/test_hmm* 7942F: mm/hmm* 7943F: tools/testing/selftests/vm/*hmm* 7944 7945HOST AP DRIVER 7946M: Jouni Malinen <j@w1.fi> 7947L: linux-wireless@vger.kernel.org 7948S: Obsolete 7949W: http://w1.fi/hostap-driver.html 7950F: drivers/net/wireless/intersil/hostap/ 7951 7952HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7953L: platform-driver-x86@vger.kernel.org 7954S: Orphan 7955F: drivers/platform/x86/tc1100-wmi.c 7956 7957HPET: High Precision Event Timers driver 7958M: Clemens Ladisch <clemens@ladisch.de> 7959S: Maintained 7960F: Documentation/timers/hpet.rst 7961F: drivers/char/hpet.c 7962F: include/linux/hpet.h 7963F: include/uapi/linux/hpet.h 7964 7965HPET: x86 7966S: Orphan 7967F: arch/x86/include/asm/hpet.h 7968F: arch/x86/kernel/hpet.c 7969 7970HPFS FILESYSTEM 7971M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7972S: Maintained 7973W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7974F: fs/hpfs/ 7975 7976HSI SUBSYSTEM 7977M: Sebastian Reichel <sre@kernel.org> 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7980F: Documentation/ABI/testing/sysfs-bus-hsi 7981F: Documentation/driver-api/hsi.rst 7982F: drivers/hsi/ 7983F: include/linux/hsi/ 7984F: include/uapi/linux/hsi/ 7985 7986HSO 3G MODEM DRIVER 7987L: linux-usb@vger.kernel.org 7988S: Orphan 7989F: drivers/net/usb/hso.c 7990 7991HSR NETWORK PROTOCOL 7992L: netdev@vger.kernel.org 7993S: Orphan 7994F: net/hsr/ 7995 7996HT16K33 LED CONTROLLER DRIVER 7997M: Robin van der Gracht <robin@protonic.nl> 7998S: Maintained 7999F: Documentation/devicetree/bindings/display/ht16k33.txt 8000F: drivers/auxdisplay/ht16k33.c 8001 8002HTCPEN TOUCHSCREEN DRIVER 8003M: Pau Oliva Fora <pof@eslack.org> 8004L: linux-input@vger.kernel.org 8005S: Maintained 8006F: drivers/input/touchscreen/htcpen.c 8007 8008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8009M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8010L: linux-iio@vger.kernel.org 8011S: Maintained 8012W: http://www.st.com/ 8013F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8014F: drivers/iio/humidity/hts221* 8015 8016HUAWEI ETHERNET DRIVER 8017M: Bin Luo <luobin9@huawei.com> 8018L: netdev@vger.kernel.org 8019S: Supported 8020F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8021F: drivers/net/ethernet/huawei/hinic/ 8022 8023HUGETLB FILESYSTEM 8024M: Mike Kravetz <mike.kravetz@oracle.com> 8025L: linux-mm@kvack.org 8026S: Maintained 8027F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8028F: Documentation/admin-guide/mm/hugetlbpage.rst 8029F: Documentation/vm/hugetlbfs_reserv.rst 8030F: fs/hugetlbfs/ 8031F: include/linux/hugetlb.h 8032F: mm/hugetlb.c 8033 8034HVA ST MEDIA DRIVER 8035M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8036L: linux-media@vger.kernel.org 8037S: Supported 8038W: https://linuxtv.org 8039T: git git://linuxtv.org/media_tree.git 8040F: drivers/media/platform/sti/hva 8041 8042HWPOISON MEMORY FAILURE HANDLING 8043M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8044L: linux-mm@kvack.org 8045S: Maintained 8046F: mm/hwpoison-inject.c 8047F: mm/memory-failure.c 8048 8049HYGON PROCESSOR SUPPORT 8050M: Pu Wen <puwen@hygon.cn> 8051L: linux-kernel@vger.kernel.org 8052S: Maintained 8053F: arch/x86/kernel/cpu/hygon.c 8054 8055HYNIX HI556 SENSOR DRIVER 8056M: Shawn Tu <shawnx.tu@intel.com> 8057L: linux-media@vger.kernel.org 8058S: Maintained 8059T: git git://linuxtv.org/media_tree.git 8060F: drivers/media/i2c/hi556.c 8061 8062Hyper-V CORE AND DRIVERS 8063M: "K. Y. Srinivasan" <kys@microsoft.com> 8064M: Haiyang Zhang <haiyangz@microsoft.com> 8065M: Stephen Hemminger <sthemmin@microsoft.com> 8066M: Wei Liu <wei.liu@kernel.org> 8067L: linux-hyperv@vger.kernel.org 8068S: Supported 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8070F: Documentation/ABI/stable/sysfs-bus-vmbus 8071F: Documentation/ABI/testing/debugfs-hyperv 8072F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8073F: arch/x86/hyperv 8074F: arch/x86/include/asm/hyperv-tlfs.h 8075F: arch/x86/include/asm/mshyperv.h 8076F: arch/x86/include/asm/trace/hyperv.h 8077F: arch/x86/kernel/cpu/mshyperv.c 8078F: drivers/clocksource/hyperv_timer.c 8079F: drivers/hid/hid-hyperv.c 8080F: drivers/hv/ 8081F: drivers/input/serio/hyperv-keyboard.c 8082F: drivers/iommu/hyperv-iommu.c 8083F: drivers/net/hyperv/ 8084F: drivers/pci/controller/pci-hyperv-intf.c 8085F: drivers/pci/controller/pci-hyperv.c 8086F: drivers/scsi/storvsc_drv.c 8087F: drivers/uio/uio_hv_generic.c 8088F: drivers/video/fbdev/hyperv_fb.c 8089F: include/asm-generic/hyperv-tlfs.h 8090F: include/asm-generic/mshyperv.h 8091F: include/clocksource/hyperv_timer.h 8092F: include/linux/hyperv.h 8093F: include/uapi/linux/hyperv.h 8094F: net/vmw_vsock/hyperv_transport.c 8095F: tools/hv/ 8096 8097HYPERBUS SUPPORT 8098M: Vignesh Raghavendra <vigneshr@ti.com> 8099L: linux-mtd@lists.infradead.org 8100S: Supported 8101Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8102C: irc://irc.oftc.net/mtd 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8104F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8105F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8106F: drivers/mtd/hyperbus/ 8107F: include/linux/mtd/hyperbus.h 8108 8109HYPERVISOR VIRTUAL CONSOLE DRIVER 8110L: linuxppc-dev@lists.ozlabs.org 8111S: Odd Fixes 8112F: drivers/tty/hvc/ 8113 8114I2C ACPI SUPPORT 8115M: Mika Westerberg <mika.westerberg@linux.intel.com> 8116L: linux-i2c@vger.kernel.org 8117L: linux-acpi@vger.kernel.org 8118S: Maintained 8119F: drivers/i2c/i2c-core-acpi.c 8120 8121I2C CONTROLLER DRIVER FOR NVIDIA GPU 8122M: Ajay Gupta <ajayg@nvidia.com> 8123L: linux-i2c@vger.kernel.org 8124S: Maintained 8125F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8126F: drivers/i2c/busses/i2c-nvidia-gpu.c 8127 8128I2C MUXES 8129M: Peter Rosin <peda@axentia.se> 8130L: linux-i2c@vger.kernel.org 8131S: Maintained 8132F: Documentation/devicetree/bindings/i2c/i2c-arb* 8133F: Documentation/devicetree/bindings/i2c/i2c-gate* 8134F: Documentation/devicetree/bindings/i2c/i2c-mux* 8135F: Documentation/i2c/i2c-topology.rst 8136F: Documentation/i2c/muxes/ 8137F: drivers/i2c/i2c-mux.c 8138F: drivers/i2c/muxes/ 8139F: include/linux/i2c-mux.h 8140 8141I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8142M: Gregory CLEMENT <gregory.clement@bootlin.com> 8143L: linux-i2c@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8146F: drivers/i2c/busses/i2c-mv64xxx.c 8147 8148I2C OVER PARALLEL PORT 8149M: Jean Delvare <jdelvare@suse.com> 8150L: linux-i2c@vger.kernel.org 8151S: Maintained 8152F: Documentation/i2c/busses/i2c-parport.rst 8153F: drivers/i2c/busses/i2c-parport.c 8154 8155I2C SUBSYSTEM 8156M: Wolfram Sang <wsa@kernel.org> 8157L: linux-i2c@vger.kernel.org 8158S: Maintained 8159W: https://i2c.wiki.kernel.org/ 8160Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8162F: Documentation/devicetree/bindings/i2c/i2c.txt 8163F: Documentation/i2c/ 8164F: drivers/i2c/* 8165F: include/linux/i2c-dev.h 8166F: include/linux/i2c-smbus.h 8167F: include/linux/i2c.h 8168F: include/uapi/linux/i2c-*.h 8169F: include/uapi/linux/i2c.h 8170 8171I2C SUBSYSTEM HOST DRIVERS 8172L: linux-i2c@vger.kernel.org 8173S: Odd Fixes 8174W: https://i2c.wiki.kernel.org/ 8175Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8177F: Documentation/devicetree/bindings/i2c/ 8178F: drivers/i2c/algos/ 8179F: drivers/i2c/busses/ 8180 8181I2C-TAOS-EVM DRIVER 8182M: Jean Delvare <jdelvare@suse.com> 8183L: linux-i2c@vger.kernel.org 8184S: Maintained 8185F: Documentation/i2c/busses/i2c-taos-evm.rst 8186F: drivers/i2c/busses/i2c-taos-evm.c 8187 8188I2C-TINY-USB DRIVER 8189M: Till Harbaum <till@harbaum.org> 8190L: linux-i2c@vger.kernel.org 8191S: Maintained 8192W: http://www.harbaum.org/till/i2c_tiny_usb 8193F: drivers/i2c/busses/i2c-tiny-usb.c 8194 8195I2C/SMBUS CONTROLLER DRIVERS FOR PC 8196M: Jean Delvare <jdelvare@suse.com> 8197L: linux-i2c@vger.kernel.org 8198S: Maintained 8199F: Documentation/i2c/busses/i2c-ali1535.rst 8200F: Documentation/i2c/busses/i2c-ali1563.rst 8201F: Documentation/i2c/busses/i2c-ali15x3.rst 8202F: Documentation/i2c/busses/i2c-amd756.rst 8203F: Documentation/i2c/busses/i2c-amd8111.rst 8204F: Documentation/i2c/busses/i2c-i801.rst 8205F: Documentation/i2c/busses/i2c-nforce2.rst 8206F: Documentation/i2c/busses/i2c-piix4.rst 8207F: Documentation/i2c/busses/i2c-sis5595.rst 8208F: Documentation/i2c/busses/i2c-sis630.rst 8209F: Documentation/i2c/busses/i2c-sis96x.rst 8210F: Documentation/i2c/busses/i2c-via.rst 8211F: Documentation/i2c/busses/i2c-viapro.rst 8212F: drivers/i2c/busses/i2c-ali1535.c 8213F: drivers/i2c/busses/i2c-ali1563.c 8214F: drivers/i2c/busses/i2c-ali15x3.c 8215F: drivers/i2c/busses/i2c-amd756-s4882.c 8216F: drivers/i2c/busses/i2c-amd756.c 8217F: drivers/i2c/busses/i2c-amd8111.c 8218F: drivers/i2c/busses/i2c-i801.c 8219F: drivers/i2c/busses/i2c-isch.c 8220F: drivers/i2c/busses/i2c-nforce2-s4985.c 8221F: drivers/i2c/busses/i2c-nforce2.c 8222F: drivers/i2c/busses/i2c-piix4.c 8223F: drivers/i2c/busses/i2c-sis5595.c 8224F: drivers/i2c/busses/i2c-sis630.c 8225F: drivers/i2c/busses/i2c-sis96x.c 8226F: drivers/i2c/busses/i2c-via.c 8227F: drivers/i2c/busses/i2c-viapro.c 8228 8229I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8230M: Hans de Goede <hdegoede@redhat.com> 8231L: linux-i2c@vger.kernel.org 8232S: Maintained 8233F: drivers/i2c/busses/i2c-cht-wc.c 8234 8235I2C/SMBUS ISMT DRIVER 8236M: Seth Heasley <seth.heasley@intel.com> 8237M: Neil Horman <nhorman@tuxdriver.com> 8238L: linux-i2c@vger.kernel.org 8239F: Documentation/i2c/busses/i2c-ismt.rst 8240F: drivers/i2c/busses/i2c-ismt.c 8241 8242I2C/SMBUS STUB DRIVER 8243M: Jean Delvare <jdelvare@suse.com> 8244L: linux-i2c@vger.kernel.org 8245S: Maintained 8246F: drivers/i2c/i2c-stub.c 8247 8248I3C DRIVER FOR CADENCE I3C MASTER IP 8249M: Przemysław Gaj <pgaj@cadence.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8252F: drivers/i3c/master/i3c-master-cdns.c 8253 8254I3C DRIVER FOR SYNOPSYS DESIGNWARE 8255M: Vitor Soares <vitor.soares@synopsys.com> 8256S: Maintained 8257F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8258F: drivers/i3c/master/dw* 8259 8260I3C SUBSYSTEM 8261M: Boris Brezillon <bbrezillon@kernel.org> 8262L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8263S: Maintained 8264C: irc://chat.freenode.net/linux-i3c 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8266F: Documentation/ABI/testing/sysfs-bus-i3c 8267F: Documentation/devicetree/bindings/i3c/ 8268F: Documentation/driver-api/i3c 8269F: drivers/i3c/ 8270F: include/linux/i3c/ 8271 8272IA64 (Itanium) PLATFORM 8273M: Tony Luck <tony.luck@intel.com> 8274M: Fenghua Yu <fenghua.yu@intel.com> 8275L: linux-ia64@vger.kernel.org 8276S: Odd Fixes 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8278F: Documentation/ia64/ 8279F: arch/ia64/ 8280 8281IBM Power 842 compression accelerator 8282M: Haren Myneni <haren@us.ibm.com> 8283S: Supported 8284F: crypto/842.c 8285F: drivers/crypto/nx/Kconfig 8286F: drivers/crypto/nx/Makefile 8287F: drivers/crypto/nx/nx-842* 8288F: include/linux/sw842.h 8289F: lib/842/ 8290 8291IBM Power in-Nest Crypto Acceleration 8292M: Breno Leitão <leitao@debian.org> 8293M: Nayna Jain <nayna@linux.ibm.com> 8294M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8295L: linux-crypto@vger.kernel.org 8296S: Supported 8297F: drivers/crypto/nx/Kconfig 8298F: drivers/crypto/nx/Makefile 8299F: drivers/crypto/nx/nx-aes* 8300F: drivers/crypto/nx/nx-sha* 8301F: drivers/crypto/nx/nx.* 8302F: drivers/crypto/nx/nx_csbcpb.h 8303F: drivers/crypto/nx/nx_debugfs.c 8304 8305IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8306M: Tyrel Datwyler <tyreld@linux.ibm.com> 8307L: linux-pci@vger.kernel.org 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Supported 8310F: drivers/pci/hotplug/rpadlpar* 8311 8312IBM Power Linux RAID adapter 8313M: Brian King <brking@us.ibm.com> 8314S: Supported 8315F: drivers/scsi/ipr.* 8316 8317IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8318M: Tyrel Datwyler <tyreld@linux.ibm.com> 8319L: linux-pci@vger.kernel.org 8320L: linuxppc-dev@lists.ozlabs.org 8321S: Supported 8322F: drivers/pci/hotplug/rpaphp* 8323 8324IBM Power SRIOV Virtual NIC Device Driver 8325M: Dany Madden <drt@linux.ibm.com> 8326M: Lijun Pan <ljp@linux.ibm.com> 8327M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8328L: netdev@vger.kernel.org 8329S: Supported 8330F: drivers/net/ethernet/ibm/ibmvnic.* 8331 8332IBM Power Virtual Accelerator Switchboard 8333M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8334L: linuxppc-dev@lists.ozlabs.org 8335S: Supported 8336F: arch/powerpc/include/asm/vas.h 8337F: arch/powerpc/platforms/powernv/copy-paste.h 8338F: arch/powerpc/platforms/powernv/vas* 8339 8340IBM Power Virtual Ethernet Device Driver 8341M: Cristobal Forno <cforno12@linux.ibm.com> 8342L: netdev@vger.kernel.org 8343S: Supported 8344F: drivers/net/ethernet/ibm/ibmveth.* 8345 8346IBM Power Virtual FC Device Drivers 8347M: Tyrel Datwyler <tyreld@linux.ibm.com> 8348L: linux-scsi@vger.kernel.org 8349S: Supported 8350F: drivers/scsi/ibmvscsi/ibmvfc* 8351 8352IBM Power Virtual Management Channel Driver 8353M: Steven Royer <seroyer@linux.ibm.com> 8354S: Supported 8355F: drivers/misc/ibmvmc.* 8356 8357IBM Power Virtual SCSI Device Drivers 8358M: Tyrel Datwyler <tyreld@linux.ibm.com> 8359L: linux-scsi@vger.kernel.org 8360S: Supported 8361F: drivers/scsi/ibmvscsi/ibmvscsi* 8362F: include/scsi/viosrp.h 8363 8364IBM Power Virtual SCSI Device Target Driver 8365M: Michael Cyr <mikecyr@linux.ibm.com> 8366L: linux-scsi@vger.kernel.org 8367L: target-devel@vger.kernel.org 8368S: Supported 8369F: drivers/scsi/ibmvscsi_tgt/ 8370 8371IBM Power VMX Cryptographic instructions 8372M: Breno Leitão <leitao@debian.org> 8373M: Nayna Jain <nayna@linux.ibm.com> 8374M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8375L: linux-crypto@vger.kernel.org 8376S: Supported 8377F: drivers/crypto/vmx/Kconfig 8378F: drivers/crypto/vmx/Makefile 8379F: drivers/crypto/vmx/aes* 8380F: drivers/crypto/vmx/ghash* 8381F: drivers/crypto/vmx/ppc-xlate.pl 8382F: drivers/crypto/vmx/vmx.c 8383 8384IBM ServeRAID RAID DRIVER 8385S: Orphan 8386F: drivers/scsi/ips.* 8387 8388ICH LPC AND GPIO DRIVER 8389M: Peter Tyser <ptyser@xes-inc.com> 8390S: Maintained 8391F: drivers/gpio/gpio-ich.c 8392F: drivers/mfd/lpc_ich.c 8393 8394ICY I2C DRIVER 8395M: Max Staudt <max@enpas.org> 8396L: linux-i2c@vger.kernel.org 8397S: Maintained 8398F: drivers/i2c/busses/i2c-icy.c 8399 8400IDE SUBSYSTEM 8401M: "David S. Miller" <davem@davemloft.net> 8402L: linux-ide@vger.kernel.org 8403S: Maintained 8404Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8406F: Documentation/ide/ 8407F: drivers/ide/ 8408F: include/linux/ide.h 8409 8410IDE/ATAPI DRIVERS 8411M: Borislav Petkov <bp@alien8.de> 8412L: linux-ide@vger.kernel.org 8413S: Maintained 8414F: Documentation/cdrom/ide-cd.rst 8415F: drivers/ide/ide-cd* 8416 8417IDEAPAD LAPTOP EXTRAS DRIVER 8418M: Ike Panhc <ike.pan@canonical.com> 8419L: platform-driver-x86@vger.kernel.org 8420S: Maintained 8421W: http://launchpad.net/ideapad-laptop 8422F: drivers/platform/x86/ideapad-laptop.c 8423 8424IDEAPAD LAPTOP SLIDEBAR DRIVER 8425M: Andrey Moiseev <o2g.org.ru@gmail.com> 8426L: linux-input@vger.kernel.org 8427S: Maintained 8428W: https://github.com/o2genum/ideapad-slidebar 8429F: drivers/input/misc/ideapad_slidebar.c 8430 8431IDT VersaClock 5 CLOCK DRIVER 8432M: Luca Ceresoli <luca@lucaceresoli.net> 8433S: Maintained 8434F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8435F: drivers/clk/clk-versaclock5.c 8436 8437IEEE 802.15.4 SUBSYSTEM 8438M: Alexander Aring <alex.aring@gmail.com> 8439M: Stefan Schmidt <stefan@datenfreihafen.org> 8440L: linux-wpan@vger.kernel.org 8441S: Maintained 8442W: https://linux-wpan.org/ 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8445F: Documentation/networking/ieee802154.rst 8446F: drivers/net/ieee802154/ 8447F: include/linux/ieee802154.h 8448F: include/linux/nl802154.h 8449F: include/net/af_ieee802154.h 8450F: include/net/cfg802154.h 8451F: include/net/ieee802154_netdev.h 8452F: include/net/mac802154.h 8453F: include/net/nl802154.h 8454F: net/ieee802154/ 8455F: net/mac802154/ 8456 8457IFE PROTOCOL 8458M: Yotam Gigi <yotam.gi@gmail.com> 8459M: Jamal Hadi Salim <jhs@mojatatu.com> 8460F: include/net/ife.h 8461F: include/uapi/linux/ife.h 8462F: net/ife 8463 8464IGORPLUG-USB IR RECEIVER 8465M: Sean Young <sean@mess.org> 8466L: linux-media@vger.kernel.org 8467S: Maintained 8468F: drivers/media/rc/igorplugusb.c 8469 8470IGUANAWORKS USB IR TRANSCEIVER 8471M: Sean Young <sean@mess.org> 8472L: linux-media@vger.kernel.org 8473S: Maintained 8474F: drivers/media/rc/iguanair.c 8475 8476IIO DIGITAL POTENTIOMETER DAC 8477M: Peter Rosin <peda@axentia.se> 8478L: linux-iio@vger.kernel.org 8479S: Maintained 8480F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8481F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8482F: drivers/iio/dac/dpot-dac.c 8483 8484IIO ENVELOPE DETECTOR 8485M: Peter Rosin <peda@axentia.se> 8486L: linux-iio@vger.kernel.org 8487S: Maintained 8488F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8489F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8490F: drivers/iio/adc/envelope-detector.c 8491 8492IIO MULTIPLEXER 8493M: Peter Rosin <peda@axentia.se> 8494L: linux-iio@vger.kernel.org 8495S: Maintained 8496F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8497F: drivers/iio/multiplexer/iio-mux.c 8498 8499IIO SUBSYSTEM AND DRIVERS 8500M: Jonathan Cameron <jic23@kernel.org> 8501R: Hartmut Knaack <knaack.h@gmx.de> 8502R: Lars-Peter Clausen <lars@metafoo.de> 8503R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8504L: linux-iio@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8507F: Documentation/ABI/testing/configfs-iio* 8508F: Documentation/ABI/testing/sysfs-bus-iio* 8509F: Documentation/devicetree/bindings/iio/ 8510F: drivers/iio/ 8511F: drivers/staging/iio/ 8512F: include/linux/iio/ 8513F: tools/iio/ 8514 8515IIO UNIT CONVERTER 8516M: Peter Rosin <peda@axentia.se> 8517L: linux-iio@vger.kernel.org 8518S: Maintained 8519F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8520F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8521F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8522F: drivers/iio/afe/iio-rescale.c 8523 8524IKANOS/ADI EAGLE ADSL USB DRIVER 8525M: Matthieu Castet <castet.matthieu@free.fr> 8526M: Stanislaw Gruszka <stf_xl@wp.pl> 8527S: Maintained 8528F: drivers/usb/atm/ueagle-atm.c 8529 8530IMGTEC ASCII LCD DRIVER 8531M: Paul Burton <paulburton@kernel.org> 8532S: Maintained 8533F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8534F: drivers/auxdisplay/img-ascii-lcd.c 8535 8536IMGTEC IR DECODER DRIVER 8537S: Orphan 8538F: drivers/media/rc/img-ir/ 8539 8540IMON SOUNDGRAPH USB IR RECEIVER 8541M: Sean Young <sean@mess.org> 8542L: linux-media@vger.kernel.org 8543S: Maintained 8544F: drivers/media/rc/imon.c 8545F: drivers/media/rc/imon_raw.c 8546 8547IMS TWINTURBO FRAMEBUFFER DRIVER 8548L: linux-fbdev@vger.kernel.org 8549S: Orphan 8550F: drivers/video/fbdev/imsttfb.c 8551 8552INA209 HARDWARE MONITOR DRIVER 8553M: Guenter Roeck <linux@roeck-us.net> 8554L: linux-hwmon@vger.kernel.org 8555S: Maintained 8556F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8557F: Documentation/hwmon/ina209.rst 8558F: drivers/hwmon/ina209.c 8559 8560INA2XX HARDWARE MONITOR DRIVER 8561M: Guenter Roeck <linux@roeck-us.net> 8562L: linux-hwmon@vger.kernel.org 8563S: Maintained 8564F: Documentation/hwmon/ina2xx.rst 8565F: drivers/hwmon/ina2xx.c 8566F: include/linux/platform_data/ina2xx.h 8567 8568INDUSTRY PACK SUBSYSTEM (IPACK) 8569M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8570M: Jens Taprogge <jens.taprogge@taprogge.org> 8571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8572L: industrypack-devel@lists.sourceforge.net 8573S: Maintained 8574W: http://industrypack.sourceforge.net 8575F: drivers/ipack/ 8576 8577INFINEON DPS310 Driver 8578M: Eddie James <eajames@linux.ibm.com> 8579L: linux-iio@vger.kernel.org 8580S: Maintained 8581F: drivers/iio/pressure/dps310.c 8582 8583INFINIBAND SUBSYSTEM 8584M: Doug Ledford <dledford@redhat.com> 8585M: Jason Gunthorpe <jgg@nvidia.com> 8586L: linux-rdma@vger.kernel.org 8587S: Supported 8588W: https://github.com/linux-rdma/rdma-core 8589Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8591F: Documentation/devicetree/bindings/infiniband/ 8592F: Documentation/infiniband/ 8593F: drivers/infiniband/ 8594F: include/rdma/ 8595F: include/trace/events/ib_mad.h 8596F: include/trace/events/ib_umad.h 8597F: include/uapi/linux/if_infiniband.h 8598F: include/uapi/rdma/ 8599F: samples/bpf/ibumad_kern.c 8600F: samples/bpf/ibumad_user.c 8601 8602INGENIC JZ4780 DMA Driver 8603M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8604S: Maintained 8605F: drivers/dma/dma-jz4780.c 8606 8607INGENIC JZ4780 NAND DRIVER 8608M: Harvey Hunt <harveyhuntnexus@gmail.com> 8609L: linux-mtd@lists.infradead.org 8610S: Maintained 8611F: drivers/mtd/nand/raw/ingenic/ 8612 8613INGENIC JZ47xx SoCs 8614M: Paul Cercueil <paul@crapouillou.net> 8615S: Maintained 8616F: arch/mips/boot/dts/ingenic/ 8617F: arch/mips/include/asm/mach-jz4740/ 8618F: arch/mips/jz4740/ 8619F: drivers/clk/ingenic/ 8620F: drivers/dma/dma-jz4780.c 8621F: drivers/gpu/drm/ingenic/ 8622F: drivers/i2c/busses/i2c-jz4780.c 8623F: drivers/iio/adc/ingenic-adc.c 8624F: drivers/irqchip/irq-ingenic.c 8625F: drivers/memory/jz4780-nemc.c 8626F: drivers/mmc/host/jz4740_mmc.c 8627F: drivers/mtd/nand/raw/ingenic/ 8628F: drivers/pinctrl/pinctrl-ingenic.c 8629F: drivers/power/supply/ingenic-battery.c 8630F: drivers/pwm/pwm-jz4740.c 8631F: drivers/remoteproc/ingenic_rproc.c 8632F: drivers/rtc/rtc-jz4740.c 8633F: drivers/tty/serial/8250/8250_ingenic.c 8634F: drivers/usb/musb/jz4740.c 8635F: drivers/watchdog/jz4740_wdt.c 8636F: include/dt-bindings/iio/adc/ingenic,adc.h 8637F: include/linux/mfd/ingenic-tcu.h 8638F: sound/soc/codecs/jz47* 8639F: sound/soc/jz4740/ 8640 8641INOTIFY 8642M: Jan Kara <jack@suse.cz> 8643R: Amir Goldstein <amir73il@gmail.com> 8644L: linux-fsdevel@vger.kernel.org 8645S: Maintained 8646F: Documentation/filesystems/inotify.rst 8647F: fs/notify/inotify/ 8648F: include/linux/inotify.h 8649F: include/uapi/linux/inotify.h 8650 8651INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8652M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8653L: linux-input@vger.kernel.org 8654S: Maintained 8655Q: http://patchwork.kernel.org/project/linux-input/list/ 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8657F: Documentation/devicetree/bindings/input/ 8658F: Documentation/devicetree/bindings/serio/ 8659F: Documentation/input/ 8660F: drivers/input/ 8661F: include/linux/input.h 8662F: include/linux/input/ 8663F: include/uapi/linux/input-event-codes.h 8664F: include/uapi/linux/input.h 8665 8666INPUT MULTITOUCH (MT) PROTOCOL 8667M: Henrik Rydberg <rydberg@bitmath.org> 8668L: linux-input@vger.kernel.org 8669S: Odd fixes 8670F: Documentation/input/multi-touch-protocol.rst 8671F: drivers/input/input-mt.c 8672K: \b(ABS|SYN)_MT_ 8673 8674INSIDE SECURE CRYPTO DRIVER 8675M: Antoine Tenart <antoine.tenart@bootlin.com> 8676L: linux-crypto@vger.kernel.org 8677S: Maintained 8678F: drivers/crypto/inside-secure/ 8679 8680INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8681M: Mimi Zohar <zohar@linux.ibm.com> 8682M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8683L: linux-integrity@vger.kernel.org 8684S: Supported 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8686F: security/integrity/ima/ 8687 8688INTEL 810/815 FRAMEBUFFER DRIVER 8689M: Antonino Daplas <adaplas@gmail.com> 8690L: linux-fbdev@vger.kernel.org 8691S: Maintained 8692F: drivers/video/fbdev/i810/ 8693 8694INTEL ASoC DRIVERS 8695M: Cezary Rojewski <cezary.rojewski@intel.com> 8696M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8697M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8698M: Jie Yang <yang.jie@linux.intel.com> 8699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8700S: Supported 8701F: sound/soc/intel/ 8702 8703INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8704M: Hans de Goede <hdegoede@redhat.com> 8705L: platform-driver-x86@vger.kernel.org 8706S: Maintained 8707F: drivers/platform/x86/intel_atomisp2_pm.c 8708 8709INTEL ATOMISP2 LED DRIVER 8710M: Hans de Goede <hdegoede@redhat.com> 8711L: platform-driver-x86@vger.kernel.org 8712S: Maintained 8713F: drivers/platform/x86/intel_atomisp2_led.c 8714 8715INTEL BROXTON PMC DRIVER 8716M: Mika Westerberg <mika.westerberg@linux.intel.com> 8717M: Zha Qipeng <qipeng.zha@intel.com> 8718S: Maintained 8719F: drivers/mfd/intel_pmc_bxt.c 8720F: include/linux/mfd/intel_pmc_bxt.h 8721 8722INTEL C600 SERIES SAS CONTROLLER DRIVER 8723M: Intel SCU Linux support <intel-linux-scu@intel.com> 8724M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8725L: linux-scsi@vger.kernel.org 8726S: Supported 8727T: git git://git.code.sf.net/p/intel-sas/isci 8728F: drivers/scsi/isci/ 8729 8730INTEL CPU family model numbers 8731M: Tony Luck <tony.luck@intel.com> 8732M: x86@kernel.org 8733L: linux-kernel@vger.kernel.org 8734S: Supported 8735F: arch/x86/include/asm/intel-family.h 8736 8737INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8738M: Jani Nikula <jani.nikula@linux.intel.com> 8739M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8740M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8741L: intel-gfx@lists.freedesktop.org 8742S: Supported 8743W: https://01.org/linuxgraphics/ 8744Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8745B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8746C: irc://chat.freenode.net/intel-gfx 8747T: git git://anongit.freedesktop.org/drm-intel 8748F: Documentation/gpu/i915.rst 8749F: drivers/gpu/drm/i915/ 8750F: include/drm/i915* 8751F: include/uapi/drm/i915_drm.h 8752 8753INTEL ETHERNET DRIVERS 8754M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8755L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8756S: Supported 8757W: http://www.intel.com/support/feedback.htm 8758W: http://e1000.sourceforge.net/ 8759Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8762F: Documentation/networking/device_drivers/ethernet/intel/ 8763F: drivers/net/ethernet/intel/ 8764F: drivers/net/ethernet/intel/*/ 8765F: include/linux/avf/virtchnl.h 8766 8767INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8768M: Maik Broemme <mbroemme@libmpq.org> 8769L: linux-fbdev@vger.kernel.org 8770S: Maintained 8771F: Documentation/fb/intelfb.rst 8772F: drivers/video/fbdev/intelfb/ 8773 8774INTEL GPIO DRIVERS 8775M: Andy Shevchenko <andy@kernel.org> 8776L: linux-gpio@vger.kernel.org 8777S: Maintained 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8779F: drivers/gpio/gpio-ich.c 8780F: drivers/gpio/gpio-intel-mid.c 8781F: drivers/gpio/gpio-merrifield.c 8782F: drivers/gpio/gpio-ml-ioh.c 8783F: drivers/gpio/gpio-pch.c 8784F: drivers/gpio/gpio-sch.c 8785F: drivers/gpio/gpio-sodaville.c 8786 8787INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8788M: Zhenyu Wang <zhenyuw@linux.intel.com> 8789M: Zhi Wang <zhi.a.wang@intel.com> 8790L: intel-gvt-dev@lists.freedesktop.org 8791L: intel-gfx@lists.freedesktop.org 8792S: Supported 8793W: https://01.org/igvt-g 8794T: git https://github.com/intel/gvt-linux.git 8795F: drivers/gpu/drm/i915/gvt/ 8796 8797INTEL HID EVENT DRIVER 8798M: Alex Hung <alex.hung@canonical.com> 8799L: platform-driver-x86@vger.kernel.org 8800S: Maintained 8801F: drivers/platform/x86/intel-hid.c 8802 8803INTEL I/OAT DMA DRIVER 8804M: Dave Jiang <dave.jiang@intel.com> 8805R: Dan Williams <dan.j.williams@intel.com> 8806L: dmaengine@vger.kernel.org 8807S: Supported 8808Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8809F: drivers/dma/ioat* 8810 8811INTEL IADX DRIVER 8812M: Dave Jiang <dave.jiang@intel.com> 8813L: dmaengine@vger.kernel.org 8814S: Supported 8815F: drivers/dma/idxd/* 8816F: include/uapi/linux/idxd.h 8817 8818INTEL IDLE DRIVER 8819M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8820M: Len Brown <lenb@kernel.org> 8821L: linux-pm@vger.kernel.org 8822S: Supported 8823B: https://bugzilla.kernel.org 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8825F: drivers/idle/intel_idle.c 8826 8827INTEL INTEGRATED SENSOR HUB DRIVER 8828M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8829M: Jiri Kosina <jikos@kernel.org> 8830L: linux-input@vger.kernel.org 8831S: Maintained 8832F: drivers/hid/intel-ish-hid/ 8833 8834INTEL IOMMU (VT-d) 8835M: David Woodhouse <dwmw2@infradead.org> 8836M: Lu Baolu <baolu.lu@linux.intel.com> 8837L: iommu@lists.linux-foundation.org 8838S: Supported 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8840F: drivers/iommu/intel/ 8841F: include/linux/intel-iommu.h 8842F: include/linux/intel-svm.h 8843 8844INTEL IOP-ADMA DMA DRIVER 8845R: Dan Williams <dan.j.williams@intel.com> 8846S: Odd fixes 8847F: drivers/dma/iop-adma.c 8848 8849INTEL IPU3 CSI-2 CIO2 DRIVER 8850M: Yong Zhi <yong.zhi@intel.com> 8851M: Sakari Ailus <sakari.ailus@linux.intel.com> 8852M: Bingbu Cao <bingbu.cao@intel.com> 8853R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8854L: linux-media@vger.kernel.org 8855S: Maintained 8856F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8857F: drivers/media/pci/intel/ipu3/ 8858 8859INTEL IPU3 CSI-2 IMGU DRIVER 8860M: Sakari Ailus <sakari.ailus@linux.intel.com> 8861R: Bingbu Cao <bingbu.cao@intel.com> 8862R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8863L: linux-media@vger.kernel.org 8864S: Maintained 8865F: Documentation/admin-guide/media/ipu3.rst 8866F: Documentation/admin-guide/media/ipu3_rcb.svg 8867F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8868F: drivers/staging/media/ipu3/ 8869 8870INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8871M: Krzysztof Halasa <khalasa@piap.pl> 8872S: Maintained 8873F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8874F: drivers/net/wan/ixp4xx_hss.c 8875F: drivers/soc/ixp4xx/ixp4xx-npe.c 8876F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8877F: include/linux/soc/ixp4xx/npe.h 8878F: include/linux/soc/ixp4xx/qmgr.h 8879 8880INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8881M: Deepak Saxena <dsaxena@plexity.net> 8882S: Maintained 8883F: drivers/char/hw_random/ixp4xx-rng.c 8884 8885INTEL MANAGEMENT ENGINE (mei) 8886M: Tomas Winkler <tomas.winkler@intel.com> 8887L: linux-kernel@vger.kernel.org 8888S: Supported 8889F: Documentation/driver-api/mei/* 8890F: drivers/misc/mei/ 8891F: drivers/watchdog/mei_wdt.c 8892F: include/linux/mei_cl_bus.h 8893F: include/uapi/linux/mei.h 8894F: samples/mei/* 8895 8896INTEL MENLOW THERMAL DRIVER 8897M: Sujith Thomas <sujith.thomas@intel.com> 8898L: platform-driver-x86@vger.kernel.org 8899S: Supported 8900W: https://01.org/linux-acpi 8901F: drivers/platform/x86/intel_menlow.c 8902 8903INTEL MIC DRIVERS (mic) 8904M: Sudeep Dutt <sudeep.dutt@intel.com> 8905M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8906S: Supported 8907W: https://github.com/sudeepdutt/mic 8908W: http://software.intel.com/en-us/mic-developer 8909F: Documentation/misc-devices/mic/ 8910F: drivers/dma/mic_x100_dma.c 8911F: drivers/dma/mic_x100_dma.h 8912F: drivers/misc/mic/ 8913F: include/linux/mic_bus.h 8914F: include/linux/scif.h 8915F: include/uapi/linux/mic_common.h 8916F: include/uapi/linux/mic_ioctl.h 8917F: include/uapi/linux/scif_ioctl.h 8918 8919INTEL P-Unit IPC DRIVER 8920M: Zha Qipeng <qipeng.zha@intel.com> 8921L: platform-driver-x86@vger.kernel.org 8922S: Maintained 8923F: arch/x86/include/asm/intel_punit_ipc.h 8924F: drivers/platform/x86/intel_punit_ipc.c 8925 8926INTEL PMC CORE DRIVER 8927M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8928M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8929L: platform-driver-x86@vger.kernel.org 8930S: Maintained 8931F: drivers/platform/x86/intel_pmc_core* 8932 8933INTEL PMIC GPIO DRIVERS 8934M: Andy Shevchenko <andy@kernel.org> 8935S: Maintained 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8937F: drivers/gpio/gpio-*cove.c 8938F: drivers/gpio/gpio-msic.c 8939 8940INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8941R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8942S: Maintained 8943F: drivers/mfd/intel_msic.c 8944F: drivers/mfd/intel_soc_pmic* 8945F: include/linux/mfd/intel_msic.h 8946F: include/linux/mfd/intel_soc_pmic* 8947 8948INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8949M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8950L: linux-wireless@vger.kernel.org 8951S: Maintained 8952F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8953F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8954F: drivers/net/wireless/intel/ipw2x00/ 8955 8956INTEL PSTATE DRIVER 8957M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8958M: Len Brown <lenb@kernel.org> 8959L: linux-pm@vger.kernel.org 8960S: Supported 8961F: drivers/cpufreq/intel_pstate.c 8962 8963INTEL RDMA RNIC DRIVER 8964M: Faisal Latif <faisal.latif@intel.com> 8965M: Shiraz Saleem <shiraz.saleem@intel.com> 8966L: linux-rdma@vger.kernel.org 8967S: Supported 8968F: drivers/infiniband/hw/i40iw/ 8969F: include/uapi/rdma/i40iw-abi.h 8970 8971INTEL SCU DRIVERS 8972M: Mika Westerberg <mika.westerberg@linux.intel.com> 8973S: Maintained 8974F: arch/x86/include/asm/intel_scu_ipc.h 8975F: drivers/platform/x86/intel_scu_* 8976 8977INTEL SPEED SELECT TECHNOLOGY 8978M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8979L: platform-driver-x86@vger.kernel.org 8980S: Maintained 8981F: drivers/platform/x86/intel_speed_select_if/ 8982F: include/uapi/linux/isst_if.h 8983F: tools/power/x86/intel-speed-select/ 8984 8985INTEL STRATIX10 FIRMWARE DRIVERS 8986M: Richard Gong <richard.gong@linux.intel.com> 8987L: linux-kernel@vger.kernel.org 8988S: Maintained 8989F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8990F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8991F: drivers/firmware/stratix10-rsu.c 8992F: drivers/firmware/stratix10-svc.c 8993F: include/linux/firmware/intel/stratix10-smc.h 8994F: include/linux/firmware/intel/stratix10-svc-client.h 8995 8996INTEL TELEMETRY DRIVER 8997M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8998M: "David E. Box" <david.e.box@linux.intel.com> 8999L: platform-driver-x86@vger.kernel.org 9000S: Maintained 9001F: arch/x86/include/asm/intel_telemetry.h 9002F: drivers/platform/x86/intel_telemetry* 9003 9004INTEL UNCORE FREQUENCY CONTROL 9005M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9006L: platform-driver-x86@vger.kernel.org 9007S: Maintained 9008F: drivers/platform/x86/intel-uncore-frequency.c 9009 9010INTEL VIRTUAL BUTTON DRIVER 9011M: AceLan Kao <acelan.kao@canonical.com> 9012L: platform-driver-x86@vger.kernel.org 9013S: Maintained 9014F: drivers/platform/x86/intel-vbtn.c 9015 9016INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9017M: Stanislaw Gruszka <stf_xl@wp.pl> 9018L: linux-wireless@vger.kernel.org 9019S: Supported 9020F: drivers/net/wireless/intel/iwlegacy/ 9021 9022INTEL WIRELESS WIFI LINK (iwlwifi) 9023M: Johannes Berg <johannes.berg@intel.com> 9024M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9025M: Luca Coelho <luciano.coelho@intel.com> 9026M: Intel Linux Wireless <linuxwifi@intel.com> 9027L: linux-wireless@vger.kernel.org 9028S: Supported 9029W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9031F: drivers/net/wireless/intel/iwlwifi/ 9032 9033INTEL WIRELESS WIMAX CONNECTION 2400 9034M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9035M: linux-wimax@intel.com 9036L: wimax@linuxwimax.org (subscribers-only) 9037S: Supported 9038W: http://linuxwimax.org 9039F: Documentation/admin-guide/wimax/i2400m.rst 9040F: drivers/net/wimax/i2400m/ 9041F: include/uapi/linux/wimax/i2400m.h 9042 9043INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9044M: Jithu Joseph <jithu.joseph@intel.com> 9045R: Maurice Ma <maurice.ma@intel.com> 9046S: Maintained 9047W: https://slimbootloader.github.io/security/firmware-update.html 9048F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9049 9050INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9051M: Mario Limonciello <mario.limonciello@dell.com> 9052S: Maintained 9053F: drivers/platform/x86/intel-wmi-thunderbolt.c 9054 9055INTEL(R) TRACE HUB 9056M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9057S: Supported 9058F: Documentation/trace/intel_th.rst 9059F: drivers/hwtracing/intel_th/ 9060F: include/linux/intel_th.h 9061 9062INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9063M: Ning Sun <ning.sun@intel.com> 9064L: tboot-devel@lists.sourceforge.net 9065S: Supported 9066W: http://tboot.sourceforge.net 9067T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9068F: Documentation/x86/intel_txt.rst 9069F: arch/x86/kernel/tboot.c 9070F: include/linux/tboot.h 9071 9072INTERCONNECT API 9073M: Georgi Djakov <georgi.djakov@linaro.org> 9074L: linux-pm@vger.kernel.org 9075S: Maintained 9076F: Documentation/devicetree/bindings/interconnect/ 9077F: Documentation/driver-api/interconnect.rst 9078F: drivers/interconnect/ 9079F: include/dt-bindings/interconnect/ 9080F: include/linux/interconnect-provider.h 9081F: include/linux/interconnect.h 9082 9083INVENSENSE ICM-426xx IMU DRIVER 9084M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9085L: linux-iio@vger.kernel.org 9086S: Maintained 9087W https://invensense.tdk.com/ 9088F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9089F: drivers/iio/imu/inv_icm42600/ 9090 9091INVENSENSE MPU-3050 GYROSCOPE DRIVER 9092M: Linus Walleij <linus.walleij@linaro.org> 9093L: linux-iio@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9096F: drivers/iio/gyro/mpu3050* 9097 9098IOC3 ETHERNET DRIVER 9099M: Ralf Baechle <ralf@linux-mips.org> 9100L: linux-mips@vger.kernel.org 9101S: Maintained 9102F: drivers/net/ethernet/sgi/ioc3-eth.c 9103 9104IOMAP FILESYSTEM LIBRARY 9105M: Christoph Hellwig <hch@infradead.org> 9106M: Darrick J. Wong <darrick.wong@oracle.com> 9107M: linux-xfs@vger.kernel.org 9108M: linux-fsdevel@vger.kernel.org 9109L: linux-xfs@vger.kernel.org 9110L: linux-fsdevel@vger.kernel.org 9111S: Supported 9112T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9113F: fs/iomap/ 9114F: include/linux/iomap.h 9115 9116IOMMU DRIVERS 9117M: Joerg Roedel <joro@8bytes.org> 9118L: iommu@lists.linux-foundation.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9121F: Documentation/devicetree/bindings/iommu/ 9122F: drivers/iommu/ 9123F: include/linux/iommu.h 9124F: include/linux/iova.h 9125F: include/linux/of_iommu.h 9126F: include/uapi/linux/iommu.h 9127 9128IO_URING 9129M: Jens Axboe <axboe@kernel.dk> 9130L: io-uring@vger.kernel.org 9131S: Maintained 9132T: git git://git.kernel.dk/linux-block 9133T: git git://git.kernel.dk/liburing 9134F: fs/io-wq.c 9135F: fs/io-wq.h 9136F: fs/io_uring.c 9137F: include/uapi/linux/io_uring.h 9138 9139IPMI SUBSYSTEM 9140M: Corey Minyard <minyard@acm.org> 9141L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9142S: Supported 9143W: http://openipmi.sourceforge.net/ 9144F: Documentation/driver-api/ipmi.rst 9145F: Documentation/devicetree/bindings/ipmi/ 9146F: drivers/char/ipmi/ 9147F: include/linux/ipmi* 9148F: include/uapi/linux/ipmi* 9149 9150IPS SCSI RAID DRIVER 9151M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9152L: linux-scsi@vger.kernel.org 9153S: Maintained 9154W: http://www.adaptec.com/ 9155F: drivers/scsi/ips* 9156 9157IPVS 9158M: Wensong Zhang <wensong@linux-vs.org> 9159M: Simon Horman <horms@verge.net.au> 9160M: Julian Anastasov <ja@ssi.bg> 9161L: netdev@vger.kernel.org 9162L: lvs-devel@vger.kernel.org 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9166F: Documentation/networking/ipvs-sysctl.rst 9167F: include/net/ip_vs.h 9168F: include/uapi/linux/ip_vs.h 9169F: net/netfilter/ipvs/ 9170 9171IPWIRELESS DRIVER 9172M: Jiri Kosina <jikos@kernel.org> 9173M: David Sterba <dsterba@suse.com> 9174S: Odd Fixes 9175F: drivers/tty/ipwireless/ 9176 9177IPX NETWORK LAYER 9178L: netdev@vger.kernel.org 9179S: Obsolete 9180F: include/uapi/linux/ipx.h 9181 9182IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9183M: Marc Zyngier <maz@kernel.org> 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9186F: Documentation/core-api/irq/irq-domain.rst 9187F: include/linux/irqdomain.h 9188F: kernel/irq/irqdomain.c 9189F: kernel/irq/msi.c 9190 9191IRQ SUBSYSTEM 9192M: Thomas Gleixner <tglx@linutronix.de> 9193L: linux-kernel@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9196F: kernel/irq/ 9197 9198IRQCHIP DRIVERS 9199M: Thomas Gleixner <tglx@linutronix.de> 9200M: Jason Cooper <jason@lakedaemon.net> 9201M: Marc Zyngier <maz@kernel.org> 9202L: linux-kernel@vger.kernel.org 9203S: Maintained 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9205F: Documentation/devicetree/bindings/interrupt-controller/ 9206F: drivers/irqchip/ 9207 9208ISA 9209M: William Breathitt Gray <vilhelm.gray@gmail.com> 9210S: Maintained 9211F: Documentation/driver-api/isa.rst 9212F: drivers/base/isa.c 9213F: include/linux/isa.h 9214 9215ISA RADIO MODULE 9216M: Hans Verkuil <hverkuil@xs4all.nl> 9217L: linux-media@vger.kernel.org 9218S: Maintained 9219W: https://linuxtv.org 9220T: git git://linuxtv.org/media_tree.git 9221F: drivers/media/radio/radio-isa* 9222 9223ISAPNP 9224M: Jaroslav Kysela <perex@perex.cz> 9225S: Maintained 9226F: Documentation/driver-api/isapnp.rst 9227F: drivers/pnp/isapnp/ 9228F: include/linux/isapnp.h 9229 9230ISCSI 9231M: Lee Duncan <lduncan@suse.com> 9232M: Chris Leech <cleech@redhat.com> 9233L: open-iscsi@googlegroups.com 9234L: linux-scsi@vger.kernel.org 9235S: Maintained 9236W: www.open-iscsi.com 9237F: drivers/scsi/*iscsi* 9238F: include/scsi/*iscsi* 9239 9240iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9241M: Peter Jones <pjones@redhat.com> 9242M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9243S: Maintained 9244F: drivers/firmware/iscsi_ibft* 9245 9246ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9247M: Sagi Grimberg <sagi@grimberg.me> 9248M: Max Gurtovoy <mgurtovoy@nvidia.com> 9249L: linux-rdma@vger.kernel.org 9250S: Supported 9251W: http://www.openfabrics.org 9252W: www.open-iscsi.org 9253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9254F: drivers/infiniband/ulp/iser/ 9255 9256ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9257M: Sagi Grimberg <sagi@grimberg.me> 9258L: linux-rdma@vger.kernel.org 9259L: target-devel@vger.kernel.org 9260S: Supported 9261W: http://www.linux-iscsi.org 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9263F: drivers/infiniband/ulp/isert 9264 9265ISDN/CMTP OVER BLUETOOTH 9266M: Karsten Keil <isdn@linux-pingi.de> 9267L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9268L: netdev@vger.kernel.org 9269S: Odd Fixes 9270W: http://www.isdn4linux.de 9271F: Documentation/isdn/ 9272F: drivers/isdn/capi/ 9273F: include/linux/isdn/ 9274F: include/uapi/linux/isdn/ 9275F: net/bluetooth/cmtp/ 9276 9277ISDN/mISDN SUBSYSTEM 9278M: Karsten Keil <isdn@linux-pingi.de> 9279L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9280L: netdev@vger.kernel.org 9281S: Maintained 9282W: http://www.isdn4linux.de 9283F: drivers/isdn/Kconfig 9284F: drivers/isdn/Makefile 9285F: drivers/isdn/hardware/ 9286F: drivers/isdn/mISDN/ 9287 9288IT87 HARDWARE MONITORING DRIVER 9289M: Jean Delvare <jdelvare@suse.com> 9290L: linux-hwmon@vger.kernel.org 9291S: Maintained 9292F: Documentation/hwmon/it87.rst 9293F: drivers/hwmon/it87.c 9294 9295IT913X MEDIA DRIVER 9296M: Antti Palosaari <crope@iki.fi> 9297L: linux-media@vger.kernel.org 9298S: Maintained 9299W: https://linuxtv.org 9300W: http://palosaari.fi/linux/ 9301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9302T: git git://linuxtv.org/anttip/media_tree.git 9303F: drivers/media/tuners/it913x* 9304 9305IVTV VIDEO4LINUX DRIVER 9306M: Andy Walls <awalls@md.metrocast.net> 9307L: linux-media@vger.kernel.org 9308S: Maintained 9309W: https://linuxtv.org 9310T: git git://linuxtv.org/media_tree.git 9311F: Documentation/admin-guide/media/ivtv* 9312F: drivers/media/pci/ivtv/ 9313F: include/uapi/linux/ivtv* 9314 9315IX2505V MEDIA DRIVER 9316M: Malcolm Priestley <tvboxspy@gmail.com> 9317L: linux-media@vger.kernel.org 9318S: Maintained 9319W: https://linuxtv.org 9320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9321F: drivers/media/dvb-frontends/ix2505v* 9322 9323JAILHOUSE HYPERVISOR INTERFACE 9324M: Jan Kiszka <jan.kiszka@siemens.com> 9325L: jailhouse-dev@googlegroups.com 9326S: Maintained 9327F: arch/x86/include/asm/jailhouse_para.h 9328F: arch/x86/kernel/jailhouse.c 9329 9330JC42.4 TEMPERATURE SENSOR DRIVER 9331M: Guenter Roeck <linux@roeck-us.net> 9332L: linux-hwmon@vger.kernel.org 9333S: Maintained 9334F: Documentation/hwmon/jc42.rst 9335F: drivers/hwmon/jc42.c 9336 9337JFS FILESYSTEM 9338M: Dave Kleikamp <shaggy@kernel.org> 9339L: jfs-discussion@lists.sourceforge.net 9340S: Maintained 9341W: http://jfs.sourceforge.net/ 9342T: git git://github.com/kleikamp/linux-shaggy.git 9343F: Documentation/admin-guide/jfs.rst 9344F: fs/jfs/ 9345 9346JME NETWORK DRIVER 9347M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9348L: netdev@vger.kernel.org 9349S: Maintained 9350F: drivers/net/ethernet/jme.* 9351 9352JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9353M: David Woodhouse <dwmw2@infradead.org> 9354M: Richard Weinberger <richard@nod.at> 9355L: linux-mtd@lists.infradead.org 9356S: Odd Fixes 9357W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9358T: git git://git.infradead.org/ubifs-2.6.git 9359F: fs/jffs2/ 9360F: include/uapi/linux/jffs2.h 9361 9362JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9363M: "Theodore Ts'o" <tytso@mit.edu> 9364M: Jan Kara <jack@suse.com> 9365L: linux-ext4@vger.kernel.org 9366S: Maintained 9367F: fs/jbd2/ 9368F: include/linux/jbd2.h 9369 9370JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9371M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9372L: linux-media@vger.kernel.org 9373S: Maintained 9374F: drivers/media/platform/rcar_jpu.c 9375 9376JSM Neo PCI based serial card 9377L: linux-serial@vger.kernel.org 9378S: Orphan 9379F: drivers/tty/serial/jsm/ 9380 9381K10TEMP HARDWARE MONITORING DRIVER 9382M: Clemens Ladisch <clemens@ladisch.de> 9383L: linux-hwmon@vger.kernel.org 9384S: Maintained 9385F: Documentation/hwmon/k10temp.rst 9386F: drivers/hwmon/k10temp.c 9387 9388K8TEMP HARDWARE MONITORING DRIVER 9389M: Rudolf Marek <r.marek@assembler.cz> 9390L: linux-hwmon@vger.kernel.org 9391S: Maintained 9392F: Documentation/hwmon/k8temp.rst 9393F: drivers/hwmon/k8temp.c 9394 9395KASAN 9396M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9397R: Alexander Potapenko <glider@google.com> 9398R: Dmitry Vyukov <dvyukov@google.com> 9399L: kasan-dev@googlegroups.com 9400S: Maintained 9401F: Documentation/dev-tools/kasan.rst 9402F: arch/*/include/asm/kasan.h 9403F: arch/*/mm/kasan_init* 9404F: include/linux/kasan*.h 9405F: lib/test_kasan.c 9406F: mm/kasan/ 9407F: scripts/Makefile.kasan 9408 9409KCONFIG 9410M: Masahiro Yamada <masahiroy@kernel.org> 9411L: linux-kbuild@vger.kernel.org 9412S: Maintained 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9414F: Documentation/kbuild/kconfig* 9415F: scripts/Kconfig.include 9416F: scripts/kconfig/ 9417 9418KCOV 9419R: Dmitry Vyukov <dvyukov@google.com> 9420R: Andrey Konovalov <andreyknvl@google.com> 9421L: kasan-dev@googlegroups.com 9422S: Maintained 9423F: Documentation/dev-tools/kcov.rst 9424F: include/linux/kcov.h 9425F: include/uapi/linux/kcov.h 9426F: kernel/kcov.c 9427F: scripts/Makefile.kcov 9428 9429KCSAN 9430M: Marco Elver <elver@google.com> 9431R: Dmitry Vyukov <dvyukov@google.com> 9432L: kasan-dev@googlegroups.com 9433S: Maintained 9434F: Documentation/dev-tools/kcsan.rst 9435F: include/linux/kcsan*.h 9436F: kernel/kcsan/ 9437F: lib/Kconfig.kcsan 9438F: scripts/Makefile.kcsan 9439 9440KDUMP 9441M: Dave Young <dyoung@redhat.com> 9442M: Baoquan He <bhe@redhat.com> 9443R: Vivek Goyal <vgoyal@redhat.com> 9444L: kexec@lists.infradead.org 9445S: Maintained 9446W: http://lse.sourceforge.net/kdump/ 9447F: Documentation/admin-guide/kdump/ 9448F: fs/proc/vmcore.c 9449F: include/linux/crash_core.h 9450F: include/linux/crash_dump.h 9451F: include/uapi/linux/vmcore.h 9452F: kernel/crash_*.c 9453 9454KEENE FM RADIO TRANSMITTER DRIVER 9455M: Hans Verkuil <hverkuil@xs4all.nl> 9456L: linux-media@vger.kernel.org 9457S: Maintained 9458W: https://linuxtv.org 9459T: git git://linuxtv.org/media_tree.git 9460F: drivers/media/radio/radio-keene* 9461 9462KERNEL AUTOMOUNTER 9463M: Ian Kent <raven@themaw.net> 9464L: autofs@vger.kernel.org 9465S: Maintained 9466F: fs/autofs/ 9467 9468KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9469M: Masahiro Yamada <masahiroy@kernel.org> 9470M: Michal Marek <michal.lkml@markovi.net> 9471L: linux-kbuild@vger.kernel.org 9472S: Maintained 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9474F: Documentation/kbuild/ 9475F: Makefile 9476F: scripts/*vmlinux* 9477F: scripts/Kbuild* 9478F: scripts/Makefile* 9479F: scripts/basic/ 9480F: scripts/mk* 9481F: scripts/mod/ 9482F: scripts/package/ 9483 9484KERNEL JANITORS 9485L: kernel-janitors@vger.kernel.org 9486S: Odd Fixes 9487W: http://kernelnewbies.org/KernelJanitors 9488 9489KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9490M: "J. Bruce Fields" <bfields@fieldses.org> 9491M: Chuck Lever <chuck.lever@oracle.com> 9492L: linux-nfs@vger.kernel.org 9493S: Supported 9494W: http://nfs.sourceforge.net/ 9495T: git git://linux-nfs.org/~bfields/linux.git 9496F: fs/lockd/ 9497F: fs/nfs_common/ 9498F: fs/nfsd/ 9499F: include/linux/lockd/ 9500F: include/linux/sunrpc/ 9501F: include/uapi/linux/nfsd/ 9502F: include/uapi/linux/sunrpc/ 9503F: net/sunrpc/ 9504 9505KERNEL SELFTEST FRAMEWORK 9506M: Shuah Khan <shuah@kernel.org> 9507M: Shuah Khan <skhan@linuxfoundation.org> 9508L: linux-kselftest@vger.kernel.org 9509S: Maintained 9510Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9512F: Documentation/dev-tools/kselftest* 9513F: tools/testing/selftests/ 9514 9515KERNEL UNIT TESTING FRAMEWORK (KUnit) 9516M: Brendan Higgins <brendanhiggins@google.com> 9517L: linux-kselftest@vger.kernel.org 9518L: kunit-dev@googlegroups.com 9519S: Maintained 9520W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9521F: Documentation/dev-tools/kunit/ 9522F: include/kunit/ 9523F: lib/kunit/ 9524F: tools/testing/kunit/ 9525 9526KERNEL USERMODE HELPER 9527M: Luis Chamberlain <mcgrof@kernel.org> 9528L: linux-kernel@vger.kernel.org 9529S: Maintained 9530F: include/linux/umh.h 9531F: kernel/umh.c 9532 9533KERNEL VIRTUAL MACHINE (KVM) 9534M: Paolo Bonzini <pbonzini@redhat.com> 9535L: kvm@vger.kernel.org 9536S: Supported 9537W: http://www.linux-kvm.org 9538T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9539F: Documentation/virt/kvm/ 9540F: include/asm-generic/kvm* 9541F: include/kvm/iodev.h 9542F: include/linux/kvm* 9543F: include/trace/events/kvm.h 9544F: include/uapi/asm-generic/kvm* 9545F: include/uapi/linux/kvm* 9546F: tools/kvm/ 9547F: tools/testing/selftests/kvm/ 9548F: virt/kvm/* 9549 9550KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9551M: Marc Zyngier <maz@kernel.org> 9552R: James Morse <james.morse@arm.com> 9553R: Julien Thierry <julien.thierry.kdev@gmail.com> 9554R: Suzuki K Poulose <suzuki.poulose@arm.com> 9555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9556L: kvmarm@lists.cs.columbia.edu 9557S: Maintained 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9559F: arch/arm64/include/asm/kvm* 9560F: arch/arm64/include/uapi/asm/kvm* 9561F: arch/arm64/kvm/ 9562F: include/kvm/arm_* 9563 9564KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9565M: Huacai Chen <chenhc@lemote.com> 9566M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9567L: linux-mips@vger.kernel.org 9568L: kvm@vger.kernel.org 9569S: Maintained 9570F: arch/mips/include/asm/kvm* 9571F: arch/mips/include/uapi/asm/kvm* 9572F: arch/mips/kvm/ 9573 9574KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9575M: Paul Mackerras <paulus@ozlabs.org> 9576L: kvm-ppc@vger.kernel.org 9577S: Supported 9578W: http://www.linux-kvm.org/ 9579T: git git://github.com/agraf/linux-2.6.git 9580F: arch/powerpc/include/asm/kvm* 9581F: arch/powerpc/include/uapi/asm/kvm* 9582F: arch/powerpc/kernel/kvm* 9583F: arch/powerpc/kvm/ 9584 9585KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9586M: Christian Borntraeger <borntraeger@de.ibm.com> 9587M: Janosch Frank <frankja@linux.ibm.com> 9588R: David Hildenbrand <david@redhat.com> 9589R: Cornelia Huck <cohuck@redhat.com> 9590R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9591L: kvm@vger.kernel.org 9592S: Supported 9593W: http://www.ibm.com/developerworks/linux/linux390/ 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9595F: Documentation/virt/kvm/s390* 9596F: arch/s390/include/asm/gmap.h 9597F: arch/s390/include/asm/kvm* 9598F: arch/s390/include/uapi/asm/kvm* 9599F: arch/s390/kvm/ 9600F: arch/s390/mm/gmap.c 9601F: tools/testing/selftests/kvm/*/s390x/ 9602F: tools/testing/selftests/kvm/s390x/ 9603 9604KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9605M: Paolo Bonzini <pbonzini@redhat.com> 9606R: Sean Christopherson <sean.j.christopherson@intel.com> 9607R: Vitaly Kuznetsov <vkuznets@redhat.com> 9608R: Wanpeng Li <wanpengli@tencent.com> 9609R: Jim Mattson <jmattson@google.com> 9610R: Joerg Roedel <joro@8bytes.org> 9611L: kvm@vger.kernel.org 9612S: Supported 9613W: http://www.linux-kvm.org 9614T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9615F: arch/x86/include/asm/kvm* 9616F: arch/x86/include/asm/pvclock-abi.h 9617F: arch/x86/include/asm/svm.h 9618F: arch/x86/include/asm/vmx*.h 9619F: arch/x86/include/uapi/asm/kvm* 9620F: arch/x86/include/uapi/asm/svm.h 9621F: arch/x86/include/uapi/asm/vmx.h 9622F: arch/x86/kernel/kvm.c 9623F: arch/x86/kernel/kvmclock.c 9624F: arch/x86/kvm/ 9625F: arch/x86/kvm/*/ 9626 9627KERNFS 9628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9629M: Tejun Heo <tj@kernel.org> 9630S: Supported 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9632F: fs/kernfs/ 9633F: include/linux/kernfs.h 9634 9635KEXEC 9636M: Eric Biederman <ebiederm@xmission.com> 9637L: kexec@lists.infradead.org 9638S: Maintained 9639W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9640F: include/linux/kexec.h 9641F: include/uapi/linux/kexec.h 9642F: kernel/kexec* 9643 9644KEYS-ENCRYPTED 9645M: Mimi Zohar <zohar@linux.ibm.com> 9646L: linux-integrity@vger.kernel.org 9647L: keyrings@vger.kernel.org 9648S: Supported 9649F: Documentation/security/keys/trusted-encrypted.rst 9650F: include/keys/encrypted-type.h 9651F: security/keys/encrypted-keys/ 9652 9653KEYS-TRUSTED 9654M: James Bottomley <jejb@linux.ibm.com> 9655M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9656M: Mimi Zohar <zohar@linux.ibm.com> 9657L: linux-integrity@vger.kernel.org 9658L: keyrings@vger.kernel.org 9659S: Supported 9660F: Documentation/security/keys/trusted-encrypted.rst 9661F: include/keys/trusted-type.h 9662F: include/keys/trusted_tpm.h 9663F: security/keys/trusted-keys/ 9664 9665KEYS/KEYRINGS 9666M: David Howells <dhowells@redhat.com> 9667M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9668L: keyrings@vger.kernel.org 9669S: Maintained 9670F: Documentation/security/keys/core.rst 9671F: include/keys/ 9672F: include/linux/key-type.h 9673F: include/linux/key.h 9674F: include/linux/keyctl.h 9675F: include/uapi/linux/keyctl.h 9676F: security/keys/ 9677 9678KFIFO 9679M: Stefani Seibold <stefani@seibold.net> 9680S: Maintained 9681F: include/linux/kfifo.h 9682F: lib/kfifo.c 9683F: samples/kfifo/ 9684 9685KGDB / KDB /debug_core 9686M: Jason Wessel <jason.wessel@windriver.com> 9687M: Daniel Thompson <daniel.thompson@linaro.org> 9688R: Douglas Anderson <dianders@chromium.org> 9689L: kgdb-bugreport@lists.sourceforge.net 9690S: Maintained 9691W: http://kgdb.wiki.kernel.org/ 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9693F: Documentation/dev-tools/kgdb.rst 9694F: drivers/misc/kgdbts.c 9695F: drivers/tty/serial/kgdboc.c 9696F: include/linux/kdb.h 9697F: include/linux/kgdb.h 9698F: kernel/debug/ 9699 9700KHADAS MCU MFD DRIVER 9701M: Neil Armstrong <narmstrong@baylibre.com> 9702L: linux-amlogic@lists.infradead.org 9703S: Maintained 9704F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9705F: drivers/mfd/khadas-mcu.c 9706F: include/linux/mfd/khadas-mcu.h 9707F: drivers/thermal/khadas_mcu_fan.c 9708 9709KMEMLEAK 9710M: Catalin Marinas <catalin.marinas@arm.com> 9711S: Maintained 9712F: Documentation/dev-tools/kmemleak.rst 9713F: include/linux/kmemleak.h 9714F: mm/kmemleak-test.c 9715F: mm/kmemleak.c 9716 9717KMOD KERNEL MODULE LOADER - USERMODE HELPER 9718M: Luis Chamberlain <mcgrof@kernel.org> 9719L: linux-kernel@vger.kernel.org 9720S: Maintained 9721F: include/linux/kmod.h 9722F: kernel/kmod.c 9723F: lib/test_kmod.c 9724F: tools/testing/selftests/kmod/ 9725 9726KPROBES 9727M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9728M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9729M: "David S. Miller" <davem@davemloft.net> 9730M: Masami Hiramatsu <mhiramat@kernel.org> 9731S: Maintained 9732F: Documentation/trace/kprobes.rst 9733F: include/asm-generic/kprobes.h 9734F: include/linux/kprobes.h 9735F: kernel/kprobes.c 9736 9737KS0108 LCD CONTROLLER DRIVER 9738M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9739S: Maintained 9740F: Documentation/admin-guide/auxdisplay/ks0108.rst 9741F: drivers/auxdisplay/ks0108.c 9742F: include/linux/ks0108.h 9743 9744L3MDEV 9745M: David Ahern <dsahern@kernel.org> 9746L: netdev@vger.kernel.org 9747S: Maintained 9748F: include/net/l3mdev.h 9749F: net/l3mdev 9750 9751L7 BPF FRAMEWORK 9752M: John Fastabend <john.fastabend@gmail.com> 9753M: Daniel Borkmann <daniel@iogearbox.net> 9754M: Jakub Sitnicki <jakub@cloudflare.com> 9755M: Lorenz Bauer <lmb@cloudflare.com> 9756L: netdev@vger.kernel.org 9757L: bpf@vger.kernel.org 9758S: Maintained 9759F: include/linux/skmsg.h 9760F: net/core/skmsg.c 9761F: net/core/sock_map.c 9762F: net/ipv4/tcp_bpf.c 9763F: net/ipv4/udp_bpf.c 9764 9765LANTIQ / INTEL Ethernet drivers 9766M: Hauke Mehrtens <hauke@hauke-m.de> 9767L: netdev@vger.kernel.org 9768S: Maintained 9769F: drivers/net/dsa/lantiq_gswip.c 9770F: drivers/net/dsa/lantiq_pce.h 9771F: drivers/net/ethernet/lantiq_xrx200.c 9772F: net/dsa/tag_gswip.c 9773 9774LANTIQ MIPS ARCHITECTURE 9775M: John Crispin <john@phrozen.org> 9776L: linux-mips@vger.kernel.org 9777S: Maintained 9778F: arch/mips/lantiq 9779F: drivers/soc/lantiq 9780 9781LAPB module 9782L: linux-x25@vger.kernel.org 9783S: Orphan 9784F: Documentation/networking/lapb-module.rst 9785F: include/*/lapb.h 9786F: net/lapb/ 9787 9788LASI 53c700 driver for PARISC 9789M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9790L: linux-scsi@vger.kernel.org 9791S: Maintained 9792F: Documentation/scsi/53c700.rst 9793F: drivers/scsi/53c700* 9794 9795LEAKING_ADDRESSES 9796M: Tobin C. Harding <me@tobin.cc> 9797M: Tycho Andersen <tycho@tycho.pizza> 9798L: kernel-hardening@lists.openwall.com 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9801F: scripts/leaking_addresses.pl 9802 9803LED SUBSYSTEM 9804M: Pavel Machek <pavel@ucw.cz> 9805R: Dan Murphy <dmurphy@ti.com> 9806L: linux-leds@vger.kernel.org 9807S: Maintained 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9809F: Documentation/devicetree/bindings/leds/ 9810F: drivers/leds/ 9811F: include/linux/leds.h 9812 9813LEGACY EEPROM DRIVER 9814M: Jean Delvare <jdelvare@suse.com> 9815S: Maintained 9816F: Documentation/misc-devices/eeprom.rst 9817F: drivers/misc/eeprom/eeprom.c 9818 9819LEGO MINDSTORMS EV3 9820R: David Lechner <david@lechnology.com> 9821S: Maintained 9822F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9823F: arch/arm/boot/dts/da850-lego-ev3.dts 9824F: drivers/power/supply/lego_ev3_battery.c 9825 9826LEGO USB Tower driver 9827M: Juergen Stuber <starblue@users.sourceforge.net> 9828L: legousb-devel@lists.sourceforge.net 9829S: Maintained 9830W: http://legousb.sourceforge.net/ 9831F: drivers/usb/misc/legousbtower.c 9832 9833LG LAPTOP EXTRAS 9834M: Matan Ziv-Av <matan@svgalib.org> 9835L: platform-driver-x86@vger.kernel.org 9836S: Maintained 9837F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9838F: Documentation/admin-guide/laptops/lg-laptop.rst 9839F: drivers/platform/x86/lg-laptop.c 9840 9841LG2160 MEDIA DRIVER 9842M: Michael Krufky <mkrufky@linuxtv.org> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845W: https://linuxtv.org 9846W: http://github.com/mkrufky 9847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9848T: git git://linuxtv.org/mkrufky/tuners.git 9849F: drivers/media/dvb-frontends/lg2160.* 9850 9851LGDT3305 MEDIA DRIVER 9852M: Michael Krufky <mkrufky@linuxtv.org> 9853L: linux-media@vger.kernel.org 9854S: Maintained 9855W: https://linuxtv.org 9856W: http://github.com/mkrufky 9857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9858T: git git://linuxtv.org/mkrufky/tuners.git 9859F: drivers/media/dvb-frontends/lgdt3305.* 9860 9861LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9862M: Viresh Kumar <vireshk@kernel.org> 9863L: linux-ide@vger.kernel.org 9864S: Maintained 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9866F: drivers/ata/pata_arasan_cf.c 9867F: include/linux/pata_arasan_cf_data.h 9868 9869LIBATA PATA DRIVERS 9870M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9871M: Jens Axboe <axboe@kernel.dk> 9872L: linux-ide@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9875F: drivers/ata/ata_generic.c 9876F: drivers/ata/pata_*.c 9877 9878LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9879M: Linus Walleij <linus.walleij@linaro.org> 9880L: linux-ide@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9883F: drivers/ata/pata_ftide010.c 9884F: drivers/ata/sata_gemini.c 9885F: drivers/ata/sata_gemini.h 9886 9887LIBATA SATA AHCI PLATFORM devices support 9888M: Hans de Goede <hdegoede@redhat.com> 9889M: Jens Axboe <axboe@kernel.dk> 9890L: linux-ide@vger.kernel.org 9891S: Maintained 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9893F: drivers/ata/ahci_platform.c 9894F: drivers/ata/libahci_platform.c 9895F: include/linux/ahci_platform.h 9896 9897LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9898M: Mikael Pettersson <mikpelinux@gmail.com> 9899L: linux-ide@vger.kernel.org 9900S: Maintained 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9902F: drivers/ata/sata_promise.* 9903 9904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9905M: Jens Axboe <axboe@kernel.dk> 9906L: linux-ide@vger.kernel.org 9907S: Maintained 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9909F: Documentation/devicetree/bindings/ata/ 9910F: drivers/ata/ 9911F: include/linux/ata.h 9912F: include/linux/libata.h 9913 9914LIBLOCKDEP 9915M: Sasha Levin <alexander.levin@microsoft.com> 9916S: Maintained 9917F: tools/lib/lockdep/ 9918 9919LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9920M: Dan Williams <dan.j.williams@intel.com> 9921M: Vishal Verma <vishal.l.verma@intel.com> 9922M: Dave Jiang <dave.jiang@intel.com> 9923L: linux-nvdimm@lists.01.org 9924S: Supported 9925Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9926P: Documentation/nvdimm/maintainer-entry-profile.rst 9927F: drivers/nvdimm/blk.c 9928F: drivers/nvdimm/region_devs.c 9929 9930LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9931M: Vishal Verma <vishal.l.verma@intel.com> 9932M: Dan Williams <dan.j.williams@intel.com> 9933M: Dave Jiang <dave.jiang@intel.com> 9934L: linux-nvdimm@lists.01.org 9935S: Supported 9936Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9937P: Documentation/nvdimm/maintainer-entry-profile.rst 9938F: drivers/nvdimm/btt* 9939 9940LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9941M: Dan Williams <dan.j.williams@intel.com> 9942M: Vishal Verma <vishal.l.verma@intel.com> 9943M: Dave Jiang <dave.jiang@intel.com> 9944L: linux-nvdimm@lists.01.org 9945S: Supported 9946Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9947P: Documentation/nvdimm/maintainer-entry-profile.rst 9948F: drivers/nvdimm/pmem* 9949 9950LIBNVDIMM: DEVICETREE BINDINGS 9951M: Oliver O'Halloran <oohall@gmail.com> 9952L: linux-nvdimm@lists.01.org 9953S: Supported 9954Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9955F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9956F: drivers/nvdimm/of_pmem.c 9957 9958LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9959M: Dan Williams <dan.j.williams@intel.com> 9960M: Vishal Verma <vishal.l.verma@intel.com> 9961M: Dave Jiang <dave.jiang@intel.com> 9962M: Ira Weiny <ira.weiny@intel.com> 9963L: linux-nvdimm@lists.01.org 9964S: Supported 9965Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9966P: Documentation/nvdimm/maintainer-entry-profile.rst 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9968F: drivers/acpi/nfit/* 9969F: drivers/nvdimm/* 9970F: include/linux/libnvdimm.h 9971F: include/linux/nd.h 9972F: include/uapi/linux/ndctl.h 9973F: tools/testing/nvdimm/ 9974 9975LICENSES and SPDX stuff 9976M: Thomas Gleixner <tglx@linutronix.de> 9977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9978L: linux-spdx@vger.kernel.org 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9981F: COPYING 9982F: Documentation/process/license-rules.rst 9983F: LICENSES/ 9984F: scripts/spdxcheck-test.sh 9985F: scripts/spdxcheck.py 9986 9987LIGHTNVM PLATFORM SUPPORT 9988M: Matias Bjorling <mb@lightnvm.io> 9989L: linux-block@vger.kernel.org 9990S: Maintained 9991W: http://github/OpenChannelSSD 9992F: drivers/lightnvm/ 9993F: include/linux/lightnvm.h 9994F: include/uapi/linux/lightnvm.h 9995 9996LINEAR RANGES HELPERS 9997M: Mark Brown <broonie@kernel.org> 9998R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9999F: lib/linear_ranges.c 10000F: lib/test_linear_ranges.c 10001F: include/linux/linear_range.h 10002 10003LINUX FOR POWER MACINTOSH 10004M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10005L: linuxppc-dev@lists.ozlabs.org 10006S: Odd Fixes 10007F: arch/powerpc/platforms/powermac/ 10008F: drivers/macintosh/ 10009 10010LINUX FOR POWERPC (32-BIT AND 64-BIT) 10011M: Michael Ellerman <mpe@ellerman.id.au> 10012R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10013R: Paul Mackerras <paulus@samba.org> 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Supported 10016W: https://github.com/linuxppc/wiki/wiki 10017Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10019F: Documentation/ABI/stable/sysfs-firmware-opal-* 10020F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10021F: Documentation/devicetree/bindings/powerpc/ 10022F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10023F: Documentation/powerpc/ 10024F: arch/powerpc/ 10025F: drivers/*/*/*pasemi* 10026F: drivers/*/*pasemi* 10027F: drivers/char/tpm/tpm_ibmvtpm* 10028F: drivers/crypto/nx/ 10029F: drivers/crypto/vmx/ 10030F: drivers/i2c/busses/i2c-opal.c 10031F: drivers/net/ethernet/ibm/ibmveth.* 10032F: drivers/net/ethernet/ibm/ibmvnic.* 10033F: drivers/pci/hotplug/pnv_php.c 10034F: drivers/pci/hotplug/rpa* 10035F: drivers/rtc/rtc-opal.c 10036F: drivers/scsi/ibmvscsi/ 10037F: drivers/tty/hvc/hvc_opal.c 10038F: drivers/watchdog/wdrtas.c 10039F: tools/testing/selftests/powerpc 10040N: /pmac 10041N: powermac 10042N: powernv 10043N: [^a-z0-9]ps3 10044N: pseries 10045 10046LINUX FOR POWERPC EMBEDDED MPC5XXX 10047M: Anatolij Gustschin <agust@denx.de> 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Odd Fixes 10050F: arch/powerpc/platforms/512x/ 10051F: arch/powerpc/platforms/52xx/ 10052 10053LINUX FOR POWERPC EMBEDDED PPC4XX 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Orphan 10056F: arch/powerpc/platforms/40x/ 10057F: arch/powerpc/platforms/44x/ 10058 10059LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10060M: Scott Wood <oss@buserror.net> 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Odd fixes 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10064F: Documentation/devicetree/bindings/powerpc/fsl/ 10065F: arch/powerpc/platforms/83xx/ 10066F: arch/powerpc/platforms/85xx/ 10067 10068LINUX FOR POWERPC EMBEDDED PPC8XX 10069M: Christophe Leroy <christophe.leroy@csgroup.eu> 10070L: linuxppc-dev@lists.ozlabs.org 10071S: Maintained 10072F: arch/powerpc/platforms/8xx/ 10073 10074LINUX KERNEL DUMP TEST MODULE (LKDTM) 10075M: Kees Cook <keescook@chromium.org> 10076S: Maintained 10077F: drivers/misc/lkdtm/* 10078F: tools/testing/selftests/lkdtm/* 10079 10080LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10081M: Alan Stern <stern@rowland.harvard.edu> 10082M: Andrea Parri <parri.andrea@gmail.com> 10083M: Will Deacon <will@kernel.org> 10084M: Peter Zijlstra <peterz@infradead.org> 10085M: Boqun Feng <boqun.feng@gmail.com> 10086M: Nicholas Piggin <npiggin@gmail.com> 10087M: David Howells <dhowells@redhat.com> 10088M: Jade Alglave <j.alglave@ucl.ac.uk> 10089M: Luc Maranget <luc.maranget@inria.fr> 10090M: "Paul E. McKenney" <paulmck@kernel.org> 10091R: Akira Yokosawa <akiyks@gmail.com> 10092R: Daniel Lustig <dlustig@nvidia.com> 10093R: Joel Fernandes <joel@joelfernandes.org> 10094L: linux-kernel@vger.kernel.org 10095L: linux-arch@vger.kernel.org 10096S: Supported 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10098F: Documentation/atomic_bitops.txt 10099F: Documentation/atomic_t.txt 10100F: Documentation/core-api/atomic_ops.rst 10101F: Documentation/core-api/refcount-vs-atomic.rst 10102F: Documentation/litmus-tests/ 10103F: Documentation/memory-barriers.txt 10104F: tools/memory-model/ 10105 10106LIS3LV02D ACCELEROMETER DRIVER 10107M: Eric Piel <eric.piel@tremplin-utc.net> 10108S: Maintained 10109F: Documentation/misc-devices/lis3lv02d.rst 10110F: drivers/misc/lis3lv02d/ 10111F: drivers/platform/x86/hp_accel.c 10112 10113LIST KUNIT TEST 10114M: David Gow <davidgow@google.com> 10115L: linux-kselftest@vger.kernel.org 10116L: kunit-dev@googlegroups.com 10117S: Maintained 10118F: lib/list-test.c 10119 10120LIVE PATCHING 10121M: Josh Poimboeuf <jpoimboe@redhat.com> 10122M: Jiri Kosina <jikos@kernel.org> 10123M: Miroslav Benes <mbenes@suse.cz> 10124M: Petr Mladek <pmladek@suse.com> 10125R: Joe Lawrence <joe.lawrence@redhat.com> 10126L: live-patching@vger.kernel.org 10127S: Maintained 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10129F: Documentation/ABI/testing/sysfs-kernel-livepatch 10130F: Documentation/livepatch/ 10131F: arch/powerpc/include/asm/livepatch.h 10132F: arch/s390/include/asm/livepatch.h 10133F: arch/x86/include/asm/livepatch.h 10134F: include/linux/livepatch.h 10135F: kernel/livepatch/ 10136F: lib/livepatch/ 10137F: samples/livepatch/ 10138F: tools/testing/selftests/livepatch/ 10139 10140LLC (802.2) 10141L: netdev@vger.kernel.org 10142S: Odd fixes 10143F: include/linux/llc.h 10144F: include/net/llc* 10145F: include/uapi/linux/llc.h 10146F: net/llc/ 10147 10148LM73 HARDWARE MONITOR DRIVER 10149M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10150L: linux-hwmon@vger.kernel.org 10151S: Maintained 10152F: drivers/hwmon/lm73.c 10153 10154LM78 HARDWARE MONITOR DRIVER 10155M: Jean Delvare <jdelvare@suse.com> 10156L: linux-hwmon@vger.kernel.org 10157S: Maintained 10158F: Documentation/hwmon/lm78.rst 10159F: drivers/hwmon/lm78.c 10160 10161LM83 HARDWARE MONITOR DRIVER 10162M: Jean Delvare <jdelvare@suse.com> 10163L: linux-hwmon@vger.kernel.org 10164S: Maintained 10165F: Documentation/hwmon/lm83.rst 10166F: drivers/hwmon/lm83.c 10167 10168LM90 HARDWARE MONITOR DRIVER 10169M: Jean Delvare <jdelvare@suse.com> 10170L: linux-hwmon@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/hwmon/lm90.txt 10173F: Documentation/hwmon/lm90.rst 10174F: drivers/hwmon/lm90.c 10175F: include/dt-bindings/thermal/lm90.h 10176 10177LM95234 HARDWARE MONITOR DRIVER 10178M: Guenter Roeck <linux@roeck-us.net> 10179L: linux-hwmon@vger.kernel.org 10180S: Maintained 10181F: Documentation/hwmon/lm95234.rst 10182F: drivers/hwmon/lm95234.c 10183 10184LME2510 MEDIA DRIVER 10185M: Malcolm Priestley <tvboxspy@gmail.com> 10186L: linux-media@vger.kernel.org 10187S: Maintained 10188W: https://linuxtv.org 10189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10190F: drivers/media/usb/dvb-usb-v2/lmedm04* 10191 10192LOADPIN SECURITY MODULE 10193M: Kees Cook <keescook@chromium.org> 10194S: Supported 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10196F: Documentation/admin-guide/LSM/LoadPin.rst 10197F: security/loadpin/ 10198 10199LOCKING PRIMITIVES 10200M: Peter Zijlstra <peterz@infradead.org> 10201M: Ingo Molnar <mingo@redhat.com> 10202M: Will Deacon <will@kernel.org> 10203L: linux-kernel@vger.kernel.org 10204S: Maintained 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10206F: Documentation/locking/ 10207F: arch/*/include/asm/spinlock*.h 10208F: include/linux/lockdep.h 10209F: include/linux/mutex*.h 10210F: include/linux/rwlock*.h 10211F: include/linux/rwsem*.h 10212F: include/linux/seqlock.h 10213F: include/linux/spinlock*.h 10214F: kernel/locking/ 10215F: lib/locking*.[ch] 10216X: kernel/locking/locktorture.c 10217 10218LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10219M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10220L: linux-ntfs-dev@lists.sourceforge.net 10221S: Maintained 10222W: http://www.linux-ntfs.org/content/view/19/37/ 10223F: Documentation/admin-guide/ldm.rst 10224F: block/partitions/ldm.* 10225 10226LOGITECH HID GAMING KEYBOARDS 10227M: Hans de Goede <hdegoede@redhat.com> 10228L: linux-input@vger.kernel.org 10229S: Maintained 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10231F: drivers/hid/hid-lg-g15.c 10232 10233LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10234M: Sathya Prakash <sathya.prakash@broadcom.com> 10235M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10236M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10237L: MPT-FusionLinux.pdl@broadcom.com 10238L: linux-scsi@vger.kernel.org 10239S: Supported 10240W: http://www.avagotech.com/support/ 10241F: drivers/message/fusion/ 10242F: drivers/scsi/mpt3sas/ 10243 10244LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10245M: Matthew Wilcox <willy@infradead.org> 10246L: linux-scsi@vger.kernel.org 10247S: Maintained 10248F: drivers/scsi/sym53c8xx_2/ 10249 10250LTC1660 DAC DRIVER 10251M: Marcus Folkesson <marcus.folkesson@gmail.com> 10252L: linux-iio@vger.kernel.org 10253S: Maintained 10254F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10255F: drivers/iio/dac/ltc1660.c 10256 10257LTC2947 HARDWARE MONITOR DRIVER 10258M: Nuno Sá <nuno.sa@analog.com> 10259L: linux-hwmon@vger.kernel.org 10260S: Supported 10261W: http://ez.analog.com/community/linux-device-drivers 10262F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10263F: drivers/hwmon/ltc2947-core.c 10264F: drivers/hwmon/ltc2947-i2c.c 10265F: drivers/hwmon/ltc2947-spi.c 10266F: drivers/hwmon/ltc2947.h 10267 10268LTC2983 IIO TEMPERATURE DRIVER 10269M: Nuno Sá <nuno.sa@analog.com> 10270L: linux-iio@vger.kernel.org 10271S: Supported 10272W: http://ez.analog.com/community/linux-device-drivers 10273F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10274F: drivers/iio/temperature/ltc2983.c 10275 10276LTC4261 HARDWARE MONITOR DRIVER 10277M: Guenter Roeck <linux@roeck-us.net> 10278L: linux-hwmon@vger.kernel.org 10279S: Maintained 10280F: Documentation/hwmon/ltc4261.rst 10281F: drivers/hwmon/ltc4261.c 10282 10283LTC4306 I2C MULTIPLEXER DRIVER 10284M: Michael Hennerich <michael.hennerich@analog.com> 10285L: linux-i2c@vger.kernel.org 10286S: Supported 10287W: http://ez.analog.com/community/linux-device-drivers 10288F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10289F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10290 10291LTP (Linux Test Project) 10292M: Mike Frysinger <vapier@gentoo.org> 10293M: Cyril Hrubis <chrubis@suse.cz> 10294M: Wanlong Gao <wanlong.gao@gmail.com> 10295M: Jan Stancek <jstancek@redhat.com> 10296M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10297M: Alexey Kodanev <alexey.kodanev@oracle.com> 10298L: ltp@lists.linux.it (subscribers-only) 10299S: Maintained 10300W: http://linux-test-project.github.io/ 10301T: git git://github.com/linux-test-project/ltp.git 10302 10303M68K ARCHITECTURE 10304M: Geert Uytterhoeven <geert@linux-m68k.org> 10305L: linux-m68k@lists.linux-m68k.org 10306S: Maintained 10307W: http://www.linux-m68k.org/ 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10309F: arch/m68k/ 10310F: drivers/zorro/ 10311 10312M68K ON APPLE MACINTOSH 10313M: Joshua Thompson <funaho@jurai.org> 10314L: linux-m68k@lists.linux-m68k.org 10315S: Maintained 10316W: http://www.mac.linux-m68k.org/ 10317F: arch/m68k/mac/ 10318 10319M68K ON HP9000/300 10320M: Philip Blundell <philb@gnu.org> 10321S: Maintained 10322W: http://www.tazenda.demon.co.uk/phil/linux-hp 10323F: arch/m68k/hp300/ 10324 10325M88DS3103 MEDIA DRIVER 10326M: Antti Palosaari <crope@iki.fi> 10327L: linux-media@vger.kernel.org 10328S: Maintained 10329W: https://linuxtv.org 10330W: http://palosaari.fi/linux/ 10331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10332T: git git://linuxtv.org/anttip/media_tree.git 10333F: drivers/media/dvb-frontends/m88ds3103* 10334 10335M88RS2000 MEDIA DRIVER 10336M: Malcolm Priestley <tvboxspy@gmail.com> 10337L: linux-media@vger.kernel.org 10338S: Maintained 10339W: https://linuxtv.org 10340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10341F: drivers/media/dvb-frontends/m88rs2000* 10342 10343MA901 MASTERKIT USB FM RADIO DRIVER 10344M: Alexey Klimov <klimov.linux@gmail.com> 10345L: linux-media@vger.kernel.org 10346S: Maintained 10347T: git git://linuxtv.org/media_tree.git 10348F: drivers/media/radio/radio-ma901.c 10349 10350MAC80211 10351M: Johannes Berg <johannes@sipsolutions.net> 10352L: linux-wireless@vger.kernel.org 10353S: Maintained 10354W: https://wireless.wiki.kernel.org/ 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10357F: Documentation/networking/mac80211-injection.rst 10358F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10359F: drivers/net/wireless/mac80211_hwsim.[ch] 10360F: include/net/mac80211.h 10361F: net/mac80211/ 10362 10363MAILBOX API 10364M: Jassi Brar <jassisinghbrar@gmail.com> 10365L: linux-kernel@vger.kernel.org 10366S: Maintained 10367F: drivers/mailbox/ 10368F: include/linux/mailbox_client.h 10369F: include/linux/mailbox_controller.h 10370 10371MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10372M: Michael Kerrisk <mtk.manpages@gmail.com> 10373L: linux-man@vger.kernel.org 10374S: Maintained 10375W: http://www.kernel.org/doc/man-pages 10376 10377MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10378M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10379L: linux-mips@vger.kernel.org 10380S: Maintained 10381F: arch/mips/boot/dts/img/pistachio_marduk.dts 10382 10383MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10384M: Andrew Lunn <andrew@lunn.ch> 10385M: Vivien Didelot <vivien.didelot@gmail.com> 10386L: netdev@vger.kernel.org 10387S: Maintained 10388F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10389F: Documentation/networking/devlink/mv88e6xxx.rst 10390F: drivers/net/dsa/mv88e6xxx/ 10391F: include/linux/platform_data/mv88e6xxx.h 10392 10393MARVELL ARMADA 3700 PHY DRIVERS 10394M: Miquel Raynal <miquel.raynal@bootlin.com> 10395S: Maintained 10396F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10397F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10398F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10399F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10400 10401MARVELL ARMADA DRM SUPPORT 10402M: Russell King <linux@armlinux.org.uk> 10403S: Maintained 10404T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10405T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10406F: Documentation/devicetree/bindings/display/armada/ 10407F: drivers/gpu/drm/armada/ 10408F: include/uapi/drm/armada_drm.h 10409 10410MARVELL CRYPTO DRIVER 10411M: Boris Brezillon <bbrezillon@kernel.org> 10412M: Arnaud Ebalard <arno@natisbad.org> 10413M: Srujana Challa <schalla@marvell.com> 10414L: linux-crypto@vger.kernel.org 10415S: Maintained 10416F: drivers/crypto/marvell/ 10417 10418MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10419M: Mirko Lindner <mlindner@marvell.com> 10420M: Stephen Hemminger <stephen@networkplumber.org> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: drivers/net/ethernet/marvell/sk* 10424 10425MARVELL LIBERTAS WIRELESS DRIVER 10426L: libertas-dev@lists.infradead.org 10427S: Orphan 10428F: drivers/net/wireless/marvell/libertas/ 10429 10430MARVELL MACCHIATOBIN SUPPORT 10431M: Russell King <linux@armlinux.org.uk> 10432L: linux-arm-kernel@lists.infradead.org 10433S: Maintained 10434F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10435 10436MARVELL MV643XX ETHERNET DRIVER 10437M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: drivers/net/ethernet/marvell/mv643xx_eth.* 10441F: include/linux/mv643xx.h 10442 10443MARVELL MV88X3310 PHY DRIVER 10444M: Russell King <linux@armlinux.org.uk> 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: drivers/net/phy/marvell10g.c 10448 10449MARVELL MVEBU THERMAL DRIVER 10450M: Miquel Raynal <miquel.raynal@bootlin.com> 10451S: Maintained 10452F: drivers/thermal/armada_thermal.c 10453 10454MARVELL MVNETA ETHERNET DRIVER 10455M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458F: drivers/net/ethernet/marvell/mvneta.* 10459 10460MARVELL MWIFIEX WIRELESS DRIVER 10461M: Amitkumar Karwar <amitkarwar@gmail.com> 10462M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10463M: Xinming Hu <huxinming820@gmail.com> 10464L: linux-wireless@vger.kernel.org 10465S: Maintained 10466F: drivers/net/wireless/marvell/mwifiex/ 10467 10468MARVELL MWL8K WIRELESS DRIVER 10469M: Lennert Buytenhek <buytenh@wantstofly.org> 10470L: linux-wireless@vger.kernel.org 10471S: Odd Fixes 10472F: drivers/net/wireless/marvell/mwl8k.c 10473 10474MARVELL NAND CONTROLLER DRIVER 10475M: Miquel Raynal <miquel.raynal@bootlin.com> 10476L: linux-mtd@lists.infradead.org 10477S: Maintained 10478F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10479F: drivers/mtd/nand/raw/marvell_nand.c 10480 10481MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10482M: Sunil Goutham <sgoutham@marvell.com> 10483M: Geetha sowjanya <gakula@marvell.com> 10484M: Subbaraya Sundeep <sbhatta@marvell.com> 10485M: hariprasad <hkelam@marvell.com> 10486L: netdev@vger.kernel.org 10487S: Supported 10488F: drivers/net/ethernet/marvell/octeontx2/nic/ 10489 10490MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10491M: Sunil Goutham <sgoutham@marvell.com> 10492M: Linu Cherian <lcherian@marvell.com> 10493M: Geetha sowjanya <gakula@marvell.com> 10494M: Jerin Jacob <jerinj@marvell.com> 10495L: netdev@vger.kernel.org 10496S: Supported 10497F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10498F: drivers/net/ethernet/marvell/octeontx2/af/ 10499 10500MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10501M: Nicolas Pitre <nico@fluxnic.net> 10502S: Odd Fixes 10503F: drivers/mmc/host/mvsdio.* 10504 10505MARVELL USB MDIO CONTROLLER DRIVER 10506M: Tobias Waldekranz <tobias@waldekranz.com> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10510F: drivers/net/phy/mdio-mvusb.c 10511 10512MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10513M: Hu Ziji <huziji@marvell.com> 10514L: linux-mmc@vger.kernel.org 10515S: Supported 10516F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10517F: drivers/mmc/host/sdhci-xenon* 10518 10519MATROX FRAMEBUFFER DRIVER 10520L: linux-fbdev@vger.kernel.org 10521S: Orphan 10522F: drivers/video/fbdev/matrox/matroxfb_* 10523F: include/uapi/linux/matroxfb.h 10524 10525MAX16065 HARDWARE MONITOR DRIVER 10526M: Guenter Roeck <linux@roeck-us.net> 10527L: linux-hwmon@vger.kernel.org 10528S: Maintained 10529F: Documentation/hwmon/max16065.rst 10530F: drivers/hwmon/max16065.c 10531 10532MAX2175 SDR TUNER DRIVER 10533M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10534L: linux-media@vger.kernel.org 10535S: Maintained 10536T: git git://linuxtv.org/media_tree.git 10537F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10538F: Documentation/userspace-api/media/drivers/max2175.rst 10539F: drivers/media/i2c/max2175* 10540F: include/uapi/linux/max2175.h 10541 10542MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10543L: linux-hwmon@vger.kernel.org 10544S: Orphan 10545F: Documentation/hwmon/max6650.rst 10546F: drivers/hwmon/max6650.c 10547 10548MAX6697 HARDWARE MONITOR DRIVER 10549M: Guenter Roeck <linux@roeck-us.net> 10550L: linux-hwmon@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/hwmon/max6697.txt 10553F: Documentation/hwmon/max6697.rst 10554F: drivers/hwmon/max6697.c 10555F: include/linux/platform_data/max6697.h 10556 10557MAX9286 QUAD GMSL DESERIALIZER DRIVER 10558M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10559M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10560M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10561M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10565F: drivers/media/i2c/max9286.c 10566 10567MAX9860 MONO AUDIO VOICE CODEC DRIVER 10568M: Peter Rosin <peda@axentia.se> 10569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10570S: Maintained 10571F: Documentation/devicetree/bindings/sound/max9860.txt 10572F: sound/soc/codecs/max9860.* 10573 10574MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10575M: Andreas Klinger <ak@it-klinger.de> 10576L: linux-iio@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10579F: drivers/iio/proximity/mb1232.c 10580 10581MAXIM MAX77650 PMIC MFD DRIVER 10582M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10583L: linux-kernel@vger.kernel.org 10584S: Maintained 10585F: Documentation/devicetree/bindings/*/*max77650.yaml 10586F: Documentation/devicetree/bindings/*/max77650*.yaml 10587F: drivers/gpio/gpio-max77650.c 10588F: drivers/input/misc/max77650-onkey.c 10589F: drivers/leds/leds-max77650.c 10590F: drivers/mfd/max77650.c 10591F: drivers/power/supply/max77650-charger.c 10592F: drivers/regulator/max77650-regulator.c 10593F: include/linux/mfd/max77650.h 10594 10595MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10596M: Javier Martinez Canillas <javier@dowhile0.org> 10597L: linux-kernel@vger.kernel.org 10598S: Supported 10599F: Documentation/devicetree/bindings/*/*max77802.txt 10600F: drivers/regulator/max77802-regulator.c 10601F: include/dt-bindings/*/*max77802.h 10602 10603MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10604M: Krzysztof Kozlowski <krzk@kernel.org> 10605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10606L: linux-pm@vger.kernel.org 10607S: Supported 10608F: drivers/power/supply/max14577_charger.c 10609F: drivers/power/supply/max77693_charger.c 10610 10611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10612M: Chanwoo Choi <cw00.choi@samsung.com> 10613M: Krzysztof Kozlowski <krzk@kernel.org> 10614M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10615L: linux-kernel@vger.kernel.org 10616S: Supported 10617F: Documentation/devicetree/bindings/*/max77686.txt 10618F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10619F: Documentation/devicetree/bindings/mfd/max14577.txt 10620F: Documentation/devicetree/bindings/mfd/max77693.txt 10621F: drivers/*/max14577*.c 10622F: drivers/*/max77686*.c 10623F: drivers/*/max77693*.c 10624F: drivers/clk/clk-max77686.c 10625F: drivers/extcon/extcon-max14577.c 10626F: drivers/extcon/extcon-max77693.c 10627F: drivers/rtc/rtc-max77686.c 10628F: include/linux/mfd/max14577*.h 10629F: include/linux/mfd/max77686*.h 10630F: include/linux/mfd/max77693*.h 10631 10632MAXIRADIO FM RADIO RECEIVER DRIVER 10633M: Hans Verkuil <hverkuil@xs4all.nl> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636W: https://linuxtv.org 10637T: git git://linuxtv.org/media_tree.git 10638F: drivers/media/radio/radio-maxiradio* 10639 10640MCAN MMIO DEVICE DRIVER 10641M: Dan Murphy <dmurphy@ti.com> 10642M: Sriram Dash <sriram.dash@samsung.com> 10643L: linux-can@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10646F: drivers/net/can/m_can/m_can.c 10647F: drivers/net/can/m_can/m_can.h 10648F: drivers/net/can/m_can/m_can_platform.c 10649 10650MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10651M: Rishi Gupta <gupt21@gmail.com> 10652L: linux-i2c@vger.kernel.org 10653L: linux-input@vger.kernel.org 10654S: Maintained 10655F: drivers/hid/hid-mcp2221.c 10656 10657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10658M: Peter Rosin <peda@axentia.se> 10659L: linux-iio@vger.kernel.org 10660S: Maintained 10661F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10662F: drivers/iio/potentiometer/mcp4018.c 10663F: drivers/iio/potentiometer/mcp4531.c 10664 10665MCR20A IEEE-802.15.4 RADIO DRIVER 10666M: Xue Liu <liuxuenetmail@gmail.com> 10667L: linux-wpan@vger.kernel.org 10668S: Maintained 10669W: https://github.com/xueliu/mcr20a-linux 10670F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10671F: drivers/net/ieee802154/mcr20a.c 10672F: drivers/net/ieee802154/mcr20a.h 10673 10674MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10675M: William Breathitt Gray <vilhelm.gray@gmail.com> 10676L: linux-iio@vger.kernel.org 10677S: Maintained 10678F: drivers/iio/dac/cio-dac.c 10679 10680MEDIA CONTROLLER FRAMEWORK 10681M: Sakari Ailus <sakari.ailus@linux.intel.com> 10682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10683L: linux-media@vger.kernel.org 10684S: Supported 10685W: https://www.linuxtv.org 10686T: git git://linuxtv.org/media_tree.git 10687F: drivers/media/mc/ 10688F: include/media/media-*.h 10689F: include/uapi/linux/media.h 10690 10691MEDIA DRIVER FOR FREESCALE IMX PXP 10692M: Philipp Zabel <p.zabel@pengutronix.de> 10693L: linux-media@vger.kernel.org 10694S: Maintained 10695T: git git://linuxtv.org/media_tree.git 10696F: drivers/media/platform/imx-pxp.[ch] 10697 10698MEDIA DRIVERS FOR ASCOT2E 10699M: Sergey Kozlov <serjk@netup.ru> 10700M: Abylay Ospan <aospan@netup.ru> 10701L: linux-media@vger.kernel.org 10702S: Supported 10703W: https://linuxtv.org 10704W: http://netup.tv/ 10705T: git git://linuxtv.org/media_tree.git 10706F: drivers/media/dvb-frontends/ascot2e* 10707 10708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10709M: Jasmin Jessich <jasmin@anw.at> 10710L: linux-media@vger.kernel.org 10711S: Maintained 10712W: https://linuxtv.org 10713T: git git://linuxtv.org/media_tree.git 10714F: drivers/media/dvb-frontends/cxd2099* 10715 10716MEDIA DRIVERS FOR CXD2841ER 10717M: Sergey Kozlov <serjk@netup.ru> 10718M: Abylay Ospan <aospan@netup.ru> 10719L: linux-media@vger.kernel.org 10720S: Supported 10721W: https://linuxtv.org 10722W: http://netup.tv/ 10723T: git git://linuxtv.org/media_tree.git 10724F: drivers/media/dvb-frontends/cxd2841er* 10725 10726MEDIA DRIVERS FOR CXD2880 10727M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10728L: linux-media@vger.kernel.org 10729S: Supported 10730W: http://linuxtv.org/ 10731T: git git://linuxtv.org/media_tree.git 10732F: drivers/media/dvb-frontends/cxd2880/* 10733F: drivers/media/spi/cxd2880* 10734 10735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10736L: linux-media@vger.kernel.org 10737S: Orphan 10738W: https://linuxtv.org 10739T: git git://linuxtv.org/media_tree.git 10740F: drivers/media/pci/ddbridge/* 10741 10742MEDIA DRIVERS FOR FREESCALE IMX 10743M: Steve Longerbeam <slongerbeam@gmail.com> 10744M: Philipp Zabel <p.zabel@pengutronix.de> 10745L: linux-media@vger.kernel.org 10746S: Maintained 10747T: git git://linuxtv.org/media_tree.git 10748F: Documentation/admin-guide/media/imx.rst 10749F: Documentation/devicetree/bindings/media/imx.txt 10750F: drivers/staging/media/imx/ 10751F: include/linux/imx-media.h 10752F: include/media/imx.h 10753 10754MEDIA DRIVERS FOR FREESCALE IMX7 10755M: Rui Miguel Silva <rmfrfs@gmail.com> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758T: git git://linuxtv.org/media_tree.git 10759F: Documentation/admin-guide/media/imx7.rst 10760F: Documentation/devicetree/bindings/media/imx7-csi.txt 10761F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10762F: drivers/staging/media/imx/imx7-media-csi.c 10763F: drivers/staging/media/imx/imx7-mipi-csis.c 10764 10765MEDIA DRIVERS FOR HELENE 10766M: Abylay Ospan <aospan@netup.ru> 10767L: linux-media@vger.kernel.org 10768S: Supported 10769W: https://linuxtv.org 10770W: http://netup.tv/ 10771T: git git://linuxtv.org/media_tree.git 10772F: drivers/media/dvb-frontends/helene* 10773 10774MEDIA DRIVERS FOR HORUS3A 10775M: Sergey Kozlov <serjk@netup.ru> 10776M: Abylay Ospan <aospan@netup.ru> 10777L: linux-media@vger.kernel.org 10778S: Supported 10779W: https://linuxtv.org 10780W: http://netup.tv/ 10781T: git git://linuxtv.org/media_tree.git 10782F: drivers/media/dvb-frontends/horus3a* 10783 10784MEDIA DRIVERS FOR LNBH25 10785M: Sergey Kozlov <serjk@netup.ru> 10786M: Abylay Ospan <aospan@netup.ru> 10787L: linux-media@vger.kernel.org 10788S: Supported 10789W: https://linuxtv.org 10790W: http://netup.tv/ 10791T: git git://linuxtv.org/media_tree.git 10792F: drivers/media/dvb-frontends/lnbh25* 10793 10794MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10795L: linux-media@vger.kernel.org 10796S: Orphan 10797W: https://linuxtv.org 10798T: git git://linuxtv.org/media_tree.git 10799F: drivers/media/dvb-frontends/mxl5xx* 10800 10801MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10802M: Sergey Kozlov <serjk@netup.ru> 10803M: Abylay Ospan <aospan@netup.ru> 10804L: linux-media@vger.kernel.org 10805S: Supported 10806W: https://linuxtv.org 10807W: http://netup.tv/ 10808T: git git://linuxtv.org/media_tree.git 10809F: drivers/media/pci/netup_unidvb/* 10810 10811MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10812M: Dmitry Osipenko <digetx@gmail.com> 10813L: linux-media@vger.kernel.org 10814L: linux-tegra@vger.kernel.org 10815S: Maintained 10816T: git git://linuxtv.org/media_tree.git 10817F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10818F: drivers/staging/media/tegra-vde/ 10819 10820MEDIA DRIVERS FOR RENESAS - CEU 10821M: Jacopo Mondi <jacopo@jmondi.org> 10822L: linux-media@vger.kernel.org 10823L: linux-renesas-soc@vger.kernel.org 10824S: Supported 10825T: git git://linuxtv.org/media_tree.git 10826F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10827F: drivers/media/platform/renesas-ceu.c 10828F: include/media/drv-intf/renesas-ceu.h 10829 10830MEDIA DRIVERS FOR RENESAS - DRIF 10831M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10832L: linux-media@vger.kernel.org 10833L: linux-renesas-soc@vger.kernel.org 10834S: Supported 10835T: git git://linuxtv.org/media_tree.git 10836F: Documentation/devicetree/bindings/media/renesas,drif.txt 10837F: drivers/media/platform/rcar_drif.c 10838 10839MEDIA DRIVERS FOR RENESAS - FCP 10840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10841L: linux-media@vger.kernel.org 10842L: linux-renesas-soc@vger.kernel.org 10843S: Supported 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10846F: drivers/media/platform/rcar-fcp.c 10847F: include/media/rcar-fcp.h 10848 10849MEDIA DRIVERS FOR RENESAS - FDP1 10850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10851L: linux-media@vger.kernel.org 10852L: linux-renesas-soc@vger.kernel.org 10853S: Supported 10854T: git git://linuxtv.org/media_tree.git 10855F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10856F: drivers/media/platform/rcar_fdp1.c 10857 10858MEDIA DRIVERS FOR RENESAS - VIN 10859M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10860L: linux-media@vger.kernel.org 10861L: linux-renesas-soc@vger.kernel.org 10862S: Supported 10863T: git git://linuxtv.org/media_tree.git 10864F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10865F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10866F: drivers/media/platform/rcar-vin/ 10867 10868MEDIA DRIVERS FOR RENESAS - VSP1 10869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10870M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10871L: linux-media@vger.kernel.org 10872L: linux-renesas-soc@vger.kernel.org 10873S: Supported 10874T: git git://linuxtv.org/media_tree.git 10875F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10876F: drivers/media/platform/vsp1/ 10877 10878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10879L: linux-media@vger.kernel.org 10880S: Orphan 10881W: https://linuxtv.org 10882T: git git://linuxtv.org/media_tree.git 10883F: drivers/media/dvb-frontends/stv0910* 10884 10885MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10886L: linux-media@vger.kernel.org 10887S: Orphan 10888W: https://linuxtv.org 10889T: git git://linuxtv.org/media_tree.git 10890F: drivers/media/dvb-frontends/stv6111* 10891 10892MEDIA DRIVERS FOR STM32 - DCMI 10893M: Hugues Fruchet <hugues.fruchet@st.com> 10894L: linux-media@vger.kernel.org 10895S: Supported 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10898F: drivers/media/platform/stm32/stm32-dcmi.c 10899 10900MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10901M: Mauro Carvalho Chehab <mchehab@kernel.org> 10902L: linux-media@vger.kernel.org 10903S: Maintained 10904W: https://linuxtv.org 10905Q: http://patchwork.kernel.org/project/linux-media/list/ 10906T: git git://linuxtv.org/media_tree.git 10907F: Documentation/admin-guide/media/ 10908F: Documentation/devicetree/bindings/media/ 10909F: Documentation/driver-api/media/ 10910F: Documentation/userspace-api/media/ 10911F: drivers/media/ 10912F: drivers/staging/media/ 10913F: include/linux/platform_data/media/ 10914F: include/media/ 10915F: include/uapi/linux/dvb/ 10916F: include/uapi/linux/ivtv* 10917F: include/uapi/linux/media.h 10918F: include/uapi/linux/meye.h 10919F: include/uapi/linux/uvcvideo.h 10920F: include/uapi/linux/v4l2-* 10921F: include/uapi/linux/videodev2.h 10922 10923MEDIATEK BLUETOOTH DRIVER 10924M: Sean Wang <sean.wang@mediatek.com> 10925L: linux-bluetooth@vger.kernel.org 10926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10927S: Maintained 10928F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10929F: drivers/bluetooth/btmtkuart.c 10930 10931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10932M: Sean Wang <sean.wang@mediatek.com> 10933L: linux-pm@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10936F: drivers/power/reset/mt6323-poweroff.c 10937 10938MEDIATEK CIR DRIVER 10939M: Sean Wang <sean.wang@mediatek.com> 10940S: Maintained 10941F: drivers/media/rc/mtk-cir.c 10942 10943MEDIATEK DMA DRIVER 10944M: Sean Wang <sean.wang@mediatek.com> 10945L: dmaengine@vger.kernel.org 10946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10948S: Maintained 10949F: Documentation/devicetree/bindings/dma/mtk-* 10950F: drivers/dma/mediatek/ 10951 10952MEDIATEK ETHERNET DRIVER 10953M: Felix Fietkau <nbd@nbd.name> 10954M: John Crispin <john@phrozen.org> 10955M: Sean Wang <sean.wang@mediatek.com> 10956M: Mark Lee <Mark-MC.Lee@mediatek.com> 10957L: netdev@vger.kernel.org 10958S: Maintained 10959F: drivers/net/ethernet/mediatek/ 10960 10961MEDIATEK I2C CONTROLLER DRIVER 10962M: Qii Wang <qii.wang@mediatek.com> 10963L: linux-i2c@vger.kernel.org 10964S: Maintained 10965F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10966F: drivers/i2c/busses/i2c-mt65xx.c 10967 10968MEDIATEK JPEG DRIVER 10969M: Rick Chang <rick.chang@mediatek.com> 10970M: Bin Liu <bin.liu@mediatek.com> 10971S: Supported 10972F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10973F: drivers/media/platform/mtk-jpeg/ 10974 10975MEDIATEK MDP DRIVER 10976M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10977M: Houlong Wei <houlong.wei@mediatek.com> 10978M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10979S: Supported 10980F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10981F: drivers/media/platform/mtk-mdp/ 10982F: drivers/media/platform/mtk-vpu/ 10983 10984MEDIATEK MEDIA DRIVER 10985M: Tiffany Lin <tiffany.lin@mediatek.com> 10986M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10987S: Supported 10988F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10989F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10990F: drivers/media/platform/mtk-vcodec/ 10991F: drivers/media/platform/mtk-vpu/ 10992 10993MEDIATEK MMC/SD/SDIO DRIVER 10994M: Chaotian Jing <chaotian.jing@mediatek.com> 10995S: Maintained 10996F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10997F: drivers/mmc/host/mtk-sd.c 10998 10999MEDIATEK MT76 WIRELESS LAN DRIVER 11000M: Felix Fietkau <nbd@nbd.name> 11001M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11002R: Ryder Lee <ryder.lee@mediatek.com> 11003L: linux-wireless@vger.kernel.org 11004S: Maintained 11005F: drivers/net/wireless/mediatek/mt76/ 11006 11007MEDIATEK MT7601U WIRELESS LAN DRIVER 11008M: Jakub Kicinski <kubakici@wp.pl> 11009L: linux-wireless@vger.kernel.org 11010S: Maintained 11011F: drivers/net/wireless/mediatek/mt7601u/ 11012 11013MEDIATEK MT7621/28/88 I2C DRIVER 11014M: Stefan Roese <sr@denx.de> 11015L: linux-i2c@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11018F: drivers/i2c/busses/i2c-mt7621.c 11019 11020MEDIATEK NAND CONTROLLER DRIVER 11021L: linux-mtd@lists.infradead.org 11022S: Orphan 11023F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11024F: drivers/mtd/nand/raw/mtk_* 11025 11026MEDIATEK PMIC LED DRIVER 11027M: Sean Wang <sean.wang@mediatek.com> 11028S: Maintained 11029F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11030F: drivers/leds/leds-mt6323.c 11031 11032MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11033M: Sean Wang <sean.wang@mediatek.com> 11034S: Maintained 11035F: drivers/char/hw_random/mtk-rng.c 11036 11037MEDIATEK SWITCH DRIVER 11038M: Sean Wang <sean.wang@mediatek.com> 11039M: Landen Chao <Landen.Chao@mediatek.com> 11040L: netdev@vger.kernel.org 11041S: Maintained 11042F: drivers/net/dsa/mt7530.* 11043F: net/dsa/tag_mtk.c 11044 11045MEDIATEK USB3 DRD IP DRIVER 11046M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11047L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11050S: Maintained 11051F: drivers/usb/mtu3/ 11052 11053MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11054M: Peter Senna Tschudin <peter.senna@gmail.com> 11055M: Martin Donnelly <martin.donnelly@ge.com> 11056M: Martyn Welch <martyn.welch@collabora.co.uk> 11057S: Maintained 11058F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11059F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11060 11061MEGARAID SCSI/SAS DRIVERS 11062M: Kashyap Desai <kashyap.desai@broadcom.com> 11063M: Sumit Saxena <sumit.saxena@broadcom.com> 11064M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11065L: megaraidlinux.pdl@broadcom.com 11066L: linux-scsi@vger.kernel.org 11067S: Maintained 11068W: http://www.avagotech.com/support/ 11069F: Documentation/scsi/megaraid.rst 11070F: drivers/scsi/megaraid.* 11071F: drivers/scsi/megaraid/ 11072 11073MELEXIS MLX90614 DRIVER 11074M: Crt Mori <cmo@melexis.com> 11075L: linux-iio@vger.kernel.org 11076S: Supported 11077W: http://www.melexis.com 11078F: drivers/iio/temperature/mlx90614.c 11079 11080MELEXIS MLX90632 DRIVER 11081M: Crt Mori <cmo@melexis.com> 11082L: linux-iio@vger.kernel.org 11083S: Supported 11084W: http://www.melexis.com 11085F: drivers/iio/temperature/mlx90632.c 11086 11087MELFAS MIP4 TOUCHSCREEN DRIVER 11088M: Sangwon Jee <jeesw@melfas.com> 11089S: Supported 11090W: http://www.melfas.com 11091F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11092F: drivers/input/touchscreen/melfas_mip4.c 11093 11094MELLANOX ETHERNET DRIVER (mlx4_en) 11095M: Tariq Toukan <tariqt@nvidia.com> 11096L: netdev@vger.kernel.org 11097S: Supported 11098W: http://www.mellanox.com 11099Q: http://patchwork.ozlabs.org/project/netdev/list/ 11100F: drivers/net/ethernet/mellanox/mlx4/en_* 11101 11102MELLANOX ETHERNET DRIVER (mlx5e) 11103M: Saeed Mahameed <saeedm@nvidia.com> 11104L: netdev@vger.kernel.org 11105S: Supported 11106W: http://www.mellanox.com 11107Q: http://patchwork.ozlabs.org/project/netdev/list/ 11108F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11109 11110MELLANOX ETHERNET INNOVA DRIVERS 11111R: Boris Pismenny <borisp@nvidia.com> 11112L: netdev@vger.kernel.org 11113S: Supported 11114W: http://www.mellanox.com 11115Q: http://patchwork.ozlabs.org/project/netdev/list/ 11116F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11117F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11118F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11119F: include/linux/mlx5/mlx5_ifc_fpga.h 11120 11121MELLANOX ETHERNET SWITCH DRIVERS 11122M: Jiri Pirko <jiri@nvidia.com> 11123M: Ido Schimmel <idosch@nvidia.com> 11124L: netdev@vger.kernel.org 11125S: Supported 11126W: http://www.mellanox.com 11127Q: http://patchwork.ozlabs.org/project/netdev/list/ 11128F: drivers/net/ethernet/mellanox/mlxsw/ 11129F: tools/testing/selftests/drivers/net/mlxsw/ 11130 11131MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11132M: mlxsw@nvidia.com 11133L: netdev@vger.kernel.org 11134S: Supported 11135W: http://www.mellanox.com 11136Q: http://patchwork.ozlabs.org/project/netdev/list/ 11137F: drivers/net/ethernet/mellanox/mlxfw/ 11138 11139MELLANOX HARDWARE PLATFORM SUPPORT 11140M: Andy Shevchenko <andy@infradead.org> 11141M: Darren Hart <dvhart@infradead.org> 11142M: Vadim Pasternak <vadimp@nvidia.com> 11143L: platform-driver-x86@vger.kernel.org 11144S: Supported 11145F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11146F: drivers/platform/mellanox/ 11147F: include/linux/platform_data/mlxreg.h 11148 11149MELLANOX MLX4 core VPI driver 11150M: Tariq Toukan <tariqt@nvidia.com> 11151L: netdev@vger.kernel.org 11152L: linux-rdma@vger.kernel.org 11153S: Supported 11154W: http://www.mellanox.com 11155Q: http://patchwork.ozlabs.org/project/netdev/list/ 11156F: drivers/net/ethernet/mellanox/mlx4/ 11157F: include/linux/mlx4/ 11158 11159MELLANOX MLX4 IB driver 11160M: Yishai Hadas <yishaih@nvidia.com> 11161L: linux-rdma@vger.kernel.org 11162S: Supported 11163W: http://www.mellanox.com 11164Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11165F: drivers/infiniband/hw/mlx4/ 11166F: include/linux/mlx4/ 11167F: include/uapi/rdma/mlx4-abi.h 11168 11169MELLANOX MLX5 core VPI driver 11170M: Saeed Mahameed <saeedm@nvidia.com> 11171M: Leon Romanovsky <leonro@nvidia.com> 11172L: netdev@vger.kernel.org 11173L: linux-rdma@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: http://patchwork.ozlabs.org/project/netdev/list/ 11177F: Documentation/networking/device_drivers/ethernet/mellanox/ 11178F: drivers/net/ethernet/mellanox/mlx5/core/ 11179F: include/linux/mlx5/ 11180 11181MELLANOX MLX5 IB driver 11182M: Leon Romanovsky <leonro@nvidia.com> 11183L: linux-rdma@vger.kernel.org 11184S: Supported 11185W: http://www.mellanox.com 11186Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11187F: drivers/infiniband/hw/mlx5/ 11188F: include/linux/mlx5/ 11189F: include/uapi/rdma/mlx5-abi.h 11190 11191MELLANOX MLXCPLD I2C AND MUX DRIVER 11192M: Vadim Pasternak <vadimp@nvidia.com> 11193M: Michael Shych <michaelsh@nvidia.com> 11194L: linux-i2c@vger.kernel.org 11195S: Supported 11196F: Documentation/i2c/busses/i2c-mlxcpld.rst 11197F: drivers/i2c/busses/i2c-mlxcpld.c 11198F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11199 11200MELLANOX MLXCPLD LED DRIVER 11201M: Vadim Pasternak <vadimp@nvidia.com> 11202L: linux-leds@vger.kernel.org 11203S: Supported 11204F: Documentation/leds/leds-mlxcpld.rst 11205F: drivers/leds/leds-mlxcpld.c 11206F: drivers/leds/leds-mlxreg.c 11207 11208MELLANOX PLATFORM DRIVER 11209M: Vadim Pasternak <vadimp@nvidia.com> 11210L: platform-driver-x86@vger.kernel.org 11211S: Supported 11212F: drivers/platform/x86/mlx-platform.c 11213 11214MEMBARRIER SUPPORT 11215M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11216M: "Paul E. McKenney" <paulmck@kernel.org> 11217L: linux-kernel@vger.kernel.org 11218S: Supported 11219F: arch/powerpc/include/asm/membarrier.h 11220F: include/uapi/linux/membarrier.h 11221F: kernel/sched/membarrier.c 11222 11223MEMBLOCK 11224M: Mike Rapoport <rppt@linux.ibm.com> 11225L: linux-mm@kvack.org 11226S: Maintained 11227F: Documentation/core-api/boot-time-mm.rst 11228F: include/linux/memblock.h 11229F: mm/memblock.c 11230 11231MEMORY CONTROLLER DRIVERS 11232M: Krzysztof Kozlowski <krzk@kernel.org> 11233L: linux-kernel@vger.kernel.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11236F: Documentation/devicetree/bindings/memory-controllers/ 11237F: drivers/memory/ 11238 11239MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11240M: Dmitry Osipenko <digetx@gmail.com> 11241L: linux-pm@vger.kernel.org 11242L: linux-tegra@vger.kernel.org 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11244S: Maintained 11245F: drivers/devfreq/tegra20-devfreq.c 11246F: drivers/devfreq/tegra30-devfreq.c 11247 11248MEMORY MANAGEMENT 11249M: Andrew Morton <akpm@linux-foundation.org> 11250L: linux-mm@kvack.org 11251S: Maintained 11252W: http://www.linux-mm.org 11253T: quilt https://ozlabs.org/~akpm/mmotm/ 11254T: quilt https://ozlabs.org/~akpm/mmots/ 11255T: git git://github.com/hnaz/linux-mm.git 11256F: include/linux/gfp.h 11257F: include/linux/memory_hotplug.h 11258F: include/linux/mm.h 11259F: include/linux/mmzone.h 11260F: include/linux/vmalloc.h 11261F: mm/ 11262 11263MEMORY TECHNOLOGY DEVICES (MTD) 11264M: Miquel Raynal <miquel.raynal@bootlin.com> 11265M: Richard Weinberger <richard@nod.at> 11266M: Vignesh Raghavendra <vigneshr@ti.com> 11267L: linux-mtd@lists.infradead.org 11268S: Maintained 11269W: http://www.linux-mtd.infradead.org/ 11270Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11271C: irc://irc.oftc.net/mtd 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11274F: Documentation/devicetree/bindings/mtd/ 11275F: drivers/mtd/ 11276F: include/linux/mtd/ 11277F: include/uapi/mtd/ 11278 11279MEN A21 WATCHDOG DRIVER 11280M: Johannes Thumshirn <morbidrsa@gmail.com> 11281L: linux-watchdog@vger.kernel.org 11282S: Maintained 11283F: drivers/watchdog/mena21_wdt.c 11284 11285MEN CHAMELEON BUS (mcb) 11286M: Johannes Thumshirn <morbidrsa@gmail.com> 11287S: Maintained 11288F: Documentation/driver-api/men-chameleon-bus.rst 11289F: drivers/mcb/ 11290F: include/linux/mcb.h 11291 11292MEN F21BMC (Board Management Controller) 11293M: Andreas Werner <andreas.werner@men.de> 11294S: Supported 11295F: Documentation/hwmon/menf21bmc.rst 11296F: drivers/hwmon/menf21bmc_hwmon.c 11297F: drivers/leds/leds-menf21bmc.c 11298F: drivers/mfd/menf21bmc.c 11299F: drivers/watchdog/menf21bmc_wdt.c 11300 11301MEN Z069 WATCHDOG DRIVER 11302M: Johannes Thumshirn <jth@kernel.org> 11303L: linux-watchdog@vger.kernel.org 11304S: Maintained 11305F: drivers/watchdog/menz69_wdt.c 11306 11307MESON AO CEC DRIVER FOR AMLOGIC SOCS 11308M: Neil Armstrong <narmstrong@baylibre.com> 11309L: linux-media@vger.kernel.org 11310L: linux-amlogic@lists.infradead.org 11311S: Supported 11312W: http://linux-meson.com/ 11313T: git git://linuxtv.org/media_tree.git 11314F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11315F: drivers/media/platform/meson/ao-cec-g12a.c 11316F: drivers/media/platform/meson/ao-cec.c 11317 11318MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11319M: Liang Yang <liang.yang@amlogic.com> 11320L: linux-mtd@lists.infradead.org 11321S: Maintained 11322F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11323F: drivers/mtd/nand/raw/meson_* 11324 11325MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11326M: Maxime Jourdan <mjourdan@baylibre.com> 11327M: Neil Armstrong <narmstrong@baylibre.com> 11328L: linux-media@vger.kernel.org 11329L: linux-amlogic@lists.infradead.org 11330S: Supported 11331T: git git://linuxtv.org/media_tree.git 11332F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11333F: drivers/staging/media/meson/vdec/ 11334 11335METHODE UDPU SUPPORT 11336M: Vladimir Vid <vladimir.vid@sartura.hr> 11337S: Maintained 11338F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11339 11340MHI BUS 11341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11342M: Hemant Kumar <hemantk@codeaurora.org> 11343L: linux-arm-msm@vger.kernel.org 11344S: Maintained 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11346F: Documentation/mhi/ 11347F: drivers/bus/mhi/ 11348F: include/linux/mhi.h 11349 11350MICROBLAZE ARCHITECTURE 11351M: Michal Simek <monstr@monstr.eu> 11352S: Supported 11353W: http://www.monstr.eu/fdt/ 11354T: git git://git.monstr.eu/linux-2.6-microblaze.git 11355F: arch/microblaze/ 11356 11357MICROCHIP AT91 DMA DRIVERS 11358M: Ludovic Desroches <ludovic.desroches@microchip.com> 11359M: Tudor Ambarus <tudor.ambarus@microchip.com> 11360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11361L: dmaengine@vger.kernel.org 11362S: Supported 11363F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11364F: drivers/dma/at_hdmac.c 11365F: drivers/dma/at_hdmac_regs.h 11366F: drivers/dma/at_xdmac.c 11367F: include/dt-bindings/dma/at91.h 11368F: include/linux/platform_data/dma-atmel.h 11369 11370MICROCHIP AT91 SERIAL DRIVER 11371M: Richard Genoud <richard.genoud@gmail.com> 11372S: Maintained 11373F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11374F: drivers/tty/serial/atmel_serial.c 11375F: drivers/tty/serial/atmel_serial.h 11376 11377MICROCHIP AT91 USART MFD DRIVER 11378M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11379L: linux-kernel@vger.kernel.org 11380S: Supported 11381F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11382F: drivers/mfd/at91-usart.c 11383F: include/dt-bindings/mfd/at91-usart.h 11384 11385MICROCHIP AT91 USART SPI DRIVER 11386M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11387L: linux-spi@vger.kernel.org 11388S: Supported 11389F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11390F: drivers/spi/spi-at91-usart.c 11391 11392MICROCHIP AUDIO ASOC DRIVERS 11393M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11395S: Supported 11396F: sound/soc/atmel 11397 11398MICROCHIP ECC DRIVER 11399M: Tudor Ambarus <tudor.ambarus@microchip.com> 11400L: linux-crypto@vger.kernel.org 11401S: Maintained 11402F: drivers/crypto/atmel-ecc.* 11403 11404MICROCHIP I2C DRIVER 11405M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11406L: linux-i2c@vger.kernel.org 11407S: Supported 11408F: drivers/i2c/busses/i2c-at91-*.c 11409F: drivers/i2c/busses/i2c-at91.h 11410 11411MICROCHIP ISC DRIVER 11412M: Eugen Hristev <eugen.hristev@microchip.com> 11413L: linux-media@vger.kernel.org 11414S: Supported 11415F: Documentation/devicetree/bindings/media/atmel-isc.txt 11416F: drivers/media/platform/atmel/atmel-isc-base.c 11417F: drivers/media/platform/atmel/atmel-isc-regs.h 11418F: drivers/media/platform/atmel/atmel-isc.h 11419F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11420F: include/linux/atmel-isc-media.h 11421 11422MICROCHIP ISI DRIVER 11423M: Eugen Hristev <eugen.hristev@microchip.com> 11424L: linux-media@vger.kernel.org 11425S: Supported 11426F: drivers/media/platform/atmel/atmel-isi.c 11427F: drivers/media/platform/atmel/atmel-isi.h 11428 11429MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11430M: Woojung Huh <woojung.huh@microchip.com> 11431M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11432L: netdev@vger.kernel.org 11433S: Maintained 11434F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11435F: drivers/net/dsa/microchip/* 11436F: include/linux/platform_data/microchip-ksz.h 11437F: net/dsa/tag_ksz.c 11438 11439MICROCHIP LAN743X ETHERNET DRIVER 11440M: Bryan Whitehead <bryan.whitehead@microchip.com> 11441M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11442L: netdev@vger.kernel.org 11443S: Maintained 11444F: drivers/net/ethernet/microchip/lan743x_* 11445 11446MICROCHIP LCDFB DRIVER 11447M: Nicolas Ferre <nicolas.ferre@microchip.com> 11448L: linux-fbdev@vger.kernel.org 11449S: Maintained 11450F: drivers/video/fbdev/atmel_lcdfb.c 11451F: include/video/atmel_lcdc.h 11452 11453MICROCHIP MCP16502 PMIC DRIVER 11454M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11456S: Maintained 11457F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11458F: drivers/regulator/mcp16502.c 11459 11460MICROCHIP MCP3911 ADC DRIVER 11461M: Marcus Folkesson <marcus.folkesson@gmail.com> 11462M: Kent Gustavsson <kent@minoris.se> 11463L: linux-iio@vger.kernel.org 11464S: Supported 11465F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11466F: drivers/iio/adc/mcp3911.c 11467 11468MICROCHIP MMC/SD/SDIO MCI DRIVER 11469M: Ludovic Desroches <ludovic.desroches@microchip.com> 11470S: Maintained 11471F: drivers/mmc/host/atmel-mci.c 11472 11473MICROCHIP NAND DRIVER 11474M: Tudor Ambarus <tudor.ambarus@microchip.com> 11475L: linux-mtd@lists.infradead.org 11476S: Supported 11477F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11478F: drivers/mtd/nand/raw/atmel/* 11479 11480MICROCHIP PWM DRIVER 11481M: Claudiu Beznea <claudiu.beznea@microchip.com> 11482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11483L: linux-pwm@vger.kernel.org 11484S: Supported 11485F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11486F: drivers/pwm/pwm-atmel.c 11487 11488MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11489M: Eugen Hristev <eugen.hristev@microchip.com> 11490L: linux-iio@vger.kernel.org 11491S: Supported 11492F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11493F: drivers/iio/adc/at91-sama5d2_adc.c 11494F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11495 11496MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11497M: Claudiu Beznea <claudiu.beznea@microchip.com> 11498S: Supported 11499F: drivers/power/reset/at91-sama5d2_shdwc.c 11500 11501MICROCHIP SPI DRIVER 11502M: Tudor Ambarus <tudor.ambarus@microchip.com> 11503S: Supported 11504F: drivers/spi/spi-atmel.* 11505 11506MICROCHIP SSC DRIVER 11507M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11509S: Supported 11510F: drivers/misc/atmel-ssc.c 11511F: include/linux/atmel-ssc.h 11512 11513MICROCHIP USB251XB DRIVER 11514M: Richard Leitner <richard.leitner@skidata.com> 11515L: linux-usb@vger.kernel.org 11516S: Maintained 11517F: Documentation/devicetree/bindings/usb/usb251xb.txt 11518F: drivers/usb/misc/usb251xb.c 11519 11520MICROCHIP USBA UDC DRIVER 11521M: Cristian Birsan <cristian.birsan@microchip.com> 11522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11523S: Supported 11524F: drivers/usb/gadget/udc/atmel_usba_udc.* 11525 11526MICROCHIP WILC1000 WIFI DRIVER 11527M: Ajay Singh <ajay.kathat@microchip.com> 11528M: Claudiu Beznea <claudiu.beznea@microchip.com> 11529L: linux-wireless@vger.kernel.org 11530S: Supported 11531F: drivers/net/wireless/microchip/wilc1000/ 11532 11533MICROSEMI MIPS SOCS 11534M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11535M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11536L: linux-mips@vger.kernel.org 11537S: Supported 11538F: Documentation/devicetree/bindings/mips/mscc.txt 11539F: arch/mips/boot/dts/mscc/ 11540F: arch/mips/configs/generic/board-ocelot.config 11541F: arch/mips/generic/board-ocelot.c 11542 11543MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11544M: Don Brace <don.brace@microsemi.com> 11545L: esc.storagedev@microsemi.com 11546L: linux-scsi@vger.kernel.org 11547S: Supported 11548F: Documentation/scsi/smartpqi.rst 11549F: drivers/scsi/smartpqi/Kconfig 11550F: drivers/scsi/smartpqi/Makefile 11551F: drivers/scsi/smartpqi/smartpqi*.[ch] 11552F: include/linux/cciss*.h 11553F: include/uapi/linux/cciss*.h 11554 11555MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11556M: Chen Yu <yu.c.chen@intel.com> 11557L: platform-driver-x86@vger.kernel.org 11558S: Supported 11559F: drivers/platform/x86/surfacepro3_button.c 11560 11561MICROTEK X6 SCANNER 11562M: Oliver Neukum <oliver@neukum.org> 11563S: Maintained 11564F: drivers/usb/image/microtek.* 11565 11566MIPS 11567M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11568L: linux-mips@vger.kernel.org 11569S: Maintained 11570W: http://www.linux-mips.org/ 11571Q: https://patchwork.kernel.org/project/linux-mips/list/ 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11573F: Documentation/devicetree/bindings/mips/ 11574F: Documentation/mips/ 11575F: arch/mips/ 11576F: drivers/platform/mips/ 11577 11578MIPS BOSTON DEVELOPMENT BOARD 11579M: Paul Burton <paulburton@kernel.org> 11580L: linux-mips@vger.kernel.org 11581S: Maintained 11582F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11583F: arch/mips/boot/dts/img/boston.dts 11584F: arch/mips/configs/generic/board-boston.config 11585F: drivers/clk/imgtec/clk-boston.c 11586F: include/dt-bindings/clock/boston-clock.h 11587 11588MIPS CORE DRIVERS 11589M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11590M: Serge Semin <fancer.lancer@gmail.com> 11591L: linux-mips@vger.kernel.org 11592S: Supported 11593F: drivers/bus/mips_cdmm.c 11594F: drivers/clocksource/mips-gic-timer.c 11595F: drivers/cpuidle/cpuidle-cps.c 11596F: drivers/irqchip/irq-mips-cpu.c 11597F: drivers/irqchip/irq-mips-gic.c 11598 11599MIPS GENERIC PLATFORM 11600M: Paul Burton <paulburton@kernel.org> 11601L: linux-mips@vger.kernel.org 11602S: Supported 11603F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11604F: arch/mips/generic/ 11605F: arch/mips/tools/generic-board-config.sh 11606 11607MIPS RINT INSTRUCTION EMULATION 11608M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11609L: linux-mips@vger.kernel.org 11610S: Supported 11611F: arch/mips/math-emu/dp_rint.c 11612F: arch/mips/math-emu/sp_rint.c 11613 11614MIPS/LOONGSON1 ARCHITECTURE 11615M: Keguang Zhang <keguang.zhang@gmail.com> 11616L: linux-mips@vger.kernel.org 11617S: Maintained 11618F: arch/mips/include/asm/mach-loongson32/ 11619F: arch/mips/loongson32/ 11620F: drivers/*/*/*loongson1* 11621F: drivers/*/*loongson1* 11622 11623MIPS/LOONGSON2EF ARCHITECTURE 11624M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11625L: linux-mips@vger.kernel.org 11626S: Maintained 11627F: arch/mips/include/asm/mach-loongson2ef/ 11628F: arch/mips/loongson2ef/ 11629F: drivers/*/*/*loongson2* 11630F: drivers/*/*loongson2* 11631 11632MIPS/LOONGSON64 ARCHITECTURE 11633M: Huacai Chen <chenhc@lemote.com> 11634M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11635L: linux-mips@vger.kernel.org 11636S: Maintained 11637F: arch/mips/include/asm/mach-loongson64/ 11638F: arch/mips/loongson64/ 11639F: drivers/*/*/*loongson3* 11640F: drivers/*/*loongson3* 11641F: drivers/irqchip/irq-loongson* 11642F: drivers/platform/mips/cpu_hwmon.c 11643 11644MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11645M: Hans Verkuil <hverkuil@xs4all.nl> 11646L: linux-media@vger.kernel.org 11647S: Odd Fixes 11648W: https://linuxtv.org 11649T: git git://linuxtv.org/media_tree.git 11650F: drivers/media/radio/radio-miropcm20* 11651 11652MMP SUPPORT 11653R: Lubomir Rintel <lkundrak@v3.sk> 11654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11655S: Odd Fixes 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11657F: arch/arm/boot/dts/mmp* 11658F: arch/arm/mach-mmp/ 11659F: linux/soc/mmp/ 11660 11661MMP USB PHY DRIVERS 11662R: Lubomir Rintel <lkundrak@v3.sk> 11663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11664S: Maintained 11665F: drivers/phy/marvell/phy-mmp3-usb.c 11666F: drivers/phy/marvell/phy-pxa-usb.c 11667 11668MMU GATHER AND TLB INVALIDATION 11669M: Will Deacon <will@kernel.org> 11670M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11671M: Andrew Morton <akpm@linux-foundation.org> 11672M: Nick Piggin <npiggin@gmail.com> 11673M: Peter Zijlstra <peterz@infradead.org> 11674L: linux-arch@vger.kernel.org 11675L: linux-mm@kvack.org 11676S: Maintained 11677F: arch/*/include/asm/tlb.h 11678F: include/asm-generic/tlb.h 11679F: mm/mmu_gather.c 11680 11681MN88472 MEDIA DRIVER 11682M: Antti Palosaari <crope@iki.fi> 11683L: linux-media@vger.kernel.org 11684S: Maintained 11685W: https://linuxtv.org 11686W: http://palosaari.fi/linux/ 11687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11688F: drivers/media/dvb-frontends/mn88472* 11689 11690MN88473 MEDIA DRIVER 11691M: Antti Palosaari <crope@iki.fi> 11692L: linux-media@vger.kernel.org 11693S: Maintained 11694W: https://linuxtv.org 11695W: http://palosaari.fi/linux/ 11696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11697F: drivers/media/dvb-frontends/mn88473* 11698 11699MODULE SUPPORT 11700M: Jessica Yu <jeyu@kernel.org> 11701S: Maintained 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11703F: include/linux/module.h 11704F: kernel/module.c 11705 11706MONOLITHIC POWER SYSTEM PMIC DRIVER 11707M: Saravanan Sekar <sravanhome@gmail.com> 11708S: Maintained 11709F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11710F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11711F: drivers/iio/adc/mp2629_adc.c 11712F: drivers/mfd/mp2629.c 11713F: drivers/power/supply/mp2629_charger.c 11714F: drivers/regulator/mp5416.c 11715F: drivers/regulator/mpq7920.c 11716F: drivers/regulator/mpq7920.h 11717F: include/linux/mfd/mp2629.h 11718 11719MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11720S: Orphan 11721W: http://popies.net/meye/ 11722F: Documentation/userspace-api/media/drivers/meye* 11723F: drivers/media/pci/meye/ 11724F: include/uapi/linux/meye.h 11725 11726MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11727M: Jiri Slaby <jirislaby@kernel.org> 11728S: Maintained 11729F: Documentation/driver-api/serial/moxa-smartio.rst 11730F: drivers/tty/mxser.* 11731 11732MR800 AVERMEDIA USB FM RADIO DRIVER 11733M: Alexey Klimov <klimov.linux@gmail.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736T: git git://linuxtv.org/media_tree.git 11737F: drivers/media/radio/radio-mr800.c 11738 11739MRF24J40 IEEE 802.15.4 RADIO DRIVER 11740M: Alan Ott <alan@signal11.us> 11741L: linux-wpan@vger.kernel.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11744F: drivers/net/ieee802154/mrf24j40.c 11745 11746MSI LAPTOP SUPPORT 11747M: "Lee, Chun-Yi" <jlee@suse.com> 11748L: platform-driver-x86@vger.kernel.org 11749S: Maintained 11750F: drivers/platform/x86/msi-laptop.c 11751 11752MSI WMI SUPPORT 11753L: platform-driver-x86@vger.kernel.org 11754S: Orphan 11755F: drivers/platform/x86/msi-wmi.c 11756 11757MSI001 MEDIA DRIVER 11758M: Antti Palosaari <crope@iki.fi> 11759L: linux-media@vger.kernel.org 11760S: Maintained 11761W: https://linuxtv.org 11762W: http://palosaari.fi/linux/ 11763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11764T: git git://linuxtv.org/anttip/media_tree.git 11765F: drivers/media/tuners/msi001* 11766 11767MSI2500 MEDIA DRIVER 11768M: Antti Palosaari <crope@iki.fi> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771W: https://linuxtv.org 11772W: http://palosaari.fi/linux/ 11773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11774T: git git://linuxtv.org/anttip/media_tree.git 11775F: drivers/media/usb/msi2500/ 11776 11777MSYSTEMS DISKONCHIP G3 MTD DRIVER 11778M: Robert Jarzmik <robert.jarzmik@free.fr> 11779L: linux-mtd@lists.infradead.org 11780S: Maintained 11781F: drivers/mtd/devices/docg3* 11782 11783MT9M032 APTINA SENSOR DRIVER 11784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11785L: linux-media@vger.kernel.org 11786S: Maintained 11787T: git git://linuxtv.org/media_tree.git 11788F: drivers/media/i2c/mt9m032.c 11789F: include/media/i2c/mt9m032.h 11790 11791MT9P031 APTINA CAMERA SENSOR 11792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11793L: linux-media@vger.kernel.org 11794S: Maintained 11795T: git git://linuxtv.org/media_tree.git 11796F: drivers/media/i2c/mt9p031.c 11797F: include/media/i2c/mt9p031.h 11798 11799MT9T001 APTINA CAMERA SENSOR 11800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11801L: linux-media@vger.kernel.org 11802S: Maintained 11803T: git git://linuxtv.org/media_tree.git 11804F: drivers/media/i2c/mt9t001.c 11805F: include/media/i2c/mt9t001.h 11806 11807MT9T112 APTINA CAMERA SENSOR 11808M: Jacopo Mondi <jacopo@jmondi.org> 11809L: linux-media@vger.kernel.org 11810S: Odd Fixes 11811T: git git://linuxtv.org/media_tree.git 11812F: drivers/media/i2c/mt9t112.c 11813F: include/media/i2c/mt9t112.h 11814 11815MT9V032 APTINA CAMERA SENSOR 11816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11817L: linux-media@vger.kernel.org 11818S: Maintained 11819T: git git://linuxtv.org/media_tree.git 11820F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11821F: drivers/media/i2c/mt9v032.c 11822F: include/media/i2c/mt9v032.h 11823 11824MT9V111 APTINA CAMERA SENSOR 11825M: Jacopo Mondi <jacopo@jmondi.org> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828T: git git://linuxtv.org/media_tree.git 11829F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11830F: drivers/media/i2c/mt9v111.c 11831 11832MULTIFUNCTION DEVICES (MFD) 11833M: Lee Jones <lee.jones@linaro.org> 11834S: Supported 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11836F: Documentation/devicetree/bindings/mfd/ 11837F: drivers/mfd/ 11838F: include/dt-bindings/mfd/ 11839F: include/linux/mfd/ 11840 11841MULTIMEDIA CARD (MMC) ETC. OVER SPI 11842S: Orphan 11843F: drivers/mmc/host/mmc_spi.c 11844F: include/linux/spi/mmc_spi.h 11845 11846MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11847M: Ulf Hansson <ulf.hansson@linaro.org> 11848L: linux-mmc@vger.kernel.org 11849S: Maintained 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11851F: Documentation/devicetree/bindings/mmc/ 11852F: drivers/mmc/ 11853F: include/linux/mmc/ 11854F: include/uapi/linux/mmc/ 11855 11856MULTIPLEXER SUBSYSTEM 11857M: Peter Rosin <peda@axentia.se> 11858S: Maintained 11859F: Documentation/ABI/testing/sysfs-class-mux* 11860F: Documentation/devicetree/bindings/mux/ 11861F: drivers/mux/ 11862F: include/dt-bindings/mux/ 11863F: include/linux/mux/ 11864 11865MULTITECH MULTIPORT CARD (ISICOM) 11866S: Orphan 11867F: drivers/tty/isicom.c 11868F: include/linux/isicom.h 11869 11870MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11871M: Bin Liu <b-liu@ti.com> 11872L: linux-usb@vger.kernel.org 11873S: Maintained 11874F: drivers/usb/musb/ 11875 11876MXL301RF MEDIA DRIVER 11877M: Akihiro Tsukada <tskd08@gmail.com> 11878L: linux-media@vger.kernel.org 11879S: Odd Fixes 11880F: drivers/media/tuners/mxl301rf* 11881 11882MXL5007T MEDIA DRIVER 11883M: Michael Krufky <mkrufky@linuxtv.org> 11884L: linux-media@vger.kernel.org 11885S: Maintained 11886W: https://linuxtv.org 11887W: http://github.com/mkrufky 11888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11889T: git git://linuxtv.org/mkrufky/tuners.git 11890F: drivers/media/tuners/mxl5007t.* 11891 11892MXSFB DRM DRIVER 11893M: Marek Vasut <marex@denx.de> 11894M: Stefan Agner <stefan@agner.ch> 11895L: dri-devel@lists.freedesktop.org 11896S: Supported 11897T: git git://anongit.freedesktop.org/drm/drm-misc 11898F: Documentation/devicetree/bindings/display/mxsfb.txt 11899F: drivers/gpu/drm/mxsfb/ 11900 11901MYLEX DAC960 PCI RAID Controller 11902M: Hannes Reinecke <hare@kernel.org> 11903L: linux-scsi@vger.kernel.org 11904S: Supported 11905F: drivers/scsi/myrb.* 11906F: drivers/scsi/myrs.* 11907 11908MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11909M: Chris Lee <christopher.lee@cspi.com> 11910L: netdev@vger.kernel.org 11911S: Supported 11912W: https://www.cspi.com/ethernet-products/support/downloads/ 11913F: drivers/net/ethernet/myricom/myri10ge/ 11914 11915NAND FLASH SUBSYSTEM 11916M: Miquel Raynal <miquel.raynal@bootlin.com> 11917R: Richard Weinberger <richard@nod.at> 11918L: linux-mtd@lists.infradead.org 11919S: Maintained 11920W: http://www.linux-mtd.infradead.org/ 11921Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11922C: irc://irc.oftc.net/mtd 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11924F: drivers/mtd/nand/ 11925F: include/linux/mtd/*nand*.h 11926 11927NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11928M: Daniel Mack <zonque@gmail.com> 11929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11930S: Maintained 11931W: http://www.native-instruments.com 11932F: sound/usb/caiaq/ 11933 11934NATSEMI ETHERNET DRIVER (DP8381x) 11935S: Orphan 11936F: drivers/net/ethernet/natsemi/natsemi.c 11937 11938NCR 5380 SCSI DRIVERS 11939M: Finn Thain <fthain@telegraphics.com.au> 11940M: Michael Schmitz <schmitzmic@gmail.com> 11941L: linux-scsi@vger.kernel.org 11942S: Maintained 11943F: Documentation/scsi/g_NCR5380.rst 11944F: drivers/scsi/NCR5380.* 11945F: drivers/scsi/arm/cumana_1.c 11946F: drivers/scsi/arm/oak.c 11947F: drivers/scsi/atari_scsi.* 11948F: drivers/scsi/dmx3191d.c 11949F: drivers/scsi/g_NCR5380.* 11950F: drivers/scsi/mac_scsi.* 11951F: drivers/scsi/sun3_scsi.* 11952F: drivers/scsi/sun3_scsi_vme.c 11953 11954NCSI LIBRARY 11955M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11956S: Maintained 11957F: net/ncsi/ 11958 11959NCT6775 HARDWARE MONITOR DRIVER 11960M: Guenter Roeck <linux@roeck-us.net> 11961L: linux-hwmon@vger.kernel.org 11962S: Maintained 11963F: Documentation/hwmon/nct6775.rst 11964F: drivers/hwmon/nct6775.c 11965 11966NETDEVSIM 11967M: Jakub Kicinski <kuba@kernel.org> 11968S: Maintained 11969F: drivers/net/netdevsim/* 11970 11971NETEM NETWORK EMULATOR 11972M: Stephen Hemminger <stephen@networkplumber.org> 11973L: netdev@vger.kernel.org 11974S: Maintained 11975F: net/sched/sch_netem.c 11976 11977NETERION 10GbE DRIVERS (s2io/vxge) 11978M: Jon Mason <jdmason@kudzu.us> 11979L: netdev@vger.kernel.org 11980S: Supported 11981F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11982F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11983F: drivers/net/ethernet/neterion/ 11984 11985NETFILTER 11986M: Pablo Neira Ayuso <pablo@netfilter.org> 11987M: Jozsef Kadlecsik <kadlec@netfilter.org> 11988M: Florian Westphal <fw@strlen.de> 11989L: netfilter-devel@vger.kernel.org 11990L: coreteam@netfilter.org 11991S: Maintained 11992W: http://www.netfilter.org/ 11993W: http://www.iptables.org/ 11994W: http://www.nftables.org/ 11995Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11998F: include/linux/netfilter* 11999F: include/linux/netfilter/ 12000F: include/net/netfilter/ 12001F: include/uapi/linux/netfilter* 12002F: include/uapi/linux/netfilter/ 12003F: net/*/netfilter.c 12004F: net/*/netfilter/ 12005F: net/bridge/br_netfilter*.c 12006F: net/netfilter/ 12007 12008NETROM NETWORK LAYER 12009M: Ralf Baechle <ralf@linux-mips.org> 12010L: linux-hams@vger.kernel.org 12011S: Maintained 12012W: http://www.linux-ax25.org/ 12013F: include/net/netrom.h 12014F: include/uapi/linux/netrom.h 12015F: net/netrom/ 12016 12017NETRONOME ETHERNET DRIVERS 12018M: Simon Horman <simon.horman@netronome.com> 12019R: Jakub Kicinski <kuba@kernel.org> 12020L: oss-drivers@netronome.com 12021S: Maintained 12022F: drivers/net/ethernet/netronome/ 12023 12024NETWORK BLOCK DEVICE (NBD) 12025M: Josef Bacik <josef@toxicpanda.com> 12026L: linux-block@vger.kernel.org 12027L: nbd@other.debian.org 12028S: Maintained 12029F: Documentation/admin-guide/blockdev/nbd.rst 12030F: drivers/block/nbd.c 12031F: include/trace/events/nbd.h 12032F: include/uapi/linux/nbd.h 12033 12034NETWORK DROP MONITOR 12035M: Neil Horman <nhorman@tuxdriver.com> 12036L: netdev@vger.kernel.org 12037S: Maintained 12038W: https://fedorahosted.org/dropwatch/ 12039F: include/net/drop_monitor.h 12040F: include/uapi/linux/net_dropmon.h 12041F: net/core/drop_monitor.c 12042 12043NETWORKING DRIVERS 12044M: "David S. Miller" <davem@davemloft.net> 12045M: Jakub Kicinski <kuba@kernel.org> 12046L: netdev@vger.kernel.org 12047S: Maintained 12048W: http://www.linuxfoundation.org/en/Net 12049Q: http://patchwork.ozlabs.org/project/netdev/list/ 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12052F: Documentation/devicetree/bindings/net/ 12053F: drivers/connector/ 12054F: drivers/net/ 12055F: include/linux/etherdevice.h 12056F: include/linux/fcdevice.h 12057F: include/linux/fddidevice.h 12058F: include/linux/hippidevice.h 12059F: include/linux/if_* 12060F: include/linux/inetdevice.h 12061F: include/linux/netdevice.h 12062F: include/uapi/linux/if_* 12063F: include/uapi/linux/netdevice.h 12064 12065NETWORKING DRIVERS (WIRELESS) 12066M: Kalle Valo <kvalo@codeaurora.org> 12067L: linux-wireless@vger.kernel.org 12068S: Maintained 12069Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12072F: Documentation/devicetree/bindings/net/wireless/ 12073F: drivers/net/wireless/ 12074 12075NETWORKING [DSA] 12076M: Andrew Lunn <andrew@lunn.ch> 12077M: Vivien Didelot <vivien.didelot@gmail.com> 12078M: Florian Fainelli <f.fainelli@gmail.com> 12079S: Maintained 12080F: Documentation/devicetree/bindings/net/dsa/ 12081F: drivers/net/dsa/ 12082F: include/linux/dsa/ 12083F: include/linux/platform_data/dsa.h 12084F: include/net/dsa.h 12085F: net/dsa/ 12086 12087NETWORKING [GENERAL] 12088M: "David S. Miller" <davem@davemloft.net> 12089M: Jakub Kicinski <kuba@kernel.org> 12090L: netdev@vger.kernel.org 12091S: Maintained 12092W: http://www.linuxfoundation.org/en/Net 12093Q: http://patchwork.ozlabs.org/project/netdev/list/ 12094B: mailto:netdev@vger.kernel.org 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12097F: Documentation/networking/ 12098F: include/linux/in.h 12099F: include/linux/net.h 12100F: include/linux/netdevice.h 12101F: include/net/ 12102F: include/uapi/linux/in.h 12103F: include/uapi/linux/net.h 12104F: include/uapi/linux/net_namespace.h 12105F: include/uapi/linux/netdevice.h 12106F: lib/net_utils.c 12107F: lib/random32.c 12108F: net/ 12109F: tools/testing/selftests/net/ 12110 12111NETWORKING [IPSEC] 12112M: Steffen Klassert <steffen.klassert@secunet.com> 12113M: Herbert Xu <herbert@gondor.apana.org.au> 12114M: "David S. Miller" <davem@davemloft.net> 12115L: netdev@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12119F: include/net/xfrm.h 12120F: include/uapi/linux/xfrm.h 12121F: net/ipv4/ah4.c 12122F: net/ipv4/esp4* 12123F: net/ipv4/ip_vti.c 12124F: net/ipv4/ipcomp.c 12125F: net/ipv4/xfrm* 12126F: net/ipv6/ah6.c 12127F: net/ipv6/esp6* 12128F: net/ipv6/ip6_vti.c 12129F: net/ipv6/ipcomp6.c 12130F: net/ipv6/xfrm* 12131F: net/key/ 12132F: net/xfrm/ 12133 12134NETWORKING [IPv4/IPv6] 12135M: "David S. Miller" <davem@davemloft.net> 12136M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12137M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12138L: netdev@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12141F: arch/x86/net/* 12142F: include/net/ip* 12143F: net/ipv4/ 12144F: net/ipv6/ 12145 12146NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12147M: Paul Moore <paul@paul-moore.com> 12148L: netdev@vger.kernel.org 12149L: linux-security-module@vger.kernel.org 12150S: Maintained 12151W: https://github.com/netlabel 12152F: Documentation/netlabel/ 12153F: include/net/calipso.h 12154F: include/net/cipso_ipv4.h 12155F: include/net/netlabel.h 12156F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12157F: include/uapi/linux/netfilter/xt_SECMARK.h 12158F: net/ipv4/cipso_ipv4.c 12159F: net/ipv6/calipso.c 12160F: net/netfilter/xt_CONNSECMARK.c 12161F: net/netfilter/xt_SECMARK.c 12162F: net/netlabel/ 12163 12164NETWORKING [MPTCP] 12165M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12166M: Matthieu Baerts <matthieu.baerts@tessares.net> 12167L: netdev@vger.kernel.org 12168L: mptcp@lists.01.org 12169S: Maintained 12170W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12171B: https://github.com/multipath-tcp/mptcp_net-next/issues 12172F: include/net/mptcp.h 12173F: include/uapi/linux/mptcp.h 12174F: net/mptcp/ 12175F: tools/testing/selftests/net/mptcp/ 12176 12177NETWORKING [TCP] 12178M: Eric Dumazet <edumazet@google.com> 12179L: netdev@vger.kernel.org 12180S: Maintained 12181F: include/linux/tcp.h 12182F: include/net/tcp.h 12183F: include/trace/events/tcp.h 12184F: include/uapi/linux/tcp.h 12185F: net/ipv4/syncookies.c 12186F: net/ipv4/tcp*.c 12187F: net/ipv6/syncookies.c 12188F: net/ipv6/tcp*.c 12189 12190NETWORKING [TLS] 12191M: Boris Pismenny <borisp@nvidia.com> 12192M: Aviad Yehezkel <aviadye@nvidia.com> 12193M: John Fastabend <john.fastabend@gmail.com> 12194M: Daniel Borkmann <daniel@iogearbox.net> 12195M: Jakub Kicinski <kuba@kernel.org> 12196L: netdev@vger.kernel.org 12197S: Maintained 12198F: include/net/tls.h 12199F: include/uapi/linux/tls.h 12200F: net/tls/* 12201 12202NETWORKING [WIRELESS] 12203L: linux-wireless@vger.kernel.org 12204Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12205 12206NETXEN (1/10) GbE SUPPORT 12207M: Manish Chopra <manishc@marvell.com> 12208M: Rahul Verma <rahulv@marvell.com> 12209M: GR-Linux-NIC-Dev@marvell.com 12210L: netdev@vger.kernel.org 12211S: Supported 12212F: drivers/net/ethernet/qlogic/netxen/ 12213 12214NET_FAILOVER MODULE 12215M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12216L: netdev@vger.kernel.org 12217S: Supported 12218F: Documentation/networking/net_failover.rst 12219F: drivers/net/net_failover.c 12220F: include/net/net_failover.h 12221 12222NEXTHOP 12223M: David Ahern <dsahern@kernel.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226F: include/net/netns/nexthop.h 12227F: include/net/nexthop.h 12228F: include/uapi/linux/nexthop.h 12229F: net/ipv4/nexthop.c 12230 12231NFC SUBSYSTEM 12232L: netdev@vger.kernel.org 12233S: Orphan 12234F: Documentation/devicetree/bindings/net/nfc/ 12235F: drivers/nfc/ 12236F: include/linux/platform_data/nfcmrvl.h 12237F: include/net/nfc/ 12238F: include/uapi/linux/nfc.h 12239F: net/nfc/ 12240 12241NFS, SUNRPC, AND LOCKD CLIENTS 12242M: Trond Myklebust <trond.myklebust@hammerspace.com> 12243M: Anna Schumaker <anna.schumaker@netapp.com> 12244L: linux-nfs@vger.kernel.org 12245S: Maintained 12246W: http://client.linux-nfs.org 12247T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12248F: fs/lockd/ 12249F: fs/nfs/ 12250F: fs/nfs_common/ 12251F: include/linux/lockd/ 12252F: include/linux/nfs* 12253F: include/linux/sunrpc/ 12254F: include/uapi/linux/nfs* 12255F: include/uapi/linux/sunrpc/ 12256F: net/sunrpc/ 12257 12258NILFS2 FILESYSTEM 12259M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12260L: linux-nilfs@vger.kernel.org 12261S: Supported 12262W: https://nilfs.sourceforge.io/ 12263W: https://nilfs.osdn.jp/ 12264T: git git://github.com/konis/nilfs2.git 12265F: Documentation/filesystems/nilfs2.rst 12266F: fs/nilfs2/ 12267F: include/trace/events/nilfs2.h 12268F: include/uapi/linux/nilfs2_api.h 12269F: include/uapi/linux/nilfs2_ondisk.h 12270 12271NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12272M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12273S: Maintained 12274W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12275F: Documentation/scsi/NinjaSCSI.rst 12276F: drivers/scsi/pcmcia/nsp_* 12277 12278NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12279M: GOTO Masanori <gotom@debian.or.jp> 12280M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12281S: Maintained 12282W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12283F: Documentation/scsi/NinjaSCSI.rst 12284F: drivers/scsi/nsp32* 12285 12286NIOS2 ARCHITECTURE 12287M: Ley Foon Tan <ley.foon.tan@intel.com> 12288S: Maintained 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12290F: arch/nios2/ 12291 12292NOHZ, DYNTICKS SUPPORT 12293M: Frederic Weisbecker <fweisbec@gmail.com> 12294M: Thomas Gleixner <tglx@linutronix.de> 12295M: Ingo Molnar <mingo@kernel.org> 12296L: linux-kernel@vger.kernel.org 12297S: Maintained 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12299F: include/linux/sched/nohz.h 12300F: include/linux/tick.h 12301F: kernel/time/tick*.* 12302 12303NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12304M: Pavel Machek <pavel@ucw.cz> 12305M: Sakari Ailus <sakari.ailus@iki.fi> 12306L: linux-media@vger.kernel.org 12307S: Maintained 12308F: drivers/media/i2c/ad5820.c 12309F: drivers/media/i2c/et8ek8 12310 12311NOKIA N900 POWER SUPPLY DRIVERS 12312R: Pali Rohár <pali@kernel.org> 12313F: drivers/power/supply/bq2415x_charger.c 12314F: drivers/power/supply/bq27xxx_battery.c 12315F: drivers/power/supply/bq27xxx_battery_i2c.c 12316F: drivers/power/supply/isp1704_charger.c 12317F: drivers/power/supply/rx51_battery.c 12318F: include/linux/power/bq2415x_charger.h 12319F: include/linux/power/bq27xxx_battery.h 12320 12321NOLIBC HEADER FILE 12322M: Willy Tarreau <w@1wt.eu> 12323S: Maintained 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12325F: tools/include/nolibc/ 12326 12327NSDEPS 12328M: Matthias Maennich <maennich@google.com> 12329S: Maintained 12330F: Documentation/core-api/symbol-namespaces.rst 12331F: scripts/nsdeps 12332 12333NTB AMD DRIVER 12334M: Sanjay R Mehta <sanju.mehta@amd.com> 12335M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12336L: linux-ntb@googlegroups.com 12337S: Supported 12338F: drivers/ntb/hw/amd/ 12339 12340NTB DRIVER CORE 12341M: Jon Mason <jdmason@kudzu.us> 12342M: Dave Jiang <dave.jiang@intel.com> 12343M: Allen Hubbe <allenbh@gmail.com> 12344L: linux-ntb@googlegroups.com 12345S: Supported 12346W: https://github.com/jonmason/ntb/wiki 12347T: git git://github.com/jonmason/ntb.git 12348F: drivers/net/ntb_netdev.c 12349F: drivers/ntb/ 12350F: include/linux/ntb.h 12351F: include/linux/ntb_transport.h 12352F: tools/testing/selftests/ntb/ 12353 12354NTB IDT DRIVER 12355M: Serge Semin <fancer.lancer@gmail.com> 12356L: linux-ntb@googlegroups.com 12357S: Supported 12358F: drivers/ntb/hw/idt/ 12359 12360NTB INTEL DRIVER 12361M: Dave Jiang <dave.jiang@intel.com> 12362L: linux-ntb@googlegroups.com 12363S: Supported 12364W: https://github.com/davejiang/linux/wiki 12365T: git https://github.com/davejiang/linux.git 12366F: drivers/ntb/hw/intel/ 12367 12368NTFS FILESYSTEM 12369M: Anton Altaparmakov <anton@tuxera.com> 12370L: linux-ntfs-dev@lists.sourceforge.net 12371S: Supported 12372W: http://www.tuxera.com/ 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12374F: Documentation/filesystems/ntfs.rst 12375F: fs/ntfs/ 12376 12377NUBUS SUBSYSTEM 12378M: Finn Thain <fthain@telegraphics.com.au> 12379L: linux-m68k@lists.linux-m68k.org 12380S: Maintained 12381F: arch/*/include/asm/nubus.h 12382F: drivers/nubus/ 12383F: include/linux/nubus.h 12384F: include/uapi/linux/nubus.h 12385 12386NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12387M: Antonino Daplas <adaplas@gmail.com> 12388L: linux-fbdev@vger.kernel.org 12389S: Maintained 12390F: drivers/video/fbdev/nvidia/ 12391F: drivers/video/fbdev/riva/ 12392 12393NVM EXPRESS DRIVER 12394M: Keith Busch <kbusch@kernel.org> 12395M: Jens Axboe <axboe@fb.com> 12396M: Christoph Hellwig <hch@lst.de> 12397M: Sagi Grimberg <sagi@grimberg.me> 12398L: linux-nvme@lists.infradead.org 12399S: Supported 12400W: http://git.infradead.org/nvme.git 12401T: git://git.infradead.org/nvme.git 12402F: drivers/nvme/host/ 12403F: include/linux/nvme.h 12404F: include/uapi/linux/nvme_ioctl.h 12405 12406NVM EXPRESS FC TRANSPORT DRIVERS 12407M: James Smart <james.smart@broadcom.com> 12408L: linux-nvme@lists.infradead.org 12409S: Supported 12410F: drivers/nvme/host/fc.c 12411F: drivers/nvme/target/fc.c 12412F: drivers/nvme/target/fcloop.c 12413F: include/linux/nvme-fc-driver.h 12414F: include/linux/nvme-fc.h 12415 12416NVM EXPRESS TARGET DRIVER 12417M: Christoph Hellwig <hch@lst.de> 12418M: Sagi Grimberg <sagi@grimberg.me> 12419M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12420L: linux-nvme@lists.infradead.org 12421S: Supported 12422W: http://git.infradead.org/nvme.git 12423T: git://git.infradead.org/nvme.git 12424F: drivers/nvme/target/ 12425 12426NVMEM FRAMEWORK 12427M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12428S: Maintained 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12430F: Documentation/ABI/stable/sysfs-bus-nvmem 12431F: Documentation/devicetree/bindings/nvmem/ 12432F: drivers/nvmem/ 12433F: include/linux/nvmem-consumer.h 12434F: include/linux/nvmem-provider.h 12435 12436NXP FSPI DRIVER 12437M: Ashish Kumar <ashish.kumar@nxp.com> 12438R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12439L: linux-spi@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12442F: drivers/spi/spi-nxp-fspi.c 12443 12444NXP FXAS21002C DRIVER 12445M: Rui Miguel Silva <rmfrfs@gmail.com> 12446L: linux-iio@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12449F: drivers/iio/gyro/fxas21002c.h 12450F: drivers/iio/gyro/fxas21002c_core.c 12451F: drivers/iio/gyro/fxas21002c_i2c.c 12452F: drivers/iio/gyro/fxas21002c_spi.c 12453 12454NXP SGTL5000 DRIVER 12455M: Fabio Estevam <festevam@gmail.com> 12456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12457S: Maintained 12458F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12459F: sound/soc/codecs/sgtl5000* 12460 12461NXP SJA1105 ETHERNET SWITCH DRIVER 12462M: Vladimir Oltean <olteanv@gmail.com> 12463L: linux-kernel@vger.kernel.org 12464S: Maintained 12465F: drivers/net/dsa/sja1105 12466 12467NXP TDA998X DRM DRIVER 12468M: Russell King <linux@armlinux.org.uk> 12469S: Maintained 12470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12472F: drivers/gpu/drm/i2c/tda998x_drv.c 12473F: include/drm/i2c/tda998x.h 12474F: include/dt-bindings/display/tda998x.h 12475K: "nxp,tda998x" 12476 12477NXP TFA9879 DRIVER 12478M: Peter Rosin <peda@axentia.se> 12479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12480S: Maintained 12481F: Documentation/devicetree/bindings/sound/tfa9879.txt 12482F: sound/soc/codecs/tfa9879* 12483 12484NXP-NCI NFC DRIVER 12485M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12486R: Charles Gorand <charles.gorand@effinnov.com> 12487L: linux-nfc@lists.01.org (moderated for non-subscribers) 12488S: Supported 12489F: drivers/nfc/nxp-nci 12490 12491OBJAGG 12492M: Jiri Pirko <jiri@nvidia.com> 12493L: netdev@vger.kernel.org 12494S: Supported 12495F: include/linux/objagg.h 12496F: lib/objagg.c 12497F: lib/test_objagg.c 12498 12499OBJTOOL 12500M: Josh Poimboeuf <jpoimboe@redhat.com> 12501M: Peter Zijlstra <peterz@infradead.org> 12502S: Supported 12503F: tools/objtool/ 12504 12505OCELOT ETHERNET SWITCH DRIVER 12506M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12507M: Vladimir Oltean <vladimir.oltean@nxp.com> 12508M: Claudiu Manoil <claudiu.manoil@nxp.com> 12509M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12510L: netdev@vger.kernel.org 12511S: Supported 12512F: drivers/net/dsa/ocelot/* 12513F: drivers/net/ethernet/mscc/ 12514F: include/soc/mscc/ocelot* 12515F: net/dsa/tag_ocelot.c 12516 12517OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12518M: Frederic Barrat <fbarrat@linux.ibm.com> 12519M: Andrew Donnellan <ajd@linux.ibm.com> 12520L: linuxppc-dev@lists.ozlabs.org 12521S: Supported 12522F: Documentation/userspace-api/accelerators/ocxl.rst 12523F: arch/powerpc/include/asm/pnv-ocxl.h 12524F: arch/powerpc/platforms/powernv/ocxl.c 12525F: drivers/misc/ocxl/ 12526F: include/misc/ocxl* 12527F: include/uapi/misc/ocxl.h 12528 12529OMAP AUDIO SUPPORT 12530M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12531M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12533L: linux-omap@vger.kernel.org 12534S: Maintained 12535F: sound/soc/ti/n810.c 12536F: sound/soc/ti/omap* 12537F: sound/soc/ti/rx51.c 12538F: sound/soc/ti/sdma-pcm.* 12539 12540OMAP CLOCK FRAMEWORK SUPPORT 12541M: Paul Walmsley <paul@pwsan.com> 12542L: linux-omap@vger.kernel.org 12543S: Maintained 12544F: arch/arm/*omap*/*clock* 12545 12546OMAP DEVICE TREE SUPPORT 12547M: Benoît Cousson <bcousson@baylibre.com> 12548M: Tony Lindgren <tony@atomide.com> 12549L: linux-omap@vger.kernel.org 12550L: devicetree@vger.kernel.org 12551S: Maintained 12552F: arch/arm/boot/dts/*am3* 12553F: arch/arm/boot/dts/*am4* 12554F: arch/arm/boot/dts/*am5* 12555F: arch/arm/boot/dts/*dra7* 12556F: arch/arm/boot/dts/*omap* 12557F: arch/arm/boot/dts/logicpd-som-lv* 12558F: arch/arm/boot/dts/logicpd-torpedo* 12559 12560OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12561L: linux-omap@vger.kernel.org 12562L: linux-fbdev@vger.kernel.org 12563S: Orphan 12564F: Documentation/arm/omap/dss.rst 12565F: drivers/video/fbdev/omap2/ 12566 12567OMAP FRAMEBUFFER SUPPORT 12568L: linux-fbdev@vger.kernel.org 12569L: linux-omap@vger.kernel.org 12570S: Orphan 12571F: drivers/video/fbdev/omap/ 12572 12573OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12574M: Roger Quadros <rogerq@ti.com> 12575M: Tony Lindgren <tony@atomide.com> 12576L: linux-omap@vger.kernel.org 12577S: Maintained 12578F: arch/arm/mach-omap2/*gpmc* 12579F: drivers/memory/omap-gpmc.c 12580 12581OMAP GPIO DRIVER 12582M: Grygorii Strashko <grygorii.strashko@ti.com> 12583M: Santosh Shilimkar <ssantosh@kernel.org> 12584M: Kevin Hilman <khilman@kernel.org> 12585L: linux-omap@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12588F: drivers/gpio/gpio-omap.c 12589 12590OMAP HARDWARE SPINLOCK SUPPORT 12591M: Ohad Ben-Cohen <ohad@wizery.com> 12592L: linux-omap@vger.kernel.org 12593S: Maintained 12594F: drivers/hwspinlock/omap_hwspinlock.c 12595 12596OMAP HS MMC SUPPORT 12597L: linux-mmc@vger.kernel.org 12598L: linux-omap@vger.kernel.org 12599S: Orphan 12600F: drivers/mmc/host/omap_hsmmc.c 12601 12602OMAP HWMOD DATA 12603M: Paul Walmsley <paul@pwsan.com> 12604L: linux-omap@vger.kernel.org 12605S: Maintained 12606F: arch/arm/mach-omap2/omap_hwmod*data* 12607 12608OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12609M: Benoît Cousson <bcousson@baylibre.com> 12610L: linux-omap@vger.kernel.org 12611S: Maintained 12612F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12613 12614OMAP HWMOD SUPPORT 12615M: Benoît Cousson <bcousson@baylibre.com> 12616M: Paul Walmsley <paul@pwsan.com> 12617L: linux-omap@vger.kernel.org 12618S: Maintained 12619F: arch/arm/mach-omap2/omap_hwmod.* 12620 12621OMAP I2C DRIVER 12622M: Vignesh R <vigneshr@ti.com> 12623L: linux-omap@vger.kernel.org 12624L: linux-i2c@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12627F: drivers/i2c/busses/i2c-omap.c 12628 12629OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12631L: linux-media@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12634F: drivers/media/platform/omap3isp/ 12635F: drivers/staging/media/omap4iss/ 12636 12637OMAP MMC SUPPORT 12638M: Aaro Koskinen <aaro.koskinen@iki.fi> 12639L: linux-omap@vger.kernel.org 12640S: Odd Fixes 12641F: drivers/mmc/host/omap.c 12642 12643OMAP POWER MANAGEMENT SUPPORT 12644M: Kevin Hilman <khilman@kernel.org> 12645L: linux-omap@vger.kernel.org 12646S: Maintained 12647F: arch/arm/*omap*/*pm* 12648F: drivers/cpufreq/omap-cpufreq.c 12649 12650OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12651M: Rajendra Nayak <rnayak@codeaurora.org> 12652M: Paul Walmsley <paul@pwsan.com> 12653L: linux-omap@vger.kernel.org 12654S: Maintained 12655F: arch/arm/mach-omap2/prm* 12656 12657OMAP RANDOM NUMBER GENERATOR SUPPORT 12658M: Deepak Saxena <dsaxena@plexity.net> 12659S: Maintained 12660F: drivers/char/hw_random/omap-rng.c 12661 12662OMAP USB SUPPORT 12663L: linux-usb@vger.kernel.org 12664L: linux-omap@vger.kernel.org 12665S: Orphan 12666F: arch/arm/*omap*/usb* 12667F: drivers/usb/*/*omap* 12668 12669OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12670M: Mark Jackson <mpfj@newflow.co.uk> 12671L: linux-omap@vger.kernel.org 12672S: Maintained 12673F: arch/arm/boot/dts/am335x-nano.dts 12674 12675OMAP1 SUPPORT 12676M: Aaro Koskinen <aaro.koskinen@iki.fi> 12677M: Tony Lindgren <tony@atomide.com> 12678L: linux-omap@vger.kernel.org 12679S: Maintained 12680Q: http://patchwork.kernel.org/project/linux-omap/list/ 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12682F: arch/arm/configs/omap1_defconfig 12683F: arch/arm/mach-omap1/ 12684F: arch/arm/plat-omap/ 12685F: drivers/i2c/busses/i2c-omap.c 12686F: include/linux/platform_data/ams-delta-fiq.h 12687F: include/linux/platform_data/i2c-omap.h 12688 12689OMAP2+ SUPPORT 12690M: Tony Lindgren <tony@atomide.com> 12691L: linux-omap@vger.kernel.org 12692S: Maintained 12693W: http://www.muru.com/linux/omap/ 12694W: http://linux.omap.com/ 12695Q: http://patchwork.kernel.org/project/linux-omap/list/ 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12697F: arch/arm/configs/omap2plus_defconfig 12698F: arch/arm/mach-omap2/ 12699F: arch/arm/plat-omap/ 12700F: drivers/bus/ti-sysc.c 12701F: drivers/i2c/busses/i2c-omap.c 12702F: drivers/irqchip/irq-omap-intc.c 12703F: drivers/mfd/*omap*.c 12704F: drivers/mfd/menelaus.c 12705F: drivers/mfd/palmas.c 12706F: drivers/mfd/tps65217.c 12707F: drivers/mfd/tps65218.c 12708F: drivers/mfd/tps65910.c 12709F: drivers/mfd/twl-core.[ch] 12710F: drivers/mfd/twl4030*.c 12711F: drivers/mfd/twl6030*.c 12712F: drivers/mfd/twl6040*.c 12713F: drivers/regulator/palmas-regulator*.c 12714F: drivers/regulator/pbias-regulator.c 12715F: drivers/regulator/tps65217-regulator.c 12716F: drivers/regulator/tps65218-regulator.c 12717F: drivers/regulator/tps65910-regulator.c 12718F: drivers/regulator/twl-regulator.c 12719F: drivers/regulator/twl6030-regulator.c 12720F: include/linux/platform_data/i2c-omap.h 12721F: include/linux/platform_data/ti-sysc.h 12722 12723OMFS FILESYSTEM 12724M: Bob Copeland <me@bobcopeland.com> 12725L: linux-karma-devel@lists.sourceforge.net 12726S: Maintained 12727F: Documentation/filesystems/omfs.rst 12728F: fs/omfs/ 12729 12730OMNIKEY CARDMAN 4000 DRIVER 12731M: Harald Welte <laforge@gnumonks.org> 12732S: Maintained 12733F: drivers/char/pcmcia/cm4000_cs.c 12734F: include/linux/cm4000_cs.h 12735F: include/uapi/linux/cm4000_cs.h 12736 12737OMNIKEY CARDMAN 4040 DRIVER 12738M: Harald Welte <laforge@gnumonks.org> 12739S: Maintained 12740F: drivers/char/pcmcia/cm4040_cs.* 12741 12742OMNIVISION OV13858 SENSOR DRIVER 12743M: Sakari Ailus <sakari.ailus@linux.intel.com> 12744L: linux-media@vger.kernel.org 12745S: Maintained 12746T: git git://linuxtv.org/media_tree.git 12747F: drivers/media/i2c/ov13858.c 12748 12749OMNIVISION OV2680 SENSOR DRIVER 12750M: Rui Miguel Silva <rmfrfs@gmail.com> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753T: git git://linuxtv.org/media_tree.git 12754F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12755F: drivers/media/i2c/ov2680.c 12756 12757OMNIVISION OV2685 SENSOR DRIVER 12758M: Shunqian Zheng <zhengsq@rock-chips.com> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761T: git git://linuxtv.org/media_tree.git 12762F: drivers/media/i2c/ov2685.c 12763 12764OMNIVISION OV2740 SENSOR DRIVER 12765M: Tianshu Qiu <tian.shu.qiua@intel.com> 12766R: Shawn Tu <shawnx.tu@intel.com> 12767R: Bingbu Cao <bingbu.cao@intel.com> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770T: git git://linuxtv.org/media_tree.git 12771F: drivers/media/i2c/ov2740.c 12772 12773OMNIVISION OV5640 SENSOR DRIVER 12774M: Steve Longerbeam <slongerbeam@gmail.com> 12775L: linux-media@vger.kernel.org 12776S: Maintained 12777T: git git://linuxtv.org/media_tree.git 12778F: drivers/media/i2c/ov5640.c 12779 12780OMNIVISION OV5647 SENSOR DRIVER 12781M: Luis Oliveira <lolivei@synopsys.com> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784T: git git://linuxtv.org/media_tree.git 12785F: drivers/media/i2c/ov5647.c 12786 12787OMNIVISION OV5670 SENSOR DRIVER 12788M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12789M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/i2c/ov5670.c 12794 12795OMNIVISION OV5675 SENSOR DRIVER 12796M: Shawn Tu <shawnx.tu@intel.com> 12797L: linux-media@vger.kernel.org 12798S: Maintained 12799T: git git://linuxtv.org/media_tree.git 12800F: drivers/media/i2c/ov5675.c 12801 12802OMNIVISION OV5695 SENSOR DRIVER 12803M: Shunqian Zheng <zhengsq@rock-chips.com> 12804L: linux-media@vger.kernel.org 12805S: Maintained 12806T: git git://linuxtv.org/media_tree.git 12807F: drivers/media/i2c/ov5695.c 12808 12809OMNIVISION OV7670 SENSOR DRIVER 12810M: Jonathan Corbet <corbet@lwn.net> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media_tree.git 12814F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12815F: drivers/media/i2c/ov7670.c 12816 12817OMNIVISION OV772x SENSOR DRIVER 12818M: Jacopo Mondi <jacopo@jmondi.org> 12819L: linux-media@vger.kernel.org 12820S: Odd fixes 12821T: git git://linuxtv.org/media_tree.git 12822F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12823F: drivers/media/i2c/ov772x.c 12824F: include/media/i2c/ov772x.h 12825 12826OMNIVISION OV7740 SENSOR DRIVER 12827M: Wenyou Yang <wenyou.yang@microchip.com> 12828L: linux-media@vger.kernel.org 12829S: Maintained 12830T: git git://linuxtv.org/media_tree.git 12831F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12832F: drivers/media/i2c/ov7740.c 12833 12834OMNIVISION OV8856 SENSOR DRIVER 12835M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12836L: linux-media@vger.kernel.org 12837S: Maintained 12838T: git git://linuxtv.org/media_tree.git 12839F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12840F: drivers/media/i2c/ov8856.c 12841 12842OMNIVISION OV9640 SENSOR DRIVER 12843M: Petr Cvek <petrcvekcz@gmail.com> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846F: drivers/media/i2c/ov9640.* 12847 12848OMNIVISION OV9650 SENSOR DRIVER 12849M: Sakari Ailus <sakari.ailus@linux.intel.com> 12850R: Akinobu Mita <akinobu.mita@gmail.com> 12851R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854T: git git://linuxtv.org/media_tree.git 12855F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12856F: drivers/media/i2c/ov9650.c 12857 12858ONENAND FLASH DRIVER 12859M: Kyungmin Park <kyungmin.park@samsung.com> 12860L: linux-mtd@lists.infradead.org 12861S: Maintained 12862F: drivers/mtd/nand/onenand/ 12863F: include/linux/mtd/onenand*.h 12864 12865ONION OMEGA2+ BOARD 12866M: Harvey Hunt <harveyhuntnexus@gmail.com> 12867L: linux-mips@vger.kernel.org 12868S: Maintained 12869F: arch/mips/boot/dts/ralink/omega2p.dts 12870 12871OP-TEE DRIVER 12872M: Jens Wiklander <jens.wiklander@linaro.org> 12873L: op-tee@lists.trustedfirmware.org 12874S: Maintained 12875F: Documentation/ABI/testing/sysfs-bus-optee-devices 12876F: drivers/tee/optee/ 12877 12878OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12879M: Sumit Garg <sumit.garg@linaro.org> 12880L: op-tee@lists.trustedfirmware.org 12881S: Maintained 12882F: drivers/char/hw_random/optee-rng.c 12883 12884OPA-VNIC DRIVER 12885M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 12886M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 12887L: linux-rdma@vger.kernel.org 12888S: Supported 12889F: drivers/infiniband/ulp/opa_vnic 12890 12891OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12892M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12893M: Frank Rowand <frowand.list@gmail.com> 12894L: devicetree@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/dynamic-resolution-notes.rst 12897F: Documentation/devicetree/overlay-notes.rst 12898F: drivers/of/overlay.c 12899F: drivers/of/resolver.c 12900K: of_overlay_notifier_ 12901 12902OPEN FIRMWARE AND FLATTENED DEVICE TREE 12903M: Rob Herring <robh+dt@kernel.org> 12904M: Frank Rowand <frowand.list@gmail.com> 12905L: devicetree@vger.kernel.org 12906S: Maintained 12907W: http://www.devicetree.org/ 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12909F: Documentation/ABI/testing/sysfs-firmware-ofw 12910F: drivers/of/ 12911F: include/linux/of*.h 12912F: scripts/dtc/ 12913 12914OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12915M: Rob Herring <robh+dt@kernel.org> 12916L: devicetree@vger.kernel.org 12917S: Maintained 12918Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12920F: Documentation/devicetree/ 12921F: arch/*/boot/dts/ 12922F: include/dt-bindings/ 12923 12924OPENCORES I2C BUS DRIVER 12925M: Peter Korsgaard <peter@korsgaard.com> 12926M: Andrew Lunn <andrew@lunn.ch> 12927L: linux-i2c@vger.kernel.org 12928S: Maintained 12929F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12930F: Documentation/i2c/busses/i2c-ocores.rst 12931F: drivers/i2c/busses/i2c-ocores.c 12932F: include/linux/platform_data/i2c-ocores.h 12933 12934OPENRISC ARCHITECTURE 12935M: Jonas Bonn <jonas@southpole.se> 12936M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12937M: Stafford Horne <shorne@gmail.com> 12938L: openrisc@lists.librecores.org 12939S: Maintained 12940W: http://openrisc.io 12941T: git git://github.com/openrisc/linux.git 12942F: Documentation/devicetree/bindings/openrisc/ 12943F: Documentation/openrisc/ 12944F: arch/openrisc/ 12945F: drivers/irqchip/irq-ompic.c 12946F: drivers/irqchip/irq-or1k-* 12947 12948OPENVSWITCH 12949M: Pravin B Shelar <pshelar@ovn.org> 12950L: netdev@vger.kernel.org 12951L: dev@openvswitch.org 12952S: Maintained 12953W: http://openvswitch.org 12954F: include/uapi/linux/openvswitch.h 12955F: net/openvswitch/ 12956 12957OPERATING PERFORMANCE POINTS (OPP) 12958M: Viresh Kumar <vireshk@kernel.org> 12959M: Nishanth Menon <nm@ti.com> 12960M: Stephen Boyd <sboyd@kernel.org> 12961L: linux-pm@vger.kernel.org 12962S: Maintained 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12964F: Documentation/devicetree/bindings/opp/ 12965F: Documentation/power/opp.rst 12966F: drivers/opp/ 12967F: include/linux/pm_opp.h 12968 12969OPL4 DRIVER 12970M: Clemens Ladisch <clemens@ladisch.de> 12971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12974F: sound/drivers/opl4/ 12975 12976OPROFILE 12977M: Robert Richter <rric@kernel.org> 12978L: oprofile-list@lists.sf.net 12979S: Maintained 12980F: arch/*/include/asm/oprofile*.h 12981F: arch/*/oprofile/ 12982F: drivers/oprofile/ 12983F: include/linux/oprofile.h 12984 12985ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12986M: Mark Fasheh <mark@fasheh.com> 12987M: Joel Becker <jlbec@evilplan.org> 12988M: Joseph Qi <joseph.qi@linux.alibaba.com> 12989L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12990S: Supported 12991W: http://ocfs2.wiki.kernel.org 12992F: Documentation/filesystems/dlmfs.rst 12993F: Documentation/filesystems/ocfs2.rst 12994F: fs/ocfs2/ 12995 12996ORANGEFS FILESYSTEM 12997M: Mike Marshall <hubcap@omnibond.com> 12998R: Martin Brandenburg <martin@omnibond.com> 12999L: devel@lists.orangefs.org 13000S: Supported 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13002F: Documentation/filesystems/orangefs.rst 13003F: fs/orangefs/ 13004 13005ORINOCO DRIVER 13006L: linux-wireless@vger.kernel.org 13007S: Orphan 13008W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13009W: http://www.nongnu.org/orinoco/ 13010F: drivers/net/wireless/intersil/orinoco/ 13011 13012OV2659 OMNIVISION SENSOR DRIVER 13013M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13014L: linux-media@vger.kernel.org 13015S: Maintained 13016W: https://linuxtv.org 13017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13018T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13019F: drivers/media/i2c/ov2659.c 13020F: include/media/i2c/ov2659.h 13021 13022OVERLAY FILESYSTEM 13023M: Miklos Szeredi <miklos@szeredi.hu> 13024L: linux-unionfs@vger.kernel.org 13025S: Supported 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13027F: Documentation/filesystems/overlayfs.rst 13028F: fs/overlayfs/ 13029 13030P54 WIRELESS DRIVER 13031M: Christian Lamparter <chunkeey@googlemail.com> 13032L: linux-wireless@vger.kernel.org 13033S: Maintained 13034W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13035F: drivers/net/wireless/intersil/p54/ 13036 13037PACKING 13038M: Vladimir Oltean <olteanv@gmail.com> 13039L: netdev@vger.kernel.org 13040S: Supported 13041F: Documentation/core-api/packing.rst 13042F: include/linux/packing.h 13043F: lib/packing.c 13044 13045PADATA PARALLEL EXECUTION MECHANISM 13046M: Steffen Klassert <steffen.klassert@secunet.com> 13047L: linux-crypto@vger.kernel.org 13048S: Maintained 13049F: Documentation/core-api/padata.rst 13050F: include/linux/padata.h 13051F: kernel/padata.c 13052 13053PAGE POOL 13054M: Jesper Dangaard Brouer <hawk@kernel.org> 13055M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13056L: netdev@vger.kernel.org 13057S: Supported 13058F: include/net/page_pool.h 13059F: net/core/page_pool.c 13060 13061PANASONIC LAPTOP ACPI EXTRAS DRIVER 13062M: Harald Welte <laforge@gnumonks.org> 13063L: platform-driver-x86@vger.kernel.org 13064S: Maintained 13065F: drivers/platform/x86/panasonic-laptop.c 13066 13067PARALLAX PING IIO SENSOR DRIVER 13068M: Andreas Klinger <ak@it-klinger.de> 13069L: linux-iio@vger.kernel.org 13070S: Maintained 13071F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13072F: drivers/iio/proximity/ping.c 13073 13074PARALLEL LCD/KEYPAD PANEL DRIVER 13075M: Willy Tarreau <willy@haproxy.com> 13076M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13077S: Odd Fixes 13078F: Documentation/admin-guide/lcd-panel-cgram.rst 13079F: drivers/auxdisplay/panel.c 13080 13081PARALLEL PORT SUBSYSTEM 13082M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13083M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13084L: linux-parport@lists.infradead.org (subscribers-only) 13085S: Maintained 13086F: Documentation/driver-api/parport*.rst 13087F: drivers/char/ppdev.c 13088F: drivers/parport/ 13089F: include/linux/parport*.h 13090F: include/uapi/linux/ppdev.h 13091 13092PARAVIRT_OPS INTERFACE 13093M: Juergen Gross <jgross@suse.com> 13094M: Deep Shah <sdeep@vmware.com> 13095M: "VMware, Inc." <pv-drivers@vmware.com> 13096L: virtualization@lists.linux-foundation.org 13097S: Supported 13098F: Documentation/virt/paravirt_ops.rst 13099F: arch/*/include/asm/paravirt*.h 13100F: arch/*/kernel/paravirt* 13101F: include/linux/hypervisor.h 13102 13103PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13104M: Tim Waugh <tim@cyberelk.net> 13105L: linux-parport@lists.infradead.org (subscribers-only) 13106S: Maintained 13107F: Documentation/admin-guide/blockdev/paride.rst 13108F: drivers/block/paride/ 13109 13110PARISC ARCHITECTURE 13111M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13112M: Helge Deller <deller@gmx.de> 13113L: linux-parisc@vger.kernel.org 13114S: Maintained 13115W: https://parisc.wiki.kernel.org 13116Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13119F: Documentation/parisc/ 13120F: arch/parisc/ 13121F: drivers/char/agp/parisc-agp.c 13122F: drivers/input/misc/hp_sdc_rtc.c 13123F: drivers/input/serio/gscps2.c 13124F: drivers/input/serio/hp_sdc* 13125F: drivers/parisc/ 13126F: drivers/parport/parport_gsc.* 13127F: drivers/tty/serial/8250/8250_gsc.c 13128F: drivers/video/console/sti* 13129F: drivers/video/fbdev/sti* 13130F: drivers/video/logo/logo_parisc* 13131F: include/linux/hp_sdc.h 13132 13133PARMAN 13134M: Jiri Pirko <jiri@nvidia.com> 13135L: netdev@vger.kernel.org 13136S: Supported 13137F: include/linux/parman.h 13138F: lib/parman.c 13139F: lib/test_parman.c 13140 13141PC ENGINES APU BOARD DRIVER 13142M: Enrico Weigelt, metux IT consult <info@metux.net> 13143S: Maintained 13144F: drivers/platform/x86/pcengines-apuv2.c 13145 13146PC87360 HARDWARE MONITORING DRIVER 13147M: Jim Cromie <jim.cromie@gmail.com> 13148L: linux-hwmon@vger.kernel.org 13149S: Maintained 13150F: Documentation/hwmon/pc87360.rst 13151F: drivers/hwmon/pc87360.c 13152 13153PC8736x GPIO DRIVER 13154M: Jim Cromie <jim.cromie@gmail.com> 13155S: Maintained 13156F: drivers/char/pc8736x_gpio.c 13157 13158PC87427 HARDWARE MONITORING DRIVER 13159M: Jean Delvare <jdelvare@suse.com> 13160L: linux-hwmon@vger.kernel.org 13161S: Maintained 13162F: Documentation/hwmon/pc87427.rst 13163F: drivers/hwmon/pc87427.c 13164 13165PCA9532 LED DRIVER 13166M: Riku Voipio <riku.voipio@iki.fi> 13167S: Maintained 13168F: drivers/leds/leds-pca9532.c 13169F: include/linux/leds-pca9532.h 13170 13171PCA9541 I2C BUS MASTER SELECTOR DRIVER 13172M: Guenter Roeck <linux@roeck-us.net> 13173L: linux-i2c@vger.kernel.org 13174S: Maintained 13175F: drivers/i2c/muxes/i2c-mux-pca9541.c 13176 13177PCDP - PRIMARY CONSOLE AND DEBUG PORT 13178M: Khalid Aziz <khalid@gonehiking.org> 13179S: Maintained 13180F: drivers/firmware/pcdp.* 13181 13182PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13183M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13184M: Pali Rohár <pali@kernel.org> 13185L: linux-pci@vger.kernel.org 13186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13187S: Maintained 13188F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13189F: drivers/pci/controller/pci-aardvark.c 13190 13191PCI DRIVER FOR ALTERA PCIE IP 13192M: Ley Foon Tan <ley.foon.tan@intel.com> 13193L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13194L: linux-pci@vger.kernel.org 13195S: Supported 13196F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13197F: drivers/pci/controller/pcie-altera.c 13198 13199PCI DRIVER FOR APPLIEDMICRO XGENE 13200M: Toan Le <toan@os.amperecomputing.com> 13201L: linux-pci@vger.kernel.org 13202L: linux-arm-kernel@lists.infradead.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13205F: drivers/pci/controller/pci-xgene.c 13206 13207PCI DRIVER FOR ARM VERSATILE PLATFORM 13208M: Rob Herring <robh@kernel.org> 13209L: linux-pci@vger.kernel.org 13210L: linux-arm-kernel@lists.infradead.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/pci/versatile.yaml 13213F: drivers/pci/controller/pci-versatile.c 13214 13215PCI DRIVER FOR ARMADA 8K 13216M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13217L: linux-pci@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13221F: drivers/pci/controller/dwc/pcie-armada8k.c 13222 13223PCI DRIVER FOR CADENCE PCIE IP 13224M: Tom Joseph <tjoseph@cadence.com> 13225L: linux-pci@vger.kernel.org 13226S: Maintained 13227F: Documentation/devicetree/bindings/pci/cdns,* 13228F: drivers/pci/controller/cadence/ 13229 13230PCI DRIVER FOR FREESCALE LAYERSCAPE 13231M: Minghuan Lian <minghuan.Lian@nxp.com> 13232M: Mingkai Hu <mingkai.hu@nxp.com> 13233M: Roy Zang <roy.zang@nxp.com> 13234L: linuxppc-dev@lists.ozlabs.org 13235L: linux-pci@vger.kernel.org 13236L: linux-arm-kernel@lists.infradead.org 13237S: Maintained 13238F: drivers/pci/controller/dwc/*layerscape* 13239 13240PCI DRIVER FOR GENERIC OF HOSTS 13241M: Will Deacon <will@kernel.org> 13242L: linux-pci@vger.kernel.org 13243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13244S: Maintained 13245F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13246F: drivers/pci/controller/pci-host-common.c 13247F: drivers/pci/controller/pci-host-generic.c 13248 13249PCI DRIVER FOR IMX6 13250M: Richard Zhu <hongxing.zhu@nxp.com> 13251M: Lucas Stach <l.stach@pengutronix.de> 13252L: linux-pci@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13256F: drivers/pci/controller/dwc/*imx6* 13257 13258PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13259M: Jonathan Derrick <jonathan.derrick@intel.com> 13260L: linux-pci@vger.kernel.org 13261S: Supported 13262F: drivers/pci/controller/vmd.c 13263 13264PCI DRIVER FOR MICROSEMI SWITCHTEC 13265M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13266M: Logan Gunthorpe <logang@deltatee.com> 13267L: linux-pci@vger.kernel.org 13268S: Maintained 13269F: Documentation/ABI/testing/sysfs-class-switchtec 13270F: Documentation/driver-api/switchtec.rst 13271F: drivers/ntb/hw/mscc/ 13272F: drivers/pci/switch/switchtec* 13273F: include/linux/switchtec.h 13274F: include/uapi/linux/switchtec_ioctl.h 13275 13276PCI DRIVER FOR MOBIVEIL PCIE IP 13277M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13278M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13279L: linux-pci@vger.kernel.org 13280S: Supported 13281F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13282F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13283 13284PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13285M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13286M: Jason Cooper <jason@lakedaemon.net> 13287L: linux-pci@vger.kernel.org 13288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13289S: Maintained 13290F: drivers/pci/controller/*mvebu* 13291 13292PCI DRIVER FOR NVIDIA TEGRA 13293M: Thierry Reding <thierry.reding@gmail.com> 13294L: linux-tegra@vger.kernel.org 13295L: linux-pci@vger.kernel.org 13296S: Supported 13297F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13298F: drivers/pci/controller/pci-tegra.c 13299 13300PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13301M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13302L: linux-pci@vger.kernel.org 13303L: linux-arm-kernel@lists.infradead.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13306F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13307 13308PCI DRIVER FOR RENESAS R-CAR 13309M: Marek Vasut <marek.vasut+renesas@gmail.com> 13310M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13311L: linux-pci@vger.kernel.org 13312L: linux-renesas-soc@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/pci/*rcar* 13315F: drivers/pci/controller/*rcar* 13316 13317PCI DRIVER FOR SAMSUNG EXYNOS 13318M: Jingoo Han <jingoohan1@gmail.com> 13319L: linux-pci@vger.kernel.org 13320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13321L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13322S: Maintained 13323F: drivers/pci/controller/dwc/pci-exynos.c 13324 13325PCI DRIVER FOR SYNOPSYS DESIGNWARE 13326M: Jingoo Han <jingoohan1@gmail.com> 13327M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13328L: linux-pci@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13331F: drivers/pci/controller/dwc/*designware* 13332 13333PCI DRIVER FOR TI DRA7XX/J721E 13334M: Kishon Vijay Abraham I <kishon@ti.com> 13335L: linux-omap@vger.kernel.org 13336L: linux-pci@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org 13338S: Supported 13339F: Documentation/devicetree/bindings/pci/ti-pci.txt 13340F: drivers/pci/controller/cadence/pci-j721e.c 13341F: drivers/pci/controller/dwc/pci-dra7xx.c 13342 13343PCI DRIVER FOR TI KEYSTONE 13344M: Murali Karicheri <m-karicheri2@ti.com> 13345L: linux-pci@vger.kernel.org 13346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13347S: Maintained 13348F: drivers/pci/controller/dwc/pci-keystone.c 13349 13350PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13351M: Linus Walleij <linus.walleij@linaro.org> 13352L: linux-pci@vger.kernel.org 13353S: Maintained 13354F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13355F: drivers/pci/controller/pci-v3-semi.c 13356 13357PCI ENDPOINT SUBSYSTEM 13358M: Kishon Vijay Abraham I <kishon@ti.com> 13359M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13360L: linux-pci@vger.kernel.org 13361S: Supported 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13363F: drivers/misc/pci_endpoint_test.c 13364F: drivers/pci/endpoint/ 13365F: tools/pci/ 13366 13367PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13368M: Russell Currey <ruscur@russell.cc> 13369M: Oliver O'Halloran <oohall@gmail.com> 13370L: linuxppc-dev@lists.ozlabs.org 13371S: Supported 13372F: Documentation/PCI/pci-error-recovery.rst 13373F: Documentation/powerpc/eeh-pci-error-recovery.rst 13374F: arch/powerpc/include/*/eeh*.h 13375F: arch/powerpc/kernel/eeh*.c 13376F: arch/powerpc/platforms/*/eeh*.c 13377F: drivers/pci/pcie/aer.c 13378F: drivers/pci/pcie/dpc.c 13379F: drivers/pci/pcie/err.c 13380 13381PCI ERROR RECOVERY 13382M: Linas Vepstas <linasvepstas@gmail.com> 13383L: linux-pci@vger.kernel.org 13384S: Supported 13385F: Documentation/PCI/pci-error-recovery.rst 13386 13387PCI MSI DRIVER FOR ALTERA MSI IP 13388M: Ley Foon Tan <ley.foon.tan@intel.com> 13389L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13390L: linux-pci@vger.kernel.org 13391S: Supported 13392F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13393F: drivers/pci/controller/pcie-altera-msi.c 13394 13395PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13396M: Toan Le <toan@os.amperecomputing.com> 13397L: linux-pci@vger.kernel.org 13398L: linux-arm-kernel@lists.infradead.org 13399S: Maintained 13400F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13401F: drivers/pci/controller/pci-xgene-msi.c 13402 13403PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13404M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13405R: Rob Herring <robh@kernel.org> 13406L: linux-pci@vger.kernel.org 13407S: Supported 13408Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13410F: drivers/pci/controller/ 13411 13412PCI SUBSYSTEM 13413M: Bjorn Helgaas <bhelgaas@google.com> 13414L: linux-pci@vger.kernel.org 13415S: Supported 13416Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13418F: Documentation/PCI/ 13419F: Documentation/devicetree/bindings/pci/ 13420F: arch/x86/kernel/early-quirks.c 13421F: arch/x86/kernel/quirks.c 13422F: arch/x86/pci/ 13423F: drivers/acpi/pci* 13424F: drivers/pci/ 13425F: include/asm-generic/pci* 13426F: include/linux/of_pci.h 13427F: include/linux/pci* 13428F: include/uapi/linux/pci* 13429F: lib/pci* 13430 13431PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13432M: Jonathan Chocron <jonnyc@amazon.com> 13433L: linux-pci@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/pci/pcie-al.txt 13436F: drivers/pci/controller/dwc/pcie-al.c 13437 13438PCIE DRIVER FOR AMLOGIC MESON 13439M: Yue Wang <yue.wang@Amlogic.com> 13440L: linux-pci@vger.kernel.org 13441L: linux-amlogic@lists.infradead.org 13442S: Maintained 13443F: drivers/pci/controller/dwc/pci-meson.c 13444 13445PCIE DRIVER FOR AXIS ARTPEC 13446M: Jesper Nilsson <jesper.nilsson@axis.com> 13447L: linux-arm-kernel@axis.com 13448L: linux-pci@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/pci/axis,artpec* 13451F: drivers/pci/controller/dwc/*artpec* 13452 13453PCIE DRIVER FOR CAVIUM THUNDERX 13454M: Robert Richter <rric@kernel.org> 13455L: linux-pci@vger.kernel.org 13456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13457S: Odd Fixes 13458F: drivers/pci/controller/pci-thunder-* 13459 13460PCIE DRIVER FOR HISILICON 13461M: Zhou Wang <wangzhou1@hisilicon.com> 13462L: linux-pci@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13465F: drivers/pci/controller/dwc/pcie-hisi.c 13466 13467PCIE DRIVER FOR HISILICON KIRIN 13468M: Xiaowei Song <songxiaowei@hisilicon.com> 13469M: Binghui Wang <wangbinghui@hisilicon.com> 13470L: linux-pci@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13473F: drivers/pci/controller/dwc/pcie-kirin.c 13474 13475PCIE DRIVER FOR HISILICON STB 13476M: Shawn Guo <shawn.guo@linaro.org> 13477L: linux-pci@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13480F: drivers/pci/controller/dwc/pcie-histb.c 13481 13482PCIE DRIVER FOR MEDIATEK 13483M: Ryder Lee <ryder.lee@mediatek.com> 13484L: linux-pci@vger.kernel.org 13485L: linux-mediatek@lists.infradead.org 13486S: Supported 13487F: Documentation/devicetree/bindings/pci/mediatek* 13488F: drivers/pci/controller/*mediatek* 13489 13490PCIE DRIVER FOR QUALCOMM MSM 13491M: Stanimir Varbanov <svarbanov@mm-sol.com> 13492L: linux-pci@vger.kernel.org 13493L: linux-arm-msm@vger.kernel.org 13494S: Maintained 13495F: drivers/pci/controller/dwc/*qcom* 13496 13497PCIE DRIVER FOR ROCKCHIP 13498M: Shawn Lin <shawn.lin@rock-chips.com> 13499L: linux-pci@vger.kernel.org 13500L: linux-rockchip@lists.infradead.org 13501S: Maintained 13502F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13503F: drivers/pci/controller/pcie-rockchip* 13504 13505PCIE DRIVER FOR SOCIONEXT UNIPHIER 13506M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13507L: linux-pci@vger.kernel.org 13508S: Maintained 13509F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13510F: drivers/pci/controller/dwc/pcie-uniphier* 13511 13512PCIE DRIVER FOR ST SPEAR13XX 13513M: Pratyush Anand <pratyush.anand@gmail.com> 13514L: linux-pci@vger.kernel.org 13515S: Maintained 13516F: drivers/pci/controller/dwc/*spear* 13517 13518PCMCIA SUBSYSTEM 13519M: Dominik Brodowski <linux@dominikbrodowski.net> 13520S: Odd Fixes 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13522F: Documentation/pcmcia/ 13523F: drivers/pcmcia/ 13524F: include/pcmcia/ 13525F: tools/pcmcia/ 13526 13527PCNET32 NETWORK DRIVER 13528M: Don Fry <pcnet32@frontier.com> 13529L: netdev@vger.kernel.org 13530S: Maintained 13531F: drivers/net/ethernet/amd/pcnet32.c 13532 13533PCRYPT PARALLEL CRYPTO ENGINE 13534M: Steffen Klassert <steffen.klassert@secunet.com> 13535L: linux-crypto@vger.kernel.org 13536S: Maintained 13537F: crypto/pcrypt.c 13538F: include/crypto/pcrypt.h 13539 13540PEAQ WMI HOTKEYS DRIVER 13541M: Hans de Goede <hdegoede@redhat.com> 13542L: platform-driver-x86@vger.kernel.org 13543S: Maintained 13544F: drivers/platform/x86/peaq-wmi.c 13545 13546PENSANDO ETHERNET DRIVERS 13547M: Shannon Nelson <snelson@pensando.io> 13548M: Pensando Drivers <drivers@pensando.io> 13549L: netdev@vger.kernel.org 13550S: Supported 13551F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13552F: drivers/net/ethernet/pensando/ 13553 13554PER-CPU MEMORY ALLOCATOR 13555M: Dennis Zhou <dennis@kernel.org> 13556M: Tejun Heo <tj@kernel.org> 13557M: Christoph Lameter <cl@linux.com> 13558S: Maintained 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13560F: arch/*/include/asm/percpu.h 13561F: include/linux/percpu*.h 13562F: mm/percpu*.c 13563 13564PER-TASK DELAY ACCOUNTING 13565M: Balbir Singh <bsingharora@gmail.com> 13566S: Maintained 13567F: include/linux/delayacct.h 13568F: kernel/delayacct.c 13569 13570PERFORMANCE EVENTS SUBSYSTEM 13571M: Peter Zijlstra <peterz@infradead.org> 13572M: Ingo Molnar <mingo@redhat.com> 13573M: Arnaldo Carvalho de Melo <acme@kernel.org> 13574R: Mark Rutland <mark.rutland@arm.com> 13575R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13576R: Jiri Olsa <jolsa@redhat.com> 13577R: Namhyung Kim <namhyung@kernel.org> 13578L: linux-kernel@vger.kernel.org 13579S: Supported 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13581F: arch/*/events/* 13582F: arch/*/events/*/* 13583F: arch/*/include/asm/perf_event.h 13584F: arch/*/kernel/*/*/perf_event*.c 13585F: arch/*/kernel/*/perf_event*.c 13586F: arch/*/kernel/perf_callchain.c 13587F: arch/*/kernel/perf_event*.c 13588F: include/linux/perf_event.h 13589F: include/uapi/linux/perf_event.h 13590F: kernel/events/* 13591F: tools/lib/perf/ 13592F: tools/perf/ 13593 13594PERFORMANCE EVENTS TOOLING ARM64 13595R: John Garry <john.garry@huawei.com> 13596R: Will Deacon <will@kernel.org> 13597R: Mathieu Poirier <mathieu.poirier@linaro.org> 13598R: Leo Yan <leo.yan@linaro.org> 13599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13600S: Supported 13601F: tools/build/feature/test-libopencsd.c 13602F: tools/perf/arch/arm*/ 13603F: tools/perf/pmu-events/arch/arm64/ 13604F: tools/perf/util/arm-spe* 13605F: tools/perf/util/cs-etm* 13606 13607PERSONALITY HANDLING 13608M: Christoph Hellwig <hch@infradead.org> 13609L: linux-abi-devel@lists.sourceforge.net 13610S: Maintained 13611F: include/linux/personality.h 13612F: include/uapi/linux/personality.h 13613 13614PHOENIX RC FLIGHT CONTROLLER ADAPTER 13615M: Marcus Folkesson <marcus.folkesson@gmail.com> 13616L: linux-input@vger.kernel.org 13617S: Maintained 13618F: Documentation/input/devices/pxrc.rst 13619F: drivers/input/joystick/pxrc.c 13620 13621PHONET PROTOCOL 13622M: Remi Denis-Courmont <courmisch@gmail.com> 13623S: Supported 13624F: Documentation/networking/phonet.rst 13625F: include/linux/phonet.h 13626F: include/net/phonet/ 13627F: include/uapi/linux/phonet.h 13628F: net/phonet/ 13629 13630PHRAM MTD DRIVER 13631M: Joern Engel <joern@lazybastard.org> 13632L: linux-mtd@lists.infradead.org 13633S: Maintained 13634F: drivers/mtd/devices/phram.c 13635 13636PICOLCD HID DRIVER 13637M: Bruno Prémont <bonbons@linux-vserver.org> 13638L: linux-input@vger.kernel.org 13639S: Maintained 13640F: drivers/hid/hid-picolcd* 13641 13642PICOXCELL SUPPORT 13643M: Jamie Iles <jamie@jamieiles.com> 13644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13645S: Supported 13646T: git git://github.com/jamieiles/linux-2.6-ji.git 13647F: arch/arm/boot/dts/picoxcell* 13648F: arch/arm/mach-picoxcell/ 13649F: drivers/crypto/picoxcell* 13650 13651PIDFD API 13652M: Christian Brauner <christian@brauner.io> 13653L: linux-kernel@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13656F: samples/pidfd/ 13657F: tools/testing/selftests/clone3/ 13658F: tools/testing/selftests/pid_namespace/ 13659F: tools/testing/selftests/pidfd/ 13660K: (?i)pidfd 13661K: (?i)clone3 13662K: \b(clone_args|kernel_clone_args)\b 13663 13664PIN CONTROL SUBSYSTEM 13665M: Linus Walleij <linus.walleij@linaro.org> 13666L: linux-gpio@vger.kernel.org 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13669F: Documentation/devicetree/bindings/pinctrl/ 13670F: Documentation/driver-api/pinctl.rst 13671F: drivers/pinctrl/ 13672F: include/linux/pinctrl/ 13673 13674PIN CONTROLLER - FREESCALE 13675M: Dong Aisheng <aisheng.dong@nxp.com> 13676M: Fabio Estevam <festevam@gmail.com> 13677M: Shawn Guo <shawnguo@kernel.org> 13678M: Stefan Agner <stefan@agner.ch> 13679R: Pengutronix Kernel Team <kernel@pengutronix.de> 13680L: linux-gpio@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/pinctrl/fsl,* 13683F: drivers/pinctrl/freescale/ 13684 13685PIN CONTROLLER - INTEL 13686M: Mika Westerberg <mika.westerberg@linux.intel.com> 13687M: Andy Shevchenko <andy@kernel.org> 13688S: Maintained 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13690F: drivers/pinctrl/intel/ 13691 13692PIN CONTROLLER - MEDIATEK 13693M: Sean Wang <sean.wang@kernel.org> 13694L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13695S: Maintained 13696F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13697F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13698F: drivers/pinctrl/mediatek/ 13699 13700PIN CONTROLLER - MICROCHIP AT91 13701M: Ludovic Desroches <ludovic.desroches@microchip.com> 13702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13703L: linux-gpio@vger.kernel.org 13704S: Supported 13705F: drivers/gpio/gpio-sama5d2-piobu.c 13706F: drivers/pinctrl/pinctrl-at91* 13707 13708PIN CONTROLLER - QUALCOMM 13709M: Bjorn Andersson <bjorn.andersson@linaro.org> 13710L: linux-arm-msm@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13713F: drivers/pinctrl/qcom/ 13714 13715PIN CONTROLLER - RENESAS 13716M: Geert Uytterhoeven <geert+renesas@glider.be> 13717L: linux-renesas-soc@vger.kernel.org 13718S: Supported 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13720F: Documentation/devicetree/bindings/pinctrl/renesas,* 13721F: drivers/pinctrl/pinctrl-rz* 13722F: drivers/pinctrl/sh-pfc/ 13723 13724PIN CONTROLLER - SAMSUNG 13725M: Tomasz Figa <tomasz.figa@gmail.com> 13726M: Krzysztof Kozlowski <krzk@kernel.org> 13727M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13730S: Maintained 13731Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13733F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13734F: drivers/pinctrl/samsung/ 13735F: include/dt-bindings/pinctrl/samsung.h 13736 13737PIN CONTROLLER - SINGLE 13738M: Tony Lindgren <tony@atomide.com> 13739M: Haojian Zhuang <haojian.zhuang@linaro.org> 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741L: linux-omap@vger.kernel.org 13742S: Maintained 13743F: drivers/pinctrl/pinctrl-single.c 13744 13745PIN CONTROLLER - ST SPEAR 13746M: Viresh Kumar <vireshk@kernel.org> 13747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13748S: Maintained 13749W: http://www.st.com/spear 13750F: drivers/pinctrl/spear/ 13751 13752PISTACHIO SOC SUPPORT 13753M: James Hartley <james.hartley@sondrel.com> 13754L: linux-mips@vger.kernel.org 13755S: Odd Fixes 13756F: arch/mips/boot/dts/img/pistachio* 13757F: arch/mips/configs/pistachio*_defconfig 13758F: arch/mips/include/asm/mach-pistachio/ 13759F: arch/mips/pistachio/ 13760 13761PKTCDVD DRIVER 13762M: linux-block@vger.kernel.org 13763S: Orphan 13764F: drivers/block/pktcdvd.c 13765F: include/linux/pktcdvd.h 13766F: include/uapi/linux/pktcdvd.h 13767 13768PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13769M: Tomasz Duszynski <tduszyns@gmail.com> 13770S: Maintained 13771F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13772F: drivers/iio/chemical/pms7003.c 13773 13774PLDMFW LIBRARY 13775M: Jacob Keller <jacob.e.keller@intel.com> 13776S: Maintained 13777F: Documentation/driver-api/pldmfw/ 13778F: include/linux/pldmfw.h 13779F: lib/pldmfw/ 13780 13781PLX DMA DRIVER 13782M: Logan Gunthorpe <logang@deltatee.com> 13783S: Maintained 13784F: drivers/dma/plx_dma.c 13785 13786PM-GRAPH UTILITY 13787M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13788L: linux-pm@vger.kernel.org 13789S: Supported 13790W: https://01.org/pm-graph 13791B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13792T: git git://github.com/intel/pm-graph 13793F: tools/power/pm-graph 13794 13795PMBUS HARDWARE MONITORING DRIVERS 13796M: Guenter Roeck <linux@roeck-us.net> 13797L: linux-hwmon@vger.kernel.org 13798S: Maintained 13799W: http://hwmon.wiki.kernel.org/ 13800W: http://www.roeck-us.net/linux/drivers/ 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13802F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13803F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13804F: Documentation/devicetree/bindings/hwmon/max31785.txt 13805F: Documentation/hwmon/adm1275.rst 13806F: Documentation/hwmon/ibm-cffps.rst 13807F: Documentation/hwmon/ir35221.rst 13808F: Documentation/hwmon/lm25066.rst 13809F: Documentation/hwmon/ltc2978.rst 13810F: Documentation/hwmon/ltc3815.rst 13811F: Documentation/hwmon/max16064.rst 13812F: Documentation/hwmon/max20751.rst 13813F: Documentation/hwmon/max31785.rst 13814F: Documentation/hwmon/max34440.rst 13815F: Documentation/hwmon/max8688.rst 13816F: Documentation/hwmon/pmbus-core.rst 13817F: Documentation/hwmon/pmbus.rst 13818F: Documentation/hwmon/tps40422.rst 13819F: Documentation/hwmon/ucd9000.rst 13820F: Documentation/hwmon/ucd9200.rst 13821F: Documentation/hwmon/zl6100.rst 13822F: drivers/hwmon/pmbus/ 13823F: include/linux/pmbus.h 13824 13825PMC SIERRA MaxRAID DRIVER 13826L: linux-scsi@vger.kernel.org 13827S: Orphan 13828W: http://www.pmc-sierra.com/ 13829F: drivers/scsi/pmcraid.* 13830 13831PMC SIERRA PM8001 DRIVER 13832M: Jack Wang <jinpu.wang@cloud.ionos.com> 13833L: linux-scsi@vger.kernel.org 13834S: Supported 13835F: drivers/scsi/pm8001/ 13836 13837PNI RM3100 IIO DRIVER 13838M: Song Qiang <songqiang1304521@gmail.com> 13839L: linux-iio@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13842F: drivers/iio/magnetometer/rm3100* 13843 13844PNP SUPPORT 13845M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13846L: linux-acpi@vger.kernel.org 13847S: Maintained 13848F: drivers/pnp/ 13849F: include/linux/pnp.h 13850 13851POSIX CLOCKS and TIMERS 13852M: Thomas Gleixner <tglx@linutronix.de> 13853L: linux-kernel@vger.kernel.org 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13856F: fs/timerfd.c 13857F: include/linux/time_namespace.h 13858F: include/linux/timer* 13859F: kernel/time/*timer* 13860F: kernel/time/namespace.c 13861 13862POWER MANAGEMENT CORE 13863M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13864L: linux-pm@vger.kernel.org 13865S: Supported 13866B: https://bugzilla.kernel.org 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13868F: drivers/base/power/ 13869F: drivers/powercap/ 13870F: include/linux/intel_rapl.h 13871F: include/linux/pm.h 13872F: include/linux/pm_* 13873F: include/linux/powercap.h 13874F: kernel/configs/nopm.config 13875 13876POWER STATE COORDINATION INTERFACE (PSCI) 13877M: Mark Rutland <mark.rutland@arm.com> 13878M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13879L: linux-arm-kernel@lists.infradead.org 13880S: Maintained 13881F: drivers/firmware/psci/ 13882F: include/linux/psci.h 13883F: include/uapi/linux/psci.h 13884 13885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13886M: Sebastian Reichel <sre@kernel.org> 13887L: linux-pm@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13890F: Documentation/ABI/testing/sysfs-class-power 13891F: Documentation/devicetree/bindings/power/supply/ 13892F: drivers/power/supply/ 13893F: include/linux/power_supply.h 13894 13895POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13896M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13897L: linuxppc-dev@lists.ozlabs.org 13898S: Maintained 13899F: drivers/char/powernv-op-panel.c 13900 13901PPP OVER ATM (RFC 2364) 13902M: Mitchell Blank Jr <mitch@sfgoth.com> 13903S: Maintained 13904F: include/uapi/linux/atmppp.h 13905F: net/atm/pppoatm.c 13906 13907PPP OVER ETHERNET 13908M: Michal Ostrowski <mostrows@earthlink.net> 13909S: Maintained 13910F: drivers/net/ppp/pppoe.c 13911F: drivers/net/ppp/pppox.c 13912 13913PPP OVER L2TP 13914M: James Chapman <jchapman@katalix.com> 13915S: Maintained 13916F: include/linux/if_pppol2tp.h 13917F: include/uapi/linux/if_pppol2tp.h 13918F: net/l2tp/l2tp_ppp.c 13919 13920PPP PROTOCOL DRIVERS AND COMPRESSORS 13921M: Paul Mackerras <paulus@samba.org> 13922L: linux-ppp@vger.kernel.org 13923S: Maintained 13924F: drivers/net/ppp/ppp_* 13925 13926PPS SUPPORT 13927M: Rodolfo Giometti <giometti@enneenne.com> 13928L: linuxpps@ml.enneenne.com (subscribers-only) 13929S: Maintained 13930W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13931F: Documentation/ABI/testing/sysfs-pps 13932F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13933F: Documentation/driver-api/pps.rst 13934F: drivers/pps/ 13935F: include/linux/pps*.h 13936F: include/uapi/linux/pps.h 13937 13938PPTP DRIVER 13939M: Dmitry Kozlov <xeb@mail.ru> 13940L: netdev@vger.kernel.org 13941S: Maintained 13942W: http://sourceforge.net/projects/accel-pptp 13943F: drivers/net/ppp/pptp.c 13944 13945PRESSURE STALL INFORMATION (PSI) 13946M: Johannes Weiner <hannes@cmpxchg.org> 13947S: Maintained 13948F: include/linux/psi* 13949F: kernel/sched/psi.c 13950 13951PRINTK 13952M: Petr Mladek <pmladek@suse.com> 13953M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13954R: Steven Rostedt <rostedt@goodmis.org> 13955S: Maintained 13956F: include/linux/printk.h 13957F: kernel/printk/ 13958 13959PRISM54 WIRELESS DRIVER 13960M: Luis Chamberlain <mcgrof@kernel.org> 13961L: linux-wireless@vger.kernel.org 13962S: Obsolete 13963W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13964F: drivers/net/wireless/intersil/prism54/ 13965 13966PROC FILESYSTEM 13967R: Alexey Dobriyan <adobriyan@gmail.com> 13968L: linux-kernel@vger.kernel.org 13969L: linux-fsdevel@vger.kernel.org 13970S: Maintained 13971F: Documentation/filesystems/proc.rst 13972F: fs/proc/ 13973F: include/linux/proc_fs.h 13974F: tools/testing/selftests/proc/ 13975 13976PROC SYSCTL 13977M: Luis Chamberlain <mcgrof@kernel.org> 13978M: Kees Cook <keescook@chromium.org> 13979M: Iurii Zaikin <yzaikin@google.com> 13980L: linux-kernel@vger.kernel.org 13981L: linux-fsdevel@vger.kernel.org 13982S: Maintained 13983F: fs/proc/proc_sysctl.c 13984F: include/linux/sysctl.h 13985F: kernel/sysctl-test.c 13986F: kernel/sysctl.c 13987F: tools/testing/selftests/sysctl/ 13988 13989PS3 NETWORK SUPPORT 13990M: Geoff Levand <geoff@infradead.org> 13991L: netdev@vger.kernel.org 13992L: linuxppc-dev@lists.ozlabs.org 13993S: Maintained 13994F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13995 13996PS3 PLATFORM SUPPORT 13997M: Geoff Levand <geoff@infradead.org> 13998L: linuxppc-dev@lists.ozlabs.org 13999S: Maintained 14000F: arch/powerpc/boot/ps3* 14001F: arch/powerpc/include/asm/lv1call.h 14002F: arch/powerpc/include/asm/ps3*.h 14003F: arch/powerpc/platforms/ps3/ 14004F: drivers/*/ps3* 14005F: drivers/ps3/ 14006F: drivers/rtc/rtc-ps3.c 14007F: drivers/usb/host/*ps3.c 14008F: sound/ppc/snd_ps3* 14009 14010PS3VRAM DRIVER 14011M: Jim Paris <jim@jtan.com> 14012M: Geoff Levand <geoff@infradead.org> 14013L: linuxppc-dev@lists.ozlabs.org 14014S: Maintained 14015F: drivers/block/ps3vram.c 14016 14017PSAMPLE PACKET SAMPLING SUPPORT 14018M: Yotam Gigi <yotam.gi@gmail.com> 14019S: Maintained 14020F: include/net/psample.h 14021F: include/uapi/linux/psample.h 14022F: net/psample 14023 14024PSTORE FILESYSTEM 14025M: Kees Cook <keescook@chromium.org> 14026M: Anton Vorontsov <anton@enomsg.org> 14027M: Colin Cross <ccross@android.com> 14028M: Tony Luck <tony.luck@intel.com> 14029S: Maintained 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14031F: Documentation/admin-guide/ramoops.rst 14032F: Documentation/admin-guide/pstore-blk.rst 14033F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14034F: drivers/acpi/apei/erst.c 14035F: drivers/firmware/efi/efi-pstore.c 14036F: fs/pstore/ 14037F: include/linux/pstore* 14038K: \b(pstore|ramoops) 14039 14040PTP HARDWARE CLOCK SUPPORT 14041M: Richard Cochran <richardcochran@gmail.com> 14042L: netdev@vger.kernel.org 14043S: Maintained 14044W: http://linuxptp.sourceforge.net/ 14045F: Documentation/ABI/testing/sysfs-ptp 14046F: Documentation/driver-api/ptp.rst 14047F: drivers/net/phy/dp83640* 14048F: drivers/ptp/* 14049F: include/linux/ptp_cl* 14050 14051PTRACE SUPPORT 14052M: Oleg Nesterov <oleg@redhat.com> 14053S: Maintained 14054F: arch/*/*/ptrace*.c 14055F: arch/*/include/asm/ptrace*.h 14056F: arch/*/ptrace*.c 14057F: include/asm-generic/syscall.h 14058F: include/linux/ptrace.h 14059F: include/linux/regset.h 14060F: include/linux/tracehook.h 14061F: include/uapi/linux/ptrace.h 14062F: include/uapi/linux/ptrace.h 14063F: kernel/ptrace.c 14064 14065PULSE8-CEC DRIVER 14066M: Hans Verkuil <hverkuil@xs4all.nl> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069T: git git://linuxtv.org/media_tree.git 14070F: Documentation/admin-guide/media/pulse8-cec.rst 14071F: drivers/media/cec/usb/pulse8/ 14072 14073PVRUSB2 VIDEO4LINUX DRIVER 14074M: Mike Isely <isely@pobox.com> 14075L: pvrusb2@isely.net (subscribers-only) 14076L: linux-media@vger.kernel.org 14077S: Maintained 14078W: http://www.isely.net/pvrusb2/ 14079T: git git://linuxtv.org/media_tree.git 14080F: Documentation/driver-api/media/drivers/pvrusb2* 14081F: drivers/media/usb/pvrusb2/ 14082 14083PWC WEBCAM DRIVER 14084M: Hans Verkuil <hverkuil@xs4all.nl> 14085L: linux-media@vger.kernel.org 14086S: Odd Fixes 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/usb/pwc/* 14089F: include/trace/events/pwc.h 14090 14091PWM FAN DRIVER 14092M: Kamil Debski <kamil@wypas.org> 14093M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14094L: linux-hwmon@vger.kernel.org 14095S: Supported 14096F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14097F: Documentation/hwmon/pwm-fan.rst 14098F: drivers/hwmon/pwm-fan.c 14099 14100PWM IR Transmitter 14101M: Sean Young <sean@mess.org> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104F: drivers/media/rc/pwm-ir-tx.c 14105 14106PWM SUBSYSTEM 14107M: Thierry Reding <thierry.reding@gmail.com> 14108R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14109M: Lee Jones <lee.jones@linaro.org> 14110L: linux-pwm@vger.kernel.org 14111S: Maintained 14112Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14114F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14115F: Documentation/devicetree/bindings/pwm/ 14116F: Documentation/driver-api/pwm.rst 14117F: drivers/gpio/gpio-mvebu.c 14118F: drivers/pwm/ 14119F: drivers/video/backlight/pwm_bl.c 14120F: include/linux/pwm.h 14121F: include/linux/pwm_backlight.h 14122K: pwm_(config|apply_state|ops) 14123 14124PXA GPIO DRIVER 14125M: Robert Jarzmik <robert.jarzmik@free.fr> 14126L: linux-gpio@vger.kernel.org 14127S: Maintained 14128F: drivers/gpio/gpio-pxa.c 14129 14130PXA MMCI DRIVER 14131S: Orphan 14132 14133PXA RTC DRIVER 14134M: Robert Jarzmik <robert.jarzmik@free.fr> 14135L: linux-rtc@vger.kernel.org 14136S: Maintained 14137 14138PXA2xx/PXA3xx SUPPORT 14139M: Daniel Mack <daniel@zonque.org> 14140M: Haojian Zhuang <haojian.zhuang@gmail.com> 14141M: Robert Jarzmik <robert.jarzmik@free.fr> 14142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14143S: Maintained 14144T: git git://github.com/hzhuang1/linux.git 14145T: git git://github.com/rjarzmik/linux.git 14146F: arch/arm/boot/dts/pxa* 14147F: arch/arm/mach-pxa/ 14148F: drivers/dma/pxa* 14149F: drivers/pcmcia/pxa2xx* 14150F: drivers/pinctrl/pxa/ 14151F: drivers/spi/spi-pxa2xx* 14152F: drivers/usb/gadget/udc/pxa2* 14153F: include/sound/pxa2xx-lib.h 14154F: sound/arm/pxa* 14155F: sound/soc/pxa/ 14156 14157QAT DRIVER 14158M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14159L: qat-linux@intel.com 14160S: Supported 14161F: drivers/crypto/qat/ 14162 14163QCOM AUDIO (ASoC) DRIVERS 14164M: Patrick Lai <plai@codeaurora.org> 14165M: Banajit Goswami <bgoswami@codeaurora.org> 14166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14167S: Supported 14168F: sound/soc/qcom/ 14169 14170QCOM IPA DRIVER 14171M: Alex Elder <elder@kernel.org> 14172L: netdev@vger.kernel.org 14173S: Supported 14174F: drivers/net/ipa/ 14175 14176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14177M: Gabriel Somlo <somlo@cmu.edu> 14178M: "Michael S. Tsirkin" <mst@redhat.com> 14179L: qemu-devel@nongnu.org 14180S: Maintained 14181F: drivers/firmware/qemu_fw_cfg.c 14182F: include/uapi/linux/qemu_fw_cfg.h 14183 14184QIB DRIVER 14185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14186M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14187L: linux-rdma@vger.kernel.org 14188S: Supported 14189F: drivers/infiniband/hw/qib/ 14190 14191QLOGIC QL41xxx FCOE DRIVER 14192M: QLogic-Storage-Upstream@cavium.com 14193L: linux-scsi@vger.kernel.org 14194S: Supported 14195F: drivers/scsi/qedf/ 14196 14197QLOGIC QL41xxx ISCSI DRIVER 14198M: QLogic-Storage-Upstream@cavium.com 14199L: linux-scsi@vger.kernel.org 14200S: Supported 14201F: drivers/scsi/qedi/ 14202 14203QLOGIC QL4xxx ETHERNET DRIVER 14204M: Ariel Elior <aelior@marvell.com> 14205M: GR-everest-linux-l2@marvell.com 14206L: netdev@vger.kernel.org 14207S: Supported 14208F: drivers/net/ethernet/qlogic/qed/ 14209F: drivers/net/ethernet/qlogic/qede/ 14210F: include/linux/qed/ 14211 14212QLOGIC QL4xxx RDMA DRIVER 14213M: Michal Kalderon <mkalderon@marvell.com> 14214M: Ariel Elior <aelior@marvell.com> 14215L: linux-rdma@vger.kernel.org 14216S: Supported 14217F: drivers/infiniband/hw/qedr/ 14218F: include/uapi/rdma/qedr-abi.h 14219 14220QLOGIC QLA1280 SCSI DRIVER 14221M: Michael Reed <mdr@sgi.com> 14222L: linux-scsi@vger.kernel.org 14223S: Maintained 14224F: drivers/scsi/qla1280.[ch] 14225 14226QLOGIC QLA2XXX FC-SCSI DRIVER 14227M: Nilesh Javali <njavali@marvell.com> 14228M: GR-QLogic-Storage-Upstream@marvell.com 14229L: linux-scsi@vger.kernel.org 14230S: Supported 14231F: Documentation/scsi/LICENSE.qla2xxx 14232F: drivers/scsi/qla2xxx/ 14233 14234QLOGIC QLA3XXX NETWORK DRIVER 14235M: GR-Linux-NIC-Dev@marvell.com 14236L: netdev@vger.kernel.org 14237S: Supported 14238F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14239F: drivers/net/ethernet/qlogic/qla3xxx.* 14240 14241QLOGIC QLA4XXX iSCSI DRIVER 14242M: QLogic-Storage-Upstream@qlogic.com 14243L: linux-scsi@vger.kernel.org 14244S: Supported 14245F: Documentation/scsi/LICENSE.qla4xxx 14246F: drivers/scsi/qla4xxx/ 14247 14248QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14249M: Shahed Shaikh <shshaikh@marvell.com> 14250M: Manish Chopra <manishc@marvell.com> 14251M: GR-Linux-NIC-Dev@marvell.com 14252L: netdev@vger.kernel.org 14253S: Supported 14254F: drivers/net/ethernet/qlogic/qlcnic/ 14255 14256QLOGIC QLGE 10Gb ETHERNET DRIVER 14257M: Manish Chopra <manishc@marvell.com> 14258M: GR-Linux-NIC-Dev@marvell.com 14259L: netdev@vger.kernel.org 14260S: Supported 14261F: drivers/staging/qlge/ 14262 14263QM1D1B0004 MEDIA DRIVER 14264M: Akihiro Tsukada <tskd08@gmail.com> 14265L: linux-media@vger.kernel.org 14266S: Odd Fixes 14267F: drivers/media/tuners/qm1d1b0004* 14268 14269QM1D1C0042 MEDIA DRIVER 14270M: Akihiro Tsukada <tskd08@gmail.com> 14271L: linux-media@vger.kernel.org 14272S: Odd Fixes 14273F: drivers/media/tuners/qm1d1c0042* 14274 14275QNX4 FILESYSTEM 14276M: Anders Larsen <al@alarsen.net> 14277S: Maintained 14278W: http://www.alarsen.net/linux/qnx4fs/ 14279F: fs/qnx4/ 14280F: include/uapi/linux/qnx4_fs.h 14281F: include/uapi/linux/qnxtypes.h 14282 14283QORIQ DPAA2 FSL-MC BUS DRIVER 14284M: Stuart Yoder <stuyoder@gmail.com> 14285M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14286L: linux-kernel@vger.kernel.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14290F: drivers/bus/fsl-mc/ 14291 14292QT1010 MEDIA DRIVER 14293M: Antti Palosaari <crope@iki.fi> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296W: https://linuxtv.org 14297W: http://palosaari.fi/linux/ 14298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14299T: git git://linuxtv.org/anttip/media_tree.git 14300F: drivers/media/tuners/qt1010* 14301 14302QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14303M: Kalle Valo <kvalo@codeaurora.org> 14304L: ath10k@lists.infradead.org 14305S: Supported 14306W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14308F: drivers/net/wireless/ath/ath10k/ 14309 14310QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14311M: Kalle Valo <kvalo@codeaurora.org> 14312L: ath11k@lists.infradead.org 14313S: Supported 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14315F: drivers/net/wireless/ath/ath11k/ 14316 14317QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14318M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14319L: linux-wireless@vger.kernel.org 14320S: Supported 14321W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14322F: drivers/net/wireless/ath/ath9k/ 14323 14324QUALCOMM CAMERA SUBSYSTEM DRIVER 14325M: Todor Tomov <todor.too@gmail.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328F: Documentation/admin-guide/media/qcom_camss.rst 14329F: Documentation/devicetree/bindings/media/qcom,camss.txt 14330F: drivers/media/platform/qcom/camss/ 14331 14332QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14333M: Niklas Cassel <nks@flawful.org> 14334L: linux-pm@vger.kernel.org 14335L: linux-arm-msm@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14338F: drivers/power/avs/qcom-cpr.c 14339 14340QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14341M: Ilia Lin <ilia.lin@kernel.org> 14342L: linux-pm@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14345F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14346 14347QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14348M: Timur Tabi <timur@kernel.org> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: drivers/net/ethernet/qualcomm/emac/ 14352 14353QUALCOMM ETHQOS ETHERNET DRIVER 14354M: Vinod Koul <vkoul@kernel.org> 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14358F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14359 14360QUALCOMM GENERIC INTERFACE I2C DRIVER 14361M: Akash Asthana <akashast@codeaurora.org> 14362M: Mukesh Savaliya <msavaliy@codeaurora.org> 14363L: linux-i2c@vger.kernel.org 14364L: linux-arm-msm@vger.kernel.org 14365S: Supported 14366F: drivers/i2c/busses/i2c-qcom-geni.c 14367 14368QUALCOMM HEXAGON ARCHITECTURE 14369M: Brian Cain <bcain@codeaurora.org> 14370L: linux-hexagon@vger.kernel.org 14371S: Supported 14372F: arch/hexagon/ 14373 14374QUALCOMM HIDMA DRIVER 14375M: Sinan Kaya <okaya@kernel.org> 14376L: linux-arm-kernel@lists.infradead.org 14377L: linux-arm-msm@vger.kernel.org 14378L: dmaengine@vger.kernel.org 14379S: Supported 14380F: drivers/dma/qcom/hidma* 14381 14382QUALCOMM I2C CCI DRIVER 14383M: Loic Poulain <loic.poulain@linaro.org> 14384M: Robert Foss <robert.foss@linaro.org> 14385L: linux-i2c@vger.kernel.org 14386L: linux-arm-msm@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14389F: drivers/i2c/busses/i2c-qcom-cci.c 14390 14391QUALCOMM IOMMU 14392M: Rob Clark <robdclark@gmail.com> 14393L: iommu@lists.linux-foundation.org 14394L: linux-arm-msm@vger.kernel.org 14395S: Maintained 14396F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14397 14398QUALCOMM IPCC MAILBOX DRIVER 14399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14400L: linux-arm-msm@vger.kernel.org 14401S: Supported 14402F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14403F: drivers/mailbox/qcom-ipcc.c 14404F: include/dt-bindings/mailbox/qcom-ipcc.h 14405 14406QUALCOMM RMNET DRIVER 14407M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14408M: Sean Tranchetti <stranche@codeaurora.org> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14412F: drivers/net/ethernet/qualcomm/rmnet/ 14413F: include/linux/if_rmnet.h 14414 14415QUALCOMM TSENS THERMAL DRIVER 14416M: Amit Kucheria <amitk@kernel.org> 14417L: linux-pm@vger.kernel.org 14418L: linux-arm-msm@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14421F: drivers/thermal/qcom/ 14422 14423QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14424M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14425L: linux-media@vger.kernel.org 14426L: linux-arm-msm@vger.kernel.org 14427S: Maintained 14428T: git git://linuxtv.org/media_tree.git 14429F: Documentation/devicetree/bindings/media/*venus* 14430F: drivers/media/platform/qcom/venus/ 14431 14432QUALCOMM WCN36XX WIRELESS DRIVER 14433M: Kalle Valo <kvalo@codeaurora.org> 14434L: wcn36xx@lists.infradead.org 14435S: Supported 14436W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14437T: git git://github.com/KrasnikovEugene/wcn36xx.git 14438F: drivers/net/wireless/ath/wcn36xx/ 14439 14440QUANTENNA QTNFMAC WIRELESS DRIVER 14441M: Igor Mitsyanko <imitsyanko@quantenna.com> 14442R: Sergey Matyukevich <geomatsi@gmail.com> 14443L: linux-wireless@vger.kernel.org 14444S: Maintained 14445F: drivers/net/wireless/quantenna 14446 14447RADEON and AMDGPU DRM DRIVERS 14448M: Alex Deucher <alexander.deucher@amd.com> 14449M: Christian König <christian.koenig@amd.com> 14450L: amd-gfx@lists.freedesktop.org 14451S: Supported 14452T: git git://people.freedesktop.org/~agd5f/linux 14453F: drivers/gpu/drm/amd/ 14454F: drivers/gpu/drm/radeon/ 14455F: include/uapi/drm/amdgpu_drm.h 14456F: include/uapi/drm/radeon_drm.h 14457 14458RADEON FRAMEBUFFER DISPLAY DRIVER 14459M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14460L: linux-fbdev@vger.kernel.org 14461S: Maintained 14462F: drivers/video/fbdev/aty/radeon* 14463F: include/uapi/linux/radeonfb.h 14464 14465RADIOSHARK RADIO DRIVER 14466M: Hans Verkuil <hverkuil@xs4all.nl> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469T: git git://linuxtv.org/media_tree.git 14470F: drivers/media/radio/radio-shark.c 14471 14472RADIOSHARK2 RADIO DRIVER 14473M: Hans Verkuil <hverkuil@xs4all.nl> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media_tree.git 14477F: drivers/media/radio/radio-shark2.c 14478F: drivers/media/radio/radio-tea5777.c 14479 14480RADOS BLOCK DEVICE (RBD) 14481M: Ilya Dryomov <idryomov@gmail.com> 14482R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14483L: ceph-devel@vger.kernel.org 14484S: Supported 14485W: http://ceph.com/ 14486T: git git://github.com/ceph/ceph-client.git 14487F: Documentation/ABI/testing/sysfs-bus-rbd 14488F: drivers/block/rbd.c 14489F: drivers/block/rbd_types.h 14490 14491RAGE128 FRAMEBUFFER DISPLAY DRIVER 14492M: Paul Mackerras <paulus@samba.org> 14493L: linux-fbdev@vger.kernel.org 14494S: Maintained 14495F: drivers/video/fbdev/aty/aty128fb.c 14496 14497RAINSHADOW-CEC DRIVER 14498M: Hans Verkuil <hverkuil@xs4all.nl> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501T: git git://linuxtv.org/media_tree.git 14502F: drivers/media/cec/usb/rainshadow/ 14503 14504RALINK MIPS ARCHITECTURE 14505M: John Crispin <john@phrozen.org> 14506L: linux-mips@vger.kernel.org 14507S: Maintained 14508F: arch/mips/ralink 14509 14510RALINK RT2X00 WIRELESS LAN DRIVER 14511M: Stanislaw Gruszka <stf_xl@wp.pl> 14512M: Helmut Schaa <helmut.schaa@googlemail.com> 14513L: linux-wireless@vger.kernel.org 14514S: Maintained 14515F: drivers/net/wireless/ralink/rt2x00/ 14516 14517RAMDISK RAM BLOCK DEVICE DRIVER 14518M: Jens Axboe <axboe@kernel.dk> 14519S: Maintained 14520F: Documentation/admin-guide/blockdev/ramdisk.rst 14521F: drivers/block/brd.c 14522 14523RANCHU VIRTUAL BOARD FOR MIPS 14524M: Miodrag Dinic <miodrag.dinic@mips.com> 14525L: linux-mips@vger.kernel.org 14526S: Supported 14527F: arch/mips/configs/generic/board-ranchu.config 14528F: arch/mips/generic/board-ranchu.c 14529 14530RANDOM NUMBER DRIVER 14531M: "Theodore Ts'o" <tytso@mit.edu> 14532S: Maintained 14533F: drivers/char/random.c 14534 14535RAPIDIO SUBSYSTEM 14536M: Matt Porter <mporter@kernel.crashing.org> 14537M: Alexandre Bounine <alex.bou9@gmail.com> 14538S: Maintained 14539F: drivers/rapidio/ 14540 14541RAS INFRASTRUCTURE 14542M: Tony Luck <tony.luck@intel.com> 14543M: Borislav Petkov <bp@alien8.de> 14544L: linux-edac@vger.kernel.org 14545S: Maintained 14546F: Documentation/admin-guide/ras.rst 14547F: drivers/ras/ 14548F: include/linux/ras.h 14549F: include/ras/ras_event.h 14550 14551RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14552L: linux-wireless@vger.kernel.org 14553S: Orphan 14554F: drivers/net/wireless/ray* 14555 14556RC-CORE / LIRC FRAMEWORK 14557M: Sean Young <sean@mess.org> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560W: http://linuxtv.org 14561T: git git://linuxtv.org/media_tree.git 14562F: Documentation/driver-api/media/rc-core.rst 14563F: Documentation/userspace-api/media/rc/ 14564F: drivers/media/rc/ 14565F: include/media/rc-map.h 14566F: include/media/rc-core.h 14567F: include/uapi/linux/lirc.h 14568 14569RCMM REMOTE CONTROLS DECODER 14570M: Patrick Lerda <patrick9876@free.fr> 14571S: Maintained 14572F: drivers/media/rc/ir-rcmm-decoder.c 14573 14574RCUTORTURE TEST FRAMEWORK 14575M: "Paul E. McKenney" <paulmck@kernel.org> 14576M: Josh Triplett <josh@joshtriplett.org> 14577R: Steven Rostedt <rostedt@goodmis.org> 14578R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14579R: Lai Jiangshan <jiangshanlai@gmail.com> 14580L: rcu@vger.kernel.org 14581S: Supported 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14583F: tools/testing/selftests/rcutorture 14584 14585RDACM20 Camera Sensor 14586M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14587M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14588M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14589M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14593F: drivers/media/i2c/rdacm20.c 14594F: drivers/media/i2c/max9271.c 14595F: drivers/media/i2c/max9271.h 14596 14597RDC R-321X SoC 14598M: Florian Fainelli <florian@openwrt.org> 14599S: Maintained 14600 14601RDC R6040 FAST ETHERNET DRIVER 14602M: Florian Fainelli <f.fainelli@gmail.com> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: drivers/net/ethernet/rdc/r6040.c 14606 14607RDMAVT - RDMA verbs software 14608M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14609M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14610L: linux-rdma@vger.kernel.org 14611S: Supported 14612F: drivers/infiniband/sw/rdmavt 14613 14614RDS - RELIABLE DATAGRAM SOCKETS 14615M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14616L: netdev@vger.kernel.org 14617L: linux-rdma@vger.kernel.org 14618L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14619S: Supported 14620W: https://oss.oracle.com/projects/rds/ 14621F: Documentation/networking/rds.rst 14622F: net/rds/ 14623 14624RDT - RESOURCE ALLOCATION 14625M: Fenghua Yu <fenghua.yu@intel.com> 14626M: Reinette Chatre <reinette.chatre@intel.com> 14627L: linux-kernel@vger.kernel.org 14628S: Supported 14629F: Documentation/x86/resctrl* 14630F: arch/x86/include/asm/resctrl.h 14631F: arch/x86/kernel/cpu/resctrl/ 14632F: tools/testing/selftests/resctrl/ 14633 14634READ-COPY UPDATE (RCU) 14635M: "Paul E. McKenney" <paulmck@kernel.org> 14636M: Josh Triplett <josh@joshtriplett.org> 14637R: Steven Rostedt <rostedt@goodmis.org> 14638R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14639R: Lai Jiangshan <jiangshanlai@gmail.com> 14640R: Joel Fernandes <joel@joelfernandes.org> 14641L: rcu@vger.kernel.org 14642S: Supported 14643W: http://www.rdrop.com/users/paulmck/RCU/ 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14645F: Documentation/RCU/ 14646F: include/linux/rcu* 14647F: kernel/rcu/ 14648X: Documentation/RCU/torture.rst 14649X: include/linux/srcu*.h 14650X: kernel/rcu/srcu*.c 14651 14652REAL TIME CLOCK (RTC) SUBSYSTEM 14653M: Alessandro Zummo <a.zummo@towertech.it> 14654M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14655L: linux-rtc@vger.kernel.org 14656S: Maintained 14657Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14659F: Documentation/admin-guide/rtc.rst 14660F: Documentation/devicetree/bindings/rtc/ 14661F: drivers/rtc/ 14662F: include/linux/platform_data/rtc-* 14663F: include/linux/rtc.h 14664F: include/linux/rtc/ 14665F: include/uapi/linux/rtc.h 14666F: tools/testing/selftests/rtc/ 14667 14668REALTEK AUDIO CODECS 14669M: Oder Chiou <oder_chiou@realtek.com> 14670S: Maintained 14671F: include/sound/rt*.h 14672F: sound/soc/codecs/rt* 14673 14674REALTEK RTL83xx SMI DSA ROUTER CHIPS 14675M: Linus Walleij <linus.walleij@linaro.org> 14676S: Maintained 14677F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14678F: drivers/net/dsa/realtek-smi* 14679F: drivers/net/dsa/rtl83* 14680 14681REALTEK WIRELESS DRIVER (rtlwifi family) 14682M: Ping-Ke Shih <pkshih@realtek.com> 14683L: linux-wireless@vger.kernel.org 14684S: Maintained 14685W: https://wireless.wiki.kernel.org/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14687F: drivers/net/wireless/realtek/rtlwifi/ 14688 14689REALTEK WIRELESS DRIVER (rtw88) 14690M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14691L: linux-wireless@vger.kernel.org 14692S: Maintained 14693F: drivers/net/wireless/realtek/rtw88/ 14694 14695REDPINE WIRELESS DRIVER 14696M: Amitkumar Karwar <amitkarwar@gmail.com> 14697M: Siva Rebbagondla <siva8118@gmail.com> 14698L: linux-wireless@vger.kernel.org 14699S: Maintained 14700F: drivers/net/wireless/rsi/ 14701 14702REGISTER MAP ABSTRACTION 14703M: Mark Brown <broonie@kernel.org> 14704L: linux-kernel@vger.kernel.org 14705S: Supported 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14707F: Documentation/devicetree/bindings/regmap/ 14708F: drivers/base/regmap/ 14709F: include/linux/regmap.h 14710 14711REISERFS FILE SYSTEM 14712L: reiserfs-devel@vger.kernel.org 14713S: Supported 14714F: fs/reiserfs/ 14715 14716REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14717M: Ohad Ben-Cohen <ohad@wizery.com> 14718M: Bjorn Andersson <bjorn.andersson@linaro.org> 14719L: linux-remoteproc@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14722F: Documentation/ABI/testing/sysfs-class-remoteproc 14723F: Documentation/devicetree/bindings/remoteproc/ 14724F: Documentation/staging/remoteproc.rst 14725F: drivers/remoteproc/ 14726F: include/linux/remoteproc.h 14727F: include/linux/remoteproc/ 14728 14729REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14730M: Ohad Ben-Cohen <ohad@wizery.com> 14731M: Bjorn Andersson <bjorn.andersson@linaro.org> 14732L: linux-remoteproc@vger.kernel.org 14733S: Maintained 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14735F: Documentation/ABI/testing/sysfs-bus-rpmsg 14736F: Documentation/staging/rpmsg.rst 14737F: drivers/rpmsg/ 14738F: include/linux/rpmsg.h 14739F: include/linux/rpmsg/ 14740F: include/uapi/linux/rpmsg.h 14741F: samples/rpmsg/ 14742 14743RENESAS CLOCK DRIVERS 14744M: Geert Uytterhoeven <geert+renesas@glider.be> 14745L: linux-renesas-soc@vger.kernel.org 14746S: Supported 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14748F: Documentation/devicetree/bindings/clock/renesas,* 14749F: drivers/clk/renesas/ 14750 14751RENESAS EMEV2 I2C DRIVER 14752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14753S: Supported 14754F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14755F: drivers/i2c/busses/i2c-emev2.c 14756 14757RENESAS ETHERNET DRIVERS 14758R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14759L: netdev@vger.kernel.org 14760L: linux-renesas-soc@vger.kernel.org 14761F: Documentation/devicetree/bindings/net/renesas,*.txt 14762F: Documentation/devicetree/bindings/net/renesas,*.yaml 14763F: drivers/net/ethernet/renesas/ 14764F: include/linux/sh_eth.h 14765 14766RENESAS R-CAR GYROADC DRIVER 14767M: Marek Vasut <marek.vasut@gmail.com> 14768L: linux-iio@vger.kernel.org 14769S: Supported 14770F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14771F: drivers/iio/adc/rcar-gyroadc.c 14772 14773RENESAS R-CAR I2C DRIVERS 14774M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14775S: Supported 14776F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14777F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14778F: drivers/i2c/busses/i2c-rcar.c 14779F: drivers/i2c/busses/i2c-sh_mobile.c 14780 14781RENESAS R-CAR THERMAL DRIVERS 14782M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14783L: linux-renesas-soc@vger.kernel.org 14784S: Supported 14785F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14786F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14787F: drivers/thermal/rcar_gen3_thermal.c 14788F: drivers/thermal/rcar_thermal.c 14789 14790RENESAS RIIC DRIVER 14791M: Chris Brandt <chris.brandt@renesas.com> 14792S: Supported 14793F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14794F: drivers/i2c/busses/i2c-riic.c 14795 14796RENESAS USB PHY DRIVER 14797M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14798L: linux-renesas-soc@vger.kernel.org 14799S: Maintained 14800F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14801 14802RESET CONTROLLER FRAMEWORK 14803M: Philipp Zabel <p.zabel@pengutronix.de> 14804S: Maintained 14805T: git git://git.pengutronix.de/git/pza/linux 14806F: Documentation/devicetree/bindings/reset/ 14807F: drivers/reset/ 14808F: include/dt-bindings/reset/ 14809F: include/linux/reset-controller.h 14810F: include/linux/reset.h 14811F: include/linux/reset/ 14812K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14813 14814RESTARTABLE SEQUENCES SUPPORT 14815M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14816M: Peter Zijlstra <peterz@infradead.org> 14817M: "Paul E. McKenney" <paulmck@kernel.org> 14818M: Boqun Feng <boqun.feng@gmail.com> 14819L: linux-kernel@vger.kernel.org 14820S: Supported 14821F: include/trace/events/rseq.h 14822F: include/uapi/linux/rseq.h 14823F: kernel/rseq.c 14824F: tools/testing/selftests/rseq/ 14825 14826RFKILL 14827M: Johannes Berg <johannes@sipsolutions.net> 14828L: linux-wireless@vger.kernel.org 14829S: Maintained 14830W: https://wireless.wiki.kernel.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14833F: Documentation/ABI/stable/sysfs-class-rfkill 14834F: Documentation/driver-api/rfkill.rst 14835F: include/linux/rfkill.h 14836F: include/uapi/linux/rfkill.h 14837F: net/rfkill/ 14838 14839RHASHTABLE 14840M: Thomas Graf <tgraf@suug.ch> 14841M: Herbert Xu <herbert@gondor.apana.org.au> 14842L: netdev@vger.kernel.org 14843S: Maintained 14844F: include/linux/rhashtable-types.h 14845F: include/linux/rhashtable.h 14846F: lib/rhashtable.c 14847F: lib/test_rhashtable.c 14848 14849RICOH R5C592 MEMORYSTICK DRIVER 14850M: Maxim Levitsky <maximlevitsky@gmail.com> 14851S: Maintained 14852F: drivers/memstick/host/r592.* 14853 14854RICOH SMARTMEDIA/XD DRIVER 14855M: Maxim Levitsky <maximlevitsky@gmail.com> 14856S: Maintained 14857F: drivers/mtd/nand/raw/r852.c 14858F: drivers/mtd/nand/raw/r852.h 14859 14860RISC-V ARCHITECTURE 14861M: Paul Walmsley <paul.walmsley@sifive.com> 14862M: Palmer Dabbelt <palmer@dabbelt.com> 14863M: Albert Ou <aou@eecs.berkeley.edu> 14864L: linux-riscv@lists.infradead.org 14865S: Supported 14866P: Documentation/riscv/patch-acceptance.rst 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14868F: arch/riscv/ 14869N: riscv 14870K: riscv 14871 14872RNBD BLOCK DRIVERS 14873M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14874M: Jack Wang <jinpu.wang@cloud.ionos.com> 14875L: linux-block@vger.kernel.org 14876S: Maintained 14877F: drivers/block/rnbd/ 14878 14879ROCCAT DRIVERS 14880M: Stefan Achatz <erazor_de@users.sourceforge.net> 14881S: Maintained 14882W: http://sourceforge.net/projects/roccat/ 14883F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14884F: drivers/hid/hid-roccat* 14885F: include/linux/hid-roccat* 14886 14887ROCKCHIP ISP V1 DRIVER 14888M: Helen Koike <helen.koike@collabora.com> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891F: drivers/staging/media/rkisp1/ 14892 14893ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14894M: Jacob Chen <jacob-chen@iotwrt.com> 14895M: Ezequiel Garcia <ezequiel@collabora.com> 14896L: linux-media@vger.kernel.org 14897L: linux-rockchip@lists.infradead.org 14898S: Maintained 14899F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14900F: drivers/media/platform/rockchip/rga/ 14901 14902ROCKCHIP VIDEO DECODER DRIVER 14903M: Ezequiel Garcia <ezequiel@collabora.com> 14904L: linux-media@vger.kernel.org 14905L: linux-rockchip@lists.infradead.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14908F: drivers/staging/media/rkvdec/ 14909 14910ROCKER DRIVER 14911M: Jiri Pirko <jiri@resnulli.us> 14912L: netdev@vger.kernel.org 14913S: Supported 14914F: drivers/net/ethernet/rocker/ 14915 14916ROCKETPORT DRIVER 14917S: Maintained 14918W: http://www.comtrol.com 14919F: Documentation/driver-api/serial/rocket.rst 14920F: drivers/tty/rocket* 14921 14922ROCKETPORT EXPRESS/INFINITY DRIVER 14923M: Kevin Cernekee <cernekee@gmail.com> 14924L: linux-serial@vger.kernel.org 14925S: Odd Fixes 14926F: drivers/tty/serial/rp2.* 14927 14928ROHM BD99954 CHARGER IC 14929R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14930L: linux-power@fi.rohmeurope.com 14931S: Supported 14932F: drivers/power/supply/bd99954-charger.c 14933F: drivers/power/supply/bd99954-charger.h 14934 14935ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14936M: Tomasz Duszynski <tduszyns@gmail.com> 14937S: Maintained 14938F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14939F: drivers/iio/light/bh1750.c 14940 14941ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14942M: Marek Vasut <marek.vasut+renesas@gmail.com> 14943L: linux-kernel@vger.kernel.org 14944L: linux-renesas-soc@vger.kernel.org 14945S: Supported 14946F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14947F: drivers/gpio/gpio-bd9571mwv.c 14948F: drivers/mfd/bd9571mwv.c 14949F: drivers/regulator/bd9571mwv-regulator.c 14950F: include/linux/mfd/bd9571mwv.h 14951 14952ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14953R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14954L: linux-power@fi.rohmeurope.com 14955S: Supported 14956F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14957F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14958F: drivers/clk/clk-bd718x7.c 14959F: drivers/gpio/gpio-bd70528.c 14960F: drivers/gpio/gpio-bd71828.c 14961F: drivers/mfd/rohm-bd70528.c 14962F: drivers/mfd/rohm-bd71828.c 14963F: drivers/mfd/rohm-bd718x7.c 14964F: drivers/power/supply/bd70528-charger.c 14965F: drivers/regulator/bd70528-regulator.c 14966F: drivers/regulator/bd71828-regulator.c 14967F: drivers/regulator/bd718x7-regulator.c 14968F: drivers/regulator/rohm-regulator.c 14969F: drivers/rtc/rtc-bd70528.c 14970F: drivers/watchdog/bd70528_wdt.c 14971F: include/linux/mfd/rohm-bd70528.h 14972F: include/linux/mfd/rohm-bd71828.h 14973F: include/linux/mfd/rohm-bd718x7.h 14974F: include/linux/mfd/rohm-generic.h 14975F: include/linux/mfd/rohm-shared.h 14976 14977ROSE NETWORK LAYER 14978M: Ralf Baechle <ralf@linux-mips.org> 14979L: linux-hams@vger.kernel.org 14980S: Maintained 14981W: http://www.linux-ax25.org/ 14982F: include/net/rose.h 14983F: include/uapi/linux/rose.h 14984F: net/rose/ 14985 14986ROTATION DRIVER FOR ALLWINNER A83T 14987M: Jernej Skrabec <jernej.skrabec@siol.net> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media_tree.git 14991F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14992F: drivers/media/platform/sunxi/sun8i-rotate/ 14993 14994RTL2830 MEDIA DRIVER 14995M: Antti Palosaari <crope@iki.fi> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998W: https://linuxtv.org 14999W: http://palosaari.fi/linux/ 15000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15001T: git git://linuxtv.org/anttip/media_tree.git 15002F: drivers/media/dvb-frontends/rtl2830* 15003 15004RTL2832 MEDIA DRIVER 15005M: Antti Palosaari <crope@iki.fi> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008W: https://linuxtv.org 15009W: http://palosaari.fi/linux/ 15010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15011T: git git://linuxtv.org/anttip/media_tree.git 15012F: drivers/media/dvb-frontends/rtl2832* 15013 15014RTL2832_SDR MEDIA DRIVER 15015M: Antti Palosaari <crope@iki.fi> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018W: https://linuxtv.org 15019W: http://palosaari.fi/linux/ 15020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15021T: git git://linuxtv.org/anttip/media_tree.git 15022F: drivers/media/dvb-frontends/rtl2832_sdr* 15023 15024RTL8180 WIRELESS DRIVER 15025L: linux-wireless@vger.kernel.org 15026S: Orphan 15027W: https://wireless.wiki.kernel.org/ 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15029F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15030 15031RTL8187 WIRELESS DRIVER 15032M: Herton Ronaldo Krzesinski <herton@canonical.com> 15033M: Hin-Tak Leung <htl10@users.sourceforge.net> 15034M: Larry Finger <Larry.Finger@lwfinger.net> 15035L: linux-wireless@vger.kernel.org 15036S: Maintained 15037W: https://wireless.wiki.kernel.org/ 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15039F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15040 15041RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15042M: Jes Sorensen <Jes.Sorensen@gmail.com> 15043L: linux-wireless@vger.kernel.org 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15046F: drivers/net/wireless/realtek/rtl8xxxu/ 15047 15048RTRS TRANSPORT DRIVERS 15049M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15050M: Jack Wang <jinpu.wang@cloud.ionos.com> 15051L: linux-rdma@vger.kernel.org 15052S: Maintained 15053F: drivers/infiniband/ulp/rtrs/ 15054 15055RXRPC SOCKETS (AF_RXRPC) 15056M: David Howells <dhowells@redhat.com> 15057L: linux-afs@lists.infradead.org 15058S: Supported 15059W: https://www.infradead.org/~dhowells/kafs/ 15060F: Documentation/networking/rxrpc.rst 15061F: include/keys/rxrpc-type.h 15062F: include/net/af_rxrpc.h 15063F: include/trace/events/rxrpc.h 15064F: include/uapi/linux/rxrpc.h 15065F: net/rxrpc/ 15066 15067S3 SAVAGE FRAMEBUFFER DRIVER 15068M: Antonino Daplas <adaplas@gmail.com> 15069L: linux-fbdev@vger.kernel.org 15070S: Maintained 15071F: drivers/video/fbdev/savage/ 15072 15073S390 15074M: Heiko Carstens <hca@linux.ibm.com> 15075M: Vasily Gorbik <gor@linux.ibm.com> 15076M: Christian Borntraeger <borntraeger@de.ibm.com> 15077L: linux-s390@vger.kernel.org 15078S: Supported 15079W: http://www.ibm.com/developerworks/linux/linux390/ 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15081F: Documentation/driver-api/s390-drivers.rst 15082F: Documentation/s390/ 15083F: arch/s390/ 15084F: drivers/s390/ 15085 15086S390 COMMON I/O LAYER 15087M: Vineeth Vijayan <vneethv@linux.ibm.com> 15088M: Peter Oberparleiter <oberpar@linux.ibm.com> 15089L: linux-s390@vger.kernel.org 15090S: Supported 15091W: http://www.ibm.com/developerworks/linux/linux390/ 15092F: drivers/s390/cio/ 15093 15094S390 DASD DRIVER 15095M: Stefan Haberland <sth@linux.ibm.com> 15096M: Jan Hoeppner <hoeppner@linux.ibm.com> 15097L: linux-s390@vger.kernel.org 15098S: Supported 15099W: http://www.ibm.com/developerworks/linux/linux390/ 15100F: block/partitions/ibm.c 15101F: drivers/s390/block/dasd* 15102F: include/linux/dasd_mod.h 15103 15104S390 IOMMU (PCI) 15105M: Matthew Rosato <mjrosato@linux.ibm.com> 15106M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15107L: linux-s390@vger.kernel.org 15108S: Supported 15109W: http://www.ibm.com/developerworks/linux/linux390/ 15110F: drivers/iommu/s390-iommu.c 15111 15112S390 IUCV NETWORK LAYER 15113M: Julian Wiedmann <jwi@linux.ibm.com> 15114M: Karsten Graul <kgraul@linux.ibm.com> 15115M: Ursula Braun <ubraun@linux.ibm.com> 15116L: linux-s390@vger.kernel.org 15117S: Supported 15118W: http://www.ibm.com/developerworks/linux/linux390/ 15119F: drivers/s390/net/*iucv* 15120F: include/net/iucv/ 15121F: net/iucv/ 15122 15123S390 NETWORK DRIVERS 15124M: Julian Wiedmann <jwi@linux.ibm.com> 15125M: Karsten Graul <kgraul@linux.ibm.com> 15126M: Ursula Braun <ubraun@linux.ibm.com> 15127L: linux-s390@vger.kernel.org 15128S: Supported 15129W: http://www.ibm.com/developerworks/linux/linux390/ 15130F: drivers/s390/net/ 15131 15132S390 PCI SUBSYSTEM 15133M: Niklas Schnelle <schnelle@linux.ibm.com> 15134M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15135L: linux-s390@vger.kernel.org 15136S: Supported 15137W: http://www.ibm.com/developerworks/linux/linux390/ 15138F: arch/s390/pci/ 15139F: drivers/pci/hotplug/s390_pci_hpc.c 15140F: Documentation/s390/pci.rst 15141 15142S390 VFIO AP DRIVER 15143M: Tony Krowiak <akrowiak@linux.ibm.com> 15144M: Pierre Morel <pmorel@linux.ibm.com> 15145M: Halil Pasic <pasic@linux.ibm.com> 15146L: linux-s390@vger.kernel.org 15147S: Supported 15148W: http://www.ibm.com/developerworks/linux/linux390/ 15149F: Documentation/s390/vfio-ap.rst 15150F: drivers/s390/crypto/vfio_ap_drv.c 15151F: drivers/s390/crypto/vfio_ap_ops.c 15152F: drivers/s390/crypto/vfio_ap_private.h 15153 15154S390 VFIO-CCW DRIVER 15155M: Cornelia Huck <cohuck@redhat.com> 15156M: Eric Farman <farman@linux.ibm.com> 15157R: Halil Pasic <pasic@linux.ibm.com> 15158L: linux-s390@vger.kernel.org 15159L: kvm@vger.kernel.org 15160S: Supported 15161F: Documentation/s390/vfio-ccw.rst 15162F: drivers/s390/cio/vfio_ccw* 15163F: include/uapi/linux/vfio_ccw.h 15164 15165S390 ZCRYPT DRIVER 15166M: Harald Freudenberger <freude@linux.ibm.com> 15167L: linux-s390@vger.kernel.org 15168S: Supported 15169W: http://www.ibm.com/developerworks/linux/linux390/ 15170F: drivers/s390/crypto/ 15171 15172S390 ZFCP DRIVER 15173M: Steffen Maier <maier@linux.ibm.com> 15174M: Benjamin Block <bblock@linux.ibm.com> 15175L: linux-s390@vger.kernel.org 15176S: Supported 15177W: http://www.ibm.com/developerworks/linux/linux390/ 15178F: drivers/s390/scsi/zfcp_* 15179 15180S3C24XX SD/MMC Driver 15181M: Ben Dooks <ben-linux@fluff.org> 15182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15183S: Supported 15184F: drivers/mmc/host/s3cmci.* 15185 15186SAA6588 RDS RECEIVER DRIVER 15187M: Hans Verkuil <hverkuil@xs4all.nl> 15188L: linux-media@vger.kernel.org 15189S: Odd Fixes 15190W: https://linuxtv.org 15191T: git git://linuxtv.org/media_tree.git 15192F: drivers/media/i2c/saa6588* 15193 15194SAA7134 VIDEO4LINUX DRIVER 15195M: Mauro Carvalho Chehab <mchehab@kernel.org> 15196L: linux-media@vger.kernel.org 15197S: Odd fixes 15198W: https://linuxtv.org 15199T: git git://linuxtv.org/media_tree.git 15200F: Documentation/driver-api/media/drivers/saa7134* 15201F: drivers/media/pci/saa7134/ 15202 15203SAA7146 VIDEO4LINUX-2 DRIVER 15204M: Hans Verkuil <hverkuil@xs4all.nl> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207T: git git://linuxtv.org/media_tree.git 15208F: drivers/media/common/saa7146/ 15209F: drivers/media/pci/saa7146/ 15210F: include/media/drv-intf/saa7146* 15211 15212SAFESETID SECURITY MODULE 15213M: Micah Morton <mortonm@chromium.org> 15214S: Supported 15215F: Documentation/admin-guide/LSM/SafeSetID.rst 15216F: security/safesetid/ 15217 15218SAMSUNG AUDIO (ASoC) DRIVERS 15219M: Krzysztof Kozlowski <krzk@kernel.org> 15220M: Sangbeom Kim <sbkim73@samsung.com> 15221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15223S: Supported 15224F: Documentation/devicetree/bindings/sound/samsung* 15225F: sound/soc/samsung/ 15226 15227SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15228M: Krzysztof Kozlowski <krzk@kernel.org> 15229L: linux-crypto@vger.kernel.org 15230L: linux-samsung-soc@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15233F: drivers/crypto/exynos-rng.c 15234 15235SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15236M: Łukasz Stelmach <l.stelmach@samsung.com> 15237L: linux-samsung-soc@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15240F: drivers/char/hw_random/exynos-trng.c 15241 15242SAMSUNG FRAMEBUFFER DRIVER 15243M: Jingoo Han <jingoohan1@gmail.com> 15244L: linux-fbdev@vger.kernel.org 15245S: Maintained 15246F: drivers/video/fbdev/s3c-fb.c 15247 15248SAMSUNG LAPTOP DRIVER 15249M: Corentin Chary <corentin.chary@gmail.com> 15250L: platform-driver-x86@vger.kernel.org 15251S: Maintained 15252F: drivers/platform/x86/samsung-laptop.c 15253 15254SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15255M: Sangbeom Kim <sbkim73@samsung.com> 15256M: Krzysztof Kozlowski <krzk@kernel.org> 15257M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15258L: linux-kernel@vger.kernel.org 15259L: linux-samsung-soc@vger.kernel.org 15260S: Supported 15261F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15262F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15263F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15264F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15265F: drivers/clk/clk-s2mps11.c 15266F: drivers/mfd/sec*.c 15267F: drivers/regulator/s2m*.c 15268F: drivers/regulator/s5m*.c 15269F: drivers/rtc/rtc-s5m.c 15270F: include/linux/mfd/samsung/ 15271 15272SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15273M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15274L: linux-media@vger.kernel.org 15275L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15276S: Maintained 15277F: drivers/media/platform/s3c-camif/ 15278F: include/media/drv-intf/s3c_camif.h 15279 15280SAMSUNG S3FWRN5 NFC DRIVER 15281M: Robert Baldyga <r.baldyga@samsung.com> 15282M: Krzysztof Opasiak <k.opasiak@samsung.com> 15283L: linux-nfc@lists.01.org (moderated for non-subscribers) 15284S: Supported 15285F: drivers/nfc/s3fwrn5 15286 15287SAMSUNG S5C73M3 CAMERA DRIVER 15288M: Kyungmin Park <kyungmin.park@samsung.com> 15289M: Andrzej Hajda <a.hajda@samsung.com> 15290L: linux-media@vger.kernel.org 15291S: Supported 15292F: drivers/media/i2c/s5c73m3/* 15293 15294SAMSUNG S5K5BAF CAMERA DRIVER 15295M: Kyungmin Park <kyungmin.park@samsung.com> 15296M: Andrzej Hajda <a.hajda@samsung.com> 15297L: linux-media@vger.kernel.org 15298S: Supported 15299F: drivers/media/i2c/s5k5baf.c 15300 15301SAMSUNG S5P Security SubSystem (SSS) DRIVER 15302M: Krzysztof Kozlowski <krzk@kernel.org> 15303M: Vladimir Zapolskiy <vz@mleia.com> 15304M: Kamil Konieczny <k.konieczny@samsung.com> 15305L: linux-crypto@vger.kernel.org 15306L: linux-samsung-soc@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15309F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15310F: drivers/crypto/s5p-sss.c 15311 15312SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15313M: Kyungmin Park <kyungmin.park@samsung.com> 15314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15315L: linux-media@vger.kernel.org 15316S: Supported 15317Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15318F: drivers/media/platform/exynos4-is/ 15319 15320SAMSUNG SOC CLOCK DRIVERS 15321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15322M: Tomasz Figa <tomasz.figa@gmail.com> 15323M: Chanwoo Choi <cw00.choi@samsung.com> 15324L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15325S: Supported 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15327F: Documentation/devicetree/bindings/clock/exynos*.txt 15328F: Documentation/devicetree/bindings/clock/samsung,s3c* 15329F: Documentation/devicetree/bindings/clock/samsung,s5p* 15330F: drivers/clk/samsung/ 15331F: include/dt-bindings/clock/exynos*.h 15332 15333SAMSUNG SPI DRIVERS 15334M: Kukjin Kim <kgene@kernel.org> 15335M: Krzysztof Kozlowski <krzk@kernel.org> 15336M: Andi Shyti <andi@etezian.org> 15337L: linux-spi@vger.kernel.org 15338L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15339S: Maintained 15340F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15341F: drivers/spi/spi-s3c* 15342F: include/linux/platform_data/spi-s3c64xx.h 15343 15344SAMSUNG SXGBE DRIVERS 15345M: Byungho An <bh74.an@samsung.com> 15346L: netdev@vger.kernel.org 15347S: Supported 15348F: drivers/net/ethernet/samsung/sxgbe/ 15349 15350SAMSUNG THERMAL DRIVER 15351M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15352L: linux-pm@vger.kernel.org 15353L: linux-samsung-soc@vger.kernel.org 15354S: Supported 15355T: git https://github.com/lmajewski/linux-samsung-thermal.git 15356F: drivers/thermal/samsung/ 15357 15358SAMSUNG USB2 PHY DRIVER 15359M: Kamil Debski <kamil@wypas.org> 15360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15361L: linux-kernel@vger.kernel.org 15362S: Supported 15363F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15364F: Documentation/driver-api/phy/samsung-usb2.rst 15365F: drivers/phy/samsung/phy-exynos4210-usb2.c 15366F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15367F: drivers/phy/samsung/phy-exynos5250-usb2.c 15368F: drivers/phy/samsung/phy-s5pv210-usb2.c 15369F: drivers/phy/samsung/phy-samsung-usb2.c 15370F: drivers/phy/samsung/phy-samsung-usb2.h 15371 15372SC1200 WDT DRIVER 15373M: Zwane Mwaikambo <zwanem@gmail.com> 15374S: Maintained 15375F: drivers/watchdog/sc1200wdt.c 15376 15377SCHEDULER 15378M: Ingo Molnar <mingo@redhat.com> 15379M: Peter Zijlstra <peterz@infradead.org> 15380M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15381M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15382R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15383R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15384R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15385R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15386L: linux-kernel@vger.kernel.org 15387S: Maintained 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15389F: include/linux/preempt.h 15390F: include/linux/sched.h 15391F: include/linux/wait.h 15392F: include/uapi/linux/sched.h 15393F: kernel/sched/ 15394 15395SCR24X CHIP CARD INTERFACE DRIVER 15396M: Lubomir Rintel <lkundrak@v3.sk> 15397S: Supported 15398F: drivers/char/pcmcia/scr24x_cs.c 15399 15400SCSI CDROM DRIVER 15401M: Jens Axboe <axboe@kernel.dk> 15402L: linux-scsi@vger.kernel.org 15403S: Maintained 15404W: http://www.kernel.dk 15405F: drivers/scsi/sr* 15406 15407SCSI RDMA PROTOCOL (SRP) INITIATOR 15408M: Bart Van Assche <bvanassche@acm.org> 15409L: linux-rdma@vger.kernel.org 15410S: Supported 15411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15412F: drivers/infiniband/ulp/srp/ 15413F: include/scsi/srp.h 15414 15415SCSI RDMA PROTOCOL (SRP) TARGET 15416M: Bart Van Assche <bvanassche@acm.org> 15417L: linux-rdma@vger.kernel.org 15418L: target-devel@vger.kernel.org 15419S: Supported 15420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15421F: drivers/infiniband/ulp/srpt/ 15422 15423SCSI SG DRIVER 15424M: Doug Gilbert <dgilbert@interlog.com> 15425L: linux-scsi@vger.kernel.org 15426S: Maintained 15427W: http://sg.danny.cz/sg 15428F: Documentation/scsi/scsi-generic.rst 15429F: drivers/scsi/sg.c 15430F: include/scsi/sg.h 15431 15432SCSI SUBSYSTEM 15433M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15434M: "Martin K. Petersen" <martin.petersen@oracle.com> 15435L: linux-scsi@vger.kernel.org 15436S: Maintained 15437Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15440F: Documentation/devicetree/bindings/scsi/ 15441F: drivers/scsi/ 15442F: include/scsi/ 15443 15444SCSI TAPE DRIVER 15445M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15446L: linux-scsi@vger.kernel.org 15447S: Maintained 15448F: Documentation/scsi/st.rst 15449F: drivers/scsi/st.* 15450F: drivers/scsi/st_*.h 15451 15452SCSI TARGET SUBSYSTEM 15453M: "Martin K. Petersen" <martin.petersen@oracle.com> 15454L: linux-scsi@vger.kernel.org 15455L: target-devel@vger.kernel.org 15456S: Supported 15457W: http://www.linux-iscsi.org 15458Q: https://patchwork.kernel.org/project/target-devel/list/ 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15460F: Documentation/target/ 15461F: drivers/target/ 15462F: include/target/ 15463 15464SCTP PROTOCOL 15465M: Vlad Yasevich <vyasevich@gmail.com> 15466M: Neil Horman <nhorman@tuxdriver.com> 15467M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15468L: linux-sctp@vger.kernel.org 15469S: Maintained 15470W: http://lksctp.sourceforge.net 15471F: Documentation/networking/sctp.rst 15472F: include/linux/sctp.h 15473F: include/net/sctp/ 15474F: include/uapi/linux/sctp.h 15475F: net/sctp/ 15476 15477SCx200 CPU SUPPORT 15478M: Jim Cromie <jim.cromie@gmail.com> 15479S: Odd Fixes 15480F: Documentation/i2c/busses/scx200_acb.rst 15481F: arch/x86/platform/scx200/ 15482F: drivers/i2c/busses/scx200* 15483F: drivers/mtd/maps/scx200_docflash.c 15484F: drivers/watchdog/scx200_wdt.c 15485F: include/linux/scx200.h 15486 15487SCx200 GPIO DRIVER 15488M: Jim Cromie <jim.cromie@gmail.com> 15489S: Maintained 15490F: drivers/char/scx200_gpio.c 15491F: include/linux/scx200_gpio.h 15492 15493SCx200 HRT CLOCKSOURCE DRIVER 15494M: Jim Cromie <jim.cromie@gmail.com> 15495S: Maintained 15496F: drivers/clocksource/scx200_hrt.c 15497 15498SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15499M: Sascha Sommer <saschasommer@freenet.de> 15500L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15501S: Maintained 15502F: drivers/mmc/host/sdricoh_cs.c 15503 15504SECO BOARDS CEC DRIVER 15505M: Ettore Chimenti <ek5.chimenti@gmail.com> 15506S: Maintained 15507F: drivers/media/platform/seco-cec/seco-cec.c 15508F: drivers/media/platform/seco-cec/seco-cec.h 15509 15510SECURE COMPUTING 15511M: Kees Cook <keescook@chromium.org> 15512R: Andy Lutomirski <luto@amacapital.net> 15513R: Will Drewry <wad@chromium.org> 15514S: Supported 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15516F: Documentation/userspace-api/seccomp_filter.rst 15517F: include/linux/seccomp.h 15518F: include/uapi/linux/seccomp.h 15519F: kernel/seccomp.c 15520F: tools/testing/selftests/kselftest_harness.h 15521F: tools/testing/selftests/seccomp/* 15522K: \bsecure_computing 15523K: \bTIF_SECCOMP\b 15524 15525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15526M: Al Cooper <alcooperx@gmail.com> 15527L: linux-mmc@vger.kernel.org 15528L: bcm-kernel-feedback-list@broadcom.com 15529S: Maintained 15530F: drivers/mmc/host/sdhci-brcmstb* 15531 15532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15533M: Adrian Hunter <adrian.hunter@intel.com> 15534L: linux-mmc@vger.kernel.org 15535S: Maintained 15536F: drivers/mmc/host/sdhci* 15537F: include/linux/mmc/sdhci* 15538 15539SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15540M: Eugen Hristev <eugen.hristev@microchip.com> 15541L: linux-mmc@vger.kernel.org 15542S: Supported 15543F: drivers/mmc/host/sdhci-of-at91.c 15544 15545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15546M: Ben Dooks <ben-linux@fluff.org> 15547M: Jaehoon Chung <jh80.chung@samsung.com> 15548L: linux-mmc@vger.kernel.org 15549S: Maintained 15550F: drivers/mmc/host/sdhci-s3c* 15551 15552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15553M: Viresh Kumar <vireshk@kernel.org> 15554L: linux-mmc@vger.kernel.org 15555S: Maintained 15556F: drivers/mmc/host/sdhci-spear.c 15557 15558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15559M: Kishon Vijay Abraham I <kishon@ti.com> 15560L: linux-mmc@vger.kernel.org 15561S: Maintained 15562F: drivers/mmc/host/sdhci-omap.c 15563 15564SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15565M: Jonathan Derrick <jonathan.derrick@intel.com> 15566M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15567L: linux-block@vger.kernel.org 15568S: Supported 15569F: block/opal_proto.h 15570F: block/sed* 15571F: include/linux/sed* 15572F: include/uapi/linux/sed* 15573 15574SECURITY CONTACT 15575M: Security Officers <security@kernel.org> 15576S: Supported 15577F: Documentation/admin-guide/security-bugs.rst 15578 15579SECURITY SUBSYSTEM 15580M: James Morris <jmorris@namei.org> 15581M: "Serge E. Hallyn" <serge@hallyn.com> 15582L: linux-security-module@vger.kernel.org (suggested Cc:) 15583S: Supported 15584W: http://kernsec.org/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15586F: security/ 15587X: security/selinux/ 15588 15589SELINUX SECURITY MODULE 15590M: Paul Moore <paul@paul-moore.com> 15591M: Stephen Smalley <stephen.smalley.work@gmail.com> 15592M: Eric Paris <eparis@parisplace.org> 15593L: selinux@vger.kernel.org 15594S: Supported 15595W: https://selinuxproject.org 15596W: https://github.com/SELinuxProject 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15598F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15599F: Documentation/ABI/obsolete/sysfs-selinux-disable 15600F: Documentation/admin-guide/LSM/SELinux.rst 15601F: include/uapi/linux/selinux_netlink.h 15602F: scripts/selinux/ 15603F: security/selinux/ 15604 15605SENSABLE PHANTOM 15606M: Jiri Slaby <jirislaby@kernel.org> 15607S: Maintained 15608F: drivers/misc/phantom.c 15609F: include/uapi/linux/phantom.h 15610 15611SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15612M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15613S: Maintained 15614F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15615F: drivers/iio/chemical/scd30.h 15616F: drivers/iio/chemical/scd30_core.c 15617F: drivers/iio/chemical/scd30_i2c.c 15618F: drivers/iio/chemical/scd30_serial.c 15619 15620SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15621M: Tomasz Duszynski <tduszyns@gmail.com> 15622S: Maintained 15623F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15624F: drivers/iio/chemical/sps30.c 15625 15626SERIAL DEVICE BUS 15627M: Rob Herring <robh@kernel.org> 15628L: linux-serial@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/serial/serial.yaml 15631F: drivers/tty/serdev/ 15632F: include/linux/serdev.h 15633 15634SERIAL DRIVERS 15635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15636L: linux-serial@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/serial/ 15639F: drivers/tty/serial/ 15640 15641SERIAL IR RECEIVER 15642M: Sean Young <sean@mess.org> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645F: drivers/media/rc/serial_ir.c 15646 15647SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15648M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15650S: Maintained 15651F: Documentation/devicetree/bindings/slimbus/ 15652F: drivers/slimbus/ 15653F: include/linux/slimbus.h 15654 15655SFC NETWORK DRIVER 15656M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15657M: Edward Cree <ecree@solarflare.com> 15658M: Martin Habets <mhabets@solarflare.com> 15659L: netdev@vger.kernel.org 15660S: Supported 15661F: drivers/net/ethernet/sfc/ 15662 15663SFF/SFP/SFP+ MODULE SUPPORT 15664M: Russell King <linux@armlinux.org.uk> 15665L: netdev@vger.kernel.org 15666S: Maintained 15667F: drivers/net/phy/phylink.c 15668F: drivers/net/phy/sfp* 15669F: include/linux/phylink.h 15670F: include/linux/sfp.h 15671K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15672 15673SGI GRU DRIVER 15674M: Dimitri Sivanich <sivanich@sgi.com> 15675S: Maintained 15676F: drivers/misc/sgi-gru/ 15677 15678SGI XP/XPC/XPNET DRIVER 15679M: Cliff Whickman <cpw@sgi.com> 15680M: Robin Holt <robinmholt@gmail.com> 15681S: Maintained 15682F: drivers/misc/sgi-xp/ 15683 15684SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15685M: Ursula Braun <ubraun@linux.ibm.com> 15686M: Karsten Graul <kgraul@linux.ibm.com> 15687L: linux-s390@vger.kernel.org 15688S: Supported 15689W: http://www.ibm.com/developerworks/linux/linux390/ 15690F: net/smc/ 15691 15692SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15693M: Linus Walleij <linus.walleij@linaro.org> 15694L: linux-iio@vger.kernel.org 15695S: Maintained 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15697F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15698F: drivers/iio/light/gp2ap002.c 15699 15700SHARP RJ54N1CB0C SENSOR DRIVER 15701M: Jacopo Mondi <jacopo@jmondi.org> 15702L: linux-media@vger.kernel.org 15703S: Odd fixes 15704T: git git://linuxtv.org/media_tree.git 15705F: drivers/media/i2c/rj54n1cb0c.c 15706F: include/media/i2c/rj54n1cb0c.h 15707 15708SH_VOU V4L2 OUTPUT DRIVER 15709L: linux-media@vger.kernel.org 15710S: Orphan 15711F: drivers/media/platform/sh_vou.c 15712F: include/media/drv-intf/sh_vou.h 15713 15714SI2157 MEDIA DRIVER 15715M: Antti Palosaari <crope@iki.fi> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718W: https://linuxtv.org 15719W: http://palosaari.fi/linux/ 15720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15721T: git git://linuxtv.org/anttip/media_tree.git 15722F: drivers/media/tuners/si2157* 15723 15724SI2165 MEDIA DRIVER 15725M: Matthias Schwarzott <zzam@gentoo.org> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728W: https://linuxtv.org 15729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15730F: drivers/media/dvb-frontends/si2165* 15731 15732SI2168 MEDIA DRIVER 15733M: Antti Palosaari <crope@iki.fi> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736W: https://linuxtv.org 15737W: http://palosaari.fi/linux/ 15738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15739T: git git://linuxtv.org/anttip/media_tree.git 15740F: drivers/media/dvb-frontends/si2168* 15741 15742SI470X FM RADIO RECEIVER I2C DRIVER 15743M: Hans Verkuil <hverkuil@xs4all.nl> 15744L: linux-media@vger.kernel.org 15745S: Odd Fixes 15746W: https://linuxtv.org 15747T: git git://linuxtv.org/media_tree.git 15748F: drivers/media/radio/si470x/radio-si470x-i2c.c 15749 15750SI470X FM RADIO RECEIVER USB DRIVER 15751M: Hans Verkuil <hverkuil@xs4all.nl> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754W: https://linuxtv.org 15755T: git git://linuxtv.org/media_tree.git 15756F: drivers/media/radio/si470x/radio-si470x-common.c 15757F: drivers/media/radio/si470x/radio-si470x-usb.c 15758F: drivers/media/radio/si470x/radio-si470x.h 15759 15760SI4713 FM RADIO TRANSMITTER I2C DRIVER 15761M: Eduardo Valentin <edubezval@gmail.com> 15762L: linux-media@vger.kernel.org 15763S: Odd Fixes 15764W: https://linuxtv.org 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/radio/si4713/si4713.? 15767 15768SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15769M: Eduardo Valentin <edubezval@gmail.com> 15770L: linux-media@vger.kernel.org 15771S: Odd Fixes 15772W: https://linuxtv.org 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/radio/si4713/radio-platform-si4713.c 15775 15776SI4713 FM RADIO TRANSMITTER USB DRIVER 15777M: Hans Verkuil <hverkuil@xs4all.nl> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780W: https://linuxtv.org 15781T: git git://linuxtv.org/media_tree.git 15782F: drivers/media/radio/si4713/radio-usb-si4713.c 15783 15784SIANO DVB DRIVER 15785M: Mauro Carvalho Chehab <mchehab@kernel.org> 15786L: linux-media@vger.kernel.org 15787S: Odd fixes 15788W: https://linuxtv.org 15789T: git git://linuxtv.org/media_tree.git 15790F: drivers/media/common/siano/ 15791F: drivers/media/mmc/siano/ 15792F: drivers/media/usb/siano/ 15793F: drivers/media/usb/siano/ 15794 15795SIFIVE DRIVERS 15796M: Palmer Dabbelt <palmer@dabbelt.com> 15797M: Paul Walmsley <paul.walmsley@sifive.com> 15798L: linux-riscv@lists.infradead.org 15799S: Supported 15800T: git git://github.com/sifive/riscv-linux.git 15801N: sifive 15802K: [^@]sifive 15803 15804SIFIVE FU540 SYSTEM-ON-CHIP 15805M: Paul Walmsley <paul.walmsley@sifive.com> 15806M: Palmer Dabbelt <palmer@dabbelt.com> 15807L: linux-riscv@lists.infradead.org 15808S: Supported 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15810N: fu540 15811K: fu540 15812 15813SIFIVE PDMA DRIVER 15814M: Green Wan <green.wan@sifive.com> 15815S: Maintained 15816F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15817F: drivers/dma/sf-pdma/ 15818 15819SILEAD TOUCHSCREEN DRIVER 15820M: Hans de Goede <hdegoede@redhat.com> 15821L: linux-input@vger.kernel.org 15822L: platform-driver-x86@vger.kernel.org 15823S: Maintained 15824F: drivers/input/touchscreen/silead.c 15825F: drivers/platform/x86/touchscreen_dmi.c 15826 15827SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15828M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15829S: Supported 15830F: drivers/staging/wfx/ 15831 15832SILICON MOTION SM712 FRAME BUFFER DRIVER 15833M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15834M: Teddy Wang <teddy.wang@siliconmotion.com> 15835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15836L: linux-fbdev@vger.kernel.org 15837S: Maintained 15838F: Documentation/fb/sm712fb.rst 15839F: drivers/video/fbdev/sm712* 15840 15841SIMPLE FIRMWARE INTERFACE (SFI) 15842S: Obsolete 15843W: http://simplefirmware.org/ 15844F: arch/x86/platform/sfi/ 15845F: drivers/sfi/ 15846F: include/linux/sfi*.h 15847 15848SIMPLEFB FB DRIVER 15849M: Hans de Goede <hdegoede@redhat.com> 15850L: linux-fbdev@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15853F: drivers/video/fbdev/simplefb.c 15854F: include/linux/platform_data/simplefb.h 15855 15856SIMTEC EB110ATX (Chalice CATS) 15857M: Vincent Sanders <vince@simtec.co.uk> 15858M: Simtec Linux Team <linux@simtec.co.uk> 15859S: Supported 15860W: http://www.simtec.co.uk/products/EB110ATX/ 15861 15862SIMTEC EB2410ITX (BAST) 15863M: Vincent Sanders <vince@simtec.co.uk> 15864M: Simtec Linux Team <linux@simtec.co.uk> 15865S: Supported 15866W: http://www.simtec.co.uk/products/EB2410ITX/ 15867F: arch/arm/mach-s3c24xx/bast-ide.c 15868F: arch/arm/mach-s3c24xx/bast-irq.c 15869F: arch/arm/mach-s3c24xx/mach-bast.c 15870 15871SIOX 15872M: Thorsten Scherer <t.scherer@eckelmann.de> 15873M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15874R: Pengutronix Kernel Team <kernel@pengutronix.de> 15875S: Supported 15876F: drivers/gpio/gpio-siox.c 15877F: drivers/siox/* 15878F: include/trace/events/siox.h 15879 15880SIPHASH PRF ROUTINES 15881M: Jason A. Donenfeld <Jason@zx2c4.com> 15882S: Maintained 15883F: include/linux/siphash.h 15884F: lib/siphash.c 15885F: lib/test_siphash.c 15886 15887SIS 190 ETHERNET DRIVER 15888M: Francois Romieu <romieu@fr.zoreil.com> 15889L: netdev@vger.kernel.org 15890S: Maintained 15891F: drivers/net/ethernet/sis/sis190.c 15892 15893SIS 900/7016 FAST ETHERNET DRIVER 15894M: Daniele Venzano <venza@brownhat.org> 15895L: netdev@vger.kernel.org 15896S: Maintained 15897W: http://www.brownhat.org/sis900.html 15898F: drivers/net/ethernet/sis/sis900.* 15899 15900SIS FRAMEBUFFER DRIVER 15901M: Thomas Winischhofer <thomas@winischhofer.net> 15902S: Maintained 15903W: http://www.winischhofer.net/linuxsisvga.shtml 15904F: Documentation/fb/sisfb.rst 15905F: drivers/video/fbdev/sis/ 15906F: include/video/sisfb.h 15907 15908SIS USB2VGA DRIVER 15909M: Thomas Winischhofer <thomas@winischhofer.net> 15910S: Maintained 15911W: http://www.winischhofer.at/linuxsisusbvga.shtml 15912F: drivers/usb/misc/sisusbvga/ 15913 15914SLAB ALLOCATOR 15915M: Christoph Lameter <cl@linux.com> 15916M: Pekka Enberg <penberg@kernel.org> 15917M: David Rientjes <rientjes@google.com> 15918M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15919M: Andrew Morton <akpm@linux-foundation.org> 15920L: linux-mm@kvack.org 15921S: Maintained 15922F: include/linux/sl?b*.h 15923F: mm/sl?b* 15924 15925SLEEPABLE READ-COPY UPDATE (SRCU) 15926M: Lai Jiangshan <jiangshanlai@gmail.com> 15927M: "Paul E. McKenney" <paulmck@kernel.org> 15928M: Josh Triplett <josh@joshtriplett.org> 15929R: Steven Rostedt <rostedt@goodmis.org> 15930R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15931L: rcu@vger.kernel.org 15932S: Supported 15933W: http://www.rdrop.com/users/paulmck/RCU/ 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15935F: include/linux/srcu*.h 15936F: kernel/rcu/srcu*.c 15937 15938SMACK SECURITY MODULE 15939M: Casey Schaufler <casey@schaufler-ca.com> 15940L: linux-security-module@vger.kernel.org 15941S: Maintained 15942W: http://schaufler-ca.com 15943T: git git://github.com/cschaufler/smack-next 15944F: Documentation/admin-guide/LSM/Smack.rst 15945F: security/smack/ 15946 15947SMC91x ETHERNET DRIVER 15948M: Nicolas Pitre <nico@fluxnic.net> 15949S: Odd Fixes 15950F: drivers/net/ethernet/smsc/smc91x.* 15951 15952SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15953M: Mark Rutland <mark.rutland@arm.com> 15954M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15955M: Sudeep Holla <sudeep.holla@arm.com> 15956L: linux-arm-kernel@lists.infradead.org 15957S: Maintained 15958F: drivers/firmware/smccc/ 15959F: include/linux/arm-smccc.h 15960 15961SMIA AND SMIA++ IMAGE SENSOR DRIVER 15962M: Sakari Ailus <sakari.ailus@linux.intel.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15966F: drivers/media/i2c/smiapp-pll.c 15967F: drivers/media/i2c/smiapp-pll.h 15968F: drivers/media/i2c/smiapp/ 15969F: include/uapi/linux/smiapp.h 15970 15971SMM665 HARDWARE MONITOR DRIVER 15972M: Guenter Roeck <linux@roeck-us.net> 15973L: linux-hwmon@vger.kernel.org 15974S: Maintained 15975F: Documentation/hwmon/smm665.rst 15976F: drivers/hwmon/smm665.c 15977 15978SMSC EMC2103 HARDWARE MONITOR DRIVER 15979M: Steve Glendinning <steve.glendinning@shawell.net> 15980L: linux-hwmon@vger.kernel.org 15981S: Maintained 15982F: Documentation/hwmon/emc2103.rst 15983F: drivers/hwmon/emc2103.c 15984 15985SMSC SCH5627 HARDWARE MONITOR DRIVER 15986M: Hans de Goede <hdegoede@redhat.com> 15987L: linux-hwmon@vger.kernel.org 15988S: Supported 15989F: Documentation/hwmon/sch5627.rst 15990F: drivers/hwmon/sch5627.c 15991 15992SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15993M: Steve Glendinning <steve.glendinning@shawell.net> 15994L: linux-fbdev@vger.kernel.org 15995S: Maintained 15996F: drivers/video/fbdev/smscufx.c 15997 15998SMSC47B397 HARDWARE MONITOR DRIVER 15999M: Jean Delvare <jdelvare@suse.com> 16000L: linux-hwmon@vger.kernel.org 16001S: Maintained 16002F: Documentation/hwmon/smsc47b397.rst 16003F: drivers/hwmon/smsc47b397.c 16004 16005SMSC911x ETHERNET DRIVER 16006M: Steve Glendinning <steve.glendinning@shawell.net> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009F: drivers/net/ethernet/smsc/smsc911x.* 16010F: include/linux/smsc911x.h 16011 16012SMSC9420 PCI ETHERNET DRIVER 16013M: Steve Glendinning <steve.glendinning@shawell.net> 16014L: netdev@vger.kernel.org 16015S: Maintained 16016F: drivers/net/ethernet/smsc/smsc9420.* 16017 16018SOCIONEXT (SNI) AVE NETWORK DRIVER 16019M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16023F: drivers/net/ethernet/socionext/sni_ave.c 16024 16025SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16026M: Jassi Brar <jaswinder.singh@linaro.org> 16027M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16031F: drivers/net/ethernet/socionext/netsec.c 16032 16033SOCIONEXT (SNI) Synquacer SPI DRIVER 16034M: Masahisa Kojima <masahisa.kojima@linaro.org> 16035M: Jassi Brar <jaswinder.singh@linaro.org> 16036L: linux-spi@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16039F: drivers/spi/spi-synquacer.c 16040 16041SOCIONEXT SYNQUACER I2C DRIVER 16042M: Ard Biesheuvel <ardb@kernel.org> 16043L: linux-i2c@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16046F: drivers/i2c/busses/i2c-synquacer.c 16047 16048SOCIONEXT UNIPHIER SOUND DRIVER 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Orphan 16051F: sound/soc/uniphier/ 16052 16053SOEKRIS NET48XX LED SUPPORT 16054M: Chris Boot <bootc@bootc.net> 16055S: Maintained 16056F: drivers/leds/leds-net48xx.c 16057 16058SOFT-IWARP DRIVER (siw) 16059M: Bernard Metzler <bmt@zurich.ibm.com> 16060L: linux-rdma@vger.kernel.org 16061S: Supported 16062F: drivers/infiniband/sw/siw/ 16063F: include/uapi/rdma/siw-abi.h 16064 16065SOFT-ROCE DRIVER (rxe) 16066M: Zhu Yanjun <yanjunz@nvidia.com> 16067L: linux-rdma@vger.kernel.org 16068S: Supported 16069F: drivers/infiniband/sw/rxe/ 16070F: include/uapi/rdma/rdma_user_rxe.h 16071 16072SOFTLOGIC 6x10 MPEG CODEC 16073M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16074M: Anton Sviridenko <anton@corp.bluecherry.net> 16075M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16076M: Andrey Utkin <andrey_utkin@fastmail.com> 16077M: Ismael Luceno <ismael@iodev.co.uk> 16078L: linux-media@vger.kernel.org 16079S: Supported 16080F: drivers/media/pci/solo6x10/ 16081 16082SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16083M: James Morse <james.morse@arm.com> 16084L: linux-arm-kernel@lists.infradead.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16087F: drivers/firmware/arm_sdei.c 16088F: include/linux/arm_sdei.h 16089F: include/uapi/linux/arm_sdei.h 16090 16091SOFTWARE RAID (Multiple Disks) SUPPORT 16092M: Song Liu <song@kernel.org> 16093L: linux-raid@vger.kernel.org 16094S: Supported 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16096F: drivers/md/Kconfig 16097F: drivers/md/Makefile 16098F: drivers/md/md* 16099F: drivers/md/raid* 16100F: include/linux/raid/ 16101F: include/uapi/linux/raid/ 16102 16103SOLIDRUN CLEARFOG SUPPORT 16104M: Russell King <linux@armlinux.org.uk> 16105S: Maintained 16106F: arch/arm/boot/dts/armada-388-clearfog* 16107F: arch/arm/boot/dts/armada-38x-solidrun-* 16108 16109SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16110M: Russell King <linux@armlinux.org.uk> 16111S: Maintained 16112F: arch/arm/boot/dts/imx6*-cubox-i* 16113F: arch/arm/boot/dts/imx6*-hummingboard* 16114F: arch/arm/boot/dts/imx6*-sr-* 16115 16116SONIC NETWORK DRIVER 16117M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: drivers/net/ethernet/natsemi/sonic.* 16121 16122SONICS SILICON BACKPLANE DRIVER (SSB) 16123M: Michael Buesch <m@bues.ch> 16124L: linux-wireless@vger.kernel.org 16125S: Maintained 16126F: drivers/ssb/ 16127F: include/linux/ssb/ 16128 16129SONY IMX214 SENSOR DRIVER 16130M: Ricardo Ribalda <ribalda@kernel.org> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16135F: drivers/media/i2c/imx214.c 16136 16137SONY IMX219 SENSOR DRIVER 16138M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media_tree.git 16142F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16143F: drivers/media/i2c/imx219.c 16144 16145SONY IMX258 SENSOR DRIVER 16146M: Sakari Ailus <sakari.ailus@linux.intel.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/i2c/imx258.c 16151 16152SONY IMX274 SENSOR DRIVER 16153M: Leon Luo <leonl@leopardimaging.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16158F: drivers/media/i2c/imx274.c 16159 16160SONY IMX290 SENSOR DRIVER 16161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16166F: drivers/media/i2c/imx290.c 16167 16168SONY IMX319 SENSOR DRIVER 16169M: Bingbu Cao <bingbu.cao@intel.com> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/i2c/imx319.c 16174 16175SONY IMX355 SENSOR DRIVER 16176M: Tianshu Qiu <tian.shu.qiu@intel.com> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media_tree.git 16180F: drivers/media/i2c/imx355.c 16181 16182SONY MEMORYSTICK SUBSYSTEM 16183M: Maxim Levitsky <maximlevitsky@gmail.com> 16184M: Alex Dubov <oakad@yahoo.com> 16185M: Ulf Hansson <ulf.hansson@linaro.org> 16186L: linux-mmc@vger.kernel.org 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16189F: drivers/memstick/ 16190F: include/linux/memstick.h 16191 16192SONY VAIO CONTROL DEVICE DRIVER 16193M: Mattia Dongili <malattia@linux.it> 16194L: platform-driver-x86@vger.kernel.org 16195S: Maintained 16196W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16197F: Documentation/admin-guide/laptops/sony-laptop.rst 16198F: drivers/char/sonypi.c 16199F: drivers/platform/x86/sony-laptop.c 16200F: include/linux/sony-laptop.h 16201 16202SOUND 16203M: Jaroslav Kysela <perex@perex.cz> 16204M: Takashi Iwai <tiwai@suse.com> 16205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16206S: Maintained 16207W: http://www.alsa-project.org/ 16208Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16210F: Documentation/sound/ 16211F: include/sound/ 16212F: include/uapi/sound/ 16213F: sound/ 16214 16215SOUND - COMPRESSED AUDIO 16216M: Vinod Koul <vkoul@kernel.org> 16217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16218S: Supported 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16220F: Documentation/sound/designs/compress-offload.rst 16221F: include/sound/compress_driver.h 16222F: include/uapi/sound/compress_* 16223F: sound/core/compress_offload.c 16224F: sound/soc/soc-compress.c 16225 16226SOUND - DMAENGINE HELPERS 16227M: Lars-Peter Clausen <lars@metafoo.de> 16228S: Supported 16229F: include/sound/dmaengine_pcm.h 16230F: sound/core/pcm_dmaengine.c 16231F: sound/soc/soc-generic-dmaengine-pcm.c 16232 16233SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16234M: Liam Girdwood <lgirdwood@gmail.com> 16235M: Mark Brown <broonie@kernel.org> 16236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16237S: Supported 16238W: http://alsa-project.org/main/index.php/ASoC 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16240F: Documentation/devicetree/bindings/sound/ 16241F: Documentation/sound/soc/ 16242F: include/dt-bindings/sound/ 16243F: include/sound/soc* 16244F: sound/soc/ 16245 16246SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16247M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16248M: Liam Girdwood <lgirdwood@gmail.com> 16249M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16250M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16251M: Daniel Baluta <daniel.baluta@nxp.com> 16252L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16253S: Supported 16254W: https://github.com/thesofproject/linux/ 16255F: sound/soc/sof/ 16256 16257SOUNDWIRE SUBSYSTEM 16258M: Vinod Koul <vkoul@kernel.org> 16259M: Bard Liao <yung-chuan.liao@linux.intel.com> 16260R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16261R: Sanyog Kale <sanyog.r.kale@intel.com> 16262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16263S: Supported 16264F: Documentation/driver-api/soundwire/ 16265F: drivers/soundwire/ 16266F: include/linux/soundwire/ 16267 16268SP2 MEDIA DRIVER 16269M: Olli Salonen <olli.salonen@iki.fi> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272W: https://linuxtv.org 16273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16274F: drivers/media/dvb-frontends/sp2* 16275 16276SPARC + UltraSPARC (sparc/sparc64) 16277M: "David S. Miller" <davem@davemloft.net> 16278L: sparclinux@vger.kernel.org 16279S: Maintained 16280Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16283F: arch/sparc/ 16284F: drivers/sbus/ 16285 16286SPARC SERIAL DRIVERS 16287M: "David S. Miller" <davem@davemloft.net> 16288L: sparclinux@vger.kernel.org 16289S: Maintained 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16292F: drivers/tty/serial/suncore.c 16293F: drivers/tty/serial/sunhv.c 16294F: drivers/tty/serial/sunsab.c 16295F: drivers/tty/serial/sunsab.h 16296F: drivers/tty/serial/sunsu.c 16297F: drivers/tty/serial/sunzilog.c 16298F: drivers/tty/serial/sunzilog.h 16299F: drivers/tty/vcc.c 16300F: include/linux/sunserialcore.h 16301 16302SPARSE CHECKER 16303M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16304L: linux-sparse@vger.kernel.org 16305S: Maintained 16306W: https://sparse.docs.kernel.org/ 16307T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16308Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16309B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16310F: include/linux/compiler.h 16311 16312SPEAKUP CONSOLE SPEECH DRIVER 16313M: William Hubbs <w.d.hubbs@gmail.com> 16314M: Chris Brannon <chris@the-brannons.com> 16315M: Kirk Reiser <kirk@reisers.ca> 16316M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16317L: speakup@linux-speakup.org 16318S: Odd Fixes 16319W: http://www.linux-speakup.org/ 16320F: drivers/accessibility/speakup/ 16321 16322SPEAR CLOCK FRAMEWORK SUPPORT 16323M: Viresh Kumar <vireshk@kernel.org> 16324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16325S: Maintained 16326W: http://www.st.com/spear 16327F: drivers/clk/spear/ 16328 16329SPEAR PLATFORM SUPPORT 16330M: Viresh Kumar <vireshk@kernel.org> 16331M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16333S: Maintained 16334W: http://www.st.com/spear 16335F: arch/arm/boot/dts/spear* 16336F: arch/arm/mach-spear/ 16337 16338SPI NOR SUBSYSTEM 16339M: Tudor Ambarus <tudor.ambarus@microchip.com> 16340L: linux-mtd@lists.infradead.org 16341S: Maintained 16342W: http://www.linux-mtd.infradead.org/ 16343Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16344C: irc://irc.oftc.net/mtd 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16346F: drivers/mtd/spi-nor/ 16347F: include/linux/mtd/spi-nor.h 16348 16349SPI SUBSYSTEM 16350M: Mark Brown <broonie@kernel.org> 16351L: linux-spi@vger.kernel.org 16352S: Maintained 16353Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16355F: Documentation/devicetree/bindings/spi/ 16356F: Documentation/spi/ 16357F: drivers/spi/ 16358F: include/linux/spi/ 16359F: include/uapi/linux/spi/ 16360F: tools/spi/ 16361 16362SPIDERNET NETWORK DRIVER for CELL 16363M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16367F: drivers/net/ethernet/toshiba/spider_net* 16368 16369SPMI SUBSYSTEM 16370R: Stephen Boyd <sboyd@kernel.org> 16371L: linux-arm-msm@vger.kernel.org 16372F: Documentation/devicetree/bindings/spmi/ 16373F: drivers/spmi/ 16374F: include/dt-bindings/spmi/spmi.h 16375F: include/linux/spmi.h 16376F: include/trace/events/spmi.h 16377 16378SPU FILE SYSTEM 16379M: Jeremy Kerr <jk@ozlabs.org> 16380L: linuxppc-dev@lists.ozlabs.org 16381S: Supported 16382W: http://www.ibm.com/developerworks/power/cell/ 16383F: Documentation/filesystems/spufs/spufs.rst 16384F: arch/powerpc/platforms/cell/spufs/ 16385 16386SQUASHFS FILE SYSTEM 16387M: Phillip Lougher <phillip@squashfs.org.uk> 16388L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16389S: Maintained 16390W: http://squashfs.org.uk 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16392F: Documentation/filesystems/squashfs.rst 16393F: fs/squashfs/ 16394 16395SRM (Alpha) environment access 16396M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16397S: Maintained 16398F: arch/alpha/kernel/srm_env.c 16399 16400ST LSM6DSx IMU IIO DRIVER 16401M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16402L: linux-iio@vger.kernel.org 16403S: Maintained 16404W: http://www.st.com/ 16405F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16406F: drivers/iio/imu/st_lsm6dsx/ 16407 16408ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16409M: Mickael Guene <mickael.guene@st.com> 16410L: linux-media@vger.kernel.org 16411S: Maintained 16412T: git git://linuxtv.org/media_tree.git 16413F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16414F: drivers/media/i2c/st-mipid02.c 16415 16416ST STM32 I2C/SMBUS DRIVER 16417M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16418L: linux-i2c@vger.kernel.org 16419S: Maintained 16420F: drivers/i2c/busses/i2c-stm32* 16421 16422ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16423M: Song Qiang <songqiang1304521@gmail.com> 16424L: linux-iio@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16427F: drivers/iio/proximity/vl53l0x-i2c.c 16428 16429STABLE BRANCH 16430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16431M: Sasha Levin <sashal@kernel.org> 16432L: stable@vger.kernel.org 16433S: Supported 16434F: Documentation/process/stable-kernel-rules.rst 16435 16436STAGING - ATOMISP DRIVER 16437M: Mauro Carvalho Chehab <mchehab@kernel.org> 16438R: Sakari Ailus <sakari.ailus@linux.intel.com> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441F: drivers/staging/media/atomisp/ 16442 16443STAGING - COMEDI 16444M: Ian Abbott <abbotti@mev.co.uk> 16445M: H Hartley Sweeten <hsweeten@visionengravers.com> 16446S: Odd Fixes 16447F: drivers/staging/comedi/ 16448 16449STAGING - FIELDBUS SUBSYSTEM 16450M: Sven Van Asbroeck <TheSven73@gmail.com> 16451S: Maintained 16452F: drivers/staging/fieldbus/* 16453F: drivers/staging/fieldbus/Documentation/ 16454 16455STAGING - HMS ANYBUS-S BUS 16456M: Sven Van Asbroeck <TheSven73@gmail.com> 16457S: Maintained 16458F: drivers/staging/fieldbus/anybuss/ 16459 16460STAGING - INDUSTRIAL IO 16461M: Jonathan Cameron <jic23@kernel.org> 16462L: linux-iio@vger.kernel.org 16463S: Odd Fixes 16464F: Documentation/devicetree/bindings/staging/iio/ 16465F: drivers/staging/iio/ 16466 16467STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16468M: Marc Dietrich <marvin24@gmx.de> 16469L: ac100@lists.launchpad.net (moderated for non-subscribers) 16470L: linux-tegra@vger.kernel.org 16471S: Maintained 16472F: drivers/staging/nvec/ 16473 16474STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16475M: Jens Frederich <jfrederich@gmail.com> 16476M: Daniel Drake <dsd@laptop.org> 16477M: Jon Nettleton <jon.nettleton@gmail.com> 16478S: Maintained 16479W: http://wiki.laptop.org/go/DCON 16480F: drivers/staging/olpc_dcon/ 16481 16482STAGING - REALTEK RTL8188EU DRIVERS 16483M: Larry Finger <Larry.Finger@lwfinger.net> 16484S: Odd Fixes 16485F: drivers/staging/rtl8188eu/ 16486 16487STAGING - REALTEK RTL8712U DRIVERS 16488M: Larry Finger <Larry.Finger@lwfinger.net> 16489M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16490S: Odd Fixes 16491F: drivers/staging/rtl8712/ 16492 16493STAGING - SEPS525 LCD CONTROLLER DRIVERS 16494M: Michael Hennerich <michael.hennerich@analog.com> 16495M: Beniamin Bia <beniamin.bia@analog.com> 16496L: linux-fbdev@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16499F: drivers/staging/fbtft/fb_seps525.c 16500 16501STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16502M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16503M: Teddy Wang <teddy.wang@siliconmotion.com> 16504M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16505L: linux-fbdev@vger.kernel.org 16506S: Maintained 16507F: drivers/staging/sm750fb/ 16508 16509STAGING - VIA VT665X DRIVERS 16510M: Forest Bond <forest@alittletooquiet.net> 16511S: Odd Fixes 16512F: drivers/staging/vt665?/ 16513 16514STAGING SUBSYSTEM 16515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16516L: devel@driverdev.osuosl.org 16517S: Supported 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16519F: drivers/staging/ 16520 16521STARFIRE/DURALAN NETWORK DRIVER 16522M: Ion Badulescu <ionut@badula.org> 16523S: Odd Fixes 16524F: drivers/net/ethernet/adaptec/starfire* 16525 16526STEC S1220 SKD DRIVER 16527M: Damien Le Moal <Damien.LeMoal@wdc.com> 16528L: linux-block@vger.kernel.org 16529S: Maintained 16530F: drivers/block/skd*[ch] 16531 16532STI AUDIO (ASoC) DRIVERS 16533M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16537F: sound/soc/sti/ 16538 16539STI CEC DRIVER 16540M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16541S: Maintained 16542F: Documentation/devicetree/bindings/media/stih-cec.txt 16543F: drivers/media/platform/sti/cec/ 16544 16545STK1160 USB VIDEO CAPTURE DRIVER 16546M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: drivers/media/usb/stk1160/ 16551 16552STM32 AUDIO (ASoC) DRIVERS 16553M: Olivier Moysan <olivier.moysan@st.com> 16554M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16558F: sound/soc/stm/ 16559 16560STM32 TIMER/LPTIMER DRIVERS 16561M: Fabrice Gasnier <fabrice.gasnier@st.com> 16562S: Maintained 16563F: Documentation/ABI/testing/*timer-stm32 16564F: Documentation/devicetree/bindings/*/*stm32-*timer* 16565F: drivers/*/stm32-*timer* 16566F: drivers/pwm/pwm-stm32* 16567F: include/linux/*/stm32-*tim* 16568 16569STMMAC ETHERNET DRIVER 16570M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16571M: Alexandre Torgue <alexandre.torgue@st.com> 16572M: Jose Abreu <joabreu@synopsys.com> 16573L: netdev@vger.kernel.org 16574S: Supported 16575W: http://www.stlinux.com 16576F: Documentation/networking/device_drivers/ethernet/stmicro/ 16577F: drivers/net/ethernet/stmicro/stmmac/ 16578 16579SUN3/3X 16580M: Sam Creasey <sammy@sammy.net> 16581S: Maintained 16582W: http://sammy.net/sun3/ 16583F: arch/m68k/include/asm/sun3* 16584F: arch/m68k/kernel/*sun3* 16585F: arch/m68k/sun3*/ 16586F: drivers/net/ethernet/i825xx/sun3* 16587 16588SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16589M: Hans de Goede <hdegoede@redhat.com> 16590L: linux-input@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16593F: drivers/input/keyboard/sun4i-lradc-keys.c 16594 16595SUNDANCE NETWORK DRIVER 16596M: Denis Kirjanov <kda@linux-powerpc.org> 16597L: netdev@vger.kernel.org 16598S: Maintained 16599F: drivers/net/ethernet/dlink/sundance.c 16600 16601SUPERH 16602M: Yoshinori Sato <ysato@users.sourceforge.jp> 16603M: Rich Felker <dalias@libc.org> 16604L: linux-sh@vger.kernel.org 16605S: Maintained 16606Q: http://patchwork.kernel.org/project/linux-sh/list/ 16607F: Documentation/sh/ 16608F: arch/sh/ 16609F: drivers/sh/ 16610 16611SUSPEND TO RAM 16612M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16613M: Len Brown <len.brown@intel.com> 16614M: Pavel Machek <pavel@ucw.cz> 16615L: linux-pm@vger.kernel.org 16616S: Supported 16617B: https://bugzilla.kernel.org 16618F: Documentation/power/ 16619F: arch/x86/kernel/acpi/ 16620F: drivers/base/power/ 16621F: include/linux/freezer.h 16622F: include/linux/pm.h 16623F: include/linux/suspend.h 16624F: kernel/power/ 16625 16626SVGA HANDLING 16627M: Martin Mares <mj@ucw.cz> 16628L: linux-video@atrey.karlin.mff.cuni.cz 16629S: Maintained 16630F: Documentation/admin-guide/svga.rst 16631F: arch/x86/boot/video* 16632 16633SWIOTLB SUBSYSTEM 16634M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16635L: iommu@lists.linux-foundation.org 16636S: Supported 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16638F: arch/*/kernel/pci-swiotlb.c 16639F: include/linux/swiotlb.h 16640F: kernel/dma/swiotlb.c 16641 16642SWITCHDEV 16643M: Jiri Pirko <jiri@resnulli.us> 16644M: Ivan Vecera <ivecera@redhat.com> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: include/net/switchdev.h 16648F: net/switchdev/ 16649 16650SY8106A REGULATOR DRIVER 16651M: Icenowy Zheng <icenowy@aosc.io> 16652S: Maintained 16653F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16654F: drivers/regulator/sy8106a-regulator.c 16655 16656SYNC FILE FRAMEWORK 16657M: Sumit Semwal <sumit.semwal@linaro.org> 16658R: Gustavo Padovan <gustavo@padovan.org> 16659L: linux-media@vger.kernel.org 16660L: dri-devel@lists.freedesktop.org 16661S: Maintained 16662T: git git://anongit.freedesktop.org/drm/drm-misc 16663F: Documentation/driver-api/sync_file.rst 16664F: drivers/dma-buf/dma-fence* 16665F: drivers/dma-buf/sw_sync.c 16666F: drivers/dma-buf/sync_* 16667F: include/linux/sync_file.h 16668F: include/uapi/linux/sync_file.h 16669 16670SYNOPSYS ARC ARCHITECTURE 16671M: Vineet Gupta <vgupta@synopsys.com> 16672L: linux-snps-arc@lists.infradead.org 16673S: Supported 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16675F: Documentation/devicetree/bindings/arc/* 16676F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16677F: arch/arc/ 16678F: drivers/clocksource/arc_timer.c 16679F: drivers/tty/serial/arc_uart.c 16680 16681SYNOPSYS ARC HSDK SDP pll clock driver 16682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16683S: Supported 16684F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16685F: drivers/clk/clk-hsdk-pll.c 16686 16687SYNOPSYS ARC SDP clock driver 16688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16689S: Supported 16690F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16691F: drivers/clk/axs10x/* 16692 16693SYNOPSYS ARC SDP platform support 16694M: Alexey Brodkin <abrodkin@synopsys.com> 16695S: Supported 16696F: Documentation/devicetree/bindings/arc/axs10* 16697F: arch/arc/boot/dts/ax* 16698F: arch/arc/plat-axs10x 16699 16700SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16701M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16702S: Supported 16703F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16704F: drivers/reset/reset-axs10x.c 16705 16706SYNOPSYS CREG GPIO DRIVER 16707M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16710F: drivers/gpio/gpio-creg-snps.c 16711 16712SYNOPSYS DESIGNWARE 8250 UART DRIVER 16713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16714S: Maintained 16715F: drivers/tty/serial/8250/8250_dw.c 16716F: drivers/tty/serial/8250/8250_dwlib.* 16717F: drivers/tty/serial/8250/8250_lpss.c 16718 16719SYNOPSYS DESIGNWARE APB GPIO DRIVER 16720M: Hoan Tran <hoan@os.amperecomputing.com> 16721M: Serge Semin <fancer.lancer@gmail.com> 16722L: linux-gpio@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16725F: drivers/gpio/gpio-dwapb.c 16726 16727SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16729S: Maintained 16730F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16731F: drivers/dma/dw-axi-dmac/ 16732 16733SYNOPSYS DESIGNWARE DMAC DRIVER 16734M: Viresh Kumar <vireshk@kernel.org> 16735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16736S: Maintained 16737F: Documentation/devicetree/bindings/dma/snps-dma.txt 16738F: drivers/dma/dw/ 16739F: include/dt-bindings/dma/dw-dmac.h 16740F: include/linux/dma/dw.h 16741F: include/linux/platform_data/dma-dw.h 16742 16743SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16744M: Jose Abreu <Jose.Abreu@synopsys.com> 16745L: netdev@vger.kernel.org 16746S: Supported 16747F: drivers/net/ethernet/synopsys/ 16748 16749SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16750M: Jose Abreu <Jose.Abreu@synopsys.com> 16751L: netdev@vger.kernel.org 16752S: Supported 16753F: drivers/net/phy/mdio-xpcs.c 16754F: include/linux/mdio-xpcs.h 16755 16756SYNOPSYS DESIGNWARE I2C DRIVER 16757M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16758R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16759R: Mika Westerberg <mika.westerberg@linux.intel.com> 16760L: linux-i2c@vger.kernel.org 16761S: Maintained 16762F: drivers/i2c/busses/i2c-designware-* 16763F: include/linux/platform_data/i2c-designware.h 16764 16765SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16766M: Jaehoon Chung <jh80.chung@samsung.com> 16767L: linux-mmc@vger.kernel.org 16768S: Maintained 16769F: drivers/mmc/host/dw_mmc* 16770 16771SYNOPSYS HSDK RESET CONTROLLER DRIVER 16772M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16773S: Supported 16774F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16775F: drivers/reset/reset-hsdk.c 16776F: include/dt-bindings/reset/snps,hsdk-reset.h 16777 16778SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16779M: Prabu Thangamuthu <prabu.t@synopsys.com> 16780M: Manjunath M B <manjumb@synopsys.com> 16781L: linux-mmc@vger.kernel.org 16782S: Maintained 16783F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16784 16785SYSTEM CONFIGURATION (SYSCON) 16786M: Lee Jones <lee.jones@linaro.org> 16787M: Arnd Bergmann <arnd@arndb.de> 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16790F: drivers/mfd/syscon.c 16791 16792SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16793M: Sudeep Holla <sudeep.holla@arm.com> 16794L: linux-arm-kernel@lists.infradead.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16797F: drivers/clk/clk-sc[mp]i.c 16798F: drivers/cpufreq/sc[mp]i-cpufreq.c 16799F: drivers/firmware/arm_scmi/ 16800F: drivers/firmware/arm_scpi.c 16801F: drivers/reset/reset-scmi.c 16802F: include/linux/sc[mp]i_protocol.h 16803F: include/trace/events/scmi.h 16804 16805SYSTEM RESET/SHUTDOWN DRIVERS 16806M: Sebastian Reichel <sre@kernel.org> 16807L: linux-pm@vger.kernel.org 16808S: Maintained 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16810F: Documentation/devicetree/bindings/power/reset/ 16811F: drivers/power/reset/ 16812 16813SYSTEM TRACE MODULE CLASS 16814M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16817F: Documentation/trace/stm.rst 16818F: drivers/hwtracing/stm/ 16819F: include/linux/stm.h 16820F: include/uapi/linux/stm.h 16821 16822SYSTEM76 ACPI DRIVER 16823M: Jeremy Soller <jeremy@system76.com> 16824M: System76 Product Development <productdev@system76.com> 16825L: platform-driver-x86@vger.kernel.org 16826S: Maintained 16827F: drivers/platform/x86/system76_acpi.c 16828 16829SYSV FILESYSTEM 16830M: Christoph Hellwig <hch@infradead.org> 16831S: Maintained 16832F: Documentation/filesystems/sysv-fs.rst 16833F: fs/sysv/ 16834F: include/linux/sysv_fs.h 16835 16836TASKSTATS STATISTICS INTERFACE 16837M: Balbir Singh <bsingharora@gmail.com> 16838S: Maintained 16839F: Documentation/accounting/taskstats* 16840F: include/linux/taskstats* 16841F: kernel/taskstats.c 16842 16843TC subsystem 16844M: Jamal Hadi Salim <jhs@mojatatu.com> 16845M: Cong Wang <xiyou.wangcong@gmail.com> 16846M: Jiri Pirko <jiri@resnulli.us> 16847L: netdev@vger.kernel.org 16848S: Maintained 16849F: include/net/pkt_cls.h 16850F: include/net/pkt_sched.h 16851F: include/net/tc_act/ 16852F: include/uapi/linux/pkt_cls.h 16853F: include/uapi/linux/pkt_sched.h 16854F: include/uapi/linux/tc_act/ 16855F: include/uapi/linux/tc_ematch/ 16856F: net/sched/ 16857 16858TC90522 MEDIA DRIVER 16859M: Akihiro Tsukada <tskd08@gmail.com> 16860L: linux-media@vger.kernel.org 16861S: Odd Fixes 16862F: drivers/media/dvb-frontends/tc90522* 16863 16864TCP LOW PRIORITY MODULE 16865M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16866M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16867S: Maintained 16868W: http://tcp-lp-mod.sourceforge.net/ 16869F: net/ipv4/tcp_lp.c 16870 16871TDA10071 MEDIA DRIVER 16872M: Antti Palosaari <crope@iki.fi> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875W: https://linuxtv.org 16876W: http://palosaari.fi/linux/ 16877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16878T: git git://linuxtv.org/anttip/media_tree.git 16879F: drivers/media/dvb-frontends/tda10071* 16880 16881TDA18212 MEDIA DRIVER 16882M: Antti Palosaari <crope@iki.fi> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885W: https://linuxtv.org 16886W: http://palosaari.fi/linux/ 16887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16888T: git git://linuxtv.org/anttip/media_tree.git 16889F: drivers/media/tuners/tda18212* 16890 16891TDA18218 MEDIA DRIVER 16892M: Antti Palosaari <crope@iki.fi> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895W: https://linuxtv.org 16896W: http://palosaari.fi/linux/ 16897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16898T: git git://linuxtv.org/anttip/media_tree.git 16899F: drivers/media/tuners/tda18218* 16900 16901TDA18250 MEDIA DRIVER 16902M: Olli Salonen <olli.salonen@iki.fi> 16903L: linux-media@vger.kernel.org 16904S: Maintained 16905W: https://linuxtv.org 16906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16907T: git git://linuxtv.org/media_tree.git 16908F: drivers/media/tuners/tda18250* 16909 16910TDA18271 MEDIA DRIVER 16911M: Michael Krufky <mkrufky@linuxtv.org> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914W: https://linuxtv.org 16915W: http://github.com/mkrufky 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917T: git git://linuxtv.org/mkrufky/tuners.git 16918F: drivers/media/tuners/tda18271* 16919 16920TDA1997x MEDIA DRIVER 16921M: Tim Harvey <tharvey@gateworks.com> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924W: https://linuxtv.org 16925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16926F: drivers/media/i2c/tda1997x.* 16927 16928TDA827x MEDIA DRIVER 16929M: Michael Krufky <mkrufky@linuxtv.org> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932W: https://linuxtv.org 16933W: http://github.com/mkrufky 16934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16935T: git git://linuxtv.org/mkrufky/tuners.git 16936F: drivers/media/tuners/tda8290.* 16937 16938TDA8290 MEDIA DRIVER 16939M: Michael Krufky <mkrufky@linuxtv.org> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942W: https://linuxtv.org 16943W: http://github.com/mkrufky 16944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16945T: git git://linuxtv.org/mkrufky/tuners.git 16946F: drivers/media/tuners/tda8290.* 16947 16948TDA9840 MEDIA DRIVER 16949M: Hans Verkuil <hverkuil@xs4all.nl> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952W: https://linuxtv.org 16953T: git git://linuxtv.org/media_tree.git 16954F: drivers/media/i2c/tda9840* 16955 16956TEA5761 TUNER DRIVER 16957M: Mauro Carvalho Chehab <mchehab@kernel.org> 16958L: linux-media@vger.kernel.org 16959S: Odd fixes 16960W: https://linuxtv.org 16961T: git git://linuxtv.org/media_tree.git 16962F: drivers/media/tuners/tea5761.* 16963 16964TEA5767 TUNER DRIVER 16965M: Mauro Carvalho Chehab <mchehab@kernel.org> 16966L: linux-media@vger.kernel.org 16967S: Maintained 16968W: https://linuxtv.org 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/tuners/tea5767.* 16971 16972TEA6415C MEDIA DRIVER 16973M: Hans Verkuil <hverkuil@xs4all.nl> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976W: https://linuxtv.org 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/i2c/tea6415c* 16979 16980TEA6420 MEDIA DRIVER 16981M: Hans Verkuil <hverkuil@xs4all.nl> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984W: https://linuxtv.org 16985T: git git://linuxtv.org/media_tree.git 16986F: drivers/media/i2c/tea6420* 16987 16988TEAM DRIVER 16989M: Jiri Pirko <jiri@resnulli.us> 16990L: netdev@vger.kernel.org 16991S: Supported 16992F: drivers/net/team/ 16993F: include/linux/if_team.h 16994F: include/uapi/linux/if_team.h 16995 16996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16997M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16998S: Maintained 16999F: arch/x86/platform/ts5500/ 17000 17001TECHNOTREND USB IR RECEIVER 17002M: Sean Young <sean@mess.org> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005F: drivers/media/rc/ttusbir.c 17006 17007TECHWELL TW9910 VIDEO DECODER 17008L: linux-media@vger.kernel.org 17009S: Orphan 17010F: drivers/media/i2c/tw9910.c 17011F: include/media/i2c/tw9910.h 17012 17013TEE SUBSYSTEM 17014M: Jens Wiklander <jens.wiklander@linaro.org> 17015L: op-tee@lists.trustedfirmware.org 17016S: Maintained 17017F: Documentation/staging/tee.rst 17018F: drivers/tee/ 17019F: include/linux/tee_drv.h 17020F: include/uapi/linux/tee.h 17021 17022TEGRA ARCHITECTURE SUPPORT 17023M: Thierry Reding <thierry.reding@gmail.com> 17024M: Jonathan Hunter <jonathanh@nvidia.com> 17025L: linux-tegra@vger.kernel.org 17026S: Supported 17027Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17029N: [^a-z]tegra 17030 17031TEGRA CLOCK DRIVER 17032M: Peter De Schrijver <pdeschrijver@nvidia.com> 17033M: Prashant Gaikwad <pgaikwad@nvidia.com> 17034S: Supported 17035F: drivers/clk/tegra/ 17036 17037TEGRA DMA DRIVERS 17038M: Laxman Dewangan <ldewangan@nvidia.com> 17039M: Jon Hunter <jonathanh@nvidia.com> 17040S: Supported 17041F: drivers/dma/tegra* 17042 17043TEGRA I2C DRIVER 17044M: Laxman Dewangan <ldewangan@nvidia.com> 17045R: Dmitry Osipenko <digetx@gmail.com> 17046S: Supported 17047F: drivers/i2c/busses/i2c-tegra.c 17048 17049TEGRA IOMMU DRIVERS 17050M: Thierry Reding <thierry.reding@gmail.com> 17051R: Krishna Reddy <vdumpa@nvidia.com> 17052L: linux-tegra@vger.kernel.org 17053S: Supported 17054F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17055F: drivers/iommu/tegra* 17056 17057TEGRA KBC DRIVER 17058M: Laxman Dewangan <ldewangan@nvidia.com> 17059S: Supported 17060F: drivers/input/keyboard/tegra-kbc.c 17061 17062TEGRA NAND DRIVER 17063M: Stefan Agner <stefan@agner.ch> 17064M: Lucas Stach <dev@lynxeye.de> 17065S: Maintained 17066F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17067F: drivers/mtd/nand/raw/tegra_nand.c 17068 17069TEGRA PWM DRIVER 17070M: Thierry Reding <thierry.reding@gmail.com> 17071S: Supported 17072F: drivers/pwm/pwm-tegra.c 17073 17074TEGRA SERIAL DRIVER 17075M: Laxman Dewangan <ldewangan@nvidia.com> 17076S: Supported 17077F: drivers/tty/serial/serial-tegra.c 17078 17079TEGRA SPI DRIVER 17080M: Laxman Dewangan <ldewangan@nvidia.com> 17081S: Supported 17082F: drivers/spi/spi-tegra* 17083 17084TEGRA VIDEO DRIVER 17085M: Thierry Reding <thierry.reding@gmail.com> 17086M: Jonathan Hunter <jonathanh@nvidia.com> 17087M: Sowjanya Komatineni <skomatineni@nvidia.com> 17088L: linux-media@vger.kernel.org 17089L: linux-tegra@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17092F: drivers/staging/media/tegra-video/ 17093 17094TEGRA XUSB PADCTL DRIVER 17095M: JC Kuo <jckuo@nvidia.com> 17096S: Supported 17097F: drivers/phy/tegra/xusb* 17098 17099TEHUTI ETHERNET DRIVER 17100M: Andy Gospodarek <andy@greyhouse.net> 17101L: netdev@vger.kernel.org 17102S: Supported 17103F: drivers/net/ethernet/tehuti/* 17104 17105TELECOM CLOCK DRIVER FOR MCPL0010 17106M: Mark Gross <mark.gross@intel.com> 17107S: Supported 17108F: drivers/char/tlclk.c 17109 17110TEMPO SEMICONDUCTOR DRIVERS 17111M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17112S: Maintained 17113F: Documentation/devicetree/bindings/sound/tscs*.txt 17114F: sound/soc/codecs/tscs*.c 17115F: sound/soc/codecs/tscs*.h 17116 17117TENSILICA XTENSA PORT (xtensa) 17118M: Chris Zankel <chris@zankel.net> 17119M: Max Filippov <jcmvbkbc@gmail.com> 17120L: linux-xtensa@linux-xtensa.org 17121S: Maintained 17122T: git git://github.com/czankel/xtensa-linux.git 17123F: arch/xtensa/ 17124F: drivers/irqchip/irq-xtensa-* 17125 17126TEXAS INSTRUMENTS ASoC DRIVERS 17127M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17129S: Maintained 17130F: sound/soc/ti/ 17131 17132TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17133M: Ricardo Ribalda <ribalda@kernel.org> 17134L: linux-iio@vger.kernel.org 17135S: Supported 17136F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17137F: drivers/iio/dac/ti-dac7612.c 17138 17139TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17140M: Nishanth Menon <nm@ti.com> 17141M: Tero Kristo <t-kristo@ti.com> 17142M: Santosh Shilimkar <ssantosh@kernel.org> 17143L: linux-arm-kernel@lists.infradead.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17146F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17147F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17148F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17149F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17150F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17151F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17152F: drivers/clk/keystone/sci-clk.c 17153F: drivers/firmware/ti_sci* 17154F: drivers/irqchip/irq-ti-sci-inta.c 17155F: drivers/irqchip/irq-ti-sci-intr.c 17156F: drivers/reset/reset-ti-sci.c 17157F: drivers/soc/ti/ti_sci_inta_msi.c 17158F: drivers/soc/ti/ti_sci_pm_domains.c 17159F: include/dt-bindings/soc/ti,sci_pm_domain.h 17160F: include/linux/soc/ti/ti_sci_inta_msi.h 17161F: include/linux/soc/ti/ti_sci_protocol.h 17162 17163THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17164M: Hans Verkuil <hverkuil@xs4all.nl> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167W: https://linuxtv.org 17168T: git git://linuxtv.org/media_tree.git 17169F: drivers/media/radio/radio-raremono.c 17170 17171THERMAL 17172M: Zhang Rui <rui.zhang@intel.com> 17173M: Daniel Lezcano <daniel.lezcano@linaro.org> 17174R: Amit Kucheria <amitk@kernel.org> 17175L: linux-pm@vger.kernel.org 17176S: Supported 17177Q: https://patchwork.kernel.org/project/linux-pm/list/ 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17179F: Documentation/devicetree/bindings/thermal/ 17180F: drivers/thermal/ 17181F: include/linux/cpu_cooling.h 17182F: include/linux/thermal.h 17183F: include/uapi/linux/thermal.h 17184 17185THERMAL DRIVER FOR AMLOGIC SOCS 17186M: Guillaume La Roque <glaroque@baylibre.com> 17187L: linux-pm@vger.kernel.org 17188L: linux-amlogic@lists.infradead.org 17189S: Supported 17190W: http://linux-meson.com/ 17191F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17192F: drivers/thermal/amlogic_thermal.c 17193 17194THERMAL/CPU_COOLING 17195M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17196M: Daniel Lezcano <daniel.lezcano@linaro.org> 17197M: Viresh Kumar <viresh.kumar@linaro.org> 17198M: Javi Merino <javi.merino@kernel.org> 17199L: linux-pm@vger.kernel.org 17200S: Supported 17201F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17202F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17203F: drivers/thermal/cpufreq_cooling.c 17204F: drivers/thermal/cpuidle_cooling.c 17205F: include/linux/cpu_cooling.h 17206 17207THERMAL/POWER_ALLOCATOR 17208M: Lukasz Luba <lukasz.luba@arm.com> 17209L: linux-pm@vger.kernel.org 17210S: Maintained 17211F: Documentation/driver-api/thermal/power_allocator.rst 17212F: drivers/thermal/gov_power_allocator.c 17213F: include/trace/events/thermal_power_allocator.h 17214 17215THINKPAD ACPI EXTRAS DRIVER 17216M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17217L: ibm-acpi-devel@lists.sourceforge.net 17218L: platform-driver-x86@vger.kernel.org 17219S: Maintained 17220W: http://ibm-acpi.sourceforge.net 17221W: http://thinkwiki.org/wiki/Ibm-acpi 17222T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17223F: drivers/platform/x86/thinkpad_acpi.c 17224 17225THUNDERBOLT DRIVER 17226M: Andreas Noever <andreas.noever@gmail.com> 17227M: Michael Jamet <michael.jamet@intel.com> 17228M: Mika Westerberg <mika.westerberg@linux.intel.com> 17229M: Yehezkel Bernat <YehezkelShB@gmail.com> 17230L: linux-usb@vger.kernel.org 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17233F: Documentation/admin-guide/thunderbolt.rst 17234F: drivers/thunderbolt/ 17235F: include/linux/thunderbolt.h 17236 17237THUNDERBOLT NETWORK DRIVER 17238M: Michael Jamet <michael.jamet@intel.com> 17239M: Mika Westerberg <mika.westerberg@linux.intel.com> 17240M: Yehezkel Bernat <YehezkelShB@gmail.com> 17241L: netdev@vger.kernel.org 17242S: Maintained 17243F: drivers/net/thunderbolt.c 17244 17245THUNDERX GPIO DRIVER 17246M: Robert Richter <rric@kernel.org> 17247S: Odd Fixes 17248F: drivers/gpio/gpio-thunderx.c 17249 17250TI AM437X VPFE DRIVER 17251M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17252L: linux-media@vger.kernel.org 17253S: Maintained 17254W: https://linuxtv.org 17255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17256T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17257F: drivers/media/platform/am437x/ 17258 17259TI BANDGAP AND THERMAL DRIVER 17260M: Eduardo Valentin <edubezval@gmail.com> 17261M: Keerthy <j-keerthy@ti.com> 17262L: linux-pm@vger.kernel.org 17263L: linux-omap@vger.kernel.org 17264S: Maintained 17265F: drivers/thermal/ti-soc-thermal/ 17266 17267TI BQ27XXX POWER SUPPLY DRIVER 17268R: Andrew F. Davis <afd@ti.com> 17269F: drivers/power/supply/bq27xxx_battery.c 17270F: drivers/power/supply/bq27xxx_battery_i2c.c 17271F: include/linux/power/bq27xxx_battery.h 17272 17273TI CDCE706 CLOCK DRIVER 17274M: Max Filippov <jcmvbkbc@gmail.com> 17275S: Maintained 17276F: drivers/clk/clk-cdce706.c 17277 17278TI CLOCK DRIVER 17279M: Tero Kristo <t-kristo@ti.com> 17280L: linux-omap@vger.kernel.org 17281S: Maintained 17282F: drivers/clk/ti/ 17283F: include/linux/clk/ti.h 17284 17285TI DAVINCI MACHINE SUPPORT 17286M: Sekhar Nori <nsekhar@ti.com> 17287R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17289S: Supported 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17291F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17292F: arch/arm/boot/dts/da850* 17293F: arch/arm/mach-davinci/ 17294F: drivers/i2c/busses/i2c-davinci.c 17295 17296TI DAVINCI SERIES CLOCK DRIVER 17297M: David Lechner <david@lechnology.com> 17298R: Sekhar Nori <nsekhar@ti.com> 17299S: Maintained 17300F: Documentation/devicetree/bindings/clock/ti/davinci/ 17301F: drivers/clk/davinci/ 17302 17303TI DAVINCI SERIES GPIO DRIVER 17304M: Keerthy <j-keerthy@ti.com> 17305L: linux-gpio@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17308F: drivers/gpio/gpio-davinci.c 17309 17310TI DAVINCI SERIES MEDIA DRIVER 17311M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17316T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17317F: drivers/media/platform/davinci/ 17318F: include/media/davinci/ 17319 17320TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17321R: David Lechner <david@lechnology.com> 17322L: linux-iio@vger.kernel.org 17323F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17324F: drivers/counter/ti-eqep.c 17325 17326TI ETHERNET SWITCH DRIVER (CPSW) 17327R: Grygorii Strashko <grygorii.strashko@ti.com> 17328L: linux-omap@vger.kernel.org 17329L: netdev@vger.kernel.org 17330S: Maintained 17331F: drivers/net/ethernet/ti/cpsw* 17332F: drivers/net/ethernet/ti/davinci* 17333 17334TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17335M: Alex Dubov <oakad@yahoo.com> 17336S: Maintained 17337W: http://tifmxx.berlios.de/ 17338F: drivers/memstick/host/tifm_ms.c 17339F: drivers/misc/tifm* 17340F: drivers/mmc/host/tifm_sd.c 17341F: include/linux/tifm.h 17342 17343TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17344M: Santosh Shilimkar <ssantosh@kernel.org> 17345L: linux-kernel@vger.kernel.org 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17349F: drivers/soc/ti/* 17350 17351TI LM49xxx FAMILY ASoC CODEC DRIVERS 17352M: M R Swami Reddy <mr.swami.reddy@ti.com> 17353M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17355S: Maintained 17356F: sound/soc/codecs/isabelle* 17357F: sound/soc/codecs/lm49453* 17358 17359TI LP855x BACKLIGHT DRIVER 17360M: Milo Kim <milo.kim@ti.com> 17361S: Maintained 17362F: Documentation/driver-api/backlight/lp855x-driver.rst 17363F: drivers/video/backlight/lp855x_bl.c 17364F: include/linux/platform_data/lp855x.h 17365 17366TI LP8727 CHARGER DRIVER 17367M: Milo Kim <milo.kim@ti.com> 17368S: Maintained 17369F: drivers/power/supply/lp8727_charger.c 17370F: include/linux/platform_data/lp8727.h 17371 17372TI LP8788 MFD DRIVER 17373M: Milo Kim <milo.kim@ti.com> 17374S: Maintained 17375F: drivers/iio/adc/lp8788_adc.c 17376F: drivers/leds/leds-lp8788.c 17377F: drivers/mfd/lp8788*.c 17378F: drivers/power/supply/lp8788-charger.c 17379F: drivers/regulator/lp8788-*.c 17380F: include/linux/mfd/lp8788*.h 17381 17382TI NETCP ETHERNET DRIVER 17383M: Wingman Kwok <w-kwok2@ti.com> 17384M: Murali Karicheri <m-karicheri2@ti.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: drivers/net/ethernet/ti/netcp* 17388 17389TI PCM3060 ASoC CODEC DRIVER 17390M: Kirill Marinushkin <kmarinushkin@birdec.com> 17391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17392S: Maintained 17393F: Documentation/devicetree/bindings/sound/pcm3060.txt 17394F: sound/soc/codecs/pcm3060* 17395 17396TI TAS571X FAMILY ASoC CODEC DRIVER 17397M: Kevin Cernekee <cernekee@chromium.org> 17398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17399S: Odd Fixes 17400F: sound/soc/codecs/tas571x* 17401 17402TI TCAN4X5X DEVICE DRIVER 17403M: Dan Murphy <dmurphy@ti.com> 17404L: linux-can@vger.kernel.org 17405S: Maintained 17406F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17407F: drivers/net/can/m_can/tcan4x5x.c 17408 17409TI TRF7970A NFC DRIVER 17410M: Mark Greer <mgreer@animalcreek.com> 17411L: linux-wireless@vger.kernel.org 17412L: linux-nfc@lists.01.org (moderated for non-subscribers) 17413S: Supported 17414F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17415F: drivers/nfc/trf7970a.c 17416 17417TI TWL4030 SERIES SOC CODEC DRIVER 17418M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17420S: Maintained 17421F: sound/soc/codecs/twl4030* 17422 17423TI VPE/CAL DRIVERS 17424M: Benoit Parrot <bparrot@ti.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427W: http://linuxtv.org/ 17428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17429F: Documentation/devicetree/bindings/media/ti,cal.yaml 17430F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17431F: drivers/media/platform/ti-vpe/ 17432 17433TI WILINK WIRELESS DRIVERS 17434L: linux-wireless@vger.kernel.org 17435S: Orphan 17436W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17437W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17439F: drivers/net/wireless/ti/ 17440F: include/linux/wl12xx.h 17441 17442TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17443M: John Stultz <john.stultz@linaro.org> 17444M: Thomas Gleixner <tglx@linutronix.de> 17445R: Stephen Boyd <sboyd@kernel.org> 17446L: linux-kernel@vger.kernel.org 17447S: Supported 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17449F: include/linux/clocksource.h 17450F: include/linux/time.h 17451F: include/linux/timex.h 17452F: include/uapi/linux/time.h 17453F: include/uapi/linux/timex.h 17454F: kernel/time/alarmtimer.c 17455F: kernel/time/clocksource.c 17456F: kernel/time/ntp.c 17457F: kernel/time/time*.c 17458F: tools/testing/selftests/timers/ 17459 17460TIPC NETWORK LAYER 17461M: Jon Maloy <jmaloy@redhat.com> 17462M: Ying Xue <ying.xue@windriver.com> 17463L: netdev@vger.kernel.org (core kernel code) 17464L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17465S: Maintained 17466W: http://tipc.sourceforge.net/ 17467F: include/uapi/linux/tipc*.h 17468F: net/tipc/ 17469 17470TLAN NETWORK DRIVER 17471M: Samuel Chessman <chessman@tux.org> 17472L: tlan-devel@lists.sourceforge.net (subscribers-only) 17473S: Maintained 17474W: http://sourceforge.net/projects/tlan/ 17475F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17476F: drivers/net/ethernet/ti/tlan.* 17477 17478TM6000 VIDEO4LINUX DRIVER 17479M: Mauro Carvalho Chehab <mchehab@kernel.org> 17480L: linux-media@vger.kernel.org 17481S: Odd fixes 17482W: https://linuxtv.org 17483T: git git://linuxtv.org/media_tree.git 17484F: Documentation/admin-guide/media/tm6000* 17485F: drivers/media/usb/tm6000/ 17486 17487TMIO/SDHI MMC DRIVER 17488M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17489L: linux-mmc@vger.kernel.org 17490S: Supported 17491F: drivers/mmc/host/renesas_sdhi* 17492F: drivers/mmc/host/tmio_mmc* 17493F: include/linux/mfd/tmio.h 17494 17495TMP401 HARDWARE MONITOR DRIVER 17496M: Guenter Roeck <linux@roeck-us.net> 17497L: linux-hwmon@vger.kernel.org 17498S: Maintained 17499F: Documentation/hwmon/tmp401.rst 17500F: drivers/hwmon/tmp401.c 17501 17502TMP513 HARDWARE MONITOR DRIVER 17503M: Eric Tremblay <etremblay@distech-controls.com> 17504L: linux-hwmon@vger.kernel.org 17505S: Maintained 17506F: Documentation/hwmon/tmp513.rst 17507F: drivers/hwmon/tmp513.c 17508 17509TMPFS (SHMEM FILESYSTEM) 17510M: Hugh Dickins <hughd@google.com> 17511L: linux-mm@kvack.org 17512S: Maintained 17513F: include/linux/shmem_fs.h 17514F: mm/shmem.c 17515 17516TOMOYO SECURITY MODULE 17517M: Kentaro Takeda <takedakn@nttdata.co.jp> 17518M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17519L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17520L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17521L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17522L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17523S: Maintained 17524W: https://tomoyo.osdn.jp/ 17525F: security/tomoyo/ 17526 17527TOPSTAR LAPTOP EXTRAS DRIVER 17528M: Herton Ronaldo Krzesinski <herton@canonical.com> 17529L: platform-driver-x86@vger.kernel.org 17530S: Maintained 17531F: drivers/platform/x86/topstar-laptop.c 17532 17533TORTURE-TEST MODULES 17534M: Davidlohr Bueso <dave@stgolabs.net> 17535M: "Paul E. McKenney" <paulmck@kernel.org> 17536M: Josh Triplett <josh@joshtriplett.org> 17537L: linux-kernel@vger.kernel.org 17538S: Supported 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17540F: Documentation/RCU/torture.rst 17541F: kernel/locking/locktorture.c 17542F: kernel/rcu/rcuperf.c 17543F: kernel/rcu/rcutorture.c 17544F: kernel/torture.c 17545 17546TOSHIBA ACPI EXTRAS DRIVER 17547M: Azael Avalos <coproscefalo@gmail.com> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550F: drivers/platform/x86/toshiba_acpi.c 17551 17552TOSHIBA BLUETOOTH DRIVER 17553M: Azael Avalos <coproscefalo@gmail.com> 17554L: platform-driver-x86@vger.kernel.org 17555S: Maintained 17556F: drivers/platform/x86/toshiba_bluetooth.c 17557 17558TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17559M: Azael Avalos <coproscefalo@gmail.com> 17560L: platform-driver-x86@vger.kernel.org 17561S: Maintained 17562F: drivers/platform/x86/toshiba_haps.c 17563 17564TOSHIBA SMM DRIVER 17565M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17566S: Maintained 17567W: http://www.buzzard.org.uk/toshiba/ 17568F: drivers/char/toshiba.c 17569F: include/linux/toshiba.h 17570F: include/uapi/linux/toshiba.h 17571 17572TOSHIBA TC358743 DRIVER 17573M: Mats Randgaard <matrandg@cisco.com> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576F: drivers/media/i2c/tc358743* 17577F: include/media/i2c/tc358743.h 17578 17579TOSHIBA WMI HOTKEYS DRIVER 17580M: Azael Avalos <coproscefalo@gmail.com> 17581L: platform-driver-x86@vger.kernel.org 17582S: Maintained 17583F: drivers/platform/x86/toshiba-wmi.c 17584 17585TPM DEVICE DRIVER 17586M: Peter Huewe <peterhuewe@gmx.de> 17587M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17588R: Jason Gunthorpe <jgg@ziepe.ca> 17589L: linux-integrity@vger.kernel.org 17590S: Maintained 17591W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17592Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17593T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17594F: drivers/char/tpm/ 17595 17596TRACING 17597M: Steven Rostedt <rostedt@goodmis.org> 17598M: Ingo Molnar <mingo@redhat.com> 17599S: Maintained 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17601F: Documentation/trace/ftrace.rst 17602F: arch/*/*/*/ftrace.h 17603F: arch/*/kernel/ftrace.c 17604F: include/*/ftrace.h 17605F: include/linux/trace*.h 17606F: include/trace/ 17607F: kernel/trace/ 17608F: tools/testing/selftests/ftrace/ 17609 17610TRACING MMIO ACCESSES (MMIOTRACE) 17611M: Steven Rostedt <rostedt@goodmis.org> 17612M: Ingo Molnar <mingo@kernel.org> 17613R: Karol Herbst <karolherbst@gmail.com> 17614R: Pekka Paalanen <ppaalanen@gmail.com> 17615L: linux-kernel@vger.kernel.org 17616L: nouveau@lists.freedesktop.org 17617S: Maintained 17618F: arch/x86/mm/kmmio.c 17619F: arch/x86/mm/mmio-mod.c 17620F: arch/x86/mm/testmmiotrace.c 17621F: include/linux/mmiotrace.h 17622F: kernel/trace/trace_mmiotrace.c 17623 17624TRIVIAL PATCHES 17625M: Jiri Kosina <trivial@kernel.org> 17626S: Maintained 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17628K: ^Subject:.*(?i)trivial 17629 17630TTY LAYER 17631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17632M: Jiri Slaby <jirislaby@kernel.org> 17633S: Supported 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17635F: Documentation/driver-api/serial/ 17636F: drivers/tty/ 17637F: drivers/tty/serial/serial_core.c 17638F: include/linux/serial.h 17639F: include/linux/serial_core.h 17640F: include/linux/tty.h 17641F: include/uapi/linux/serial.h 17642F: include/uapi/linux/serial_core.h 17643F: include/uapi/linux/tty.h 17644 17645TUA9001 MEDIA DRIVER 17646M: Antti Palosaari <crope@iki.fi> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649W: https://linuxtv.org 17650W: http://palosaari.fi/linux/ 17651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17652T: git git://linuxtv.org/anttip/media_tree.git 17653F: drivers/media/tuners/tua9001* 17654 17655TULIP NETWORK DRIVERS 17656L: netdev@vger.kernel.org 17657L: linux-parisc@vger.kernel.org 17658S: Orphan 17659F: drivers/net/ethernet/dec/tulip/ 17660 17661TUN/TAP driver 17662M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17663S: Maintained 17664W: http://vtun.sourceforge.net/tun 17665F: Documentation/networking/tuntap.rst 17666F: arch/um/os-Linux/drivers/ 17667 17668TURBOCHANNEL SUBSYSTEM 17669M: "Maciej W. Rozycki" <macro@linux-mips.org> 17670M: Ralf Baechle <ralf@linux-mips.org> 17671L: linux-mips@vger.kernel.org 17672S: Maintained 17673Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17674F: drivers/tc/ 17675F: include/linux/tc.h 17676 17677TURBOSTAT UTILITY 17678M: "Len Brown" <lenb@kernel.org> 17679L: linux-pm@vger.kernel.org 17680S: Supported 17681Q: https://patchwork.kernel.org/project/linux-pm/list/ 17682B: https://bugzilla.kernel.org 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17684F: tools/power/x86/turbostat/ 17685 17686TW5864 VIDEO4LINUX DRIVER 17687M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17688M: Anton Sviridenko <anton@corp.bluecherry.net> 17689M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17690M: Andrey Utkin <andrey_utkin@fastmail.com> 17691L: linux-media@vger.kernel.org 17692S: Supported 17693F: drivers/media/pci/tw5864/ 17694 17695TW68 VIDEO4LINUX DRIVER 17696M: Hans Verkuil <hverkuil@xs4all.nl> 17697L: linux-media@vger.kernel.org 17698S: Odd Fixes 17699W: https://linuxtv.org 17700T: git git://linuxtv.org/media_tree.git 17701F: drivers/media/pci/tw68/ 17702 17703TW686X VIDEO4LINUX DRIVER 17704M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17705L: linux-media@vger.kernel.org 17706S: Maintained 17707W: http://linuxtv.org 17708T: git git://linuxtv.org/media_tree.git 17709F: drivers/media/pci/tw686x/ 17710 17711UACCE ACCELERATOR FRAMEWORK 17712M: Zhangfei Gao <zhangfei.gao@linaro.org> 17713M: Zhou Wang <wangzhou1@hisilicon.com> 17714L: linux-accelerators@lists.ozlabs.org 17715L: linux-kernel@vger.kernel.org 17716S: Maintained 17717F: Documentation/ABI/testing/sysfs-driver-uacce 17718F: Documentation/misc-devices/uacce.rst 17719F: drivers/misc/uacce/ 17720F: include/linux/uacce.h 17721F: include/uapi/misc/uacce/ 17722 17723UBI FILE SYSTEM (UBIFS) 17724M: Richard Weinberger <richard@nod.at> 17725L: linux-mtd@lists.infradead.org 17726S: Supported 17727W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17730F: Documentation/filesystems/ubifs.rst 17731F: fs/ubifs/ 17732 17733UCLINUX (M68KNOMMU AND COLDFIRE) 17734M: Greg Ungerer <gerg@linux-m68k.org> 17735L: linux-m68k@lists.linux-m68k.org 17736L: uclinux-dev@uclinux.org (subscribers-only) 17737S: Maintained 17738W: http://www.linux-m68k.org/ 17739W: http://www.uclinux.org/ 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17741F: arch/m68k/*/*_no.* 17742F: arch/m68k/68*/ 17743F: arch/m68k/coldfire/ 17744F: arch/m68k/include/asm/*_no.* 17745 17746UDF FILESYSTEM 17747M: Jan Kara <jack@suse.com> 17748S: Maintained 17749F: Documentation/filesystems/udf.rst 17750F: fs/udf/ 17751 17752UDRAW TABLET 17753M: Bastien Nocera <hadess@hadess.net> 17754L: linux-input@vger.kernel.org 17755S: Maintained 17756F: drivers/hid/hid-udraw-ps3.c 17757 17758UFS FILESYSTEM 17759M: Evgeniy Dushistov <dushistov@mail.ru> 17760S: Maintained 17761F: Documentation/admin-guide/ufs.rst 17762F: fs/ufs/ 17763 17764UHID USERSPACE HID IO DRIVER 17765M: David Rheinsberg <david.rheinsberg@gmail.com> 17766L: linux-input@vger.kernel.org 17767S: Maintained 17768F: drivers/hid/uhid.c 17769F: include/uapi/linux/uhid.h 17770 17771ULPI BUS 17772M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17773L: linux-usb@vger.kernel.org 17774S: Maintained 17775F: drivers/usb/common/ulpi.c 17776F: include/linux/ulpi/ 17777 17778UNICODE SUBSYSTEM 17779M: Gabriel Krisman Bertazi <krisman@collabora.com> 17780L: linux-fsdevel@vger.kernel.org 17781S: Supported 17782F: fs/unicode/ 17783 17784UNIFDEF 17785M: Tony Finch <dot@dotat.at> 17786S: Maintained 17787W: http://dotat.at/prog/unifdef 17788F: scripts/unifdef.c 17789 17790UNIFORM CDROM DRIVER 17791M: Jens Axboe <axboe@kernel.dk> 17792S: Maintained 17793W: http://www.kernel.dk 17794F: Documentation/cdrom/ 17795F: drivers/cdrom/cdrom.c 17796F: include/linux/cdrom.h 17797F: include/uapi/linux/cdrom.h 17798 17799UNISYS S-PAR DRIVERS 17800M: David Kershner <david.kershner@unisys.com> 17801L: sparmaintainer@unisys.com (Unisys internal) 17802S: Supported 17803F: drivers/staging/unisys/ 17804F: drivers/visorbus/ 17805F: include/linux/visorbus.h 17806 17807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17808R: Alim Akhtar <alim.akhtar@samsung.com> 17809R: Avri Altman <avri.altman@wdc.com> 17810L: linux-scsi@vger.kernel.org 17811S: Supported 17812F: Documentation/scsi/ufs.rst 17813F: drivers/scsi/ufs/ 17814 17815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17816M: Pedro Sousa <pedrom.sousa@synopsys.com> 17817L: linux-scsi@vger.kernel.org 17818S: Supported 17819F: drivers/scsi/ufs/*dwc* 17820 17821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17822M: Stanley Chu <stanley.chu@mediatek.com> 17823L: linux-scsi@vger.kernel.org 17824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17825S: Maintained 17826F: drivers/scsi/ufs/ufs-mediatek* 17827 17828UNSORTED BLOCK IMAGES (UBI) 17829M: Richard Weinberger <richard@nod.at> 17830L: linux-mtd@lists.infradead.org 17831S: Supported 17832W: http://www.linux-mtd.infradead.org/ 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17835F: drivers/mtd/ubi/ 17836F: include/linux/mtd/ubi.h 17837F: include/uapi/mtd/ubi-user.h 17838 17839USB "USBNET" DRIVER FRAMEWORK 17840M: Oliver Neukum <oneukum@suse.com> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843W: http://www.linux-usb.org/usbnet 17844F: drivers/net/usb/usbnet.c 17845F: include/linux/usb/usbnet.h 17846 17847USB ACM DRIVER 17848M: Oliver Neukum <oneukum@suse.com> 17849L: linux-usb@vger.kernel.org 17850S: Maintained 17851F: Documentation/usb/acm.rst 17852F: drivers/usb/class/cdc-acm.* 17853 17854USB APPLE MFI FASTCHARGE DRIVER 17855M: Bastien Nocera <hadess@hadess.net> 17856L: linux-usb@vger.kernel.org 17857S: Maintained 17858F: drivers/usb/misc/apple-mfi-fastcharge.c 17859 17860USB AR5523 WIRELESS DRIVER 17861M: Pontus Fuchs <pontus.fuchs@gmail.com> 17862L: linux-wireless@vger.kernel.org 17863S: Maintained 17864F: drivers/net/wireless/ath/ar5523/ 17865 17866USB ATTACHED SCSI 17867M: Oliver Neukum <oneukum@suse.com> 17868L: linux-usb@vger.kernel.org 17869L: linux-scsi@vger.kernel.org 17870S: Maintained 17871F: drivers/usb/storage/uas.c 17872 17873USB CDC ETHERNET DRIVER 17874M: Oliver Neukum <oliver@neukum.org> 17875L: linux-usb@vger.kernel.org 17876S: Maintained 17877F: drivers/net/usb/cdc_*.c 17878F: include/uapi/linux/usb/cdc.h 17879 17880USB CHAOSKEY DRIVER 17881M: Keith Packard <keithp@keithp.com> 17882L: linux-usb@vger.kernel.org 17883S: Maintained 17884F: drivers/usb/misc/chaoskey.c 17885 17886USB CYPRESS C67X00 DRIVER 17887M: Peter Korsgaard <jacmet@sunsite.dk> 17888L: linux-usb@vger.kernel.org 17889S: Maintained 17890F: drivers/usb/c67x00/ 17891 17892USB DAVICOM DM9601 DRIVER 17893M: Peter Korsgaard <jacmet@sunsite.dk> 17894L: netdev@vger.kernel.org 17895S: Maintained 17896W: http://www.linux-usb.org/usbnet 17897F: drivers/net/usb/dm9601.c 17898 17899USB EHCI DRIVER 17900M: Alan Stern <stern@rowland.harvard.edu> 17901L: linux-usb@vger.kernel.org 17902S: Maintained 17903F: Documentation/usb/ehci.rst 17904F: drivers/usb/host/ehci* 17905 17906USB GADGET/PERIPHERAL SUBSYSTEM 17907M: Felipe Balbi <balbi@kernel.org> 17908L: linux-usb@vger.kernel.org 17909S: Maintained 17910W: http://www.linux-usb.org/gadget 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17912F: drivers/usb/gadget/ 17913F: include/linux/usb/gadget* 17914 17915USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17916M: Jiri Kosina <jikos@kernel.org> 17917M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17921F: Documentation/hid/hiddev.rst 17922F: drivers/hid/usbhid/ 17923 17924USB INTEL XHCI ROLE MUX DRIVER 17925M: Hans de Goede <hdegoede@redhat.com> 17926L: linux-usb@vger.kernel.org 17927S: Maintained 17928F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17929 17930USB IP DRIVER FOR HISILICON KIRIN 17931M: Yu Chen <chenyu56@huawei.com> 17932M: Binghui Wang <wangbinghui@hisilicon.com> 17933L: linux-usb@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17936F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17937 17938USB ISP116X DRIVER 17939M: Olav Kongas <ok@artecdesign.ee> 17940L: linux-usb@vger.kernel.org 17941S: Maintained 17942F: drivers/usb/host/isp116x* 17943F: include/linux/usb/isp116x.h 17944 17945USB LAN78XX ETHERNET DRIVER 17946M: Woojung Huh <woojung.huh@microchip.com> 17947M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17948L: netdev@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17951F: drivers/net/usb/lan78xx.* 17952F: include/dt-bindings/net/microchip-lan78xx.h 17953 17954USB MASS STORAGE DRIVER 17955M: Alan Stern <stern@rowland.harvard.edu> 17956L: linux-usb@vger.kernel.org 17957L: usb-storage@lists.one-eyed-alien.net 17958S: Maintained 17959F: drivers/usb/storage/ 17960 17961USB MIDI DRIVER 17962M: Clemens Ladisch <clemens@ladisch.de> 17963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17964S: Maintained 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17966F: sound/usb/midi.* 17967 17968USB NETWORKING DRIVERS 17969L: linux-usb@vger.kernel.org 17970S: Odd Fixes 17971F: drivers/net/usb/ 17972 17973USB OHCI DRIVER 17974M: Alan Stern <stern@rowland.harvard.edu> 17975L: linux-usb@vger.kernel.org 17976S: Maintained 17977F: Documentation/usb/ohci.rst 17978F: drivers/usb/host/ohci* 17979 17980USB OTG FSM (Finite State Machine) 17981M: Peter Chen <Peter.Chen@nxp.com> 17982L: linux-usb@vger.kernel.org 17983S: Maintained 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17985F: drivers/usb/common/usb-otg-fsm.c 17986 17987USB OVER IP DRIVER 17988M: Valentina Manea <valentina.manea.m@gmail.com> 17989M: Shuah Khan <shuah@kernel.org> 17990M: Shuah Khan <skhan@linuxfoundation.org> 17991L: linux-usb@vger.kernel.org 17992S: Maintained 17993F: Documentation/usb/usbip_protocol.rst 17994F: drivers/usb/usbip/ 17995F: tools/testing/selftests/drivers/usb/usbip/ 17996F: tools/usb/usbip/ 17997 17998USB PEGASUS DRIVER 17999M: Petko Manolov <petkan@nucleusys.com> 18000L: linux-usb@vger.kernel.org 18001L: netdev@vger.kernel.org 18002S: Maintained 18003W: https://github.com/petkan/pegasus 18004T: git git://github.com/petkan/pegasus.git 18005F: drivers/net/usb/pegasus.* 18006 18007USB PHY LAYER 18008M: Felipe Balbi <balbi@kernel.org> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18012F: drivers/usb/phy/ 18013 18014USB PRINTER DRIVER (usblp) 18015M: Pete Zaitcev <zaitcev@redhat.com> 18016L: linux-usb@vger.kernel.org 18017S: Supported 18018F: drivers/usb/class/usblp.c 18019 18020USB QMI WWAN NETWORK DRIVER 18021M: Bjørn Mork <bjorn@mork.no> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/ABI/testing/sysfs-class-net-qmi 18025F: drivers/net/usb/qmi_wwan.c 18026 18027USB RTL8150 DRIVER 18028M: Petko Manolov <petkan@nucleusys.com> 18029L: linux-usb@vger.kernel.org 18030L: netdev@vger.kernel.org 18031S: Maintained 18032W: https://github.com/petkan/rtl8150 18033T: git git://github.com/petkan/rtl8150.git 18034F: drivers/net/usb/rtl8150.c 18035 18036USB SERIAL SUBSYSTEM 18037M: Johan Hovold <johan@kernel.org> 18038L: linux-usb@vger.kernel.org 18039S: Maintained 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18041F: Documentation/usb/usb-serial.rst 18042F: drivers/usb/serial/ 18043F: include/linux/usb/serial.h 18044 18045USB SMSC75XX ETHERNET DRIVER 18046M: Steve Glendinning <steve.glendinning@shawell.net> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049F: drivers/net/usb/smsc75xx.* 18050 18051USB SMSC95XX ETHERNET DRIVER 18052M: Steve Glendinning <steve.glendinning@shawell.net> 18053M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18054L: netdev@vger.kernel.org 18055S: Maintained 18056F: drivers/net/usb/smsc95xx.* 18057 18058USB SUBSYSTEM 18059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18060L: linux-usb@vger.kernel.org 18061S: Supported 18062W: http://www.linux-usb.org 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18064F: Documentation/devicetree/bindings/usb/ 18065F: Documentation/usb/ 18066F: drivers/usb/ 18067F: include/linux/usb.h 18068F: include/linux/usb/ 18069 18070USB TYPEC BUS FOR ALTERNATE MODES 18071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074F: Documentation/ABI/testing/sysfs-bus-typec 18075F: Documentation/driver-api/usb/typec_bus.rst 18076F: drivers/usb/typec/altmodes/ 18077F: include/linux/usb/typec_altmode.h 18078 18079USB TYPEC CLASS 18080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18081L: linux-usb@vger.kernel.org 18082S: Maintained 18083F: Documentation/ABI/testing/sysfs-class-typec 18084F: Documentation/driver-api/usb/typec.rst 18085F: drivers/usb/typec/ 18086F: include/linux/usb/typec.h 18087 18088USB TYPEC INTEL PMC MUX DRIVER 18089M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18090L: linux-usb@vger.kernel.org 18091S: Maintained 18092F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18093F: drivers/usb/typec/mux/intel_pmc_mux.c 18094 18095USB TYPEC PI3USB30532 MUX DRIVER 18096M: Hans de Goede <hdegoede@redhat.com> 18097L: linux-usb@vger.kernel.org 18098S: Maintained 18099F: drivers/usb/typec/mux/pi3usb30532.c 18100 18101USB TYPEC PORT CONTROLLER DRIVERS 18102M: Guenter Roeck <linux@roeck-us.net> 18103L: linux-usb@vger.kernel.org 18104S: Maintained 18105F: drivers/usb/typec/tcpm/ 18106 18107USB UHCI DRIVER 18108M: Alan Stern <stern@rowland.harvard.edu> 18109L: linux-usb@vger.kernel.org 18110S: Maintained 18111F: drivers/usb/host/uhci* 18112 18113USB VIDEO CLASS 18114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18115L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118W: http://www.ideasonboard.org/uvc/ 18119T: git git://linuxtv.org/media_tree.git 18120F: drivers/media/usb/uvc/ 18121F: include/uapi/linux/uvcvideo.h 18122 18123USB VISION DRIVER 18124M: Hans Verkuil <hverkuil@xs4all.nl> 18125L: linux-media@vger.kernel.org 18126S: Odd Fixes 18127W: https://linuxtv.org 18128T: git git://linuxtv.org/media_tree.git 18129F: drivers/staging/media/usbvision/ 18130 18131USB WEBCAM GADGET 18132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18133L: linux-usb@vger.kernel.org 18134S: Maintained 18135F: drivers/usb/gadget/function/*uvc* 18136F: drivers/usb/gadget/legacy/webcam.c 18137F: include/uapi/linux/usb/g_uvc.h 18138 18139USB WIRELESS RNDIS DRIVER (rndis_wlan) 18140M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18141L: linux-wireless@vger.kernel.org 18142S: Maintained 18143F: drivers/net/wireless/rndis_wlan.c 18144 18145USB XHCI DRIVER 18146M: Mathias Nyman <mathias.nyman@intel.com> 18147L: linux-usb@vger.kernel.org 18148S: Supported 18149F: drivers/usb/host/pci-quirks* 18150F: drivers/usb/host/xhci* 18151 18152USB ZD1201 DRIVER 18153L: linux-wireless@vger.kernel.org 18154S: Orphan 18155W: http://linux-lc100020.sourceforge.net 18156F: drivers/net/wireless/zydas/zd1201.* 18157 18158USB ZR364XX DRIVER 18159M: Antoine Jacquet <royale@zerezo.com> 18160L: linux-usb@vger.kernel.org 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163W: http://royale.zerezo.com/zr364xx/ 18164T: git git://linuxtv.org/media_tree.git 18165F: Documentation/admin-guide/media/zr364xx* 18166F: drivers/media/usb/zr364xx/ 18167 18168USER-MODE LINUX (UML) 18169M: Jeff Dike <jdike@addtoit.com> 18170M: Richard Weinberger <richard@nod.at> 18171M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18172L: linux-um@lists.infradead.org 18173S: Maintained 18174W: http://user-mode-linux.sourceforge.net 18175Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18177F: Documentation/virt/uml/ 18178F: arch/um/ 18179F: arch/x86/um/ 18180F: fs/hostfs/ 18181 18182USERSPACE COPYIN/COPYOUT (UIOVEC) 18183M: Alexander Viro <viro@zeniv.linux.org.uk> 18184S: Maintained 18185F: include/linux/uio.h 18186F: lib/iov_iter.c 18187 18188USERSPACE DMA BUFFER DRIVER 18189M: Gerd Hoffmann <kraxel@redhat.com> 18190L: dri-devel@lists.freedesktop.org 18191S: Maintained 18192T: git git://anongit.freedesktop.org/drm/drm-misc 18193F: drivers/dma-buf/udmabuf.c 18194F: include/uapi/linux/udmabuf.h 18195 18196USERSPACE I/O (UIO) 18197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18200F: Documentation/driver-api/uio-howto.rst 18201F: drivers/uio/ 18202F: include/linux/uio_driver.h 18203 18204UTIL-LINUX PACKAGE 18205M: Karel Zak <kzak@redhat.com> 18206L: util-linux@vger.kernel.org 18207S: Maintained 18208W: http://en.wikipedia.org/wiki/Util-linux 18209T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18210 18211UUID HELPERS 18212M: Christoph Hellwig <hch@lst.de> 18213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18214L: linux-kernel@vger.kernel.org 18215S: Maintained 18216T: git git://git.infradead.org/users/hch/uuid.git 18217F: include/linux/uuid.h 18218F: include/uapi/linux/uuid.h 18219F: lib/test_uuid.c 18220F: lib/uuid.c 18221 18222UVESAFB DRIVER 18223M: Michal Januszewski <spock@gentoo.org> 18224L: linux-fbdev@vger.kernel.org 18225S: Maintained 18226W: https://github.com/mjanusz/v86d 18227F: Documentation/fb/uvesafb.rst 18228F: drivers/video/fbdev/uvesafb.* 18229 18230Ux500 CLOCK DRIVERS 18231M: Ulf Hansson <ulf.hansson@linaro.org> 18232L: linux-clk@vger.kernel.org 18233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18234S: Maintained 18235F: drivers/clk/ux500/ 18236 18237VF610 NAND DRIVER 18238M: Stefan Agner <stefan@agner.ch> 18239L: linux-mtd@lists.infradead.org 18240S: Supported 18241F: drivers/mtd/nand/raw/vf610_nfc.c 18242 18243VFAT/FAT/MSDOS FILESYSTEM 18244M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18245S: Maintained 18246F: Documentation/filesystems/vfat.rst 18247F: fs/fat/ 18248 18249VFIO DRIVER 18250M: Alex Williamson <alex.williamson@redhat.com> 18251R: Cornelia Huck <cohuck@redhat.com> 18252L: kvm@vger.kernel.org 18253S: Maintained 18254T: git git://github.com/awilliam/linux-vfio.git 18255F: Documentation/driver-api/vfio.rst 18256F: drivers/vfio/ 18257F: include/linux/vfio.h 18258F: include/uapi/linux/vfio.h 18259 18260VFIO MEDIATED DEVICE DRIVERS 18261M: Kirti Wankhede <kwankhede@nvidia.com> 18262L: kvm@vger.kernel.org 18263S: Maintained 18264F: Documentation/driver-api/vfio-mediated-device.rst 18265F: drivers/vfio/mdev/ 18266F: include/linux/mdev.h 18267F: samples/vfio-mdev/ 18268 18269VFIO PLATFORM DRIVER 18270M: Eric Auger <eric.auger@redhat.com> 18271L: kvm@vger.kernel.org 18272S: Maintained 18273F: drivers/vfio/platform/ 18274 18275VGA_SWITCHEROO 18276R: Lukas Wunner <lukas@wunner.de> 18277S: Maintained 18278T: git git://anongit.freedesktop.org/drm/drm-misc 18279F: Documentation/gpu/vga-switcheroo.rst 18280F: drivers/gpu/vga/vga_switcheroo.c 18281F: include/linux/vga_switcheroo.h 18282 18283VIA RHINE NETWORK DRIVER 18284S: Orphan 18285F: drivers/net/ethernet/via/via-rhine.c 18286 18287VIA SD/MMC CARD CONTROLLER DRIVER 18288M: Bruce Chang <brucechang@via.com.tw> 18289M: Harald Welte <HaraldWelte@viatech.com> 18290S: Maintained 18291F: drivers/mmc/host/via-sdmmc.c 18292 18293VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18294M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18295L: linux-fbdev@vger.kernel.org 18296S: Maintained 18297F: drivers/video/fbdev/via/ 18298F: include/linux/via-core.h 18299F: include/linux/via-gpio.h 18300F: include/linux/via_i2c.h 18301 18302VIA VELOCITY NETWORK DRIVER 18303M: Francois Romieu <romieu@fr.zoreil.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: drivers/net/ethernet/via/via-velocity.* 18307 18308VICODEC VIRTUAL CODEC DRIVER 18309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312W: https://linuxtv.org 18313T: git git://linuxtv.org/media_tree.git 18314F: drivers/media/test-drivers/vicodec/* 18315 18316VIDEO I2C POLLING DRIVER 18317M: Matt Ranostay <matt.ranostay@konsulko.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320F: drivers/media/i2c/video-i2c.c 18321 18322VIDEO MULTIPLEXER DRIVER 18323M: Philipp Zabel <p.zabel@pengutronix.de> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326F: drivers/media/platform/video-mux.c 18327 18328VIDEOBUF2 FRAMEWORK 18329M: Pawel Osciak <pawel@osciak.com> 18330M: Marek Szyprowski <m.szyprowski@samsung.com> 18331M: Kyungmin Park <kyungmin.park@samsung.com> 18332R: Tomasz Figa <tfiga@chromium.org> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: drivers/media/common/videobuf2/* 18336F: include/media/videobuf2-* 18337 18338VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18339M: Helen Koike <helen.koike@collabora.com> 18340R: Shuah Khan <skhan@linuxfoundation.org> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343W: https://linuxtv.org 18344T: git git://linuxtv.org/media_tree.git 18345F: drivers/media/test-drivers/vimc/* 18346 18347VIRT LIB 18348M: Alex Williamson <alex.williamson@redhat.com> 18349M: Paolo Bonzini <pbonzini@redhat.com> 18350L: kvm@vger.kernel.org 18351S: Supported 18352F: virt/lib/ 18353 18354VIRTIO AND VHOST VSOCK DRIVER 18355M: Stefan Hajnoczi <stefanha@redhat.com> 18356M: Stefano Garzarella <sgarzare@redhat.com> 18357L: kvm@vger.kernel.org 18358L: virtualization@lists.linux-foundation.org 18359L: netdev@vger.kernel.org 18360S: Maintained 18361F: drivers/net/vsockmon.c 18362F: drivers/vhost/vsock.c 18363F: include/linux/virtio_vsock.h 18364F: include/uapi/linux/virtio_vsock.h 18365F: include/uapi/linux/vm_sockets_diag.h 18366F: include/uapi/linux/vsockmon.h 18367F: net/vmw_vsock/af_vsock_tap.c 18368F: net/vmw_vsock/diag.c 18369F: net/vmw_vsock/virtio_transport.c 18370F: net/vmw_vsock/virtio_transport_common.c 18371F: net/vmw_vsock/vsock_loopback.c 18372F: tools/testing/vsock/ 18373 18374VIRTIO BLOCK AND SCSI DRIVERS 18375M: "Michael S. Tsirkin" <mst@redhat.com> 18376M: Jason Wang <jasowang@redhat.com> 18377R: Paolo Bonzini <pbonzini@redhat.com> 18378R: Stefan Hajnoczi <stefanha@redhat.com> 18379L: virtualization@lists.linux-foundation.org 18380S: Maintained 18381F: drivers/block/virtio_blk.c 18382F: drivers/scsi/virtio_scsi.c 18383F: drivers/vhost/scsi.c 18384F: include/uapi/linux/virtio_blk.h 18385F: include/uapi/linux/virtio_scsi.h 18386 18387VIRTIO CONSOLE DRIVER 18388M: Amit Shah <amit@kernel.org> 18389L: virtualization@lists.linux-foundation.org 18390S: Maintained 18391F: drivers/char/virtio_console.c 18392F: include/linux/virtio_console.h 18393F: include/uapi/linux/virtio_console.h 18394 18395VIRTIO CORE AND NET DRIVERS 18396M: "Michael S. Tsirkin" <mst@redhat.com> 18397M: Jason Wang <jasowang@redhat.com> 18398L: virtualization@lists.linux-foundation.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/virtio/ 18401F: drivers/block/virtio_blk.c 18402F: drivers/crypto/virtio/ 18403F: drivers/net/virtio_net.c 18404F: drivers/vdpa/ 18405F: drivers/virtio/ 18406F: include/linux/vdpa.h 18407F: include/linux/virtio*.h 18408F: include/uapi/linux/virtio_*.h 18409F: tools/virtio/ 18410 18411VIRTIO BALLOON 18412M: "Michael S. Tsirkin" <mst@redhat.com> 18413M: David Hildenbrand <david@redhat.com> 18414L: virtualization@lists.linux-foundation.org 18415S: Maintained 18416F: drivers/virtio/virtio_balloon.c 18417F: include/uapi/linux/virtio_balloon.h 18418F: include/linux/balloon_compaction.h 18419F: mm/balloon_compaction.c 18420 18421VIRTIO CRYPTO DRIVER 18422M: Gonglei <arei.gonglei@huawei.com> 18423L: virtualization@lists.linux-foundation.org 18424L: linux-crypto@vger.kernel.org 18425S: Maintained 18426F: drivers/crypto/virtio/ 18427F: include/uapi/linux/virtio_crypto.h 18428 18429VIRTIO DRIVERS FOR S390 18430M: Cornelia Huck <cohuck@redhat.com> 18431M: Halil Pasic <pasic@linux.ibm.com> 18432L: linux-s390@vger.kernel.org 18433L: virtualization@lists.linux-foundation.org 18434L: kvm@vger.kernel.org 18435S: Supported 18436F: arch/s390/include/uapi/asm/virtio-ccw.h 18437F: drivers/s390/virtio/ 18438 18439VIRTIO FILE SYSTEM 18440M: Vivek Goyal <vgoyal@redhat.com> 18441M: Stefan Hajnoczi <stefanha@redhat.com> 18442M: Miklos Szeredi <miklos@szeredi.hu> 18443L: virtualization@lists.linux-foundation.org 18444L: linux-fsdevel@vger.kernel.org 18445S: Supported 18446W: https://virtio-fs.gitlab.io/ 18447F: Documentation/filesystems/virtiofs.rst 18448F: fs/fuse/virtio_fs.c 18449F: include/uapi/linux/virtio_fs.h 18450 18451VIRTIO GPU DRIVER 18452M: David Airlie <airlied@linux.ie> 18453M: Gerd Hoffmann <kraxel@redhat.com> 18454L: dri-devel@lists.freedesktop.org 18455L: virtualization@lists.linux-foundation.org 18456S: Maintained 18457T: git git://anongit.freedesktop.org/drm/drm-misc 18458F: drivers/gpu/drm/virtio/ 18459F: include/uapi/linux/virtio_gpu.h 18460 18461VIRTIO HOST (VHOST) 18462M: "Michael S. Tsirkin" <mst@redhat.com> 18463M: Jason Wang <jasowang@redhat.com> 18464L: kvm@vger.kernel.org 18465L: virtualization@lists.linux-foundation.org 18466L: netdev@vger.kernel.org 18467S: Maintained 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18469F: drivers/vhost/ 18470F: include/linux/vhost_iotlb.h 18471F: include/uapi/linux/vhost.h 18472 18473VIRTIO INPUT DRIVER 18474M: Gerd Hoffmann <kraxel@redhat.com> 18475S: Maintained 18476F: drivers/virtio/virtio_input.c 18477F: include/uapi/linux/virtio_input.h 18478 18479VIRTIO IOMMU DRIVER 18480M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18481L: virtualization@lists.linux-foundation.org 18482S: Maintained 18483F: drivers/iommu/virtio-iommu.c 18484F: include/uapi/linux/virtio_iommu.h 18485 18486VIRTIO MEM DRIVER 18487M: David Hildenbrand <david@redhat.com> 18488L: virtualization@lists.linux-foundation.org 18489S: Maintained 18490F: drivers/virtio/virtio_mem.c 18491F: include/uapi/linux/virtio_mem.h 18492 18493VIRTUAL BOX GUEST DEVICE DRIVER 18494M: Hans de Goede <hdegoede@redhat.com> 18495M: Arnd Bergmann <arnd@arndb.de> 18496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18497S: Maintained 18498F: drivers/virt/vboxguest/ 18499F: include/linux/vbox_utils.h 18500F: include/uapi/linux/vbox*.h 18501 18502VIRTUAL BOX SHARED FOLDER VFS DRIVER 18503M: Hans de Goede <hdegoede@redhat.com> 18504L: linux-fsdevel@vger.kernel.org 18505S: Maintained 18506F: fs/vboxsf/* 18507 18508VIRTUAL SERIO DEVICE DRIVER 18509M: Stephen Chandler Paul <thatslyude@gmail.com> 18510S: Maintained 18511F: drivers/input/serio/userio.c 18512F: include/uapi/linux/userio.h 18513 18514VIVID VIRTUAL VIDEO DRIVER 18515M: Hans Verkuil <hverkuil@xs4all.nl> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: https://linuxtv.org 18519T: git git://linuxtv.org/media_tree.git 18520F: drivers/media/test-drivers/vivid/* 18521 18522VLYNQ BUS 18523M: Florian Fainelli <f.fainelli@gmail.com> 18524L: openwrt-devel@lists.openwrt.org (subscribers-only) 18525S: Maintained 18526F: drivers/vlynq/vlynq.c 18527F: include/linux/vlynq.h 18528 18529VME SUBSYSTEM 18530M: Martyn Welch <martyn@welchs.me.uk> 18531M: Manohar Vanga <manohar.vanga@gmail.com> 18532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18533L: devel@driverdev.osuosl.org 18534S: Maintained 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18536F: Documentation/driver-api/vme.rst 18537F: drivers/staging/vme/ 18538F: drivers/vme/ 18539F: include/linux/vme* 18540 18541VMWARE BALLOON DRIVER 18542M: Nadav Amit <namit@vmware.com> 18543M: "VMware, Inc." <pv-drivers@vmware.com> 18544L: linux-kernel@vger.kernel.org 18545S: Maintained 18546F: drivers/misc/vmw_balloon.c 18547 18548VMWARE HYPERVISOR INTERFACE 18549M: Deep Shah <sdeep@vmware.com> 18550M: "VMware, Inc." <pv-drivers@vmware.com> 18551L: virtualization@lists.linux-foundation.org 18552S: Supported 18553F: arch/x86/include/asm/vmware.h 18554F: arch/x86/kernel/cpu/vmware.c 18555 18556VMWARE PVRDMA DRIVER 18557M: Adit Ranadive <aditr@vmware.com> 18558M: VMware PV-Drivers <pv-drivers@vmware.com> 18559L: linux-rdma@vger.kernel.org 18560S: Maintained 18561F: drivers/infiniband/hw/vmw_pvrdma/ 18562 18563VMware PVSCSI driver 18564M: Jim Gill <jgill@vmware.com> 18565M: VMware PV-Drivers <pv-drivers@vmware.com> 18566L: linux-scsi@vger.kernel.org 18567S: Maintained 18568F: drivers/scsi/vmw_pvscsi.c 18569F: drivers/scsi/vmw_pvscsi.h 18570 18571VMWARE VIRTUAL PTP CLOCK DRIVER 18572M: Vivek Thampi <vithampi@vmware.com> 18573M: "VMware, Inc." <pv-drivers@vmware.com> 18574L: netdev@vger.kernel.org 18575S: Supported 18576F: drivers/ptp/ptp_vmw.c 18577 18578VMWARE VMMOUSE SUBDRIVER 18579M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18580M: "VMware, Inc." <pv-drivers@vmware.com> 18581L: linux-input@vger.kernel.org 18582S: Maintained 18583F: drivers/input/mouse/vmmouse.c 18584F: drivers/input/mouse/vmmouse.h 18585 18586VMWARE VMXNET3 ETHERNET DRIVER 18587M: Ronak Doshi <doshir@vmware.com> 18588M: "VMware, Inc." <pv-drivers@vmware.com> 18589L: netdev@vger.kernel.org 18590S: Maintained 18591F: drivers/net/vmxnet3/ 18592 18593VOCORE VOCORE2 BOARD 18594M: Harvey Hunt <harveyhuntnexus@gmail.com> 18595L: linux-mips@vger.kernel.org 18596S: Maintained 18597F: arch/mips/boot/dts/ralink/vocore2.dts 18598 18599VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18600M: Liam Girdwood <lgirdwood@gmail.com> 18601M: Mark Brown <broonie@kernel.org> 18602L: linux-kernel@vger.kernel.org 18603S: Supported 18604W: http://www.slimlogic.co.uk/?p=48 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18606F: Documentation/devicetree/bindings/regulator/ 18607F: Documentation/power/regulator/ 18608F: drivers/regulator/ 18609F: include/dt-bindings/regulator/ 18610F: include/linux/regulator/ 18611K: regulator_get_optional 18612 18613VRF 18614M: David Ahern <dsahern@kernel.org> 18615M: Shrijeet Mukherjee <shrijeet@gmail.com> 18616L: netdev@vger.kernel.org 18617S: Maintained 18618F: Documentation/networking/vrf.rst 18619F: drivers/net/vrf.c 18620 18621VSPRINTF 18622M: Petr Mladek <pmladek@suse.com> 18623M: Steven Rostedt <rostedt@goodmis.org> 18624M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18625R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18626R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18629F: Documentation/core-api/printk-formats.rst 18630F: lib/test_printf.c 18631F: lib/vsprintf.c 18632 18633VT1211 HARDWARE MONITOR DRIVER 18634M: Juerg Haefliger <juergh@gmail.com> 18635L: linux-hwmon@vger.kernel.org 18636S: Maintained 18637F: Documentation/hwmon/vt1211.rst 18638F: drivers/hwmon/vt1211.c 18639 18640VT8231 HARDWARE MONITOR DRIVER 18641M: Roger Lucas <vt8231@hiddenengine.co.uk> 18642L: linux-hwmon@vger.kernel.org 18643S: Maintained 18644F: drivers/hwmon/vt8231.c 18645 18646VUB300 USB to SDIO/SD/MMC bridge chip 18647L: linux-mmc@vger.kernel.org 18648S: Orphan 18649F: drivers/mmc/host/vub300.c 18650 18651W1 DALLAS'S 1-WIRE BUS 18652M: Evgeniy Polyakov <zbr@ioremap.net> 18653S: Maintained 18654F: Documentation/devicetree/bindings/w1/ 18655F: Documentation/w1/ 18656F: drivers/w1/ 18657F: include/linux/w1.h 18658 18659W83791D HARDWARE MONITORING DRIVER 18660M: Marc Hulsman <m.hulsman@tudelft.nl> 18661L: linux-hwmon@vger.kernel.org 18662S: Maintained 18663F: Documentation/hwmon/w83791d.rst 18664F: drivers/hwmon/w83791d.c 18665 18666W83793 HARDWARE MONITORING DRIVER 18667M: Rudolf Marek <r.marek@assembler.cz> 18668L: linux-hwmon@vger.kernel.org 18669S: Maintained 18670F: Documentation/hwmon/w83793.rst 18671F: drivers/hwmon/w83793.c 18672 18673W83795 HARDWARE MONITORING DRIVER 18674M: Jean Delvare <jdelvare@suse.com> 18675L: linux-hwmon@vger.kernel.org 18676S: Maintained 18677F: drivers/hwmon/w83795.c 18678 18679W83L51xD SD/MMC CARD INTERFACE DRIVER 18680M: Pierre Ossman <pierre@ossman.eu> 18681S: Maintained 18682F: drivers/mmc/host/wbsd.* 18683 18684WACOM PROTOCOL 4 SERIAL TABLETS 18685M: Julian Squires <julian@cipht.net> 18686M: Hans de Goede <hdegoede@redhat.com> 18687L: linux-input@vger.kernel.org 18688S: Maintained 18689F: drivers/input/tablet/wacom_serial4.c 18690 18691WATCHDOG DEVICE DRIVERS 18692M: Wim Van Sebroeck <wim@linux-watchdog.org> 18693M: Guenter Roeck <linux@roeck-us.net> 18694L: linux-watchdog@vger.kernel.org 18695S: Maintained 18696W: http://www.linux-watchdog.org/ 18697T: git git://www.linux-watchdog.org/linux-watchdog.git 18698F: Documentation/devicetree/bindings/watchdog/ 18699F: Documentation/watchdog/ 18700F: drivers/watchdog/ 18701F: include/linux/watchdog.h 18702F: include/uapi/linux/watchdog.h 18703 18704WHISKEYCOVE PMIC GPIO DRIVER 18705M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18706L: linux-gpio@vger.kernel.org 18707S: Maintained 18708F: drivers/gpio/gpio-wcove.c 18709 18710WHWAVE RTC DRIVER 18711M: Dianlong Li <long17.cool@163.com> 18712L: linux-rtc@vger.kernel.org 18713S: Maintained 18714F: drivers/rtc/rtc-sd3078.c 18715 18716WIIMOTE HID DRIVER 18717M: David Rheinsberg <david.rheinsberg@gmail.com> 18718L: linux-input@vger.kernel.org 18719S: Maintained 18720F: drivers/hid/hid-wiimote* 18721 18722WILOCITY WIL6210 WIRELESS DRIVER 18723M: Maya Erez <merez@codeaurora.org> 18724L: linux-wireless@vger.kernel.org 18725L: wil6210@qti.qualcomm.com 18726S: Supported 18727W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18728F: drivers/net/wireless/ath/wil6210/ 18729 18730WIMAX STACK 18731M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18732M: linux-wimax@intel.com 18733L: wimax@linuxwimax.org (subscribers-only) 18734S: Supported 18735W: http://linuxwimax.org 18736F: Documentation/admin-guide/wimax/wimax.rst 18737F: include/linux/wimax/debug.h 18738F: include/net/wimax.h 18739F: include/uapi/linux/wimax.h 18740F: net/wimax/ 18741 18742WINBOND CIR DRIVER 18743M: David Härdeman <david@hardeman.nu> 18744S: Maintained 18745F: drivers/media/rc/winbond-cir.c 18746 18747WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18748M: William Breathitt Gray <vilhelm.gray@gmail.com> 18749L: linux-watchdog@vger.kernel.org 18750S: Maintained 18751F: drivers/watchdog/ebc-c384_wdt.c 18752 18753WINSYSTEMS WS16C48 GPIO DRIVER 18754M: William Breathitt Gray <vilhelm.gray@gmail.com> 18755L: linux-gpio@vger.kernel.org 18756S: Maintained 18757F: drivers/gpio/gpio-ws16c48.c 18758 18759WIREGUARD SECURE NETWORK TUNNEL 18760M: Jason A. Donenfeld <Jason@zx2c4.com> 18761L: wireguard@lists.zx2c4.com 18762L: netdev@vger.kernel.org 18763S: Maintained 18764F: drivers/net/wireguard/ 18765F: tools/testing/selftests/wireguard/ 18766 18767WISTRON LAPTOP BUTTON DRIVER 18768M: Miloslav Trmac <mitr@volny.cz> 18769S: Maintained 18770F: drivers/input/misc/wistron_btns.c 18771 18772WL3501 WIRELESS PCMCIA CARD DRIVER 18773L: linux-wireless@vger.kernel.org 18774S: Odd fixes 18775F: drivers/net/wireless/wl3501* 18776 18777WOLFSON MICROELECTRONICS DRIVERS 18778L: patches@opensource.cirrus.com 18779S: Supported 18780W: https://github.com/CirrusLogic/linux-drivers/wiki 18781T: git https://github.com/CirrusLogic/linux-drivers.git 18782F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18783F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18784F: Documentation/devicetree/bindings/mfd/wm831x.txt 18785F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18786F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18787F: Documentation/hwmon/wm83??.rst 18788F: arch/arm/mach-s3c64xx/mach-crag6410* 18789F: drivers/clk/clk-wm83*.c 18790F: drivers/extcon/extcon-arizona.c 18791F: drivers/gpio/gpio-*wm*.c 18792F: drivers/gpio/gpio-arizona.c 18793F: drivers/hwmon/wm83??-hwmon.c 18794F: drivers/input/misc/wm831x-on.c 18795F: drivers/input/touchscreen/wm831x-ts.c 18796F: drivers/input/touchscreen/wm97*.c 18797F: drivers/leds/leds-wm83*.c 18798F: drivers/mfd/arizona* 18799F: drivers/mfd/cs47l24* 18800F: drivers/mfd/wm*.c 18801F: drivers/power/supply/wm83*.c 18802F: drivers/regulator/arizona* 18803F: drivers/regulator/wm8*.c 18804F: drivers/rtc/rtc-wm83*.c 18805F: drivers/video/backlight/wm83*_bl.c 18806F: drivers/watchdog/wm83*_wdt.c 18807F: include/linux/mfd/arizona/ 18808F: include/linux/mfd/wm831x/ 18809F: include/linux/mfd/wm8350/ 18810F: include/linux/mfd/wm8400* 18811F: include/linux/regulator/arizona* 18812F: include/linux/wm97xx.h 18813F: include/sound/wm????.h 18814F: sound/soc/codecs/arizona.? 18815F: sound/soc/codecs/cs47l24* 18816F: sound/soc/codecs/wm* 18817 18818WORKQUEUE 18819M: Tejun Heo <tj@kernel.org> 18820R: Lai Jiangshan <jiangshanlai@gmail.com> 18821S: Maintained 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18823F: Documentation/core-api/workqueue.rst 18824F: include/linux/workqueue.h 18825F: kernel/workqueue.c 18826 18827X-POWERS AXP288 PMIC DRIVERS 18828M: Hans de Goede <hdegoede@redhat.com> 18829S: Maintained 18830F: drivers/acpi/pmic/intel_pmic_xpower.c 18831N: axp288 18832 18833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18834M: Chen-Yu Tsai <wens@csie.org> 18835L: linux-kernel@vger.kernel.org 18836S: Maintained 18837N: axp[128] 18838 18839X.25 NETWORK LAYER 18840M: Andrew Hendry <andrew.hendry@gmail.com> 18841L: linux-x25@vger.kernel.org 18842S: Odd Fixes 18843F: Documentation/networking/x25* 18844F: include/net/x25* 18845F: net/x25/ 18846 18847X86 ARCHITECTURE (32-BIT AND 64-BIT) 18848M: Thomas Gleixner <tglx@linutronix.de> 18849M: Ingo Molnar <mingo@redhat.com> 18850M: Borislav Petkov <bp@alien8.de> 18851M: x86@kernel.org 18852R: "H. Peter Anvin" <hpa@zytor.com> 18853L: linux-kernel@vger.kernel.org 18854S: Maintained 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18856F: Documentation/devicetree/bindings/x86/ 18857F: Documentation/x86/ 18858F: arch/x86/ 18859 18860X86 ENTRY CODE 18861M: Andy Lutomirski <luto@kernel.org> 18862L: linux-kernel@vger.kernel.org 18863S: Maintained 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18865F: arch/x86/entry/ 18866 18867X86 MCE INFRASTRUCTURE 18868M: Tony Luck <tony.luck@intel.com> 18869M: Borislav Petkov <bp@alien8.de> 18870L: linux-edac@vger.kernel.org 18871S: Maintained 18872F: arch/x86/kernel/cpu/mce/* 18873 18874X86 MICROCODE UPDATE SUPPORT 18875M: Borislav Petkov <bp@alien8.de> 18876S: Maintained 18877F: arch/x86/kernel/cpu/microcode/* 18878 18879X86 MM 18880M: Dave Hansen <dave.hansen@linux.intel.com> 18881M: Andy Lutomirski <luto@kernel.org> 18882M: Peter Zijlstra <peterz@infradead.org> 18883L: linux-kernel@vger.kernel.org 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18886F: arch/x86/mm/ 18887 18888X86 PLATFORM DRIVERS 18889M: Darren Hart <dvhart@infradead.org> 18890M: Andy Shevchenko <andy@infradead.org> 18891L: platform-driver-x86@vger.kernel.org 18892S: Odd Fixes 18893T: git git://git.infradead.org/linux-platform-drivers-x86.git 18894F: drivers/platform/olpc/ 18895F: drivers/platform/x86/ 18896 18897X86 PLATFORM DRIVERS - ARCH 18898R: Darren Hart <dvhart@infradead.org> 18899R: Andy Shevchenko <andy@infradead.org> 18900L: platform-driver-x86@vger.kernel.org 18901L: x86@kernel.org 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18904F: arch/x86/platform 18905 18906X86 PLATFORM UV HPE SUPERDOME FLEX 18907M: Steve Wahl <steve.wahl@hpe.com> 18908R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18909R: Russ Anderson <russ.anderson@hpe.com> 18910S: Supported 18911F: arch/x86/include/asm/uv/ 18912F: arch/x86/kernel/apic/x2apic_uv_x.c 18913F: arch/x86/platform/uv/ 18914 18915X86 VDSO 18916M: Andy Lutomirski <luto@kernel.org> 18917L: linux-kernel@vger.kernel.org 18918S: Maintained 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18920F: arch/x86/entry/vdso/ 18921 18922XARRAY 18923M: Matthew Wilcox <willy@infradead.org> 18924L: linux-fsdevel@vger.kernel.org 18925S: Supported 18926F: Documentation/core-api/xarray.rst 18927F: include/linux/idr.h 18928F: include/linux/xarray.h 18929F: lib/idr.c 18930F: lib/xarray.c 18931F: tools/testing/radix-tree 18932 18933XBOX DVD IR REMOTE 18934M: Benjamin Valentin <benpicco@googlemail.com> 18935S: Maintained 18936F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18937F: drivers/media/rc/xbox_remote.c 18938 18939XC2028/3028 TUNER DRIVER 18940M: Mauro Carvalho Chehab <mchehab@kernel.org> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943W: https://linuxtv.org 18944T: git git://linuxtv.org/media_tree.git 18945F: drivers/media/tuners/tuner-xc2028.* 18946 18947XDP (eXpress Data Path) 18948M: Alexei Starovoitov <ast@kernel.org> 18949M: Daniel Borkmann <daniel@iogearbox.net> 18950M: David S. Miller <davem@davemloft.net> 18951M: Jakub Kicinski <kuba@kernel.org> 18952M: Jesper Dangaard Brouer <hawk@kernel.org> 18953M: John Fastabend <john.fastabend@gmail.com> 18954L: netdev@vger.kernel.org 18955L: bpf@vger.kernel.org 18956S: Supported 18957F: include/net/xdp.h 18958F: include/trace/events/xdp.h 18959F: kernel/bpf/cpumap.c 18960F: kernel/bpf/devmap.c 18961F: net/core/xdp.c 18962N: xdp 18963K: xdp 18964 18965XDP SOCKETS (AF_XDP) 18966M: Björn Töpel <bjorn.topel@intel.com> 18967M: Magnus Karlsson <magnus.karlsson@intel.com> 18968R: Jonathan Lemon <jonathan.lemon@gmail.com> 18969L: netdev@vger.kernel.org 18970L: bpf@vger.kernel.org 18971S: Maintained 18972F: include/net/xdp_sock* 18973F: include/net/xsk_buff_pool.h 18974F: include/uapi/linux/if_xdp.h 18975F: net/xdp/ 18976F: samples/bpf/xdpsock* 18977F: tools/lib/bpf/xsk* 18978 18979XEN BLOCK SUBSYSTEM 18980M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18981M: Roger Pau Monné <roger.pau@citrix.com> 18982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18983S: Supported 18984F: drivers/block/xen* 18985F: drivers/block/xen-blkback/* 18986 18987XEN HYPERVISOR ARM 18988M: Stefano Stabellini <sstabellini@kernel.org> 18989L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18990S: Maintained 18991F: arch/arm/include/asm/xen/ 18992F: arch/arm/xen/ 18993 18994XEN HYPERVISOR ARM64 18995M: Stefano Stabellini <sstabellini@kernel.org> 18996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18997S: Maintained 18998F: arch/arm64/include/asm/xen/ 18999F: arch/arm64/xen/ 19000 19001XEN HYPERVISOR INTERFACE 19002M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19003M: Juergen Gross <jgross@suse.com> 19004R: Stefano Stabellini <sstabellini@kernel.org> 19005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19006S: Supported 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19008F: Documentation/ABI/stable/sysfs-hypervisor-xen 19009F: Documentation/ABI/testing/sysfs-hypervisor-xen 19010F: arch/x86/include/asm/pvclock-abi.h 19011F: arch/x86/include/asm/xen/ 19012F: arch/x86/platform/pvh/ 19013F: arch/x86/xen/ 19014F: drivers/*/xen-*front.c 19015F: drivers/xen/ 19016F: include/uapi/xen/ 19017F: include/xen/ 19018 19019XEN NETWORK BACKEND DRIVER 19020M: Wei Liu <wei.liu@kernel.org> 19021M: Paul Durrant <paul@xen.org> 19022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/net/xen-netback/* 19026 19027XEN PCI SUBSYSTEM 19028M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19030S: Supported 19031F: arch/x86/pci/*xen* 19032F: drivers/pci/*xen* 19033 19034XEN PVSCSI DRIVERS 19035M: Juergen Gross <jgross@suse.com> 19036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19037L: linux-scsi@vger.kernel.org 19038S: Supported 19039F: drivers/scsi/xen-scsifront.c 19040F: drivers/xen/xen-scsiback.c 19041F: include/xen/interface/io/vscsiif.h 19042 19043XEN SOUND FRONTEND DRIVER 19044M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Supported 19048F: sound/xen/* 19049 19050XEN SWIOTLB SUBSYSTEM 19051M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19053L: iommu@lists.linux-foundation.org 19054S: Supported 19055F: arch/x86/xen/*swiotlb* 19056F: drivers/xen/*swiotlb* 19057 19058XFS FILESYSTEM 19059M: Darrick J. Wong <darrick.wong@oracle.com> 19060M: linux-xfs@vger.kernel.org 19061L: linux-xfs@vger.kernel.org 19062S: Supported 19063W: http://xfs.org/ 19064T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19065F: Documentation/ABI/testing/sysfs-fs-xfs 19066F: Documentation/admin-guide/xfs.rst 19067F: Documentation/filesystems/xfs-delayed-logging-design.rst 19068F: Documentation/filesystems/xfs-self-describing-metadata.rst 19069F: fs/xfs/ 19070F: include/uapi/linux/dqblk_xfs.h 19071F: include/uapi/linux/fsmap.h 19072 19073XILINX AXI ETHERNET DRIVER 19074M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19075S: Maintained 19076F: drivers/net/ethernet/xilinx/xilinx_axienet* 19077 19078XILINX CAN DRIVER 19079M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19080R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19081L: linux-can@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19084F: drivers/net/can/xilinx_can.c 19085 19086XILINX SD-FEC IP CORES 19087M: Derek Kiernan <derek.kiernan@xilinx.com> 19088M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19089S: Maintained 19090F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19091F: Documentation/misc-devices/xilinx_sdfec.rst 19092F: drivers/misc/Kconfig 19093F: drivers/misc/Makefile 19094F: drivers/misc/xilinx_sdfec.c 19095F: include/uapi/misc/xilinx_sdfec.h 19096 19097XILINX UARTLITE SERIAL DRIVER 19098M: Peter Korsgaard <jacmet@sunsite.dk> 19099L: linux-serial@vger.kernel.org 19100S: Maintained 19101F: drivers/tty/serial/uartlite.c 19102 19103XILINX VIDEO IP CORES 19104M: Hyun Kwon <hyun.kwon@xilinx.com> 19105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19106L: linux-media@vger.kernel.org 19107S: Supported 19108T: git git://linuxtv.org/media_tree.git 19109F: Documentation/devicetree/bindings/media/xilinx/ 19110F: drivers/media/platform/xilinx/ 19111F: include/uapi/linux/xilinx-v4l2-controls.h 19112 19113XILINX ZYNQMP DPDMA DRIVER 19114M: Hyun Kwon <hyun.kwon@xilinx.com> 19115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19116L: dmaengine@vger.kernel.org 19117S: Supported 19118F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19119F: drivers/dma/xilinx/xilinx_dpdma.c 19120F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19121 19122XILINX ZYNQMP PSGTR PHY DRIVER 19123M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19125L: linux-kernel@vger.kernel.org 19126S: Supported 19127T: git https://github.com/Xilinx/linux-xlnx.git 19128F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19129F: drivers/phy/xilinx/phy-zynqmp.c 19130 19131XILLYBUS DRIVER 19132M: Eli Billauer <eli.billauer@gmail.com> 19133L: linux-kernel@vger.kernel.org 19134S: Supported 19135F: drivers/char/xillybus/ 19136 19137XLP9XX I2C DRIVER 19138M: George Cherian <gcherian@marvell.com> 19139L: linux-i2c@vger.kernel.org 19140S: Supported 19141W: http://www.marvell.com 19142F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19143F: drivers/i2c/busses/i2c-xlp9xx.c 19144 19145XRA1403 GPIO EXPANDER 19146M: Nandor Han <nandor.han@ge.com> 19147M: Semi Malinen <semi.malinen@ge.com> 19148L: linux-gpio@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19151F: drivers/gpio/gpio-xra1403.c 19152 19153XTENSA XTFPGA PLATFORM SUPPORT 19154M: Max Filippov <jcmvbkbc@gmail.com> 19155L: linux-xtensa@linux-xtensa.org 19156S: Maintained 19157F: drivers/spi/spi-xtensa-xtfpga.c 19158F: sound/soc/xtensa/xtfpga-i2s.c 19159 19160YAM DRIVER FOR AX.25 19161M: Jean-Paul Roubelat <jpr@f6fbb.org> 19162L: linux-hams@vger.kernel.org 19163S: Maintained 19164F: drivers/net/hamradio/yam* 19165F: include/linux/yam.h 19166 19167YAMA SECURITY MODULE 19168M: Kees Cook <keescook@chromium.org> 19169S: Supported 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19171F: Documentation/admin-guide/LSM/Yama.rst 19172F: security/yama/ 19173 19174YEALINK PHONE DRIVER 19175M: Henk Vergonet <Henk.Vergonet@gmail.com> 19176L: usbb2k-api-dev@nongnu.org 19177S: Maintained 19178F: Documentation/input/devices/yealink.rst 19179F: drivers/input/misc/yealink.* 19180 19181Z8530 DRIVER FOR AX.25 19182M: Joerg Reuter <jreuter@yaina.de> 19183L: linux-hams@vger.kernel.org 19184S: Maintained 19185W: http://yaina.de/jreuter/ 19186W: http://www.qsl.net/dl1bke/ 19187F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19188F: drivers/net/hamradio/*scc.c 19189F: drivers/net/hamradio/z8530.h 19190 19191ZBUD COMPRESSED PAGE ALLOCATOR 19192M: Seth Jennings <sjenning@redhat.com> 19193M: Dan Streetman <ddstreet@ieee.org> 19194L: linux-mm@kvack.org 19195S: Maintained 19196F: include/linux/zbud.h 19197F: mm/zbud.c 19198 19199ZD1211RW WIRELESS DRIVER 19200M: Daniel Drake <dsd@gentoo.org> 19201M: Ulrich Kunitz <kune@deine-taler.de> 19202L: linux-wireless@vger.kernel.org 19203L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19204S: Maintained 19205W: http://zd1211.ath.cx/wiki/DriverRewrite 19206F: drivers/net/wireless/zydas/zd1211rw/ 19207 19208ZD1301 MEDIA DRIVER 19209M: Antti Palosaari <crope@iki.fi> 19210L: linux-media@vger.kernel.org 19211S: Maintained 19212W: https://linuxtv.org/ 19213W: http://palosaari.fi/linux/ 19214Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19215F: drivers/media/usb/dvb-usb-v2/zd1301* 19216 19217ZD1301_DEMOD MEDIA DRIVER 19218M: Antti Palosaari <crope@iki.fi> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221W: https://linuxtv.org/ 19222W: http://palosaari.fi/linux/ 19223Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19224F: drivers/media/dvb-frontends/zd1301_demod* 19225 19226ZHAOXIN PROCESSOR SUPPORT 19227M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19228L: linux-kernel@vger.kernel.org 19229S: Maintained 19230F: arch/x86/kernel/cpu/zhaoxin.c 19231 19232ZONEFS FILESYSTEM 19233M: Damien Le Moal <damien.lemoal@wdc.com> 19234M: Naohiro Aota <naohiro.aota@wdc.com> 19235R: Johannes Thumshirn <jth@kernel.org> 19236L: linux-fsdevel@vger.kernel.org 19237S: Maintained 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19239F: Documentation/filesystems/zonefs.rst 19240F: fs/zonefs/ 19241 19242ZPOOL COMPRESSED PAGE STORAGE API 19243M: Dan Streetman <ddstreet@ieee.org> 19244L: linux-mm@kvack.org 19245S: Maintained 19246F: include/linux/zpool.h 19247F: mm/zpool.c 19248 19249ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19250M: Minchan Kim <minchan@kernel.org> 19251M: Nitin Gupta <ngupta@vflare.org> 19252R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19253L: linux-kernel@vger.kernel.org 19254S: Maintained 19255F: Documentation/admin-guide/blockdev/zram.rst 19256F: drivers/block/zram/ 19257 19258ZS DECSTATION Z85C30 SERIAL DRIVER 19259M: "Maciej W. Rozycki" <macro@linux-mips.org> 19260S: Maintained 19261F: drivers/tty/serial/zs.* 19262 19263ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19264M: Minchan Kim <minchan@kernel.org> 19265M: Nitin Gupta <ngupta@vflare.org> 19266R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19267L: linux-mm@kvack.org 19268S: Maintained 19269F: Documentation/vm/zsmalloc.rst 19270F: include/linux/zsmalloc.h 19271F: mm/zsmalloc.c 19272 19273ZSWAP COMPRESSED SWAP CACHING 19274M: Seth Jennings <sjenning@redhat.com> 19275M: Dan Streetman <ddstreet@ieee.org> 19276M: Vitaly Wool <vitaly.wool@konsulko.com> 19277L: linux-mm@kvack.org 19278S: Maintained 19279F: mm/zswap.c 19280 19281THE REST 19282M: Linus Torvalds <torvalds@linux-foundation.org> 19283L: linux-kernel@vger.kernel.org 19284S: Buried alive in reporters 19285Q: http://patchwork.kernel.org/project/LKML/list/ 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19287F: * 19288F: */ 19289