1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Supported 1699F: drivers/net/ethernet/cavium/thunder/ 1700 1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1702M: Lukasz Majewski <lukma@denx.de> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-ep93xx/ts72xx.c 1706 1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1708M: Alexander Shiyan <shc_work@mail.ru> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Odd Fixes 1711N: clps711x 1712 1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1719M: Hartley Sweeten <hsweeten@visionengravers.com> 1720M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: arch/arm/mach-ep93xx/ 1724F: arch/arm/mach-ep93xx/include/mach/ 1725 1726ARM/CLKDEV SUPPORT 1727M: Russell King <linux@armlinux.org.uk> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1731F: drivers/clk/clkdev.c 1732 1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1734M: Baruch Siach <baruch@tkos.co.il> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/boot/dts/cx92755* 1738N: digicolor 1739 1740ARM/CONTEC MICRO9 MACHINE SUPPORT 1741M: Hubert Feurstein <hubert.feurstein@contec.at> 1742S: Maintained 1743F: arch/arm/mach-ep93xx/micro9.c 1744 1745ARM/CORESIGHT FRAMEWORK AND DRIVERS 1746M: Mathieu Poirier <mathieu.poirier@linaro.org> 1747R: Suzuki K Poulose <suzuki.poulose@arm.com> 1748R: Mike Leach <mike.leach@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1752F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1753F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1754F: Documentation/devicetree/bindings/arm/coresight.txt 1755F: Documentation/trace/coresight/* 1756F: drivers/hwtracing/coresight/* 1757F: include/dt-bindings/arm/coresight-cti-dt.h 1758F: tools/perf/arch/arm/util/auxtrace.c 1759F: tools/perf/arch/arm/util/cs-etm.c 1760F: tools/perf/arch/arm/util/cs-etm.h 1761F: tools/perf/arch/arm/util/pmu.c 1762F: tools/perf/util/cs-etm-decoder/* 1763F: tools/perf/util/cs-etm.* 1764 1765ARM/CORGI MACHINE SUPPORT 1766M: Richard Purdie <rpurdie@rpsys.net> 1767S: Maintained 1768 1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1770M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1771M: Linus Walleij <linus.walleij@linaro.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774T: git git://github.com/ulli-kroll/linux.git 1775F: Documentation/devicetree/bindings/arm/gemini.txt 1776F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1777F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1778F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1779F: arch/arm/mach-gemini/ 1780F: drivers/net/ethernet/cortina/ 1781F: drivers/pinctrl/pinctrl-gemini.c 1782F: drivers/rtc/rtc-ftrtc010.c 1783 1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1785M: Barry Song <baohua@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1789F: arch/arm/boot/dts/prima2* 1790F: arch/arm/mach-prima2/ 1791F: drivers/clk/sirf/ 1792F: drivers/clocksource/timer-atlas7.c 1793F: drivers/clocksource/timer-prima2.c 1794X: drivers/gnss 1795N: [^a-z]sirf 1796 1797ARM/CZ.NIC TURRIS MOX SUPPORT 1798M: Marek Behun <marek.behun@nic.cz> 1799S: Maintained 1800W: http://mox.turris.cz 1801F: Documentation/ABI/testing/debugfs-moxtet 1802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1804F: Documentation/devicetree/bindings/bus/moxtet.txt 1805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1806F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: include/linux/moxtet.h 1811 1812ARM/EBSA110 MACHINE SUPPORT 1813M: Russell King <linux@armlinux.org.uk> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816W: http://www.armlinux.org.uk/ 1817F: arch/arm/mach-ebsa110/ 1818F: drivers/net/ethernet/amd/am79c961a.* 1819 1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1821M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825N: efm32 1826 1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1828M: Robert Jarzmik <robert.jarzmik@free.fr> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/ezx.c 1832 1833ARM/FARADAY FA526 PORT 1834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.berlios.de/gemini-board 1838F: arch/arm/mm/*-fa* 1839 1840ARM/FOOTBRIDGE ARCHITECTURE 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844W: http://www.armlinux.org.uk/ 1845F: arch/arm/include/asm/hardware/dec21285.h 1846F: arch/arm/mach-footbridge/ 1847 1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1849M: Shawn Guo <shawnguo@kernel.org> 1850M: Sascha Hauer <s.hauer@pengutronix.de> 1851R: Pengutronix Kernel Team <kernel@pengutronix.de> 1852R: Fabio Estevam <festevam@gmail.com> 1853R: NXP Linux Team <linux-imx@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857X: drivers/media/i2c/ 1858N: imx 1859N: mxs 1860 1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Li Yang <leoyang.li@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/ls1021a* 1868F: arch/arm64/boot/dts/freescale/fsl-* 1869F: arch/arm64/boot/dts/freescale/qoriq-* 1870 1871ARM/FREESCALE VYBRID ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Sascha Hauer <s.hauer@pengutronix.de> 1874R: Pengutronix Kernel Team <kernel@pengutronix.de> 1875R: Stefan Agner <stefan@agner.ch> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/vf* 1880F: arch/arm/mach-imx/*vf610* 1881 1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/GUMSTIX MACHINE SUPPORT 1888M: Steve Sakoman <sakoman@gmail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1893M: Philipp Zabel <philipp.zabel@gmail.com> 1894M: Paul Parsons <lost.distance@yahoo.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/mach-pxa/hx4700.c 1898F: arch/arm/mach-pxa/include/mach/hx4700.h 1899F: sound/soc/pxa/hx4700.c 1900 1901ARM/HISILICON SOC SUPPORT 1902M: Wei Xu <xuwei5@hisilicon.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Supported 1905W: http://www.hisilicon.com 1906T: git git://github.com/hisilicon/linux-hisi.git 1907F: arch/arm/boot/dts/hi3* 1908F: arch/arm/boot/dts/hip* 1909F: arch/arm/boot/dts/hisi* 1910F: arch/arm/mach-hisi/ 1911F: arch/arm64/boot/dts/hisilicon/ 1912 1913ARM/HP JORNADA 7XX MACHINE SUPPORT 1914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1915S: Maintained 1916W: www.jlime.com 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1918F: arch/arm/mach-sa1100/include/mach/jornada720.h 1919F: arch/arm/mach-sa1100/jornada720.c 1920 1921ARM/IGEP MACHINE SUPPORT 1922M: Enric Balletbo i Serra <eballetbo@gmail.com> 1923M: Javier Martinez Canillas <javier@dowhile0.org> 1924L: linux-omap@vger.kernel.org 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/omap3-igep* 1928 1929ARM/INCOME PXA270 SUPPORT 1930M: Marek Vasut <marek.vasut@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-pxa/colibri-pxa270-income.c 1934 1935ARM/INTEL IOP32X ARM ARCHITECTURE 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IQ81342EX MACHINE SUPPORT 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IXDP2850 MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXP4XX ARM ARCHITECTURE 1951M: Linus Walleij <linusw@kernel.org> 1952M: Imre Kaloz <kaloz@openwrt.org> 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1957F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1958F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1959F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1960F: arch/arm/mach-ixp4xx/ 1961F: drivers/clocksource/timer-ixp4xx.c 1962F: drivers/gpio/gpio-ixp4xx.c 1963F: drivers/irqchip/irq-ixp4xx.c 1964F: include/linux/irqchip/irq-ixp4xx.h 1965F: include/linux/platform_data/timer-ixp4xx.h 1966 1967ARM/INTEL KEEMBAY ARCHITECTURE 1968M: Paul J. Murphy <paul.j.murphy@intel.com> 1969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1972F: arch/arm64/boot/dts/intel/keembay-evm.dts 1973F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1974 1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1976M: Jonathan Cameron <jic23@cam.ac.uk> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/stargate2.c 1980F: drivers/pcmcia/pxa2xx_stargate2.c 1981 1982ARM/INTEL XSC3 (MANZANO) ARM CORE 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LG1K ARCHITECTURE 1993M: Chanho Min <chanho.min@lge.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm64/boot/dts/lg/ 1997 1998ARM/LOGICPD PXA270 MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/LPC18XX ARCHITECTURE 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2008F: arch/arm/boot/dts/lpc43* 2009F: drivers/i2c/busses/i2c-lpc2k.c 2010F: drivers/memory/pl172.c 2011F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2012F: drivers/rtc/rtc-lpc24xx.c 2013N: lpc18xx 2014 2015ARM/LPC32XX SOC SUPPORT 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2021F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2022F: arch/arm/boot/dts/lpc32* 2023F: arch/arm/mach-lpc32xx/ 2024F: drivers/i2c/busses/i2c-pnx.c 2025F: drivers/net/ethernet/nxp/lpc_eth.c 2026F: drivers/usb/host/ohci-nxp.c 2027F: drivers/watchdog/pnx4008_wdt.c 2028N: lpc32xx 2029 2030ARM/MAGICIAN MACHINE SUPPORT 2031M: Philipp Zabel <philipp.zabel@gmail.com> 2032S: Maintained 2033 2034ARM/Marvell Dove/MV78xx0/Orion SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038M: Gregory Clement <gregory.clement@bootlin.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: Documentation/devicetree/bindings/soc/dove/ 2043F: arch/arm/boot/dts/dove* 2044F: arch/arm/boot/dts/orion5x* 2045F: arch/arm/mach-dove/ 2046F: arch/arm/mach-mv78xx0/ 2047F: arch/arm/mach-orion5x/ 2048F: arch/arm/plat-orion/ 2049F: drivers/soc/dove/ 2050 2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2052M: Jason Cooper <jason@lakedaemon.net> 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Gregory Clement <gregory.clement@bootlin.com> 2055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.infradead.org/linux-mvebu.git 2059F: arch/arm/boot/dts/armada* 2060F: arch/arm/boot/dts/kirkwood* 2061F: arch/arm/configs/mvebu_*_defconfig 2062F: arch/arm/mach-mvebu/ 2063F: arch/arm64/boot/dts/marvell/armada* 2064F: arch/arm64/boot/dts/marvell/cn913* 2065F: drivers/cpufreq/armada-37xx-cpufreq.c 2066F: drivers/cpufreq/armada-8k-cpufreq.c 2067F: drivers/cpufreq/mvebu-cpufreq.c 2068F: drivers/irqchip/irq-armada-370-xp.c 2069F: drivers/irqchip/irq-mvebu-* 2070F: drivers/pinctrl/mvebu/ 2071F: drivers/rtc/rtc-armada38x.c 2072 2073ARM/Mediatek RTC DRIVER 2074M: Eddie Huang <eddie.huang@mediatek.com> 2075M: Sean Wang <sean.wang@mediatek.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2080F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2081F: drivers/rtc/rtc-mt2712.c 2082F: drivers/rtc/rtc-mt6397.c 2083F: drivers/rtc/rtc-mt7622.c 2084 2085ARM/Mediatek SoC support 2086M: Matthias Brugger <matthias.bgg@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: https://mtk.bcnfs.org/ 2091C: irc://chat.freenode.net/linux-mediatek 2092F: arch/arm/boot/dts/mt6* 2093F: arch/arm/boot/dts/mt7* 2094F: arch/arm/boot/dts/mt8* 2095F: arch/arm/mach-mediatek/ 2096F: arch/arm64/boot/dts/mediatek/ 2097F: drivers/soc/mediatek/ 2098N: mtk 2099N: mt[678] 2100K: mediatek 2101 2102ARM/Mediatek USB3 PHY DRIVER 2103M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/phy/phy-mtk-* 2108F: drivers/phy/mediatek/ 2109 2110ARM/Microchip (AT91) SoC support 2111M: Nicolas Ferre <nicolas.ferre@microchip.com> 2112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2113M: Ludovic Desroches <ludovic.desroches@microchip.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.linux4sam.org 2117T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2118F: arch/arm/boot/dts/at91*.dts 2119F: arch/arm/boot/dts/at91*.dtsi 2120F: arch/arm/boot/dts/sama*.dts 2121F: arch/arm/boot/dts/sama*.dtsi 2122F: arch/arm/include/debug/at91.S 2123F: arch/arm/mach-at91/ 2124F: drivers/memory/atmel* 2125F: drivers/watchdog/sama5d4_wdt.c 2126F: include/soc/at91/ 2127X: drivers/input/touchscreen/atmel_mxt_ts.c 2128X: drivers/net/wireless/atmel/ 2129N: at91 2130N: atmel 2131 2132ARM/Microchip Sparx5 SoC support 2133M: Lars Povlsen <lars.povlsen@microchip.com> 2134M: Steen Hegelund <Steen.Hegelund@microchip.com> 2135M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138F: arch/arm64/boot/dts/microchip/ 2139N: sparx5 2140 2141ARM/MIOA701 MACHINE SUPPORT 2142M: Robert Jarzmik <robert.jarzmik@free.fr> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/mioa701.c 2146 2147ARM/MStar/Sigmastar Armv7 SoC support 2148M: Daniel Palmer <daniel@thingy.jp> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://linux-chenxing.org/ 2152F: Documentation/devicetree/bindings/arm/mstar/* 2153F: arch/arm/boot/dts/infinity*.dtsi 2154F: arch/arm/boot/dts/mercury*.dtsi 2155F: arch/arm/boot/dts/mstar-v7.dtsi 2156F: arch/arm/mach-mstar/ 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c24xx/gta02.h 2223F: arch/arm/mach-s3c24xx/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2399M: Kukjin Kim <kgene@kernel.org> 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2403S: Maintained 2404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2405F: Documentation/arm/samsung/ 2406F: Documentation/devicetree/bindings/arm/samsung/ 2407F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2408F: arch/arm/boot/dts/exynos* 2409F: arch/arm/boot/dts/s3c* 2410F: arch/arm/boot/dts/s5p* 2411F: arch/arm/mach-exynos*/ 2412F: arch/arm/mach-s3c24*/ 2413F: arch/arm/mach-s3c64xx/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm/plat-samsung/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426 2427ARM/SAMSUNG MOBILE MACHINE SUPPORT 2428M: Kyungmin Park <kyungmin.park@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-s5pv210/ 2432 2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2434M: Kyungmin Park <kyungmin.park@samsung.com> 2435M: Kamil Debski <kamil@wypas.org> 2436M: Andrzej Hajda <a.hajda@samsung.com> 2437L: linux-arm-kernel@lists.infradead.org 2438L: linux-media@vger.kernel.org 2439S: Maintained 2440F: drivers/media/platform/s5p-g2d/ 2441 2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2443M: Marek Szyprowski <m.szyprowski@samsung.com> 2444L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/media/s5p-cec.txt 2448F: drivers/media/platform/s5p-cec/ 2449 2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2451M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2452M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-jpeg/ 2458 2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2460M: Kyungmin Park <kyungmin.park@samsung.com> 2461M: Kamil Debski <kamil@wypas.org> 2462M: Jeongtae Park <jtp.park@samsung.com> 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-mfc/ 2468 2469ARM/SHMOBILE ARM ARCHITECTURE 2470M: Geert Uytterhoeven <geert+renesas@glider.be> 2471M: Magnus Damm <magnus.damm@gmail.com> 2472L: linux-renesas-soc@vger.kernel.org 2473S: Supported 2474Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2476F: Documentation/devicetree/bindings/arm/renesas.yaml 2477F: arch/arm/boot/dts/emev2* 2478F: arch/arm/boot/dts/gr-peach* 2479F: arch/arm/boot/dts/iwg20d-q7* 2480F: arch/arm/boot/dts/r7s* 2481F: arch/arm/boot/dts/r8a* 2482F: arch/arm/boot/dts/r9a* 2483F: arch/arm/boot/dts/sh* 2484F: arch/arm/configs/shmobile_defconfig 2485F: arch/arm/include/debug/renesas-scif.S 2486F: arch/arm/mach-shmobile/ 2487F: drivers/soc/renesas/ 2488F: include/linux/soc/renesas/ 2489 2490ARM/SOCFPGA ARCHITECTURE 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493W: http://www.rocketboards.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2495F: arch/arm/boot/dts/socfpga* 2496F: arch/arm/configs/socfpga_defconfig 2497F: arch/arm/mach-socfpga/ 2498F: arch/arm64/boot/dts/altera/ 2499F: arch/arm64/boot/dts/intel/ 2500 2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504F: drivers/clk/socfpga/ 2505 2506ARM/SOCFPGA EDAC SUPPORT 2507M: Thor Thayer <thor.thayer@linux.intel.com> 2508S: Maintained 2509F: drivers/edac/altera_edac. 2510 2511ARM/SPREADTRUM SoC SUPPORT 2512M: Orson Zhai <orsonzhai@gmail.com> 2513M: Baolin Wang <baolin.wang7@gmail.com> 2514M: Chunyan Zhang <zhang.lyra@gmail.com> 2515S: Maintained 2516F: arch/arm64/boot/dts/sprd 2517N: sprd 2518N: sc27xx 2519N: sc2731 2520 2521ARM/STI ARCHITECTURE 2522M: Patrice Chotard <patrice.chotard@st.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.stlinux.com 2526F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2527F: arch/arm/boot/dts/sti* 2528F: arch/arm/mach-sti/ 2529F: drivers/ata/ahci_st.c 2530F: drivers/char/hw_random/st-rng.c 2531F: drivers/clocksource/arm_global_timer.c 2532F: drivers/clocksource/clksrc_st_lpc.c 2533F: drivers/cpufreq/sti-cpufreq.c 2534F: drivers/dma/st_fdma* 2535F: drivers/i2c/busses/i2c-st.c 2536F: drivers/media/platform/sti/c8sectpfe/ 2537F: drivers/media/rc/st_rc.c 2538F: drivers/mmc/host/sdhci-st.c 2539F: drivers/phy/st/phy-miphy28lp.c 2540F: drivers/phy/st/phy-stih407-usb.c 2541F: drivers/pinctrl/pinctrl-st.c 2542F: drivers/remoteproc/st_remoteproc.c 2543F: drivers/remoteproc/st_slim_rproc.c 2544F: drivers/reset/sti/ 2545F: drivers/rtc/rtc-st-lpc.c 2546F: drivers/tty/serial/st-asc.c 2547F: drivers/usb/dwc3/dwc3-st.c 2548F: drivers/usb/host/ehci-st.c 2549F: drivers/usb/host/ohci-st.c 2550F: drivers/watchdog/st_lpc_wdt.c 2551F: include/linux/remoteproc/st_slim_rproc.h 2552 2553ARM/STM32 ARCHITECTURE 2554M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2555M: Alexandre Torgue <alexandre.torgue@st.com> 2556L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2560F: arch/arm/boot/dts/stm32* 2561F: arch/arm/mach-stm32/ 2562F: drivers/clocksource/armv7m_systick.c 2563N: stm32 2564N: stm 2565 2566ARM/Synaptics SoC support 2567M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/berlin* 2572F: arch/arm/mach-berlin/ 2573F: arch/arm64/boot/dts/synaptics/ 2574 2575ARM/TANGO ARCHITECTURE 2576M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2577M: Mans Rullgard <mans@mansr.com> 2578L: linux-arm-kernel@lists.infradead.org 2579S: Odd Fixes 2580N: tango 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/platform/tegra-cec/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Tero Kristo <t-kristo@ti.com> 2635M: Nishanth Menon <nm@ti.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.txt 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/UNIPHIER ARCHITECTURE 2654M: Masahiro Yamada <yamada.masahiro@socionext.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2661F: arch/arm/boot/dts/uniphier* 2662F: arch/arm/include/asm/hardware/cache-uniphier.h 2663F: arch/arm/mach-uniphier/ 2664F: arch/arm/mm/cache-uniphier.c 2665F: arch/arm64/boot/dts/socionext/uniphier* 2666F: drivers/bus/uniphier-system-bus.c 2667F: drivers/clk/uniphier/ 2668F: drivers/dma/uniphier-mdmac.c 2669F: drivers/gpio/gpio-uniphier.c 2670F: drivers/i2c/busses/i2c-uniphier* 2671F: drivers/irqchip/irq-uniphier-aidet.c 2672F: drivers/mmc/host/uniphier-sd.c 2673F: drivers/pinctrl/uniphier/ 2674F: drivers/reset/reset-uniphier.c 2675F: drivers/tty/serial/8250/8250_uniphier.c 2676N: uniphier 2677 2678ARM/VERSATILE EXPRESS PLATFORM 2679M: Liviu Dudau <liviu.dudau@arm.com> 2680M: Sudeep Holla <sudeep.holla@arm.com> 2681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: */*/*/vexpress* 2685F: */*/vexpress* 2686F: arch/arm/boot/dts/vexpress* 2687F: arch/arm/mach-vexpress/ 2688F: arch/arm64/boot/dts/arm/ 2689F: drivers/clk/versatile/clk-vexpress-osc.c 2690F: drivers/clocksource/timer-versatile.c 2691N: mps2 2692 2693ARM/VFP SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697W: http://www.armlinux.org.uk/ 2698F: arch/arm/vfp/ 2699 2700ARM/VOIPAC PXA270 SUPPORT 2701M: Marek Vasut <marek.vasut@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/mach-pxa/include/mach/vpac270.h 2705F: arch/arm/mach-pxa/vpac270.c 2706 2707ARM/VT8500 ARM ARCHITECTURE 2708M: Tony Prisk <linux@prisktech.co.nz> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2712F: arch/arm/mach-vt8500/ 2713F: drivers/clocksource/timer-vt8500.c 2714F: drivers/i2c/busses/i2c-wmt.c 2715F: drivers/mmc/host/wmt-sdmmc.c 2716F: drivers/pwm/pwm-vt8500.c 2717F: drivers/rtc/rtc-vt8500.c 2718F: drivers/tty/serial/vt8500_serial.c 2719F: drivers/usb/host/ehci-platform.c 2720F: drivers/usb/host/uhci-platform.c 2721F: drivers/video/fbdev/vt8500lcdfb.* 2722F: drivers/video/fbdev/wm8505fb* 2723F: drivers/video/fbdev/wmt_ge_rops.* 2724 2725ARM/ZIPIT Z2 SUPPORT 2726M: Marek Vasut <marek.vasut@gmail.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm/mach-pxa/include/mach/z2.h 2730F: arch/arm/mach-pxa/z2.c 2731 2732ARM/ZTE ARCHITECTURE 2733M: Jun Nie <jun.nie@linaro.org> 2734M: Shawn Guo <shawnguo@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/zte.yaml 2738F: Documentation/devicetree/bindings/clock/zx2967*.txt 2739F: Documentation/devicetree/bindings/dma/zxdma.txt 2740F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2741F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2742F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2743F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2744F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2745F: Documentation/devicetree/bindings/soc/zte/ 2746F: Documentation/devicetree/bindings/sound/zte,*.txt 2747F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2748F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2749F: arch/arm/boot/dts/zx2967* 2750F: arch/arm/mach-zx/ 2751F: arch/arm64/boot/dts/zte/ 2752F: drivers/clk/zte/ 2753F: drivers/dma/zx_dma.c 2754F: drivers/gpio/gpio-zx.c 2755F: drivers/i2c/busses/i2c-zx2967.c 2756F: drivers/mmc/host/dw_mmc-zx.* 2757F: drivers/pinctrl/zte/ 2758F: drivers/soc/zte/ 2759F: drivers/thermal/zx2967_thermal.c 2760F: drivers/watchdog/zx2967_wdt.c 2761F: include/dt-bindings/clock/zx2967*.h 2762F: include/dt-bindings/soc/zte,*.h 2763F: sound/soc/codecs/zx_aud96p22.c 2764F: sound/soc/zte/ 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: arch/arm/mach-zynq/ 2775F: drivers/block/xsysace.c 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: drivers/dma/ 2881F: include/linux/async_tx.h 2882F: include/linux/dmaengine.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATHEROS 71XX/9XXX GPIO DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2905F: drivers/gpio/gpio-ath79.c 2906 2907ATHEROS 71XX/9XXX USB PHY DRIVER 2908M: Alban Bedel <albeu@free.fr> 2909S: Maintained 2910W: https://github.com/AlbanBedel/linux 2911T: git git://github.com/AlbanBedel/linux 2912F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2913F: drivers/phy/qualcomm/phy-ath79-usb.c 2914 2915ATHEROS ATH GENERIC UTILITIES 2916M: Kalle Valo <kvalo@codeaurora.org> 2917L: linux-wireless@vger.kernel.org 2918S: Supported 2919F: drivers/net/wireless/ath/* 2920 2921ATHEROS ATH5K WIRELESS DRIVER 2922M: Jiri Slaby <jirislaby@kernel.org> 2923M: Nick Kossifidis <mickflemm@gmail.com> 2924M: Luis Chamberlain <mcgrof@kernel.org> 2925L: linux-wireless@vger.kernel.org 2926S: Maintained 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2928F: drivers/net/wireless/ath/ath5k/ 2929 2930ATHEROS ATH6KL WIRELESS DRIVER 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2936F: drivers/net/wireless/ath/ath6kl/ 2937 2938ATI_REMOTE2 DRIVER 2939M: Ville Syrjala <syrjala@sci.fi> 2940S: Maintained 2941F: drivers/input/misc/ati_remote2.c 2942 2943ATK0110 HWMON DRIVER 2944M: Luca Tettamanti <kronos.it@gmail.com> 2945L: linux-hwmon@vger.kernel.org 2946S: Maintained 2947F: drivers/hwmon/asus_atk0110.c 2948 2949ATLX ETHERNET DRIVERS 2950M: Jay Cliburn <jcliburn@gmail.com> 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3136F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: include/linux/blk* 3208F: kernel/trace/blktrace.c 3209F: lib/sbitmap.c 3210 3211BLOCK2MTD DRIVER 3212M: Joern Engel <joern@lazybastard.org> 3213L: linux-mtd@lists.infradead.org 3214S: Maintained 3215F: drivers/mtd/devices/block2mtd.c 3216 3217BLUETOOTH DRIVERS 3218M: Marcel Holtmann <marcel@holtmann.org> 3219M: Johan Hedberg <johan.hedberg@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Maintained 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: drivers/bluetooth/ 3226 3227BLUETOOTH SUBSYSTEM 3228M: Marcel Holtmann <marcel@holtmann.org> 3229M: Johan Hedberg <johan.hedberg@gmail.com> 3230L: linux-bluetooth@vger.kernel.org 3231S: Maintained 3232W: http://www.bluez.org/ 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3235F: include/net/bluetooth/ 3236F: net/bluetooth/ 3237 3238BONDING DRIVER 3239M: Jay Vosburgh <j.vosburgh@gmail.com> 3240M: Veaceslav Falico <vfalico@gmail.com> 3241M: Andy Gospodarek <andy@greyhouse.net> 3242L: netdev@vger.kernel.org 3243S: Supported 3244W: http://sourceforge.net/projects/bonding/ 3245F: drivers/net/bonding/ 3246F: include/uapi/linux/if_bonding.h 3247 3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3249M: Dan Robertson <dan@dlrobertson.com> 3250L: linux-iio@vger.kernel.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3253F: drivers/iio/accel/bma400* 3254 3255BPF (Safe dynamic programs and tools) 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Daniel Borkmann <daniel@iogearbox.net> 3258R: Martin KaFai Lau <kafai@fb.com> 3259R: Song Liu <songliubraving@fb.com> 3260R: Yonghong Song <yhs@fb.com> 3261R: Andrii Nakryiko <andriin@fb.com> 3262R: John Fastabend <john.fastabend@gmail.com> 3263R: KP Singh <kpsingh@chromium.org> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3270F: Documentation/bpf/ 3271F: Documentation/networking/filter.rst 3272F: arch/*/net/* 3273F: include/linux/bpf* 3274F: include/linux/filter.h 3275F: include/trace/events/xdp.h 3276F: include/uapi/linux/bpf* 3277F: include/uapi/linux/filter.h 3278F: kernel/bpf/ 3279F: kernel/trace/bpf_trace.c 3280F: lib/test_bpf.c 3281F: net/bpf/ 3282F: net/core/filter.c 3283F: net/sched/act_bpf.c 3284F: net/sched/cls_bpf.c 3285F: samples/bpf/ 3286F: tools/bpf/ 3287F: tools/lib/bpf/ 3288F: tools/testing/selftests/bpf/ 3289N: bpf 3290K: bpf 3291 3292BPF JIT for ARM 3293M: Shubham Bansal <illusionist.neo@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/arm/net/ 3298 3299BPF JIT for ARM64 3300M: Daniel Borkmann <daniel@iogearbox.net> 3301M: Alexei Starovoitov <ast@kernel.org> 3302M: Zi Shen Lim <zlim.lnx@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: arch/arm64/net/ 3307 3308BPF JIT for MIPS (32-BIT AND 64-BIT) 3309M: Paul Burton <paulburton@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/mips/net/ 3314 3315BPF JIT for NFP NICs 3316M: Jakub Kicinski <kuba@kernel.org> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/netronome/nfp/bpf/ 3321 3322BPF JIT for POWERPC (32-BIT AND 64-BIT) 3323M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3324M: Sandipan Das <sandipan@linux.ibm.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/powerpc/net/ 3329 3330BPF JIT for RISC-V (32-bit) 3331M: Luke Nelson <luke.r.nels@gmail.com> 3332M: Xi Wang <xi.wang@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp64.c 3338 3339BPF JIT for RISC-V (64-bit) 3340M: Björn Töpel <bjorn.topel@gmail.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/riscv/net/ 3345X: arch/riscv/net/bpf_jit_comp32.c 3346 3347BPF JIT for S390 3348M: Ilya Leoshkevich <iii@linux.ibm.com> 3349M: Heiko Carstens <hca@linux.ibm.com> 3350M: Vasily Gorbik <gor@linux.ibm.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/s390/net/ 3355X: arch/s390/net/pnet.c 3356 3357BPF JIT for SPARC (32-BIT AND 64-BIT) 3358M: David S. Miller <davem@davemloft.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/sparc/net/ 3363 3364BPF JIT for X86 32-BIT 3365M: Wang YanQing <udknight@gmail.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/x86/net/bpf_jit_comp32.c 3370 3371BPF JIT for X86 64-BIT 3372M: Alexei Starovoitov <ast@kernel.org> 3373M: Daniel Borkmann <daniel@iogearbox.net> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Supported 3377F: arch/x86/net/ 3378X: arch/x86/net/bpf_jit_comp32.c 3379 3380BROADCOM B44 10/100 ETHERNET DRIVER 3381M: Michael Chan <michael.chan@broadcom.com> 3382L: netdev@vger.kernel.org 3383S: Supported 3384F: drivers/net/ethernet/broadcom/b44.* 3385 3386BROADCOM B53 ETHERNET SWITCH DRIVER 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388L: netdev@vger.kernel.org 3389L: openwrt-devel@lists.openwrt.org (subscribers-only) 3390S: Supported 3391F: Documentation/devicetree/bindings/net/dsa/b53.txt 3392F: drivers/net/dsa/b53/* 3393F: include/linux/platform_data/b53.h 3394 3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3396M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3397L: bcm-kernel-feedback-list@broadcom.com 3398L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3402F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3403F: drivers/pci/controller/pcie-brcmstb.c 3404F: drivers/staging/vc04_services 3405N: bcm2711 3406N: bcm2835 3407 3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: Ray Jui <rjui@broadcom.com> 3411M: Scott Branden <sbranden@broadcom.com> 3412M: bcm-kernel-feedback-list@broadcom.com 3413S: Maintained 3414T: git git://github.com/broadcom/mach-bcm 3415F: arch/arm/mach-bcm/ 3416N: bcm281* 3417N: bcm113* 3418N: bcm216* 3419N: kona 3420 3421BROADCOM BCM47XX MIPS ARCHITECTURE 3422M: Hauke Mehrtens <hauke@hauke-m.de> 3423M: Rafał Miłecki <zajec5@gmail.com> 3424L: linux-mips@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/mips/brcm/ 3427F: arch/mips/bcm47xx/* 3428F: arch/mips/include/asm/mach-bcm47xx/* 3429 3430BROADCOM BCM5301X ARM ARCHITECTURE 3431M: Hauke Mehrtens <hauke@hauke-m.de> 3432M: Rafał Miłecki <zajec5@gmail.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434L: linux-arm-kernel@lists.infradead.org 3435S: Maintained 3436F: arch/arm/boot/dts/bcm470* 3437F: arch/arm/boot/dts/bcm5301x*.dtsi 3438F: arch/arm/boot/dts/bcm953012* 3439F: arch/arm/mach-bcm/bcm_5301x.c 3440 3441BROADCOM BCM53573 ARM ARCHITECTURE 3442M: Rafał Miłecki <rafal@milecki.pl> 3443L: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm47189* 3447F: arch/arm/boot/dts/bcm53573* 3448 3449BROADCOM BCM63XX ARM ARCHITECTURE 3450M: Florian Fainelli <f.fainelli@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Maintained 3454T: git git://github.com/broadcom/stblinux.git 3455N: bcm63xx 3456 3457BROADCOM BCM63XX/BCM33XX UDC DRIVER 3458M: Kevin Cernekee <cernekee@gmail.com> 3459L: linux-usb@vger.kernel.org 3460S: Maintained 3461F: drivers/usb/gadget/udc/bcm63xx_udc.* 3462 3463BROADCOM BCM7XXX ARM ARCHITECTURE 3464M: Florian Fainelli <f.fainelli@gmail.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://github.com/broadcom/stblinux.git 3469F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3470F: arch/arm/boot/dts/bcm7*.dts* 3471F: arch/arm/include/asm/hardware/cache-b15-rac.h 3472F: arch/arm/mach-bcm/*brcmstb* 3473F: arch/arm/mm/cache-b15-rac.c 3474F: drivers/bus/brcmstb_gisb.c 3475F: drivers/pci/controller/pcie-brcmstb.c 3476N: brcmstb 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/irqchip/irq-bcm63* 3496F: drivers/irqchip/irq-bcm7* 3497F: drivers/irqchip/irq-brcmstb* 3498F: include/linux/bcm963xx_nvram.h 3499F: include/linux/bcm963xx_tag.h 3500 3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3502M: Rasesh Mody <rmody@marvell.com> 3503M: GR-Linux-NIC-Dev@marvell.com 3504L: netdev@vger.kernel.org 3505S: Supported 3506F: drivers/net/ethernet/broadcom/bnx2.* 3507F: drivers/net/ethernet/broadcom/bnx2_* 3508 3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3510M: QLogic-Storage-Upstream@qlogic.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: QLogic-Storage-Upstream@qlogic.com 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bnx2i/ 3520 3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3522M: Ariel Elior <aelior@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-everest-linux-l2@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnx2x/ 3528 3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3530M: Michael Chan <michael.chan@broadcom.com> 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnxt/ 3534 3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3536M: Arend van Spriel <arend.vanspriel@broadcom.com> 3537M: Franky Lin <franky.lin@broadcom.com> 3538M: Hante Meuleman <hante.meuleman@broadcom.com> 3539M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3540M: Wright Feng <wright.feng@cypress.com> 3541L: linux-wireless@vger.kernel.org 3542L: brcm80211-dev-list.pdl@broadcom.com 3543L: brcm80211-dev-list@cypress.com 3544S: Supported 3545F: drivers/net/wireless/broadcom/brcm80211/ 3546 3547BROADCOM BRCMSTB GPIO DRIVER 3548M: Gregory Fong <gregory.0xf0@gmail.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3552F: drivers/gpio/gpio-brcmstb.c 3553 3554BROADCOM BRCMSTB I2C DRIVER 3555M: Kamal Dasu <kdasu.kdev@gmail.com> 3556L: linux-i2c@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Supported 3559F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3560F: drivers/i2c/busses/i2c-brcmstb.c 3561 3562BROADCOM BRCMSTB USB EHCI DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-usb@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3568F: drivers/usb/host/ehci-brcm.* 3569 3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3571M: Al Cooper <alcooperx@gmail.com> 3572L: linux-kernel@vger.kernel.org 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Maintained 3575F: drivers/phy/broadcom/phy-brcm-usb* 3576 3577BROADCOM ETHERNET PHY DRIVERS 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3583F: drivers/net/phy/bcm*.[ch] 3584F: drivers/net/phy/broadcom.c 3585F: include/linux/brcmphy.h 3586 3587BROADCOM GENET ETHERNET DRIVER 3588M: Doug Berger <opendmb@gmail.com> 3589M: Florian Fainelli <f.fainelli@gmail.com> 3590L: bcm-kernel-feedback-list@broadcom.com 3591L: netdev@vger.kernel.org 3592S: Supported 3593F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3594F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3595F: drivers/net/ethernet/broadcom/genet/ 3596F: drivers/net/mdio/mdio-bcm-unimac.c 3597F: include/linux/platform_data/bcmgenet.h 3598F: include/linux/platform_data/mdio-bcm-unimac.h 3599 3600BROADCOM IPROC ARM ARCHITECTURE 3601M: Ray Jui <rjui@broadcom.com> 3602M: Scott Branden <sbranden@broadcom.com> 3603M: bcm-kernel-feedback-list@broadcom.com 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605S: Maintained 3606T: git git://github.com/broadcom/cygnus-linux.git 3607F: arch/arm64/boot/dts/broadcom/northstar2/* 3608F: arch/arm64/boot/dts/broadcom/stingray/* 3609F: drivers/clk/bcm/clk-ns* 3610F: drivers/clk/bcm/clk-sr* 3611F: drivers/pinctrl/bcm/pinctrl-ns* 3612F: include/dt-bindings/clock/bcm-sr* 3613N: iproc 3614N: cygnus 3615N: bcm[-_]nsp 3616N: bcm9113* 3617N: bcm9583* 3618N: bcm9585* 3619N: bcm9586* 3620N: bcm988312 3621N: bcm113* 3622N: bcm583* 3623N: bcm585* 3624N: bcm586* 3625N: bcm88312 3626N: hr2 3627N: stingray 3628 3629BROADCOM KONA GPIO DRIVER 3630M: Ray Jui <rjui@broadcom.com> 3631L: bcm-kernel-feedback-list@broadcom.com 3632S: Supported 3633F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3634F: drivers/gpio/gpio-bcm-kona.c 3635 3636BROADCOM NETXTREME-E ROCE DRIVER 3637M: Selvin Xavier <selvin.xavier@broadcom.com> 3638M: Devesh Sharma <devesh.sharma@broadcom.com> 3639M: Somnath Kotur <somnath.kotur@broadcom.com> 3640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3641M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3642L: linux-rdma@vger.kernel.org 3643S: Supported 3644W: http://www.broadcom.com 3645F: drivers/infiniband/hw/bnxt_re/ 3646F: include/uapi/rdma/bnxt_re-abi.h 3647 3648BROADCOM NVRAM DRIVER 3649M: Rafał Miłecki <zajec5@gmail.com> 3650L: linux-mips@vger.kernel.org 3651S: Maintained 3652F: drivers/firmware/broadcom/* 3653 3654BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3655M: Rafał Miłecki <zajec5@gmail.com> 3656L: linux-wireless@vger.kernel.org 3657S: Maintained 3658F: drivers/bcma/ 3659F: include/linux/bcma/ 3660 3661BROADCOM SPI DRIVER 3662M: Kamal Dasu <kdasu.kdev@gmail.com> 3663M: bcm-kernel-feedback-list@broadcom.com 3664S: Maintained 3665F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3666F: drivers/spi/spi-bcm-qspi.* 3667F: drivers/spi/spi-brcmstb-qspi.c 3668F: drivers/spi/spi-iproc-qspi.c 3669 3670BROADCOM STB AVS CPUFREQ DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3676F: drivers/cpufreq/brcmstb* 3677 3678BROADCOM STB AVS TMON DRIVER 3679M: Markus Mayer <mmayer@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-pm@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3684F: drivers/thermal/broadcom/brcmstb* 3685 3686BROADCOM STB DPFE DRIVER 3687M: Markus Mayer <mmayer@broadcom.com> 3688M: bcm-kernel-feedback-list@broadcom.com 3689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3690S: Maintained 3691F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3692F: drivers/memory/brcmstb_dpfe.c 3693 3694BROADCOM STB NAND FLASH DRIVER 3695M: Brian Norris <computersforpeace@gmail.com> 3696M: Kamal Dasu <kdasu.kdev@gmail.com> 3697L: linux-mtd@lists.infradead.org 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Maintained 3700F: drivers/mtd/nand/raw/brcmnand/ 3701 3702BROADCOM SYSTEMPORT ETHERNET DRIVER 3703M: Florian Fainelli <f.fainelli@gmail.com> 3704L: bcm-kernel-feedback-list@broadcom.com 3705L: netdev@vger.kernel.org 3706S: Supported 3707F: drivers/net/ethernet/broadcom/bcmsysport.* 3708 3709BROADCOM TG3 GIGABIT ETHERNET DRIVER 3710M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3711M: Prashant Sreedharan <prashant@broadcom.com> 3712M: Michael Chan <mchan@broadcom.com> 3713L: netdev@vger.kernel.org 3714S: Supported 3715F: drivers/net/ethernet/broadcom/tg3.* 3716 3717BROCADE BFA FC SCSI DRIVER 3718M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3719M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3720L: linux-scsi@vger.kernel.org 3721S: Supported 3722F: drivers/scsi/bfa/ 3723 3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3725M: Rasesh Mody <rmody@marvell.com> 3726M: Sudarsana Kalluru <skalluru@marvell.com> 3727M: GR-Linux-NIC-Dev@marvell.com 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/brocade/bna/ 3731 3732BSG (block layer generic sg v4 driver) 3733M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3734L: linux-scsi@vger.kernel.org 3735S: Supported 3736F: block/bsg.c 3737F: include/linux/bsg.h 3738F: include/uapi/linux/bsg.h 3739 3740BT87X AUDIO DRIVER 3741M: Clemens Ladisch <clemens@ladisch.de> 3742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3743S: Maintained 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3745F: Documentation/sound/cards/bt87x.rst 3746F: sound/pci/bt87x.c 3747 3748BT8XXGPIO DRIVER 3749M: Michael Buesch <m@bues.ch> 3750S: Maintained 3751W: http://bu3sch.de/btgpio.php 3752F: drivers/gpio/gpio-bt8xx.c 3753 3754BTRFS FILE SYSTEM 3755M: Chris Mason <clm@fb.com> 3756M: Josef Bacik <josef@toxicpanda.com> 3757M: David Sterba <dsterba@suse.com> 3758L: linux-btrfs@vger.kernel.org 3759S: Maintained 3760W: http://btrfs.wiki.kernel.org/ 3761Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3763F: Documentation/filesystems/btrfs.rst 3764F: fs/btrfs/ 3765F: include/linux/btrfs* 3766F: include/uapi/linux/btrfs* 3767 3768BTTV VIDEO4LINUX DRIVER 3769M: Mauro Carvalho Chehab <mchehab@kernel.org> 3770L: linux-media@vger.kernel.org 3771S: Odd fixes 3772W: https://linuxtv.org 3773T: git git://linuxtv.org/media_tree.git 3774F: Documentation/driver-api/media/drivers/bttv* 3775F: drivers/media/pci/bt8xx/bttv* 3776 3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3778M: Chanwoo Choi <cw00.choi@samsung.com> 3779L: linux-pm@vger.kernel.org 3780L: linux-samsung-soc@vger.kernel.org 3781S: Maintained 3782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3783F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3784F: drivers/devfreq/exynos-bus.c 3785 3786BUSLOGIC SCSI DRIVER 3787M: Khalid Aziz <khalid@gonehiking.org> 3788L: linux-scsi@vger.kernel.org 3789S: Maintained 3790F: drivers/scsi/BusLogic.* 3791F: drivers/scsi/FlashPoint.* 3792 3793C-MEDIA CMI8788 DRIVER 3794M: Clemens Ladisch <clemens@ladisch.de> 3795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3798F: sound/pci/oxygen/ 3799 3800C-SKY ARCHITECTURE 3801M: Guo Ren <guoren@kernel.org> 3802L: linux-csky@vger.kernel.org 3803S: Supported 3804T: git https://github.com/c-sky/csky-linux.git 3805F: Documentation/devicetree/bindings/csky/ 3806F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3807F: Documentation/devicetree/bindings/timer/csky,* 3808F: arch/csky/ 3809F: drivers/clocksource/timer-gx6605s.c 3810F: drivers/clocksource/timer-mp-csky.c 3811F: drivers/irqchip/irq-csky-* 3812N: csky 3813K: csky 3814 3815C6X ARCHITECTURE 3816M: Mark Salter <msalter@redhat.com> 3817M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3818L: linux-c6x-dev@linux-c6x.org 3819S: Maintained 3820W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3821F: arch/c6x/ 3822 3823CA8210 IEEE-802.15.4 RADIO DRIVER 3824M: Harry Morris <h.morris@cascoda.com> 3825L: linux-wpan@vger.kernel.org 3826S: Maintained 3827W: https://github.com/Cascoda/ca8210-linux.git 3828F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3829F: drivers/net/ieee802154/ca8210.c 3830 3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3832M: David Howells <dhowells@redhat.com> 3833L: linux-cachefs@redhat.com (moderated for non-subscribers) 3834S: Supported 3835F: Documentation/filesystems/caching/cachefiles.rst 3836F: fs/cachefiles/ 3837 3838CADENCE MIPI-CSI2 BRIDGES 3839M: Maxime Ripard <mripard@kernel.org> 3840L: linux-media@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/media/cdns,*.txt 3843F: drivers/media/platform/cadence/cdns-csi2* 3844 3845CADENCE NAND DRIVER 3846L: linux-mtd@lists.infradead.org 3847S: Orphan 3848F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3849F: drivers/mtd/nand/raw/cadence-nand-controller.c 3850 3851CADET FM/AM RADIO RECEIVER DRIVER 3852M: Hans Verkuil <hverkuil@xs4all.nl> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855W: https://linuxtv.org 3856T: git git://linuxtv.org/media_tree.git 3857F: drivers/media/radio/radio-cadet* 3858 3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3860M: Jonathan Corbet <corbet@lwn.net> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media_tree.git 3864F: Documentation/admin-guide/media/cafe_ccic* 3865F: drivers/media/platform/marvell-ccic/ 3866 3867CAIF NETWORK LAYER 3868L: netdev@vger.kernel.org 3869S: Orphan 3870F: Documentation/networking/caif/ 3871F: drivers/net/caif/ 3872F: include/net/caif/ 3873F: include/uapi/linux/caif/ 3874F: net/caif/ 3875 3876CAKE QDISC 3877M: Toke Høiland-Jørgensen <toke@toke.dk> 3878L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3879S: Maintained 3880F: net/sched/sch_cake.c 3881 3882CAN NETWORK DRIVERS 3883M: Wolfgang Grandegger <wg@grandegger.com> 3884M: Marc Kleine-Budde <mkl@pengutronix.de> 3885L: linux-can@vger.kernel.org 3886S: Maintained 3887W: https://github.com/linux-can 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3890F: Documentation/devicetree/bindings/net/can/ 3891F: drivers/net/can/ 3892F: include/linux/can/dev.h 3893F: include/linux/can/led.h 3894F: include/linux/can/platform/ 3895F: include/linux/can/rx-offload.h 3896F: include/uapi/linux/can/error.h 3897F: include/uapi/linux/can/netlink.h 3898F: include/uapi/linux/can/vxcan.h 3899 3900CAN NETWORK LAYER 3901M: Oliver Hartkopp <socketcan@hartkopp.net> 3902M: Marc Kleine-Budde <mkl@pengutronix.de> 3903L: linux-can@vger.kernel.org 3904S: Maintained 3905W: https://github.com/linux-can 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3908F: Documentation/networking/can.rst 3909F: include/linux/can/core.h 3910F: include/linux/can/skb.h 3911F: include/net/netns/can.h 3912F: include/uapi/linux/can.h 3913F: include/uapi/linux/can/bcm.h 3914F: include/uapi/linux/can/gw.h 3915F: include/uapi/linux/can/raw.h 3916F: net/can/ 3917 3918CAN-J1939 NETWORK LAYER 3919M: Robin van der Gracht <robin@protonic.nl> 3920M: Oleksij Rempel <o.rempel@pengutronix.de> 3921R: Pengutronix Kernel Team <kernel@pengutronix.de> 3922L: linux-can@vger.kernel.org 3923S: Maintained 3924F: Documentation/networking/j1939.rst 3925F: include/uapi/linux/can/j1939.h 3926F: net/can/j1939/ 3927 3928CAPABILITIES 3929M: Serge Hallyn <serge@hallyn.com> 3930L: linux-security-module@vger.kernel.org 3931S: Supported 3932F: include/linux/capability.h 3933F: include/uapi/linux/capability.h 3934F: kernel/capability.c 3935F: security/commoncap.c 3936 3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3938M: Kevin Tsai <ktsai@capellamicro.com> 3939S: Maintained 3940F: drivers/iio/light/cm* 3941 3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3943M: Christian Lamparter <chunkeey@googlemail.com> 3944L: linux-wireless@vger.kernel.org 3945S: Maintained 3946W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3947F: drivers/net/wireless/ath/carl9170/ 3948 3949CAVIUM I2C DRIVER 3950M: Robert Richter <rric@kernel.org> 3951S: Odd Fixes 3952W: http://www.marvell.com 3953F: drivers/i2c/busses/i2c-octeon* 3954F: drivers/i2c/busses/i2c-thunderx* 3955 3956CAVIUM LIQUIDIO NETWORK DRIVER 3957M: Derek Chickles <dchickles@marvell.com> 3958M: Satanand Burla <sburla@marvell.com> 3959M: Felix Manlunas <fmanlunas@marvell.com> 3960L: netdev@vger.kernel.org 3961S: Supported 3962W: http://www.marvell.com 3963F: drivers/net/ethernet/cavium/liquidio/ 3964 3965CAVIUM MMC DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/mmc/host/cavium* 3970 3971CAVIUM OCTEON-TX CRYPTO DRIVER 3972M: George Cherian <gcherian@marvell.com> 3973L: linux-crypto@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/crypto/cavium/cpt/ 3977 3978CAVIUM THUNDERX2 ARM64 SOC 3979M: Robert Richter <rric@kernel.org> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Odd Fixes 3982F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3983F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3984 3985CC2520 IEEE-802.15.4 RADIO DRIVER 3986M: Varka Bhadram <varkabhadram@gmail.com> 3987L: linux-wpan@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3990F: drivers/net/ieee802154/cc2520.c 3991F: include/linux/spi/cc2520.h 3992 3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3994M: Gilad Ben-Yossef <gilad@benyossef.com> 3995L: linux-crypto@vger.kernel.org 3996S: Supported 3997W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3998F: drivers/crypto/ccree/ 3999 4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4001M: Hadar Gat <hadar.gat@arm.com> 4002L: linux-crypto@vger.kernel.org 4003S: Supported 4004F: drivers/char/hw_random/cctrng.c 4005F: drivers/char/hw_random/cctrng.h 4006F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4007W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4008 4009CEC FRAMEWORK 4010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4011L: linux-media@vger.kernel.org 4012S: Supported 4013W: http://linuxtv.org 4014T: git git://linuxtv.org/media_tree.git 4015F: Documentation/ABI/testing/debugfs-cec-error-inj 4016F: Documentation/devicetree/bindings/media/cec.txt 4017F: Documentation/driver-api/media/cec-core.rst 4018F: Documentation/userspace-api/media/cec 4019F: drivers/media/cec/ 4020F: drivers/media/rc/keymaps/rc-cec.c 4021F: include/media/cec-notifier.h 4022F: include/media/cec.h 4023F: include/uapi/linux/cec-funcs.h 4024F: include/uapi/linux/cec.h 4025 4026CEC GPIO DRIVER 4027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4028L: linux-media@vger.kernel.org 4029S: Supported 4030W: http://linuxtv.org 4031T: git git://linuxtv.org/media_tree.git 4032F: Documentation/devicetree/bindings/media/cec-gpio.txt 4033F: drivers/media/platform/cec-gpio/ 4034 4035CELL BROADBAND ENGINE ARCHITECTURE 4036M: Arnd Bergmann <arnd@arndb.de> 4037L: linuxppc-dev@lists.ozlabs.org 4038S: Supported 4039W: http://www.ibm.com/developerworks/power/cell/ 4040F: arch/powerpc/include/asm/cell*.h 4041F: arch/powerpc/include/asm/spu*.h 4042F: arch/powerpc/include/uapi/asm/spu*.h 4043F: arch/powerpc/oprofile/*cell* 4044F: arch/powerpc/platforms/cell/ 4045 4046CELLWISE CW2015 BATTERY DRIVER 4047M: Tobias Schrammm <t.schramm@manjaro.org> 4048S: Maintained 4049F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4050F: drivers/power/supply/cw2015_battery.c 4051 4052CEPH COMMON CODE (LIBCEPH) 4053M: Ilya Dryomov <idryomov@gmail.com> 4054M: Jeff Layton <jlayton@kernel.org> 4055L: ceph-devel@vger.kernel.org 4056S: Supported 4057W: http://ceph.com/ 4058T: git git://github.com/ceph/ceph-client.git 4059F: include/linux/ceph/ 4060F: include/linux/crush/ 4061F: net/ceph/ 4062 4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4064M: Jeff Layton <jlayton@kernel.org> 4065M: Ilya Dryomov <idryomov@gmail.com> 4066L: ceph-devel@vger.kernel.org 4067S: Supported 4068W: http://ceph.com/ 4069T: git git://github.com/ceph/ceph-client.git 4070F: Documentation/filesystems/ceph.rst 4071F: fs/ceph/ 4072 4073CERTIFICATE HANDLING 4074M: David Howells <dhowells@redhat.com> 4075M: David Woodhouse <dwmw2@infradead.org> 4076L: keyrings@vger.kernel.org 4077S: Maintained 4078F: Documentation/admin-guide/module-signing.rst 4079F: certs/ 4080F: scripts/extract-cert.c 4081F: scripts/sign-file.c 4082 4083CFAG12864B LCD DRIVER 4084M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4085S: Maintained 4086F: drivers/auxdisplay/cfag12864b.c 4087F: include/linux/cfag12864b.h 4088 4089CFAG12864BFB LCD FRAMEBUFFER DRIVER 4090M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4091S: Maintained 4092F: drivers/auxdisplay/cfag12864bfb.c 4093F: include/linux/cfag12864b.h 4094 4095CHAR and MISC DRIVERS 4096M: Arnd Bergmann <arnd@arndb.de> 4097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4100F: drivers/char/ 4101F: drivers/misc/ 4102F: include/linux/miscdevice.h 4103 4104CHECKPATCH 4105M: Andy Whitcroft <apw@canonical.com> 4106M: Joe Perches <joe@perches.com> 4107S: Maintained 4108F: scripts/checkpatch.pl 4109 4110CHINESE DOCUMENTATION 4111M: Harry Wei <harryxiyou@gmail.com> 4112M: Alex Shi <alex.shi@linux.alibaba.com> 4113L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4114S: Maintained 4115F: Documentation/translations/zh_CN/ 4116 4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4118M: Peter Chen <Peter.Chen@nxp.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4122F: drivers/usb/chipidea/ 4123 4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4125M: Hans de Goede <hdegoede@redhat.com> 4126L: linux-input@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4129F: drivers/input/touchscreen/chipone_icn8318.c 4130 4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4132M: Hans de Goede <hdegoede@redhat.com> 4133L: linux-input@vger.kernel.org 4134S: Maintained 4135F: drivers/input/touchscreen/chipone_icn8505.c 4136 4137CHROME HARDWARE PLATFORM SUPPORT 4138M: Benson Leung <bleung@chromium.org> 4139M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4142F: drivers/platform/chrome/ 4143 4144CHROMEOS EC CODEC DRIVER 4145M: Cheng-Yi Chiang <cychiang@chromium.org> 4146R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4147R: Guenter Roeck <groeck@chromium.org> 4148S: Maintained 4149F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4150F: sound/soc/codecs/cros_ec_codec.* 4151 4152CHROMEOS EC SUBDRIVERS 4153M: Benson Leung <bleung@chromium.org> 4154M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4155R: Guenter Roeck <groeck@chromium.org> 4156S: Maintained 4157F: drivers/power/supply/cros_usbpd-charger.c 4158N: cros_ec 4159N: cros-ec 4160 4161CHRONTEL CH7322 CEC DRIVER 4162M: Jeff Chase <jnchase@google.com> 4163L: linux-media@vger.kernel.org 4164S: Maintained 4165T: git git://linuxtv.org/media_tree.git 4166F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4167F: drivers/media/cec/i2c/ch7322.c 4168 4169CIRRUS LOGIC AUDIO CODEC DRIVERS 4170M: James Schulman <james.schulman@cirrus.com> 4171M: David Rhodes <david.rhodes@cirrus.com> 4172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4173S: Maintained 4174F: sound/soc/codecs/cs* 4175 4176CIRRUS LOGIC EP93XX ETHERNET DRIVER 4177M: Hartley Sweeten <hsweeten@visionengravers.com> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4181 4182CIRRUS LOGIC LOCHNAGAR DRIVER 4183M: Charles Keepax <ckeepax@opensource.cirrus.com> 4184M: Richard Fitzgerald <rf@opensource.cirrus.com> 4185L: patches@opensource.cirrus.com 4186S: Supported 4187F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4188F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4189F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4190F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4191F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4192F: Documentation/hwmon/lochnagar.rst 4193F: drivers/clk/clk-lochnagar.c 4194F: drivers/hwmon/lochnagar-hwmon.c 4195F: drivers/mfd/lochnagar-i2c.c 4196F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4197F: drivers/regulator/lochnagar-regulator.c 4198F: include/dt-bindings/clk/lochnagar.h 4199F: include/dt-bindings/pinctrl/lochnagar.h 4200F: include/linux/mfd/lochnagar* 4201F: sound/soc/codecs/lochnagar-sc.c 4202 4203CIRRUS LOGIC MADERA CODEC DRIVERS 4204M: Charles Keepax <ckeepax@opensource.cirrus.com> 4205M: Richard Fitzgerald <rf@opensource.cirrus.com> 4206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4207L: patches@opensource.cirrus.com 4208S: Supported 4209W: https://github.com/CirrusLogic/linux-drivers/wiki 4210T: git https://github.com/CirrusLogic/linux-drivers.git 4211F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4214F: drivers/gpio/gpio-madera* 4215F: drivers/irqchip/irq-madera* 4216F: drivers/mfd/cs47l* 4217F: drivers/mfd/madera* 4218F: drivers/pinctrl/cirrus/* 4219F: include/dt-bindings/sound/madera* 4220F: include/linux/irqchip/irq-madera* 4221F: include/linux/mfd/madera/* 4222F: include/sound/madera* 4223F: sound/soc/codecs/cs47l* 4224F: sound/soc/codecs/madera* 4225 4226CISCO FCOE HBA DRIVER 4227M: Satish Kharat <satishkh@cisco.com> 4228M: Sesidhar Baddela <sebaddel@cisco.com> 4229M: Karan Tilak Kumar <kartilak@cisco.com> 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232F: drivers/scsi/fnic/ 4233 4234CISCO SCSI HBA DRIVER 4235M: Karan Tilak Kumar <kartilak@cisco.com> 4236M: Sesidhar Baddela <sebaddel@cisco.com> 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239F: drivers/scsi/snic/ 4240 4241CISCO VIC ETHERNET NIC DRIVER 4242M: Christian Benvenuti <benve@cisco.com> 4243M: Govindarajulu Varadarajan <_govind@gmx.com> 4244S: Supported 4245F: drivers/net/ethernet/cisco/enic/ 4246 4247CISCO VIC LOW LATENCY NIC DRIVER 4248M: Christian Benvenuti <benve@cisco.com> 4249M: Nelson Escobar <neescoba@cisco.com> 4250M: Parvi Kaustubhi <pkaustub@cisco.com> 4251S: Supported 4252F: drivers/infiniband/hw/usnic/ 4253 4254CLANG-FORMAT FILE 4255M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4256S: Maintained 4257F: .clang-format 4258 4259CLANG/LLVM BUILD SUPPORT 4260M: Nathan Chancellor <natechancellor@gmail.com> 4261M: Nick Desaulniers <ndesaulniers@google.com> 4262L: clang-built-linux@googlegroups.com 4263S: Supported 4264W: https://clangbuiltlinux.github.io/ 4265B: https://github.com/ClangBuiltLinux/linux/issues 4266C: irc://chat.freenode.net/clangbuiltlinux 4267F: Documentation/kbuild/llvm.rst 4268K: \b(?i:clang|llvm)\b 4269 4270CLEANCACHE API 4271M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4272L: linux-kernel@vger.kernel.org 4273S: Maintained 4274F: include/linux/cleancache.h 4275F: mm/cleancache.c 4276 4277CLK API 4278M: Russell King <linux@armlinux.org.uk> 4279L: linux-clk@vger.kernel.org 4280S: Maintained 4281F: include/linux/clk.h 4282 4283CLOCKSOURCE, CLOCKEVENT DRIVERS 4284M: Daniel Lezcano <daniel.lezcano@linaro.org> 4285M: Thomas Gleixner <tglx@linutronix.de> 4286L: linux-kernel@vger.kernel.org 4287S: Supported 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4289F: Documentation/devicetree/bindings/timer/ 4290F: drivers/clocksource/ 4291 4292CMPC ACPI DRIVER 4293M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4294M: Daniel Oliveira Nascimento <don@syst.com.br> 4295L: platform-driver-x86@vger.kernel.org 4296S: Supported 4297F: drivers/platform/x86/classmate-laptop.c 4298 4299COBALT MEDIA DRIVER 4300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4301L: linux-media@vger.kernel.org 4302S: Supported 4303W: https://linuxtv.org 4304T: git git://linuxtv.org/media_tree.git 4305F: drivers/media/pci/cobalt/ 4306 4307COCCINELLE/Semantic Patches (SmPL) 4308M: Julia Lawall <Julia.Lawall@lip6.fr> 4309M: Gilles Muller <Gilles.Muller@lip6.fr> 4310M: Nicolas Palix <nicolas.palix@imag.fr> 4311M: Michal Marek <michal.lkml@markovi.net> 4312L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4313S: Supported 4314W: http://coccinelle.lip6.fr/ 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4316F: Documentation/dev-tools/coccinelle.rst 4317F: scripts/coccicheck 4318F: scripts/coccinelle/ 4319 4320CODA FILE SYSTEM 4321M: Jan Harkes <jaharkes@cs.cmu.edu> 4322M: coda@cs.cmu.edu 4323L: codalist@coda.cs.cmu.edu 4324S: Maintained 4325W: http://www.coda.cs.cmu.edu/ 4326F: Documentation/filesystems/coda.rst 4327F: fs/coda/ 4328F: include/linux/coda*.h 4329F: include/uapi/linux/coda*.h 4330 4331CODA V4L2 MEM2MEM DRIVER 4332M: Philipp Zabel <p.zabel@pengutronix.de> 4333L: linux-media@vger.kernel.org 4334S: Maintained 4335F: Documentation/devicetree/bindings/media/coda.txt 4336F: drivers/media/platform/coda/ 4337 4338CODE OF CONDUCT 4339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4340S: Supported 4341F: Documentation/process/code-of-conduct-interpretation.rst 4342F: Documentation/process/code-of-conduct.rst 4343 4344COMMON CLK FRAMEWORK 4345M: Michael Turquette <mturquette@baylibre.com> 4346M: Stephen Boyd <sboyd@kernel.org> 4347L: linux-clk@vger.kernel.org 4348S: Maintained 4349Q: http://patchwork.kernel.org/project/linux-clk/list/ 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4351F: Documentation/devicetree/bindings/clock/ 4352F: drivers/clk/ 4353F: include/linux/clk-pr* 4354F: include/linux/clk/ 4355F: include/linux/of_clk.h 4356X: drivers/clk/clkdev.c 4357 4358COMMON INTERNET FILE SYSTEM (CIFS) 4359M: Steve French <sfrench@samba.org> 4360L: linux-cifs@vger.kernel.org 4361L: samba-technical@lists.samba.org (moderated for non-subscribers) 4362S: Supported 4363W: http://linux-cifs.samba.org/ 4364T: git git://git.samba.org/sfrench/cifs-2.6.git 4365F: Documentation/admin-guide/cifs/ 4366F: fs/cifs/ 4367 4368COMPACTPCI HOTPLUG CORE 4369M: Scott Murray <scott@spiteful.org> 4370L: linux-pci@vger.kernel.org 4371S: Maintained 4372F: drivers/pci/hotplug/cpci_hotplug* 4373 4374COMPACTPCI HOTPLUG GENERIC DRIVER 4375M: Scott Murray <scott@spiteful.org> 4376L: linux-pci@vger.kernel.org 4377S: Maintained 4378F: drivers/pci/hotplug/cpcihp_generic.c 4379 4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4381M: Scott Murray <scott@spiteful.org> 4382L: linux-pci@vger.kernel.org 4383S: Maintained 4384F: drivers/pci/hotplug/cpcihp_zt5550.* 4385 4386COMPAL LAPTOP SUPPORT 4387M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4388L: platform-driver-x86@vger.kernel.org 4389S: Maintained 4390F: drivers/platform/x86/compal-laptop.c 4391 4392COMPILER ATTRIBUTES 4393M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4394S: Maintained 4395F: include/linux/compiler_attributes.h 4396 4397CONEXANT ACCESSRUNNER USB DRIVER 4398L: accessrunner-general@lists.sourceforge.net 4399S: Orphan 4400W: http://accessrunner.sourceforge.net/ 4401F: drivers/usb/atm/cxacru.c 4402 4403CONFIGFS 4404M: Joel Becker <jlbec@evilplan.org> 4405M: Christoph Hellwig <hch@lst.de> 4406S: Supported 4407T: git git://git.infradead.org/users/hch/configfs.git 4408F: fs/configfs/ 4409F: include/linux/configfs.h 4410 4411CONNECTOR 4412M: Evgeniy Polyakov <zbr@ioremap.net> 4413L: netdev@vger.kernel.org 4414S: Maintained 4415F: drivers/connector/ 4416 4417CONSOLE SUBSYSTEM 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420F: drivers/video/console/ 4421F: include/linux/console* 4422 4423CONTROL GROUP (CGROUP) 4424M: Tejun Heo <tj@kernel.org> 4425M: Li Zefan <lizefan@huawei.com> 4426M: Johannes Weiner <hannes@cmpxchg.org> 4427L: cgroups@vger.kernel.org 4428S: Maintained 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4430F: Documentation/admin-guide/cgroup-v1/ 4431F: Documentation/admin-guide/cgroup-v2.rst 4432F: include/linux/cgroup* 4433F: kernel/cgroup/ 4434 4435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4436M: Tejun Heo <tj@kernel.org> 4437M: Jens Axboe <axboe@kernel.dk> 4438L: cgroups@vger.kernel.org 4439L: linux-block@vger.kernel.org 4440T: git git://git.kernel.dk/linux-block 4441F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4442F: block/bfq-cgroup.c 4443F: block/blk-cgroup.c 4444F: block/blk-iolatency.c 4445F: block/blk-throttle.c 4446F: include/linux/blk-cgroup.h 4447 4448CONTROL GROUP - CPUSET 4449M: Li Zefan <lizefan@huawei.com> 4450L: cgroups@vger.kernel.org 4451S: Maintained 4452W: http://www.bullopensource.org/cpuset/ 4453W: http://oss.sgi.com/projects/cpusets/ 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4455F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4456F: include/linux/cpuset.h 4457F: kernel/cgroup/cpuset.c 4458 4459CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4460M: Johannes Weiner <hannes@cmpxchg.org> 4461M: Michal Hocko <mhocko@kernel.org> 4462M: Vladimir Davydov <vdavydov.dev@gmail.com> 4463L: cgroups@vger.kernel.org 4464L: linux-mm@kvack.org 4465S: Maintained 4466F: mm/memcontrol.c 4467F: mm/swap_cgroup.c 4468 4469CORETEMP HARDWARE MONITORING DRIVER 4470M: Fenghua Yu <fenghua.yu@intel.com> 4471L: linux-hwmon@vger.kernel.org 4472S: Maintained 4473F: Documentation/hwmon/coretemp.rst 4474F: drivers/hwmon/coretemp.c 4475 4476CORSAIR-CPRO HARDWARE MONITOR DRIVER 4477M: Marius Zachmann <mail@mariuszachmann.de> 4478L: linux-hwmon@vger.kernel.org 4479S: Maintained 4480F: drivers/hwmon/corsair-cpro.c 4481 4482COSA/SRP SYNC SERIAL DRIVER 4483M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4484S: Maintained 4485W: http://www.fi.muni.cz/~kas/cosa/ 4486F: drivers/net/wan/cosa* 4487 4488COUNTER SUBSYSTEM 4489M: William Breathitt Gray <vilhelm.gray@gmail.com> 4490L: linux-iio@vger.kernel.org 4491S: Maintained 4492F: Documentation/ABI/testing/sysfs-bus-counter* 4493F: Documentation/driver-api/generic-counter.rst 4494F: drivers/counter/ 4495F: include/linux/counter.h 4496F: include/linux/counter_enum.h 4497 4498CPMAC ETHERNET DRIVER 4499M: Florian Fainelli <f.fainelli@gmail.com> 4500L: netdev@vger.kernel.org 4501S: Maintained 4502F: drivers/net/ethernet/ti/cpmac.c 4503 4504CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4505M: Viresh Kumar <viresh.kumar@linaro.org> 4506M: Sudeep Holla <sudeep.holla@arm.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4510F: drivers/cpufreq/vexpress-spc-cpufreq.c 4511 4512CPU FREQUENCY SCALING FRAMEWORK 4513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4514M: Viresh Kumar <viresh.kumar@linaro.org> 4515L: linux-pm@vger.kernel.org 4516S: Maintained 4517B: https://bugzilla.kernel.org 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4520F: Documentation/admin-guide/pm/cpufreq.rst 4521F: Documentation/admin-guide/pm/intel_pstate.rst 4522F: Documentation/cpu-freq/ 4523F: Documentation/devicetree/bindings/cpufreq/ 4524F: drivers/cpufreq/ 4525F: include/linux/cpufreq.h 4526F: include/linux/sched/cpufreq.h 4527F: kernel/sched/cpufreq*.c 4528F: tools/testing/selftests/cpufreq/ 4529 4530CPU IDLE TIME MANAGEMENT FRAMEWORK 4531M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4532M: Daniel Lezcano <daniel.lezcano@linaro.org> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535B: https://bugzilla.kernel.org 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4537F: Documentation/admin-guide/pm/cpuidle.rst 4538F: Documentation/driver-api/pm/cpuidle.rst 4539F: drivers/cpuidle/* 4540F: include/linux/cpuidle.h 4541 4542CPU POWER MONITORING SUBSYSTEM 4543M: Thomas Renninger <trenn@suse.com> 4544M: Shuah Khan <shuah@kernel.org> 4545M: Shuah Khan <skhan@linuxfoundation.org> 4546L: linux-pm@vger.kernel.org 4547S: Maintained 4548F: tools/power/cpupower/ 4549 4550CPUID/MSR DRIVER 4551M: "H. Peter Anvin" <hpa@zytor.com> 4552S: Maintained 4553F: arch/x86/kernel/cpuid.c 4554F: arch/x86/kernel/msr.c 4555 4556CPUIDLE DRIVER - ARM BIG LITTLE 4557M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4558M: Daniel Lezcano <daniel.lezcano@linaro.org> 4559L: linux-pm@vger.kernel.org 4560L: linux-arm-kernel@lists.infradead.org 4561S: Maintained 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4563F: drivers/cpuidle/cpuidle-big_little.c 4564 4565CPUIDLE DRIVER - ARM EXYNOS 4566M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4567M: Daniel Lezcano <daniel.lezcano@linaro.org> 4568M: Kukjin Kim <kgene@kernel.org> 4569L: linux-pm@vger.kernel.org 4570L: linux-samsung-soc@vger.kernel.org 4571S: Supported 4572F: arch/arm/mach-exynos/pm.c 4573F: drivers/cpuidle/cpuidle-exynos.c 4574 4575CPUIDLE DRIVER - ARM PSCI 4576M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4577M: Sudeep Holla <sudeep.holla@arm.com> 4578L: linux-pm@vger.kernel.org 4579L: linux-arm-kernel@lists.infradead.org 4580S: Supported 4581F: drivers/cpuidle/cpuidle-psci.c 4582 4583CRAMFS FILESYSTEM 4584M: Nicolas Pitre <nico@fluxnic.net> 4585S: Maintained 4586F: Documentation/filesystems/cramfs.rst 4587F: fs/cramfs/ 4588 4589CREATIVE SB0540 4590M: Bastien Nocera <hadess@hadess.net> 4591L: linux-input@vger.kernel.org 4592S: Maintained 4593F: drivers/hid/hid-creative-sb0540.c 4594 4595CRYPTO API 4596M: Herbert Xu <herbert@gondor.apana.org.au> 4597M: "David S. Miller" <davem@davemloft.net> 4598L: linux-crypto@vger.kernel.org 4599S: Maintained 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4602F: Documentation/crypto/ 4603F: Documentation/devicetree/bindings/crypto/ 4604F: arch/*/crypto/ 4605F: crypto/ 4606F: drivers/crypto/ 4607F: include/crypto/ 4608F: include/linux/crypto* 4609F: lib/crypto/ 4610 4611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4612M: Neil Horman <nhorman@tuxdriver.com> 4613L: linux-crypto@vger.kernel.org 4614S: Maintained 4615F: crypto/ansi_cprng.c 4616F: crypto/rng.c 4617 4618CS3308 MEDIA DRIVER 4619M: Hans Verkuil <hverkuil@xs4all.nl> 4620L: linux-media@vger.kernel.org 4621S: Odd Fixes 4622W: http://linuxtv.org 4623T: git git://linuxtv.org/media_tree.git 4624F: drivers/media/i2c/cs3308.c 4625 4626CS5535 Audio ALSA driver 4627M: Jaya Kumar <jayakumar.alsa@gmail.com> 4628S: Maintained 4629F: sound/pci/cs5535audio/ 4630 4631CSI DRIVERS FOR ALLWINNER V3s 4632M: Yong Deng <yong.deng@magewell.com> 4633L: linux-media@vger.kernel.org 4634S: Maintained 4635T: git git://linuxtv.org/media_tree.git 4636F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4637F: drivers/media/platform/sunxi/sun6i-csi/ 4638 4639CW1200 WLAN driver 4640M: Solomon Peachy <pizza@shaftnet.org> 4641S: Maintained 4642F: drivers/net/wireless/st/cw1200/ 4643 4644CX18 VIDEO4LINUX DRIVER 4645M: Andy Walls <awalls@md.metrocast.net> 4646L: linux-media@vger.kernel.org 4647S: Maintained 4648W: https://linuxtv.org 4649T: git git://linuxtv.org/media_tree.git 4650F: drivers/media/pci/cx18/ 4651F: include/uapi/linux/ivtv* 4652 4653CX2341X MPEG ENCODER HELPER MODULE 4654M: Hans Verkuil <hverkuil@xs4all.nl> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657W: https://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: drivers/media/common/cx2341x* 4660F: include/media/drv-intf/cx2341x.h 4661 4662CX24120 MEDIA DRIVER 4663M: Jemma Denson <jdenson@gmail.com> 4664M: Patrick Boettcher <patrick.boettcher@posteo.de> 4665L: linux-media@vger.kernel.org 4666S: Maintained 4667W: https://linuxtv.org 4668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4669F: drivers/media/dvb-frontends/cx24120* 4670 4671CX88 VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/cx88* 4678F: drivers/media/pci/cx88/ 4679 4680CXD2820R MEDIA DRIVER 4681M: Antti Palosaari <crope@iki.fi> 4682L: linux-media@vger.kernel.org 4683S: Maintained 4684W: https://linuxtv.org 4685W: http://palosaari.fi/linux/ 4686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4687T: git git://linuxtv.org/anttip/media_tree.git 4688F: drivers/media/dvb-frontends/cxd2820r* 4689 4690CXGB3 ETHERNET DRIVER (CXGB3) 4691M: Vishal Kulkarni <vishal@chelsio.com> 4692L: netdev@vger.kernel.org 4693S: Supported 4694W: http://www.chelsio.com 4695F: drivers/net/ethernet/chelsio/cxgb3/ 4696 4697CXGB3 ISCSI DRIVER (CXGB3I) 4698M: Karen Xie <kxie@chelsio.com> 4699L: linux-scsi@vger.kernel.org 4700S: Supported 4701W: http://www.chelsio.com 4702F: drivers/scsi/cxgbi/cxgb3i 4703 4704CXGB4 CRYPTO DRIVER (chcr) 4705M: Ayush Sawal <ayush.sawal@chelsio.com> 4706M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4707M: Rohit Maheshwari <rohitm@chelsio.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: http://www.chelsio.com 4711F: drivers/crypto/chelsio 4712 4713CXGB4 ETHERNET DRIVER (CXGB4) 4714M: Vishal Kulkarni <vishal@chelsio.com> 4715L: netdev@vger.kernel.org 4716S: Supported 4717W: http://www.chelsio.com 4718F: drivers/net/ethernet/chelsio/cxgb4/ 4719 4720CXGB4 ISCSI DRIVER (CXGB4I) 4721M: Karen Xie <kxie@chelsio.com> 4722L: linux-scsi@vger.kernel.org 4723S: Supported 4724W: http://www.chelsio.com 4725F: drivers/scsi/cxgbi/cxgb4i 4726 4727CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4728M: Potnuri Bharat Teja <bharat@chelsio.com> 4729L: linux-rdma@vger.kernel.org 4730S: Supported 4731W: http://www.openfabrics.org 4732F: drivers/infiniband/hw/cxgb4/ 4733F: include/uapi/rdma/cxgb4-abi.h 4734 4735CXGB4VF ETHERNET DRIVER (CXGB4VF) 4736M: Vishal Kulkarni <vishal@gmail.com> 4737L: netdev@vger.kernel.org 4738S: Supported 4739W: http://www.chelsio.com 4740F: drivers/net/ethernet/chelsio/cxgb4vf/ 4741 4742CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4743M: Frederic Barrat <fbarrat@linux.ibm.com> 4744M: Andrew Donnellan <ajd@linux.ibm.com> 4745L: linuxppc-dev@lists.ozlabs.org 4746S: Supported 4747F: Documentation/ABI/testing/sysfs-class-cxl 4748F: Documentation/powerpc/cxl.rst 4749F: arch/powerpc/platforms/powernv/pci-cxl.c 4750F: drivers/misc/cxl/ 4751F: include/misc/cxl* 4752F: include/uapi/misc/cxl.h 4753 4754CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4755M: Manoj N. Kumar <manoj@linux.ibm.com> 4756M: Matthew R. Ochs <mrochs@linux.ibm.com> 4757M: Uma Krishnan <ukrishn@linux.ibm.com> 4758L: linux-scsi@vger.kernel.org 4759S: Supported 4760F: Documentation/powerpc/cxlflash.rst 4761F: drivers/scsi/cxlflash/ 4762F: include/uapi/scsi/cxlflash_ioctl.h 4763 4764CYBERPRO FB DRIVER 4765M: Russell King <linux@armlinux.org.uk> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768W: http://www.armlinux.org.uk/ 4769F: drivers/video/fbdev/cyber2000fb.* 4770 4771CYCLADES ASYNC MUX DRIVER 4772S: Orphan 4773W: http://www.cyclades.com/ 4774F: drivers/tty/cyclades.c 4775F: include/linux/cyclades.h 4776F: include/uapi/linux/cyclades.h 4777 4778CYCLADES PC300 DRIVER 4779S: Orphan 4780W: http://www.cyclades.com/ 4781F: drivers/net/wan/pc300* 4782 4783CYPRESS_FIRMWARE MEDIA DRIVER 4784M: Antti Palosaari <crope@iki.fi> 4785L: linux-media@vger.kernel.org 4786S: Maintained 4787W: https://linuxtv.org 4788W: http://palosaari.fi/linux/ 4789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4790T: git git://linuxtv.org/anttip/media_tree.git 4791F: drivers/media/common/cypress_firmware* 4792 4793CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4794M: Linus Walleij <linus.walleij@linaro.org> 4795L: linux-input@vger.kernel.org 4796S: Maintained 4797F: drivers/input/touchscreen/cy8ctma140.c 4798 4799CYTTSP TOUCHSCREEN DRIVER 4800M: Ferruh Yigit <fery@cypress.com> 4801L: linux-input@vger.kernel.org 4802S: Supported 4803F: drivers/input/touchscreen/cyttsp* 4804F: include/linux/input/cyttsp.h 4805 4806D-LINK DIR-685 TOUCHKEYS DRIVER 4807M: Linus Walleij <linus.walleij@linaro.org> 4808L: linux-input@vger.kernel.org 4809S: Supported 4810F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4811 4812DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4813M: Joshua Kinard <kumba@gentoo.org> 4814S: Maintained 4815F: drivers/rtc/rtc-ds1685.c 4816F: include/linux/rtc/ds1685.h 4817 4818DAMA SLAVE for AX.25 4819M: Joerg Reuter <jreuter@yaina.de> 4820L: linux-hams@vger.kernel.org 4821S: Maintained 4822W: http://yaina.de/jreuter/ 4823W: http://www.qsl.net/dl1bke/ 4824F: net/ax25/af_ax25.c 4825F: net/ax25/ax25_dev.c 4826F: net/ax25/ax25_ds_* 4827F: net/ax25/ax25_in.c 4828F: net/ax25/ax25_out.c 4829F: net/ax25/ax25_timer.c 4830F: net/ax25/sysctl_net_ax25.c 4831 4832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4833L: netdev@vger.kernel.org 4834S: Orphan 4835F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4836F: drivers/net/ethernet/dec/tulip/dmfe.c 4837 4838DC390/AM53C974 SCSI driver 4839M: Hannes Reinecke <hare@suse.com> 4840L: linux-scsi@vger.kernel.org 4841S: Maintained 4842F: drivers/scsi/am53c974.c 4843 4844DC395x SCSI driver 4845M: Oliver Neukum <oliver@neukum.org> 4846M: Ali Akcaagac <aliakc@web.de> 4847M: Jamie Lenehan <lenehan@twibble.org> 4848L: dc395x@twibble.org 4849S: Maintained 4850W: http://twibble.org/dist/dc395x/ 4851W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4852F: Documentation/scsi/dc395x.rst 4853F: drivers/scsi/dc395x.* 4854 4855DCCP PROTOCOL 4856M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4857L: dccp@vger.kernel.org 4858S: Maintained 4859W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4860F: include/linux/dccp.h 4861F: include/linux/tfrc.h 4862F: include/uapi/linux/dccp.h 4863F: net/dccp/ 4864 4865DECnet NETWORK LAYER 4866L: linux-decnet-user@lists.sourceforge.net 4867S: Orphan 4868W: http://linux-decnet.sourceforge.net 4869F: Documentation/networking/decnet.rst 4870F: net/decnet/ 4871 4872DECSTATION PLATFORM SUPPORT 4873M: "Maciej W. Rozycki" <macro@linux-mips.org> 4874L: linux-mips@vger.kernel.org 4875S: Maintained 4876W: http://www.linux-mips.org/wiki/DECstation 4877F: arch/mips/dec/ 4878F: arch/mips/include/asm/dec/ 4879F: arch/mips/include/asm/mach-dec/ 4880 4881DEFXX FDDI NETWORK DRIVER 4882M: "Maciej W. Rozycki" <macro@linux-mips.org> 4883S: Maintained 4884F: drivers/net/fddi/defxx.* 4885 4886DEFZA FDDI NETWORK DRIVER 4887M: "Maciej W. Rozycki" <macro@linux-mips.org> 4888S: Maintained 4889F: drivers/net/fddi/defza.* 4890 4891DEINTERLACE DRIVERS FOR ALLWINNER H3 4892M: Jernej Skrabec <jernej.skrabec@siol.net> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4897F: drivers/media/platform/sunxi/sun8i-di/ 4898 4899DELL LAPTOP DRIVER 4900M: Matthew Garrett <mjg59@srcf.ucam.org> 4901M: Pali Rohár <pali@kernel.org> 4902L: platform-driver-x86@vger.kernel.org 4903S: Maintained 4904F: drivers/platform/x86/dell-laptop.c 4905 4906DELL LAPTOP FREEFALL DRIVER 4907M: Pali Rohár <pali@kernel.org> 4908S: Maintained 4909F: drivers/platform/x86/dell-smo8800.c 4910 4911DELL LAPTOP RBTN DRIVER 4912M: Pali Rohár <pali@kernel.org> 4913S: Maintained 4914F: drivers/platform/x86/dell-rbtn.* 4915 4916DELL LAPTOP SMM DRIVER 4917M: Pali Rohár <pali@kernel.org> 4918S: Maintained 4919F: drivers/hwmon/dell-smm-hwmon.c 4920F: include/uapi/linux/i8k.h 4921 4922DELL REMOTE BIOS UPDATE DRIVER 4923M: Stuart Hayes <stuart.w.hayes@gmail.com> 4924L: platform-driver-x86@vger.kernel.org 4925S: Maintained 4926F: drivers/platform/x86/dell_rbu.c 4927 4928DELL SMBIOS DRIVER 4929M: Pali Rohár <pali@kernel.org> 4930M: Mario Limonciello <mario.limonciello@dell.com> 4931L: platform-driver-x86@vger.kernel.org 4932S: Maintained 4933F: drivers/platform/x86/dell-smbios.* 4934 4935DELL SMBIOS SMM DRIVER 4936M: Mario Limonciello <mario.limonciello@dell.com> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/dell-smbios-smm.c 4940 4941DELL SMBIOS WMI DRIVER 4942M: Mario Limonciello <mario.limonciello@dell.com> 4943L: platform-driver-x86@vger.kernel.org 4944S: Maintained 4945F: drivers/platform/x86/dell-smbios-wmi.c 4946F: tools/wmi/dell-smbios-example.c 4947 4948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4949M: Stuart Hayes <stuart.w.hayes@gmail.com> 4950L: platform-driver-x86@vger.kernel.org 4951S: Maintained 4952F: Documentation/driver-api/dcdbas.rst 4953F: drivers/platform/x86/dcdbas.* 4954 4955DELL WMI DESCRIPTOR DRIVER 4956M: Mario Limonciello <mario.limonciello@dell.com> 4957S: Maintained 4958F: drivers/platform/x86/dell-wmi-descriptor.c 4959 4960DELL WMI NOTIFICATIONS DRIVER 4961M: Matthew Garrett <mjg59@srcf.ucam.org> 4962M: Pali Rohár <pali@kernel.org> 4963S: Maintained 4964F: drivers/platform/x86/dell-wmi.c 4965 4966DELTA ST MEDIA DRIVER 4967M: Hugues Fruchet <hugues.fruchet@st.com> 4968L: linux-media@vger.kernel.org 4969S: Supported 4970W: https://linuxtv.org 4971T: git git://linuxtv.org/media_tree.git 4972F: drivers/media/platform/sti/delta 4973 4974DENALI NAND DRIVER 4975M: Masahiro Yamada <yamada.masahiro@socionext.com> 4976L: linux-mtd@lists.infradead.org 4977S: Supported 4978F: drivers/mtd/nand/raw/denali* 4979 4980DESIGNWARE EDMA CORE IP DRIVER 4981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4982L: dmaengine@vger.kernel.org 4983S: Maintained 4984F: drivers/dma/dw-edma/ 4985F: include/linux/dma/edma.h 4986 4987DESIGNWARE USB2 DRD IP DRIVER 4988M: Minas Harutyunyan <hminas@synopsys.com> 4989L: linux-usb@vger.kernel.org 4990S: Maintained 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4992F: drivers/usb/dwc2/ 4993 4994DESIGNWARE USB3 DRD IP DRIVER 4995M: Felipe Balbi <balbi@kernel.org> 4996L: linux-usb@vger.kernel.org 4997S: Maintained 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4999F: drivers/usb/dwc3/ 5000 5001DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5002M: Andreas Klinger <ak@it-klinger.de> 5003L: linux-iio@vger.kernel.org 5004S: Maintained 5005F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5006F: drivers/iio/proximity/srf*.c 5007 5008DEVICE COREDUMP (DEV_COREDUMP) 5009M: Johannes Berg <johannes@sipsolutions.net> 5010L: linux-kernel@vger.kernel.org 5011S: Maintained 5012F: drivers/base/devcoredump.c 5013F: include/linux/devcoredump.h 5014 5015DEVICE DIRECT ACCESS (DAX) 5016M: Dan Williams <dan.j.williams@intel.com> 5017M: Vishal Verma <vishal.l.verma@intel.com> 5018M: Dave Jiang <dave.jiang@intel.com> 5019L: linux-nvdimm@lists.01.org 5020S: Supported 5021F: drivers/dax/ 5022 5023DEVICE FREQUENCY (DEVFREQ) 5024M: MyungJoo Ham <myungjoo.ham@samsung.com> 5025M: Kyungmin Park <kyungmin.park@samsung.com> 5026M: Chanwoo Choi <cw00.choi@samsung.com> 5027L: linux-pm@vger.kernel.org 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5030F: Documentation/devicetree/bindings/devfreq/ 5031F: drivers/devfreq/ 5032F: include/linux/devfreq.h 5033F: include/trace/events/devfreq.h 5034 5035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5036M: Chanwoo Choi <cw00.choi@samsung.com> 5037L: linux-pm@vger.kernel.org 5038S: Supported 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5040F: Documentation/devicetree/bindings/devfreq/event/ 5041F: drivers/devfreq/devfreq-event.c 5042F: drivers/devfreq/event/ 5043F: include/dt-bindings/pmu/exynos_ppmu.h 5044F: include/linux/devfreq-event.h 5045 5046DEVICE NUMBER REGISTRY 5047M: Torben Mathiasen <device@lanana.org> 5048S: Maintained 5049W: http://lanana.org/docs/device-list/index.html 5050 5051DEVICE-MAPPER (LVM) 5052M: Alasdair Kergon <agk@redhat.com> 5053M: Mike Snitzer <snitzer@redhat.com> 5054M: dm-devel@redhat.com 5055L: dm-devel@redhat.com 5056S: Maintained 5057W: http://sources.redhat.com/dm 5058Q: http://patchwork.kernel.org/project/dm-devel/list/ 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5060T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5061F: Documentation/admin-guide/device-mapper/ 5062F: drivers/md/Kconfig 5063F: drivers/md/Makefile 5064F: drivers/md/dm* 5065F: drivers/md/persistent-data/ 5066F: include/linux/device-mapper.h 5067F: include/linux/dm-*.h 5068F: include/uapi/linux/dm-*.h 5069 5070DEVLINK 5071M: Jiri Pirko <jiri@nvidia.com> 5072L: netdev@vger.kernel.org 5073S: Supported 5074F: Documentation/networking/devlink 5075F: include/net/devlink.h 5076F: include/uapi/linux/devlink.h 5077F: net/core/devlink.c 5078 5079DIALOG SEMICONDUCTOR DRIVERS 5080M: Support Opensource <support.opensource@diasemi.com> 5081S: Supported 5082W: http://www.dialog-semiconductor.com/products 5083F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5084F: Documentation/devicetree/bindings/mfd/da90*.txt 5085F: Documentation/devicetree/bindings/regulator/da92*.txt 5086F: Documentation/devicetree/bindings/regulator/slg51000.txt 5087F: Documentation/devicetree/bindings/sound/da[79]*.txt 5088F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5089F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5090F: Documentation/hwmon/da90??.rst 5091F: drivers/gpio/gpio-da90??.c 5092F: drivers/hwmon/da90??-hwmon.c 5093F: drivers/iio/adc/da91??-*.c 5094F: drivers/input/misc/da90??_onkey.c 5095F: drivers/input/touchscreen/da9052_tsi.c 5096F: drivers/leds/leds-da90??.c 5097F: drivers/mfd/da903x.c 5098F: drivers/mfd/da90??-*.c 5099F: drivers/mfd/da91??-*.c 5100F: drivers/pinctrl/pinctrl-da90??.c 5101F: drivers/power/supply/da9052-battery.c 5102F: drivers/power/supply/da91??-*.c 5103F: drivers/regulator/da9???-regulator.[ch] 5104F: drivers/regulator/slg51000-regulator.[ch] 5105F: drivers/rtc/rtc-da90??.c 5106F: drivers/thermal/da90??-thermal.c 5107F: drivers/video/backlight/da90??_bl.c 5108F: drivers/watchdog/da90??_wdt.c 5109F: include/linux/mfd/da903x.h 5110F: include/linux/mfd/da9052/ 5111F: include/linux/mfd/da9055/ 5112F: include/linux/mfd/da9062/ 5113F: include/linux/mfd/da9063/ 5114F: include/linux/mfd/da9150/ 5115F: include/linux/regulator/da9211.h 5116F: include/sound/da[79]*.h 5117F: sound/soc/codecs/da[79]*.[ch] 5118 5119DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5120M: William Breathitt Gray <vilhelm.gray@gmail.com> 5121L: linux-gpio@vger.kernel.org 5122S: Maintained 5123F: drivers/gpio/gpio-gpio-mm.c 5124 5125DIOLAN U2C-12 I2C DRIVER 5126M: Guenter Roeck <linux@roeck-us.net> 5127L: linux-i2c@vger.kernel.org 5128S: Maintained 5129F: drivers/i2c/busses/i2c-diolan-u2c.c 5130 5131DIRECTORY NOTIFICATION (DNOTIFY) 5132M: Jan Kara <jack@suse.cz> 5133R: Amir Goldstein <amir73il@gmail.com> 5134L: linux-fsdevel@vger.kernel.org 5135S: Maintained 5136F: Documentation/filesystems/dnotify.rst 5137F: fs/notify/dnotify/ 5138F: include/linux/dnotify.h 5139 5140DISK GEOMETRY AND PARTITION HANDLING 5141M: Andries Brouwer <aeb@cwi.nl> 5142S: Maintained 5143W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5144W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5145W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5146 5147DISKQUOTA 5148M: Jan Kara <jack@suse.com> 5149S: Maintained 5150F: Documentation/filesystems/quota.rst 5151F: fs/quota/ 5152F: include/linux/quota*.h 5153F: include/uapi/linux/quota*.h 5154 5155DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5156M: Bernie Thompson <bernie@plugable.com> 5157L: linux-fbdev@vger.kernel.org 5158S: Maintained 5159W: http://plugable.com/category/projects/udlfb/ 5160F: Documentation/fb/udlfb.rst 5161F: drivers/video/fbdev/udlfb.c 5162F: include/video/udlfb.h 5163 5164DISTRIBUTED LOCK MANAGER (DLM) 5165M: Christine Caulfield <ccaulfie@redhat.com> 5166M: David Teigland <teigland@redhat.com> 5167L: cluster-devel@redhat.com 5168S: Supported 5169W: http://sources.redhat.com/cluster/ 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5171F: fs/dlm/ 5172 5173DMA BUFFER SHARING FRAMEWORK 5174M: Sumit Semwal <sumit.semwal@linaro.org> 5175M: Christian König <christian.koenig@amd.com> 5176L: linux-media@vger.kernel.org 5177L: dri-devel@lists.freedesktop.org 5178L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5179S: Maintained 5180T: git git://anongit.freedesktop.org/drm/drm-misc 5181F: Documentation/driver-api/dma-buf.rst 5182F: drivers/dma-buf/ 5183F: include/linux/*fence.h 5184F: include/linux/dma-buf* 5185F: include/linux/dma-resv.h 5186K: \bdma_(?:buf|fence|resv)\b 5187 5188DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5189M: Vinod Koul <vkoul@kernel.org> 5190L: dmaengine@vger.kernel.org 5191S: Maintained 5192Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5194F: Documentation/devicetree/bindings/dma/ 5195F: Documentation/driver-api/dmaengine/ 5196F: drivers/dma/ 5197F: include/linux/dmaengine.h 5198F: include/linux/of_dma.h 5199 5200DMA MAPPING HELPERS 5201M: Christoph Hellwig <hch@lst.de> 5202M: Marek Szyprowski <m.szyprowski@samsung.com> 5203R: Robin Murphy <robin.murphy@arm.com> 5204L: iommu@lists.linux-foundation.org 5205S: Supported 5206W: http://git.infradead.org/users/hch/dma-mapping.git 5207T: git git://git.infradead.org/users/hch/dma-mapping.git 5208F: include/asm-generic/dma-mapping.h 5209F: include/linux/dma-direct.h 5210F: include/linux/dma-mapping.h 5211F: include/linux/dma-noncoherent.h 5212F: kernel/dma/ 5213 5214DMA-BUF HEAPS FRAMEWORK 5215M: Sumit Semwal <sumit.semwal@linaro.org> 5216R: Andrew F. Davis <afd@ti.com> 5217R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5218R: Liam Mark <lmark@codeaurora.org> 5219R: Laura Abbott <labbott@redhat.com> 5220R: Brian Starkey <Brian.Starkey@arm.com> 5221R: John Stultz <john.stultz@linaro.org> 5222L: linux-media@vger.kernel.org 5223L: dri-devel@lists.freedesktop.org 5224L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5225S: Maintained 5226T: git git://anongit.freedesktop.org/drm/drm-misc 5227F: drivers/dma-buf/dma-heap.c 5228F: drivers/dma-buf/heaps/* 5229F: include/linux/dma-heap.h 5230F: include/uapi/linux/dma-heap.h 5231 5232DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5233M: Lukasz Luba <lukasz.luba@arm.com> 5234L: linux-pm@vger.kernel.org 5235L: linux-samsung-soc@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5238F: drivers/memory/samsung/exynos5422-dmc.c 5239 5240DME1737 HARDWARE MONITOR DRIVER 5241M: Juerg Haefliger <juergh@gmail.com> 5242L: linux-hwmon@vger.kernel.org 5243S: Maintained 5244F: Documentation/hwmon/dme1737.rst 5245F: drivers/hwmon/dme1737.c 5246 5247DMI/SMBIOS SUPPORT 5248M: Jean Delvare <jdelvare@suse.com> 5249S: Maintained 5250T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5251F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5252F: drivers/firmware/dmi-id.c 5253F: drivers/firmware/dmi_scan.c 5254F: include/linux/dmi.h 5255 5256DOCUMENTATION 5257M: Jonathan Corbet <corbet@lwn.net> 5258L: linux-doc@vger.kernel.org 5259S: Maintained 5260P: Documentation/doc-guide/maintainer-profile.rst 5261T: git git://git.lwn.net/linux.git docs-next 5262F: Documentation/ 5263F: scripts/documentation-file-ref-check 5264F: scripts/kernel-doc 5265F: scripts/sphinx-pre-install 5266X: Documentation/ABI/ 5267X: Documentation/admin-guide/media/ 5268X: Documentation/devicetree/ 5269X: Documentation/driver-api/media/ 5270X: Documentation/firmware-guide/acpi/ 5271X: Documentation/i2c/ 5272X: Documentation/power/ 5273X: Documentation/spi/ 5274X: Documentation/userspace-api/media/ 5275 5276DOCUMENTATION SCRIPTS 5277M: Mauro Carvalho Chehab <mchehab@kernel.org> 5278L: linux-doc@vger.kernel.org 5279S: Maintained 5280F: Documentation/sphinx/parse-headers.pl 5281F: scripts/documentation-file-ref-check 5282F: scripts/sphinx-pre-install 5283 5284DOCUMENTATION/ITALIAN 5285M: Federico Vaga <federico.vaga@vaga.pv.it> 5286L: linux-doc@vger.kernel.org 5287S: Maintained 5288F: Documentation/translations/it_IT 5289 5290DONGWOON DW9714 LENS VOICE COIL DRIVER 5291M: Sakari Ailus <sakari.ailus@linux.intel.com> 5292L: linux-media@vger.kernel.org 5293S: Maintained 5294T: git git://linuxtv.org/media_tree.git 5295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5296F: drivers/media/i2c/dw9714.c 5297 5298DONGWOON DW9768 LENS VOICE COIL DRIVER 5299M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5300L: linux-media@vger.kernel.org 5301S: Maintained 5302T: git git://linuxtv.org/media_tree.git 5303F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5304F: drivers/media/i2c/dw9768.c 5305 5306DONGWOON DW9807 LENS VOICE COIL DRIVER 5307M: Sakari Ailus <sakari.ailus@linux.intel.com> 5308L: linux-media@vger.kernel.org 5309S: Maintained 5310T: git git://linuxtv.org/media_tree.git 5311F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5312F: drivers/media/i2c/dw9807-vcm.c 5313 5314DOUBLETALK DRIVER 5315M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5316L: blinux-list@redhat.com 5317S: Maintained 5318F: drivers/char/dtlk.c 5319F: include/linux/dtlk.h 5320 5321DPAA2 DATAPATH I/O (DPIO) DRIVER 5322M: Roy Pledge <Roy.Pledge@nxp.com> 5323L: linux-kernel@vger.kernel.org 5324S: Maintained 5325F: drivers/soc/fsl/dpio 5326 5327DPAA2 ETHERNET DRIVER 5328M: Ioana Ciornei <ioana.ciornei@nxp.com> 5329M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5330L: netdev@vger.kernel.org 5331S: Maintained 5332F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5334F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5335F: drivers/net/ethernet/freescale/dpaa2/Makefile 5336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5337F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5338F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5339F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5340F: drivers/net/ethernet/freescale/dpaa2/dpni* 5341 5342DPAA2 ETHERNET SWITCH DRIVER 5343M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5344M: Ioana Ciornei <ioana.ciornei@nxp.com> 5345L: linux-kernel@vger.kernel.org 5346S: Maintained 5347F: drivers/staging/fsl-dpaa2/ethsw 5348 5349DPT_I2O SCSI RAID DRIVER 5350M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5351L: linux-scsi@vger.kernel.org 5352S: Maintained 5353W: http://www.adaptec.com/ 5354F: drivers/scsi/dpt* 5355F: drivers/scsi/dpt/ 5356 5357DRBD DRIVER 5358M: Philipp Reisner <philipp.reisner@linbit.com> 5359M: Lars Ellenberg <lars.ellenberg@linbit.com> 5360L: drbd-dev@lists.linbit.com 5361S: Supported 5362W: http://www.drbd.org 5363T: git git://git.linbit.com/linux-drbd.git 5364T: git git://git.linbit.com/drbd-8.4.git 5365F: Documentation/admin-guide/blockdev/ 5366F: drivers/block/drbd/ 5367F: lib/lru_cache.c 5368 5369DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371R: "Rafael J. Wysocki" <rafael@kernel.org> 5372S: Supported 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5374F: Documentation/core-api/kobject.rst 5375F: drivers/base/ 5376F: fs/debugfs/ 5377F: fs/sysfs/ 5378F: include/linux/debugfs.h 5379F: include/linux/kobj* 5380F: lib/kobj* 5381 5382DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5383M: Kevin Hilman <khilman@kernel.org> 5384M: Nishanth Menon <nm@ti.com> 5385L: linux-pm@vger.kernel.org 5386S: Maintained 5387F: drivers/power/avs/ 5388F: include/linux/power/smartreflex.h 5389 5390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5391M: Maxime Ripard <mripard@kernel.org> 5392M: Chen-Yu Tsai <wens@csie.org> 5393R: Jernej Skrabec <jernej.skrabec@siol.net> 5394L: dri-devel@lists.freedesktop.org 5395S: Supported 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: drivers/gpu/drm/sun4i/sun8i* 5398 5399DRM DRIVER FOR ARM PL111 CLCD 5400M: Eric Anholt <eric@anholt.net> 5401S: Supported 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: drivers/gpu/drm/pl111/ 5404 5405DRM DRIVER FOR ARM VERSATILE TFT PANELS 5406M: Linus Walleij <linus.walleij@linaro.org> 5407S: Maintained 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5410F: drivers/gpu/drm/panel/panel-arm-versatile.c 5411 5412DRM DRIVER FOR ASPEED BMC GFX 5413M: Joel Stanley <joel@jms.id.au> 5414L: linux-aspeed@lists.ozlabs.org 5415S: Supported 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5418F: drivers/gpu/drm/aspeed/ 5419 5420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5421M: Dave Airlie <airlied@redhat.com> 5422S: Odd Fixes 5423F: drivers/gpu/drm/ast/ 5424 5425DRM DRIVER FOR BOCHS VIRTUAL GPU 5426M: Gerd Hoffmann <kraxel@redhat.com> 5427L: virtualization@lists.linux-foundation.org 5428S: Maintained 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: drivers/gpu/drm/bochs/ 5431 5432DRM DRIVER FOR BOE HIMAX8279D PANELS 5433M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5436F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5437 5438DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5439M: Linus Walleij <linus.walleij@linaro.org> 5440S: Maintained 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442F: drivers/gpu/drm/tve200/ 5443 5444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5445M: Icenowy Zheng <icenowy@aosc.io> 5446S: Maintained 5447F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5448F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5449 5450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5451M: Jagan Teki <jagan@amarulasolutions.com> 5452S: Maintained 5453F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5454F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5455 5456DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5457M: Hans de Goede <hdegoede@redhat.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/tiny/gm12u320.c 5461 5462DRM DRIVER FOR HX8357D PANELS 5463M: Eric Anholt <eric@anholt.net> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5467F: drivers/gpu/drm/tiny/hx8357d.c 5468 5469DRM DRIVER FOR ILITEK ILI9225 PANELS 5470M: David Lechner <david@lechnology.com> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5474F: drivers/gpu/drm/tiny/ili9225.c 5475 5476DRM DRIVER FOR ILITEK ILI9486 PANELS 5477M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5481F: drivers/gpu/drm/tiny/ili9486.c 5482 5483DRM DRIVER FOR INTEL I810 VIDEO CARDS 5484S: Orphan / Obsolete 5485F: drivers/gpu/drm/i810/ 5486F: include/uapi/drm/i810_drm.h 5487 5488DRM DRIVER FOR LVDS PANELS 5489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5490L: dri-devel@lists.freedesktop.org 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492S: Maintained 5493F: drivers/gpu/drm/panel/panel-lvds.c 5494F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5495 5496DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5501F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5502 5503DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/mga/ 5506F: include/uapi/drm/mga_drm.h 5507 5508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5509M: Dave Airlie <airlied@redhat.com> 5510S: Odd Fixes 5511F: drivers/gpu/drm/mgag200/ 5512 5513DRM DRIVER FOR MI0283QT 5514M: Noralf Trønnes <noralf@tronnes.org> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5518F: drivers/gpu/drm/tiny/mi0283qt.c 5519 5520DRM DRIVER FOR MSM ADRENO GPU 5521M: Rob Clark <robdclark@gmail.com> 5522M: Sean Paul <sean@poorly.run> 5523L: linux-arm-msm@vger.kernel.org 5524L: dri-devel@lists.freedesktop.org 5525L: freedreno@lists.freedesktop.org 5526S: Maintained 5527T: git https://gitlab.freedesktop.org/drm/msm.git 5528F: Documentation/devicetree/bindings/display/msm/ 5529F: drivers/gpu/drm/msm/ 5530F: include/uapi/drm/msm_drm.h 5531 5532DRM DRIVER FOR NOVATEK NT35510 PANELS 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5537F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5538 5539DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5540M: Ben Skeggs <bskeggs@redhat.com> 5541L: dri-devel@lists.freedesktop.org 5542L: nouveau@lists.freedesktop.org 5543S: Supported 5544T: git git://github.com/skeggsb/linux 5545F: drivers/gpu/drm/nouveau/ 5546F: include/uapi/drm/nouveau_drm.h 5547 5548DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5549M: Stefan Mavrodiev <stefan@olimex.com> 5550S: Maintained 5551F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5552F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5553 5554DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5555M: Noralf Trønnes <noralf@tronnes.org> 5556S: Maintained 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: Documentation/devicetree/bindings/display/repaper.txt 5559F: drivers/gpu/drm/tiny/repaper.c 5560 5561DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5562M: Dave Airlie <airlied@redhat.com> 5563M: Gerd Hoffmann <kraxel@redhat.com> 5564L: virtualization@lists.linux-foundation.org 5565S: Obsolete 5566W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: drivers/gpu/drm/tiny/cirrus.c 5569 5570DRM DRIVER FOR QXL VIRTUAL GPU 5571M: Dave Airlie <airlied@redhat.com> 5572M: Gerd Hoffmann <kraxel@redhat.com> 5573L: virtualization@lists.linux-foundation.org 5574L: spice-devel@lists.freedesktop.org 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: drivers/gpu/drm/qxl/ 5578F: include/uapi/drm/qxl_drm.h 5579 5580DRM DRIVER FOR RAGE 128 VIDEO CARDS 5581S: Orphan / Obsolete 5582F: drivers/gpu/drm/r128/ 5583F: include/uapi/drm/r128_drm.h 5584 5585DRM DRIVER FOR RAYDIUM RM67191 PANELS 5586M: Robert Chiras <robert.chiras@nxp.com> 5587S: Maintained 5588F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5589F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5590 5591DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5592M: Guido Günther <agx@sigxcpu.org> 5593R: Purism Kernel Team <kernel@puri.sm> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5596F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5597 5598DRM DRIVER FOR SAVAGE VIDEO CARDS 5599S: Orphan / Obsolete 5600F: drivers/gpu/drm/savage/ 5601F: include/uapi/drm/savage_drm.h 5602 5603DRM DRIVER FOR SIS VIDEO CARDS 5604S: Orphan / Obsolete 5605F: drivers/gpu/drm/sis/ 5606F: include/uapi/drm/sis_drm.h 5607 5608DRM DRIVER FOR SITRONIX ST7586 PANELS 5609M: David Lechner <david@lechnology.com> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5613F: drivers/gpu/drm/tiny/st7586.c 5614 5615DRM DRIVER FOR SITRONIX ST7701 PANELS 5616M: Jagan Teki <jagan@amarulasolutions.com> 5617S: Maintained 5618F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5619F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5620 5621DRM DRIVER FOR SITRONIX ST7735R PANELS 5622M: David Lechner <david@lechnology.com> 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5626F: drivers/gpu/drm/tiny/st7735r.c 5627 5628DRM DRIVER FOR SONY ACX424AKP PANELS 5629M: Linus Walleij <linus.walleij@linaro.org> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5633 5634DRM DRIVER FOR ST-ERICSSON MCDE 5635M: Linus Walleij <linus.walleij@linaro.org> 5636S: Maintained 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/ste,mcde.txt 5639F: drivers/gpu/drm/mcde/ 5640 5641DRM DRIVER FOR TDFX VIDEO CARDS 5642S: Orphan / Obsolete 5643F: drivers/gpu/drm/tdfx/ 5644 5645DRM DRIVER FOR TPO TPG110 PANELS 5646M: Linus Walleij <linus.walleij@linaro.org> 5647S: Maintained 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5650F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5651 5652DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5653M: Dave Airlie <airlied@redhat.com> 5654R: Sean Paul <sean@poorly.run> 5655L: dri-devel@lists.freedesktop.org 5656S: Odd Fixes 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: drivers/gpu/drm/udl/ 5659 5660DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5661M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5662R: Haneen Mohammed <hamohammed.sa@gmail.com> 5663R: Daniel Vetter <daniel@ffwll.ch> 5664L: dri-devel@lists.freedesktop.org 5665S: Maintained 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/gpu/vkms.rst 5668F: drivers/gpu/drm/vkms/ 5669 5670DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5671M: Hans de Goede <hdegoede@redhat.com> 5672L: dri-devel@lists.freedesktop.org 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/vboxvideo/ 5676 5677DRM DRIVER FOR VMWARE VIRTUAL GPU 5678M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5679M: Roland Scheidegger <sroland@vmware.com> 5680L: dri-devel@lists.freedesktop.org 5681S: Supported 5682T: git git://people.freedesktop.org/~sroland/linux 5683F: drivers/gpu/drm/vmwgfx/ 5684F: include/uapi/drm/vmwgfx_drm.h 5685 5686DRM DRIVERS 5687M: David Airlie <airlied@linux.ie> 5688M: Daniel Vetter <daniel@ffwll.ch> 5689L: dri-devel@lists.freedesktop.org 5690S: Maintained 5691B: https://bugs.freedesktop.org/ 5692C: irc://chat.freenode.net/dri-devel 5693T: git git://anongit.freedesktop.org/drm/drm 5694F: Documentation/devicetree/bindings/display/ 5695F: Documentation/devicetree/bindings/gpu/ 5696F: Documentation/gpu/ 5697F: drivers/gpu/drm/ 5698F: drivers/gpu/vga/ 5699F: include/drm/ 5700F: include/linux/vga* 5701F: include/uapi/drm/ 5702 5703DRM DRIVERS AND MISC GPU PATCHES 5704M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5705M: Maxime Ripard <mripard@kernel.org> 5706M: Thomas Zimmermann <tzimmermann@suse.de> 5707S: Maintained 5708W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/gpu/ 5711F: drivers/gpu/drm/* 5712F: drivers/gpu/vga/ 5713F: include/drm/drm* 5714F: include/linux/vga* 5715F: include/uapi/drm/drm* 5716 5717DRM DRIVERS FOR ALLWINNER A10 5718M: Maxime Ripard <mripard@kernel.org> 5719M: Chen-Yu Tsai <wens@csie.org> 5720L: dri-devel@lists.freedesktop.org 5721S: Supported 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723F: Documentation/devicetree/bindings/display/allwinner* 5724F: drivers/gpu/drm/sun4i/ 5725 5726DRM DRIVERS FOR AMLOGIC SOCS 5727M: Neil Armstrong <narmstrong@baylibre.com> 5728L: dri-devel@lists.freedesktop.org 5729L: linux-amlogic@lists.infradead.org 5730S: Supported 5731W: http://linux-meson.com/ 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5734F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5735F: Documentation/gpu/meson.rst 5736F: drivers/gpu/drm/meson/ 5737 5738DRM DRIVERS FOR ATMEL HLCDC 5739M: Sam Ravnborg <sam@ravnborg.org> 5740M: Boris Brezillon <bbrezillon@kernel.org> 5741L: dri-devel@lists.freedesktop.org 5742S: Supported 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: Documentation/devicetree/bindings/display/atmel/ 5745F: drivers/gpu/drm/atmel-hlcdc/ 5746 5747DRM DRIVERS FOR BRIDGE CHIPS 5748M: Andrzej Hajda <a.hajda@samsung.com> 5749M: Neil Armstrong <narmstrong@baylibre.com> 5750R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5751R: Jonas Karlman <jonas@kwiboo.se> 5752R: Jernej Skrabec <jernej.skrabec@siol.net> 5753S: Maintained 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: drivers/gpu/drm/bridge/ 5756 5757DRM DRIVERS FOR EXYNOS 5758M: Inki Dae <inki.dae@samsung.com> 5759M: Joonyoung Shim <jy0922.shim@samsung.com> 5760M: Seung-Woo Kim <sw0312.kim@samsung.com> 5761M: Kyungmin Park <kyungmin.park@samsung.com> 5762L: dri-devel@lists.freedesktop.org 5763S: Supported 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5765F: Documentation/devicetree/bindings/display/exynos/ 5766F: drivers/gpu/drm/exynos/ 5767F: include/uapi/drm/exynos_drm.h 5768 5769DRM DRIVERS FOR FREESCALE DCU 5770M: Stefan Agner <stefan@agner.ch> 5771M: Alison Wang <alison.wang@nxp.com> 5772L: dri-devel@lists.freedesktop.org 5773S: Supported 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5776F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5777F: drivers/gpu/drm/fsl-dcu/ 5778 5779DRM DRIVERS FOR FREESCALE IMX 5780M: Philipp Zabel <p.zabel@pengutronix.de> 5781L: dri-devel@lists.freedesktop.org 5782S: Maintained 5783F: Documentation/devicetree/bindings/display/imx/ 5784F: drivers/gpu/drm/imx/ 5785F: drivers/gpu/ipu-v3/ 5786 5787DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5788M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5789L: dri-devel@lists.freedesktop.org 5790S: Maintained 5791T: git git://github.com/patjak/drm-gma500 5792F: drivers/gpu/drm/gma500/ 5793 5794DRM DRIVERS FOR HISILICON 5795M: Xinliang Liu <xinliang.liu@linaro.org> 5796M: Tian Tao <tiantao6@hisilicon.com> 5797R: John Stultz <john.stultz@linaro.org> 5798R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5799R: Chen Feng <puck.chen@hisilicon.com> 5800L: dri-devel@lists.freedesktop.org 5801S: Maintained 5802T: git git://anongit.freedesktop.org/drm/drm-misc 5803F: Documentation/devicetree/bindings/display/hisilicon/ 5804F: drivers/gpu/drm/hisilicon/ 5805 5806DRM DRIVERS FOR LIMA 5807M: Qiang Yu <yuq825@gmail.com> 5808L: dri-devel@lists.freedesktop.org 5809L: lima@lists.freedesktop.org (moderated for non-subscribers) 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: drivers/gpu/drm/lima/ 5813F: include/uapi/drm/lima_drm.h 5814 5815DRM DRIVERS FOR MEDIATEK 5816M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5817M: Philipp Zabel <p.zabel@pengutronix.de> 5818L: dri-devel@lists.freedesktop.org 5819S: Supported 5820F: Documentation/devicetree/bindings/display/mediatek/ 5821F: drivers/gpu/drm/mediatek/ 5822 5823DRM DRIVERS FOR NVIDIA TEGRA 5824M: Thierry Reding <thierry.reding@gmail.com> 5825L: dri-devel@lists.freedesktop.org 5826L: linux-tegra@vger.kernel.org 5827S: Supported 5828T: git git://anongit.freedesktop.org/tegra/linux.git 5829F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5830F: drivers/gpu/drm/tegra/ 5831F: drivers/gpu/host1x/ 5832F: include/linux/host1x.h 5833F: include/uapi/drm/tegra_drm.h 5834 5835DRM DRIVERS FOR RENESAS 5836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5837M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5838L: dri-devel@lists.freedesktop.org 5839L: linux-renesas-soc@vger.kernel.org 5840S: Supported 5841T: git git://linuxtv.org/pinchartl/media drm/du/next 5842F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5843F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5844F: Documentation/devicetree/bindings/display/renesas,du.txt 5845F: drivers/gpu/drm/rcar-du/ 5846F: drivers/gpu/drm/shmobile/ 5847F: include/linux/platform_data/shmob_drm.h 5848 5849DRM DRIVERS FOR ROCKCHIP 5850M: Sandy Huang <hjc@rock-chips.com> 5851M: Heiko Stübner <heiko@sntech.de> 5852L: dri-devel@lists.freedesktop.org 5853S: Maintained 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: Documentation/devicetree/bindings/display/rockchip/ 5856F: drivers/gpu/drm/rockchip/ 5857 5858DRM DRIVERS FOR STI 5859M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5860M: Vincent Abriou <vincent.abriou@st.com> 5861L: dri-devel@lists.freedesktop.org 5862S: Maintained 5863T: git git://anongit.freedesktop.org/drm/drm-misc 5864F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5865F: drivers/gpu/drm/sti 5866 5867DRM DRIVERS FOR STM 5868M: Yannick Fertre <yannick.fertre@st.com> 5869M: Philippe Cornu <philippe.cornu@st.com> 5870M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5871M: Vincent Abriou <vincent.abriou@st.com> 5872L: dri-devel@lists.freedesktop.org 5873S: Maintained 5874T: git git://anongit.freedesktop.org/drm/drm-misc 5875F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5876F: drivers/gpu/drm/stm 5877 5878DRM DRIVERS FOR TI KEYSTONE 5879M: Jyri Sarha <jsarha@ti.com> 5880M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5881L: dri-devel@lists.freedesktop.org 5882S: Maintained 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5885F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5886F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5887F: drivers/gpu/drm/tidss/ 5888 5889DRM DRIVERS FOR TI LCDC 5890M: Jyri Sarha <jsarha@ti.com> 5891R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Maintained 5894F: Documentation/devicetree/bindings/display/tilcdc/ 5895F: drivers/gpu/drm/tilcdc/ 5896 5897DRM DRIVERS FOR TI OMAP 5898M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5899L: dri-devel@lists.freedesktop.org 5900S: Maintained 5901F: Documentation/devicetree/bindings/display/ti/ 5902F: drivers/gpu/drm/omapdrm/ 5903 5904DRM DRIVERS FOR V3D 5905M: Eric Anholt <eric@anholt.net> 5906S: Supported 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5909F: drivers/gpu/drm/v3d/ 5910F: include/uapi/drm/v3d_drm.h 5911 5912DRM DRIVERS FOR VC4 5913M: Eric Anholt <eric@anholt.net> 5914S: Supported 5915T: git git://github.com/anholt/linux 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5918F: drivers/gpu/drm/vc4/ 5919F: include/uapi/drm/vc4_drm.h 5920 5921DRM DRIVERS FOR VIVANTE GPU IP 5922M: Lucas Stach <l.stach@pengutronix.de> 5923R: Russell King <linux+etnaviv@armlinux.org.uk> 5924R: Christian Gmeiner <christian.gmeiner@gmail.com> 5925L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5926L: dri-devel@lists.freedesktop.org 5927S: Maintained 5928F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5929F: drivers/gpu/drm/etnaviv/ 5930F: include/uapi/drm/etnaviv_drm.h 5931 5932DRM DRIVERS FOR XEN 5933M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5934L: dri-devel@lists.freedesktop.org 5935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5936S: Supported 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/gpu/xen-front.rst 5939F: drivers/gpu/drm/xen/ 5940 5941DRM DRIVERS FOR XILINX 5942M: Hyun Kwon <hyun.kwon@xilinx.com> 5943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/devicetree/bindings/display/xlnx/ 5948F: drivers/gpu/drm/xlnx/ 5949 5950DRM DRIVERS FOR ZTE ZX 5951M: Shawn Guo <shawnguo@kernel.org> 5952L: dri-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/devicetree/bindings/display/zte,vou.txt 5956F: drivers/gpu/drm/zte/ 5957 5958DRM PANEL DRIVERS 5959M: Thierry Reding <thierry.reding@gmail.com> 5960R: Sam Ravnborg <sam@ravnborg.org> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/panel/ 5965F: drivers/gpu/drm/drm_panel.c 5966F: drivers/gpu/drm/panel/ 5967F: include/drm/drm_panel.h 5968 5969DRM TTM SUBSYSTEM 5970M: Christian Koenig <christian.koenig@amd.com> 5971M: Huang Rui <ray.huang@amd.com> 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974T: git git://people.freedesktop.org/~agd5f/linux 5975F: drivers/gpu/drm/ttm/ 5976F: include/drm/ttm/ 5977 5978DSBR100 USB FM RADIO DRIVER 5979M: Alexey Klimov <klimov.linux@gmail.com> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982T: git git://linuxtv.org/media_tree.git 5983F: drivers/media/radio/dsbr100.c 5984 5985DT3155 MEDIA DRIVER 5986M: Hans Verkuil <hverkuil@xs4all.nl> 5987L: linux-media@vger.kernel.org 5988S: Odd Fixes 5989W: https://linuxtv.org 5990T: git git://linuxtv.org/media_tree.git 5991F: drivers/media/pci/dt3155/ 5992 5993DVB_USB_AF9015 MEDIA DRIVER 5994M: Antti Palosaari <crope@iki.fi> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997W: https://linuxtv.org 5998W: http://palosaari.fi/linux/ 5999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6000T: git git://linuxtv.org/anttip/media_tree.git 6001F: drivers/media/usb/dvb-usb-v2/af9015* 6002 6003DVB_USB_AF9035 MEDIA DRIVER 6004M: Antti Palosaari <crope@iki.fi> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007W: https://linuxtv.org 6008W: http://palosaari.fi/linux/ 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010T: git git://linuxtv.org/anttip/media_tree.git 6011F: drivers/media/usb/dvb-usb-v2/af9035* 6012 6013DVB_USB_ANYSEE MEDIA DRIVER 6014M: Antti Palosaari <crope@iki.fi> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017W: https://linuxtv.org 6018W: http://palosaari.fi/linux/ 6019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6020T: git git://linuxtv.org/anttip/media_tree.git 6021F: drivers/media/usb/dvb-usb-v2/anysee* 6022 6023DVB_USB_AU6610 MEDIA DRIVER 6024M: Antti Palosaari <crope@iki.fi> 6025L: linux-media@vger.kernel.org 6026S: Maintained 6027W: https://linuxtv.org 6028W: http://palosaari.fi/linux/ 6029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6030T: git git://linuxtv.org/anttip/media_tree.git 6031F: drivers/media/usb/dvb-usb-v2/au6610* 6032 6033DVB_USB_CE6230 MEDIA DRIVER 6034M: Antti Palosaari <crope@iki.fi> 6035L: linux-media@vger.kernel.org 6036S: Maintained 6037W: https://linuxtv.org 6038W: http://palosaari.fi/linux/ 6039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6040T: git git://linuxtv.org/anttip/media_tree.git 6041F: drivers/media/usb/dvb-usb-v2/ce6230* 6042 6043DVB_USB_CXUSB MEDIA DRIVER 6044M: Michael Krufky <mkrufky@linuxtv.org> 6045L: linux-media@vger.kernel.org 6046S: Maintained 6047W: https://linuxtv.org 6048W: http://github.com/mkrufky 6049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6050T: git git://linuxtv.org/media_tree.git 6051F: drivers/media/usb/dvb-usb/cxusb* 6052 6053DVB_USB_EC168 MEDIA DRIVER 6054M: Antti Palosaari <crope@iki.fi> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058W: http://palosaari.fi/linux/ 6059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6060T: git git://linuxtv.org/anttip/media_tree.git 6061F: drivers/media/usb/dvb-usb-v2/ec168* 6062 6063DVB_USB_GL861 MEDIA DRIVER 6064M: Antti Palosaari <crope@iki.fi> 6065L: linux-media@vger.kernel.org 6066S: Maintained 6067W: https://linuxtv.org 6068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6069T: git git://linuxtv.org/anttip/media_tree.git 6070F: drivers/media/usb/dvb-usb-v2/gl861* 6071 6072DVB_USB_MXL111SF MEDIA DRIVER 6073M: Michael Krufky <mkrufky@linuxtv.org> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077W: http://github.com/mkrufky 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079T: git git://linuxtv.org/mkrufky/mxl111sf.git 6080F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6081 6082DVB_USB_RTL28XXU MEDIA DRIVER 6083M: Antti Palosaari <crope@iki.fi> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087W: http://palosaari.fi/linux/ 6088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6089T: git git://linuxtv.org/anttip/media_tree.git 6090F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6091 6092DVB_USB_V2 MEDIA DRIVER 6093M: Antti Palosaari <crope@iki.fi> 6094L: linux-media@vger.kernel.org 6095S: Maintained 6096W: https://linuxtv.org 6097W: http://palosaari.fi/linux/ 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099T: git git://linuxtv.org/anttip/media_tree.git 6100F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6101F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6102 6103DYNAMIC DEBUG 6104M: Jason Baron <jbaron@akamai.com> 6105S: Maintained 6106F: include/linux/dynamic_debug.h 6107F: lib/dynamic_debug.c 6108 6109DYNAMIC INTERRUPT MODERATION 6110M: Tal Gilboa <talgi@nvidia.com> 6111S: Maintained 6112F: Documentation/networking/net_dim.rst 6113F: include/linux/dim.h 6114F: lib/dim/ 6115 6116DZ DECSTATION DZ11 SERIAL DRIVER 6117M: "Maciej W. Rozycki" <macro@linux-mips.org> 6118S: Maintained 6119F: drivers/tty/serial/dz.* 6120 6121E3X0 POWER BUTTON DRIVER 6122M: Moritz Fischer <moritz.fischer@ettus.com> 6123L: usrp-users@lists.ettus.com 6124S: Supported 6125W: http://www.ettus.com 6126F: Documentation/devicetree/bindings/input/e3x0-button.txt 6127F: drivers/input/misc/e3x0-button.c 6128 6129E4000 MEDIA DRIVER 6130M: Antti Palosaari <crope@iki.fi> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133W: https://linuxtv.org 6134W: http://palosaari.fi/linux/ 6135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6136T: git git://linuxtv.org/anttip/media_tree.git 6137F: drivers/media/tuners/e4000* 6138 6139EARTH_PT1 MEDIA DRIVER 6140M: Akihiro Tsukada <tskd08@gmail.com> 6141L: linux-media@vger.kernel.org 6142S: Odd Fixes 6143F: drivers/media/pci/pt1/ 6144 6145EARTH_PT3 MEDIA DRIVER 6146M: Akihiro Tsukada <tskd08@gmail.com> 6147L: linux-media@vger.kernel.org 6148S: Odd Fixes 6149F: drivers/media/pci/pt3/ 6150 6151EC100 MEDIA DRIVER 6152M: Antti Palosaari <crope@iki.fi> 6153L: linux-media@vger.kernel.org 6154S: Maintained 6155W: https://linuxtv.org 6156W: http://palosaari.fi/linux/ 6157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6158T: git git://linuxtv.org/anttip/media_tree.git 6159F: drivers/media/dvb-frontends/ec100* 6160 6161ECRYPT FILE SYSTEM 6162M: Tyler Hicks <code@tyhicks.com> 6163L: ecryptfs@vger.kernel.org 6164S: Odd Fixes 6165W: http://ecryptfs.org 6166W: https://launchpad.net/ecryptfs 6167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6168F: Documentation/filesystems/ecryptfs.rst 6169F: fs/ecryptfs/ 6170 6171EDAC-AMD64 6172M: Borislav Petkov <bp@alien8.de> 6173L: linux-edac@vger.kernel.org 6174S: Maintained 6175F: drivers/edac/amd64_edac* 6176 6177EDAC-ARMADA 6178M: Jan Luebbe <jlu@pengutronix.de> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/armada_xp_* 6182 6183EDAC-AST2500 6184M: Stefan Schaeckeler <sschaeck@cisco.com> 6185S: Supported 6186F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6187F: drivers/edac/aspeed_edac.c 6188 6189EDAC-BLUEFIELD 6190M: Shravan Kumar Ramani <sramani@nvidia.com> 6191S: Supported 6192F: drivers/edac/bluefield_edac.c 6193 6194EDAC-CALXEDA 6195M: Robert Richter <rric@kernel.org> 6196L: linux-edac@vger.kernel.org 6197S: Maintained 6198F: drivers/edac/highbank* 6199 6200EDAC-CAVIUM OCTEON 6201M: Ralf Baechle <ralf@linux-mips.org> 6202L: linux-edac@vger.kernel.org 6203L: linux-mips@vger.kernel.org 6204S: Supported 6205F: drivers/edac/octeon_edac* 6206 6207EDAC-CAVIUM THUNDERX 6208M: Robert Richter <rric@kernel.org> 6209L: linux-edac@vger.kernel.org 6210S: Odd Fixes 6211F: drivers/edac/thunderx_edac* 6212 6213EDAC-CORE 6214M: Borislav Petkov <bp@alien8.de> 6215M: Mauro Carvalho Chehab <mchehab@kernel.org> 6216M: Tony Luck <tony.luck@intel.com> 6217R: James Morse <james.morse@arm.com> 6218R: Robert Richter <rric@kernel.org> 6219L: linux-edac@vger.kernel.org 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6222F: Documentation/admin-guide/ras.rst 6223F: Documentation/driver-api/edac.rst 6224F: drivers/edac/ 6225F: include/linux/edac.h 6226 6227EDAC-DMC520 6228M: Lei Wang <lewan@microsoft.com> 6229L: linux-edac@vger.kernel.org 6230S: Supported 6231F: drivers/edac/dmc520_edac.c 6232 6233EDAC-E752X 6234M: Mark Gross <mark.gross@intel.com> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/e752x_edac.c 6238 6239EDAC-E7XXX 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/e7xxx_edac.c 6243 6244EDAC-FSL_DDR 6245M: York Sun <york.sun@nxp.com> 6246L: linux-edac@vger.kernel.org 6247S: Maintained 6248F: drivers/edac/fsl_ddr_edac.* 6249 6250EDAC-GHES 6251M: Mauro Carvalho Chehab <mchehab@kernel.org> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/ghes_edac.c 6255 6256EDAC-I10NM 6257M: Tony Luck <tony.luck@intel.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/i10nm_base.c 6261 6262EDAC-I3000 6263L: linux-edac@vger.kernel.org 6264S: Orphan 6265F: drivers/edac/i3000_edac.c 6266 6267EDAC-I5000 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/i5000_edac.c 6271 6272EDAC-I5400 6273M: Mauro Carvalho Chehab <mchehab@kernel.org> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/i5400_edac.c 6277 6278EDAC-I7300 6279M: Mauro Carvalho Chehab <mchehab@kernel.org> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/i7300_edac.c 6283 6284EDAC-I7CORE 6285M: Mauro Carvalho Chehab <mchehab@kernel.org> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/i7core_edac.c 6289 6290EDAC-I82443BXGX 6291M: Tim Small <tim@buttersideup.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/i82443bxgx_edac.c 6295 6296EDAC-I82975X 6297M: "Arvind R." <arvino55@gmail.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/i82975x_edac.c 6301 6302EDAC-IE31200 6303M: Jason Baron <jbaron@akamai.com> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/ie31200_edac.c 6307 6308EDAC-MPC85XX 6309M: Johannes Thumshirn <morbidrsa@gmail.com> 6310L: linux-edac@vger.kernel.org 6311S: Maintained 6312F: drivers/edac/mpc85xx_edac.[ch] 6313 6314EDAC-PASEMI 6315M: Egor Martovetsky <egor@pasemi.com> 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/pasemi_edac.c 6319 6320EDAC-PND2 6321M: Tony Luck <tony.luck@intel.com> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/pnd2_edac.[ch] 6325 6326EDAC-QCOM 6327M: Channagoud Kadabi <ckadabi@codeaurora.org> 6328M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6329L: linux-arm-msm@vger.kernel.org 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/qcom_edac.c 6333 6334EDAC-R82600 6335M: Tim Small <tim@buttersideup.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/r82600_edac.c 6339 6340EDAC-SBRIDGE 6341M: Tony Luck <tony.luck@intel.com> 6342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/sb_edac.c 6346 6347EDAC-SIFIVE 6348M: Yash Shah <yash.shah@sifive.com> 6349L: linux-edac@vger.kernel.org 6350S: Supported 6351F: drivers/edac/sifive_edac.c 6352 6353EDAC-SKYLAKE 6354M: Tony Luck <tony.luck@intel.com> 6355L: linux-edac@vger.kernel.org 6356S: Maintained 6357F: drivers/edac/skx_*.c 6358 6359EDAC-TI 6360M: Tero Kristo <t-kristo@ti.com> 6361L: linux-edac@vger.kernel.org 6362S: Maintained 6363F: drivers/edac/ti_edac.c 6364 6365EDIROL UA-101/UA-1000 DRIVER 6366M: Clemens Ladisch <clemens@ladisch.de> 6367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6368S: Maintained 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6370F: sound/usb/misc/ua101.c 6371 6372EFI TEST DRIVER 6373M: Ivan Hu <ivan.hu@canonical.com> 6374M: Ard Biesheuvel <ardb@kernel.org> 6375L: linux-efi@vger.kernel.org 6376S: Maintained 6377F: drivers/firmware/efi/test/ 6378 6379EFI VARIABLE FILESYSTEM 6380M: Matthew Garrett <matthew.garrett@nebula.com> 6381M: Jeremy Kerr <jk@ozlabs.org> 6382M: Ard Biesheuvel <ardb@kernel.org> 6383L: linux-efi@vger.kernel.org 6384S: Maintained 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6386F: fs/efivarfs/ 6387 6388EFIFB FRAMEBUFFER DRIVER 6389M: Peter Jones <pjones@redhat.com> 6390L: linux-fbdev@vger.kernel.org 6391S: Maintained 6392F: drivers/video/fbdev/efifb.c 6393 6394EFS FILESYSTEM 6395S: Orphan 6396W: http://aeschi.ch.eu.org/efs/ 6397F: fs/efs/ 6398 6399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6400M: Douglas Miller <dougmill@linux.ibm.com> 6401L: netdev@vger.kernel.org 6402S: Maintained 6403F: drivers/net/ethernet/ibm/ehea/ 6404 6405EM28XX VIDEO4LINUX DRIVER 6406M: Mauro Carvalho Chehab <mchehab@kernel.org> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409W: https://linuxtv.org 6410T: git git://linuxtv.org/media_tree.git 6411F: Documentation/admin-guide/media/em28xx* 6412F: drivers/media/usb/em28xx/ 6413 6414EMBEDDED LINUX 6415M: Paul Gortmaker <paul.gortmaker@windriver.com> 6416M: Matt Mackall <mpm@selenic.com> 6417M: David Woodhouse <dwmw2@infradead.org> 6418L: linux-embedded@vger.kernel.org 6419S: Maintained 6420 6421EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6422M: Adrian Hunter <adrian.hunter@intel.com> 6423M: Ritesh Harjani <riteshh@codeaurora.org> 6424M: Asutosh Das <asutoshd@codeaurora.org> 6425L: linux-mmc@vger.kernel.org 6426S: Maintained 6427F: drivers/mmc/host/cqhci* 6428 6429EMULEX 10Gbps iSCSI - OneConnect DRIVER 6430M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6431M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6432M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6433L: linux-scsi@vger.kernel.org 6434S: Supported 6435W: http://www.broadcom.com 6436F: drivers/scsi/be2iscsi/ 6437 6438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6439M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6440M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6441M: Somnath Kotur <somnath.kotur@broadcom.com> 6442L: netdev@vger.kernel.org 6443S: Supported 6444W: http://www.emulex.com 6445F: drivers/net/ethernet/emulex/benet/ 6446 6447EMULEX ONECONNECT ROCE DRIVER 6448M: Selvin Xavier <selvin.xavier@broadcom.com> 6449M: Devesh Sharma <devesh.sharma@broadcom.com> 6450L: linux-rdma@vger.kernel.org 6451S: Odd Fixes 6452W: http://www.broadcom.com 6453F: drivers/infiniband/hw/ocrdma/ 6454F: include/uapi/rdma/ocrdma-abi.h 6455 6456EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6457M: James Smart <james.smart@broadcom.com> 6458M: Dick Kennedy <dick.kennedy@broadcom.com> 6459L: linux-scsi@vger.kernel.org 6460S: Supported 6461W: http://www.broadcom.com 6462F: drivers/scsi/lpfc/ 6463 6464ENE CB710 FLASH CARD READER DRIVER 6465M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6466S: Maintained 6467F: drivers/misc/cb710/ 6468F: drivers/mmc/host/cb710-mmc.* 6469F: include/linux/cb710.h 6470 6471ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6472M: Maxim Levitsky <maximlevitsky@gmail.com> 6473S: Maintained 6474F: drivers/media/rc/ene_ir.* 6475 6476EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6477M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6478L: linuxppc-dev@lists.ozlabs.org 6479S: Maintained 6480F: drivers/tty/ehv_bytechan.c 6481 6482EPSON S1D13XXX FRAMEBUFFER DRIVER 6483M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6486F: drivers/video/fbdev/s1d13xxxfb.c 6487F: include/video/s1d13xxxfb.h 6488 6489EROFS FILE SYSTEM 6490M: Gao Xiang <xiang@kernel.org> 6491M: Chao Yu <yuchao0@huawei.com> 6492L: linux-erofs@lists.ozlabs.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6495F: Documentation/filesystems/erofs.rst 6496F: fs/erofs/ 6497F: include/trace/events/erofs.h 6498 6499ERRSEQ ERROR TRACKING INFRASTRUCTURE 6500M: Jeff Layton <jlayton@kernel.org> 6501S: Maintained 6502F: include/linux/errseq.h 6503F: lib/errseq.c 6504 6505ET131X NETWORK DRIVER 6506M: Mark Einon <mark.einon@gmail.com> 6507S: Odd Fixes 6508F: drivers/net/ethernet/agere/ 6509 6510ETHERNET BRIDGE 6511M: Roopa Prabhu <roopa@nvidia.com> 6512M: Nikolay Aleksandrov <nikolay@nvidia.com> 6513L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6514L: netdev@vger.kernel.org 6515S: Maintained 6516W: http://www.linuxfoundation.org/en/Net:Bridge 6517F: include/linux/netfilter_bridge/ 6518F: net/bridge/ 6519 6520ETHERNET PHY LIBRARY 6521M: Andrew Lunn <andrew@lunn.ch> 6522M: Heiner Kallweit <hkallweit1@gmail.com> 6523R: Russell King <linux@armlinux.org.uk> 6524L: netdev@vger.kernel.org 6525S: Maintained 6526F: Documentation/ABI/testing/sysfs-class-net-phydev 6527F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6528F: Documentation/devicetree/bindings/net/mdio* 6529F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6530F: Documentation/networking/phy.rst 6531F: drivers/net/phy/ 6532F: drivers/of/of_mdio.c 6533F: drivers/of/of_net.c 6534F: include/dt-bindings/net/qca-ar803x.h 6535F: include/linux/*mdio*.h 6536F: include/linux/of_net.h 6537F: include/linux/phy.h 6538F: include/linux/phy_fixed.h 6539F: include/linux/platform_data/mdio-bcm-unimac.h 6540F: include/linux/platform_data/mdio-gpio.h 6541F: include/trace/events/mdio.h 6542F: include/uapi/linux/mdio.h 6543F: include/uapi/linux/mii.h 6544 6545EXFAT FILE SYSTEM 6546M: Namjae Jeon <namjae.jeon@samsung.com> 6547M: Sungjong Seo <sj1557.seo@samsung.com> 6548L: linux-fsdevel@vger.kernel.org 6549S: Maintained 6550F: fs/exfat/ 6551 6552EXT2 FILE SYSTEM 6553M: Jan Kara <jack@suse.com> 6554L: linux-ext4@vger.kernel.org 6555S: Maintained 6556F: Documentation/filesystems/ext2.rst 6557F: fs/ext2/ 6558F: include/linux/ext2* 6559 6560EXT4 FILE SYSTEM 6561M: "Theodore Ts'o" <tytso@mit.edu> 6562M: Andreas Dilger <adilger.kernel@dilger.ca> 6563L: linux-ext4@vger.kernel.org 6564S: Maintained 6565W: http://ext4.wiki.kernel.org 6566Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6568F: Documentation/filesystems/ext4/ 6569F: fs/ext4/ 6570 6571Extended Verification Module (EVM) 6572M: Mimi Zohar <zohar@linux.ibm.com> 6573L: linux-integrity@vger.kernel.org 6574S: Supported 6575F: security/integrity/evm/ 6576 6577EXTENSIBLE FIRMWARE INTERFACE (EFI) 6578M: Ard Biesheuvel <ardb@kernel.org> 6579L: linux-efi@vger.kernel.org 6580S: Maintained 6581T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6582F: Documentation/admin-guide/efi-stub.rst 6583F: arch/*/include/asm/efi.h 6584F: arch/*/kernel/efi.c 6585F: arch/arm/boot/compressed/efi-header.S 6586F: arch/arm64/kernel/efi-entry.S 6587F: arch/x86/platform/efi/ 6588F: drivers/firmware/efi/ 6589F: include/linux/efi*.h 6590 6591EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6592M: MyungJoo Ham <myungjoo.ham@samsung.com> 6593M: Chanwoo Choi <cw00.choi@samsung.com> 6594L: linux-kernel@vger.kernel.org 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6597F: Documentation/devicetree/bindings/extcon/ 6598F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6599F: drivers/extcon/ 6600F: include/linux/extcon.h 6601F: include/linux/extcon/ 6602 6603EXTRA BOOT CONFIG 6604M: Masami Hiramatsu <mhiramat@kernel.org> 6605S: Maintained 6606F: Documentation/admin-guide/bootconfig.rst 6607F: fs/proc/bootconfig.c 6608F: include/linux/bootconfig.h 6609F: lib/bootconfig.c 6610F: tools/bootconfig/* 6611 6612EXYNOS DP DRIVER 6613M: Jingoo Han <jingoohan1@gmail.com> 6614L: dri-devel@lists.freedesktop.org 6615S: Maintained 6616F: drivers/gpu/drm/exynos/exynos_dp* 6617 6618EXYNOS SYSMMU (IOMMU) driver 6619M: Marek Szyprowski <m.szyprowski@samsung.com> 6620L: iommu@lists.linux-foundation.org 6621S: Maintained 6622F: drivers/iommu/exynos-iommu.c 6623 6624EZchip NPS platform support 6625M: Vineet Gupta <vgupta@synopsys.com> 6626M: Ofer Levi <oferle@nvidia.com> 6627S: Supported 6628F: arch/arc/boot/dts/eznps.dts 6629F: arch/arc/plat-eznps 6630 6631F2FS FILE SYSTEM 6632M: Jaegeuk Kim <jaegeuk@kernel.org> 6633M: Chao Yu <yuchao0@huawei.com> 6634L: linux-f2fs-devel@lists.sourceforge.net 6635S: Maintained 6636W: https://f2fs.wiki.kernel.org/ 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6638F: Documentation/ABI/testing/sysfs-fs-f2fs 6639F: Documentation/filesystems/f2fs.rst 6640F: fs/f2fs/ 6641F: include/linux/f2fs_fs.h 6642F: include/trace/events/f2fs.h 6643 6644F71805F HARDWARE MONITORING DRIVER 6645M: Jean Delvare <jdelvare@suse.com> 6646L: linux-hwmon@vger.kernel.org 6647S: Maintained 6648F: Documentation/hwmon/f71805f.rst 6649F: drivers/hwmon/f71805f.c 6650 6651FADDR2LINE 6652M: Josh Poimboeuf <jpoimboe@redhat.com> 6653S: Maintained 6654F: scripts/faddr2line 6655 6656FAILOVER MODULE 6657M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6658L: netdev@vger.kernel.org 6659S: Supported 6660F: Documentation/networking/failover.rst 6661F: include/net/failover.h 6662F: net/core/failover.c 6663 6664FANOTIFY 6665M: Jan Kara <jack@suse.cz> 6666R: Amir Goldstein <amir73il@gmail.com> 6667L: linux-fsdevel@vger.kernel.org 6668S: Maintained 6669F: fs/notify/fanotify/ 6670F: include/linux/fanotify.h 6671F: include/uapi/linux/fanotify.h 6672 6673FARSYNC SYNCHRONOUS DRIVER 6674M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6675S: Supported 6676W: http://www.farsite.co.uk/ 6677F: drivers/net/wan/farsync.* 6678 6679FAULT INJECTION SUPPORT 6680M: Akinobu Mita <akinobu.mita@gmail.com> 6681S: Supported 6682F: Documentation/fault-injection/ 6683F: lib/fault-inject.c 6684 6685FBTFT Framebuffer drivers 6686L: dri-devel@lists.freedesktop.org 6687L: linux-fbdev@vger.kernel.org 6688S: Orphan 6689F: drivers/staging/fbtft/ 6690 6691FC0011 TUNER DRIVER 6692M: Michael Buesch <m@bues.ch> 6693L: linux-media@vger.kernel.org 6694S: Maintained 6695F: drivers/media/tuners/fc0011.c 6696F: drivers/media/tuners/fc0011.h 6697 6698FC2580 MEDIA DRIVER 6699M: Antti Palosaari <crope@iki.fi> 6700L: linux-media@vger.kernel.org 6701S: Maintained 6702W: https://linuxtv.org 6703W: http://palosaari.fi/linux/ 6704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6705T: git git://linuxtv.org/anttip/media_tree.git 6706F: drivers/media/tuners/fc2580* 6707 6708FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6709M: Hannes Reinecke <hare@suse.de> 6710L: linux-scsi@vger.kernel.org 6711S: Supported 6712W: www.Open-FCoE.org 6713F: drivers/scsi/fcoe/ 6714F: drivers/scsi/libfc/ 6715F: include/scsi/fc/ 6716F: include/scsi/libfc.h 6717F: include/scsi/libfcoe.h 6718F: include/uapi/scsi/fc/ 6719 6720FILE LOCKING (flock() and fcntl()/lockf()) 6721M: Jeff Layton <jlayton@kernel.org> 6722M: "J. Bruce Fields" <bfields@fieldses.org> 6723L: linux-fsdevel@vger.kernel.org 6724S: Maintained 6725F: fs/fcntl.c 6726F: fs/locks.c 6727F: include/linux/fcntl.h 6728F: include/uapi/linux/fcntl.h 6729 6730FILESYSTEM DIRECT ACCESS (DAX) 6731M: Dan Williams <dan.j.williams@intel.com> 6732R: Matthew Wilcox <willy@infradead.org> 6733R: Jan Kara <jack@suse.cz> 6734L: linux-fsdevel@vger.kernel.org 6735L: linux-nvdimm@lists.01.org 6736S: Supported 6737F: fs/dax.c 6738F: include/linux/dax.h 6739F: include/trace/events/fs_dax.h 6740 6741FILESYSTEMS (VFS and infrastructure) 6742M: Alexander Viro <viro@zeniv.linux.org.uk> 6743L: linux-fsdevel@vger.kernel.org 6744S: Maintained 6745F: fs/* 6746F: include/linux/fs.h 6747F: include/linux/fs_types.h 6748F: include/uapi/linux/fs.h 6749F: include/uapi/linux/openat2.h 6750 6751FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6752M: Riku Voipio <riku.voipio@iki.fi> 6753L: linux-hwmon@vger.kernel.org 6754S: Maintained 6755F: drivers/hwmon/f75375s.c 6756F: include/linux/f75375s.h 6757 6758FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6759M: Clemens Ladisch <clemens@ladisch.de> 6760M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6762S: Maintained 6763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6764F: include/uapi/sound/firewire.h 6765F: sound/firewire/ 6766 6767FIREWIRE MEDIA DRIVERS (firedtv) 6768M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6769L: linux-media@vger.kernel.org 6770L: linux1394-devel@lists.sourceforge.net 6771S: Maintained 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6773F: drivers/media/firewire/ 6774 6775FIREWIRE SBP-2 TARGET 6776M: Chris Boot <bootc@bootc.net> 6777L: linux-scsi@vger.kernel.org 6778L: target-devel@vger.kernel.org 6779L: linux1394-devel@lists.sourceforge.net 6780S: Maintained 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6782F: drivers/target/sbp/ 6783 6784FIREWIRE SUBSYSTEM 6785M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6786L: linux1394-devel@lists.sourceforge.net 6787S: Maintained 6788W: http://ieee1394.wiki.kernel.org/ 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6790F: drivers/firewire/ 6791F: include/linux/firewire.h 6792F: include/uapi/linux/firewire*.h 6793F: tools/firewire/ 6794 6795FIRMWARE LOADER (request_firmware) 6796M: Luis Chamberlain <mcgrof@kernel.org> 6797L: linux-kernel@vger.kernel.org 6798S: Maintained 6799F: Documentation/firmware_class/ 6800F: drivers/base/firmware_loader/ 6801F: include/linux/firmware.h 6802 6803FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6804M: Joshua Morris <josh.h.morris@us.ibm.com> 6805M: Philip Kelleher <pjk1939@linux.ibm.com> 6806S: Maintained 6807F: drivers/block/rsxx/ 6808 6809FLEXTIMER FTM-QUADDEC DRIVER 6810M: Patrick Havelange <patrick.havelange@essensium.com> 6811L: linux-iio@vger.kernel.org 6812S: Maintained 6813F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6814F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6815F: drivers/counter/ftm-quaddec.c 6816 6817FLOPPY DRIVER 6818M: Denis Efremov <efremov@linux.com> 6819L: linux-block@vger.kernel.org 6820S: Odd Fixes 6821F: drivers/block/floppy.c 6822 6823FLYSKY FSIA6B RC RECEIVER 6824M: Markus Koch <markus@notsyncing.net> 6825L: linux-input@vger.kernel.org 6826S: Maintained 6827F: drivers/input/joystick/fsia6b.c 6828 6829FORCEDETH GIGABIT ETHERNET DRIVER 6830M: Rain River <rain.1986.08.12@gmail.com> 6831M: Zhu Yanjun <zyjzyj2000@gmail.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834F: drivers/net/ethernet/nvidia/* 6835 6836FPGA DFL DRIVERS 6837M: Wu Hao <hao.wu@intel.com> 6838L: linux-fpga@vger.kernel.org 6839S: Maintained 6840F: Documentation/fpga/dfl.rst 6841F: drivers/fpga/dfl* 6842F: include/uapi/linux/fpga-dfl.h 6843 6844FPGA MANAGER FRAMEWORK 6845M: Moritz Fischer <mdf@kernel.org> 6846L: linux-fpga@vger.kernel.org 6847S: Maintained 6848W: http://www.rocketboards.org 6849Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6851F: Documentation/devicetree/bindings/fpga/ 6852F: Documentation/driver-api/fpga/ 6853F: Documentation/fpga/ 6854F: drivers/fpga/ 6855F: include/linux/fpga/ 6856 6857FPU EMULATOR 6858M: Bill Metzenthen <billm@melbpc.org.au> 6859S: Maintained 6860W: http://floatingpoint.sourceforge.net/emulator/index.html 6861F: arch/x86/math-emu/ 6862 6863FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6864L: netdev@vger.kernel.org 6865S: Orphan 6866F: drivers/net/wan/dlci.c 6867F: drivers/net/wan/sdla.c 6868 6869FRAMEBUFFER LAYER 6870M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6871L: dri-devel@lists.freedesktop.org 6872L: linux-fbdev@vger.kernel.org 6873S: Maintained 6874Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/fb/ 6877F: drivers/video/ 6878F: include/linux/fb.h 6879F: include/uapi/linux/fb.h 6880F: include/uapi/video/ 6881F: include/video/ 6882 6883FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6884M: Horia Geantă <horia.geanta@nxp.com> 6885M: Aymen Sghaier <aymen.sghaier@nxp.com> 6886L: linux-crypto@vger.kernel.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6889F: drivers/crypto/caam/ 6890 6891FREESCALE COLDFIRE M5441X MMC DRIVER 6892M: Angelo Dureghello <angelo.dureghello@timesys.com> 6893L: linux-mmc@vger.kernel.org 6894S: Maintained 6895F: drivers/mmc/host/sdhci-esdhc-mcf.c 6896F: include/linux/platform_data/mmc-esdhc-mcf.h 6897 6898FREESCALE DIU FRAMEBUFFER DRIVER 6899M: Timur Tabi <timur@kernel.org> 6900L: linux-fbdev@vger.kernel.org 6901S: Maintained 6902F: drivers/video/fbdev/fsl-diu-fb.* 6903 6904FREESCALE DMA DRIVER 6905M: Li Yang <leoyang.li@nxp.com> 6906M: Zhang Wei <zw@zh-kernel.org> 6907L: linuxppc-dev@lists.ozlabs.org 6908S: Maintained 6909F: drivers/dma/fsldma.* 6910 6911FREESCALE DSPI DRIVER 6912M: Vladimir Oltean <olteanv@gmail.com> 6913L: linux-spi@vger.kernel.org 6914S: Maintained 6915F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6916F: drivers/spi/spi-fsl-dspi.c 6917F: include/linux/spi/spi-fsl-dspi.h 6918 6919FREESCALE ENETC ETHERNET DRIVERS 6920M: Claudiu Manoil <claudiu.manoil@nxp.com> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923F: drivers/net/ethernet/freescale/enetc/ 6924 6925FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6926M: Claudiu Manoil <claudiu.manoil@nxp.com> 6927L: netdev@vger.kernel.org 6928S: Maintained 6929F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6930F: drivers/net/ethernet/freescale/gianfar* 6931 6932FREESCALE GPMI NAND DRIVER 6933M: Han Xu <han.xu@nxp.com> 6934L: linux-mtd@lists.infradead.org 6935S: Maintained 6936F: drivers/mtd/nand/raw/gpmi-nand/* 6937 6938FREESCALE I2C CPM DRIVER 6939M: Jochen Friedrich <jochen@scram.de> 6940L: linuxppc-dev@lists.ozlabs.org 6941L: linux-i2c@vger.kernel.org 6942S: Maintained 6943F: drivers/i2c/busses/i2c-cpm.c 6944 6945FREESCALE IMX / MXC FEC DRIVER 6946M: Fugang Duan <fugang.duan@nxp.com> 6947L: netdev@vger.kernel.org 6948S: Maintained 6949F: Documentation/devicetree/bindings/net/fsl-fec.txt 6950F: drivers/net/ethernet/freescale/fec.h 6951F: drivers/net/ethernet/freescale/fec_main.c 6952F: drivers/net/ethernet/freescale/fec_ptp.c 6953 6954FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6955M: Sascha Hauer <s.hauer@pengutronix.de> 6956R: Pengutronix Kernel Team <kernel@pengutronix.de> 6957L: linux-fbdev@vger.kernel.org 6958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6959S: Maintained 6960F: drivers/video/fbdev/imxfb.c 6961F: include/linux/platform_data/video-imxfb.h 6962 6963FREESCALE IMX DDR PMU DRIVER 6964M: Frank Li <Frank.li@nxp.com> 6965L: linux-arm-kernel@lists.infradead.org 6966S: Maintained 6967F: Documentation/admin-guide/perf/imx-ddr.rst 6968F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6969F: drivers/perf/fsl_imx8_ddr_perf.c 6970 6971FREESCALE IMX I2C DRIVER 6972M: Oleksij Rempel <o.rempel@pengutronix.de> 6973R: Pengutronix Kernel Team <kernel@pengutronix.de> 6974L: linux-i2c@vger.kernel.org 6975S: Maintained 6976F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6977F: drivers/i2c/busses/i2c-imx.c 6978 6979FREESCALE IMX LPI2C DRIVER 6980M: Dong Aisheng <aisheng.dong@nxp.com> 6981L: linux-i2c@vger.kernel.org 6982L: linux-imx@nxp.com 6983S: Maintained 6984F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6985F: drivers/i2c/busses/i2c-imx-lpi2c.c 6986 6987FREESCALE QORIQ DPAA ETHERNET DRIVER 6988M: Madalin Bucur <madalin.bucur@nxp.com> 6989L: netdev@vger.kernel.org 6990S: Maintained 6991F: drivers/net/ethernet/freescale/dpaa 6992 6993FREESCALE QORIQ DPAA FMAN DRIVER 6994M: Madalin Bucur <madalin.bucur@nxp.com> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/net/fsl-fman.txt 6998F: drivers/net/ethernet/freescale/fman 6999 7000FREESCALE QORIQ PTP CLOCK DRIVER 7001M: Yangbo Lu <yangbo.lu@nxp.com> 7002L: netdev@vger.kernel.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7005F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7006F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7007F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7008F: drivers/ptp/ptp_qoriq.c 7009F: drivers/ptp/ptp_qoriq_debugfs.c 7010F: include/linux/fsl/ptp_qoriq.h 7011 7012FREESCALE QUAD SPI DRIVER 7013M: Han Xu <han.xu@nxp.com> 7014L: linux-spi@vger.kernel.org 7015S: Maintained 7016F: drivers/spi/spi-fsl-qspi.c 7017 7018FREESCALE QUICC ENGINE LIBRARY 7019M: Qiang Zhao <qiang.zhao@nxp.com> 7020L: linuxppc-dev@lists.ozlabs.org 7021S: Maintained 7022F: drivers/soc/fsl/qe/ 7023F: include/soc/fsl/*qe*.h 7024F: include/soc/fsl/*ucc*.h 7025 7026FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7027M: Li Yang <leoyang.li@nxp.com> 7028L: netdev@vger.kernel.org 7029L: linuxppc-dev@lists.ozlabs.org 7030S: Maintained 7031F: drivers/net/ethernet/freescale/ucc_geth* 7032 7033FREESCALE QUICC ENGINE UCC HDLC DRIVER 7034M: Zhao Qiang <qiang.zhao@nxp.com> 7035L: netdev@vger.kernel.org 7036L: linuxppc-dev@lists.ozlabs.org 7037S: Maintained 7038F: drivers/net/wan/fsl_ucc_hdlc* 7039 7040FREESCALE QUICC ENGINE UCC UART DRIVER 7041M: Timur Tabi <timur@kernel.org> 7042L: linuxppc-dev@lists.ozlabs.org 7043S: Maintained 7044F: drivers/tty/serial/ucc_uart.c 7045 7046FREESCALE SOC DRIVERS 7047M: Li Yang <leoyang.li@nxp.com> 7048L: linuxppc-dev@lists.ozlabs.org 7049L: linux-arm-kernel@lists.infradead.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7052F: Documentation/devicetree/bindings/soc/fsl/ 7053F: drivers/soc/fsl/ 7054F: include/linux/fsl/ 7055 7056FREESCALE SOC FS_ENET DRIVER 7057M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7058L: linuxppc-dev@lists.ozlabs.org 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: drivers/net/ethernet/freescale/fs_enet/ 7062F: include/linux/fs_enet_pd.h 7063 7064FREESCALE SOC SOUND DRIVERS 7065M: Timur Tabi <timur@kernel.org> 7066M: Nicolin Chen <nicoleotsuka@gmail.com> 7067M: Xiubo Li <Xiubo.Lee@gmail.com> 7068R: Fabio Estevam <festevam@gmail.com> 7069R: Shengjiu Wang <shengjiu.wang@gmail.com> 7070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7071L: linuxppc-dev@lists.ozlabs.org 7072S: Maintained 7073F: sound/soc/fsl/fsl* 7074F: sound/soc/fsl/imx* 7075F: sound/soc/fsl/mpc8610_hpcd.c 7076 7077FREESCALE USB PERIPHERAL DRIVERS 7078M: Li Yang <leoyang.li@nxp.com> 7079L: linux-usb@vger.kernel.org 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: drivers/usb/gadget/udc/fsl* 7083 7084FREESCALE USB PHY DRIVER 7085M: Ran Wang <ran.wang_1@nxp.com> 7086L: linux-usb@vger.kernel.org 7087L: linuxppc-dev@lists.ozlabs.org 7088S: Maintained 7089F: drivers/usb/phy/phy-fsl-usb* 7090 7091FREEVXFS FILESYSTEM 7092M: Christoph Hellwig <hch@infradead.org> 7093S: Maintained 7094W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7095F: fs/freevxfs/ 7096 7097FREEZER 7098M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7099M: Pavel Machek <pavel@ucw.cz> 7100L: linux-pm@vger.kernel.org 7101S: Supported 7102F: Documentation/power/freezing-of-tasks.rst 7103F: include/linux/freezer.h 7104F: kernel/freezer.c 7105 7106FRONTSWAP API 7107M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7108L: linux-kernel@vger.kernel.org 7109S: Maintained 7110F: include/linux/frontswap.h 7111F: mm/frontswap.c 7112 7113FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7114M: David Howells <dhowells@redhat.com> 7115L: linux-cachefs@redhat.com (moderated for non-subscribers) 7116S: Supported 7117F: Documentation/filesystems/caching/ 7118F: fs/fscache/ 7119F: include/linux/fscache*.h 7120 7121FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7122M: Theodore Y. Ts'o <tytso@mit.edu> 7123M: Jaegeuk Kim <jaegeuk@kernel.org> 7124M: Eric Biggers <ebiggers@kernel.org> 7125L: linux-fscrypt@vger.kernel.org 7126S: Supported 7127Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7128T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7129F: Documentation/filesystems/fscrypt.rst 7130F: fs/crypto/ 7131F: include/linux/fscrypt*.h 7132F: include/uapi/linux/fscrypt.h 7133 7134FSI SUBSYSTEM 7135M: Jeremy Kerr <jk@ozlabs.org> 7136M: Joel Stanley <joel@jms.id.au> 7137R: Alistar Popple <alistair@popple.id.au> 7138R: Eddie James <eajames@linux.ibm.com> 7139L: linux-fsi@lists.ozlabs.org 7140S: Supported 7141Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7142T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7143F: drivers/fsi/ 7144F: include/linux/fsi*.h 7145F: include/trace/events/fsi*.h 7146 7147FSI-ATTACHED I2C DRIVER 7148M: Eddie James <eajames@linux.ibm.com> 7149L: linux-i2c@vger.kernel.org 7150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7151S: Maintained 7152F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7153F: drivers/i2c/busses/i2c-fsi.c 7154 7155FSI-ATTACHED SPI DRIVER 7156M: Eddie James <eajames@linux.ibm.com> 7157L: linux-spi@vger.kernel.org 7158S: Maintained 7159F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7160F: drivers/spi/spi-fsi.c 7161 7162FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7163M: Jan Kara <jack@suse.cz> 7164R: Amir Goldstein <amir73il@gmail.com> 7165L: linux-fsdevel@vger.kernel.org 7166S: Maintained 7167T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7168F: fs/notify/ 7169F: include/linux/fsnotify*.h 7170 7171FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7172M: Eric Biggers <ebiggers@kernel.org> 7173M: Theodore Y. Ts'o <tytso@mit.edu> 7174L: linux-fscrypt@vger.kernel.org 7175S: Supported 7176Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7177T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7178F: Documentation/filesystems/fsverity.rst 7179F: fs/verity/ 7180F: include/linux/fsverity.h 7181F: include/uapi/linux/fsverity.h 7182 7183FUJITSU LAPTOP EXTRAS 7184M: Jonathan Woithe <jwoithe@just42.net> 7185L: platform-driver-x86@vger.kernel.org 7186S: Maintained 7187F: drivers/platform/x86/fujitsu-laptop.c 7188 7189FUJITSU M-5MO LS CAMERA ISP DRIVER 7190M: Kyungmin Park <kyungmin.park@samsung.com> 7191M: Heungjun Kim <riverful.kim@samsung.com> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194F: drivers/media/i2c/m5mols/ 7195F: include/media/i2c/m5mols.h 7196 7197FUJITSU TABLET EXTRAS 7198M: Robert Gerlach <khnz@gmx.de> 7199L: platform-driver-x86@vger.kernel.org 7200S: Maintained 7201F: drivers/platform/x86/fujitsu-tablet.c 7202 7203FUSE: FILESYSTEM IN USERSPACE 7204M: Miklos Szeredi <miklos@szeredi.hu> 7205L: linux-fsdevel@vger.kernel.org 7206S: Maintained 7207W: http://fuse.sourceforge.net/ 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7209F: Documentation/filesystems/fuse.rst 7210F: fs/fuse/ 7211F: include/uapi/linux/fuse.h 7212 7213FUTEX SUBSYSTEM 7214M: Thomas Gleixner <tglx@linutronix.de> 7215M: Ingo Molnar <mingo@redhat.com> 7216R: Peter Zijlstra <peterz@infradead.org> 7217R: Darren Hart <dvhart@infradead.org> 7218L: linux-kernel@vger.kernel.org 7219S: Maintained 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7221F: Documentation/locking/*futex* 7222F: include/asm-generic/futex.h 7223F: include/linux/futex.h 7224F: include/uapi/linux/futex.h 7225F: kernel/futex.c 7226F: tools/perf/bench/futex* 7227F: tools/testing/selftests/futex/ 7228 7229GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7230M: Tim Harvey <tharvey@gateworks.com> 7231M: Robert Jones <rjones@gateworks.com> 7232S: Maintained 7233F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7234F: drivers/mfd/gateworks-gsc.c 7235F: include/linux/mfd/gsc.h 7236F: Documentation/hwmon/gsc-hwmon.rst 7237F: drivers/hwmon/gsc-hwmon.c 7238F: include/linux/platform_data/gsc_hwmon.h 7239 7240GASKET DRIVER FRAMEWORK 7241M: Rob Springer <rspringer@google.com> 7242M: Todd Poynor <toddpoynor@google.com> 7243M: Ben Chan <benchan@chromium.org> 7244M: Richard Yeh <rcy@google.com> 7245S: Maintained 7246F: drivers/staging/gasket/ 7247 7248GCC PLUGINS 7249M: Kees Cook <keescook@chromium.org> 7250R: Emese Revfy <re.emese@gmail.com> 7251L: kernel-hardening@lists.openwall.com 7252S: Maintained 7253F: Documentation/kbuild/gcc-plugins.rst 7254F: scripts/Makefile.gcc-plugins 7255F: scripts/gcc-plugin.sh 7256F: scripts/gcc-plugins/ 7257 7258GCOV BASED KERNEL PROFILING 7259M: Peter Oberparleiter <oberpar@linux.ibm.com> 7260S: Maintained 7261F: Documentation/dev-tools/gcov.rst 7262F: kernel/gcov/ 7263 7264GDB KERNEL DEBUGGING HELPER SCRIPTS 7265M: Jan Kiszka <jan.kiszka@siemens.com> 7266M: Kieran Bingham <kbingham@kernel.org> 7267S: Supported 7268F: scripts/gdb/ 7269 7270GDT SCSI DISK ARRAY CONTROLLER DRIVER 7271M: Achim Leubner <achim_leubner@adaptec.com> 7272L: linux-scsi@vger.kernel.org 7273S: Supported 7274W: http://www.icp-vortex.com/ 7275F: drivers/scsi/gdt* 7276 7277GEMTEK FM RADIO RECEIVER DRIVER 7278M: Hans Verkuil <hverkuil@xs4all.nl> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282T: git git://linuxtv.org/media_tree.git 7283F: drivers/media/radio/radio-gemtek* 7284 7285GENERIC ARCHITECTURE TOPOLOGY 7286M: Sudeep Holla <sudeep.holla@arm.com> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: drivers/base/arch_topology.c 7290F: include/linux/arch_topology.h 7291 7292GENERIC GPIO I2C DRIVER 7293M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7294S: Supported 7295F: drivers/i2c/busses/i2c-gpio.c 7296F: include/linux/platform_data/i2c-gpio.h 7297 7298GENERIC GPIO I2C MULTIPLEXER DRIVER 7299M: Peter Korsgaard <peter.korsgaard@barco.com> 7300L: linux-i2c@vger.kernel.org 7301S: Supported 7302F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7303F: drivers/i2c/muxes/i2c-mux-gpio.c 7304F: include/linux/platform_data/i2c-mux-gpio.h 7305 7306GENERIC HDLC (WAN) DRIVERS 7307M: Krzysztof Halasa <khc@pm.waw.pl> 7308S: Maintained 7309W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7310F: drivers/net/wan/c101.c 7311F: drivers/net/wan/hd6457* 7312F: drivers/net/wan/hdlc* 7313F: drivers/net/wan/n2.c 7314F: drivers/net/wan/pc300too.c 7315F: drivers/net/wan/pci200syn.c 7316F: drivers/net/wan/wanxl* 7317 7318GENERIC INCLUDE/ASM HEADER FILES 7319M: Arnd Bergmann <arnd@arndb.de> 7320L: linux-arch@vger.kernel.org 7321S: Maintained 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7323F: include/asm-generic/ 7324F: include/uapi/asm-generic/ 7325 7326GENERIC PHY FRAMEWORK 7327M: Kishon Vijay Abraham I <kishon@ti.com> 7328M: Vinod Koul <vkoul@kernel.org> 7329L: linux-kernel@vger.kernel.org 7330S: Supported 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7332F: Documentation/devicetree/bindings/phy/ 7333F: drivers/phy/ 7334F: include/linux/phy/ 7335 7336GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7338S: Supported 7339F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7340 7341GENERIC PM DOMAINS 7342M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7343M: Kevin Hilman <khilman@kernel.org> 7344M: Ulf Hansson <ulf.hansson@linaro.org> 7345L: linux-pm@vger.kernel.org 7346S: Supported 7347F: Documentation/devicetree/bindings/power/power?domain* 7348F: drivers/base/power/domain*.c 7349F: include/linux/pm_domain.h 7350 7351GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7352M: Eugen Hristev <eugen.hristev@microchip.com> 7353L: linux-input@vger.kernel.org 7354S: Maintained 7355F: drivers/input/touchscreen/resistive-adc-touch.c 7356 7357GENERIC UIO DRIVER FOR PCI DEVICES 7358M: "Michael S. Tsirkin" <mst@redhat.com> 7359L: kvm@vger.kernel.org 7360S: Supported 7361F: drivers/uio/uio_pci_generic.c 7362 7363GENERIC VDSO LIBRARY 7364M: Andy Lutomirski <luto@kernel.org> 7365M: Thomas Gleixner <tglx@linutronix.de> 7366M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7367L: linux-kernel@vger.kernel.org 7368S: Maintained 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7370F: include/asm-generic/vdso/vsyscall.h 7371F: include/vdso/ 7372F: kernel/time/vsyscall.c 7373F: lib/vdso/ 7374 7375GENWQE (IBM Generic Workqueue Card) 7376M: Frank Haverkamp <haver@linux.ibm.com> 7377S: Supported 7378F: drivers/misc/genwqe/ 7379 7380GET_MAINTAINER SCRIPT 7381M: Joe Perches <joe@perches.com> 7382S: Maintained 7383F: scripts/get_maintainer.pl 7384 7385GFS2 FILE SYSTEM 7386M: Bob Peterson <rpeterso@redhat.com> 7387M: Andreas Gruenbacher <agruenba@redhat.com> 7388L: cluster-devel@redhat.com 7389S: Supported 7390W: http://sources.redhat.com/cluster/ 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7392F: Documentation/filesystems/gfs2* 7393F: fs/gfs2/ 7394F: include/uapi/linux/gfs2_ondisk.h 7395 7396GNSS SUBSYSTEM 7397M: Johan Hovold <johan@kernel.org> 7398S: Maintained 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7400F: Documentation/ABI/testing/sysfs-class-gnss 7401F: Documentation/devicetree/bindings/gnss/ 7402F: drivers/gnss/ 7403F: include/linux/gnss.h 7404 7405GO7007 MPEG CODEC 7406M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409F: drivers/media/usb/go7007/ 7410 7411GOODIX TOUCHSCREEN 7412M: Bastien Nocera <hadess@hadess.net> 7413L: linux-input@vger.kernel.org 7414S: Maintained 7415F: drivers/input/touchscreen/goodix.c 7416 7417GOOGLE ETHERNET DRIVERS 7418M: Catherine Sullivan <csully@google.com> 7419R: Sagi Shahar <sagis@google.com> 7420R: Jon Olson <jonolson@google.com> 7421L: netdev@vger.kernel.org 7422S: Supported 7423F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7424F: drivers/net/ethernet/google 7425 7426GPD POCKET FAN DRIVER 7427M: Hans de Goede <hdegoede@redhat.com> 7428L: platform-driver-x86@vger.kernel.org 7429S: Maintained 7430F: drivers/platform/x86/gpd-pocket-fan.c 7431 7432GPIO ACPI SUPPORT 7433M: Mika Westerberg <mika.westerberg@linux.intel.com> 7434M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7435L: linux-gpio@vger.kernel.org 7436L: linux-acpi@vger.kernel.org 7437S: Maintained 7438F: Documentation/firmware-guide/acpi/gpio-properties.rst 7439F: drivers/gpio/gpiolib-acpi.c 7440F: drivers/gpio/gpiolib-acpi.h 7441 7442GPIO AGGREGATOR 7443M: Geert Uytterhoeven <geert+renesas@glider.be> 7444L: linux-gpio@vger.kernel.org 7445S: Supported 7446F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7447F: drivers/gpio/gpio-aggregator.c 7448 7449GPIO IR Transmitter 7450M: Sean Young <sean@mess.org> 7451L: linux-media@vger.kernel.org 7452S: Maintained 7453F: drivers/media/rc/gpio-ir-tx.c 7454 7455GPIO MOCKUP DRIVER 7456M: Bamvor Jian Zhang <bamv2005@gmail.com> 7457L: linux-gpio@vger.kernel.org 7458S: Maintained 7459F: drivers/gpio/gpio-mockup.c 7460F: tools/testing/selftests/gpio/ 7461 7462GPIO REGMAP 7463R: Michael Walle <michael@walle.cc> 7464S: Maintained 7465F: drivers/gpio/gpio-regmap.c 7466F: include/linux/gpio/regmap.h 7467 7468GPIO SUBSYSTEM 7469M: Linus Walleij <linus.walleij@linaro.org> 7470M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7471L: linux-gpio@vger.kernel.org 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7474F: Documentation/ABI/obsolete/sysfs-gpio 7475F: Documentation/ABI/testing/gpio-cdev 7476F: Documentation/admin-guide/gpio/ 7477F: Documentation/devicetree/bindings/gpio/ 7478F: Documentation/driver-api/gpio/ 7479F: drivers/gpio/ 7480F: include/asm-generic/gpio.h 7481F: include/linux/gpio.h 7482F: include/linux/gpio/ 7483F: include/linux/of_gpio.h 7484F: include/uapi/linux/gpio.h 7485F: tools/gpio/ 7486 7487GRE DEMULTIPLEXER DRIVER 7488M: Dmitry Kozlov <xeb@mail.ru> 7489L: netdev@vger.kernel.org 7490S: Maintained 7491F: include/net/gre.h 7492F: net/ipv4/gre_demux.c 7493F: net/ipv4/gre_offload.c 7494 7495GRETH 10/100/1G Ethernet MAC device driver 7496M: Andreas Larsson <andreas@gaisler.com> 7497L: netdev@vger.kernel.org 7498S: Maintained 7499F: drivers/net/ethernet/aeroflex/ 7500 7501GREYBUS AUDIO PROTOCOLS DRIVERS 7502M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7503M: Mark Greer <mgreer@animalcreek.com> 7504S: Maintained 7505F: drivers/staging/greybus/audio_apbridgea.c 7506F: drivers/staging/greybus/audio_apbridgea.h 7507F: drivers/staging/greybus/audio_codec.c 7508F: drivers/staging/greybus/audio_codec.h 7509F: drivers/staging/greybus/audio_gb.c 7510F: drivers/staging/greybus/audio_manager.c 7511F: drivers/staging/greybus/audio_manager.h 7512F: drivers/staging/greybus/audio_manager_module.c 7513F: drivers/staging/greybus/audio_manager_private.h 7514F: drivers/staging/greybus/audio_manager_sysfs.c 7515F: drivers/staging/greybus/audio_module.c 7516F: drivers/staging/greybus/audio_topology.c 7517 7518GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7519M: Viresh Kumar <vireshk@kernel.org> 7520S: Maintained 7521F: drivers/staging/greybus/authentication.c 7522F: drivers/staging/greybus/bootrom.c 7523F: drivers/staging/greybus/firmware.h 7524F: drivers/staging/greybus/fw-core.c 7525F: drivers/staging/greybus/fw-download.c 7526F: drivers/staging/greybus/fw-management.c 7527F: drivers/staging/greybus/greybus_authentication.h 7528F: drivers/staging/greybus/greybus_firmware.h 7529F: drivers/staging/greybus/hid.c 7530F: drivers/staging/greybus/i2c.c 7531F: drivers/staging/greybus/spi.c 7532F: drivers/staging/greybus/spilib.c 7533F: drivers/staging/greybus/spilib.h 7534 7535GREYBUS LOOPBACK DRIVER 7536M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7537S: Maintained 7538F: drivers/staging/greybus/loopback.c 7539 7540GREYBUS PLATFORM DRIVERS 7541M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7542S: Maintained 7543F: drivers/staging/greybus/arche-apb-ctrl.c 7544F: drivers/staging/greybus/arche-platform.c 7545F: drivers/staging/greybus/arche_platform.h 7546 7547GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7548M: Rui Miguel Silva <rmfrfs@gmail.com> 7549S: Maintained 7550F: drivers/staging/greybus/gpio.c 7551F: drivers/staging/greybus/light.c 7552F: drivers/staging/greybus/power_supply.c 7553F: drivers/staging/greybus/sdio.c 7554F: drivers/staging/greybus/spi.c 7555F: drivers/staging/greybus/spilib.c 7556 7557GREYBUS SUBSYSTEM 7558M: Johan Hovold <johan@kernel.org> 7559M: Alex Elder <elder@kernel.org> 7560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7561L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7562S: Maintained 7563F: drivers/greybus/ 7564F: drivers/staging/greybus/ 7565F: include/linux/greybus.h 7566F: include/linux/greybus/ 7567 7568GREYBUS UART PROTOCOLS DRIVERS 7569M: David Lin <dtwlin@gmail.com> 7570S: Maintained 7571F: drivers/staging/greybus/log.c 7572F: drivers/staging/greybus/uart.c 7573 7574GS1662 VIDEO SERIALIZER 7575M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578T: git git://linuxtv.org/media_tree.git 7579F: drivers/media/spi/gs1662.c 7580 7581GSPCA FINEPIX SUBDRIVER 7582M: Frank Zago <frank@zago.net> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585T: git git://linuxtv.org/media_tree.git 7586F: drivers/media/usb/gspca/finepix.c 7587 7588GSPCA GL860 SUBDRIVER 7589M: Olivier Lorin <o.lorin@laposte.net> 7590L: linux-media@vger.kernel.org 7591S: Maintained 7592T: git git://linuxtv.org/media_tree.git 7593F: drivers/media/usb/gspca/gl860/ 7594 7595GSPCA M5602 SUBDRIVER 7596M: Erik Andren <erik.andren@gmail.com> 7597L: linux-media@vger.kernel.org 7598S: Maintained 7599T: git git://linuxtv.org/media_tree.git 7600F: drivers/media/usb/gspca/m5602/ 7601 7602GSPCA PAC207 SONIXB SUBDRIVER 7603M: Hans Verkuil <hverkuil@xs4all.nl> 7604L: linux-media@vger.kernel.org 7605S: Odd Fixes 7606T: git git://linuxtv.org/media_tree.git 7607F: drivers/media/usb/gspca/pac207.c 7608 7609GSPCA SN9C20X SUBDRIVER 7610M: Brian Johnson <brijohn@gmail.com> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613T: git git://linuxtv.org/media_tree.git 7614F: drivers/media/usb/gspca/sn9c20x.c 7615 7616GSPCA T613 SUBDRIVER 7617M: Leandro Costantino <lcostantino@gmail.com> 7618L: linux-media@vger.kernel.org 7619S: Maintained 7620T: git git://linuxtv.org/media_tree.git 7621F: drivers/media/usb/gspca/t613.c 7622 7623GSPCA USB WEBCAM DRIVER 7624M: Hans Verkuil <hverkuil@xs4all.nl> 7625L: linux-media@vger.kernel.org 7626S: Odd Fixes 7627T: git git://linuxtv.org/media_tree.git 7628F: drivers/media/usb/gspca/ 7629 7630GTP (GPRS Tunneling Protocol) 7631M: Pablo Neira Ayuso <pablo@netfilter.org> 7632M: Harald Welte <laforge@gnumonks.org> 7633L: osmocom-net-gprs@lists.osmocom.org 7634S: Maintained 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7636F: drivers/net/gtp.c 7637 7638GUID PARTITION TABLE (GPT) 7639M: Davidlohr Bueso <dave@stgolabs.net> 7640L: linux-efi@vger.kernel.org 7641S: Maintained 7642F: block/partitions/efi.* 7643 7644H8/300 ARCHITECTURE 7645M: Yoshinori Sato <ysato@users.sourceforge.jp> 7646L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7647S: Maintained 7648W: http://uclinux-h8.sourceforge.jp 7649T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7650F: arch/h8300/ 7651F: drivers/clk/h8300/ 7652F: drivers/clocksource/h8300_*.c 7653F: drivers/irqchip/irq-renesas-h8*.c 7654 7655HABANALABS PCI DRIVER 7656M: Oded Gabbay <oded.gabbay@gmail.com> 7657S: Supported 7658T: git https://github.com/HabanaAI/linux.git 7659F: Documentation/ABI/testing/debugfs-driver-habanalabs 7660F: Documentation/ABI/testing/sysfs-driver-habanalabs 7661F: drivers/misc/habanalabs/ 7662F: include/uapi/misc/habanalabs.h 7663 7664HACKRF MEDIA DRIVER 7665M: Antti Palosaari <crope@iki.fi> 7666L: linux-media@vger.kernel.org 7667S: Maintained 7668W: https://linuxtv.org 7669W: http://palosaari.fi/linux/ 7670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7671T: git git://linuxtv.org/anttip/media_tree.git 7672F: drivers/media/usb/hackrf/ 7673 7674HANTRO VPU CODEC DRIVER 7675M: Ezequiel Garcia <ezequiel@collabora.com> 7676M: Philipp Zabel <p.zabel@pengutronix.de> 7677L: linux-media@vger.kernel.org 7678L: linux-rockchip@lists.infradead.org 7679S: Maintained 7680F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7681F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7682F: drivers/staging/media/hantro/ 7683 7684HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7685M: Frank Seidel <frank@f-seidel.de> 7686L: platform-driver-x86@vger.kernel.org 7687S: Maintained 7688W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7689F: drivers/platform/x86/hdaps.c 7690 7691HARDWARE MONITORING 7692M: Jean Delvare <jdelvare@suse.com> 7693M: Guenter Roeck <linux@roeck-us.net> 7694L: linux-hwmon@vger.kernel.org 7695S: Maintained 7696W: http://hwmon.wiki.kernel.org/ 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7698F: Documentation/devicetree/bindings/hwmon/ 7699F: Documentation/hwmon/ 7700F: drivers/hwmon/ 7701F: include/linux/hwmon*.h 7702F: include/trace/events/hwmon*.h 7703 7704HARDWARE RANDOM NUMBER GENERATOR CORE 7705M: Matt Mackall <mpm@selenic.com> 7706M: Herbert Xu <herbert@gondor.apana.org.au> 7707L: linux-crypto@vger.kernel.org 7708S: Odd fixes 7709F: Documentation/admin-guide/hw_random.rst 7710F: Documentation/devicetree/bindings/rng/ 7711F: drivers/char/hw_random/ 7712F: include/linux/hw_random.h 7713 7714HARDWARE SPINLOCK CORE 7715M: Ohad Ben-Cohen <ohad@wizery.com> 7716M: Bjorn Andersson <bjorn.andersson@linaro.org> 7717R: Baolin Wang <baolin.wang7@gmail.com> 7718L: linux-remoteproc@vger.kernel.org 7719S: Maintained 7720T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7721F: Documentation/devicetree/bindings/hwlock/ 7722F: Documentation/locking/hwspinlock.rst 7723F: drivers/hwspinlock/ 7724F: include/linux/hwspinlock.h 7725 7726HARDWARE TRACING FACILITIES 7727M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7728S: Maintained 7729F: drivers/hwtracing/ 7730 7731HARMONY SOUND DRIVER 7732L: linux-parisc@vger.kernel.org 7733S: Maintained 7734F: sound/parisc/harmony.* 7735 7736HDPVR USB VIDEO ENCODER DRIVER 7737M: Hans Verkuil <hverkuil@xs4all.nl> 7738L: linux-media@vger.kernel.org 7739S: Odd Fixes 7740W: https://linuxtv.org 7741T: git git://linuxtv.org/media_tree.git 7742F: drivers/media/usb/hdpvr/ 7743 7744HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7745M: Jerry Hoemann <jerry.hoemann@hpe.com> 7746S: Supported 7747F: Documentation/watchdog/hpwdt.rst 7748F: drivers/watchdog/hpwdt.c 7749 7750HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7751M: Don Brace <don.brace@microsemi.com> 7752L: esc.storagedev@microsemi.com 7753L: linux-scsi@vger.kernel.org 7754S: Supported 7755F: Documentation/scsi/hpsa.rst 7756F: drivers/scsi/hpsa*.[ch] 7757F: include/linux/cciss*.h 7758F: include/uapi/linux/cciss*.h 7759 7760HFI1 DRIVER 7761M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7762M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7763L: linux-rdma@vger.kernel.org 7764S: Supported 7765F: drivers/infiniband/hw/hfi1 7766 7767HFS FILESYSTEM 7768L: linux-fsdevel@vger.kernel.org 7769S: Orphan 7770F: Documentation/filesystems/hfs.rst 7771F: fs/hfs/ 7772 7773HFSPLUS FILESYSTEM 7774L: linux-fsdevel@vger.kernel.org 7775S: Orphan 7776F: Documentation/filesystems/hfsplus.rst 7777F: fs/hfsplus/ 7778 7779HGA FRAMEBUFFER DRIVER 7780M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7781L: linux-nvidia@lists.surfsouth.com 7782S: Maintained 7783W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7784F: drivers/video/fbdev/hgafb.c 7785 7786HIBERNATION (aka Software Suspend, aka swsusp) 7787M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7788M: Pavel Machek <pavel@ucw.cz> 7789L: linux-pm@vger.kernel.org 7790S: Supported 7791B: https://bugzilla.kernel.org 7792F: arch/*/include/asm/suspend*.h 7793F: arch/x86/power/ 7794F: drivers/base/power/ 7795F: include/linux/freezer.h 7796F: include/linux/pm.h 7797F: include/linux/suspend.h 7798F: kernel/power/ 7799 7800HID CORE LAYER 7801M: Jiri Kosina <jikos@kernel.org> 7802M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7803L: linux-input@vger.kernel.org 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7806F: drivers/hid/ 7807F: include/linux/hid* 7808F: include/uapi/linux/hid* 7809 7810HID SENSOR HUB DRIVERS 7811M: Jiri Kosina <jikos@kernel.org> 7812M: Jonathan Cameron <jic23@kernel.org> 7813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7814L: linux-input@vger.kernel.org 7815L: linux-iio@vger.kernel.org 7816S: Maintained 7817F: Documentation/hid/hid-sensor* 7818F: drivers/hid/hid-sensor-* 7819F: drivers/iio/*/hid-* 7820F: include/linux/hid-sensor-* 7821 7822HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7823M: Thomas Gleixner <tglx@linutronix.de> 7824L: linux-kernel@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7827F: Documentation/timers/ 7828F: include/linux/clockchips.h 7829F: include/linux/hrtimer.h 7830F: kernel/time/clockevents.c 7831F: kernel/time/hrtimer.c 7832F: kernel/time/timer_*.c 7833 7834HIGH-SPEED SCC DRIVER FOR AX.25 7835L: linux-hams@vger.kernel.org 7836S: Orphan 7837F: drivers/net/hamradio/dmascc.c 7838F: drivers/net/hamradio/scc.c 7839 7840HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7841M: HighPoint Linux Team <linux@highpoint-tech.com> 7842S: Supported 7843W: http://www.highpoint-tech.com 7844F: Documentation/scsi/hptiop.rst 7845F: drivers/scsi/hptiop.c 7846 7847HIPPI 7848M: Jes Sorensen <jes@trained-monkey.org> 7849L: linux-hippi@sunsite.dk 7850S: Maintained 7851F: drivers/net/hippi/ 7852F: include/linux/hippidevice.h 7853F: include/uapi/linux/if_hippi.h 7854F: net/802/hippi.c 7855 7856HISILICON DMA DRIVER 7857M: Zhou Wang <wangzhou1@hisilicon.com> 7858L: dmaengine@vger.kernel.org 7859S: Maintained 7860F: drivers/dma/hisi_dma.c 7861 7862HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7863M: Zaibo Xu <xuzaibo@huawei.com> 7864L: linux-crypto@vger.kernel.org 7865S: Maintained 7866F: Documentation/ABI/testing/debugfs-hisi-hpre 7867F: drivers/crypto/hisilicon/hpre/hpre.h 7868F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7869F: drivers/crypto/hisilicon/hpre/hpre_main.c 7870 7871HISILICON LPC BUS DRIVER 7872M: john.garry@huawei.com 7873S: Maintained 7874W: http://www.hisilicon.com 7875F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7876F: drivers/bus/hisi_lpc.c 7877 7878HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7879M: Yisen Zhuang <yisen.zhuang@huawei.com> 7880M: Salil Mehta <salil.mehta@huawei.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883W: http://www.hisilicon.com 7884F: drivers/net/ethernet/hisilicon/hns3/ 7885 7886HISILICON NETWORK SUBSYSTEM DRIVER 7887M: Yisen Zhuang <yisen.zhuang@huawei.com> 7888M: Salil Mehta <salil.mehta@huawei.com> 7889L: netdev@vger.kernel.org 7890S: Maintained 7891W: http://www.hisilicon.com 7892F: Documentation/devicetree/bindings/net/hisilicon*.txt 7893F: drivers/net/ethernet/hisilicon/ 7894 7895HISILICON PMU DRIVER 7896M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7897S: Supported 7898W: http://www.hisilicon.com 7899F: Documentation/admin-guide/perf/hisi-pmu.rst 7900F: drivers/perf/hisilicon 7901 7902HISILICON QM AND ZIP Controller DRIVER 7903M: Zhou Wang <wangzhou1@hisilicon.com> 7904L: linux-crypto@vger.kernel.org 7905S: Maintained 7906F: Documentation/ABI/testing/debugfs-hisi-zip 7907F: drivers/crypto/hisilicon/qm.c 7908F: drivers/crypto/hisilicon/qm.h 7909F: drivers/crypto/hisilicon/sgl.c 7910F: drivers/crypto/hisilicon/zip/ 7911 7912HISILICON ROCE DRIVER 7913M: Lijun Ou <oulijun@huawei.com> 7914M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7915M: Weihang Li <liweihang@huawei.com> 7916L: linux-rdma@vger.kernel.org 7917S: Maintained 7918F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7919F: drivers/infiniband/hw/hns/ 7920 7921HISILICON SAS Controller 7922M: John Garry <john.garry@huawei.com> 7923S: Supported 7924W: http://www.hisilicon.com 7925F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7926F: drivers/scsi/hisi_sas/ 7927 7928HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7929M: Zaibo Xu <xuzaibo@huawei.com> 7930L: linux-crypto@vger.kernel.org 7931S: Maintained 7932F: Documentation/ABI/testing/debugfs-hisi-sec 7933F: drivers/crypto/hisilicon/sec2/sec.h 7934F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7935F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7936F: drivers/crypto/hisilicon/sec2/sec_main.c 7937 7938HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7939M: Zaibo Xu <xuzaibo@huawei.com> 7940S: Maintained 7941F: drivers/char/hw_random/hisi-trng-v2.c 7942 7943HISILICON V3XX SPI NOR FLASH Controller Driver 7944M: John Garry <john.garry@huawei.com> 7945S: Maintained 7946W: http://www.hisilicon.com 7947F: drivers/spi/spi-hisi-sfc-v3xx.c 7948 7949HMM - Heterogeneous Memory Management 7950M: Jérôme Glisse <jglisse@redhat.com> 7951L: linux-mm@kvack.org 7952S: Maintained 7953F: Documentation/vm/hmm.rst 7954F: include/linux/hmm* 7955F: lib/test_hmm* 7956F: mm/hmm* 7957F: tools/testing/selftests/vm/*hmm* 7958 7959HOST AP DRIVER 7960M: Jouni Malinen <j@w1.fi> 7961L: linux-wireless@vger.kernel.org 7962S: Obsolete 7963W: http://w1.fi/hostap-driver.html 7964F: drivers/net/wireless/intersil/hostap/ 7965 7966HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7967L: platform-driver-x86@vger.kernel.org 7968S: Orphan 7969F: drivers/platform/x86/tc1100-wmi.c 7970 7971HPET: High Precision Event Timers driver 7972M: Clemens Ladisch <clemens@ladisch.de> 7973S: Maintained 7974F: Documentation/timers/hpet.rst 7975F: drivers/char/hpet.c 7976F: include/linux/hpet.h 7977F: include/uapi/linux/hpet.h 7978 7979HPET: x86 7980S: Orphan 7981F: arch/x86/include/asm/hpet.h 7982F: arch/x86/kernel/hpet.c 7983 7984HPFS FILESYSTEM 7985M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7986S: Maintained 7987W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7988F: fs/hpfs/ 7989 7990HSI SUBSYSTEM 7991M: Sebastian Reichel <sre@kernel.org> 7992S: Maintained 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7994F: Documentation/ABI/testing/sysfs-bus-hsi 7995F: Documentation/driver-api/hsi.rst 7996F: drivers/hsi/ 7997F: include/linux/hsi/ 7998F: include/uapi/linux/hsi/ 7999 8000HSO 3G MODEM DRIVER 8001L: linux-usb@vger.kernel.org 8002S: Orphan 8003F: drivers/net/usb/hso.c 8004 8005HSR NETWORK PROTOCOL 8006L: netdev@vger.kernel.org 8007S: Orphan 8008F: net/hsr/ 8009 8010HT16K33 LED CONTROLLER DRIVER 8011M: Robin van der Gracht <robin@protonic.nl> 8012S: Maintained 8013F: Documentation/devicetree/bindings/display/ht16k33.txt 8014F: drivers/auxdisplay/ht16k33.c 8015 8016HTCPEN TOUCHSCREEN DRIVER 8017M: Pau Oliva Fora <pof@eslack.org> 8018L: linux-input@vger.kernel.org 8019S: Maintained 8020F: drivers/input/touchscreen/htcpen.c 8021 8022HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8023M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8024L: linux-iio@vger.kernel.org 8025S: Maintained 8026W: http://www.st.com/ 8027F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8028F: drivers/iio/humidity/hts221* 8029 8030HUAWEI ETHERNET DRIVER 8031M: Bin Luo <luobin9@huawei.com> 8032L: netdev@vger.kernel.org 8033S: Supported 8034F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8035F: drivers/net/ethernet/huawei/hinic/ 8036 8037HUGETLB FILESYSTEM 8038M: Mike Kravetz <mike.kravetz@oracle.com> 8039L: linux-mm@kvack.org 8040S: Maintained 8041F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8042F: Documentation/admin-guide/mm/hugetlbpage.rst 8043F: Documentation/vm/hugetlbfs_reserv.rst 8044F: fs/hugetlbfs/ 8045F: include/linux/hugetlb.h 8046F: mm/hugetlb.c 8047 8048HVA ST MEDIA DRIVER 8049M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8050L: linux-media@vger.kernel.org 8051S: Supported 8052W: https://linuxtv.org 8053T: git git://linuxtv.org/media_tree.git 8054F: drivers/media/platform/sti/hva 8055 8056HWPOISON MEMORY FAILURE HANDLING 8057M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8058L: linux-mm@kvack.org 8059S: Maintained 8060F: mm/hwpoison-inject.c 8061F: mm/memory-failure.c 8062 8063HYGON PROCESSOR SUPPORT 8064M: Pu Wen <puwen@hygon.cn> 8065L: linux-kernel@vger.kernel.org 8066S: Maintained 8067F: arch/x86/kernel/cpu/hygon.c 8068 8069HYNIX HI556 SENSOR DRIVER 8070M: Shawn Tu <shawnx.tu@intel.com> 8071L: linux-media@vger.kernel.org 8072S: Maintained 8073T: git git://linuxtv.org/media_tree.git 8074F: drivers/media/i2c/hi556.c 8075 8076Hyper-V CORE AND DRIVERS 8077M: "K. Y. Srinivasan" <kys@microsoft.com> 8078M: Haiyang Zhang <haiyangz@microsoft.com> 8079M: Stephen Hemminger <sthemmin@microsoft.com> 8080M: Wei Liu <wei.liu@kernel.org> 8081L: linux-hyperv@vger.kernel.org 8082S: Supported 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8084F: Documentation/ABI/stable/sysfs-bus-vmbus 8085F: Documentation/ABI/testing/debugfs-hyperv 8086F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8087F: arch/x86/hyperv 8088F: arch/x86/include/asm/hyperv-tlfs.h 8089F: arch/x86/include/asm/mshyperv.h 8090F: arch/x86/include/asm/trace/hyperv.h 8091F: arch/x86/kernel/cpu/mshyperv.c 8092F: drivers/clocksource/hyperv_timer.c 8093F: drivers/hid/hid-hyperv.c 8094F: drivers/hv/ 8095F: drivers/input/serio/hyperv-keyboard.c 8096F: drivers/iommu/hyperv-iommu.c 8097F: drivers/net/hyperv/ 8098F: drivers/pci/controller/pci-hyperv-intf.c 8099F: drivers/pci/controller/pci-hyperv.c 8100F: drivers/scsi/storvsc_drv.c 8101F: drivers/uio/uio_hv_generic.c 8102F: drivers/video/fbdev/hyperv_fb.c 8103F: include/asm-generic/hyperv-tlfs.h 8104F: include/asm-generic/mshyperv.h 8105F: include/clocksource/hyperv_timer.h 8106F: include/linux/hyperv.h 8107F: include/uapi/linux/hyperv.h 8108F: net/vmw_vsock/hyperv_transport.c 8109F: tools/hv/ 8110 8111HYPERBUS SUPPORT 8112M: Vignesh Raghavendra <vigneshr@ti.com> 8113L: linux-mtd@lists.infradead.org 8114S: Supported 8115Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8116C: irc://irc.oftc.net/mtd 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8118F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8119F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8120F: drivers/mtd/hyperbus/ 8121F: include/linux/mtd/hyperbus.h 8122 8123HYPERVISOR VIRTUAL CONSOLE DRIVER 8124L: linuxppc-dev@lists.ozlabs.org 8125S: Odd Fixes 8126F: drivers/tty/hvc/ 8127 8128I2C ACPI SUPPORT 8129M: Mika Westerberg <mika.westerberg@linux.intel.com> 8130L: linux-i2c@vger.kernel.org 8131L: linux-acpi@vger.kernel.org 8132S: Maintained 8133F: drivers/i2c/i2c-core-acpi.c 8134 8135I2C CONTROLLER DRIVER FOR NVIDIA GPU 8136M: Ajay Gupta <ajayg@nvidia.com> 8137L: linux-i2c@vger.kernel.org 8138S: Maintained 8139F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8140F: drivers/i2c/busses/i2c-nvidia-gpu.c 8141 8142I2C MUXES 8143M: Peter Rosin <peda@axentia.se> 8144L: linux-i2c@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/i2c/i2c-arb* 8147F: Documentation/devicetree/bindings/i2c/i2c-gate* 8148F: Documentation/devicetree/bindings/i2c/i2c-mux* 8149F: Documentation/i2c/i2c-topology.rst 8150F: Documentation/i2c/muxes/ 8151F: drivers/i2c/i2c-mux.c 8152F: drivers/i2c/muxes/ 8153F: include/linux/i2c-mux.h 8154 8155I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8156M: Gregory CLEMENT <gregory.clement@bootlin.com> 8157L: linux-i2c@vger.kernel.org 8158S: Maintained 8159F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8160F: drivers/i2c/busses/i2c-mv64xxx.c 8161 8162I2C OVER PARALLEL PORT 8163M: Jean Delvare <jdelvare@suse.com> 8164L: linux-i2c@vger.kernel.org 8165S: Maintained 8166F: Documentation/i2c/busses/i2c-parport.rst 8167F: drivers/i2c/busses/i2c-parport.c 8168 8169I2C SUBSYSTEM 8170M: Wolfram Sang <wsa@kernel.org> 8171L: linux-i2c@vger.kernel.org 8172S: Maintained 8173W: https://i2c.wiki.kernel.org/ 8174Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8176F: Documentation/devicetree/bindings/i2c/i2c.txt 8177F: Documentation/i2c/ 8178F: drivers/i2c/* 8179F: include/linux/i2c-dev.h 8180F: include/linux/i2c-smbus.h 8181F: include/linux/i2c.h 8182F: include/uapi/linux/i2c-*.h 8183F: include/uapi/linux/i2c.h 8184 8185I2C SUBSYSTEM HOST DRIVERS 8186L: linux-i2c@vger.kernel.org 8187S: Odd Fixes 8188W: https://i2c.wiki.kernel.org/ 8189Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8191F: Documentation/devicetree/bindings/i2c/ 8192F: drivers/i2c/algos/ 8193F: drivers/i2c/busses/ 8194 8195I2C-TAOS-EVM DRIVER 8196M: Jean Delvare <jdelvare@suse.com> 8197L: linux-i2c@vger.kernel.org 8198S: Maintained 8199F: Documentation/i2c/busses/i2c-taos-evm.rst 8200F: drivers/i2c/busses/i2c-taos-evm.c 8201 8202I2C-TINY-USB DRIVER 8203M: Till Harbaum <till@harbaum.org> 8204L: linux-i2c@vger.kernel.org 8205S: Maintained 8206W: http://www.harbaum.org/till/i2c_tiny_usb 8207F: drivers/i2c/busses/i2c-tiny-usb.c 8208 8209I2C/SMBUS CONTROLLER DRIVERS FOR PC 8210M: Jean Delvare <jdelvare@suse.com> 8211L: linux-i2c@vger.kernel.org 8212S: Maintained 8213F: Documentation/i2c/busses/i2c-ali1535.rst 8214F: Documentation/i2c/busses/i2c-ali1563.rst 8215F: Documentation/i2c/busses/i2c-ali15x3.rst 8216F: Documentation/i2c/busses/i2c-amd756.rst 8217F: Documentation/i2c/busses/i2c-amd8111.rst 8218F: Documentation/i2c/busses/i2c-i801.rst 8219F: Documentation/i2c/busses/i2c-nforce2.rst 8220F: Documentation/i2c/busses/i2c-piix4.rst 8221F: Documentation/i2c/busses/i2c-sis5595.rst 8222F: Documentation/i2c/busses/i2c-sis630.rst 8223F: Documentation/i2c/busses/i2c-sis96x.rst 8224F: Documentation/i2c/busses/i2c-via.rst 8225F: Documentation/i2c/busses/i2c-viapro.rst 8226F: drivers/i2c/busses/i2c-ali1535.c 8227F: drivers/i2c/busses/i2c-ali1563.c 8228F: drivers/i2c/busses/i2c-ali15x3.c 8229F: drivers/i2c/busses/i2c-amd756-s4882.c 8230F: drivers/i2c/busses/i2c-amd756.c 8231F: drivers/i2c/busses/i2c-amd8111.c 8232F: drivers/i2c/busses/i2c-i801.c 8233F: drivers/i2c/busses/i2c-isch.c 8234F: drivers/i2c/busses/i2c-nforce2-s4985.c 8235F: drivers/i2c/busses/i2c-nforce2.c 8236F: drivers/i2c/busses/i2c-piix4.c 8237F: drivers/i2c/busses/i2c-sis5595.c 8238F: drivers/i2c/busses/i2c-sis630.c 8239F: drivers/i2c/busses/i2c-sis96x.c 8240F: drivers/i2c/busses/i2c-via.c 8241F: drivers/i2c/busses/i2c-viapro.c 8242 8243I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8244M: Hans de Goede <hdegoede@redhat.com> 8245L: linux-i2c@vger.kernel.org 8246S: Maintained 8247F: drivers/i2c/busses/i2c-cht-wc.c 8248 8249I2C/SMBUS ISMT DRIVER 8250M: Seth Heasley <seth.heasley@intel.com> 8251M: Neil Horman <nhorman@tuxdriver.com> 8252L: linux-i2c@vger.kernel.org 8253F: Documentation/i2c/busses/i2c-ismt.rst 8254F: drivers/i2c/busses/i2c-ismt.c 8255 8256I2C/SMBUS STUB DRIVER 8257M: Jean Delvare <jdelvare@suse.com> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: drivers/i2c/i2c-stub.c 8261 8262I3C DRIVER FOR CADENCE I3C MASTER IP 8263M: Przemysław Gaj <pgaj@cadence.com> 8264S: Maintained 8265F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8266F: drivers/i3c/master/i3c-master-cdns.c 8267 8268I3C DRIVER FOR SYNOPSYS DESIGNWARE 8269M: Vitor Soares <vitor.soares@synopsys.com> 8270S: Maintained 8271F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8272F: drivers/i3c/master/dw* 8273 8274I3C SUBSYSTEM 8275M: Boris Brezillon <bbrezillon@kernel.org> 8276L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8277S: Maintained 8278C: irc://chat.freenode.net/linux-i3c 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8280F: Documentation/ABI/testing/sysfs-bus-i3c 8281F: Documentation/devicetree/bindings/i3c/ 8282F: Documentation/driver-api/i3c 8283F: drivers/i3c/ 8284F: include/linux/i3c/ 8285 8286IA64 (Itanium) PLATFORM 8287M: Tony Luck <tony.luck@intel.com> 8288M: Fenghua Yu <fenghua.yu@intel.com> 8289L: linux-ia64@vger.kernel.org 8290S: Odd Fixes 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8292F: Documentation/ia64/ 8293F: arch/ia64/ 8294 8295IBM Power 842 compression accelerator 8296M: Haren Myneni <haren@us.ibm.com> 8297S: Supported 8298F: crypto/842.c 8299F: drivers/crypto/nx/Kconfig 8300F: drivers/crypto/nx/Makefile 8301F: drivers/crypto/nx/nx-842* 8302F: include/linux/sw842.h 8303F: lib/842/ 8304 8305IBM Power in-Nest Crypto Acceleration 8306M: Breno Leitão <leitao@debian.org> 8307M: Nayna Jain <nayna@linux.ibm.com> 8308M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8309L: linux-crypto@vger.kernel.org 8310S: Supported 8311F: drivers/crypto/nx/Kconfig 8312F: drivers/crypto/nx/Makefile 8313F: drivers/crypto/nx/nx-aes* 8314F: drivers/crypto/nx/nx-sha* 8315F: drivers/crypto/nx/nx.* 8316F: drivers/crypto/nx/nx_csbcpb.h 8317F: drivers/crypto/nx/nx_debugfs.c 8318 8319IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8320M: Tyrel Datwyler <tyreld@linux.ibm.com> 8321L: linux-pci@vger.kernel.org 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Supported 8324F: drivers/pci/hotplug/rpadlpar* 8325 8326IBM Power Linux RAID adapter 8327M: Brian King <brking@us.ibm.com> 8328S: Supported 8329F: drivers/scsi/ipr.* 8330 8331IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8332M: Tyrel Datwyler <tyreld@linux.ibm.com> 8333L: linux-pci@vger.kernel.org 8334L: linuxppc-dev@lists.ozlabs.org 8335S: Supported 8336F: drivers/pci/hotplug/rpaphp* 8337 8338IBM Power SRIOV Virtual NIC Device Driver 8339M: Thomas Falcon <tlfalcon@linux.ibm.com> 8340M: John Allen <jallen@linux.ibm.com> 8341L: netdev@vger.kernel.org 8342S: Supported 8343F: drivers/net/ethernet/ibm/ibmvnic.* 8344 8345IBM Power Virtual Accelerator Switchboard 8346M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Supported 8349F: arch/powerpc/include/asm/vas.h 8350F: arch/powerpc/platforms/powernv/copy-paste.h 8351F: arch/powerpc/platforms/powernv/vas* 8352 8353IBM Power Virtual Ethernet Device Driver 8354M: Thomas Falcon <tlfalcon@linux.ibm.com> 8355L: netdev@vger.kernel.org 8356S: Supported 8357F: drivers/net/ethernet/ibm/ibmveth.* 8358 8359IBM Power Virtual FC Device Drivers 8360M: Tyrel Datwyler <tyreld@linux.ibm.com> 8361L: linux-scsi@vger.kernel.org 8362S: Supported 8363F: drivers/scsi/ibmvscsi/ibmvfc* 8364 8365IBM Power Virtual Management Channel Driver 8366M: Steven Royer <seroyer@linux.ibm.com> 8367S: Supported 8368F: drivers/misc/ibmvmc.* 8369 8370IBM Power Virtual SCSI Device Drivers 8371M: Tyrel Datwyler <tyreld@linux.ibm.com> 8372L: linux-scsi@vger.kernel.org 8373S: Supported 8374F: drivers/scsi/ibmvscsi/ibmvscsi* 8375F: include/scsi/viosrp.h 8376 8377IBM Power Virtual SCSI Device Target Driver 8378M: Michael Cyr <mikecyr@linux.ibm.com> 8379L: linux-scsi@vger.kernel.org 8380L: target-devel@vger.kernel.org 8381S: Supported 8382F: drivers/scsi/ibmvscsi_tgt/ 8383 8384IBM Power VMX Cryptographic instructions 8385M: Breno Leitão <leitao@debian.org> 8386M: Nayna Jain <nayna@linux.ibm.com> 8387M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8388L: linux-crypto@vger.kernel.org 8389S: Supported 8390F: drivers/crypto/vmx/Kconfig 8391F: drivers/crypto/vmx/Makefile 8392F: drivers/crypto/vmx/aes* 8393F: drivers/crypto/vmx/ghash* 8394F: drivers/crypto/vmx/ppc-xlate.pl 8395F: drivers/crypto/vmx/vmx.c 8396 8397IBM ServeRAID RAID DRIVER 8398S: Orphan 8399F: drivers/scsi/ips.* 8400 8401ICH LPC AND GPIO DRIVER 8402M: Peter Tyser <ptyser@xes-inc.com> 8403S: Maintained 8404F: drivers/gpio/gpio-ich.c 8405F: drivers/mfd/lpc_ich.c 8406 8407ICY I2C DRIVER 8408M: Max Staudt <max@enpas.org> 8409L: linux-i2c@vger.kernel.org 8410S: Maintained 8411F: drivers/i2c/busses/i2c-icy.c 8412 8413IDE SUBSYSTEM 8414M: "David S. Miller" <davem@davemloft.net> 8415L: linux-ide@vger.kernel.org 8416S: Maintained 8417Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8419F: Documentation/ide/ 8420F: drivers/ide/ 8421F: include/linux/ide.h 8422 8423IDE/ATAPI DRIVERS 8424M: Borislav Petkov <bp@alien8.de> 8425L: linux-ide@vger.kernel.org 8426S: Maintained 8427F: Documentation/cdrom/ide-cd.rst 8428F: drivers/ide/ide-cd* 8429 8430IDEAPAD LAPTOP EXTRAS DRIVER 8431M: Ike Panhc <ike.pan@canonical.com> 8432L: platform-driver-x86@vger.kernel.org 8433S: Maintained 8434W: http://launchpad.net/ideapad-laptop 8435F: drivers/platform/x86/ideapad-laptop.c 8436 8437IDEAPAD LAPTOP SLIDEBAR DRIVER 8438M: Andrey Moiseev <o2g.org.ru@gmail.com> 8439L: linux-input@vger.kernel.org 8440S: Maintained 8441W: https://github.com/o2genum/ideapad-slidebar 8442F: drivers/input/misc/ideapad_slidebar.c 8443 8444IDT VersaClock 5 CLOCK DRIVER 8445M: Luca Ceresoli <luca@lucaceresoli.net> 8446S: Maintained 8447F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8448F: drivers/clk/clk-versaclock5.c 8449 8450IEEE 802.15.4 SUBSYSTEM 8451M: Alexander Aring <alex.aring@gmail.com> 8452M: Stefan Schmidt <stefan@datenfreihafen.org> 8453L: linux-wpan@vger.kernel.org 8454S: Maintained 8455W: https://linux-wpan.org/ 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8458F: Documentation/networking/ieee802154.rst 8459F: drivers/net/ieee802154/ 8460F: include/linux/ieee802154.h 8461F: include/linux/nl802154.h 8462F: include/net/af_ieee802154.h 8463F: include/net/cfg802154.h 8464F: include/net/ieee802154_netdev.h 8465F: include/net/mac802154.h 8466F: include/net/nl802154.h 8467F: net/ieee802154/ 8468F: net/mac802154/ 8469 8470IFE PROTOCOL 8471M: Yotam Gigi <yotam.gi@gmail.com> 8472M: Jamal Hadi Salim <jhs@mojatatu.com> 8473F: include/net/ife.h 8474F: include/uapi/linux/ife.h 8475F: net/ife 8476 8477IGORPLUG-USB IR RECEIVER 8478M: Sean Young <sean@mess.org> 8479L: linux-media@vger.kernel.org 8480S: Maintained 8481F: drivers/media/rc/igorplugusb.c 8482 8483IGUANAWORKS USB IR TRANSCEIVER 8484M: Sean Young <sean@mess.org> 8485L: linux-media@vger.kernel.org 8486S: Maintained 8487F: drivers/media/rc/iguanair.c 8488 8489IIO DIGITAL POTENTIOMETER DAC 8490M: Peter Rosin <peda@axentia.se> 8491L: linux-iio@vger.kernel.org 8492S: Maintained 8493F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8494F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8495F: drivers/iio/dac/dpot-dac.c 8496 8497IIO ENVELOPE DETECTOR 8498M: Peter Rosin <peda@axentia.se> 8499L: linux-iio@vger.kernel.org 8500S: Maintained 8501F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8502F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8503F: drivers/iio/adc/envelope-detector.c 8504 8505IIO MULTIPLEXER 8506M: Peter Rosin <peda@axentia.se> 8507L: linux-iio@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8510F: drivers/iio/multiplexer/iio-mux.c 8511 8512IIO SUBSYSTEM AND DRIVERS 8513M: Jonathan Cameron <jic23@kernel.org> 8514R: Hartmut Knaack <knaack.h@gmx.de> 8515R: Lars-Peter Clausen <lars@metafoo.de> 8516R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8517L: linux-iio@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8520F: Documentation/ABI/testing/configfs-iio* 8521F: Documentation/ABI/testing/sysfs-bus-iio* 8522F: Documentation/devicetree/bindings/iio/ 8523F: drivers/iio/ 8524F: drivers/staging/iio/ 8525F: include/linux/iio/ 8526F: tools/iio/ 8527 8528IIO UNIT CONVERTER 8529M: Peter Rosin <peda@axentia.se> 8530L: linux-iio@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8533F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8534F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8535F: drivers/iio/afe/iio-rescale.c 8536 8537IKANOS/ADI EAGLE ADSL USB DRIVER 8538M: Matthieu Castet <castet.matthieu@free.fr> 8539M: Stanislaw Gruszka <stf_xl@wp.pl> 8540S: Maintained 8541F: drivers/usb/atm/ueagle-atm.c 8542 8543IMGTEC ASCII LCD DRIVER 8544M: Paul Burton <paulburton@kernel.org> 8545S: Maintained 8546F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8547F: drivers/auxdisplay/img-ascii-lcd.c 8548 8549IMGTEC IR DECODER DRIVER 8550S: Orphan 8551F: drivers/media/rc/img-ir/ 8552 8553IMON SOUNDGRAPH USB IR RECEIVER 8554M: Sean Young <sean@mess.org> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557F: drivers/media/rc/imon.c 8558F: drivers/media/rc/imon_raw.c 8559 8560IMS TWINTURBO FRAMEBUFFER DRIVER 8561L: linux-fbdev@vger.kernel.org 8562S: Orphan 8563F: drivers/video/fbdev/imsttfb.c 8564 8565INA209 HARDWARE MONITOR DRIVER 8566M: Guenter Roeck <linux@roeck-us.net> 8567L: linux-hwmon@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8570F: Documentation/hwmon/ina209.rst 8571F: drivers/hwmon/ina209.c 8572 8573INA2XX HARDWARE MONITOR DRIVER 8574M: Guenter Roeck <linux@roeck-us.net> 8575L: linux-hwmon@vger.kernel.org 8576S: Maintained 8577F: Documentation/hwmon/ina2xx.rst 8578F: drivers/hwmon/ina2xx.c 8579F: include/linux/platform_data/ina2xx.h 8580 8581INDUSTRY PACK SUBSYSTEM (IPACK) 8582M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8583M: Jens Taprogge <jens.taprogge@taprogge.org> 8584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8585L: industrypack-devel@lists.sourceforge.net 8586S: Maintained 8587W: http://industrypack.sourceforge.net 8588F: drivers/ipack/ 8589 8590INFINEON DPS310 Driver 8591M: Eddie James <eajames@linux.ibm.com> 8592L: linux-iio@vger.kernel.org 8593S: Maintained 8594F: drivers/iio/pressure/dps310.c 8595 8596INFINIBAND SUBSYSTEM 8597M: Doug Ledford <dledford@redhat.com> 8598M: Jason Gunthorpe <jgg@nvidia.com> 8599L: linux-rdma@vger.kernel.org 8600S: Supported 8601W: https://github.com/linux-rdma/rdma-core 8602Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8604F: Documentation/devicetree/bindings/infiniband/ 8605F: Documentation/infiniband/ 8606F: drivers/infiniband/ 8607F: include/rdma/ 8608F: include/trace/events/ib_mad.h 8609F: include/trace/events/ib_umad.h 8610F: include/uapi/linux/if_infiniband.h 8611F: include/uapi/rdma/ 8612F: samples/bpf/ibumad_kern.c 8613F: samples/bpf/ibumad_user.c 8614 8615INGENIC JZ4780 DMA Driver 8616M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8617S: Maintained 8618F: drivers/dma/dma-jz4780.c 8619 8620INGENIC JZ4780 NAND DRIVER 8621M: Harvey Hunt <harveyhuntnexus@gmail.com> 8622L: linux-mtd@lists.infradead.org 8623S: Maintained 8624F: drivers/mtd/nand/raw/ingenic/ 8625 8626INGENIC JZ47xx SoCs 8627M: Paul Cercueil <paul@crapouillou.net> 8628S: Maintained 8629F: arch/mips/boot/dts/ingenic/ 8630F: arch/mips/include/asm/mach-jz4740/ 8631F: arch/mips/jz4740/ 8632F: drivers/clk/ingenic/ 8633F: drivers/dma/dma-jz4780.c 8634F: drivers/gpu/drm/ingenic/ 8635F: drivers/i2c/busses/i2c-jz4780.c 8636F: drivers/iio/adc/ingenic-adc.c 8637F: drivers/irqchip/irq-ingenic.c 8638F: drivers/memory/jz4780-nemc.c 8639F: drivers/mmc/host/jz4740_mmc.c 8640F: drivers/mtd/nand/raw/ingenic/ 8641F: drivers/pinctrl/pinctrl-ingenic.c 8642F: drivers/power/supply/ingenic-battery.c 8643F: drivers/pwm/pwm-jz4740.c 8644F: drivers/remoteproc/ingenic_rproc.c 8645F: drivers/rtc/rtc-jz4740.c 8646F: drivers/tty/serial/8250/8250_ingenic.c 8647F: drivers/usb/musb/jz4740.c 8648F: drivers/watchdog/jz4740_wdt.c 8649F: include/dt-bindings/iio/adc/ingenic,adc.h 8650F: include/linux/mfd/ingenic-tcu.h 8651F: sound/soc/codecs/jz47* 8652F: sound/soc/jz4740/ 8653 8654INOTIFY 8655M: Jan Kara <jack@suse.cz> 8656R: Amir Goldstein <amir73il@gmail.com> 8657L: linux-fsdevel@vger.kernel.org 8658S: Maintained 8659F: Documentation/filesystems/inotify.rst 8660F: fs/notify/inotify/ 8661F: include/linux/inotify.h 8662F: include/uapi/linux/inotify.h 8663 8664INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8665M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8666L: linux-input@vger.kernel.org 8667S: Maintained 8668Q: http://patchwork.kernel.org/project/linux-input/list/ 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8670F: Documentation/devicetree/bindings/input/ 8671F: Documentation/devicetree/bindings/serio/ 8672F: Documentation/input/ 8673F: drivers/input/ 8674F: include/linux/input.h 8675F: include/linux/input/ 8676F: include/uapi/linux/input-event-codes.h 8677F: include/uapi/linux/input.h 8678 8679INPUT MULTITOUCH (MT) PROTOCOL 8680M: Henrik Rydberg <rydberg@bitmath.org> 8681L: linux-input@vger.kernel.org 8682S: Odd fixes 8683F: Documentation/input/multi-touch-protocol.rst 8684F: drivers/input/input-mt.c 8685K: \b(ABS|SYN)_MT_ 8686 8687INSIDE SECURE CRYPTO DRIVER 8688M: Antoine Tenart <antoine.tenart@bootlin.com> 8689L: linux-crypto@vger.kernel.org 8690S: Maintained 8691F: drivers/crypto/inside-secure/ 8692 8693INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8694M: Mimi Zohar <zohar@linux.ibm.com> 8695M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8696L: linux-integrity@vger.kernel.org 8697S: Supported 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8699F: security/integrity/ima/ 8700 8701INTEL 810/815 FRAMEBUFFER DRIVER 8702M: Antonino Daplas <adaplas@gmail.com> 8703L: linux-fbdev@vger.kernel.org 8704S: Maintained 8705F: drivers/video/fbdev/i810/ 8706 8707INTEL ASoC DRIVERS 8708M: Cezary Rojewski <cezary.rojewski@intel.com> 8709M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8710M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8711M: Jie Yang <yang.jie@linux.intel.com> 8712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8713S: Supported 8714F: sound/soc/intel/ 8715 8716INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8717M: Hans de Goede <hdegoede@redhat.com> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: drivers/platform/x86/intel_atomisp2_pm.c 8721 8722INTEL ATOMISP2 LED DRIVER 8723M: Hans de Goede <hdegoede@redhat.com> 8724L: platform-driver-x86@vger.kernel.org 8725S: Maintained 8726F: drivers/platform/x86/intel_atomisp2_led.c 8727 8728INTEL BROXTON PMC DRIVER 8729M: Mika Westerberg <mika.westerberg@linux.intel.com> 8730M: Zha Qipeng <qipeng.zha@intel.com> 8731S: Maintained 8732F: drivers/mfd/intel_pmc_bxt.c 8733F: include/linux/mfd/intel_pmc_bxt.h 8734 8735INTEL C600 SERIES SAS CONTROLLER DRIVER 8736M: Intel SCU Linux support <intel-linux-scu@intel.com> 8737M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8738L: linux-scsi@vger.kernel.org 8739S: Supported 8740T: git git://git.code.sf.net/p/intel-sas/isci 8741F: drivers/scsi/isci/ 8742 8743INTEL CPU family model numbers 8744M: Tony Luck <tony.luck@intel.com> 8745M: x86@kernel.org 8746L: linux-kernel@vger.kernel.org 8747S: Supported 8748F: arch/x86/include/asm/intel-family.h 8749 8750INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8751M: Jani Nikula <jani.nikula@linux.intel.com> 8752M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8753M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8754L: intel-gfx@lists.freedesktop.org 8755S: Supported 8756W: https://01.org/linuxgraphics/ 8757Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8758B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8759C: irc://chat.freenode.net/intel-gfx 8760T: git git://anongit.freedesktop.org/drm-intel 8761F: Documentation/gpu/i915.rst 8762F: drivers/gpu/drm/i915/ 8763F: include/drm/i915* 8764F: include/uapi/drm/i915_drm.h 8765 8766INTEL ETHERNET DRIVERS 8767M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8768L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8769S: Supported 8770W: http://www.intel.com/support/feedback.htm 8771W: http://e1000.sourceforge.net/ 8772Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8775F: Documentation/networking/device_drivers/ethernet/intel/ 8776F: drivers/net/ethernet/intel/ 8777F: drivers/net/ethernet/intel/*/ 8778F: include/linux/avf/virtchnl.h 8779 8780INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8781M: Maik Broemme <mbroemme@libmpq.org> 8782L: linux-fbdev@vger.kernel.org 8783S: Maintained 8784F: Documentation/fb/intelfb.rst 8785F: drivers/video/fbdev/intelfb/ 8786 8787INTEL GPIO DRIVERS 8788M: Andy Shevchenko <andy@kernel.org> 8789L: linux-gpio@vger.kernel.org 8790S: Maintained 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8792F: drivers/gpio/gpio-ich.c 8793F: drivers/gpio/gpio-intel-mid.c 8794F: drivers/gpio/gpio-merrifield.c 8795F: drivers/gpio/gpio-ml-ioh.c 8796F: drivers/gpio/gpio-pch.c 8797F: drivers/gpio/gpio-sch.c 8798F: drivers/gpio/gpio-sodaville.c 8799 8800INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8801M: Zhenyu Wang <zhenyuw@linux.intel.com> 8802M: Zhi Wang <zhi.a.wang@intel.com> 8803L: intel-gvt-dev@lists.freedesktop.org 8804L: intel-gfx@lists.freedesktop.org 8805S: Supported 8806W: https://01.org/igvt-g 8807T: git https://github.com/intel/gvt-linux.git 8808F: drivers/gpu/drm/i915/gvt/ 8809 8810INTEL HID EVENT DRIVER 8811M: Alex Hung <alex.hung@canonical.com> 8812L: platform-driver-x86@vger.kernel.org 8813S: Maintained 8814F: drivers/platform/x86/intel-hid.c 8815 8816INTEL I/OAT DMA DRIVER 8817M: Dave Jiang <dave.jiang@intel.com> 8818R: Dan Williams <dan.j.williams@intel.com> 8819L: dmaengine@vger.kernel.org 8820S: Supported 8821Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8822F: drivers/dma/ioat* 8823 8824INTEL IADX DRIVER 8825M: Dave Jiang <dave.jiang@intel.com> 8826L: dmaengine@vger.kernel.org 8827S: Supported 8828F: drivers/dma/idxd/* 8829F: include/uapi/linux/idxd.h 8830 8831INTEL IDLE DRIVER 8832M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8833M: Len Brown <lenb@kernel.org> 8834L: linux-pm@vger.kernel.org 8835S: Supported 8836B: https://bugzilla.kernel.org 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8838F: drivers/idle/intel_idle.c 8839 8840INTEL INTEGRATED SENSOR HUB DRIVER 8841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8842M: Jiri Kosina <jikos@kernel.org> 8843L: linux-input@vger.kernel.org 8844S: Maintained 8845F: drivers/hid/intel-ish-hid/ 8846 8847INTEL IOMMU (VT-d) 8848M: David Woodhouse <dwmw2@infradead.org> 8849M: Lu Baolu <baolu.lu@linux.intel.com> 8850L: iommu@lists.linux-foundation.org 8851S: Supported 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8853F: drivers/iommu/intel/ 8854F: include/linux/intel-iommu.h 8855F: include/linux/intel-svm.h 8856 8857INTEL IOP-ADMA DMA DRIVER 8858R: Dan Williams <dan.j.williams@intel.com> 8859S: Odd fixes 8860F: drivers/dma/iop-adma.c 8861 8862INTEL IPU3 CSI-2 CIO2 DRIVER 8863M: Yong Zhi <yong.zhi@intel.com> 8864M: Sakari Ailus <sakari.ailus@linux.intel.com> 8865M: Bingbu Cao <bingbu.cao@intel.com> 8866R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8870F: drivers/media/pci/intel/ipu3/ 8871 8872INTEL IPU3 CSI-2 IMGU DRIVER 8873M: Sakari Ailus <sakari.ailus@linux.intel.com> 8874R: Bingbu Cao <bingbu.cao@intel.com> 8875R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878F: Documentation/admin-guide/media/ipu3.rst 8879F: Documentation/admin-guide/media/ipu3_rcb.svg 8880F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8881F: drivers/staging/media/ipu3/ 8882 8883INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8884M: Krzysztof Halasa <khalasa@piap.pl> 8885S: Maintained 8886F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8887F: drivers/net/wan/ixp4xx_hss.c 8888F: drivers/soc/ixp4xx/ixp4xx-npe.c 8889F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8890F: include/linux/soc/ixp4xx/npe.h 8891F: include/linux/soc/ixp4xx/qmgr.h 8892 8893INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8894M: Deepak Saxena <dsaxena@plexity.net> 8895S: Maintained 8896F: drivers/char/hw_random/ixp4xx-rng.c 8897 8898INTEL MANAGEMENT ENGINE (mei) 8899M: Tomas Winkler <tomas.winkler@intel.com> 8900L: linux-kernel@vger.kernel.org 8901S: Supported 8902F: Documentation/driver-api/mei/* 8903F: drivers/misc/mei/ 8904F: drivers/watchdog/mei_wdt.c 8905F: include/linux/mei_cl_bus.h 8906F: include/uapi/linux/mei.h 8907F: samples/mei/* 8908 8909INTEL MENLOW THERMAL DRIVER 8910M: Sujith Thomas <sujith.thomas@intel.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Supported 8913W: https://01.org/linux-acpi 8914F: drivers/platform/x86/intel_menlow.c 8915 8916INTEL MIC DRIVERS (mic) 8917M: Sudeep Dutt <sudeep.dutt@intel.com> 8918M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8919S: Supported 8920W: https://github.com/sudeepdutt/mic 8921W: http://software.intel.com/en-us/mic-developer 8922F: Documentation/misc-devices/mic/ 8923F: drivers/dma/mic_x100_dma.c 8924F: drivers/dma/mic_x100_dma.h 8925F: drivers/misc/mic/ 8926F: include/linux/mic_bus.h 8927F: include/linux/scif.h 8928F: include/uapi/linux/mic_common.h 8929F: include/uapi/linux/mic_ioctl.h 8930F: include/uapi/linux/scif_ioctl.h 8931 8932INTEL P-Unit IPC DRIVER 8933M: Zha Qipeng <qipeng.zha@intel.com> 8934L: platform-driver-x86@vger.kernel.org 8935S: Maintained 8936F: arch/x86/include/asm/intel_punit_ipc.h 8937F: drivers/platform/x86/intel_punit_ipc.c 8938 8939INTEL PMC CORE DRIVER 8940M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8941M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8942L: platform-driver-x86@vger.kernel.org 8943S: Maintained 8944F: drivers/platform/x86/intel_pmc_core* 8945 8946INTEL PMIC GPIO DRIVERS 8947M: Andy Shevchenko <andy@kernel.org> 8948S: Maintained 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8950F: drivers/gpio/gpio-*cove.c 8951F: drivers/gpio/gpio-msic.c 8952 8953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8954R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8955S: Maintained 8956F: drivers/mfd/intel_msic.c 8957F: drivers/mfd/intel_soc_pmic* 8958F: include/linux/mfd/intel_msic.h 8959F: include/linux/mfd/intel_soc_pmic* 8960 8961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8962M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8963L: linux-wireless@vger.kernel.org 8964S: Maintained 8965F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8966F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8967F: drivers/net/wireless/intel/ipw2x00/ 8968 8969INTEL PSTATE DRIVER 8970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8971M: Len Brown <lenb@kernel.org> 8972L: linux-pm@vger.kernel.org 8973S: Supported 8974F: drivers/cpufreq/intel_pstate.c 8975 8976INTEL RDMA RNIC DRIVER 8977M: Faisal Latif <faisal.latif@intel.com> 8978M: Shiraz Saleem <shiraz.saleem@intel.com> 8979L: linux-rdma@vger.kernel.org 8980S: Supported 8981F: drivers/infiniband/hw/i40iw/ 8982F: include/uapi/rdma/i40iw-abi.h 8983 8984INTEL SCU DRIVERS 8985M: Mika Westerberg <mika.westerberg@linux.intel.com> 8986S: Maintained 8987F: arch/x86/include/asm/intel_scu_ipc.h 8988F: drivers/platform/x86/intel_scu_* 8989 8990INTEL SPEED SELECT TECHNOLOGY 8991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8992L: platform-driver-x86@vger.kernel.org 8993S: Maintained 8994F: drivers/platform/x86/intel_speed_select_if/ 8995F: include/uapi/linux/isst_if.h 8996F: tools/power/x86/intel-speed-select/ 8997 8998INTEL STRATIX10 FIRMWARE DRIVERS 8999M: Richard Gong <richard.gong@linux.intel.com> 9000L: linux-kernel@vger.kernel.org 9001S: Maintained 9002F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9003F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9004F: drivers/firmware/stratix10-rsu.c 9005F: drivers/firmware/stratix10-svc.c 9006F: include/linux/firmware/intel/stratix10-smc.h 9007F: include/linux/firmware/intel/stratix10-svc-client.h 9008 9009INTEL TELEMETRY DRIVER 9010M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9011M: "David E. Box" <david.e.box@linux.intel.com> 9012L: platform-driver-x86@vger.kernel.org 9013S: Maintained 9014F: arch/x86/include/asm/intel_telemetry.h 9015F: drivers/platform/x86/intel_telemetry* 9016 9017INTEL UNCORE FREQUENCY CONTROL 9018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021F: drivers/platform/x86/intel-uncore-frequency.c 9022 9023INTEL VIRTUAL BUTTON DRIVER 9024M: AceLan Kao <acelan.kao@canonical.com> 9025L: platform-driver-x86@vger.kernel.org 9026S: Maintained 9027F: drivers/platform/x86/intel-vbtn.c 9028 9029INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9030M: Stanislaw Gruszka <stf_xl@wp.pl> 9031L: linux-wireless@vger.kernel.org 9032S: Supported 9033F: drivers/net/wireless/intel/iwlegacy/ 9034 9035INTEL WIRELESS WIFI LINK (iwlwifi) 9036M: Johannes Berg <johannes.berg@intel.com> 9037M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9038M: Luca Coelho <luciano.coelho@intel.com> 9039M: Intel Linux Wireless <linuxwifi@intel.com> 9040L: linux-wireless@vger.kernel.org 9041S: Supported 9042W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9044F: drivers/net/wireless/intel/iwlwifi/ 9045 9046INTEL WIRELESS WIMAX CONNECTION 2400 9047M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9048M: linux-wimax@intel.com 9049L: wimax@linuxwimax.org (subscribers-only) 9050S: Supported 9051W: http://linuxwimax.org 9052F: Documentation/admin-guide/wimax/i2400m.rst 9053F: drivers/net/wimax/i2400m/ 9054F: include/uapi/linux/wimax/i2400m.h 9055 9056INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9057M: Jithu Joseph <jithu.joseph@intel.com> 9058R: Maurice Ma <maurice.ma@intel.com> 9059S: Maintained 9060W: https://slimbootloader.github.io/security/firmware-update.html 9061F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9062 9063INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9064M: Mario Limonciello <mario.limonciello@dell.com> 9065S: Maintained 9066F: drivers/platform/x86/intel-wmi-thunderbolt.c 9067 9068INTEL(R) TRACE HUB 9069M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9070S: Supported 9071F: Documentation/trace/intel_th.rst 9072F: drivers/hwtracing/intel_th/ 9073F: include/linux/intel_th.h 9074 9075INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9076M: Ning Sun <ning.sun@intel.com> 9077L: tboot-devel@lists.sourceforge.net 9078S: Supported 9079W: http://tboot.sourceforge.net 9080T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9081F: Documentation/x86/intel_txt.rst 9082F: arch/x86/kernel/tboot.c 9083F: include/linux/tboot.h 9084 9085INTERCONNECT API 9086M: Georgi Djakov <georgi.djakov@linaro.org> 9087L: linux-pm@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/interconnect/ 9090F: Documentation/driver-api/interconnect.rst 9091F: drivers/interconnect/ 9092F: include/dt-bindings/interconnect/ 9093F: include/linux/interconnect-provider.h 9094F: include/linux/interconnect.h 9095 9096INVENSENSE ICM-426xx IMU DRIVER 9097M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9098L: linux-iio@vger.kernel.org 9099S: Maintained 9100W https://invensense.tdk.com/ 9101F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9102F: drivers/iio/imu/inv_icm42600/ 9103 9104INVENSENSE MPU-3050 GYROSCOPE DRIVER 9105M: Linus Walleij <linus.walleij@linaro.org> 9106L: linux-iio@vger.kernel.org 9107S: Maintained 9108F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9109F: drivers/iio/gyro/mpu3050* 9110 9111IOC3 ETHERNET DRIVER 9112M: Ralf Baechle <ralf@linux-mips.org> 9113L: linux-mips@vger.kernel.org 9114S: Maintained 9115F: drivers/net/ethernet/sgi/ioc3-eth.c 9116 9117IOMAP FILESYSTEM LIBRARY 9118M: Christoph Hellwig <hch@infradead.org> 9119M: Darrick J. Wong <darrick.wong@oracle.com> 9120M: linux-xfs@vger.kernel.org 9121M: linux-fsdevel@vger.kernel.org 9122L: linux-xfs@vger.kernel.org 9123L: linux-fsdevel@vger.kernel.org 9124S: Supported 9125T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9126F: fs/iomap/ 9127F: include/linux/iomap.h 9128 9129IOMMU DRIVERS 9130M: Joerg Roedel <joro@8bytes.org> 9131L: iommu@lists.linux-foundation.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9134F: Documentation/devicetree/bindings/iommu/ 9135F: drivers/iommu/ 9136F: include/linux/iommu.h 9137F: include/linux/iova.h 9138F: include/linux/of_iommu.h 9139F: include/uapi/linux/iommu.h 9140 9141IO_URING 9142M: Jens Axboe <axboe@kernel.dk> 9143L: io-uring@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.dk/linux-block 9146T: git git://git.kernel.dk/liburing 9147F: fs/io-wq.c 9148F: fs/io-wq.h 9149F: fs/io_uring.c 9150F: include/uapi/linux/io_uring.h 9151 9152IPMI SUBSYSTEM 9153M: Corey Minyard <minyard@acm.org> 9154L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9155S: Supported 9156W: http://openipmi.sourceforge.net/ 9157F: Documentation/driver-api/ipmi.rst 9158F: Documentation/devicetree/bindings/ipmi/ 9159F: drivers/char/ipmi/ 9160F: include/linux/ipmi* 9161F: include/uapi/linux/ipmi* 9162 9163IPS SCSI RAID DRIVER 9164M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9165L: linux-scsi@vger.kernel.org 9166S: Maintained 9167W: http://www.adaptec.com/ 9168F: drivers/scsi/ips* 9169 9170IPVS 9171M: Wensong Zhang <wensong@linux-vs.org> 9172M: Simon Horman <horms@verge.net.au> 9173M: Julian Anastasov <ja@ssi.bg> 9174L: netdev@vger.kernel.org 9175L: lvs-devel@vger.kernel.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9179F: Documentation/networking/ipvs-sysctl.rst 9180F: include/net/ip_vs.h 9181F: include/uapi/linux/ip_vs.h 9182F: net/netfilter/ipvs/ 9183 9184IPWIRELESS DRIVER 9185M: Jiri Kosina <jikos@kernel.org> 9186M: David Sterba <dsterba@suse.com> 9187S: Odd Fixes 9188F: drivers/tty/ipwireless/ 9189 9190IPX NETWORK LAYER 9191L: netdev@vger.kernel.org 9192S: Obsolete 9193F: include/uapi/linux/ipx.h 9194 9195IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9196M: Marc Zyngier <maz@kernel.org> 9197S: Maintained 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9199F: Documentation/core-api/irq/irq-domain.rst 9200F: include/linux/irqdomain.h 9201F: kernel/irq/irqdomain.c 9202F: kernel/irq/msi.c 9203 9204IRQ SUBSYSTEM 9205M: Thomas Gleixner <tglx@linutronix.de> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9209F: kernel/irq/ 9210 9211IRQCHIP DRIVERS 9212M: Thomas Gleixner <tglx@linutronix.de> 9213M: Jason Cooper <jason@lakedaemon.net> 9214M: Marc Zyngier <maz@kernel.org> 9215L: linux-kernel@vger.kernel.org 9216S: Maintained 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9218F: Documentation/devicetree/bindings/interrupt-controller/ 9219F: drivers/irqchip/ 9220 9221ISA 9222M: William Breathitt Gray <vilhelm.gray@gmail.com> 9223S: Maintained 9224F: Documentation/driver-api/isa.rst 9225F: drivers/base/isa.c 9226F: include/linux/isa.h 9227 9228ISA RADIO MODULE 9229M: Hans Verkuil <hverkuil@xs4all.nl> 9230L: linux-media@vger.kernel.org 9231S: Maintained 9232W: https://linuxtv.org 9233T: git git://linuxtv.org/media_tree.git 9234F: drivers/media/radio/radio-isa* 9235 9236ISAPNP 9237M: Jaroslav Kysela <perex@perex.cz> 9238S: Maintained 9239F: Documentation/driver-api/isapnp.rst 9240F: drivers/pnp/isapnp/ 9241F: include/linux/isapnp.h 9242 9243ISCSI 9244M: Lee Duncan <lduncan@suse.com> 9245M: Chris Leech <cleech@redhat.com> 9246L: open-iscsi@googlegroups.com 9247L: linux-scsi@vger.kernel.org 9248S: Maintained 9249W: www.open-iscsi.com 9250F: drivers/scsi/*iscsi* 9251F: include/scsi/*iscsi* 9252 9253iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9254M: Peter Jones <pjones@redhat.com> 9255M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9256S: Maintained 9257F: drivers/firmware/iscsi_ibft* 9258 9259ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9260M: Sagi Grimberg <sagi@grimberg.me> 9261M: Max Gurtovoy <maxg@nvidia.com> 9262L: linux-rdma@vger.kernel.org 9263S: Supported 9264W: http://www.openfabrics.org 9265W: www.open-iscsi.org 9266Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9267F: drivers/infiniband/ulp/iser/ 9268 9269ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9270M: Sagi Grimberg <sagi@grimberg.me> 9271L: linux-rdma@vger.kernel.org 9272L: target-devel@vger.kernel.org 9273S: Supported 9274W: http://www.linux-iscsi.org 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9276F: drivers/infiniband/ulp/isert 9277 9278ISDN/CMTP OVER BLUETOOTH 9279M: Karsten Keil <isdn@linux-pingi.de> 9280L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9281L: netdev@vger.kernel.org 9282S: Odd Fixes 9283W: http://www.isdn4linux.de 9284F: Documentation/isdn/ 9285F: drivers/isdn/capi/ 9286F: include/linux/isdn/ 9287F: include/uapi/linux/isdn/ 9288F: net/bluetooth/cmtp/ 9289 9290ISDN/mISDN SUBSYSTEM 9291M: Karsten Keil <isdn@linux-pingi.de> 9292L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9293L: netdev@vger.kernel.org 9294S: Maintained 9295W: http://www.isdn4linux.de 9296F: drivers/isdn/Kconfig 9297F: drivers/isdn/Makefile 9298F: drivers/isdn/hardware/ 9299F: drivers/isdn/mISDN/ 9300 9301IT87 HARDWARE MONITORING DRIVER 9302M: Jean Delvare <jdelvare@suse.com> 9303L: linux-hwmon@vger.kernel.org 9304S: Maintained 9305F: Documentation/hwmon/it87.rst 9306F: drivers/hwmon/it87.c 9307 9308IT913X MEDIA DRIVER 9309M: Antti Palosaari <crope@iki.fi> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312W: https://linuxtv.org 9313W: http://palosaari.fi/linux/ 9314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9315T: git git://linuxtv.org/anttip/media_tree.git 9316F: drivers/media/tuners/it913x* 9317 9318IVTV VIDEO4LINUX DRIVER 9319M: Andy Walls <awalls@md.metrocast.net> 9320L: linux-media@vger.kernel.org 9321S: Maintained 9322W: https://linuxtv.org 9323T: git git://linuxtv.org/media_tree.git 9324F: Documentation/admin-guide/media/ivtv* 9325F: drivers/media/pci/ivtv/ 9326F: include/uapi/linux/ivtv* 9327 9328IX2505V MEDIA DRIVER 9329M: Malcolm Priestley <tvboxspy@gmail.com> 9330L: linux-media@vger.kernel.org 9331S: Maintained 9332W: https://linuxtv.org 9333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9334F: drivers/media/dvb-frontends/ix2505v* 9335 9336JAILHOUSE HYPERVISOR INTERFACE 9337M: Jan Kiszka <jan.kiszka@siemens.com> 9338L: jailhouse-dev@googlegroups.com 9339S: Maintained 9340F: arch/x86/include/asm/jailhouse_para.h 9341F: arch/x86/kernel/jailhouse.c 9342 9343JC42.4 TEMPERATURE SENSOR DRIVER 9344M: Guenter Roeck <linux@roeck-us.net> 9345L: linux-hwmon@vger.kernel.org 9346S: Maintained 9347F: Documentation/hwmon/jc42.rst 9348F: drivers/hwmon/jc42.c 9349 9350JFS FILESYSTEM 9351M: Dave Kleikamp <shaggy@kernel.org> 9352L: jfs-discussion@lists.sourceforge.net 9353S: Maintained 9354W: http://jfs.sourceforge.net/ 9355T: git git://github.com/kleikamp/linux-shaggy.git 9356F: Documentation/admin-guide/jfs.rst 9357F: fs/jfs/ 9358 9359JME NETWORK DRIVER 9360M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9361L: netdev@vger.kernel.org 9362S: Maintained 9363F: drivers/net/ethernet/jme.* 9364 9365JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9366M: David Woodhouse <dwmw2@infradead.org> 9367M: Richard Weinberger <richard@nod.at> 9368L: linux-mtd@lists.infradead.org 9369S: Odd Fixes 9370W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9371T: git git://git.infradead.org/ubifs-2.6.git 9372F: fs/jffs2/ 9373F: include/uapi/linux/jffs2.h 9374 9375JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9376M: "Theodore Ts'o" <tytso@mit.edu> 9377M: Jan Kara <jack@suse.com> 9378L: linux-ext4@vger.kernel.org 9379S: Maintained 9380F: fs/jbd2/ 9381F: include/linux/jbd2.h 9382 9383JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9384M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: drivers/media/platform/rcar_jpu.c 9388 9389JSM Neo PCI based serial card 9390L: linux-serial@vger.kernel.org 9391S: Orphan 9392F: drivers/tty/serial/jsm/ 9393 9394K10TEMP HARDWARE MONITORING DRIVER 9395M: Clemens Ladisch <clemens@ladisch.de> 9396L: linux-hwmon@vger.kernel.org 9397S: Maintained 9398F: Documentation/hwmon/k10temp.rst 9399F: drivers/hwmon/k10temp.c 9400 9401K8TEMP HARDWARE MONITORING DRIVER 9402M: Rudolf Marek <r.marek@assembler.cz> 9403L: linux-hwmon@vger.kernel.org 9404S: Maintained 9405F: Documentation/hwmon/k8temp.rst 9406F: drivers/hwmon/k8temp.c 9407 9408KASAN 9409M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9410R: Alexander Potapenko <glider@google.com> 9411R: Dmitry Vyukov <dvyukov@google.com> 9412L: kasan-dev@googlegroups.com 9413S: Maintained 9414F: Documentation/dev-tools/kasan.rst 9415F: arch/*/include/asm/kasan.h 9416F: arch/*/mm/kasan_init* 9417F: include/linux/kasan*.h 9418F: lib/test_kasan.c 9419F: mm/kasan/ 9420F: scripts/Makefile.kasan 9421 9422KCONFIG 9423M: Masahiro Yamada <masahiroy@kernel.org> 9424L: linux-kbuild@vger.kernel.org 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9427F: Documentation/kbuild/kconfig* 9428F: scripts/Kconfig.include 9429F: scripts/kconfig/ 9430 9431KCOV 9432R: Dmitry Vyukov <dvyukov@google.com> 9433R: Andrey Konovalov <andreyknvl@google.com> 9434L: kasan-dev@googlegroups.com 9435S: Maintained 9436F: Documentation/dev-tools/kcov.rst 9437F: include/linux/kcov.h 9438F: include/uapi/linux/kcov.h 9439F: kernel/kcov.c 9440F: scripts/Makefile.kcov 9441 9442KCSAN 9443M: Marco Elver <elver@google.com> 9444R: Dmitry Vyukov <dvyukov@google.com> 9445L: kasan-dev@googlegroups.com 9446S: Maintained 9447F: Documentation/dev-tools/kcsan.rst 9448F: include/linux/kcsan*.h 9449F: kernel/kcsan/ 9450F: lib/Kconfig.kcsan 9451F: scripts/Makefile.kcsan 9452 9453KDUMP 9454M: Dave Young <dyoung@redhat.com> 9455M: Baoquan He <bhe@redhat.com> 9456R: Vivek Goyal <vgoyal@redhat.com> 9457L: kexec@lists.infradead.org 9458S: Maintained 9459W: http://lse.sourceforge.net/kdump/ 9460F: Documentation/admin-guide/kdump/ 9461F: fs/proc/vmcore.c 9462F: include/linux/crash_core.h 9463F: include/linux/crash_dump.h 9464F: include/uapi/linux/vmcore.h 9465F: kernel/crash_*.c 9466 9467KEENE FM RADIO TRANSMITTER DRIVER 9468M: Hans Verkuil <hverkuil@xs4all.nl> 9469L: linux-media@vger.kernel.org 9470S: Maintained 9471W: https://linuxtv.org 9472T: git git://linuxtv.org/media_tree.git 9473F: drivers/media/radio/radio-keene* 9474 9475KERNEL AUTOMOUNTER 9476M: Ian Kent <raven@themaw.net> 9477L: autofs@vger.kernel.org 9478S: Maintained 9479F: fs/autofs/ 9480 9481KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9482M: Masahiro Yamada <masahiroy@kernel.org> 9483M: Michal Marek <michal.lkml@markovi.net> 9484L: linux-kbuild@vger.kernel.org 9485S: Maintained 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9487F: Documentation/kbuild/ 9488F: Makefile 9489F: scripts/*vmlinux* 9490F: scripts/Kbuild* 9491F: scripts/Makefile* 9492F: scripts/basic/ 9493F: scripts/mk* 9494F: scripts/mod/ 9495F: scripts/package/ 9496 9497KERNEL JANITORS 9498L: kernel-janitors@vger.kernel.org 9499S: Odd Fixes 9500W: http://kernelnewbies.org/KernelJanitors 9501 9502KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9503M: "J. Bruce Fields" <bfields@fieldses.org> 9504M: Chuck Lever <chuck.lever@oracle.com> 9505L: linux-nfs@vger.kernel.org 9506S: Supported 9507W: http://nfs.sourceforge.net/ 9508T: git git://linux-nfs.org/~bfields/linux.git 9509F: fs/lockd/ 9510F: fs/nfs_common/ 9511F: fs/nfsd/ 9512F: include/linux/lockd/ 9513F: include/linux/sunrpc/ 9514F: include/uapi/linux/nfsd/ 9515F: include/uapi/linux/sunrpc/ 9516F: net/sunrpc/ 9517 9518KERNEL SELFTEST FRAMEWORK 9519M: Shuah Khan <shuah@kernel.org> 9520M: Shuah Khan <skhan@linuxfoundation.org> 9521L: linux-kselftest@vger.kernel.org 9522S: Maintained 9523Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9525F: Documentation/dev-tools/kselftest* 9526F: tools/testing/selftests/ 9527 9528KERNEL UNIT TESTING FRAMEWORK (KUnit) 9529M: Brendan Higgins <brendanhiggins@google.com> 9530L: linux-kselftest@vger.kernel.org 9531L: kunit-dev@googlegroups.com 9532S: Maintained 9533W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9534F: Documentation/dev-tools/kunit/ 9535F: include/kunit/ 9536F: lib/kunit/ 9537F: tools/testing/kunit/ 9538 9539KERNEL USERMODE HELPER 9540M: Luis Chamberlain <mcgrof@kernel.org> 9541L: linux-kernel@vger.kernel.org 9542S: Maintained 9543F: include/linux/umh.h 9544F: kernel/umh.c 9545 9546KERNEL VIRTUAL MACHINE (KVM) 9547M: Paolo Bonzini <pbonzini@redhat.com> 9548L: kvm@vger.kernel.org 9549S: Supported 9550W: http://www.linux-kvm.org 9551T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9552F: Documentation/virt/kvm/ 9553F: include/asm-generic/kvm* 9554F: include/kvm/iodev.h 9555F: include/linux/kvm* 9556F: include/trace/events/kvm.h 9557F: include/uapi/asm-generic/kvm* 9558F: include/uapi/linux/kvm* 9559F: tools/kvm/ 9560F: tools/testing/selftests/kvm/ 9561F: virt/kvm/* 9562 9563KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9564M: Marc Zyngier <maz@kernel.org> 9565R: James Morse <james.morse@arm.com> 9566R: Julien Thierry <julien.thierry.kdev@gmail.com> 9567R: Suzuki K Poulose <suzuki.poulose@arm.com> 9568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9569L: kvmarm@lists.cs.columbia.edu 9570S: Maintained 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9572F: arch/arm64/include/asm/kvm* 9573F: arch/arm64/include/uapi/asm/kvm* 9574F: arch/arm64/kvm/ 9575F: include/kvm/arm_* 9576 9577KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9578M: Huacai Chen <chenhc@lemote.com> 9579M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9580L: linux-mips@vger.kernel.org 9581L: kvm@vger.kernel.org 9582S: Maintained 9583F: arch/mips/include/asm/kvm* 9584F: arch/mips/include/uapi/asm/kvm* 9585F: arch/mips/kvm/ 9586 9587KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9588M: Paul Mackerras <paulus@ozlabs.org> 9589L: kvm-ppc@vger.kernel.org 9590S: Supported 9591W: http://www.linux-kvm.org/ 9592T: git git://github.com/agraf/linux-2.6.git 9593F: arch/powerpc/include/asm/kvm* 9594F: arch/powerpc/include/uapi/asm/kvm* 9595F: arch/powerpc/kernel/kvm* 9596F: arch/powerpc/kvm/ 9597 9598KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9599M: Christian Borntraeger <borntraeger@de.ibm.com> 9600M: Janosch Frank <frankja@linux.ibm.com> 9601R: David Hildenbrand <david@redhat.com> 9602R: Cornelia Huck <cohuck@redhat.com> 9603R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9604L: kvm@vger.kernel.org 9605S: Supported 9606W: http://www.ibm.com/developerworks/linux/linux390/ 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9608F: Documentation/virt/kvm/s390* 9609F: arch/s390/include/asm/gmap.h 9610F: arch/s390/include/asm/kvm* 9611F: arch/s390/include/uapi/asm/kvm* 9612F: arch/s390/kvm/ 9613F: arch/s390/mm/gmap.c 9614F: tools/testing/selftests/kvm/*/s390x/ 9615F: tools/testing/selftests/kvm/s390x/ 9616 9617KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9618M: Paolo Bonzini <pbonzini@redhat.com> 9619R: Sean Christopherson <sean.j.christopherson@intel.com> 9620R: Vitaly Kuznetsov <vkuznets@redhat.com> 9621R: Wanpeng Li <wanpengli@tencent.com> 9622R: Jim Mattson <jmattson@google.com> 9623R: Joerg Roedel <joro@8bytes.org> 9624L: kvm@vger.kernel.org 9625S: Supported 9626W: http://www.linux-kvm.org 9627T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9628F: arch/x86/include/asm/kvm* 9629F: arch/x86/include/asm/pvclock-abi.h 9630F: arch/x86/include/asm/svm.h 9631F: arch/x86/include/asm/vmx*.h 9632F: arch/x86/include/uapi/asm/kvm* 9633F: arch/x86/include/uapi/asm/svm.h 9634F: arch/x86/include/uapi/asm/vmx.h 9635F: arch/x86/kernel/kvm.c 9636F: arch/x86/kernel/kvmclock.c 9637F: arch/x86/kvm/ 9638F: arch/x86/kvm/*/ 9639 9640KERNFS 9641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9642M: Tejun Heo <tj@kernel.org> 9643S: Supported 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9645F: fs/kernfs/ 9646F: include/linux/kernfs.h 9647 9648KEXEC 9649M: Eric Biederman <ebiederm@xmission.com> 9650L: kexec@lists.infradead.org 9651S: Maintained 9652W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9653F: include/linux/kexec.h 9654F: include/uapi/linux/kexec.h 9655F: kernel/kexec* 9656 9657KEYS-ENCRYPTED 9658M: Mimi Zohar <zohar@linux.ibm.com> 9659L: linux-integrity@vger.kernel.org 9660L: keyrings@vger.kernel.org 9661S: Supported 9662F: Documentation/security/keys/trusted-encrypted.rst 9663F: include/keys/encrypted-type.h 9664F: security/keys/encrypted-keys/ 9665 9666KEYS-TRUSTED 9667M: James Bottomley <jejb@linux.ibm.com> 9668M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9669M: Mimi Zohar <zohar@linux.ibm.com> 9670L: linux-integrity@vger.kernel.org 9671L: keyrings@vger.kernel.org 9672S: Supported 9673F: Documentation/security/keys/trusted-encrypted.rst 9674F: include/keys/trusted-type.h 9675F: include/keys/trusted_tpm.h 9676F: security/keys/trusted-keys/ 9677 9678KEYS/KEYRINGS 9679M: David Howells <dhowells@redhat.com> 9680M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9681L: keyrings@vger.kernel.org 9682S: Maintained 9683F: Documentation/security/keys/core.rst 9684F: include/keys/ 9685F: include/linux/key-type.h 9686F: include/linux/key.h 9687F: include/linux/keyctl.h 9688F: include/uapi/linux/keyctl.h 9689F: security/keys/ 9690 9691KFIFO 9692M: Stefani Seibold <stefani@seibold.net> 9693S: Maintained 9694F: include/linux/kfifo.h 9695F: lib/kfifo.c 9696F: samples/kfifo/ 9697 9698KGDB / KDB /debug_core 9699M: Jason Wessel <jason.wessel@windriver.com> 9700M: Daniel Thompson <daniel.thompson@linaro.org> 9701R: Douglas Anderson <dianders@chromium.org> 9702L: kgdb-bugreport@lists.sourceforge.net 9703S: Maintained 9704W: http://kgdb.wiki.kernel.org/ 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9706F: Documentation/dev-tools/kgdb.rst 9707F: drivers/misc/kgdbts.c 9708F: drivers/tty/serial/kgdboc.c 9709F: include/linux/kdb.h 9710F: include/linux/kgdb.h 9711F: kernel/debug/ 9712 9713KHADAS MCU MFD DRIVER 9714M: Neil Armstrong <narmstrong@baylibre.com> 9715L: linux-amlogic@lists.infradead.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9718F: drivers/mfd/khadas-mcu.c 9719F: include/linux/mfd/khadas-mcu.h 9720F: drivers/thermal/khadas_mcu_fan.c 9721 9722KMEMLEAK 9723M: Catalin Marinas <catalin.marinas@arm.com> 9724S: Maintained 9725F: Documentation/dev-tools/kmemleak.rst 9726F: include/linux/kmemleak.h 9727F: mm/kmemleak-test.c 9728F: mm/kmemleak.c 9729 9730KMOD KERNEL MODULE LOADER - USERMODE HELPER 9731M: Luis Chamberlain <mcgrof@kernel.org> 9732L: linux-kernel@vger.kernel.org 9733S: Maintained 9734F: include/linux/kmod.h 9735F: kernel/kmod.c 9736F: lib/test_kmod.c 9737F: tools/testing/selftests/kmod/ 9738 9739KPROBES 9740M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9741M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9742M: "David S. Miller" <davem@davemloft.net> 9743M: Masami Hiramatsu <mhiramat@kernel.org> 9744S: Maintained 9745F: Documentation/trace/kprobes.rst 9746F: include/asm-generic/kprobes.h 9747F: include/linux/kprobes.h 9748F: kernel/kprobes.c 9749 9750KS0108 LCD CONTROLLER DRIVER 9751M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9752S: Maintained 9753F: Documentation/admin-guide/auxdisplay/ks0108.rst 9754F: drivers/auxdisplay/ks0108.c 9755F: include/linux/ks0108.h 9756 9757L3MDEV 9758M: David Ahern <dsahern@kernel.org> 9759L: netdev@vger.kernel.org 9760S: Maintained 9761F: include/net/l3mdev.h 9762F: net/l3mdev 9763 9764L7 BPF FRAMEWORK 9765M: John Fastabend <john.fastabend@gmail.com> 9766M: Daniel Borkmann <daniel@iogearbox.net> 9767M: Jakub Sitnicki <jakub@cloudflare.com> 9768M: Lorenz Bauer <lmb@cloudflare.com> 9769L: netdev@vger.kernel.org 9770L: bpf@vger.kernel.org 9771S: Maintained 9772F: include/linux/skmsg.h 9773F: net/core/skmsg.c 9774F: net/core/sock_map.c 9775F: net/ipv4/tcp_bpf.c 9776F: net/ipv4/udp_bpf.c 9777 9778LANTIQ / INTEL Ethernet drivers 9779M: Hauke Mehrtens <hauke@hauke-m.de> 9780L: netdev@vger.kernel.org 9781S: Maintained 9782F: drivers/net/dsa/lantiq_gswip.c 9783F: drivers/net/dsa/lantiq_pce.h 9784F: drivers/net/ethernet/lantiq_xrx200.c 9785F: net/dsa/tag_gswip.c 9786 9787LANTIQ MIPS ARCHITECTURE 9788M: John Crispin <john@phrozen.org> 9789L: linux-mips@vger.kernel.org 9790S: Maintained 9791F: arch/mips/lantiq 9792F: drivers/soc/lantiq 9793 9794LAPB module 9795L: linux-x25@vger.kernel.org 9796S: Orphan 9797F: Documentation/networking/lapb-module.rst 9798F: include/*/lapb.h 9799F: net/lapb/ 9800 9801LASI 53c700 driver for PARISC 9802M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9803L: linux-scsi@vger.kernel.org 9804S: Maintained 9805F: Documentation/scsi/53c700.rst 9806F: drivers/scsi/53c700* 9807 9808LEAKING_ADDRESSES 9809M: Tobin C. Harding <me@tobin.cc> 9810M: Tycho Andersen <tycho@tycho.pizza> 9811L: kernel-hardening@lists.openwall.com 9812S: Maintained 9813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9814F: scripts/leaking_addresses.pl 9815 9816LED SUBSYSTEM 9817M: Pavel Machek <pavel@ucw.cz> 9818R: Dan Murphy <dmurphy@ti.com> 9819L: linux-leds@vger.kernel.org 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9822F: Documentation/devicetree/bindings/leds/ 9823F: drivers/leds/ 9824F: include/linux/leds.h 9825 9826LEGACY EEPROM DRIVER 9827M: Jean Delvare <jdelvare@suse.com> 9828S: Maintained 9829F: Documentation/misc-devices/eeprom.rst 9830F: drivers/misc/eeprom/eeprom.c 9831 9832LEGO MINDSTORMS EV3 9833R: David Lechner <david@lechnology.com> 9834S: Maintained 9835F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9836F: arch/arm/boot/dts/da850-lego-ev3.dts 9837F: drivers/power/supply/lego_ev3_battery.c 9838 9839LEGO USB Tower driver 9840M: Juergen Stuber <starblue@users.sourceforge.net> 9841L: legousb-devel@lists.sourceforge.net 9842S: Maintained 9843W: http://legousb.sourceforge.net/ 9844F: drivers/usb/misc/legousbtower.c 9845 9846LG LAPTOP EXTRAS 9847M: Matan Ziv-Av <matan@svgalib.org> 9848L: platform-driver-x86@vger.kernel.org 9849S: Maintained 9850F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9851F: Documentation/admin-guide/laptops/lg-laptop.rst 9852F: drivers/platform/x86/lg-laptop.c 9853 9854LG2160 MEDIA DRIVER 9855M: Michael Krufky <mkrufky@linuxtv.org> 9856L: linux-media@vger.kernel.org 9857S: Maintained 9858W: https://linuxtv.org 9859W: http://github.com/mkrufky 9860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9861T: git git://linuxtv.org/mkrufky/tuners.git 9862F: drivers/media/dvb-frontends/lg2160.* 9863 9864LGDT3305 MEDIA DRIVER 9865M: Michael Krufky <mkrufky@linuxtv.org> 9866L: linux-media@vger.kernel.org 9867S: Maintained 9868W: https://linuxtv.org 9869W: http://github.com/mkrufky 9870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9871T: git git://linuxtv.org/mkrufky/tuners.git 9872F: drivers/media/dvb-frontends/lgdt3305.* 9873 9874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9875M: Viresh Kumar <vireshk@kernel.org> 9876L: linux-ide@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9879F: drivers/ata/pata_arasan_cf.c 9880F: include/linux/pata_arasan_cf_data.h 9881 9882LIBATA PATA DRIVERS 9883M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9884M: Jens Axboe <axboe@kernel.dk> 9885L: linux-ide@vger.kernel.org 9886S: Maintained 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9888F: drivers/ata/ata_generic.c 9889F: drivers/ata/pata_*.c 9890 9891LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9892M: Linus Walleij <linus.walleij@linaro.org> 9893L: linux-ide@vger.kernel.org 9894S: Maintained 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9896F: drivers/ata/pata_ftide010.c 9897F: drivers/ata/sata_gemini.c 9898F: drivers/ata/sata_gemini.h 9899 9900LIBATA SATA AHCI PLATFORM devices support 9901M: Hans de Goede <hdegoede@redhat.com> 9902M: Jens Axboe <axboe@kernel.dk> 9903L: linux-ide@vger.kernel.org 9904S: Maintained 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9906F: drivers/ata/ahci_platform.c 9907F: drivers/ata/libahci_platform.c 9908F: include/linux/ahci_platform.h 9909 9910LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9911M: Mikael Pettersson <mikpelinux@gmail.com> 9912L: linux-ide@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9915F: drivers/ata/sata_promise.* 9916 9917LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9918M: Jens Axboe <axboe@kernel.dk> 9919L: linux-ide@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9922F: Documentation/devicetree/bindings/ata/ 9923F: drivers/ata/ 9924F: include/linux/ata.h 9925F: include/linux/libata.h 9926 9927LIBLOCKDEP 9928M: Sasha Levin <alexander.levin@microsoft.com> 9929S: Maintained 9930F: tools/lib/lockdep/ 9931 9932LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9933M: Dan Williams <dan.j.williams@intel.com> 9934M: Vishal Verma <vishal.l.verma@intel.com> 9935M: Dave Jiang <dave.jiang@intel.com> 9936L: linux-nvdimm@lists.01.org 9937S: Supported 9938Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9939P: Documentation/nvdimm/maintainer-entry-profile.rst 9940F: drivers/nvdimm/blk.c 9941F: drivers/nvdimm/region_devs.c 9942 9943LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9944M: Vishal Verma <vishal.l.verma@intel.com> 9945M: Dan Williams <dan.j.williams@intel.com> 9946M: Dave Jiang <dave.jiang@intel.com> 9947L: linux-nvdimm@lists.01.org 9948S: Supported 9949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9950P: Documentation/nvdimm/maintainer-entry-profile.rst 9951F: drivers/nvdimm/btt* 9952 9953LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9954M: Dan Williams <dan.j.williams@intel.com> 9955M: Vishal Verma <vishal.l.verma@intel.com> 9956M: Dave Jiang <dave.jiang@intel.com> 9957L: linux-nvdimm@lists.01.org 9958S: Supported 9959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9960P: Documentation/nvdimm/maintainer-entry-profile.rst 9961F: drivers/nvdimm/pmem* 9962 9963LIBNVDIMM: DEVICETREE BINDINGS 9964M: Oliver O'Halloran <oohall@gmail.com> 9965L: linux-nvdimm@lists.01.org 9966S: Supported 9967Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9968F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9969F: drivers/nvdimm/of_pmem.c 9970 9971LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9972M: Dan Williams <dan.j.williams@intel.com> 9973M: Vishal Verma <vishal.l.verma@intel.com> 9974M: Dave Jiang <dave.jiang@intel.com> 9975M: Ira Weiny <ira.weiny@intel.com> 9976L: linux-nvdimm@lists.01.org 9977S: Supported 9978Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9979P: Documentation/nvdimm/maintainer-entry-profile.rst 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9981F: drivers/acpi/nfit/* 9982F: drivers/nvdimm/* 9983F: include/linux/libnvdimm.h 9984F: include/linux/nd.h 9985F: include/uapi/linux/ndctl.h 9986F: tools/testing/nvdimm/ 9987 9988LICENSES and SPDX stuff 9989M: Thomas Gleixner <tglx@linutronix.de> 9990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9991L: linux-spdx@vger.kernel.org 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9994F: COPYING 9995F: Documentation/process/license-rules.rst 9996F: LICENSES/ 9997F: scripts/spdxcheck-test.sh 9998F: scripts/spdxcheck.py 9999 10000LIGHTNVM PLATFORM SUPPORT 10001M: Matias Bjorling <mb@lightnvm.io> 10002L: linux-block@vger.kernel.org 10003S: Maintained 10004W: http://github/OpenChannelSSD 10005F: drivers/lightnvm/ 10006F: include/linux/lightnvm.h 10007F: include/uapi/linux/lightnvm.h 10008 10009LINEAR RANGES HELPERS 10010M: Mark Brown <broonie@kernel.org> 10011R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10012F: lib/linear_ranges.c 10013F: lib/test_linear_ranges.c 10014F: include/linux/linear_range.h 10015 10016LINUX FOR POWER MACINTOSH 10017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10018L: linuxppc-dev@lists.ozlabs.org 10019S: Odd Fixes 10020F: arch/powerpc/platforms/powermac/ 10021F: drivers/macintosh/ 10022 10023LINUX FOR POWERPC (32-BIT AND 64-BIT) 10024M: Michael Ellerman <mpe@ellerman.id.au> 10025R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10026R: Paul Mackerras <paulus@samba.org> 10027L: linuxppc-dev@lists.ozlabs.org 10028S: Supported 10029W: https://github.com/linuxppc/wiki/wiki 10030Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10032F: Documentation/ABI/stable/sysfs-firmware-opal-* 10033F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10034F: Documentation/devicetree/bindings/powerpc/ 10035F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10036F: Documentation/powerpc/ 10037F: arch/powerpc/ 10038F: drivers/*/*/*pasemi* 10039F: drivers/*/*pasemi* 10040F: drivers/char/tpm/tpm_ibmvtpm* 10041F: drivers/crypto/nx/ 10042F: drivers/crypto/vmx/ 10043F: drivers/i2c/busses/i2c-opal.c 10044F: drivers/net/ethernet/ibm/ibmveth.* 10045F: drivers/net/ethernet/ibm/ibmvnic.* 10046F: drivers/pci/hotplug/pnv_php.c 10047F: drivers/pci/hotplug/rpa* 10048F: drivers/rtc/rtc-opal.c 10049F: drivers/scsi/ibmvscsi/ 10050F: drivers/tty/hvc/hvc_opal.c 10051F: drivers/watchdog/wdrtas.c 10052F: tools/testing/selftests/powerpc 10053N: /pmac 10054N: powermac 10055N: powernv 10056N: [^a-z0-9]ps3 10057N: pseries 10058 10059LINUX FOR POWERPC EMBEDDED MPC5XXX 10060M: Anatolij Gustschin <agust@denx.de> 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Odd Fixes 10063F: arch/powerpc/platforms/512x/ 10064F: arch/powerpc/platforms/52xx/ 10065 10066LINUX FOR POWERPC EMBEDDED PPC4XX 10067L: linuxppc-dev@lists.ozlabs.org 10068S: Orphan 10069F: arch/powerpc/platforms/40x/ 10070F: arch/powerpc/platforms/44x/ 10071 10072LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10073M: Scott Wood <oss@buserror.net> 10074L: linuxppc-dev@lists.ozlabs.org 10075S: Odd fixes 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10077F: Documentation/devicetree/bindings/powerpc/fsl/ 10078F: arch/powerpc/platforms/83xx/ 10079F: arch/powerpc/platforms/85xx/ 10080 10081LINUX FOR POWERPC EMBEDDED PPC8XX 10082M: Christophe Leroy <christophe.leroy@csgroup.eu> 10083L: linuxppc-dev@lists.ozlabs.org 10084S: Maintained 10085F: arch/powerpc/platforms/8xx/ 10086 10087LINUX KERNEL DUMP TEST MODULE (LKDTM) 10088M: Kees Cook <keescook@chromium.org> 10089S: Maintained 10090F: drivers/misc/lkdtm/* 10091F: tools/testing/selftests/lkdtm/* 10092 10093LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10094M: Alan Stern <stern@rowland.harvard.edu> 10095M: Andrea Parri <parri.andrea@gmail.com> 10096M: Will Deacon <will@kernel.org> 10097M: Peter Zijlstra <peterz@infradead.org> 10098M: Boqun Feng <boqun.feng@gmail.com> 10099M: Nicholas Piggin <npiggin@gmail.com> 10100M: David Howells <dhowells@redhat.com> 10101M: Jade Alglave <j.alglave@ucl.ac.uk> 10102M: Luc Maranget <luc.maranget@inria.fr> 10103M: "Paul E. McKenney" <paulmck@kernel.org> 10104R: Akira Yokosawa <akiyks@gmail.com> 10105R: Daniel Lustig <dlustig@nvidia.com> 10106R: Joel Fernandes <joel@joelfernandes.org> 10107L: linux-kernel@vger.kernel.org 10108L: linux-arch@vger.kernel.org 10109S: Supported 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10111F: Documentation/atomic_bitops.txt 10112F: Documentation/atomic_t.txt 10113F: Documentation/core-api/atomic_ops.rst 10114F: Documentation/core-api/refcount-vs-atomic.rst 10115F: Documentation/litmus-tests/ 10116F: Documentation/memory-barriers.txt 10117F: tools/memory-model/ 10118 10119LIS3LV02D ACCELEROMETER DRIVER 10120M: Eric Piel <eric.piel@tremplin-utc.net> 10121S: Maintained 10122F: Documentation/misc-devices/lis3lv02d.rst 10123F: drivers/misc/lis3lv02d/ 10124F: drivers/platform/x86/hp_accel.c 10125 10126LIST KUNIT TEST 10127M: David Gow <davidgow@google.com> 10128L: linux-kselftest@vger.kernel.org 10129L: kunit-dev@googlegroups.com 10130S: Maintained 10131F: lib/list-test.c 10132 10133LIVE PATCHING 10134M: Josh Poimboeuf <jpoimboe@redhat.com> 10135M: Jiri Kosina <jikos@kernel.org> 10136M: Miroslav Benes <mbenes@suse.cz> 10137M: Petr Mladek <pmladek@suse.com> 10138R: Joe Lawrence <joe.lawrence@redhat.com> 10139L: live-patching@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10142F: Documentation/ABI/testing/sysfs-kernel-livepatch 10143F: Documentation/livepatch/ 10144F: arch/powerpc/include/asm/livepatch.h 10145F: arch/s390/include/asm/livepatch.h 10146F: arch/x86/include/asm/livepatch.h 10147F: include/linux/livepatch.h 10148F: kernel/livepatch/ 10149F: lib/livepatch/ 10150F: samples/livepatch/ 10151F: tools/testing/selftests/livepatch/ 10152 10153LLC (802.2) 10154L: netdev@vger.kernel.org 10155S: Odd fixes 10156F: include/linux/llc.h 10157F: include/net/llc* 10158F: include/uapi/linux/llc.h 10159F: net/llc/ 10160 10161LM73 HARDWARE MONITOR DRIVER 10162M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10163L: linux-hwmon@vger.kernel.org 10164S: Maintained 10165F: drivers/hwmon/lm73.c 10166 10167LM78 HARDWARE MONITOR DRIVER 10168M: Jean Delvare <jdelvare@suse.com> 10169L: linux-hwmon@vger.kernel.org 10170S: Maintained 10171F: Documentation/hwmon/lm78.rst 10172F: drivers/hwmon/lm78.c 10173 10174LM83 HARDWARE MONITOR DRIVER 10175M: Jean Delvare <jdelvare@suse.com> 10176L: linux-hwmon@vger.kernel.org 10177S: Maintained 10178F: Documentation/hwmon/lm83.rst 10179F: drivers/hwmon/lm83.c 10180 10181LM90 HARDWARE MONITOR DRIVER 10182M: Jean Delvare <jdelvare@suse.com> 10183L: linux-hwmon@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/hwmon/lm90.txt 10186F: Documentation/hwmon/lm90.rst 10187F: drivers/hwmon/lm90.c 10188F: include/dt-bindings/thermal/lm90.h 10189 10190LM95234 HARDWARE MONITOR DRIVER 10191M: Guenter Roeck <linux@roeck-us.net> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/hwmon/lm95234.rst 10195F: drivers/hwmon/lm95234.c 10196 10197LME2510 MEDIA DRIVER 10198M: Malcolm Priestley <tvboxspy@gmail.com> 10199L: linux-media@vger.kernel.org 10200S: Maintained 10201W: https://linuxtv.org 10202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10203F: drivers/media/usb/dvb-usb-v2/lmedm04* 10204 10205LOADPIN SECURITY MODULE 10206M: Kees Cook <keescook@chromium.org> 10207S: Supported 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10209F: Documentation/admin-guide/LSM/LoadPin.rst 10210F: security/loadpin/ 10211 10212LOCKING PRIMITIVES 10213M: Peter Zijlstra <peterz@infradead.org> 10214M: Ingo Molnar <mingo@redhat.com> 10215M: Will Deacon <will@kernel.org> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10219F: Documentation/locking/ 10220F: arch/*/include/asm/spinlock*.h 10221F: include/linux/lockdep.h 10222F: include/linux/mutex*.h 10223F: include/linux/rwlock*.h 10224F: include/linux/rwsem*.h 10225F: include/linux/seqlock.h 10226F: include/linux/spinlock*.h 10227F: kernel/locking/ 10228F: lib/locking*.[ch] 10229X: kernel/locking/locktorture.c 10230 10231LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10232M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10233L: linux-ntfs-dev@lists.sourceforge.net 10234S: Maintained 10235W: http://www.linux-ntfs.org/content/view/19/37/ 10236F: Documentation/admin-guide/ldm.rst 10237F: block/partitions/ldm.* 10238 10239LOGITECH HID GAMING KEYBOARDS 10240M: Hans de Goede <hdegoede@redhat.com> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10244F: drivers/hid/hid-lg-g15.c 10245 10246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10247M: Sathya Prakash <sathya.prakash@broadcom.com> 10248M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10249M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10250L: MPT-FusionLinux.pdl@broadcom.com 10251L: linux-scsi@vger.kernel.org 10252S: Supported 10253W: http://www.avagotech.com/support/ 10254F: drivers/message/fusion/ 10255F: drivers/scsi/mpt3sas/ 10256 10257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10258M: Matthew Wilcox <willy@infradead.org> 10259L: linux-scsi@vger.kernel.org 10260S: Maintained 10261F: drivers/scsi/sym53c8xx_2/ 10262 10263LTC1660 DAC DRIVER 10264M: Marcus Folkesson <marcus.folkesson@gmail.com> 10265L: linux-iio@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10268F: drivers/iio/dac/ltc1660.c 10269 10270LTC2947 HARDWARE MONITOR DRIVER 10271M: Nuno Sá <nuno.sa@analog.com> 10272L: linux-hwmon@vger.kernel.org 10273S: Supported 10274W: http://ez.analog.com/community/linux-device-drivers 10275F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10276F: drivers/hwmon/ltc2947-core.c 10277F: drivers/hwmon/ltc2947-i2c.c 10278F: drivers/hwmon/ltc2947-spi.c 10279F: drivers/hwmon/ltc2947.h 10280 10281LTC2983 IIO TEMPERATURE DRIVER 10282M: Nuno Sá <nuno.sa@analog.com> 10283L: linux-iio@vger.kernel.org 10284S: Supported 10285W: http://ez.analog.com/community/linux-device-drivers 10286F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10287F: drivers/iio/temperature/ltc2983.c 10288 10289LTC4261 HARDWARE MONITOR DRIVER 10290M: Guenter Roeck <linux@roeck-us.net> 10291L: linux-hwmon@vger.kernel.org 10292S: Maintained 10293F: Documentation/hwmon/ltc4261.rst 10294F: drivers/hwmon/ltc4261.c 10295 10296LTC4306 I2C MULTIPLEXER DRIVER 10297M: Michael Hennerich <michael.hennerich@analog.com> 10298L: linux-i2c@vger.kernel.org 10299S: Supported 10300W: http://ez.analog.com/community/linux-device-drivers 10301F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10302F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10303 10304LTP (Linux Test Project) 10305M: Mike Frysinger <vapier@gentoo.org> 10306M: Cyril Hrubis <chrubis@suse.cz> 10307M: Wanlong Gao <wanlong.gao@gmail.com> 10308M: Jan Stancek <jstancek@redhat.com> 10309M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10310M: Alexey Kodanev <alexey.kodanev@oracle.com> 10311L: ltp@lists.linux.it (subscribers-only) 10312S: Maintained 10313W: http://linux-test-project.github.io/ 10314T: git git://github.com/linux-test-project/ltp.git 10315 10316M68K ARCHITECTURE 10317M: Geert Uytterhoeven <geert@linux-m68k.org> 10318L: linux-m68k@lists.linux-m68k.org 10319S: Maintained 10320W: http://www.linux-m68k.org/ 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10322F: arch/m68k/ 10323F: drivers/zorro/ 10324 10325M68K ON APPLE MACINTOSH 10326M: Joshua Thompson <funaho@jurai.org> 10327L: linux-m68k@lists.linux-m68k.org 10328S: Maintained 10329W: http://www.mac.linux-m68k.org/ 10330F: arch/m68k/mac/ 10331 10332M68K ON HP9000/300 10333M: Philip Blundell <philb@gnu.org> 10334S: Maintained 10335W: http://www.tazenda.demon.co.uk/phil/linux-hp 10336F: arch/m68k/hp300/ 10337 10338M88DS3103 MEDIA DRIVER 10339M: Antti Palosaari <crope@iki.fi> 10340L: linux-media@vger.kernel.org 10341S: Maintained 10342W: https://linuxtv.org 10343W: http://palosaari.fi/linux/ 10344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10345T: git git://linuxtv.org/anttip/media_tree.git 10346F: drivers/media/dvb-frontends/m88ds3103* 10347 10348M88RS2000 MEDIA DRIVER 10349M: Malcolm Priestley <tvboxspy@gmail.com> 10350L: linux-media@vger.kernel.org 10351S: Maintained 10352W: https://linuxtv.org 10353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10354F: drivers/media/dvb-frontends/m88rs2000* 10355 10356MA901 MASTERKIT USB FM RADIO DRIVER 10357M: Alexey Klimov <klimov.linux@gmail.com> 10358L: linux-media@vger.kernel.org 10359S: Maintained 10360T: git git://linuxtv.org/media_tree.git 10361F: drivers/media/radio/radio-ma901.c 10362 10363MAC80211 10364M: Johannes Berg <johannes@sipsolutions.net> 10365L: linux-wireless@vger.kernel.org 10366S: Maintained 10367W: https://wireless.wiki.kernel.org/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10370F: Documentation/networking/mac80211-injection.rst 10371F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10372F: drivers/net/wireless/mac80211_hwsim.[ch] 10373F: include/net/mac80211.h 10374F: net/mac80211/ 10375 10376MAILBOX API 10377M: Jassi Brar <jassisinghbrar@gmail.com> 10378L: linux-kernel@vger.kernel.org 10379S: Maintained 10380F: drivers/mailbox/ 10381F: include/linux/mailbox_client.h 10382F: include/linux/mailbox_controller.h 10383 10384MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10385M: Michael Kerrisk <mtk.manpages@gmail.com> 10386L: linux-man@vger.kernel.org 10387S: Maintained 10388W: http://www.kernel.org/doc/man-pages 10389 10390MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10391M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10392L: linux-mips@vger.kernel.org 10393S: Maintained 10394F: arch/mips/boot/dts/img/pistachio_marduk.dts 10395 10396MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10397M: Andrew Lunn <andrew@lunn.ch> 10398M: Vivien Didelot <vivien.didelot@gmail.com> 10399L: netdev@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10402F: Documentation/networking/devlink/mv88e6xxx.rst 10403F: drivers/net/dsa/mv88e6xxx/ 10404F: include/linux/platform_data/mv88e6xxx.h 10405 10406MARVELL ARMADA 3700 PHY DRIVERS 10407M: Miquel Raynal <miquel.raynal@bootlin.com> 10408S: Maintained 10409F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10410F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10411F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10412F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10413 10414MARVELL ARMADA DRM SUPPORT 10415M: Russell King <linux@armlinux.org.uk> 10416S: Maintained 10417T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10418T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10419F: Documentation/devicetree/bindings/display/armada/ 10420F: drivers/gpu/drm/armada/ 10421F: include/uapi/drm/armada_drm.h 10422 10423MARVELL CRYPTO DRIVER 10424M: Boris Brezillon <bbrezillon@kernel.org> 10425M: Arnaud Ebalard <arno@natisbad.org> 10426M: Srujana Challa <schalla@marvell.com> 10427L: linux-crypto@vger.kernel.org 10428S: Maintained 10429F: drivers/crypto/marvell/ 10430 10431MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10432M: Mirko Lindner <mlindner@marvell.com> 10433M: Stephen Hemminger <stephen@networkplumber.org> 10434L: netdev@vger.kernel.org 10435S: Maintained 10436F: drivers/net/ethernet/marvell/sk* 10437 10438MARVELL LIBERTAS WIRELESS DRIVER 10439L: libertas-dev@lists.infradead.org 10440S: Orphan 10441F: drivers/net/wireless/marvell/libertas/ 10442 10443MARVELL MACCHIATOBIN SUPPORT 10444M: Russell King <linux@armlinux.org.uk> 10445L: linux-arm-kernel@lists.infradead.org 10446S: Maintained 10447F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10448 10449MARVELL MV643XX ETHERNET DRIVER 10450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10451L: netdev@vger.kernel.org 10452S: Maintained 10453F: drivers/net/ethernet/marvell/mv643xx_eth.* 10454F: include/linux/mv643xx.h 10455 10456MARVELL MV88X3310 PHY DRIVER 10457M: Russell King <linux@armlinux.org.uk> 10458L: netdev@vger.kernel.org 10459S: Maintained 10460F: drivers/net/phy/marvell10g.c 10461 10462MARVELL MVEBU THERMAL DRIVER 10463M: Miquel Raynal <miquel.raynal@bootlin.com> 10464S: Maintained 10465F: drivers/thermal/armada_thermal.c 10466 10467MARVELL MVNETA ETHERNET DRIVER 10468M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10469L: netdev@vger.kernel.org 10470S: Maintained 10471F: drivers/net/ethernet/marvell/mvneta.* 10472 10473MARVELL MWIFIEX WIRELESS DRIVER 10474M: Amitkumar Karwar <amitkarwar@gmail.com> 10475M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10476M: Xinming Hu <huxinming820@gmail.com> 10477L: linux-wireless@vger.kernel.org 10478S: Maintained 10479F: drivers/net/wireless/marvell/mwifiex/ 10480 10481MARVELL MWL8K WIRELESS DRIVER 10482M: Lennert Buytenhek <buytenh@wantstofly.org> 10483L: linux-wireless@vger.kernel.org 10484S: Odd Fixes 10485F: drivers/net/wireless/marvell/mwl8k.c 10486 10487MARVELL NAND CONTROLLER DRIVER 10488M: Miquel Raynal <miquel.raynal@bootlin.com> 10489L: linux-mtd@lists.infradead.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10492F: drivers/mtd/nand/raw/marvell_nand.c 10493 10494MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10495M: Sunil Goutham <sgoutham@marvell.com> 10496M: Geetha sowjanya <gakula@marvell.com> 10497M: Subbaraya Sundeep <sbhatta@marvell.com> 10498M: hariprasad <hkelam@marvell.com> 10499L: netdev@vger.kernel.org 10500S: Supported 10501F: drivers/net/ethernet/marvell/octeontx2/nic/ 10502 10503MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10504M: Sunil Goutham <sgoutham@marvell.com> 10505M: Linu Cherian <lcherian@marvell.com> 10506M: Geetha sowjanya <gakula@marvell.com> 10507M: Jerin Jacob <jerinj@marvell.com> 10508L: netdev@vger.kernel.org 10509S: Supported 10510F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10511F: drivers/net/ethernet/marvell/octeontx2/af/ 10512 10513MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10514M: Nicolas Pitre <nico@fluxnic.net> 10515S: Odd Fixes 10516F: drivers/mmc/host/mvsdio.* 10517 10518MARVELL USB MDIO CONTROLLER DRIVER 10519M: Tobias Waldekranz <tobias@waldekranz.com> 10520L: netdev@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10523F: drivers/net/phy/mdio-mvusb.c 10524 10525MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10526M: Hu Ziji <huziji@marvell.com> 10527L: linux-mmc@vger.kernel.org 10528S: Supported 10529F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10530F: drivers/mmc/host/sdhci-xenon* 10531 10532MATROX FRAMEBUFFER DRIVER 10533L: linux-fbdev@vger.kernel.org 10534S: Orphan 10535F: drivers/video/fbdev/matrox/matroxfb_* 10536F: include/uapi/linux/matroxfb.h 10537 10538MAX16065 HARDWARE MONITOR DRIVER 10539M: Guenter Roeck <linux@roeck-us.net> 10540L: linux-hwmon@vger.kernel.org 10541S: Maintained 10542F: Documentation/hwmon/max16065.rst 10543F: drivers/hwmon/max16065.c 10544 10545MAX2175 SDR TUNER DRIVER 10546M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10547L: linux-media@vger.kernel.org 10548S: Maintained 10549T: git git://linuxtv.org/media_tree.git 10550F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10551F: Documentation/userspace-api/media/drivers/max2175.rst 10552F: drivers/media/i2c/max2175* 10553F: include/uapi/linux/max2175.h 10554 10555MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10556L: linux-hwmon@vger.kernel.org 10557S: Orphan 10558F: Documentation/hwmon/max6650.rst 10559F: drivers/hwmon/max6650.c 10560 10561MAX6697 HARDWARE MONITOR DRIVER 10562M: Guenter Roeck <linux@roeck-us.net> 10563L: linux-hwmon@vger.kernel.org 10564S: Maintained 10565F: Documentation/devicetree/bindings/hwmon/max6697.txt 10566F: Documentation/hwmon/max6697.rst 10567F: drivers/hwmon/max6697.c 10568F: include/linux/platform_data/max6697.h 10569 10570MAX9286 QUAD GMSL DESERIALIZER DRIVER 10571M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10572M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10573M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10574M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10578F: drivers/media/i2c/max9286.c 10579 10580MAX9860 MONO AUDIO VOICE CODEC DRIVER 10581M: Peter Rosin <peda@axentia.se> 10582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10583S: Maintained 10584F: Documentation/devicetree/bindings/sound/max9860.txt 10585F: sound/soc/codecs/max9860.* 10586 10587MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10588M: Andreas Klinger <ak@it-klinger.de> 10589L: linux-iio@vger.kernel.org 10590S: Maintained 10591F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10592F: drivers/iio/proximity/mb1232.c 10593 10594MAXIM MAX77650 PMIC MFD DRIVER 10595M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10596L: linux-kernel@vger.kernel.org 10597S: Maintained 10598F: Documentation/devicetree/bindings/*/*max77650.yaml 10599F: Documentation/devicetree/bindings/*/max77650*.yaml 10600F: drivers/gpio/gpio-max77650.c 10601F: drivers/input/misc/max77650-onkey.c 10602F: drivers/leds/leds-max77650.c 10603F: drivers/mfd/max77650.c 10604F: drivers/power/supply/max77650-charger.c 10605F: drivers/regulator/max77650-regulator.c 10606F: include/linux/mfd/max77650.h 10607 10608MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10609M: Javier Martinez Canillas <javier@dowhile0.org> 10610L: linux-kernel@vger.kernel.org 10611S: Supported 10612F: Documentation/devicetree/bindings/*/*max77802.txt 10613F: drivers/regulator/max77802-regulator.c 10614F: include/dt-bindings/*/*max77802.h 10615 10616MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10617M: Krzysztof Kozlowski <krzk@kernel.org> 10618M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10619L: linux-pm@vger.kernel.org 10620S: Supported 10621F: drivers/power/supply/max14577_charger.c 10622F: drivers/power/supply/max77693_charger.c 10623 10624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10625M: Chanwoo Choi <cw00.choi@samsung.com> 10626M: Krzysztof Kozlowski <krzk@kernel.org> 10627M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10628L: linux-kernel@vger.kernel.org 10629S: Supported 10630F: Documentation/devicetree/bindings/*/max77686.txt 10631F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10632F: Documentation/devicetree/bindings/mfd/max14577.txt 10633F: Documentation/devicetree/bindings/mfd/max77693.txt 10634F: drivers/*/max14577*.c 10635F: drivers/*/max77686*.c 10636F: drivers/*/max77693*.c 10637F: drivers/clk/clk-max77686.c 10638F: drivers/extcon/extcon-max14577.c 10639F: drivers/extcon/extcon-max77693.c 10640F: drivers/rtc/rtc-max77686.c 10641F: include/linux/mfd/max14577*.h 10642F: include/linux/mfd/max77686*.h 10643F: include/linux/mfd/max77693*.h 10644 10645MAXIRADIO FM RADIO RECEIVER DRIVER 10646M: Hans Verkuil <hverkuil@xs4all.nl> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649W: https://linuxtv.org 10650T: git git://linuxtv.org/media_tree.git 10651F: drivers/media/radio/radio-maxiradio* 10652 10653MCAN MMIO DEVICE DRIVER 10654M: Dan Murphy <dmurphy@ti.com> 10655M: Sriram Dash <sriram.dash@samsung.com> 10656L: linux-can@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10659F: drivers/net/can/m_can/m_can.c 10660F: drivers/net/can/m_can/m_can.h 10661F: drivers/net/can/m_can/m_can_platform.c 10662 10663MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10664M: Rishi Gupta <gupt21@gmail.com> 10665L: linux-i2c@vger.kernel.org 10666L: linux-input@vger.kernel.org 10667S: Maintained 10668F: drivers/hid/hid-mcp2221.c 10669 10670MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10671M: Peter Rosin <peda@axentia.se> 10672L: linux-iio@vger.kernel.org 10673S: Maintained 10674F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10675F: drivers/iio/potentiometer/mcp4018.c 10676F: drivers/iio/potentiometer/mcp4531.c 10677 10678MCR20A IEEE-802.15.4 RADIO DRIVER 10679M: Xue Liu <liuxuenetmail@gmail.com> 10680L: linux-wpan@vger.kernel.org 10681S: Maintained 10682W: https://github.com/xueliu/mcr20a-linux 10683F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10684F: drivers/net/ieee802154/mcr20a.c 10685F: drivers/net/ieee802154/mcr20a.h 10686 10687MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10688M: William Breathitt Gray <vilhelm.gray@gmail.com> 10689L: linux-iio@vger.kernel.org 10690S: Maintained 10691F: drivers/iio/dac/cio-dac.c 10692 10693MEDIA CONTROLLER FRAMEWORK 10694M: Sakari Ailus <sakari.ailus@linux.intel.com> 10695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10696L: linux-media@vger.kernel.org 10697S: Supported 10698W: https://www.linuxtv.org 10699T: git git://linuxtv.org/media_tree.git 10700F: drivers/media/mc/ 10701F: include/media/media-*.h 10702F: include/uapi/linux/media.h 10703 10704MEDIA DRIVER FOR FREESCALE IMX PXP 10705M: Philipp Zabel <p.zabel@pengutronix.de> 10706L: linux-media@vger.kernel.org 10707S: Maintained 10708T: git git://linuxtv.org/media_tree.git 10709F: drivers/media/platform/imx-pxp.[ch] 10710 10711MEDIA DRIVERS FOR ASCOT2E 10712M: Sergey Kozlov <serjk@netup.ru> 10713M: Abylay Ospan <aospan@netup.ru> 10714L: linux-media@vger.kernel.org 10715S: Supported 10716W: https://linuxtv.org 10717W: http://netup.tv/ 10718T: git git://linuxtv.org/media_tree.git 10719F: drivers/media/dvb-frontends/ascot2e* 10720 10721MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10722M: Jasmin Jessich <jasmin@anw.at> 10723L: linux-media@vger.kernel.org 10724S: Maintained 10725W: https://linuxtv.org 10726T: git git://linuxtv.org/media_tree.git 10727F: drivers/media/dvb-frontends/cxd2099* 10728 10729MEDIA DRIVERS FOR CXD2841ER 10730M: Sergey Kozlov <serjk@netup.ru> 10731M: Abylay Ospan <aospan@netup.ru> 10732L: linux-media@vger.kernel.org 10733S: Supported 10734W: https://linuxtv.org 10735W: http://netup.tv/ 10736T: git git://linuxtv.org/media_tree.git 10737F: drivers/media/dvb-frontends/cxd2841er* 10738 10739MEDIA DRIVERS FOR CXD2880 10740M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10741L: linux-media@vger.kernel.org 10742S: Supported 10743W: http://linuxtv.org/ 10744T: git git://linuxtv.org/media_tree.git 10745F: drivers/media/dvb-frontends/cxd2880/* 10746F: drivers/media/spi/cxd2880* 10747 10748MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10749L: linux-media@vger.kernel.org 10750S: Orphan 10751W: https://linuxtv.org 10752T: git git://linuxtv.org/media_tree.git 10753F: drivers/media/pci/ddbridge/* 10754 10755MEDIA DRIVERS FOR FREESCALE IMX 10756M: Steve Longerbeam <slongerbeam@gmail.com> 10757M: Philipp Zabel <p.zabel@pengutronix.de> 10758L: linux-media@vger.kernel.org 10759S: Maintained 10760T: git git://linuxtv.org/media_tree.git 10761F: Documentation/admin-guide/media/imx.rst 10762F: Documentation/devicetree/bindings/media/imx.txt 10763F: drivers/staging/media/imx/ 10764F: include/linux/imx-media.h 10765F: include/media/imx.h 10766 10767MEDIA DRIVERS FOR FREESCALE IMX7 10768M: Rui Miguel Silva <rmfrfs@gmail.com> 10769L: linux-media@vger.kernel.org 10770S: Maintained 10771T: git git://linuxtv.org/media_tree.git 10772F: Documentation/admin-guide/media/imx7.rst 10773F: Documentation/devicetree/bindings/media/imx7-csi.txt 10774F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10775F: drivers/staging/media/imx/imx7-media-csi.c 10776F: drivers/staging/media/imx/imx7-mipi-csis.c 10777 10778MEDIA DRIVERS FOR HELENE 10779M: Abylay Ospan <aospan@netup.ru> 10780L: linux-media@vger.kernel.org 10781S: Supported 10782W: https://linuxtv.org 10783W: http://netup.tv/ 10784T: git git://linuxtv.org/media_tree.git 10785F: drivers/media/dvb-frontends/helene* 10786 10787MEDIA DRIVERS FOR HORUS3A 10788M: Sergey Kozlov <serjk@netup.ru> 10789M: Abylay Ospan <aospan@netup.ru> 10790L: linux-media@vger.kernel.org 10791S: Supported 10792W: https://linuxtv.org 10793W: http://netup.tv/ 10794T: git git://linuxtv.org/media_tree.git 10795F: drivers/media/dvb-frontends/horus3a* 10796 10797MEDIA DRIVERS FOR LNBH25 10798M: Sergey Kozlov <serjk@netup.ru> 10799M: Abylay Ospan <aospan@netup.ru> 10800L: linux-media@vger.kernel.org 10801S: Supported 10802W: https://linuxtv.org 10803W: http://netup.tv/ 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/dvb-frontends/lnbh25* 10806 10807MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10808L: linux-media@vger.kernel.org 10809S: Orphan 10810W: https://linuxtv.org 10811T: git git://linuxtv.org/media_tree.git 10812F: drivers/media/dvb-frontends/mxl5xx* 10813 10814MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10815M: Sergey Kozlov <serjk@netup.ru> 10816M: Abylay Ospan <aospan@netup.ru> 10817L: linux-media@vger.kernel.org 10818S: Supported 10819W: https://linuxtv.org 10820W: http://netup.tv/ 10821T: git git://linuxtv.org/media_tree.git 10822F: drivers/media/pci/netup_unidvb/* 10823 10824MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10825M: Dmitry Osipenko <digetx@gmail.com> 10826L: linux-media@vger.kernel.org 10827L: linux-tegra@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media_tree.git 10830F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10831F: drivers/staging/media/tegra-vde/ 10832 10833MEDIA DRIVERS FOR RENESAS - CEU 10834M: Jacopo Mondi <jacopo@jmondi.org> 10835L: linux-media@vger.kernel.org 10836L: linux-renesas-soc@vger.kernel.org 10837S: Supported 10838T: git git://linuxtv.org/media_tree.git 10839F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10840F: drivers/media/platform/renesas-ceu.c 10841F: include/media/drv-intf/renesas-ceu.h 10842 10843MEDIA DRIVERS FOR RENESAS - DRIF 10844M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10845L: linux-media@vger.kernel.org 10846L: linux-renesas-soc@vger.kernel.org 10847S: Supported 10848T: git git://linuxtv.org/media_tree.git 10849F: Documentation/devicetree/bindings/media/renesas,drif.txt 10850F: drivers/media/platform/rcar_drif.c 10851 10852MEDIA DRIVERS FOR RENESAS - FCP 10853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10854L: linux-media@vger.kernel.org 10855L: linux-renesas-soc@vger.kernel.org 10856S: Supported 10857T: git git://linuxtv.org/media_tree.git 10858F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10859F: drivers/media/platform/rcar-fcp.c 10860F: include/media/rcar-fcp.h 10861 10862MEDIA DRIVERS FOR RENESAS - FDP1 10863M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10864L: linux-media@vger.kernel.org 10865L: linux-renesas-soc@vger.kernel.org 10866S: Supported 10867T: git git://linuxtv.org/media_tree.git 10868F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10869F: drivers/media/platform/rcar_fdp1.c 10870 10871MEDIA DRIVERS FOR RENESAS - VIN 10872M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10873L: linux-media@vger.kernel.org 10874L: linux-renesas-soc@vger.kernel.org 10875S: Supported 10876T: git git://linuxtv.org/media_tree.git 10877F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10878F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10879F: drivers/media/platform/rcar-vin/ 10880 10881MEDIA DRIVERS FOR RENESAS - VSP1 10882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10884L: linux-media@vger.kernel.org 10885L: linux-renesas-soc@vger.kernel.org 10886S: Supported 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10889F: drivers/media/platform/vsp1/ 10890 10891MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10892L: linux-media@vger.kernel.org 10893S: Orphan 10894W: https://linuxtv.org 10895T: git git://linuxtv.org/media_tree.git 10896F: drivers/media/dvb-frontends/stv0910* 10897 10898MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10899L: linux-media@vger.kernel.org 10900S: Orphan 10901W: https://linuxtv.org 10902T: git git://linuxtv.org/media_tree.git 10903F: drivers/media/dvb-frontends/stv6111* 10904 10905MEDIA DRIVERS FOR STM32 - DCMI 10906M: Hugues Fruchet <hugues.fruchet@st.com> 10907L: linux-media@vger.kernel.org 10908S: Supported 10909T: git git://linuxtv.org/media_tree.git 10910F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10911F: drivers/media/platform/stm32/stm32-dcmi.c 10912 10913MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10914M: Mauro Carvalho Chehab <mchehab@kernel.org> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917W: https://linuxtv.org 10918Q: http://patchwork.kernel.org/project/linux-media/list/ 10919T: git git://linuxtv.org/media_tree.git 10920F: Documentation/admin-guide/media/ 10921F: Documentation/devicetree/bindings/media/ 10922F: Documentation/driver-api/media/ 10923F: Documentation/userspace-api/media/ 10924F: drivers/media/ 10925F: drivers/staging/media/ 10926F: include/linux/platform_data/media/ 10927F: include/media/ 10928F: include/uapi/linux/dvb/ 10929F: include/uapi/linux/ivtv* 10930F: include/uapi/linux/media.h 10931F: include/uapi/linux/meye.h 10932F: include/uapi/linux/uvcvideo.h 10933F: include/uapi/linux/v4l2-* 10934F: include/uapi/linux/videodev2.h 10935 10936MEDIATEK BLUETOOTH DRIVER 10937M: Sean Wang <sean.wang@mediatek.com> 10938L: linux-bluetooth@vger.kernel.org 10939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10940S: Maintained 10941F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10942F: drivers/bluetooth/btmtkuart.c 10943 10944MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10945M: Sean Wang <sean.wang@mediatek.com> 10946L: linux-pm@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10949F: drivers/power/reset/mt6323-poweroff.c 10950 10951MEDIATEK CIR DRIVER 10952M: Sean Wang <sean.wang@mediatek.com> 10953S: Maintained 10954F: drivers/media/rc/mtk-cir.c 10955 10956MEDIATEK DMA DRIVER 10957M: Sean Wang <sean.wang@mediatek.com> 10958L: dmaengine@vger.kernel.org 10959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10960L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10961S: Maintained 10962F: Documentation/devicetree/bindings/dma/mtk-* 10963F: drivers/dma/mediatek/ 10964 10965MEDIATEK ETHERNET DRIVER 10966M: Felix Fietkau <nbd@nbd.name> 10967M: John Crispin <john@phrozen.org> 10968M: Sean Wang <sean.wang@mediatek.com> 10969M: Mark Lee <Mark-MC.Lee@mediatek.com> 10970L: netdev@vger.kernel.org 10971S: Maintained 10972F: drivers/net/ethernet/mediatek/ 10973 10974MEDIATEK I2C CONTROLLER DRIVER 10975M: Qii Wang <qii.wang@mediatek.com> 10976L: linux-i2c@vger.kernel.org 10977S: Maintained 10978F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10979F: drivers/i2c/busses/i2c-mt65xx.c 10980 10981MEDIATEK JPEG DRIVER 10982M: Rick Chang <rick.chang@mediatek.com> 10983M: Bin Liu <bin.liu@mediatek.com> 10984S: Supported 10985F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10986F: drivers/media/platform/mtk-jpeg/ 10987 10988MEDIATEK MDP DRIVER 10989M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10990M: Houlong Wei <houlong.wei@mediatek.com> 10991M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10992S: Supported 10993F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10994F: drivers/media/platform/mtk-mdp/ 10995F: drivers/media/platform/mtk-vpu/ 10996 10997MEDIATEK MEDIA DRIVER 10998M: Tiffany Lin <tiffany.lin@mediatek.com> 10999M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11000S: Supported 11001F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11002F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11003F: drivers/media/platform/mtk-vcodec/ 11004F: drivers/media/platform/mtk-vpu/ 11005 11006MEDIATEK MMC/SD/SDIO DRIVER 11007M: Chaotian Jing <chaotian.jing@mediatek.com> 11008S: Maintained 11009F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11010F: drivers/mmc/host/mtk-sd.c 11011 11012MEDIATEK MT76 WIRELESS LAN DRIVER 11013M: Felix Fietkau <nbd@nbd.name> 11014M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11015R: Ryder Lee <ryder.lee@mediatek.com> 11016L: linux-wireless@vger.kernel.org 11017S: Maintained 11018F: drivers/net/wireless/mediatek/mt76/ 11019 11020MEDIATEK MT7601U WIRELESS LAN DRIVER 11021M: Jakub Kicinski <kubakici@wp.pl> 11022L: linux-wireless@vger.kernel.org 11023S: Maintained 11024F: drivers/net/wireless/mediatek/mt7601u/ 11025 11026MEDIATEK MT7621/28/88 I2C DRIVER 11027M: Stefan Roese <sr@denx.de> 11028L: linux-i2c@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11031F: drivers/i2c/busses/i2c-mt7621.c 11032 11033MEDIATEK NAND CONTROLLER DRIVER 11034L: linux-mtd@lists.infradead.org 11035S: Orphan 11036F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11037F: drivers/mtd/nand/raw/mtk_* 11038 11039MEDIATEK PMIC LED DRIVER 11040M: Sean Wang <sean.wang@mediatek.com> 11041S: Maintained 11042F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11043F: drivers/leds/leds-mt6323.c 11044 11045MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11046M: Sean Wang <sean.wang@mediatek.com> 11047S: Maintained 11048F: drivers/char/hw_random/mtk-rng.c 11049 11050MEDIATEK SWITCH DRIVER 11051M: Sean Wang <sean.wang@mediatek.com> 11052L: netdev@vger.kernel.org 11053S: Maintained 11054F: drivers/net/dsa/mt7530.* 11055F: net/dsa/tag_mtk.c 11056 11057MEDIATEK USB3 DRD IP DRIVER 11058M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11059L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11062S: Maintained 11063F: drivers/usb/mtu3/ 11064 11065MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11066M: Peter Senna Tschudin <peter.senna@gmail.com> 11067M: Martin Donnelly <martin.donnelly@ge.com> 11068M: Martyn Welch <martyn.welch@collabora.co.uk> 11069S: Maintained 11070F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11071F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11072 11073MEGARAID SCSI/SAS DRIVERS 11074M: Kashyap Desai <kashyap.desai@broadcom.com> 11075M: Sumit Saxena <sumit.saxena@broadcom.com> 11076M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11077L: megaraidlinux.pdl@broadcom.com 11078L: linux-scsi@vger.kernel.org 11079S: Maintained 11080W: http://www.avagotech.com/support/ 11081F: Documentation/scsi/megaraid.rst 11082F: drivers/scsi/megaraid.* 11083F: drivers/scsi/megaraid/ 11084 11085MELEXIS MLX90614 DRIVER 11086M: Crt Mori <cmo@melexis.com> 11087L: linux-iio@vger.kernel.org 11088S: Supported 11089W: http://www.melexis.com 11090F: drivers/iio/temperature/mlx90614.c 11091 11092MELEXIS MLX90632 DRIVER 11093M: Crt Mori <cmo@melexis.com> 11094L: linux-iio@vger.kernel.org 11095S: Supported 11096W: http://www.melexis.com 11097F: drivers/iio/temperature/mlx90632.c 11098 11099MELFAS MIP4 TOUCHSCREEN DRIVER 11100M: Sangwon Jee <jeesw@melfas.com> 11101S: Supported 11102W: http://www.melfas.com 11103F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11104F: drivers/input/touchscreen/melfas_mip4.c 11105 11106MELLANOX ETHERNET DRIVER (mlx4_en) 11107M: Tariq Toukan <tariqt@nvidia.com> 11108L: netdev@vger.kernel.org 11109S: Supported 11110W: http://www.mellanox.com 11111Q: http://patchwork.ozlabs.org/project/netdev/list/ 11112F: drivers/net/ethernet/mellanox/mlx4/en_* 11113 11114MELLANOX ETHERNET DRIVER (mlx5e) 11115M: Saeed Mahameed <saeedm@nvidia.com> 11116L: netdev@vger.kernel.org 11117S: Supported 11118W: http://www.mellanox.com 11119Q: http://patchwork.ozlabs.org/project/netdev/list/ 11120F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11121 11122MELLANOX ETHERNET INNOVA DRIVERS 11123R: Boris Pismenny <borisp@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/mlx5/core/accel/* 11129F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11130F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11131F: include/linux/mlx5/mlx5_ifc_fpga.h 11132 11133MELLANOX ETHERNET SWITCH DRIVERS 11134M: Jiri Pirko <jiri@nvidia.com> 11135M: Ido Schimmel <idosch@nvidia.com> 11136L: netdev@vger.kernel.org 11137S: Supported 11138W: http://www.mellanox.com 11139Q: http://patchwork.ozlabs.org/project/netdev/list/ 11140F: drivers/net/ethernet/mellanox/mlxsw/ 11141F: tools/testing/selftests/drivers/net/mlxsw/ 11142 11143MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11144M: mlxsw@nvidia.com 11145L: netdev@vger.kernel.org 11146S: Supported 11147W: http://www.mellanox.com 11148Q: http://patchwork.ozlabs.org/project/netdev/list/ 11149F: drivers/net/ethernet/mellanox/mlxfw/ 11150 11151MELLANOX HARDWARE PLATFORM SUPPORT 11152M: Andy Shevchenko <andy@infradead.org> 11153M: Darren Hart <dvhart@infradead.org> 11154M: Vadim Pasternak <vadimp@nvidia.com> 11155L: platform-driver-x86@vger.kernel.org 11156S: Supported 11157F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11158F: drivers/platform/mellanox/ 11159F: include/linux/platform_data/mlxreg.h 11160 11161MELLANOX MLX4 core VPI driver 11162M: Tariq Toukan <tariqt@nvidia.com> 11163L: netdev@vger.kernel.org 11164L: linux-rdma@vger.kernel.org 11165S: Supported 11166W: http://www.mellanox.com 11167Q: http://patchwork.ozlabs.org/project/netdev/list/ 11168F: drivers/net/ethernet/mellanox/mlx4/ 11169F: include/linux/mlx4/ 11170 11171MELLANOX MLX4 IB driver 11172M: Yishai Hadas <yishaih@nvidia.com> 11173L: linux-rdma@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11177F: drivers/infiniband/hw/mlx4/ 11178F: include/linux/mlx4/ 11179F: include/uapi/rdma/mlx4-abi.h 11180 11181MELLANOX MLX5 core VPI driver 11182M: Saeed Mahameed <saeedm@nvidia.com> 11183M: Leon Romanovsky <leonro@nvidia.com> 11184L: netdev@vger.kernel.org 11185L: linux-rdma@vger.kernel.org 11186S: Supported 11187W: http://www.mellanox.com 11188Q: http://patchwork.ozlabs.org/project/netdev/list/ 11189F: Documentation/networking/device_drivers/ethernet/mellanox/ 11190F: drivers/net/ethernet/mellanox/mlx5/core/ 11191F: include/linux/mlx5/ 11192 11193MELLANOX MLX5 IB driver 11194M: Leon Romanovsky <leonro@nvidia.com> 11195L: linux-rdma@vger.kernel.org 11196S: Supported 11197W: http://www.mellanox.com 11198Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11199F: drivers/infiniband/hw/mlx5/ 11200F: include/linux/mlx5/ 11201F: include/uapi/rdma/mlx5-abi.h 11202 11203MELLANOX MLXCPLD I2C AND MUX DRIVER 11204M: Vadim Pasternak <vadimp@nvidia.com> 11205M: Michael Shych <michaelsh@nvidia.com> 11206L: linux-i2c@vger.kernel.org 11207S: Supported 11208F: Documentation/i2c/busses/i2c-mlxcpld.rst 11209F: drivers/i2c/busses/i2c-mlxcpld.c 11210F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11211 11212MELLANOX MLXCPLD LED DRIVER 11213M: Vadim Pasternak <vadimp@nvidia.com> 11214L: linux-leds@vger.kernel.org 11215S: Supported 11216F: Documentation/leds/leds-mlxcpld.rst 11217F: drivers/leds/leds-mlxcpld.c 11218F: drivers/leds/leds-mlxreg.c 11219 11220MELLANOX PLATFORM DRIVER 11221M: Vadim Pasternak <vadimp@nvidia.com> 11222L: platform-driver-x86@vger.kernel.org 11223S: Supported 11224F: drivers/platform/x86/mlx-platform.c 11225 11226MEMBARRIER SUPPORT 11227M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11228M: "Paul E. McKenney" <paulmck@kernel.org> 11229L: linux-kernel@vger.kernel.org 11230S: Supported 11231F: arch/powerpc/include/asm/membarrier.h 11232F: include/uapi/linux/membarrier.h 11233F: kernel/sched/membarrier.c 11234 11235MEMBLOCK 11236M: Mike Rapoport <rppt@linux.ibm.com> 11237L: linux-mm@kvack.org 11238S: Maintained 11239F: Documentation/core-api/boot-time-mm.rst 11240F: include/linux/memblock.h 11241F: mm/memblock.c 11242 11243MEMORY CONTROLLER DRIVERS 11244M: Krzysztof Kozlowski <krzk@kernel.org> 11245L: linux-kernel@vger.kernel.org 11246S: Maintained 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11248F: Documentation/devicetree/bindings/memory-controllers/ 11249F: drivers/memory/ 11250 11251MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11252M: Dmitry Osipenko <digetx@gmail.com> 11253L: linux-pm@vger.kernel.org 11254L: linux-tegra@vger.kernel.org 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11256S: Maintained 11257F: drivers/devfreq/tegra20-devfreq.c 11258F: drivers/devfreq/tegra30-devfreq.c 11259 11260MEMORY MANAGEMENT 11261M: Andrew Morton <akpm@linux-foundation.org> 11262L: linux-mm@kvack.org 11263S: Maintained 11264W: http://www.linux-mm.org 11265T: quilt https://ozlabs.org/~akpm/mmotm/ 11266T: quilt https://ozlabs.org/~akpm/mmots/ 11267T: git git://github.com/hnaz/linux-mm.git 11268F: include/linux/gfp.h 11269F: include/linux/memory_hotplug.h 11270F: include/linux/mm.h 11271F: include/linux/mmzone.h 11272F: include/linux/vmalloc.h 11273F: mm/ 11274 11275MEMORY TECHNOLOGY DEVICES (MTD) 11276M: Miquel Raynal <miquel.raynal@bootlin.com> 11277M: Richard Weinberger <richard@nod.at> 11278M: Vignesh Raghavendra <vigneshr@ti.com> 11279L: linux-mtd@lists.infradead.org 11280S: Maintained 11281W: http://www.linux-mtd.infradead.org/ 11282Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11283C: irc://irc.oftc.net/mtd 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11286F: Documentation/devicetree/bindings/mtd/ 11287F: drivers/mtd/ 11288F: include/linux/mtd/ 11289F: include/uapi/mtd/ 11290 11291MEN A21 WATCHDOG DRIVER 11292M: Johannes Thumshirn <morbidrsa@gmail.com> 11293L: linux-watchdog@vger.kernel.org 11294S: Maintained 11295F: drivers/watchdog/mena21_wdt.c 11296 11297MEN CHAMELEON BUS (mcb) 11298M: Johannes Thumshirn <morbidrsa@gmail.com> 11299S: Maintained 11300F: Documentation/driver-api/men-chameleon-bus.rst 11301F: drivers/mcb/ 11302F: include/linux/mcb.h 11303 11304MEN F21BMC (Board Management Controller) 11305M: Andreas Werner <andreas.werner@men.de> 11306S: Supported 11307F: Documentation/hwmon/menf21bmc.rst 11308F: drivers/hwmon/menf21bmc_hwmon.c 11309F: drivers/leds/leds-menf21bmc.c 11310F: drivers/mfd/menf21bmc.c 11311F: drivers/watchdog/menf21bmc_wdt.c 11312 11313MEN Z069 WATCHDOG DRIVER 11314M: Johannes Thumshirn <jth@kernel.org> 11315L: linux-watchdog@vger.kernel.org 11316S: Maintained 11317F: drivers/watchdog/menz69_wdt.c 11318 11319MESON AO CEC DRIVER FOR AMLOGIC SOCS 11320M: Neil Armstrong <narmstrong@baylibre.com> 11321L: linux-media@vger.kernel.org 11322L: linux-amlogic@lists.infradead.org 11323S: Supported 11324W: http://linux-meson.com/ 11325T: git git://linuxtv.org/media_tree.git 11326F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11327F: drivers/media/platform/meson/ao-cec-g12a.c 11328F: drivers/media/platform/meson/ao-cec.c 11329 11330MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11331M: Liang Yang <liang.yang@amlogic.com> 11332L: linux-mtd@lists.infradead.org 11333S: Maintained 11334F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11335F: drivers/mtd/nand/raw/meson_* 11336 11337MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11338M: Maxime Jourdan <mjourdan@baylibre.com> 11339M: Neil Armstrong <narmstrong@baylibre.com> 11340L: linux-media@vger.kernel.org 11341L: linux-amlogic@lists.infradead.org 11342S: Supported 11343T: git git://linuxtv.org/media_tree.git 11344F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11345F: drivers/staging/media/meson/vdec/ 11346 11347METHODE UDPU SUPPORT 11348M: Vladimir Vid <vladimir.vid@sartura.hr> 11349S: Maintained 11350F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11351 11352MHI BUS 11353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11354M: Hemant Kumar <hemantk@codeaurora.org> 11355L: linux-arm-msm@vger.kernel.org 11356S: Maintained 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11358F: Documentation/mhi/ 11359F: drivers/bus/mhi/ 11360F: include/linux/mhi.h 11361 11362MICROBLAZE ARCHITECTURE 11363M: Michal Simek <monstr@monstr.eu> 11364S: Supported 11365W: http://www.monstr.eu/fdt/ 11366T: git git://git.monstr.eu/linux-2.6-microblaze.git 11367F: arch/microblaze/ 11368 11369MICROCHIP AT91 DMA DRIVERS 11370M: Ludovic Desroches <ludovic.desroches@microchip.com> 11371M: Tudor Ambarus <tudor.ambarus@microchip.com> 11372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11373L: dmaengine@vger.kernel.org 11374S: Supported 11375F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11376F: drivers/dma/at_hdmac.c 11377F: drivers/dma/at_hdmac_regs.h 11378F: drivers/dma/at_xdmac.c 11379F: include/dt-bindings/dma/at91.h 11380F: include/linux/platform_data/dma-atmel.h 11381 11382MICROCHIP AT91 SERIAL DRIVER 11383M: Richard Genoud <richard.genoud@gmail.com> 11384S: Maintained 11385F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11386F: drivers/tty/serial/atmel_serial.c 11387F: drivers/tty/serial/atmel_serial.h 11388 11389MICROCHIP AT91 USART MFD DRIVER 11390M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11391L: linux-kernel@vger.kernel.org 11392S: Supported 11393F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11394F: drivers/mfd/at91-usart.c 11395F: include/dt-bindings/mfd/at91-usart.h 11396 11397MICROCHIP AT91 USART SPI DRIVER 11398M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11399L: linux-spi@vger.kernel.org 11400S: Supported 11401F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11402F: drivers/spi/spi-at91-usart.c 11403 11404MICROCHIP AUDIO ASOC DRIVERS 11405M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11407S: Supported 11408F: sound/soc/atmel 11409 11410MICROCHIP ECC DRIVER 11411M: Tudor Ambarus <tudor.ambarus@microchip.com> 11412L: linux-crypto@vger.kernel.org 11413S: Maintained 11414F: drivers/crypto/atmel-ecc.* 11415 11416MICROCHIP I2C DRIVER 11417M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11418L: linux-i2c@vger.kernel.org 11419S: Supported 11420F: drivers/i2c/busses/i2c-at91-*.c 11421F: drivers/i2c/busses/i2c-at91.h 11422 11423MICROCHIP ISC DRIVER 11424M: Eugen Hristev <eugen.hristev@microchip.com> 11425L: linux-media@vger.kernel.org 11426S: Supported 11427F: Documentation/devicetree/bindings/media/atmel-isc.txt 11428F: drivers/media/platform/atmel/atmel-isc-base.c 11429F: drivers/media/platform/atmel/atmel-isc-regs.h 11430F: drivers/media/platform/atmel/atmel-isc.h 11431F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11432F: include/linux/atmel-isc-media.h 11433 11434MICROCHIP ISI DRIVER 11435M: Eugen Hristev <eugen.hristev@microchip.com> 11436L: linux-media@vger.kernel.org 11437S: Supported 11438F: drivers/media/platform/atmel/atmel-isi.c 11439F: drivers/media/platform/atmel/atmel-isi.h 11440 11441MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11442M: Woojung Huh <woojung.huh@microchip.com> 11443M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11444L: netdev@vger.kernel.org 11445S: Maintained 11446F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11447F: drivers/net/dsa/microchip/* 11448F: include/linux/platform_data/microchip-ksz.h 11449F: net/dsa/tag_ksz.c 11450 11451MICROCHIP LAN743X ETHERNET DRIVER 11452M: Bryan Whitehead <bryan.whitehead@microchip.com> 11453M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11454L: netdev@vger.kernel.org 11455S: Maintained 11456F: drivers/net/ethernet/microchip/lan743x_* 11457 11458MICROCHIP LCDFB DRIVER 11459M: Nicolas Ferre <nicolas.ferre@microchip.com> 11460L: linux-fbdev@vger.kernel.org 11461S: Maintained 11462F: drivers/video/fbdev/atmel_lcdfb.c 11463F: include/video/atmel_lcdc.h 11464 11465MICROCHIP MCP16502 PMIC DRIVER 11466M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11468S: Maintained 11469F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11470F: drivers/regulator/mcp16502.c 11471 11472MICROCHIP MCP3911 ADC DRIVER 11473M: Marcus Folkesson <marcus.folkesson@gmail.com> 11474M: Kent Gustavsson <kent@minoris.se> 11475L: linux-iio@vger.kernel.org 11476S: Supported 11477F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11478F: drivers/iio/adc/mcp3911.c 11479 11480MICROCHIP MMC/SD/SDIO MCI DRIVER 11481M: Ludovic Desroches <ludovic.desroches@microchip.com> 11482S: Maintained 11483F: drivers/mmc/host/atmel-mci.c 11484 11485MICROCHIP NAND DRIVER 11486M: Tudor Ambarus <tudor.ambarus@microchip.com> 11487L: linux-mtd@lists.infradead.org 11488S: Supported 11489F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11490F: drivers/mtd/nand/raw/atmel/* 11491 11492MICROCHIP PWM DRIVER 11493M: Claudiu Beznea <claudiu.beznea@microchip.com> 11494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11495L: linux-pwm@vger.kernel.org 11496S: Supported 11497F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11498F: drivers/pwm/pwm-atmel.c 11499 11500MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11501M: Eugen Hristev <eugen.hristev@microchip.com> 11502L: linux-iio@vger.kernel.org 11503S: Supported 11504F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11505F: drivers/iio/adc/at91-sama5d2_adc.c 11506F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11507 11508MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11509M: Claudiu Beznea <claudiu.beznea@microchip.com> 11510S: Supported 11511F: drivers/power/reset/at91-sama5d2_shdwc.c 11512 11513MICROCHIP SPI DRIVER 11514M: Tudor Ambarus <tudor.ambarus@microchip.com> 11515S: Supported 11516F: drivers/spi/spi-atmel.* 11517 11518MICROCHIP SSC DRIVER 11519M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11521S: Supported 11522F: drivers/misc/atmel-ssc.c 11523F: include/linux/atmel-ssc.h 11524 11525MICROCHIP USB251XB DRIVER 11526M: Richard Leitner <richard.leitner@skidata.com> 11527L: linux-usb@vger.kernel.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/usb/usb251xb.txt 11530F: drivers/usb/misc/usb251xb.c 11531 11532MICROCHIP USBA UDC DRIVER 11533M: Cristian Birsan <cristian.birsan@microchip.com> 11534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11535S: Supported 11536F: drivers/usb/gadget/udc/atmel_usba_udc.* 11537 11538MICROCHIP WILC1000 WIFI DRIVER 11539M: Ajay Singh <ajay.kathat@microchip.com> 11540M: Claudiu Beznea <claudiu.beznea@microchip.com> 11541L: linux-wireless@vger.kernel.org 11542S: Supported 11543F: drivers/net/wireless/microchip/wilc1000/ 11544 11545MICROSEMI MIPS SOCS 11546M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11547M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11548L: linux-mips@vger.kernel.org 11549S: Supported 11550F: Documentation/devicetree/bindings/mips/mscc.txt 11551F: arch/mips/boot/dts/mscc/ 11552F: arch/mips/configs/generic/board-ocelot.config 11553F: arch/mips/generic/board-ocelot.c 11554 11555MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11556M: Don Brace <don.brace@microsemi.com> 11557L: esc.storagedev@microsemi.com 11558L: linux-scsi@vger.kernel.org 11559S: Supported 11560F: Documentation/scsi/smartpqi.rst 11561F: drivers/scsi/smartpqi/Kconfig 11562F: drivers/scsi/smartpqi/Makefile 11563F: drivers/scsi/smartpqi/smartpqi*.[ch] 11564F: include/linux/cciss*.h 11565F: include/uapi/linux/cciss*.h 11566 11567MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11568M: Chen Yu <yu.c.chen@intel.com> 11569L: platform-driver-x86@vger.kernel.org 11570S: Supported 11571F: drivers/platform/x86/surfacepro3_button.c 11572 11573MICROTEK X6 SCANNER 11574M: Oliver Neukum <oliver@neukum.org> 11575S: Maintained 11576F: drivers/usb/image/microtek.* 11577 11578MIPS 11579M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11580L: linux-mips@vger.kernel.org 11581S: Maintained 11582W: http://www.linux-mips.org/ 11583Q: https://patchwork.kernel.org/project/linux-mips/list/ 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11585F: Documentation/devicetree/bindings/mips/ 11586F: Documentation/mips/ 11587F: arch/mips/ 11588F: drivers/platform/mips/ 11589 11590MIPS BOSTON DEVELOPMENT BOARD 11591M: Paul Burton <paulburton@kernel.org> 11592L: linux-mips@vger.kernel.org 11593S: Maintained 11594F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11595F: arch/mips/boot/dts/img/boston.dts 11596F: arch/mips/configs/generic/board-boston.config 11597F: drivers/clk/imgtec/clk-boston.c 11598F: include/dt-bindings/clock/boston-clock.h 11599 11600MIPS CORE DRIVERS 11601M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11602M: Serge Semin <fancer.lancer@gmail.com> 11603L: linux-mips@vger.kernel.org 11604S: Supported 11605F: drivers/bus/mips_cdmm.c 11606F: drivers/clocksource/mips-gic-timer.c 11607F: drivers/cpuidle/cpuidle-cps.c 11608F: drivers/irqchip/irq-mips-cpu.c 11609F: drivers/irqchip/irq-mips-gic.c 11610 11611MIPS GENERIC PLATFORM 11612M: Paul Burton <paulburton@kernel.org> 11613L: linux-mips@vger.kernel.org 11614S: Supported 11615F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11616F: arch/mips/generic/ 11617F: arch/mips/tools/generic-board-config.sh 11618 11619MIPS RINT INSTRUCTION EMULATION 11620M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11621L: linux-mips@vger.kernel.org 11622S: Supported 11623F: arch/mips/math-emu/dp_rint.c 11624F: arch/mips/math-emu/sp_rint.c 11625 11626MIPS/LOONGSON1 ARCHITECTURE 11627M: Keguang Zhang <keguang.zhang@gmail.com> 11628L: linux-mips@vger.kernel.org 11629S: Maintained 11630F: arch/mips/include/asm/mach-loongson32/ 11631F: arch/mips/loongson32/ 11632F: drivers/*/*/*loongson1* 11633F: drivers/*/*loongson1* 11634 11635MIPS/LOONGSON2EF ARCHITECTURE 11636M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11637L: linux-mips@vger.kernel.org 11638S: Maintained 11639F: arch/mips/include/asm/mach-loongson2ef/ 11640F: arch/mips/loongson2ef/ 11641F: drivers/*/*/*loongson2* 11642F: drivers/*/*loongson2* 11643 11644MIPS/LOONGSON64 ARCHITECTURE 11645M: Huacai Chen <chenhc@lemote.com> 11646M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11647L: linux-mips@vger.kernel.org 11648S: Maintained 11649F: arch/mips/include/asm/mach-loongson64/ 11650F: arch/mips/loongson64/ 11651F: drivers/*/*/*loongson3* 11652F: drivers/*/*loongson3* 11653F: drivers/irqchip/irq-loongson* 11654F: drivers/platform/mips/cpu_hwmon.c 11655 11656MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11657M: Hans Verkuil <hverkuil@xs4all.nl> 11658L: linux-media@vger.kernel.org 11659S: Odd Fixes 11660W: https://linuxtv.org 11661T: git git://linuxtv.org/media_tree.git 11662F: drivers/media/radio/radio-miropcm20* 11663 11664MMP SUPPORT 11665R: Lubomir Rintel <lkundrak@v3.sk> 11666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11667S: Odd Fixes 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11669F: arch/arm/boot/dts/mmp* 11670F: arch/arm/mach-mmp/ 11671F: linux/soc/mmp/ 11672 11673MMP USB PHY DRIVERS 11674R: Lubomir Rintel <lkundrak@v3.sk> 11675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11676S: Maintained 11677F: drivers/phy/marvell/phy-mmp3-usb.c 11678F: drivers/phy/marvell/phy-pxa-usb.c 11679 11680MMU GATHER AND TLB INVALIDATION 11681M: Will Deacon <will@kernel.org> 11682M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11683M: Andrew Morton <akpm@linux-foundation.org> 11684M: Nick Piggin <npiggin@gmail.com> 11685M: Peter Zijlstra <peterz@infradead.org> 11686L: linux-arch@vger.kernel.org 11687L: linux-mm@kvack.org 11688S: Maintained 11689F: arch/*/include/asm/tlb.h 11690F: include/asm-generic/tlb.h 11691F: mm/mmu_gather.c 11692 11693MN88472 MEDIA DRIVER 11694M: Antti Palosaari <crope@iki.fi> 11695L: linux-media@vger.kernel.org 11696S: Maintained 11697W: https://linuxtv.org 11698W: http://palosaari.fi/linux/ 11699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11700F: drivers/media/dvb-frontends/mn88472* 11701 11702MN88473 MEDIA DRIVER 11703M: Antti Palosaari <crope@iki.fi> 11704L: linux-media@vger.kernel.org 11705S: Maintained 11706W: https://linuxtv.org 11707W: http://palosaari.fi/linux/ 11708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11709F: drivers/media/dvb-frontends/mn88473* 11710 11711MODULE SUPPORT 11712M: Jessica Yu <jeyu@kernel.org> 11713S: Maintained 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11715F: include/linux/module.h 11716F: kernel/module.c 11717 11718MONOLITHIC POWER SYSTEM PMIC DRIVER 11719M: Saravanan Sekar <sravanhome@gmail.com> 11720S: Maintained 11721F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11722F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11723F: drivers/iio/adc/mp2629_adc.c 11724F: drivers/mfd/mp2629.c 11725F: drivers/power/supply/mp2629_charger.c 11726F: drivers/regulator/mp5416.c 11727F: drivers/regulator/mpq7920.c 11728F: drivers/regulator/mpq7920.h 11729F: include/linux/mfd/mp2629.h 11730 11731MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11732S: Orphan 11733W: http://popies.net/meye/ 11734F: Documentation/userspace-api/media/drivers/meye* 11735F: drivers/media/pci/meye/ 11736F: include/uapi/linux/meye.h 11737 11738MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11739M: Jiri Slaby <jirislaby@kernel.org> 11740S: Maintained 11741F: Documentation/driver-api/serial/moxa-smartio.rst 11742F: drivers/tty/mxser.* 11743 11744MR800 AVERMEDIA USB FM RADIO DRIVER 11745M: Alexey Klimov <klimov.linux@gmail.com> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748T: git git://linuxtv.org/media_tree.git 11749F: drivers/media/radio/radio-mr800.c 11750 11751MRF24J40 IEEE 802.15.4 RADIO DRIVER 11752M: Alan Ott <alan@signal11.us> 11753L: linux-wpan@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11756F: drivers/net/ieee802154/mrf24j40.c 11757 11758MSI LAPTOP SUPPORT 11759M: "Lee, Chun-Yi" <jlee@suse.com> 11760L: platform-driver-x86@vger.kernel.org 11761S: Maintained 11762F: drivers/platform/x86/msi-laptop.c 11763 11764MSI WMI SUPPORT 11765L: platform-driver-x86@vger.kernel.org 11766S: Orphan 11767F: drivers/platform/x86/msi-wmi.c 11768 11769MSI001 MEDIA DRIVER 11770M: Antti Palosaari <crope@iki.fi> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773W: https://linuxtv.org 11774W: http://palosaari.fi/linux/ 11775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11776T: git git://linuxtv.org/anttip/media_tree.git 11777F: drivers/media/tuners/msi001* 11778 11779MSI2500 MEDIA DRIVER 11780M: Antti Palosaari <crope@iki.fi> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783W: https://linuxtv.org 11784W: http://palosaari.fi/linux/ 11785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11786T: git git://linuxtv.org/anttip/media_tree.git 11787F: drivers/media/usb/msi2500/ 11788 11789MSYSTEMS DISKONCHIP G3 MTD DRIVER 11790M: Robert Jarzmik <robert.jarzmik@free.fr> 11791L: linux-mtd@lists.infradead.org 11792S: Maintained 11793F: drivers/mtd/devices/docg3* 11794 11795MT9M032 APTINA SENSOR DRIVER 11796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11797L: linux-media@vger.kernel.org 11798S: Maintained 11799T: git git://linuxtv.org/media_tree.git 11800F: drivers/media/i2c/mt9m032.c 11801F: include/media/i2c/mt9m032.h 11802 11803MT9P031 APTINA CAMERA SENSOR 11804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11805L: linux-media@vger.kernel.org 11806S: Maintained 11807T: git git://linuxtv.org/media_tree.git 11808F: drivers/media/i2c/mt9p031.c 11809F: include/media/i2c/mt9p031.h 11810 11811MT9T001 APTINA CAMERA SENSOR 11812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11813L: linux-media@vger.kernel.org 11814S: Maintained 11815T: git git://linuxtv.org/media_tree.git 11816F: drivers/media/i2c/mt9t001.c 11817F: include/media/i2c/mt9t001.h 11818 11819MT9T112 APTINA CAMERA SENSOR 11820M: Jacopo Mondi <jacopo@jmondi.org> 11821L: linux-media@vger.kernel.org 11822S: Odd Fixes 11823T: git git://linuxtv.org/media_tree.git 11824F: drivers/media/i2c/mt9t112.c 11825F: include/media/i2c/mt9t112.h 11826 11827MT9V032 APTINA CAMERA SENSOR 11828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11829L: linux-media@vger.kernel.org 11830S: Maintained 11831T: git git://linuxtv.org/media_tree.git 11832F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11833F: drivers/media/i2c/mt9v032.c 11834F: include/media/i2c/mt9v032.h 11835 11836MT9V111 APTINA CAMERA SENSOR 11837M: Jacopo Mondi <jacopo@jmondi.org> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840T: git git://linuxtv.org/media_tree.git 11841F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11842F: drivers/media/i2c/mt9v111.c 11843 11844MULTIFUNCTION DEVICES (MFD) 11845M: Lee Jones <lee.jones@linaro.org> 11846S: Supported 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11848F: Documentation/devicetree/bindings/mfd/ 11849F: drivers/mfd/ 11850F: include/dt-bindings/mfd/ 11851F: include/linux/mfd/ 11852 11853MULTIMEDIA CARD (MMC) ETC. OVER SPI 11854S: Orphan 11855F: drivers/mmc/host/mmc_spi.c 11856F: include/linux/spi/mmc_spi.h 11857 11858MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11859M: Ulf Hansson <ulf.hansson@linaro.org> 11860L: linux-mmc@vger.kernel.org 11861S: Maintained 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11863F: Documentation/devicetree/bindings/mmc/ 11864F: drivers/mmc/ 11865F: include/linux/mmc/ 11866F: include/uapi/linux/mmc/ 11867 11868MULTIPLEXER SUBSYSTEM 11869M: Peter Rosin <peda@axentia.se> 11870S: Maintained 11871F: Documentation/ABI/testing/sysfs-class-mux* 11872F: Documentation/devicetree/bindings/mux/ 11873F: drivers/mux/ 11874F: include/dt-bindings/mux/ 11875F: include/linux/mux/ 11876 11877MULTITECH MULTIPORT CARD (ISICOM) 11878S: Orphan 11879F: drivers/tty/isicom.c 11880F: include/linux/isicom.h 11881 11882MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11883M: Bin Liu <b-liu@ti.com> 11884L: linux-usb@vger.kernel.org 11885S: Maintained 11886F: drivers/usb/musb/ 11887 11888MXL301RF MEDIA DRIVER 11889M: Akihiro Tsukada <tskd08@gmail.com> 11890L: linux-media@vger.kernel.org 11891S: Odd Fixes 11892F: drivers/media/tuners/mxl301rf* 11893 11894MXL5007T MEDIA DRIVER 11895M: Michael Krufky <mkrufky@linuxtv.org> 11896L: linux-media@vger.kernel.org 11897S: Maintained 11898W: https://linuxtv.org 11899W: http://github.com/mkrufky 11900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11901T: git git://linuxtv.org/mkrufky/tuners.git 11902F: drivers/media/tuners/mxl5007t.* 11903 11904MXSFB DRM DRIVER 11905M: Marek Vasut <marex@denx.de> 11906M: Stefan Agner <stefan@agner.ch> 11907L: dri-devel@lists.freedesktop.org 11908S: Supported 11909T: git git://anongit.freedesktop.org/drm/drm-misc 11910F: Documentation/devicetree/bindings/display/mxsfb.txt 11911F: drivers/gpu/drm/mxsfb/ 11912 11913MYLEX DAC960 PCI RAID Controller 11914M: Hannes Reinecke <hare@kernel.org> 11915L: linux-scsi@vger.kernel.org 11916S: Supported 11917F: drivers/scsi/myrb.* 11918F: drivers/scsi/myrs.* 11919 11920MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11921M: Chris Lee <christopher.lee@cspi.com> 11922L: netdev@vger.kernel.org 11923S: Supported 11924W: https://www.cspi.com/ethernet-products/support/downloads/ 11925F: drivers/net/ethernet/myricom/myri10ge/ 11926 11927NAND FLASH SUBSYSTEM 11928M: Miquel Raynal <miquel.raynal@bootlin.com> 11929R: Richard Weinberger <richard@nod.at> 11930L: linux-mtd@lists.infradead.org 11931S: Maintained 11932W: http://www.linux-mtd.infradead.org/ 11933Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11934C: irc://irc.oftc.net/mtd 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11936F: drivers/mtd/nand/ 11937F: include/linux/mtd/*nand*.h 11938 11939NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11940M: Daniel Mack <zonque@gmail.com> 11941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11942S: Maintained 11943W: http://www.native-instruments.com 11944F: sound/usb/caiaq/ 11945 11946NATSEMI ETHERNET DRIVER (DP8381x) 11947S: Orphan 11948F: drivers/net/ethernet/natsemi/natsemi.c 11949 11950NCR 5380 SCSI DRIVERS 11951M: Finn Thain <fthain@telegraphics.com.au> 11952M: Michael Schmitz <schmitzmic@gmail.com> 11953L: linux-scsi@vger.kernel.org 11954S: Maintained 11955F: Documentation/scsi/g_NCR5380.rst 11956F: drivers/scsi/NCR5380.* 11957F: drivers/scsi/arm/cumana_1.c 11958F: drivers/scsi/arm/oak.c 11959F: drivers/scsi/atari_scsi.* 11960F: drivers/scsi/dmx3191d.c 11961F: drivers/scsi/g_NCR5380.* 11962F: drivers/scsi/mac_scsi.* 11963F: drivers/scsi/sun3_scsi.* 11964F: drivers/scsi/sun3_scsi_vme.c 11965 11966NCSI LIBRARY 11967M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11968S: Maintained 11969F: net/ncsi/ 11970 11971NCT6775 HARDWARE MONITOR DRIVER 11972M: Guenter Roeck <linux@roeck-us.net> 11973L: linux-hwmon@vger.kernel.org 11974S: Maintained 11975F: Documentation/hwmon/nct6775.rst 11976F: drivers/hwmon/nct6775.c 11977 11978NETDEVSIM 11979M: Jakub Kicinski <kuba@kernel.org> 11980S: Maintained 11981F: drivers/net/netdevsim/* 11982 11983NETEM NETWORK EMULATOR 11984M: Stephen Hemminger <stephen@networkplumber.org> 11985L: netdev@vger.kernel.org 11986S: Maintained 11987F: net/sched/sch_netem.c 11988 11989NETERION 10GbE DRIVERS (s2io/vxge) 11990M: Jon Mason <jdmason@kudzu.us> 11991L: netdev@vger.kernel.org 11992S: Supported 11993F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11994F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11995F: drivers/net/ethernet/neterion/ 11996 11997NETFILTER 11998M: Pablo Neira Ayuso <pablo@netfilter.org> 11999M: Jozsef Kadlecsik <kadlec@netfilter.org> 12000M: Florian Westphal <fw@strlen.de> 12001L: netfilter-devel@vger.kernel.org 12002L: coreteam@netfilter.org 12003S: Maintained 12004W: http://www.netfilter.org/ 12005W: http://www.iptables.org/ 12006W: http://www.nftables.org/ 12007Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12010F: include/linux/netfilter* 12011F: include/linux/netfilter/ 12012F: include/net/netfilter/ 12013F: include/uapi/linux/netfilter* 12014F: include/uapi/linux/netfilter/ 12015F: net/*/netfilter.c 12016F: net/*/netfilter/ 12017F: net/bridge/br_netfilter*.c 12018F: net/netfilter/ 12019 12020NETROM NETWORK LAYER 12021M: Ralf Baechle <ralf@linux-mips.org> 12022L: linux-hams@vger.kernel.org 12023S: Maintained 12024W: http://www.linux-ax25.org/ 12025F: include/net/netrom.h 12026F: include/uapi/linux/netrom.h 12027F: net/netrom/ 12028 12029NETRONOME ETHERNET DRIVERS 12030M: Simon Horman <simon.horman@netronome.com> 12031R: Jakub Kicinski <kuba@kernel.org> 12032L: oss-drivers@netronome.com 12033S: Maintained 12034F: drivers/net/ethernet/netronome/ 12035 12036NETWORK BLOCK DEVICE (NBD) 12037M: Josef Bacik <josef@toxicpanda.com> 12038L: linux-block@vger.kernel.org 12039L: nbd@other.debian.org 12040S: Maintained 12041F: Documentation/admin-guide/blockdev/nbd.rst 12042F: drivers/block/nbd.c 12043F: include/trace/events/nbd.h 12044F: include/uapi/linux/nbd.h 12045 12046NETWORK DROP MONITOR 12047M: Neil Horman <nhorman@tuxdriver.com> 12048L: netdev@vger.kernel.org 12049S: Maintained 12050W: https://fedorahosted.org/dropwatch/ 12051F: include/net/drop_monitor.h 12052F: include/uapi/linux/net_dropmon.h 12053F: net/core/drop_monitor.c 12054 12055NETWORKING DRIVERS 12056M: "David S. Miller" <davem@davemloft.net> 12057M: Jakub Kicinski <kuba@kernel.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060W: http://www.linuxfoundation.org/en/Net 12061Q: http://patchwork.ozlabs.org/project/netdev/list/ 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12064F: Documentation/devicetree/bindings/net/ 12065F: drivers/net/ 12066F: include/linux/etherdevice.h 12067F: include/linux/fcdevice.h 12068F: include/linux/fddidevice.h 12069F: include/linux/hippidevice.h 12070F: include/linux/if_* 12071F: include/linux/inetdevice.h 12072F: include/linux/netdevice.h 12073F: include/uapi/linux/if_* 12074F: include/uapi/linux/netdevice.h 12075 12076NETWORKING DRIVERS (WIRELESS) 12077M: Kalle Valo <kvalo@codeaurora.org> 12078L: linux-wireless@vger.kernel.org 12079S: Maintained 12080Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12083F: Documentation/devicetree/bindings/net/wireless/ 12084F: drivers/net/wireless/ 12085 12086NETWORKING [DSA] 12087M: Andrew Lunn <andrew@lunn.ch> 12088M: Vivien Didelot <vivien.didelot@gmail.com> 12089M: Florian Fainelli <f.fainelli@gmail.com> 12090S: Maintained 12091F: Documentation/devicetree/bindings/net/dsa/ 12092F: drivers/net/dsa/ 12093F: include/linux/dsa/ 12094F: include/linux/platform_data/dsa.h 12095F: include/net/dsa.h 12096F: net/dsa/ 12097 12098NETWORKING [GENERAL] 12099M: "David S. Miller" <davem@davemloft.net> 12100M: Jakub Kicinski <kuba@kernel.org> 12101L: netdev@vger.kernel.org 12102S: Maintained 12103W: http://www.linuxfoundation.org/en/Net 12104Q: http://patchwork.ozlabs.org/project/netdev/list/ 12105B: mailto:netdev@vger.kernel.org 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12108F: Documentation/networking/ 12109F: include/linux/in.h 12110F: include/linux/net.h 12111F: include/linux/netdevice.h 12112F: include/net/ 12113F: include/uapi/linux/in.h 12114F: include/uapi/linux/net.h 12115F: include/uapi/linux/net_namespace.h 12116F: include/uapi/linux/netdevice.h 12117F: lib/net_utils.c 12118F: lib/random32.c 12119F: net/ 12120F: tools/testing/selftests/net/ 12121 12122NETWORKING [IPSEC] 12123M: Steffen Klassert <steffen.klassert@secunet.com> 12124M: Herbert Xu <herbert@gondor.apana.org.au> 12125M: "David S. Miller" <davem@davemloft.net> 12126L: netdev@vger.kernel.org 12127S: Maintained 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12130F: include/net/xfrm.h 12131F: include/uapi/linux/xfrm.h 12132F: net/ipv4/ah4.c 12133F: net/ipv4/esp4* 12134F: net/ipv4/ip_vti.c 12135F: net/ipv4/ipcomp.c 12136F: net/ipv4/xfrm* 12137F: net/ipv6/ah6.c 12138F: net/ipv6/esp6* 12139F: net/ipv6/ip6_vti.c 12140F: net/ipv6/ipcomp6.c 12141F: net/ipv6/xfrm* 12142F: net/key/ 12143F: net/xfrm/ 12144 12145NETWORKING [IPv4/IPv6] 12146M: "David S. Miller" <davem@davemloft.net> 12147M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12148M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12149L: netdev@vger.kernel.org 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12152F: arch/x86/net/* 12153F: include/net/ip* 12154F: net/ipv4/ 12155F: net/ipv6/ 12156 12157NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12158M: Paul Moore <paul@paul-moore.com> 12159L: netdev@vger.kernel.org 12160L: linux-security-module@vger.kernel.org 12161S: Maintained 12162W: https://github.com/netlabel 12163F: Documentation/netlabel/ 12164F: include/net/calipso.h 12165F: include/net/cipso_ipv4.h 12166F: include/net/netlabel.h 12167F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12168F: include/uapi/linux/netfilter/xt_SECMARK.h 12169F: net/ipv4/cipso_ipv4.c 12170F: net/ipv6/calipso.c 12171F: net/netfilter/xt_CONNSECMARK.c 12172F: net/netfilter/xt_SECMARK.c 12173F: net/netlabel/ 12174 12175NETWORKING [MPTCP] 12176M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12177M: Matthieu Baerts <matthieu.baerts@tessares.net> 12178L: netdev@vger.kernel.org 12179L: mptcp@lists.01.org 12180S: Maintained 12181W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12182B: https://github.com/multipath-tcp/mptcp_net-next/issues 12183F: include/net/mptcp.h 12184F: include/uapi/linux/mptcp.h 12185F: net/mptcp/ 12186F: tools/testing/selftests/net/mptcp/ 12187 12188NETWORKING [TCP] 12189M: Eric Dumazet <edumazet@google.com> 12190L: netdev@vger.kernel.org 12191S: Maintained 12192F: include/linux/tcp.h 12193F: include/net/tcp.h 12194F: include/trace/events/tcp.h 12195F: include/uapi/linux/tcp.h 12196F: net/ipv4/syncookies.c 12197F: net/ipv4/tcp*.c 12198F: net/ipv6/syncookies.c 12199F: net/ipv6/tcp*.c 12200 12201NETWORKING [TLS] 12202M: Boris Pismenny <borisp@nvidia.com> 12203M: Aviad Yehezkel <aviadye@nvidia.com> 12204M: John Fastabend <john.fastabend@gmail.com> 12205M: Daniel Borkmann <daniel@iogearbox.net> 12206M: Jakub Kicinski <kuba@kernel.org> 12207L: netdev@vger.kernel.org 12208S: Maintained 12209F: include/net/tls.h 12210F: include/uapi/linux/tls.h 12211F: net/tls/* 12212 12213NETWORKING [WIRELESS] 12214L: linux-wireless@vger.kernel.org 12215Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12216 12217NETXEN (1/10) GbE SUPPORT 12218M: Manish Chopra <manishc@marvell.com> 12219M: Rahul Verma <rahulv@marvell.com> 12220M: GR-Linux-NIC-Dev@marvell.com 12221L: netdev@vger.kernel.org 12222S: Supported 12223F: drivers/net/ethernet/qlogic/netxen/ 12224 12225NET_FAILOVER MODULE 12226M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12227L: netdev@vger.kernel.org 12228S: Supported 12229F: Documentation/networking/net_failover.rst 12230F: drivers/net/net_failover.c 12231F: include/net/net_failover.h 12232 12233NEXTHOP 12234M: David Ahern <dsahern@kernel.org> 12235L: netdev@vger.kernel.org 12236S: Maintained 12237F: include/net/netns/nexthop.h 12238F: include/net/nexthop.h 12239F: include/uapi/linux/nexthop.h 12240F: net/ipv4/nexthop.c 12241 12242NFC SUBSYSTEM 12243L: netdev@vger.kernel.org 12244S: Orphan 12245F: Documentation/devicetree/bindings/net/nfc/ 12246F: drivers/nfc/ 12247F: include/linux/platform_data/nfcmrvl.h 12248F: include/net/nfc/ 12249F: include/uapi/linux/nfc.h 12250F: net/nfc/ 12251 12252NFS, SUNRPC, AND LOCKD CLIENTS 12253M: Trond Myklebust <trond.myklebust@hammerspace.com> 12254M: Anna Schumaker <anna.schumaker@netapp.com> 12255L: linux-nfs@vger.kernel.org 12256S: Maintained 12257W: http://client.linux-nfs.org 12258T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12259F: fs/lockd/ 12260F: fs/nfs/ 12261F: fs/nfs_common/ 12262F: include/linux/lockd/ 12263F: include/linux/nfs* 12264F: include/linux/sunrpc/ 12265F: include/uapi/linux/nfs* 12266F: include/uapi/linux/sunrpc/ 12267F: net/sunrpc/ 12268 12269NILFS2 FILESYSTEM 12270M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12271L: linux-nilfs@vger.kernel.org 12272S: Supported 12273W: https://nilfs.sourceforge.io/ 12274W: https://nilfs.osdn.jp/ 12275T: git git://github.com/konis/nilfs2.git 12276F: Documentation/filesystems/nilfs2.rst 12277F: fs/nilfs2/ 12278F: include/trace/events/nilfs2.h 12279F: include/uapi/linux/nilfs2_api.h 12280F: include/uapi/linux/nilfs2_ondisk.h 12281 12282NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12283M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12284S: Maintained 12285W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12286F: Documentation/scsi/NinjaSCSI.rst 12287F: drivers/scsi/pcmcia/nsp_* 12288 12289NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12290M: GOTO Masanori <gotom@debian.or.jp> 12291M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12292S: Maintained 12293W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12294F: Documentation/scsi/NinjaSCSI.rst 12295F: drivers/scsi/nsp32* 12296 12297NIOS2 ARCHITECTURE 12298M: Ley Foon Tan <ley.foon.tan@intel.com> 12299S: Maintained 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12301F: arch/nios2/ 12302 12303NOHZ, DYNTICKS SUPPORT 12304M: Frederic Weisbecker <fweisbec@gmail.com> 12305M: Thomas Gleixner <tglx@linutronix.de> 12306M: Ingo Molnar <mingo@kernel.org> 12307L: linux-kernel@vger.kernel.org 12308S: Maintained 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12310F: include/linux/sched/nohz.h 12311F: include/linux/tick.h 12312F: kernel/time/tick*.* 12313 12314NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12315M: Pavel Machek <pavel@ucw.cz> 12316M: Sakari Ailus <sakari.ailus@iki.fi> 12317L: linux-media@vger.kernel.org 12318S: Maintained 12319F: drivers/media/i2c/ad5820.c 12320F: drivers/media/i2c/et8ek8 12321 12322NOKIA N900 POWER SUPPLY DRIVERS 12323R: Pali Rohár <pali@kernel.org> 12324F: drivers/power/supply/bq2415x_charger.c 12325F: drivers/power/supply/bq27xxx_battery.c 12326F: drivers/power/supply/bq27xxx_battery_i2c.c 12327F: drivers/power/supply/isp1704_charger.c 12328F: drivers/power/supply/rx51_battery.c 12329F: include/linux/power/bq2415x_charger.h 12330F: include/linux/power/bq27xxx_battery.h 12331 12332NOLIBC HEADER FILE 12333M: Willy Tarreau <w@1wt.eu> 12334S: Maintained 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12336F: tools/include/nolibc/ 12337 12338NSDEPS 12339M: Matthias Maennich <maennich@google.com> 12340S: Maintained 12341F: Documentation/core-api/symbol-namespaces.rst 12342F: scripts/nsdeps 12343 12344NTB AMD DRIVER 12345M: Sanjay R Mehta <sanju.mehta@amd.com> 12346M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12347L: linux-ntb@googlegroups.com 12348S: Supported 12349F: drivers/ntb/hw/amd/ 12350 12351NTB DRIVER CORE 12352M: Jon Mason <jdmason@kudzu.us> 12353M: Dave Jiang <dave.jiang@intel.com> 12354M: Allen Hubbe <allenbh@gmail.com> 12355L: linux-ntb@googlegroups.com 12356S: Supported 12357W: https://github.com/jonmason/ntb/wiki 12358T: git git://github.com/jonmason/ntb.git 12359F: drivers/net/ntb_netdev.c 12360F: drivers/ntb/ 12361F: include/linux/ntb.h 12362F: include/linux/ntb_transport.h 12363F: tools/testing/selftests/ntb/ 12364 12365NTB IDT DRIVER 12366M: Serge Semin <fancer.lancer@gmail.com> 12367L: linux-ntb@googlegroups.com 12368S: Supported 12369F: drivers/ntb/hw/idt/ 12370 12371NTB INTEL DRIVER 12372M: Dave Jiang <dave.jiang@intel.com> 12373L: linux-ntb@googlegroups.com 12374S: Supported 12375W: https://github.com/davejiang/linux/wiki 12376T: git https://github.com/davejiang/linux.git 12377F: drivers/ntb/hw/intel/ 12378 12379NTFS FILESYSTEM 12380M: Anton Altaparmakov <anton@tuxera.com> 12381L: linux-ntfs-dev@lists.sourceforge.net 12382S: Supported 12383W: http://www.tuxera.com/ 12384T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12385F: Documentation/filesystems/ntfs.rst 12386F: fs/ntfs/ 12387 12388NUBUS SUBSYSTEM 12389M: Finn Thain <fthain@telegraphics.com.au> 12390L: linux-m68k@lists.linux-m68k.org 12391S: Maintained 12392F: arch/*/include/asm/nubus.h 12393F: drivers/nubus/ 12394F: include/linux/nubus.h 12395F: include/uapi/linux/nubus.h 12396 12397NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12398M: Antonino Daplas <adaplas@gmail.com> 12399L: linux-fbdev@vger.kernel.org 12400S: Maintained 12401F: drivers/video/fbdev/nvidia/ 12402F: drivers/video/fbdev/riva/ 12403 12404NVM EXPRESS DRIVER 12405M: Keith Busch <kbusch@kernel.org> 12406M: Jens Axboe <axboe@fb.com> 12407M: Christoph Hellwig <hch@lst.de> 12408M: Sagi Grimberg <sagi@grimberg.me> 12409L: linux-nvme@lists.infradead.org 12410S: Supported 12411W: http://git.infradead.org/nvme.git 12412T: git://git.infradead.org/nvme.git 12413F: drivers/nvme/host/ 12414F: include/linux/nvme.h 12415F: include/uapi/linux/nvme_ioctl.h 12416 12417NVM EXPRESS FC TRANSPORT DRIVERS 12418M: James Smart <james.smart@broadcom.com> 12419L: linux-nvme@lists.infradead.org 12420S: Supported 12421F: drivers/nvme/host/fc.c 12422F: drivers/nvme/target/fc.c 12423F: drivers/nvme/target/fcloop.c 12424F: include/linux/nvme-fc-driver.h 12425F: include/linux/nvme-fc.h 12426 12427NVM EXPRESS TARGET DRIVER 12428M: Christoph Hellwig <hch@lst.de> 12429M: Sagi Grimberg <sagi@grimberg.me> 12430M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12431L: linux-nvme@lists.infradead.org 12432S: Supported 12433W: http://git.infradead.org/nvme.git 12434T: git://git.infradead.org/nvme.git 12435F: drivers/nvme/target/ 12436 12437NVMEM FRAMEWORK 12438M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12439S: Maintained 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12441F: Documentation/ABI/stable/sysfs-bus-nvmem 12442F: Documentation/devicetree/bindings/nvmem/ 12443F: drivers/nvmem/ 12444F: include/linux/nvmem-consumer.h 12445F: include/linux/nvmem-provider.h 12446 12447NXP FSPI DRIVER 12448M: Ashish Kumar <ashish.kumar@nxp.com> 12449R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12450L: linux-spi@vger.kernel.org 12451S: Maintained 12452F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12453F: drivers/spi/spi-nxp-fspi.c 12454 12455NXP FXAS21002C DRIVER 12456M: Rui Miguel Silva <rmfrfs@gmail.com> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12460F: drivers/iio/gyro/fxas21002c.h 12461F: drivers/iio/gyro/fxas21002c_core.c 12462F: drivers/iio/gyro/fxas21002c_i2c.c 12463F: drivers/iio/gyro/fxas21002c_spi.c 12464 12465NXP SGTL5000 DRIVER 12466M: Fabio Estevam <festevam@gmail.com> 12467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12468S: Maintained 12469F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12470F: sound/soc/codecs/sgtl5000* 12471 12472NXP SJA1105 ETHERNET SWITCH DRIVER 12473M: Vladimir Oltean <olteanv@gmail.com> 12474L: linux-kernel@vger.kernel.org 12475S: Maintained 12476F: drivers/net/dsa/sja1105 12477 12478NXP TDA998X DRM DRIVER 12479M: Russell King <linux@armlinux.org.uk> 12480S: Maintained 12481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12482T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12483F: drivers/gpu/drm/i2c/tda998x_drv.c 12484F: include/drm/i2c/tda998x.h 12485F: include/dt-bindings/display/tda998x.h 12486K: "nxp,tda998x" 12487 12488NXP TFA9879 DRIVER 12489M: Peter Rosin <peda@axentia.se> 12490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12491S: Maintained 12492F: Documentation/devicetree/bindings/sound/tfa9879.txt 12493F: sound/soc/codecs/tfa9879* 12494 12495NXP-NCI NFC DRIVER 12496M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12497R: Charles Gorand <charles.gorand@effinnov.com> 12498L: linux-nfc@lists.01.org (moderated for non-subscribers) 12499S: Supported 12500F: drivers/nfc/nxp-nci 12501 12502OBJAGG 12503M: Jiri Pirko <jiri@nvidia.com> 12504L: netdev@vger.kernel.org 12505S: Supported 12506F: include/linux/objagg.h 12507F: lib/objagg.c 12508F: lib/test_objagg.c 12509 12510OBJTOOL 12511M: Josh Poimboeuf <jpoimboe@redhat.com> 12512M: Peter Zijlstra <peterz@infradead.org> 12513S: Supported 12514F: tools/objtool/ 12515 12516OCELOT ETHERNET SWITCH DRIVER 12517M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12518M: Vladimir Oltean <vladimir.oltean@nxp.com> 12519M: Claudiu Manoil <claudiu.manoil@nxp.com> 12520M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12521L: netdev@vger.kernel.org 12522S: Supported 12523F: drivers/net/dsa/ocelot/* 12524F: drivers/net/ethernet/mscc/ 12525F: include/soc/mscc/ocelot* 12526F: net/dsa/tag_ocelot.c 12527 12528OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12529M: Frederic Barrat <fbarrat@linux.ibm.com> 12530M: Andrew Donnellan <ajd@linux.ibm.com> 12531L: linuxppc-dev@lists.ozlabs.org 12532S: Supported 12533F: Documentation/userspace-api/accelerators/ocxl.rst 12534F: arch/powerpc/include/asm/pnv-ocxl.h 12535F: arch/powerpc/platforms/powernv/ocxl.c 12536F: drivers/misc/ocxl/ 12537F: include/misc/ocxl* 12538F: include/uapi/misc/ocxl.h 12539 12540OMAP AUDIO SUPPORT 12541M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12542M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12544L: linux-omap@vger.kernel.org 12545S: Maintained 12546F: sound/soc/ti/n810.c 12547F: sound/soc/ti/omap* 12548F: sound/soc/ti/rx51.c 12549F: sound/soc/ti/sdma-pcm.* 12550 12551OMAP CLOCK FRAMEWORK SUPPORT 12552M: Paul Walmsley <paul@pwsan.com> 12553L: linux-omap@vger.kernel.org 12554S: Maintained 12555F: arch/arm/*omap*/*clock* 12556 12557OMAP DEVICE TREE SUPPORT 12558M: Benoît Cousson <bcousson@baylibre.com> 12559M: Tony Lindgren <tony@atomide.com> 12560L: linux-omap@vger.kernel.org 12561L: devicetree@vger.kernel.org 12562S: Maintained 12563F: arch/arm/boot/dts/*am3* 12564F: arch/arm/boot/dts/*am4* 12565F: arch/arm/boot/dts/*am5* 12566F: arch/arm/boot/dts/*dra7* 12567F: arch/arm/boot/dts/*omap* 12568F: arch/arm/boot/dts/logicpd-som-lv* 12569F: arch/arm/boot/dts/logicpd-torpedo* 12570 12571OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12572L: linux-omap@vger.kernel.org 12573L: linux-fbdev@vger.kernel.org 12574S: Orphan 12575F: Documentation/arm/omap/dss.rst 12576F: drivers/video/fbdev/omap2/ 12577 12578OMAP FRAMEBUFFER SUPPORT 12579L: linux-fbdev@vger.kernel.org 12580L: linux-omap@vger.kernel.org 12581S: Orphan 12582F: drivers/video/fbdev/omap/ 12583 12584OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12585M: Roger Quadros <rogerq@ti.com> 12586M: Tony Lindgren <tony@atomide.com> 12587L: linux-omap@vger.kernel.org 12588S: Maintained 12589F: arch/arm/mach-omap2/*gpmc* 12590F: drivers/memory/omap-gpmc.c 12591 12592OMAP GPIO DRIVER 12593M: Grygorii Strashko <grygorii.strashko@ti.com> 12594M: Santosh Shilimkar <ssantosh@kernel.org> 12595M: Kevin Hilman <khilman@kernel.org> 12596L: linux-omap@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12599F: drivers/gpio/gpio-omap.c 12600 12601OMAP HARDWARE SPINLOCK SUPPORT 12602M: Ohad Ben-Cohen <ohad@wizery.com> 12603L: linux-omap@vger.kernel.org 12604S: Maintained 12605F: drivers/hwspinlock/omap_hwspinlock.c 12606 12607OMAP HS MMC SUPPORT 12608L: linux-mmc@vger.kernel.org 12609L: linux-omap@vger.kernel.org 12610S: Orphan 12611F: drivers/mmc/host/omap_hsmmc.c 12612 12613OMAP HWMOD DATA 12614M: Paul Walmsley <paul@pwsan.com> 12615L: linux-omap@vger.kernel.org 12616S: Maintained 12617F: arch/arm/mach-omap2/omap_hwmod*data* 12618 12619OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12620M: Benoît Cousson <bcousson@baylibre.com> 12621L: linux-omap@vger.kernel.org 12622S: Maintained 12623F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12624 12625OMAP HWMOD SUPPORT 12626M: Benoît Cousson <bcousson@baylibre.com> 12627M: Paul Walmsley <paul@pwsan.com> 12628L: linux-omap@vger.kernel.org 12629S: Maintained 12630F: arch/arm/mach-omap2/omap_hwmod.* 12631 12632OMAP I2C DRIVER 12633M: Vignesh R <vigneshr@ti.com> 12634L: linux-omap@vger.kernel.org 12635L: linux-i2c@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12638F: drivers/i2c/busses/i2c-omap.c 12639 12640OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12645F: drivers/media/platform/omap3isp/ 12646F: drivers/staging/media/omap4iss/ 12647 12648OMAP MMC SUPPORT 12649M: Aaro Koskinen <aaro.koskinen@iki.fi> 12650L: linux-omap@vger.kernel.org 12651S: Odd Fixes 12652F: drivers/mmc/host/omap.c 12653 12654OMAP POWER MANAGEMENT SUPPORT 12655M: Kevin Hilman <khilman@kernel.org> 12656L: linux-omap@vger.kernel.org 12657S: Maintained 12658F: arch/arm/*omap*/*pm* 12659F: drivers/cpufreq/omap-cpufreq.c 12660 12661OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12662M: Rajendra Nayak <rnayak@codeaurora.org> 12663M: Paul Walmsley <paul@pwsan.com> 12664L: linux-omap@vger.kernel.org 12665S: Maintained 12666F: arch/arm/mach-omap2/prm* 12667 12668OMAP RANDOM NUMBER GENERATOR SUPPORT 12669M: Deepak Saxena <dsaxena@plexity.net> 12670S: Maintained 12671F: drivers/char/hw_random/omap-rng.c 12672 12673OMAP USB SUPPORT 12674L: linux-usb@vger.kernel.org 12675L: linux-omap@vger.kernel.org 12676S: Orphan 12677F: arch/arm/*omap*/usb* 12678F: drivers/usb/*/*omap* 12679 12680OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12681M: Mark Jackson <mpfj@newflow.co.uk> 12682L: linux-omap@vger.kernel.org 12683S: Maintained 12684F: arch/arm/boot/dts/am335x-nano.dts 12685 12686OMAP1 SUPPORT 12687M: Aaro Koskinen <aaro.koskinen@iki.fi> 12688M: Tony Lindgren <tony@atomide.com> 12689L: linux-omap@vger.kernel.org 12690S: Maintained 12691Q: http://patchwork.kernel.org/project/linux-omap/list/ 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12693F: arch/arm/configs/omap1_defconfig 12694F: arch/arm/mach-omap1/ 12695F: arch/arm/plat-omap/ 12696F: drivers/i2c/busses/i2c-omap.c 12697F: include/linux/platform_data/ams-delta-fiq.h 12698F: include/linux/platform_data/i2c-omap.h 12699 12700OMAP2+ SUPPORT 12701M: Tony Lindgren <tony@atomide.com> 12702L: linux-omap@vger.kernel.org 12703S: Maintained 12704W: http://www.muru.com/linux/omap/ 12705W: http://linux.omap.com/ 12706Q: http://patchwork.kernel.org/project/linux-omap/list/ 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12708F: arch/arm/configs/omap2plus_defconfig 12709F: arch/arm/mach-omap2/ 12710F: arch/arm/plat-omap/ 12711F: drivers/bus/ti-sysc.c 12712F: drivers/i2c/busses/i2c-omap.c 12713F: drivers/irqchip/irq-omap-intc.c 12714F: drivers/mfd/*omap*.c 12715F: drivers/mfd/menelaus.c 12716F: drivers/mfd/palmas.c 12717F: drivers/mfd/tps65217.c 12718F: drivers/mfd/tps65218.c 12719F: drivers/mfd/tps65910.c 12720F: drivers/mfd/twl-core.[ch] 12721F: drivers/mfd/twl4030*.c 12722F: drivers/mfd/twl6030*.c 12723F: drivers/mfd/twl6040*.c 12724F: drivers/regulator/palmas-regulator*.c 12725F: drivers/regulator/pbias-regulator.c 12726F: drivers/regulator/tps65217-regulator.c 12727F: drivers/regulator/tps65218-regulator.c 12728F: drivers/regulator/tps65910-regulator.c 12729F: drivers/regulator/twl-regulator.c 12730F: drivers/regulator/twl6030-regulator.c 12731F: include/linux/platform_data/i2c-omap.h 12732F: include/linux/platform_data/ti-sysc.h 12733 12734OMFS FILESYSTEM 12735M: Bob Copeland <me@bobcopeland.com> 12736L: linux-karma-devel@lists.sourceforge.net 12737S: Maintained 12738F: Documentation/filesystems/omfs.rst 12739F: fs/omfs/ 12740 12741OMNIKEY CARDMAN 4000 DRIVER 12742M: Harald Welte <laforge@gnumonks.org> 12743S: Maintained 12744F: drivers/char/pcmcia/cm4000_cs.c 12745F: include/linux/cm4000_cs.h 12746F: include/uapi/linux/cm4000_cs.h 12747 12748OMNIKEY CARDMAN 4040 DRIVER 12749M: Harald Welte <laforge@gnumonks.org> 12750S: Maintained 12751F: drivers/char/pcmcia/cm4040_cs.* 12752 12753OMNIVISION OV13858 SENSOR DRIVER 12754M: Sakari Ailus <sakari.ailus@linux.intel.com> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757T: git git://linuxtv.org/media_tree.git 12758F: drivers/media/i2c/ov13858.c 12759 12760OMNIVISION OV2680 SENSOR DRIVER 12761M: Rui Miguel Silva <rmfrfs@gmail.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12766F: drivers/media/i2c/ov2680.c 12767 12768OMNIVISION OV2685 SENSOR DRIVER 12769M: Shunqian Zheng <zhengsq@rock-chips.com> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/i2c/ov2685.c 12774 12775OMNIVISION OV2740 SENSOR DRIVER 12776M: Tianshu Qiu <tian.shu.qiua@intel.com> 12777R: Shawn Tu <shawnx.tu@intel.com> 12778R: Bingbu Cao <bingbu.cao@intel.com> 12779L: linux-media@vger.kernel.org 12780S: Maintained 12781T: git git://linuxtv.org/media_tree.git 12782F: drivers/media/i2c/ov2740.c 12783 12784OMNIVISION OV5640 SENSOR DRIVER 12785M: Steve Longerbeam <slongerbeam@gmail.com> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788T: git git://linuxtv.org/media_tree.git 12789F: drivers/media/i2c/ov5640.c 12790 12791OMNIVISION OV5647 SENSOR DRIVER 12792M: Luis Oliveira <lolivei@synopsys.com> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795T: git git://linuxtv.org/media_tree.git 12796F: drivers/media/i2c/ov5647.c 12797 12798OMNIVISION OV5670 SENSOR DRIVER 12799M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12800M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12801L: linux-media@vger.kernel.org 12802S: Maintained 12803T: git git://linuxtv.org/media_tree.git 12804F: drivers/media/i2c/ov5670.c 12805 12806OMNIVISION OV5675 SENSOR DRIVER 12807M: Shawn Tu <shawnx.tu@intel.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media_tree.git 12811F: drivers/media/i2c/ov5675.c 12812 12813OMNIVISION OV5695 SENSOR DRIVER 12814M: Shunqian Zheng <zhengsq@rock-chips.com> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817T: git git://linuxtv.org/media_tree.git 12818F: drivers/media/i2c/ov5695.c 12819 12820OMNIVISION OV7670 SENSOR DRIVER 12821M: Jonathan Corbet <corbet@lwn.net> 12822L: linux-media@vger.kernel.org 12823S: Maintained 12824T: git git://linuxtv.org/media_tree.git 12825F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12826F: drivers/media/i2c/ov7670.c 12827 12828OMNIVISION OV772x SENSOR DRIVER 12829M: Jacopo Mondi <jacopo@jmondi.org> 12830L: linux-media@vger.kernel.org 12831S: Odd fixes 12832T: git git://linuxtv.org/media_tree.git 12833F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12834F: drivers/media/i2c/ov772x.c 12835F: include/media/i2c/ov772x.h 12836 12837OMNIVISION OV7740 SENSOR DRIVER 12838M: Wenyou Yang <wenyou.yang@microchip.com> 12839L: linux-media@vger.kernel.org 12840S: Maintained 12841T: git git://linuxtv.org/media_tree.git 12842F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12843F: drivers/media/i2c/ov7740.c 12844 12845OMNIVISION OV8856 SENSOR DRIVER 12846M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849T: git git://linuxtv.org/media_tree.git 12850F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12851F: drivers/media/i2c/ov8856.c 12852 12853OMNIVISION OV9640 SENSOR DRIVER 12854M: Petr Cvek <petrcvekcz@gmail.com> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857F: drivers/media/i2c/ov9640.* 12858 12859OMNIVISION OV9650 SENSOR DRIVER 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861R: Akinobu Mita <akinobu.mita@gmail.com> 12862R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865T: git git://linuxtv.org/media_tree.git 12866F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12867F: drivers/media/i2c/ov9650.c 12868 12869ONENAND FLASH DRIVER 12870M: Kyungmin Park <kyungmin.park@samsung.com> 12871L: linux-mtd@lists.infradead.org 12872S: Maintained 12873F: drivers/mtd/nand/onenand/ 12874F: include/linux/mtd/onenand*.h 12875 12876ONION OMEGA2+ BOARD 12877M: Harvey Hunt <harveyhuntnexus@gmail.com> 12878L: linux-mips@vger.kernel.org 12879S: Maintained 12880F: arch/mips/boot/dts/ralink/omega2p.dts 12881 12882OP-TEE DRIVER 12883M: Jens Wiklander <jens.wiklander@linaro.org> 12884L: op-tee@lists.trustedfirmware.org 12885S: Maintained 12886F: Documentation/ABI/testing/sysfs-bus-optee-devices 12887F: drivers/tee/optee/ 12888 12889OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12890M: Sumit Garg <sumit.garg@linaro.org> 12891L: op-tee@lists.trustedfirmware.org 12892S: Maintained 12893F: drivers/char/hw_random/optee-rng.c 12894 12895OPA-VNIC DRIVER 12896M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12897M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12898L: linux-rdma@vger.kernel.org 12899S: Supported 12900F: drivers/infiniband/ulp/opa_vnic 12901 12902OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12903M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12904M: Frank Rowand <frowand.list@gmail.com> 12905L: devicetree@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/dynamic-resolution-notes.rst 12908F: Documentation/devicetree/overlay-notes.rst 12909F: drivers/of/overlay.c 12910F: drivers/of/resolver.c 12911K: of_overlay_notifier_ 12912 12913OPEN FIRMWARE AND FLATTENED DEVICE TREE 12914M: Rob Herring <robh+dt@kernel.org> 12915M: Frank Rowand <frowand.list@gmail.com> 12916L: devicetree@vger.kernel.org 12917S: Maintained 12918W: http://www.devicetree.org/ 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12920F: Documentation/ABI/testing/sysfs-firmware-ofw 12921F: drivers/of/ 12922F: include/linux/of*.h 12923F: scripts/dtc/ 12924 12925OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12926M: Rob Herring <robh+dt@kernel.org> 12927L: devicetree@vger.kernel.org 12928S: Maintained 12929Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12931F: Documentation/devicetree/ 12932F: arch/*/boot/dts/ 12933F: include/dt-bindings/ 12934 12935OPENCORES I2C BUS DRIVER 12936M: Peter Korsgaard <peter@korsgaard.com> 12937M: Andrew Lunn <andrew@lunn.ch> 12938L: linux-i2c@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12941F: Documentation/i2c/busses/i2c-ocores.rst 12942F: drivers/i2c/busses/i2c-ocores.c 12943F: include/linux/platform_data/i2c-ocores.h 12944 12945OPENRISC ARCHITECTURE 12946M: Jonas Bonn <jonas@southpole.se> 12947M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12948M: Stafford Horne <shorne@gmail.com> 12949L: openrisc@lists.librecores.org 12950S: Maintained 12951W: http://openrisc.io 12952T: git git://github.com/openrisc/linux.git 12953F: Documentation/devicetree/bindings/openrisc/ 12954F: Documentation/openrisc/ 12955F: arch/openrisc/ 12956F: drivers/irqchip/irq-ompic.c 12957F: drivers/irqchip/irq-or1k-* 12958 12959OPENVSWITCH 12960M: Pravin B Shelar <pshelar@ovn.org> 12961L: netdev@vger.kernel.org 12962L: dev@openvswitch.org 12963S: Maintained 12964W: http://openvswitch.org 12965F: include/uapi/linux/openvswitch.h 12966F: net/openvswitch/ 12967 12968OPERATING PERFORMANCE POINTS (OPP) 12969M: Viresh Kumar <vireshk@kernel.org> 12970M: Nishanth Menon <nm@ti.com> 12971M: Stephen Boyd <sboyd@kernel.org> 12972L: linux-pm@vger.kernel.org 12973S: Maintained 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12975F: Documentation/devicetree/bindings/opp/ 12976F: Documentation/power/opp.rst 12977F: drivers/opp/ 12978F: include/linux/pm_opp.h 12979 12980OPL4 DRIVER 12981M: Clemens Ladisch <clemens@ladisch.de> 12982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12983S: Maintained 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12985F: sound/drivers/opl4/ 12986 12987OPROFILE 12988M: Robert Richter <rric@kernel.org> 12989L: oprofile-list@lists.sf.net 12990S: Maintained 12991F: arch/*/include/asm/oprofile*.h 12992F: arch/*/oprofile/ 12993F: drivers/oprofile/ 12994F: include/linux/oprofile.h 12995 12996ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12997M: Mark Fasheh <mark@fasheh.com> 12998M: Joel Becker <jlbec@evilplan.org> 12999M: Joseph Qi <joseph.qi@linux.alibaba.com> 13000L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13001S: Supported 13002W: http://ocfs2.wiki.kernel.org 13003F: Documentation/filesystems/dlmfs.rst 13004F: Documentation/filesystems/ocfs2.rst 13005F: fs/ocfs2/ 13006 13007ORANGEFS FILESYSTEM 13008M: Mike Marshall <hubcap@omnibond.com> 13009R: Martin Brandenburg <martin@omnibond.com> 13010L: devel@lists.orangefs.org 13011S: Supported 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13013F: Documentation/filesystems/orangefs.rst 13014F: fs/orangefs/ 13015 13016ORINOCO DRIVER 13017L: linux-wireless@vger.kernel.org 13018S: Orphan 13019W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13020W: http://www.nongnu.org/orinoco/ 13021F: drivers/net/wireless/intersil/orinoco/ 13022 13023OV2659 OMNIVISION SENSOR DRIVER 13024M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13025L: linux-media@vger.kernel.org 13026S: Maintained 13027W: https://linuxtv.org 13028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13029T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13030F: drivers/media/i2c/ov2659.c 13031F: include/media/i2c/ov2659.h 13032 13033OVERLAY FILESYSTEM 13034M: Miklos Szeredi <miklos@szeredi.hu> 13035L: linux-unionfs@vger.kernel.org 13036S: Supported 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13038F: Documentation/filesystems/overlayfs.rst 13039F: fs/overlayfs/ 13040 13041P54 WIRELESS DRIVER 13042M: Christian Lamparter <chunkeey@googlemail.com> 13043L: linux-wireless@vger.kernel.org 13044S: Maintained 13045W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13046F: drivers/net/wireless/intersil/p54/ 13047 13048PACKING 13049M: Vladimir Oltean <olteanv@gmail.com> 13050L: netdev@vger.kernel.org 13051S: Supported 13052F: Documentation/core-api/packing.rst 13053F: include/linux/packing.h 13054F: lib/packing.c 13055 13056PADATA PARALLEL EXECUTION MECHANISM 13057M: Steffen Klassert <steffen.klassert@secunet.com> 13058L: linux-crypto@vger.kernel.org 13059S: Maintained 13060F: Documentation/core-api/padata.rst 13061F: include/linux/padata.h 13062F: kernel/padata.c 13063 13064PAGE POOL 13065M: Jesper Dangaard Brouer <hawk@kernel.org> 13066M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13067L: netdev@vger.kernel.org 13068S: Supported 13069F: include/net/page_pool.h 13070F: net/core/page_pool.c 13071 13072PANASONIC LAPTOP ACPI EXTRAS DRIVER 13073M: Harald Welte <laforge@gnumonks.org> 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076F: drivers/platform/x86/panasonic-laptop.c 13077 13078PARALLAX PING IIO SENSOR DRIVER 13079M: Andreas Klinger <ak@it-klinger.de> 13080L: linux-iio@vger.kernel.org 13081S: Maintained 13082F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13083F: drivers/iio/proximity/ping.c 13084 13085PARALLEL LCD/KEYPAD PANEL DRIVER 13086M: Willy Tarreau <willy@haproxy.com> 13087M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13088S: Odd Fixes 13089F: Documentation/admin-guide/lcd-panel-cgram.rst 13090F: drivers/auxdisplay/panel.c 13091 13092PARALLEL PORT SUBSYSTEM 13093M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13094M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13095L: linux-parport@lists.infradead.org (subscribers-only) 13096S: Maintained 13097F: Documentation/driver-api/parport*.rst 13098F: drivers/char/ppdev.c 13099F: drivers/parport/ 13100F: include/linux/parport*.h 13101F: include/uapi/linux/ppdev.h 13102 13103PARAVIRT_OPS INTERFACE 13104M: Juergen Gross <jgross@suse.com> 13105M: Deep Shah <sdeep@vmware.com> 13106M: "VMware, Inc." <pv-drivers@vmware.com> 13107L: virtualization@lists.linux-foundation.org 13108S: Supported 13109F: Documentation/virt/paravirt_ops.rst 13110F: arch/*/include/asm/paravirt*.h 13111F: arch/*/kernel/paravirt* 13112F: include/linux/hypervisor.h 13113 13114PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13115M: Tim Waugh <tim@cyberelk.net> 13116L: linux-parport@lists.infradead.org (subscribers-only) 13117S: Maintained 13118F: Documentation/admin-guide/blockdev/paride.rst 13119F: drivers/block/paride/ 13120 13121PARISC ARCHITECTURE 13122M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13123M: Helge Deller <deller@gmx.de> 13124L: linux-parisc@vger.kernel.org 13125S: Maintained 13126W: https://parisc.wiki.kernel.org 13127Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13130F: Documentation/parisc/ 13131F: arch/parisc/ 13132F: drivers/char/agp/parisc-agp.c 13133F: drivers/input/misc/hp_sdc_rtc.c 13134F: drivers/input/serio/gscps2.c 13135F: drivers/input/serio/hp_sdc* 13136F: drivers/parisc/ 13137F: drivers/parport/parport_gsc.* 13138F: drivers/tty/serial/8250/8250_gsc.c 13139F: drivers/video/console/sti* 13140F: drivers/video/fbdev/sti* 13141F: drivers/video/logo/logo_parisc* 13142F: include/linux/hp_sdc.h 13143 13144PARMAN 13145M: Jiri Pirko <jiri@nvidia.com> 13146L: netdev@vger.kernel.org 13147S: Supported 13148F: include/linux/parman.h 13149F: lib/parman.c 13150F: lib/test_parman.c 13151 13152PC ENGINES APU BOARD DRIVER 13153M: Enrico Weigelt, metux IT consult <info@metux.net> 13154S: Maintained 13155F: drivers/platform/x86/pcengines-apuv2.c 13156 13157PC87360 HARDWARE MONITORING DRIVER 13158M: Jim Cromie <jim.cromie@gmail.com> 13159L: linux-hwmon@vger.kernel.org 13160S: Maintained 13161F: Documentation/hwmon/pc87360.rst 13162F: drivers/hwmon/pc87360.c 13163 13164PC8736x GPIO DRIVER 13165M: Jim Cromie <jim.cromie@gmail.com> 13166S: Maintained 13167F: drivers/char/pc8736x_gpio.c 13168 13169PC87427 HARDWARE MONITORING DRIVER 13170M: Jean Delvare <jdelvare@suse.com> 13171L: linux-hwmon@vger.kernel.org 13172S: Maintained 13173F: Documentation/hwmon/pc87427.rst 13174F: drivers/hwmon/pc87427.c 13175 13176PCA9532 LED DRIVER 13177M: Riku Voipio <riku.voipio@iki.fi> 13178S: Maintained 13179F: drivers/leds/leds-pca9532.c 13180F: include/linux/leds-pca9532.h 13181 13182PCA9541 I2C BUS MASTER SELECTOR DRIVER 13183M: Guenter Roeck <linux@roeck-us.net> 13184L: linux-i2c@vger.kernel.org 13185S: Maintained 13186F: drivers/i2c/muxes/i2c-mux-pca9541.c 13187 13188PCDP - PRIMARY CONSOLE AND DEBUG PORT 13189M: Khalid Aziz <khalid@gonehiking.org> 13190S: Maintained 13191F: drivers/firmware/pcdp.* 13192 13193PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13194M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13195L: linux-pci@vger.kernel.org 13196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13197S: Maintained 13198F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13199F: drivers/pci/controller/pci-aardvark.c 13200 13201PCI DRIVER FOR ALTERA PCIE IP 13202M: Ley Foon Tan <ley.foon.tan@intel.com> 13203L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13204L: linux-pci@vger.kernel.org 13205S: Supported 13206F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13207F: drivers/pci/controller/pcie-altera.c 13208 13209PCI DRIVER FOR APPLIEDMICRO XGENE 13210M: Toan Le <toan@os.amperecomputing.com> 13211L: linux-pci@vger.kernel.org 13212L: linux-arm-kernel@lists.infradead.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13215F: drivers/pci/controller/pci-xgene.c 13216 13217PCI DRIVER FOR ARM VERSATILE PLATFORM 13218M: Rob Herring <robh@kernel.org> 13219L: linux-pci@vger.kernel.org 13220L: linux-arm-kernel@lists.infradead.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/pci/versatile.yaml 13223F: drivers/pci/controller/pci-versatile.c 13224 13225PCI DRIVER FOR ARMADA 8K 13226M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13227L: linux-pci@vger.kernel.org 13228L: linux-arm-kernel@lists.infradead.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13231F: drivers/pci/controller/dwc/pcie-armada8k.c 13232 13233PCI DRIVER FOR CADENCE PCIE IP 13234M: Tom Joseph <tjoseph@cadence.com> 13235L: linux-pci@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/pci/cdns,* 13238F: drivers/pci/controller/cadence/ 13239 13240PCI DRIVER FOR FREESCALE LAYERSCAPE 13241M: Minghuan Lian <minghuan.Lian@nxp.com> 13242M: Mingkai Hu <mingkai.hu@nxp.com> 13243M: Roy Zang <roy.zang@nxp.com> 13244L: linuxppc-dev@lists.ozlabs.org 13245L: linux-pci@vger.kernel.org 13246L: linux-arm-kernel@lists.infradead.org 13247S: Maintained 13248F: drivers/pci/controller/dwc/*layerscape* 13249 13250PCI DRIVER FOR GENERIC OF HOSTS 13251M: Will Deacon <will@kernel.org> 13252L: linux-pci@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13256F: drivers/pci/controller/pci-host-common.c 13257F: drivers/pci/controller/pci-host-generic.c 13258 13259PCI DRIVER FOR IMX6 13260M: Richard Zhu <hongxing.zhu@nxp.com> 13261M: Lucas Stach <l.stach@pengutronix.de> 13262L: linux-pci@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264S: Maintained 13265F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13266F: drivers/pci/controller/dwc/*imx6* 13267 13268PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13269M: Jonathan Derrick <jonathan.derrick@intel.com> 13270L: linux-pci@vger.kernel.org 13271S: Supported 13272F: drivers/pci/controller/vmd.c 13273 13274PCI DRIVER FOR MICROSEMI SWITCHTEC 13275M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13276M: Logan Gunthorpe <logang@deltatee.com> 13277L: linux-pci@vger.kernel.org 13278S: Maintained 13279F: Documentation/ABI/testing/sysfs-class-switchtec 13280F: Documentation/driver-api/switchtec.rst 13281F: drivers/ntb/hw/mscc/ 13282F: drivers/pci/switch/switchtec* 13283F: include/linux/switchtec.h 13284F: include/uapi/linux/switchtec_ioctl.h 13285 13286PCI DRIVER FOR MOBIVEIL PCIE IP 13287M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13288M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13289L: linux-pci@vger.kernel.org 13290S: Supported 13291F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13292F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13293 13294PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13295M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13296M: Jason Cooper <jason@lakedaemon.net> 13297L: linux-pci@vger.kernel.org 13298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13299S: Maintained 13300F: drivers/pci/controller/*mvebu* 13301 13302PCI DRIVER FOR NVIDIA TEGRA 13303M: Thierry Reding <thierry.reding@gmail.com> 13304L: linux-tegra@vger.kernel.org 13305L: linux-pci@vger.kernel.org 13306S: Supported 13307F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13308F: drivers/pci/controller/pci-tegra.c 13309 13310PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13311M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13312L: linux-pci@vger.kernel.org 13313L: linux-arm-kernel@lists.infradead.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13316F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13317 13318PCI DRIVER FOR RENESAS R-CAR 13319M: Marek Vasut <marek.vasut+renesas@gmail.com> 13320M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13321L: linux-pci@vger.kernel.org 13322L: linux-renesas-soc@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/pci/*rcar* 13325F: drivers/pci/controller/*rcar* 13326 13327PCI DRIVER FOR SAMSUNG EXYNOS 13328M: Jingoo Han <jingoohan1@gmail.com> 13329L: linux-pci@vger.kernel.org 13330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13331L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13332S: Maintained 13333F: drivers/pci/controller/dwc/pci-exynos.c 13334 13335PCI DRIVER FOR SYNOPSYS DESIGNWARE 13336M: Jingoo Han <jingoohan1@gmail.com> 13337M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13338L: linux-pci@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13341F: drivers/pci/controller/dwc/*designware* 13342 13343PCI DRIVER FOR TI DRA7XX/J721E 13344M: Kishon Vijay Abraham I <kishon@ti.com> 13345L: linux-omap@vger.kernel.org 13346L: linux-pci@vger.kernel.org 13347L: linux-arm-kernel@lists.infradead.org 13348S: Supported 13349F: Documentation/devicetree/bindings/pci/ti-pci.txt 13350F: drivers/pci/controller/cadence/pci-j721e.c 13351F: drivers/pci/controller/dwc/pci-dra7xx.c 13352 13353PCI DRIVER FOR TI KEYSTONE 13354M: Murali Karicheri <m-karicheri2@ti.com> 13355L: linux-pci@vger.kernel.org 13356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13357S: Maintained 13358F: drivers/pci/controller/dwc/pci-keystone.c 13359 13360PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13361M: Linus Walleij <linus.walleij@linaro.org> 13362L: linux-pci@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13365F: drivers/pci/controller/pci-v3-semi.c 13366 13367PCI ENDPOINT SUBSYSTEM 13368M: Kishon Vijay Abraham I <kishon@ti.com> 13369M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13370L: linux-pci@vger.kernel.org 13371S: Supported 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13373F: drivers/misc/pci_endpoint_test.c 13374F: drivers/pci/endpoint/ 13375F: tools/pci/ 13376 13377PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13378M: Russell Currey <ruscur@russell.cc> 13379M: Oliver O'Halloran <oohall@gmail.com> 13380L: linuxppc-dev@lists.ozlabs.org 13381S: Supported 13382F: Documentation/PCI/pci-error-recovery.rst 13383F: Documentation/powerpc/eeh-pci-error-recovery.rst 13384F: arch/powerpc/include/*/eeh*.h 13385F: arch/powerpc/kernel/eeh*.c 13386F: arch/powerpc/platforms/*/eeh*.c 13387F: drivers/pci/pcie/aer.c 13388F: drivers/pci/pcie/dpc.c 13389F: drivers/pci/pcie/err.c 13390 13391PCI ERROR RECOVERY 13392M: Linas Vepstas <linasvepstas@gmail.com> 13393L: linux-pci@vger.kernel.org 13394S: Supported 13395F: Documentation/PCI/pci-error-recovery.rst 13396 13397PCI MSI DRIVER FOR ALTERA MSI IP 13398M: Ley Foon Tan <ley.foon.tan@intel.com> 13399L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13400L: linux-pci@vger.kernel.org 13401S: Supported 13402F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13403F: drivers/pci/controller/pcie-altera-msi.c 13404 13405PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13406M: Toan Le <toan@os.amperecomputing.com> 13407L: linux-pci@vger.kernel.org 13408L: linux-arm-kernel@lists.infradead.org 13409S: Maintained 13410F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13411F: drivers/pci/controller/pci-xgene-msi.c 13412 13413PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13414M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13415R: Rob Herring <robh@kernel.org> 13416L: linux-pci@vger.kernel.org 13417S: Supported 13418Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13420F: drivers/pci/controller/ 13421 13422PCI SUBSYSTEM 13423M: Bjorn Helgaas <bhelgaas@google.com> 13424L: linux-pci@vger.kernel.org 13425S: Supported 13426Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13428F: Documentation/PCI/ 13429F: Documentation/devicetree/bindings/pci/ 13430F: arch/x86/kernel/early-quirks.c 13431F: arch/x86/kernel/quirks.c 13432F: arch/x86/pci/ 13433F: drivers/acpi/pci* 13434F: drivers/pci/ 13435F: include/asm-generic/pci* 13436F: include/linux/of_pci.h 13437F: include/linux/pci* 13438F: include/uapi/linux/pci* 13439F: lib/pci* 13440 13441PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13442M: Jonathan Chocron <jonnyc@amazon.com> 13443L: linux-pci@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/pci/pcie-al.txt 13446F: drivers/pci/controller/dwc/pcie-al.c 13447 13448PCIE DRIVER FOR AMLOGIC MESON 13449M: Yue Wang <yue.wang@Amlogic.com> 13450L: linux-pci@vger.kernel.org 13451L: linux-amlogic@lists.infradead.org 13452S: Maintained 13453F: drivers/pci/controller/dwc/pci-meson.c 13454 13455PCIE DRIVER FOR AXIS ARTPEC 13456M: Jesper Nilsson <jesper.nilsson@axis.com> 13457L: linux-arm-kernel@axis.com 13458L: linux-pci@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/pci/axis,artpec* 13461F: drivers/pci/controller/dwc/*artpec* 13462 13463PCIE DRIVER FOR CAVIUM THUNDERX 13464M: Robert Richter <rric@kernel.org> 13465L: linux-pci@vger.kernel.org 13466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13467S: Odd Fixes 13468F: drivers/pci/controller/pci-thunder-* 13469 13470PCIE DRIVER FOR HISILICON 13471M: Zhou Wang <wangzhou1@hisilicon.com> 13472L: linux-pci@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13475F: drivers/pci/controller/dwc/pcie-hisi.c 13476 13477PCIE DRIVER FOR HISILICON KIRIN 13478M: Xiaowei Song <songxiaowei@hisilicon.com> 13479M: Binghui Wang <wangbinghui@hisilicon.com> 13480L: linux-pci@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13483F: drivers/pci/controller/dwc/pcie-kirin.c 13484 13485PCIE DRIVER FOR HISILICON STB 13486M: Shawn Guo <shawn.guo@linaro.org> 13487L: linux-pci@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13490F: drivers/pci/controller/dwc/pcie-histb.c 13491 13492PCIE DRIVER FOR MEDIATEK 13493M: Ryder Lee <ryder.lee@mediatek.com> 13494L: linux-pci@vger.kernel.org 13495L: linux-mediatek@lists.infradead.org 13496S: Supported 13497F: Documentation/devicetree/bindings/pci/mediatek* 13498F: drivers/pci/controller/*mediatek* 13499 13500PCIE DRIVER FOR QUALCOMM MSM 13501M: Stanimir Varbanov <svarbanov@mm-sol.com> 13502L: linux-pci@vger.kernel.org 13503L: linux-arm-msm@vger.kernel.org 13504S: Maintained 13505F: drivers/pci/controller/dwc/*qcom* 13506 13507PCIE DRIVER FOR ROCKCHIP 13508M: Shawn Lin <shawn.lin@rock-chips.com> 13509L: linux-pci@vger.kernel.org 13510L: linux-rockchip@lists.infradead.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13513F: drivers/pci/controller/pcie-rockchip* 13514 13515PCIE DRIVER FOR SOCIONEXT UNIPHIER 13516M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13517L: linux-pci@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13520F: drivers/pci/controller/dwc/pcie-uniphier* 13521 13522PCIE DRIVER FOR ST SPEAR13XX 13523M: Pratyush Anand <pratyush.anand@gmail.com> 13524L: linux-pci@vger.kernel.org 13525S: Maintained 13526F: drivers/pci/controller/dwc/*spear* 13527 13528PCMCIA SUBSYSTEM 13529M: Dominik Brodowski <linux@dominikbrodowski.net> 13530S: Odd Fixes 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13532F: Documentation/pcmcia/ 13533F: drivers/pcmcia/ 13534F: include/pcmcia/ 13535F: tools/pcmcia/ 13536 13537PCNET32 NETWORK DRIVER 13538M: Don Fry <pcnet32@frontier.com> 13539L: netdev@vger.kernel.org 13540S: Maintained 13541F: drivers/net/ethernet/amd/pcnet32.c 13542 13543PCRYPT PARALLEL CRYPTO ENGINE 13544M: Steffen Klassert <steffen.klassert@secunet.com> 13545L: linux-crypto@vger.kernel.org 13546S: Maintained 13547F: crypto/pcrypt.c 13548F: include/crypto/pcrypt.h 13549 13550PEAQ WMI HOTKEYS DRIVER 13551M: Hans de Goede <hdegoede@redhat.com> 13552L: platform-driver-x86@vger.kernel.org 13553S: Maintained 13554F: drivers/platform/x86/peaq-wmi.c 13555 13556PENSANDO ETHERNET DRIVERS 13557M: Shannon Nelson <snelson@pensando.io> 13558M: Pensando Drivers <drivers@pensando.io> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13562F: drivers/net/ethernet/pensando/ 13563 13564PER-CPU MEMORY ALLOCATOR 13565M: Dennis Zhou <dennis@kernel.org> 13566M: Tejun Heo <tj@kernel.org> 13567M: Christoph Lameter <cl@linux.com> 13568S: Maintained 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13570F: arch/*/include/asm/percpu.h 13571F: include/linux/percpu*.h 13572F: mm/percpu*.c 13573 13574PER-TASK DELAY ACCOUNTING 13575M: Balbir Singh <bsingharora@gmail.com> 13576S: Maintained 13577F: include/linux/delayacct.h 13578F: kernel/delayacct.c 13579 13580PERFORMANCE EVENTS SUBSYSTEM 13581M: Peter Zijlstra <peterz@infradead.org> 13582M: Ingo Molnar <mingo@redhat.com> 13583M: Arnaldo Carvalho de Melo <acme@kernel.org> 13584R: Mark Rutland <mark.rutland@arm.com> 13585R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13586R: Jiri Olsa <jolsa@redhat.com> 13587R: Namhyung Kim <namhyung@kernel.org> 13588L: linux-kernel@vger.kernel.org 13589S: Supported 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13591F: arch/*/events/* 13592F: arch/*/events/*/* 13593F: arch/*/include/asm/perf_event.h 13594F: arch/*/kernel/*/*/perf_event*.c 13595F: arch/*/kernel/*/perf_event*.c 13596F: arch/*/kernel/perf_callchain.c 13597F: arch/*/kernel/perf_event*.c 13598F: include/linux/perf_event.h 13599F: include/uapi/linux/perf_event.h 13600F: kernel/events/* 13601F: tools/lib/perf/ 13602F: tools/perf/ 13603 13604PERFORMANCE EVENTS TOOLING ARM64 13605R: John Garry <john.garry@huawei.com> 13606R: Will Deacon <will@kernel.org> 13607R: Mathieu Poirier <mathieu.poirier@linaro.org> 13608R: Leo Yan <leo.yan@linaro.org> 13609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13610S: Supported 13611F: tools/build/feature/test-libopencsd.c 13612F: tools/perf/arch/arm*/ 13613F: tools/perf/pmu-events/arch/arm64/ 13614F: tools/perf/util/arm-spe* 13615F: tools/perf/util/cs-etm* 13616 13617PERSONALITY HANDLING 13618M: Christoph Hellwig <hch@infradead.org> 13619L: linux-abi-devel@lists.sourceforge.net 13620S: Maintained 13621F: include/linux/personality.h 13622F: include/uapi/linux/personality.h 13623 13624PHOENIX RC FLIGHT CONTROLLER ADAPTER 13625M: Marcus Folkesson <marcus.folkesson@gmail.com> 13626L: linux-input@vger.kernel.org 13627S: Maintained 13628F: Documentation/input/devices/pxrc.rst 13629F: drivers/input/joystick/pxrc.c 13630 13631PHONET PROTOCOL 13632M: Remi Denis-Courmont <courmisch@gmail.com> 13633S: Supported 13634F: Documentation/networking/phonet.rst 13635F: include/linux/phonet.h 13636F: include/net/phonet/ 13637F: include/uapi/linux/phonet.h 13638F: net/phonet/ 13639 13640PHRAM MTD DRIVER 13641M: Joern Engel <joern@lazybastard.org> 13642L: linux-mtd@lists.infradead.org 13643S: Maintained 13644F: drivers/mtd/devices/phram.c 13645 13646PICOLCD HID DRIVER 13647M: Bruno Prémont <bonbons@linux-vserver.org> 13648L: linux-input@vger.kernel.org 13649S: Maintained 13650F: drivers/hid/hid-picolcd* 13651 13652PICOXCELL SUPPORT 13653M: Jamie Iles <jamie@jamieiles.com> 13654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13655S: Supported 13656T: git git://github.com/jamieiles/linux-2.6-ji.git 13657F: arch/arm/boot/dts/picoxcell* 13658F: arch/arm/mach-picoxcell/ 13659F: drivers/crypto/picoxcell* 13660 13661PIDFD API 13662M: Christian Brauner <christian@brauner.io> 13663L: linux-kernel@vger.kernel.org 13664S: Maintained 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13666F: samples/pidfd/ 13667F: tools/testing/selftests/clone3/ 13668F: tools/testing/selftests/pid_namespace/ 13669F: tools/testing/selftests/pidfd/ 13670K: (?i)pidfd 13671K: (?i)clone3 13672K: \b(clone_args|kernel_clone_args)\b 13673 13674PIN CONTROL SUBSYSTEM 13675M: Linus Walleij <linus.walleij@linaro.org> 13676L: linux-gpio@vger.kernel.org 13677S: Maintained 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13679F: Documentation/devicetree/bindings/pinctrl/ 13680F: Documentation/driver-api/pinctl.rst 13681F: drivers/pinctrl/ 13682F: include/linux/pinctrl/ 13683 13684PIN CONTROLLER - FREESCALE 13685M: Dong Aisheng <aisheng.dong@nxp.com> 13686M: Fabio Estevam <festevam@gmail.com> 13687M: Shawn Guo <shawnguo@kernel.org> 13688M: Stefan Agner <stefan@agner.ch> 13689R: Pengutronix Kernel Team <kernel@pengutronix.de> 13690L: linux-gpio@vger.kernel.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/pinctrl/fsl,* 13693F: drivers/pinctrl/freescale/ 13694 13695PIN CONTROLLER - INTEL 13696M: Mika Westerberg <mika.westerberg@linux.intel.com> 13697M: Andy Shevchenko <andy@kernel.org> 13698S: Maintained 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13700F: drivers/pinctrl/intel/ 13701 13702PIN CONTROLLER - MEDIATEK 13703M: Sean Wang <sean.wang@kernel.org> 13704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13705S: Maintained 13706F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13707F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13708F: drivers/pinctrl/mediatek/ 13709 13710PIN CONTROLLER - MICROCHIP AT91 13711M: Ludovic Desroches <ludovic.desroches@microchip.com> 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713L: linux-gpio@vger.kernel.org 13714S: Supported 13715F: drivers/gpio/gpio-sama5d2-piobu.c 13716F: drivers/pinctrl/pinctrl-at91* 13717 13718PIN CONTROLLER - QUALCOMM 13719M: Bjorn Andersson <bjorn.andersson@linaro.org> 13720L: linux-arm-msm@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13723F: drivers/pinctrl/qcom/ 13724 13725PIN CONTROLLER - RENESAS 13726M: Geert Uytterhoeven <geert+renesas@glider.be> 13727L: linux-renesas-soc@vger.kernel.org 13728S: Supported 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13730F: Documentation/devicetree/bindings/pinctrl/renesas,* 13731F: drivers/pinctrl/pinctrl-rz* 13732F: drivers/pinctrl/sh-pfc/ 13733 13734PIN CONTROLLER - SAMSUNG 13735M: Tomasz Figa <tomasz.figa@gmail.com> 13736M: Krzysztof Kozlowski <krzk@kernel.org> 13737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13740S: Maintained 13741Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13743F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13744F: drivers/pinctrl/samsung/ 13745F: include/dt-bindings/pinctrl/samsung.h 13746 13747PIN CONTROLLER - SINGLE 13748M: Tony Lindgren <tony@atomide.com> 13749M: Haojian Zhuang <haojian.zhuang@linaro.org> 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751L: linux-omap@vger.kernel.org 13752S: Maintained 13753F: drivers/pinctrl/pinctrl-single.c 13754 13755PIN CONTROLLER - ST SPEAR 13756M: Viresh Kumar <vireshk@kernel.org> 13757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13758S: Maintained 13759W: http://www.st.com/spear 13760F: drivers/pinctrl/spear/ 13761 13762PISTACHIO SOC SUPPORT 13763M: James Hartley <james.hartley@sondrel.com> 13764L: linux-mips@vger.kernel.org 13765S: Odd Fixes 13766F: arch/mips/boot/dts/img/pistachio* 13767F: arch/mips/configs/pistachio*_defconfig 13768F: arch/mips/include/asm/mach-pistachio/ 13769F: arch/mips/pistachio/ 13770 13771PKTCDVD DRIVER 13772M: linux-block@vger.kernel.org 13773S: Orphan 13774F: drivers/block/pktcdvd.c 13775F: include/linux/pktcdvd.h 13776F: include/uapi/linux/pktcdvd.h 13777 13778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13779M: Tomasz Duszynski <tduszyns@gmail.com> 13780S: Maintained 13781F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13782F: drivers/iio/chemical/pms7003.c 13783 13784PLDMFW LIBRARY 13785M: Jacob Keller <jacob.e.keller@intel.com> 13786S: Maintained 13787F: Documentation/driver-api/pldmfw/ 13788F: include/linux/pldmfw.h 13789F: lib/pldmfw/ 13790 13791PLX DMA DRIVER 13792M: Logan Gunthorpe <logang@deltatee.com> 13793S: Maintained 13794F: drivers/dma/plx_dma.c 13795 13796PM-GRAPH UTILITY 13797M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13798L: linux-pm@vger.kernel.org 13799S: Supported 13800W: https://01.org/pm-graph 13801B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13802T: git git://github.com/intel/pm-graph 13803F: tools/power/pm-graph 13804 13805PMBUS HARDWARE MONITORING DRIVERS 13806M: Guenter Roeck <linux@roeck-us.net> 13807L: linux-hwmon@vger.kernel.org 13808S: Maintained 13809W: http://hwmon.wiki.kernel.org/ 13810W: http://www.roeck-us.net/linux/drivers/ 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13812F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13813F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13814F: Documentation/devicetree/bindings/hwmon/max31785.txt 13815F: Documentation/hwmon/adm1275.rst 13816F: Documentation/hwmon/ibm-cffps.rst 13817F: Documentation/hwmon/ir35221.rst 13818F: Documentation/hwmon/lm25066.rst 13819F: Documentation/hwmon/ltc2978.rst 13820F: Documentation/hwmon/ltc3815.rst 13821F: Documentation/hwmon/max16064.rst 13822F: Documentation/hwmon/max20751.rst 13823F: Documentation/hwmon/max31785.rst 13824F: Documentation/hwmon/max34440.rst 13825F: Documentation/hwmon/max8688.rst 13826F: Documentation/hwmon/pmbus-core.rst 13827F: Documentation/hwmon/pmbus.rst 13828F: Documentation/hwmon/tps40422.rst 13829F: Documentation/hwmon/ucd9000.rst 13830F: Documentation/hwmon/ucd9200.rst 13831F: Documentation/hwmon/zl6100.rst 13832F: drivers/hwmon/pmbus/ 13833F: include/linux/pmbus.h 13834 13835PMC SIERRA MaxRAID DRIVER 13836L: linux-scsi@vger.kernel.org 13837S: Orphan 13838W: http://www.pmc-sierra.com/ 13839F: drivers/scsi/pmcraid.* 13840 13841PMC SIERRA PM8001 DRIVER 13842M: Jack Wang <jinpu.wang@cloud.ionos.com> 13843L: linux-scsi@vger.kernel.org 13844S: Supported 13845F: drivers/scsi/pm8001/ 13846 13847PNI RM3100 IIO DRIVER 13848M: Song Qiang <songqiang1304521@gmail.com> 13849L: linux-iio@vger.kernel.org 13850S: Maintained 13851F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13852F: drivers/iio/magnetometer/rm3100* 13853 13854PNP SUPPORT 13855M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13856L: linux-acpi@vger.kernel.org 13857S: Maintained 13858F: drivers/pnp/ 13859F: include/linux/pnp.h 13860 13861POSIX CLOCKS and TIMERS 13862M: Thomas Gleixner <tglx@linutronix.de> 13863L: linux-kernel@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13866F: fs/timerfd.c 13867F: include/linux/time_namespace.h 13868F: include/linux/timer* 13869F: kernel/time/*timer* 13870F: kernel/time/namespace.c 13871 13872POWER MANAGEMENT CORE 13873M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13874L: linux-pm@vger.kernel.org 13875S: Supported 13876B: https://bugzilla.kernel.org 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13878F: drivers/base/power/ 13879F: drivers/powercap/ 13880F: include/linux/intel_rapl.h 13881F: include/linux/pm.h 13882F: include/linux/pm_* 13883F: include/linux/powercap.h 13884F: kernel/configs/nopm.config 13885 13886POWER STATE COORDINATION INTERFACE (PSCI) 13887M: Mark Rutland <mark.rutland@arm.com> 13888M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13889L: linux-arm-kernel@lists.infradead.org 13890S: Maintained 13891F: drivers/firmware/psci/ 13892F: include/linux/psci.h 13893F: include/uapi/linux/psci.h 13894 13895POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13896M: Sebastian Reichel <sre@kernel.org> 13897L: linux-pm@vger.kernel.org 13898S: Maintained 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13900F: Documentation/ABI/testing/sysfs-class-power 13901F: Documentation/devicetree/bindings/power/supply/ 13902F: drivers/power/supply/ 13903F: include/linux/power_supply.h 13904 13905POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13906M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13907L: linuxppc-dev@lists.ozlabs.org 13908S: Maintained 13909F: drivers/char/powernv-op-panel.c 13910 13911PPP OVER ATM (RFC 2364) 13912M: Mitchell Blank Jr <mitch@sfgoth.com> 13913S: Maintained 13914F: include/uapi/linux/atmppp.h 13915F: net/atm/pppoatm.c 13916 13917PPP OVER ETHERNET 13918M: Michal Ostrowski <mostrows@earthlink.net> 13919S: Maintained 13920F: drivers/net/ppp/pppoe.c 13921F: drivers/net/ppp/pppox.c 13922 13923PPP OVER L2TP 13924M: James Chapman <jchapman@katalix.com> 13925S: Maintained 13926F: include/linux/if_pppol2tp.h 13927F: include/uapi/linux/if_pppol2tp.h 13928F: net/l2tp/l2tp_ppp.c 13929 13930PPP PROTOCOL DRIVERS AND COMPRESSORS 13931M: Paul Mackerras <paulus@samba.org> 13932L: linux-ppp@vger.kernel.org 13933S: Maintained 13934F: drivers/net/ppp/ppp_* 13935 13936PPS SUPPORT 13937M: Rodolfo Giometti <giometti@enneenne.com> 13938L: linuxpps@ml.enneenne.com (subscribers-only) 13939S: Maintained 13940W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13941F: Documentation/ABI/testing/sysfs-pps 13942F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13943F: Documentation/driver-api/pps.rst 13944F: drivers/pps/ 13945F: include/linux/pps*.h 13946F: include/uapi/linux/pps.h 13947 13948PPTP DRIVER 13949M: Dmitry Kozlov <xeb@mail.ru> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952W: http://sourceforge.net/projects/accel-pptp 13953F: drivers/net/ppp/pptp.c 13954 13955PRESSURE STALL INFORMATION (PSI) 13956M: Johannes Weiner <hannes@cmpxchg.org> 13957S: Maintained 13958F: include/linux/psi* 13959F: kernel/sched/psi.c 13960 13961PRINTK 13962M: Petr Mladek <pmladek@suse.com> 13963M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13964R: Steven Rostedt <rostedt@goodmis.org> 13965S: Maintained 13966F: include/linux/printk.h 13967F: kernel/printk/ 13968 13969PRISM54 WIRELESS DRIVER 13970M: Luis Chamberlain <mcgrof@kernel.org> 13971L: linux-wireless@vger.kernel.org 13972S: Obsolete 13973W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13974F: drivers/net/wireless/intersil/prism54/ 13975 13976PROC FILESYSTEM 13977R: Alexey Dobriyan <adobriyan@gmail.com> 13978L: linux-kernel@vger.kernel.org 13979L: linux-fsdevel@vger.kernel.org 13980S: Maintained 13981F: Documentation/filesystems/proc.rst 13982F: fs/proc/ 13983F: include/linux/proc_fs.h 13984F: tools/testing/selftests/proc/ 13985 13986PROC SYSCTL 13987M: Luis Chamberlain <mcgrof@kernel.org> 13988M: Kees Cook <keescook@chromium.org> 13989M: Iurii Zaikin <yzaikin@google.com> 13990L: linux-kernel@vger.kernel.org 13991L: linux-fsdevel@vger.kernel.org 13992S: Maintained 13993F: fs/proc/proc_sysctl.c 13994F: include/linux/sysctl.h 13995F: kernel/sysctl-test.c 13996F: kernel/sysctl.c 13997F: tools/testing/selftests/sysctl/ 13998 13999PS3 NETWORK SUPPORT 14000M: Geoff Levand <geoff@infradead.org> 14001L: netdev@vger.kernel.org 14002L: linuxppc-dev@lists.ozlabs.org 14003S: Maintained 14004F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14005 14006PS3 PLATFORM SUPPORT 14007M: Geoff Levand <geoff@infradead.org> 14008L: linuxppc-dev@lists.ozlabs.org 14009S: Maintained 14010F: arch/powerpc/boot/ps3* 14011F: arch/powerpc/include/asm/lv1call.h 14012F: arch/powerpc/include/asm/ps3*.h 14013F: arch/powerpc/platforms/ps3/ 14014F: drivers/*/ps3* 14015F: drivers/ps3/ 14016F: drivers/rtc/rtc-ps3.c 14017F: drivers/usb/host/*ps3.c 14018F: sound/ppc/snd_ps3* 14019 14020PS3VRAM DRIVER 14021M: Jim Paris <jim@jtan.com> 14022M: Geoff Levand <geoff@infradead.org> 14023L: linuxppc-dev@lists.ozlabs.org 14024S: Maintained 14025F: drivers/block/ps3vram.c 14026 14027PSAMPLE PACKET SAMPLING SUPPORT 14028M: Yotam Gigi <yotam.gi@gmail.com> 14029S: Maintained 14030F: include/net/psample.h 14031F: include/uapi/linux/psample.h 14032F: net/psample 14033 14034PSTORE FILESYSTEM 14035M: Kees Cook <keescook@chromium.org> 14036M: Anton Vorontsov <anton@enomsg.org> 14037M: Colin Cross <ccross@android.com> 14038M: Tony Luck <tony.luck@intel.com> 14039S: Maintained 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14041F: Documentation/admin-guide/ramoops.rst 14042F: Documentation/admin-guide/pstore-blk.rst 14043F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14044F: drivers/acpi/apei/erst.c 14045F: drivers/firmware/efi/efi-pstore.c 14046F: fs/pstore/ 14047F: include/linux/pstore* 14048K: \b(pstore|ramoops) 14049 14050PTP HARDWARE CLOCK SUPPORT 14051M: Richard Cochran <richardcochran@gmail.com> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054W: http://linuxptp.sourceforge.net/ 14055F: Documentation/ABI/testing/sysfs-ptp 14056F: Documentation/driver-api/ptp.rst 14057F: drivers/net/phy/dp83640* 14058F: drivers/ptp/* 14059F: include/linux/ptp_cl* 14060 14061PTRACE SUPPORT 14062M: Oleg Nesterov <oleg@redhat.com> 14063S: Maintained 14064F: arch/*/*/ptrace*.c 14065F: arch/*/include/asm/ptrace*.h 14066F: arch/*/ptrace*.c 14067F: include/asm-generic/syscall.h 14068F: include/linux/ptrace.h 14069F: include/linux/regset.h 14070F: include/linux/tracehook.h 14071F: include/uapi/linux/ptrace.h 14072F: include/uapi/linux/ptrace.h 14073F: kernel/ptrace.c 14074 14075PULSE8-CEC DRIVER 14076M: Hans Verkuil <hverkuil@xs4all.nl> 14077L: linux-media@vger.kernel.org 14078S: Maintained 14079T: git git://linuxtv.org/media_tree.git 14080F: Documentation/admin-guide/media/pulse8-cec.rst 14081F: drivers/media/cec/usb/pulse8/ 14082 14083PVRUSB2 VIDEO4LINUX DRIVER 14084M: Mike Isely <isely@pobox.com> 14085L: pvrusb2@isely.net (subscribers-only) 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088W: http://www.isely.net/pvrusb2/ 14089T: git git://linuxtv.org/media_tree.git 14090F: Documentation/driver-api/media/drivers/pvrusb2* 14091F: drivers/media/usb/pvrusb2/ 14092 14093PWC WEBCAM DRIVER 14094M: Hans Verkuil <hverkuil@xs4all.nl> 14095L: linux-media@vger.kernel.org 14096S: Odd Fixes 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/usb/pwc/* 14099F: include/trace/events/pwc.h 14100 14101PWM FAN DRIVER 14102M: Kamil Debski <kamil@wypas.org> 14103M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14104L: linux-hwmon@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14107F: Documentation/hwmon/pwm-fan.rst 14108F: drivers/hwmon/pwm-fan.c 14109 14110PWM IR Transmitter 14111M: Sean Young <sean@mess.org> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114F: drivers/media/rc/pwm-ir-tx.c 14115 14116PWM SUBSYSTEM 14117M: Thierry Reding <thierry.reding@gmail.com> 14118R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14119M: Lee Jones <lee.jones@linaro.org> 14120L: linux-pwm@vger.kernel.org 14121S: Maintained 14122Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14124F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14125F: Documentation/devicetree/bindings/pwm/ 14126F: Documentation/driver-api/pwm.rst 14127F: drivers/gpio/gpio-mvebu.c 14128F: drivers/pwm/ 14129F: drivers/video/backlight/pwm_bl.c 14130F: include/linux/pwm.h 14131F: include/linux/pwm_backlight.h 14132K: pwm_(config|apply_state|ops) 14133 14134PXA GPIO DRIVER 14135M: Robert Jarzmik <robert.jarzmik@free.fr> 14136L: linux-gpio@vger.kernel.org 14137S: Maintained 14138F: drivers/gpio/gpio-pxa.c 14139 14140PXA MMCI DRIVER 14141S: Orphan 14142 14143PXA RTC DRIVER 14144M: Robert Jarzmik <robert.jarzmik@free.fr> 14145L: linux-rtc@vger.kernel.org 14146S: Maintained 14147 14148PXA2xx/PXA3xx SUPPORT 14149M: Daniel Mack <daniel@zonque.org> 14150M: Haojian Zhuang <haojian.zhuang@gmail.com> 14151M: Robert Jarzmik <robert.jarzmik@free.fr> 14152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14153S: Maintained 14154T: git git://github.com/hzhuang1/linux.git 14155T: git git://github.com/rjarzmik/linux.git 14156F: arch/arm/boot/dts/pxa* 14157F: arch/arm/mach-pxa/ 14158F: drivers/dma/pxa* 14159F: drivers/pcmcia/pxa2xx* 14160F: drivers/pinctrl/pxa/ 14161F: drivers/spi/spi-pxa2xx* 14162F: drivers/usb/gadget/udc/pxa2* 14163F: include/sound/pxa2xx-lib.h 14164F: sound/arm/pxa* 14165F: sound/soc/pxa/ 14166 14167QAT DRIVER 14168M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14169L: qat-linux@intel.com 14170S: Supported 14171F: drivers/crypto/qat/ 14172 14173QCOM AUDIO (ASoC) DRIVERS 14174M: Patrick Lai <plai@codeaurora.org> 14175M: Banajit Goswami <bgoswami@codeaurora.org> 14176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14177S: Supported 14178F: sound/soc/qcom/ 14179 14180QCOM IPA DRIVER 14181M: Alex Elder <elder@kernel.org> 14182L: netdev@vger.kernel.org 14183S: Supported 14184F: drivers/net/ipa/ 14185 14186QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14187M: Gabriel Somlo <somlo@cmu.edu> 14188M: "Michael S. Tsirkin" <mst@redhat.com> 14189L: qemu-devel@nongnu.org 14190S: Maintained 14191F: drivers/firmware/qemu_fw_cfg.c 14192F: include/uapi/linux/qemu_fw_cfg.h 14193 14194QIB DRIVER 14195M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14196M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14197L: linux-rdma@vger.kernel.org 14198S: Supported 14199F: drivers/infiniband/hw/qib/ 14200 14201QLOGIC QL41xxx FCOE DRIVER 14202M: QLogic-Storage-Upstream@cavium.com 14203L: linux-scsi@vger.kernel.org 14204S: Supported 14205F: drivers/scsi/qedf/ 14206 14207QLOGIC QL41xxx ISCSI DRIVER 14208M: QLogic-Storage-Upstream@cavium.com 14209L: linux-scsi@vger.kernel.org 14210S: Supported 14211F: drivers/scsi/qedi/ 14212 14213QLOGIC QL4xxx ETHERNET DRIVER 14214M: Ariel Elior <aelior@marvell.com> 14215M: GR-everest-linux-l2@marvell.com 14216L: netdev@vger.kernel.org 14217S: Supported 14218F: drivers/net/ethernet/qlogic/qed/ 14219F: drivers/net/ethernet/qlogic/qede/ 14220F: include/linux/qed/ 14221 14222QLOGIC QL4xxx RDMA DRIVER 14223M: Michal Kalderon <mkalderon@marvell.com> 14224M: Ariel Elior <aelior@marvell.com> 14225L: linux-rdma@vger.kernel.org 14226S: Supported 14227F: drivers/infiniband/hw/qedr/ 14228F: include/uapi/rdma/qedr-abi.h 14229 14230QLOGIC QLA1280 SCSI DRIVER 14231M: Michael Reed <mdr@sgi.com> 14232L: linux-scsi@vger.kernel.org 14233S: Maintained 14234F: drivers/scsi/qla1280.[ch] 14235 14236QLOGIC QLA2XXX FC-SCSI DRIVER 14237M: Nilesh Javali <njavali@marvell.com> 14238M: GR-QLogic-Storage-Upstream@marvell.com 14239L: linux-scsi@vger.kernel.org 14240S: Supported 14241F: Documentation/scsi/LICENSE.qla2xxx 14242F: drivers/scsi/qla2xxx/ 14243 14244QLOGIC QLA3XXX NETWORK DRIVER 14245M: GR-Linux-NIC-Dev@marvell.com 14246L: netdev@vger.kernel.org 14247S: Supported 14248F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14249F: drivers/net/ethernet/qlogic/qla3xxx.* 14250 14251QLOGIC QLA4XXX iSCSI DRIVER 14252M: QLogic-Storage-Upstream@qlogic.com 14253L: linux-scsi@vger.kernel.org 14254S: Supported 14255F: Documentation/scsi/LICENSE.qla4xxx 14256F: drivers/scsi/qla4xxx/ 14257 14258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14259M: Shahed Shaikh <shshaikh@marvell.com> 14260M: Manish Chopra <manishc@marvell.com> 14261M: GR-Linux-NIC-Dev@marvell.com 14262L: netdev@vger.kernel.org 14263S: Supported 14264F: drivers/net/ethernet/qlogic/qlcnic/ 14265 14266QLOGIC QLGE 10Gb ETHERNET DRIVER 14267M: Manish Chopra <manishc@marvell.com> 14268M: GR-Linux-NIC-Dev@marvell.com 14269L: netdev@vger.kernel.org 14270S: Supported 14271F: drivers/staging/qlge/ 14272 14273QM1D1B0004 MEDIA DRIVER 14274M: Akihiro Tsukada <tskd08@gmail.com> 14275L: linux-media@vger.kernel.org 14276S: Odd Fixes 14277F: drivers/media/tuners/qm1d1b0004* 14278 14279QM1D1C0042 MEDIA DRIVER 14280M: Akihiro Tsukada <tskd08@gmail.com> 14281L: linux-media@vger.kernel.org 14282S: Odd Fixes 14283F: drivers/media/tuners/qm1d1c0042* 14284 14285QNX4 FILESYSTEM 14286M: Anders Larsen <al@alarsen.net> 14287S: Maintained 14288W: http://www.alarsen.net/linux/qnx4fs/ 14289F: fs/qnx4/ 14290F: include/uapi/linux/qnx4_fs.h 14291F: include/uapi/linux/qnxtypes.h 14292 14293QORIQ DPAA2 FSL-MC BUS DRIVER 14294M: Stuart Yoder <stuyoder@gmail.com> 14295M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14296L: linux-kernel@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14300F: drivers/bus/fsl-mc/ 14301 14302QT1010 MEDIA DRIVER 14303M: Antti Palosaari <crope@iki.fi> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306W: https://linuxtv.org 14307W: http://palosaari.fi/linux/ 14308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14309T: git git://linuxtv.org/anttip/media_tree.git 14310F: drivers/media/tuners/qt1010* 14311 14312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14313M: Kalle Valo <kvalo@codeaurora.org> 14314L: ath10k@lists.infradead.org 14315S: Supported 14316W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14318F: drivers/net/wireless/ath/ath10k/ 14319 14320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14321M: Kalle Valo <kvalo@codeaurora.org> 14322L: ath11k@lists.infradead.org 14323S: Supported 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14325F: drivers/net/wireless/ath/ath11k/ 14326 14327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14328M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14329L: linux-wireless@vger.kernel.org 14330S: Supported 14331W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14332F: drivers/net/wireless/ath/ath9k/ 14333 14334QUALCOMM CAMERA SUBSYSTEM DRIVER 14335M: Todor Tomov <todor.too@gmail.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338F: Documentation/admin-guide/media/qcom_camss.rst 14339F: Documentation/devicetree/bindings/media/qcom,camss.txt 14340F: drivers/media/platform/qcom/camss/ 14341 14342QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14343M: Niklas Cassel <nks@flawful.org> 14344L: linux-pm@vger.kernel.org 14345L: linux-arm-msm@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14348F: drivers/power/avs/qcom-cpr.c 14349 14350QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14351M: Ilia Lin <ilia.lin@kernel.org> 14352L: linux-pm@vger.kernel.org 14353S: Maintained 14354F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14355F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14356 14357QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14358M: Timur Tabi <timur@kernel.org> 14359L: netdev@vger.kernel.org 14360S: Maintained 14361F: drivers/net/ethernet/qualcomm/emac/ 14362 14363QUALCOMM ETHQOS ETHERNET DRIVER 14364M: Vinod Koul <vkoul@kernel.org> 14365L: netdev@vger.kernel.org 14366S: Maintained 14367F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14368F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14369 14370QUALCOMM GENERIC INTERFACE I2C DRIVER 14371M: Akash Asthana <akashast@codeaurora.org> 14372M: Mukesh Savaliya <msavaliy@codeaurora.org> 14373L: linux-i2c@vger.kernel.org 14374L: linux-arm-msm@vger.kernel.org 14375S: Supported 14376F: drivers/i2c/busses/i2c-qcom-geni.c 14377 14378QUALCOMM HEXAGON ARCHITECTURE 14379M: Brian Cain <bcain@codeaurora.org> 14380L: linux-hexagon@vger.kernel.org 14381S: Supported 14382F: arch/hexagon/ 14383 14384QUALCOMM HIDMA DRIVER 14385M: Sinan Kaya <okaya@kernel.org> 14386L: linux-arm-kernel@lists.infradead.org 14387L: linux-arm-msm@vger.kernel.org 14388L: dmaengine@vger.kernel.org 14389S: Supported 14390F: drivers/dma/qcom/hidma* 14391 14392QUALCOMM I2C CCI DRIVER 14393M: Loic Poulain <loic.poulain@linaro.org> 14394M: Robert Foss <robert.foss@linaro.org> 14395L: linux-i2c@vger.kernel.org 14396L: linux-arm-msm@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14399F: drivers/i2c/busses/i2c-qcom-cci.c 14400 14401QUALCOMM IOMMU 14402M: Rob Clark <robdclark@gmail.com> 14403L: iommu@lists.linux-foundation.org 14404L: linux-arm-msm@vger.kernel.org 14405S: Maintained 14406F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14407 14408QUALCOMM IPCC MAILBOX DRIVER 14409M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14410L: linux-arm-msm@vger.kernel.org 14411S: Supported 14412F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14413F: drivers/mailbox/qcom-ipcc.c 14414F: include/dt-bindings/mailbox/qcom-ipcc.h 14415 14416QUALCOMM RMNET DRIVER 14417M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14418M: Sean Tranchetti <stranche@codeaurora.org> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14422F: drivers/net/ethernet/qualcomm/rmnet/ 14423F: include/linux/if_rmnet.h 14424 14425QUALCOMM TSENS THERMAL DRIVER 14426M: Amit Kucheria <amitk@kernel.org> 14427L: linux-pm@vger.kernel.org 14428L: linux-arm-msm@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14431F: drivers/thermal/qcom/ 14432 14433QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14434M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14435L: linux-media@vger.kernel.org 14436L: linux-arm-msm@vger.kernel.org 14437S: Maintained 14438T: git git://linuxtv.org/media_tree.git 14439F: Documentation/devicetree/bindings/media/*venus* 14440F: drivers/media/platform/qcom/venus/ 14441 14442QUALCOMM WCN36XX WIRELESS DRIVER 14443M: Kalle Valo <kvalo@codeaurora.org> 14444L: wcn36xx@lists.infradead.org 14445S: Supported 14446W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14447T: git git://github.com/KrasnikovEugene/wcn36xx.git 14448F: drivers/net/wireless/ath/wcn36xx/ 14449 14450QUANTENNA QTNFMAC WIRELESS DRIVER 14451M: Igor Mitsyanko <imitsyanko@quantenna.com> 14452R: Sergey Matyukevich <geomatsi@gmail.com> 14453L: linux-wireless@vger.kernel.org 14454S: Maintained 14455F: drivers/net/wireless/quantenna 14456 14457RADEON and AMDGPU DRM DRIVERS 14458M: Alex Deucher <alexander.deucher@amd.com> 14459M: Christian König <christian.koenig@amd.com> 14460L: amd-gfx@lists.freedesktop.org 14461S: Supported 14462T: git git://people.freedesktop.org/~agd5f/linux 14463F: drivers/gpu/drm/amd/ 14464F: drivers/gpu/drm/radeon/ 14465F: include/uapi/drm/amdgpu_drm.h 14466F: include/uapi/drm/radeon_drm.h 14467 14468RADEON FRAMEBUFFER DISPLAY DRIVER 14469M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14470L: linux-fbdev@vger.kernel.org 14471S: Maintained 14472F: drivers/video/fbdev/aty/radeon* 14473F: include/uapi/linux/radeonfb.h 14474 14475RADIOSHARK RADIO DRIVER 14476M: Hans Verkuil <hverkuil@xs4all.nl> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: drivers/media/radio/radio-shark.c 14481 14482RADIOSHARK2 RADIO DRIVER 14483M: Hans Verkuil <hverkuil@xs4all.nl> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/radio/radio-shark2.c 14488F: drivers/media/radio/radio-tea5777.c 14489 14490RADOS BLOCK DEVICE (RBD) 14491M: Ilya Dryomov <idryomov@gmail.com> 14492R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14493L: ceph-devel@vger.kernel.org 14494S: Supported 14495W: http://ceph.com/ 14496T: git git://github.com/ceph/ceph-client.git 14497F: Documentation/ABI/testing/sysfs-bus-rbd 14498F: drivers/block/rbd.c 14499F: drivers/block/rbd_types.h 14500 14501RAGE128 FRAMEBUFFER DISPLAY DRIVER 14502M: Paul Mackerras <paulus@samba.org> 14503L: linux-fbdev@vger.kernel.org 14504S: Maintained 14505F: drivers/video/fbdev/aty/aty128fb.c 14506 14507RAINSHADOW-CEC DRIVER 14508M: Hans Verkuil <hverkuil@xs4all.nl> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511T: git git://linuxtv.org/media_tree.git 14512F: drivers/media/cec/usb/rainshadow/ 14513 14514RALINK MIPS ARCHITECTURE 14515M: John Crispin <john@phrozen.org> 14516L: linux-mips@vger.kernel.org 14517S: Maintained 14518F: arch/mips/ralink 14519 14520RALINK RT2X00 WIRELESS LAN DRIVER 14521M: Stanislaw Gruszka <stf_xl@wp.pl> 14522M: Helmut Schaa <helmut.schaa@googlemail.com> 14523L: linux-wireless@vger.kernel.org 14524S: Maintained 14525F: drivers/net/wireless/ralink/rt2x00/ 14526 14527RAMDISK RAM BLOCK DEVICE DRIVER 14528M: Jens Axboe <axboe@kernel.dk> 14529S: Maintained 14530F: Documentation/admin-guide/blockdev/ramdisk.rst 14531F: drivers/block/brd.c 14532 14533RANCHU VIRTUAL BOARD FOR MIPS 14534M: Miodrag Dinic <miodrag.dinic@mips.com> 14535L: linux-mips@vger.kernel.org 14536S: Supported 14537F: arch/mips/configs/generic/board-ranchu.config 14538F: arch/mips/generic/board-ranchu.c 14539 14540RANDOM NUMBER DRIVER 14541M: "Theodore Ts'o" <tytso@mit.edu> 14542S: Maintained 14543F: drivers/char/random.c 14544 14545RAPIDIO SUBSYSTEM 14546M: Matt Porter <mporter@kernel.crashing.org> 14547M: Alexandre Bounine <alex.bou9@gmail.com> 14548S: Maintained 14549F: drivers/rapidio/ 14550 14551RAS INFRASTRUCTURE 14552M: Tony Luck <tony.luck@intel.com> 14553M: Borislav Petkov <bp@alien8.de> 14554L: linux-edac@vger.kernel.org 14555S: Maintained 14556F: Documentation/admin-guide/ras.rst 14557F: drivers/ras/ 14558F: include/linux/ras.h 14559F: include/ras/ras_event.h 14560 14561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14562L: linux-wireless@vger.kernel.org 14563S: Orphan 14564F: drivers/net/wireless/ray* 14565 14566RC-CORE / LIRC FRAMEWORK 14567M: Sean Young <sean@mess.org> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570W: http://linuxtv.org 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/driver-api/media/rc-core.rst 14573F: Documentation/userspace-api/media/rc/ 14574F: drivers/media/rc/ 14575F: include/media/rc-map.h 14576F: include/media/rc-core.h 14577F: include/uapi/linux/lirc.h 14578 14579RCMM REMOTE CONTROLS DECODER 14580M: Patrick Lerda <patrick9876@free.fr> 14581S: Maintained 14582F: drivers/media/rc/ir-rcmm-decoder.c 14583 14584RCUTORTURE TEST FRAMEWORK 14585M: "Paul E. McKenney" <paulmck@kernel.org> 14586M: Josh Triplett <josh@joshtriplett.org> 14587R: Steven Rostedt <rostedt@goodmis.org> 14588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14589R: Lai Jiangshan <jiangshanlai@gmail.com> 14590L: rcu@vger.kernel.org 14591S: Supported 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14593F: tools/testing/selftests/rcutorture 14594 14595RDACM20 Camera Sensor 14596M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14598M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14599M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14603F: drivers/media/i2c/rdacm20.c 14604F: drivers/media/i2c/max9271.c 14605F: drivers/media/i2c/max9271.h 14606 14607RDC R-321X SoC 14608M: Florian Fainelli <florian@openwrt.org> 14609S: Maintained 14610 14611RDC R6040 FAST ETHERNET DRIVER 14612M: Florian Fainelli <f.fainelli@gmail.com> 14613L: netdev@vger.kernel.org 14614S: Maintained 14615F: drivers/net/ethernet/rdc/r6040.c 14616 14617RDMAVT - RDMA verbs software 14618M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14619M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14620L: linux-rdma@vger.kernel.org 14621S: Supported 14622F: drivers/infiniband/sw/rdmavt 14623 14624RDS - RELIABLE DATAGRAM SOCKETS 14625M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14626L: netdev@vger.kernel.org 14627L: linux-rdma@vger.kernel.org 14628L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14629S: Supported 14630W: https://oss.oracle.com/projects/rds/ 14631F: Documentation/networking/rds.rst 14632F: net/rds/ 14633 14634RDT - RESOURCE ALLOCATION 14635M: Fenghua Yu <fenghua.yu@intel.com> 14636M: Reinette Chatre <reinette.chatre@intel.com> 14637L: linux-kernel@vger.kernel.org 14638S: Supported 14639F: Documentation/x86/resctrl* 14640F: arch/x86/include/asm/resctrl.h 14641F: arch/x86/kernel/cpu/resctrl/ 14642F: tools/testing/selftests/resctrl/ 14643 14644READ-COPY UPDATE (RCU) 14645M: "Paul E. McKenney" <paulmck@kernel.org> 14646M: Josh Triplett <josh@joshtriplett.org> 14647R: Steven Rostedt <rostedt@goodmis.org> 14648R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14649R: Lai Jiangshan <jiangshanlai@gmail.com> 14650R: Joel Fernandes <joel@joelfernandes.org> 14651L: rcu@vger.kernel.org 14652S: Supported 14653W: http://www.rdrop.com/users/paulmck/RCU/ 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14655F: Documentation/RCU/ 14656F: include/linux/rcu* 14657F: kernel/rcu/ 14658X: Documentation/RCU/torture.rst 14659X: include/linux/srcu*.h 14660X: kernel/rcu/srcu*.c 14661 14662REAL TIME CLOCK (RTC) SUBSYSTEM 14663M: Alessandro Zummo <a.zummo@towertech.it> 14664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14665L: linux-rtc@vger.kernel.org 14666S: Maintained 14667Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14669F: Documentation/admin-guide/rtc.rst 14670F: Documentation/devicetree/bindings/rtc/ 14671F: drivers/rtc/ 14672F: include/linux/platform_data/rtc-* 14673F: include/linux/rtc.h 14674F: include/linux/rtc/ 14675F: include/uapi/linux/rtc.h 14676F: tools/testing/selftests/rtc/ 14677 14678REALTEK AUDIO CODECS 14679M: Oder Chiou <oder_chiou@realtek.com> 14680S: Maintained 14681F: include/sound/rt*.h 14682F: sound/soc/codecs/rt* 14683 14684REALTEK RTL83xx SMI DSA ROUTER CHIPS 14685M: Linus Walleij <linus.walleij@linaro.org> 14686S: Maintained 14687F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14688F: drivers/net/dsa/realtek-smi* 14689F: drivers/net/dsa/rtl83* 14690 14691REALTEK WIRELESS DRIVER (rtlwifi family) 14692M: Ping-Ke Shih <pkshih@realtek.com> 14693L: linux-wireless@vger.kernel.org 14694S: Maintained 14695W: https://wireless.wiki.kernel.org/ 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14697F: drivers/net/wireless/realtek/rtlwifi/ 14698 14699REALTEK WIRELESS DRIVER (rtw88) 14700M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14701L: linux-wireless@vger.kernel.org 14702S: Maintained 14703F: drivers/net/wireless/realtek/rtw88/ 14704 14705REDPINE WIRELESS DRIVER 14706M: Amitkumar Karwar <amitkarwar@gmail.com> 14707M: Siva Rebbagondla <siva8118@gmail.com> 14708L: linux-wireless@vger.kernel.org 14709S: Maintained 14710F: drivers/net/wireless/rsi/ 14711 14712REGISTER MAP ABSTRACTION 14713M: Mark Brown <broonie@kernel.org> 14714L: linux-kernel@vger.kernel.org 14715S: Supported 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14717F: Documentation/devicetree/bindings/regmap/ 14718F: drivers/base/regmap/ 14719F: include/linux/regmap.h 14720 14721REISERFS FILE SYSTEM 14722L: reiserfs-devel@vger.kernel.org 14723S: Supported 14724F: fs/reiserfs/ 14725 14726REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14727M: Ohad Ben-Cohen <ohad@wizery.com> 14728M: Bjorn Andersson <bjorn.andersson@linaro.org> 14729L: linux-remoteproc@vger.kernel.org 14730S: Maintained 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14732F: Documentation/ABI/testing/sysfs-class-remoteproc 14733F: Documentation/devicetree/bindings/remoteproc/ 14734F: Documentation/staging/remoteproc.rst 14735F: drivers/remoteproc/ 14736F: include/linux/remoteproc.h 14737F: include/linux/remoteproc/ 14738 14739REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14740M: Ohad Ben-Cohen <ohad@wizery.com> 14741M: Bjorn Andersson <bjorn.andersson@linaro.org> 14742L: linux-remoteproc@vger.kernel.org 14743S: Maintained 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14745F: Documentation/ABI/testing/sysfs-bus-rpmsg 14746F: Documentation/staging/rpmsg.rst 14747F: drivers/rpmsg/ 14748F: include/linux/rpmsg.h 14749F: include/linux/rpmsg/ 14750F: include/uapi/linux/rpmsg.h 14751F: samples/rpmsg/ 14752 14753RENESAS CLOCK DRIVERS 14754M: Geert Uytterhoeven <geert+renesas@glider.be> 14755L: linux-renesas-soc@vger.kernel.org 14756S: Supported 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14758F: Documentation/devicetree/bindings/clock/renesas,* 14759F: drivers/clk/renesas/ 14760 14761RENESAS EMEV2 I2C DRIVER 14762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14763S: Supported 14764F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14765F: drivers/i2c/busses/i2c-emev2.c 14766 14767RENESAS ETHERNET DRIVERS 14768R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14769L: netdev@vger.kernel.org 14770L: linux-renesas-soc@vger.kernel.org 14771F: Documentation/devicetree/bindings/net/renesas,*.txt 14772F: Documentation/devicetree/bindings/net/renesas,*.yaml 14773F: drivers/net/ethernet/renesas/ 14774F: include/linux/sh_eth.h 14775 14776RENESAS R-CAR GYROADC DRIVER 14777M: Marek Vasut <marek.vasut@gmail.com> 14778L: linux-iio@vger.kernel.org 14779S: Supported 14780F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14781F: drivers/iio/adc/rcar-gyroadc.c 14782 14783RENESAS R-CAR I2C DRIVERS 14784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14785S: Supported 14786F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14787F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14788F: drivers/i2c/busses/i2c-rcar.c 14789F: drivers/i2c/busses/i2c-sh_mobile.c 14790 14791RENESAS R-CAR THERMAL DRIVERS 14792M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14793L: linux-renesas-soc@vger.kernel.org 14794S: Supported 14795F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14796F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14797F: drivers/thermal/rcar_gen3_thermal.c 14798F: drivers/thermal/rcar_thermal.c 14799 14800RENESAS RIIC DRIVER 14801M: Chris Brandt <chris.brandt@renesas.com> 14802S: Supported 14803F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14804F: drivers/i2c/busses/i2c-riic.c 14805 14806RENESAS USB PHY DRIVER 14807M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14808L: linux-renesas-soc@vger.kernel.org 14809S: Maintained 14810F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14811 14812RESET CONTROLLER FRAMEWORK 14813M: Philipp Zabel <p.zabel@pengutronix.de> 14814S: Maintained 14815T: git git://git.pengutronix.de/git/pza/linux 14816F: Documentation/devicetree/bindings/reset/ 14817F: drivers/reset/ 14818F: include/dt-bindings/reset/ 14819F: include/linux/reset-controller.h 14820F: include/linux/reset.h 14821F: include/linux/reset/ 14822K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14823 14824RESTARTABLE SEQUENCES SUPPORT 14825M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14826M: Peter Zijlstra <peterz@infradead.org> 14827M: "Paul E. McKenney" <paulmck@kernel.org> 14828M: Boqun Feng <boqun.feng@gmail.com> 14829L: linux-kernel@vger.kernel.org 14830S: Supported 14831F: include/trace/events/rseq.h 14832F: include/uapi/linux/rseq.h 14833F: kernel/rseq.c 14834F: tools/testing/selftests/rseq/ 14835 14836RFKILL 14837M: Johannes Berg <johannes@sipsolutions.net> 14838L: linux-wireless@vger.kernel.org 14839S: Maintained 14840W: https://wireless.wiki.kernel.org/ 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14843F: Documentation/ABI/stable/sysfs-class-rfkill 14844F: Documentation/driver-api/rfkill.rst 14845F: include/linux/rfkill.h 14846F: include/uapi/linux/rfkill.h 14847F: net/rfkill/ 14848 14849RHASHTABLE 14850M: Thomas Graf <tgraf@suug.ch> 14851M: Herbert Xu <herbert@gondor.apana.org.au> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: include/linux/rhashtable-types.h 14855F: include/linux/rhashtable.h 14856F: lib/rhashtable.c 14857F: lib/test_rhashtable.c 14858 14859RICOH R5C592 MEMORYSTICK DRIVER 14860M: Maxim Levitsky <maximlevitsky@gmail.com> 14861S: Maintained 14862F: drivers/memstick/host/r592.* 14863 14864RICOH SMARTMEDIA/XD DRIVER 14865M: Maxim Levitsky <maximlevitsky@gmail.com> 14866S: Maintained 14867F: drivers/mtd/nand/raw/r852.c 14868F: drivers/mtd/nand/raw/r852.h 14869 14870RISC-V ARCHITECTURE 14871M: Paul Walmsley <paul.walmsley@sifive.com> 14872M: Palmer Dabbelt <palmer@dabbelt.com> 14873M: Albert Ou <aou@eecs.berkeley.edu> 14874L: linux-riscv@lists.infradead.org 14875S: Supported 14876P: Documentation/riscv/patch-acceptance.rst 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14878F: arch/riscv/ 14879N: riscv 14880K: riscv 14881 14882RNBD BLOCK DRIVERS 14883M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14884M: Jack Wang <jinpu.wang@cloud.ionos.com> 14885L: linux-block@vger.kernel.org 14886S: Maintained 14887F: drivers/block/rnbd/ 14888 14889ROCCAT DRIVERS 14890M: Stefan Achatz <erazor_de@users.sourceforge.net> 14891S: Maintained 14892W: http://sourceforge.net/projects/roccat/ 14893F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14894F: drivers/hid/hid-roccat* 14895F: include/linux/hid-roccat* 14896 14897ROCKCHIP ISP V1 DRIVER 14898M: Helen Koike <helen.koike@collabora.com> 14899L: linux-media@vger.kernel.org 14900S: Maintained 14901F: drivers/staging/media/rkisp1/ 14902 14903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14904M: Jacob Chen <jacob-chen@iotwrt.com> 14905M: Ezequiel Garcia <ezequiel@collabora.com> 14906L: linux-media@vger.kernel.org 14907L: linux-rockchip@lists.infradead.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14910F: drivers/media/platform/rockchip/rga/ 14911 14912ROCKCHIP VIDEO DECODER DRIVER 14913M: Ezequiel Garcia <ezequiel@collabora.com> 14914L: linux-media@vger.kernel.org 14915L: linux-rockchip@lists.infradead.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14918F: drivers/staging/media/rkvdec/ 14919 14920ROCKER DRIVER 14921M: Jiri Pirko <jiri@resnulli.us> 14922L: netdev@vger.kernel.org 14923S: Supported 14924F: drivers/net/ethernet/rocker/ 14925 14926ROCKETPORT DRIVER 14927S: Maintained 14928W: http://www.comtrol.com 14929F: Documentation/driver-api/serial/rocket.rst 14930F: drivers/tty/rocket* 14931 14932ROCKETPORT EXPRESS/INFINITY DRIVER 14933M: Kevin Cernekee <cernekee@gmail.com> 14934L: linux-serial@vger.kernel.org 14935S: Odd Fixes 14936F: drivers/tty/serial/rp2.* 14937 14938ROHM BD99954 CHARGER IC 14939R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14940L: linux-power@fi.rohmeurope.com 14941S: Supported 14942F: drivers/power/supply/bd99954-charger.c 14943F: drivers/power/supply/bd99954-charger.h 14944 14945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14946M: Tomasz Duszynski <tduszyns@gmail.com> 14947S: Maintained 14948F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14949F: drivers/iio/light/bh1750.c 14950 14951ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14952M: Marek Vasut <marek.vasut+renesas@gmail.com> 14953L: linux-kernel@vger.kernel.org 14954L: linux-renesas-soc@vger.kernel.org 14955S: Supported 14956F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14957F: drivers/gpio/gpio-bd9571mwv.c 14958F: drivers/mfd/bd9571mwv.c 14959F: drivers/regulator/bd9571mwv-regulator.c 14960F: include/linux/mfd/bd9571mwv.h 14961 14962ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14963R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14964L: linux-power@fi.rohmeurope.com 14965S: Supported 14966F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14967F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14968F: drivers/clk/clk-bd718x7.c 14969F: drivers/gpio/gpio-bd70528.c 14970F: drivers/gpio/gpio-bd71828.c 14971F: drivers/mfd/rohm-bd70528.c 14972F: drivers/mfd/rohm-bd71828.c 14973F: drivers/mfd/rohm-bd718x7.c 14974F: drivers/power/supply/bd70528-charger.c 14975F: drivers/regulator/bd70528-regulator.c 14976F: drivers/regulator/bd71828-regulator.c 14977F: drivers/regulator/bd718x7-regulator.c 14978F: drivers/regulator/rohm-regulator.c 14979F: drivers/rtc/rtc-bd70528.c 14980F: drivers/watchdog/bd70528_wdt.c 14981F: include/linux/mfd/rohm-bd70528.h 14982F: include/linux/mfd/rohm-bd71828.h 14983F: include/linux/mfd/rohm-bd718x7.h 14984F: include/linux/mfd/rohm-generic.h 14985F: include/linux/mfd/rohm-shared.h 14986 14987ROSE NETWORK LAYER 14988M: Ralf Baechle <ralf@linux-mips.org> 14989L: linux-hams@vger.kernel.org 14990S: Maintained 14991W: http://www.linux-ax25.org/ 14992F: include/net/rose.h 14993F: include/uapi/linux/rose.h 14994F: net/rose/ 14995 14996ROTATION DRIVER FOR ALLWINNER A83T 14997M: Jernej Skrabec <jernej.skrabec@siol.net> 14998L: linux-media@vger.kernel.org 14999S: Maintained 15000T: git git://linuxtv.org/media_tree.git 15001F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15002F: drivers/media/platform/sunxi/sun8i-rotate/ 15003 15004RTL2830 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/rtl2830* 15013 15014RTL2832 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* 15023 15024RTL2832_SDR MEDIA DRIVER 15025M: Antti Palosaari <crope@iki.fi> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028W: https://linuxtv.org 15029W: http://palosaari.fi/linux/ 15030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15031T: git git://linuxtv.org/anttip/media_tree.git 15032F: drivers/media/dvb-frontends/rtl2832_sdr* 15033 15034RTL8180 WIRELESS DRIVER 15035L: linux-wireless@vger.kernel.org 15036S: Orphan 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/rtl8180/ 15040 15041RTL8187 WIRELESS DRIVER 15042M: Herton Ronaldo Krzesinski <herton@canonical.com> 15043M: Hin-Tak Leung <htl10@users.sourceforge.net> 15044M: Larry Finger <Larry.Finger@lwfinger.net> 15045L: linux-wireless@vger.kernel.org 15046S: Maintained 15047W: https://wireless.wiki.kernel.org/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15049F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15050 15051RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15052M: Jes Sorensen <Jes.Sorensen@gmail.com> 15053L: linux-wireless@vger.kernel.org 15054S: Maintained 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15056F: drivers/net/wireless/realtek/rtl8xxxu/ 15057 15058RTRS TRANSPORT DRIVERS 15059M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15060M: Jack Wang <jinpu.wang@cloud.ionos.com> 15061L: linux-rdma@vger.kernel.org 15062S: Maintained 15063F: drivers/infiniband/ulp/rtrs/ 15064 15065RXRPC SOCKETS (AF_RXRPC) 15066M: David Howells <dhowells@redhat.com> 15067L: linux-afs@lists.infradead.org 15068S: Supported 15069W: https://www.infradead.org/~dhowells/kafs/ 15070F: Documentation/networking/rxrpc.rst 15071F: include/keys/rxrpc-type.h 15072F: include/net/af_rxrpc.h 15073F: include/trace/events/rxrpc.h 15074F: include/uapi/linux/rxrpc.h 15075F: net/rxrpc/ 15076 15077S3 SAVAGE FRAMEBUFFER DRIVER 15078M: Antonino Daplas <adaplas@gmail.com> 15079L: linux-fbdev@vger.kernel.org 15080S: Maintained 15081F: drivers/video/fbdev/savage/ 15082 15083S390 15084M: Heiko Carstens <hca@linux.ibm.com> 15085M: Vasily Gorbik <gor@linux.ibm.com> 15086M: Christian Borntraeger <borntraeger@de.ibm.com> 15087L: linux-s390@vger.kernel.org 15088S: Supported 15089W: http://www.ibm.com/developerworks/linux/linux390/ 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15091F: Documentation/driver-api/s390-drivers.rst 15092F: Documentation/s390/ 15093F: arch/s390/ 15094F: drivers/s390/ 15095 15096S390 COMMON I/O LAYER 15097M: Vineeth Vijayan <vneethv@linux.ibm.com> 15098M: Peter Oberparleiter <oberpar@linux.ibm.com> 15099L: linux-s390@vger.kernel.org 15100S: Supported 15101W: http://www.ibm.com/developerworks/linux/linux390/ 15102F: drivers/s390/cio/ 15103 15104S390 DASD DRIVER 15105M: Stefan Haberland <sth@linux.ibm.com> 15106M: Jan Hoeppner <hoeppner@linux.ibm.com> 15107L: linux-s390@vger.kernel.org 15108S: Supported 15109W: http://www.ibm.com/developerworks/linux/linux390/ 15110F: block/partitions/ibm.c 15111F: drivers/s390/block/dasd* 15112F: include/linux/dasd_mod.h 15113 15114S390 IOMMU (PCI) 15115M: Matthew Rosato <mjrosato@linux.ibm.com> 15116M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15117L: linux-s390@vger.kernel.org 15118S: Supported 15119W: http://www.ibm.com/developerworks/linux/linux390/ 15120F: drivers/iommu/s390-iommu.c 15121 15122S390 IUCV NETWORK LAYER 15123M: Julian Wiedmann <jwi@linux.ibm.com> 15124M: Karsten Graul <kgraul@linux.ibm.com> 15125M: Ursula Braun <ubraun@linux.ibm.com> 15126L: linux-s390@vger.kernel.org 15127S: Supported 15128W: http://www.ibm.com/developerworks/linux/linux390/ 15129F: drivers/s390/net/*iucv* 15130F: include/net/iucv/ 15131F: net/iucv/ 15132 15133S390 NETWORK DRIVERS 15134M: Julian Wiedmann <jwi@linux.ibm.com> 15135M: Karsten Graul <kgraul@linux.ibm.com> 15136M: Ursula Braun <ubraun@linux.ibm.com> 15137L: linux-s390@vger.kernel.org 15138S: Supported 15139W: http://www.ibm.com/developerworks/linux/linux390/ 15140F: drivers/s390/net/ 15141 15142S390 PCI SUBSYSTEM 15143M: Niklas Schnelle <schnelle@linux.ibm.com> 15144M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15145L: linux-s390@vger.kernel.org 15146S: Supported 15147W: http://www.ibm.com/developerworks/linux/linux390/ 15148F: arch/s390/pci/ 15149F: drivers/pci/hotplug/s390_pci_hpc.c 15150F: Documentation/s390/pci.rst 15151 15152S390 VFIO AP DRIVER 15153M: Tony Krowiak <akrowiak@linux.ibm.com> 15154M: Pierre Morel <pmorel@linux.ibm.com> 15155M: Halil Pasic <pasic@linux.ibm.com> 15156L: linux-s390@vger.kernel.org 15157S: Supported 15158W: http://www.ibm.com/developerworks/linux/linux390/ 15159F: Documentation/s390/vfio-ap.rst 15160F: drivers/s390/crypto/vfio_ap_drv.c 15161F: drivers/s390/crypto/vfio_ap_ops.c 15162F: drivers/s390/crypto/vfio_ap_private.h 15163 15164S390 VFIO-CCW DRIVER 15165M: Cornelia Huck <cohuck@redhat.com> 15166M: Eric Farman <farman@linux.ibm.com> 15167R: Halil Pasic <pasic@linux.ibm.com> 15168L: linux-s390@vger.kernel.org 15169L: kvm@vger.kernel.org 15170S: Supported 15171F: Documentation/s390/vfio-ccw.rst 15172F: drivers/s390/cio/vfio_ccw* 15173F: include/uapi/linux/vfio_ccw.h 15174 15175S390 ZCRYPT DRIVER 15176M: Harald Freudenberger <freude@linux.ibm.com> 15177L: linux-s390@vger.kernel.org 15178S: Supported 15179W: http://www.ibm.com/developerworks/linux/linux390/ 15180F: drivers/s390/crypto/ 15181 15182S390 ZFCP DRIVER 15183M: Steffen Maier <maier@linux.ibm.com> 15184M: Benjamin Block <bblock@linux.ibm.com> 15185L: linux-s390@vger.kernel.org 15186S: Supported 15187W: http://www.ibm.com/developerworks/linux/linux390/ 15188F: drivers/s390/scsi/zfcp_* 15189 15190S3C24XX SD/MMC Driver 15191M: Ben Dooks <ben-linux@fluff.org> 15192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15193S: Supported 15194F: drivers/mmc/host/s3cmci.* 15195 15196SAA6588 RDS RECEIVER DRIVER 15197M: Hans Verkuil <hverkuil@xs4all.nl> 15198L: linux-media@vger.kernel.org 15199S: Odd Fixes 15200W: https://linuxtv.org 15201T: git git://linuxtv.org/media_tree.git 15202F: drivers/media/i2c/saa6588* 15203 15204SAA7134 VIDEO4LINUX DRIVER 15205M: Mauro Carvalho Chehab <mchehab@kernel.org> 15206L: linux-media@vger.kernel.org 15207S: Odd fixes 15208W: https://linuxtv.org 15209T: git git://linuxtv.org/media_tree.git 15210F: Documentation/driver-api/media/drivers/saa7134* 15211F: drivers/media/pci/saa7134/ 15212 15213SAA7146 VIDEO4LINUX-2 DRIVER 15214M: Hans Verkuil <hverkuil@xs4all.nl> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217T: git git://linuxtv.org/media_tree.git 15218F: drivers/media/common/saa7146/ 15219F: drivers/media/pci/saa7146/ 15220F: include/media/drv-intf/saa7146* 15221 15222SAFESETID SECURITY MODULE 15223M: Micah Morton <mortonm@chromium.org> 15224S: Supported 15225F: Documentation/admin-guide/LSM/SafeSetID.rst 15226F: security/safesetid/ 15227 15228SAMSUNG AUDIO (ASoC) DRIVERS 15229M: Krzysztof Kozlowski <krzk@kernel.org> 15230M: Sangbeom Kim <sbkim73@samsung.com> 15231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15233S: Supported 15234F: Documentation/devicetree/bindings/sound/samsung* 15235F: sound/soc/samsung/ 15236 15237SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15238M: Krzysztof Kozlowski <krzk@kernel.org> 15239L: linux-crypto@vger.kernel.org 15240L: linux-samsung-soc@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15243F: drivers/crypto/exynos-rng.c 15244 15245SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15246M: Łukasz Stelmach <l.stelmach@samsung.com> 15247L: linux-samsung-soc@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15250F: drivers/char/hw_random/exynos-trng.c 15251 15252SAMSUNG FRAMEBUFFER DRIVER 15253M: Jingoo Han <jingoohan1@gmail.com> 15254L: linux-fbdev@vger.kernel.org 15255S: Maintained 15256F: drivers/video/fbdev/s3c-fb.c 15257 15258SAMSUNG LAPTOP DRIVER 15259M: Corentin Chary <corentin.chary@gmail.com> 15260L: platform-driver-x86@vger.kernel.org 15261S: Maintained 15262F: drivers/platform/x86/samsung-laptop.c 15263 15264SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15265M: Sangbeom Kim <sbkim73@samsung.com> 15266M: Krzysztof Kozlowski <krzk@kernel.org> 15267M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15268L: linux-kernel@vger.kernel.org 15269L: linux-samsung-soc@vger.kernel.org 15270S: Supported 15271F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15272F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15273F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15274F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15275F: drivers/clk/clk-s2mps11.c 15276F: drivers/mfd/sec*.c 15277F: drivers/regulator/s2m*.c 15278F: drivers/regulator/s5m*.c 15279F: drivers/rtc/rtc-s5m.c 15280F: include/linux/mfd/samsung/ 15281 15282SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15283M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15284L: linux-media@vger.kernel.org 15285L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15286S: Maintained 15287F: drivers/media/platform/s3c-camif/ 15288F: include/media/drv-intf/s3c_camif.h 15289 15290SAMSUNG S3FWRN5 NFC DRIVER 15291M: Robert Baldyga <r.baldyga@samsung.com> 15292M: Krzysztof Opasiak <k.opasiak@samsung.com> 15293L: linux-nfc@lists.01.org (moderated for non-subscribers) 15294S: Supported 15295F: drivers/nfc/s3fwrn5 15296 15297SAMSUNG S5C73M3 CAMERA DRIVER 15298M: Kyungmin Park <kyungmin.park@samsung.com> 15299M: Andrzej Hajda <a.hajda@samsung.com> 15300L: linux-media@vger.kernel.org 15301S: Supported 15302F: drivers/media/i2c/s5c73m3/* 15303 15304SAMSUNG S5K5BAF CAMERA DRIVER 15305M: Kyungmin Park <kyungmin.park@samsung.com> 15306M: Andrzej Hajda <a.hajda@samsung.com> 15307L: linux-media@vger.kernel.org 15308S: Supported 15309F: drivers/media/i2c/s5k5baf.c 15310 15311SAMSUNG S5P Security SubSystem (SSS) DRIVER 15312M: Krzysztof Kozlowski <krzk@kernel.org> 15313M: Vladimir Zapolskiy <vz@mleia.com> 15314M: Kamil Konieczny <k.konieczny@samsung.com> 15315L: linux-crypto@vger.kernel.org 15316L: linux-samsung-soc@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15319F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15320F: drivers/crypto/s5p-sss.c 15321 15322SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15323M: Kyungmin Park <kyungmin.park@samsung.com> 15324M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15325L: linux-media@vger.kernel.org 15326S: Supported 15327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15328F: drivers/media/platform/exynos4-is/ 15329 15330SAMSUNG SOC CLOCK DRIVERS 15331M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15332M: Tomasz Figa <tomasz.figa@gmail.com> 15333M: Chanwoo Choi <cw00.choi@samsung.com> 15334L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15335S: Supported 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15337F: Documentation/devicetree/bindings/clock/exynos*.txt 15338F: Documentation/devicetree/bindings/clock/samsung,s3c* 15339F: Documentation/devicetree/bindings/clock/samsung,s5p* 15340F: drivers/clk/samsung/ 15341F: include/dt-bindings/clock/exynos*.h 15342 15343SAMSUNG SPI DRIVERS 15344M: Kukjin Kim <kgene@kernel.org> 15345M: Krzysztof Kozlowski <krzk@kernel.org> 15346M: Andi Shyti <andi@etezian.org> 15347L: linux-spi@vger.kernel.org 15348L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15349S: Maintained 15350F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15351F: drivers/spi/spi-s3c* 15352F: include/linux/platform_data/spi-s3c64xx.h 15353 15354SAMSUNG SXGBE DRIVERS 15355M: Byungho An <bh74.an@samsung.com> 15356L: netdev@vger.kernel.org 15357S: Supported 15358F: drivers/net/ethernet/samsung/sxgbe/ 15359 15360SAMSUNG THERMAL DRIVER 15361M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15362L: linux-pm@vger.kernel.org 15363L: linux-samsung-soc@vger.kernel.org 15364S: Supported 15365T: git https://github.com/lmajewski/linux-samsung-thermal.git 15366F: drivers/thermal/samsung/ 15367 15368SAMSUNG USB2 PHY DRIVER 15369M: Kamil Debski <kamil@wypas.org> 15370M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15371L: linux-kernel@vger.kernel.org 15372S: Supported 15373F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15374F: Documentation/driver-api/phy/samsung-usb2.rst 15375F: drivers/phy/samsung/phy-exynos4210-usb2.c 15376F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15377F: drivers/phy/samsung/phy-exynos5250-usb2.c 15378F: drivers/phy/samsung/phy-s5pv210-usb2.c 15379F: drivers/phy/samsung/phy-samsung-usb2.c 15380F: drivers/phy/samsung/phy-samsung-usb2.h 15381 15382SC1200 WDT DRIVER 15383M: Zwane Mwaikambo <zwanem@gmail.com> 15384S: Maintained 15385F: drivers/watchdog/sc1200wdt.c 15386 15387SCHEDULER 15388M: Ingo Molnar <mingo@redhat.com> 15389M: Peter Zijlstra <peterz@infradead.org> 15390M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15391M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15392R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15393R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15394R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15395R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15396L: linux-kernel@vger.kernel.org 15397S: Maintained 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15399F: include/linux/preempt.h 15400F: include/linux/sched.h 15401F: include/linux/wait.h 15402F: include/uapi/linux/sched.h 15403F: kernel/sched/ 15404 15405SCR24X CHIP CARD INTERFACE DRIVER 15406M: Lubomir Rintel <lkundrak@v3.sk> 15407S: Supported 15408F: drivers/char/pcmcia/scr24x_cs.c 15409 15410SCSI CDROM DRIVER 15411M: Jens Axboe <axboe@kernel.dk> 15412L: linux-scsi@vger.kernel.org 15413S: Maintained 15414W: http://www.kernel.dk 15415F: drivers/scsi/sr* 15416 15417SCSI RDMA PROTOCOL (SRP) INITIATOR 15418M: Bart Van Assche <bvanassche@acm.org> 15419L: linux-rdma@vger.kernel.org 15420S: Supported 15421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15422F: drivers/infiniband/ulp/srp/ 15423F: include/scsi/srp.h 15424 15425SCSI RDMA PROTOCOL (SRP) TARGET 15426M: Bart Van Assche <bvanassche@acm.org> 15427L: linux-rdma@vger.kernel.org 15428L: target-devel@vger.kernel.org 15429S: Supported 15430Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15431F: drivers/infiniband/ulp/srpt/ 15432 15433SCSI SG DRIVER 15434M: Doug Gilbert <dgilbert@interlog.com> 15435L: linux-scsi@vger.kernel.org 15436S: Maintained 15437W: http://sg.danny.cz/sg 15438F: Documentation/scsi/scsi-generic.rst 15439F: drivers/scsi/sg.c 15440F: include/scsi/sg.h 15441 15442SCSI SUBSYSTEM 15443M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15444M: "Martin K. Petersen" <martin.petersen@oracle.com> 15445L: linux-scsi@vger.kernel.org 15446S: Maintained 15447Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15450F: Documentation/devicetree/bindings/scsi/ 15451F: drivers/scsi/ 15452F: include/scsi/ 15453 15454SCSI TAPE DRIVER 15455M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15456L: linux-scsi@vger.kernel.org 15457S: Maintained 15458F: Documentation/scsi/st.rst 15459F: drivers/scsi/st.* 15460F: drivers/scsi/st_*.h 15461 15462SCSI TARGET SUBSYSTEM 15463M: "Martin K. Petersen" <martin.petersen@oracle.com> 15464L: linux-scsi@vger.kernel.org 15465L: target-devel@vger.kernel.org 15466S: Supported 15467W: http://www.linux-iscsi.org 15468Q: https://patchwork.kernel.org/project/target-devel/list/ 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15470F: Documentation/target/ 15471F: drivers/target/ 15472F: include/target/ 15473 15474SCTP PROTOCOL 15475M: Vlad Yasevich <vyasevich@gmail.com> 15476M: Neil Horman <nhorman@tuxdriver.com> 15477M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15478L: linux-sctp@vger.kernel.org 15479S: Maintained 15480W: http://lksctp.sourceforge.net 15481F: Documentation/networking/sctp.rst 15482F: include/linux/sctp.h 15483F: include/net/sctp/ 15484F: include/uapi/linux/sctp.h 15485F: net/sctp/ 15486 15487SCx200 CPU SUPPORT 15488M: Jim Cromie <jim.cromie@gmail.com> 15489S: Odd Fixes 15490F: Documentation/i2c/busses/scx200_acb.rst 15491F: arch/x86/platform/scx200/ 15492F: drivers/i2c/busses/scx200* 15493F: drivers/mtd/maps/scx200_docflash.c 15494F: drivers/watchdog/scx200_wdt.c 15495F: include/linux/scx200.h 15496 15497SCx200 GPIO DRIVER 15498M: Jim Cromie <jim.cromie@gmail.com> 15499S: Maintained 15500F: drivers/char/scx200_gpio.c 15501F: include/linux/scx200_gpio.h 15502 15503SCx200 HRT CLOCKSOURCE DRIVER 15504M: Jim Cromie <jim.cromie@gmail.com> 15505S: Maintained 15506F: drivers/clocksource/scx200_hrt.c 15507 15508SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15509M: Sascha Sommer <saschasommer@freenet.de> 15510L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15511S: Maintained 15512F: drivers/mmc/host/sdricoh_cs.c 15513 15514SECO BOARDS CEC DRIVER 15515M: Ettore Chimenti <ek5.chimenti@gmail.com> 15516S: Maintained 15517F: drivers/media/platform/seco-cec/seco-cec.c 15518F: drivers/media/platform/seco-cec/seco-cec.h 15519 15520SECURE COMPUTING 15521M: Kees Cook <keescook@chromium.org> 15522R: Andy Lutomirski <luto@amacapital.net> 15523R: Will Drewry <wad@chromium.org> 15524S: Supported 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15526F: Documentation/userspace-api/seccomp_filter.rst 15527F: include/linux/seccomp.h 15528F: include/uapi/linux/seccomp.h 15529F: kernel/seccomp.c 15530F: tools/testing/selftests/kselftest_harness.h 15531F: tools/testing/selftests/seccomp/* 15532K: \bsecure_computing 15533K: \bTIF_SECCOMP\b 15534 15535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15536M: Al Cooper <alcooperx@gmail.com> 15537L: linux-mmc@vger.kernel.org 15538L: bcm-kernel-feedback-list@broadcom.com 15539S: Maintained 15540F: drivers/mmc/host/sdhci-brcmstb* 15541 15542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15543M: Adrian Hunter <adrian.hunter@intel.com> 15544L: linux-mmc@vger.kernel.org 15545S: Maintained 15546F: drivers/mmc/host/sdhci* 15547F: include/linux/mmc/sdhci* 15548 15549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15550M: Eugen Hristev <eugen.hristev@microchip.com> 15551L: linux-mmc@vger.kernel.org 15552S: Supported 15553F: drivers/mmc/host/sdhci-of-at91.c 15554 15555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15556M: Ben Dooks <ben-linux@fluff.org> 15557M: Jaehoon Chung <jh80.chung@samsung.com> 15558L: linux-mmc@vger.kernel.org 15559S: Maintained 15560F: drivers/mmc/host/sdhci-s3c* 15561 15562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15563M: Viresh Kumar <vireshk@kernel.org> 15564L: linux-mmc@vger.kernel.org 15565S: Maintained 15566F: drivers/mmc/host/sdhci-spear.c 15567 15568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15569M: Kishon Vijay Abraham I <kishon@ti.com> 15570L: linux-mmc@vger.kernel.org 15571S: Maintained 15572F: drivers/mmc/host/sdhci-omap.c 15573 15574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15575M: Jonathan Derrick <jonathan.derrick@intel.com> 15576M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15577L: linux-block@vger.kernel.org 15578S: Supported 15579F: block/opal_proto.h 15580F: block/sed* 15581F: include/linux/sed* 15582F: include/uapi/linux/sed* 15583 15584SECURITY CONTACT 15585M: Security Officers <security@kernel.org> 15586S: Supported 15587F: Documentation/admin-guide/security-bugs.rst 15588 15589SECURITY SUBSYSTEM 15590M: James Morris <jmorris@namei.org> 15591M: "Serge E. Hallyn" <serge@hallyn.com> 15592L: linux-security-module@vger.kernel.org (suggested Cc:) 15593S: Supported 15594W: http://kernsec.org/ 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15596F: security/ 15597X: security/selinux/ 15598 15599SELINUX SECURITY MODULE 15600M: Paul Moore <paul@paul-moore.com> 15601M: Stephen Smalley <stephen.smalley.work@gmail.com> 15602M: Eric Paris <eparis@parisplace.org> 15603L: selinux@vger.kernel.org 15604S: Supported 15605W: https://selinuxproject.org 15606W: https://github.com/SELinuxProject 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15608F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15609F: Documentation/ABI/obsolete/sysfs-selinux-disable 15610F: Documentation/admin-guide/LSM/SELinux.rst 15611F: include/uapi/linux/selinux_netlink.h 15612F: scripts/selinux/ 15613F: security/selinux/ 15614 15615SENSABLE PHANTOM 15616M: Jiri Slaby <jirislaby@kernel.org> 15617S: Maintained 15618F: drivers/misc/phantom.c 15619F: include/uapi/linux/phantom.h 15620 15621SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15622M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15623S: Maintained 15624F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15625F: drivers/iio/chemical/scd30.h 15626F: drivers/iio/chemical/scd30_core.c 15627F: drivers/iio/chemical/scd30_i2c.c 15628F: drivers/iio/chemical/scd30_serial.c 15629 15630SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15631M: Tomasz Duszynski <tduszyns@gmail.com> 15632S: Maintained 15633F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15634F: drivers/iio/chemical/sps30.c 15635 15636SERIAL DEVICE BUS 15637M: Rob Herring <robh@kernel.org> 15638L: linux-serial@vger.kernel.org 15639S: Maintained 15640F: Documentation/devicetree/bindings/serial/serial.yaml 15641F: drivers/tty/serdev/ 15642F: include/linux/serdev.h 15643 15644SERIAL DRIVERS 15645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15646L: linux-serial@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/serial/ 15649F: drivers/tty/serial/ 15650 15651SERIAL IR RECEIVER 15652M: Sean Young <sean@mess.org> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655F: drivers/media/rc/serial_ir.c 15656 15657SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15658M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15660S: Maintained 15661F: Documentation/devicetree/bindings/slimbus/ 15662F: drivers/slimbus/ 15663F: include/linux/slimbus.h 15664 15665SFC NETWORK DRIVER 15666M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15667M: Edward Cree <ecree@solarflare.com> 15668M: Martin Habets <mhabets@solarflare.com> 15669L: netdev@vger.kernel.org 15670S: Supported 15671F: drivers/net/ethernet/sfc/ 15672 15673SFF/SFP/SFP+ MODULE SUPPORT 15674M: Russell King <linux@armlinux.org.uk> 15675L: netdev@vger.kernel.org 15676S: Maintained 15677F: drivers/net/phy/phylink.c 15678F: drivers/net/phy/sfp* 15679F: include/linux/phylink.h 15680F: include/linux/sfp.h 15681K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15682 15683SGI GRU DRIVER 15684M: Dimitri Sivanich <sivanich@sgi.com> 15685S: Maintained 15686F: drivers/misc/sgi-gru/ 15687 15688SGI XP/XPC/XPNET DRIVER 15689M: Cliff Whickman <cpw@sgi.com> 15690M: Robin Holt <robinmholt@gmail.com> 15691S: Maintained 15692F: drivers/misc/sgi-xp/ 15693 15694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15695M: Ursula Braun <ubraun@linux.ibm.com> 15696M: Karsten Graul <kgraul@linux.ibm.com> 15697L: linux-s390@vger.kernel.org 15698S: Supported 15699W: http://www.ibm.com/developerworks/linux/linux390/ 15700F: net/smc/ 15701 15702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15703M: Linus Walleij <linus.walleij@linaro.org> 15704L: linux-iio@vger.kernel.org 15705S: Maintained 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15707F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15708F: drivers/iio/light/gp2ap002.c 15709 15710SHARP RJ54N1CB0C SENSOR DRIVER 15711M: Jacopo Mondi <jacopo@jmondi.org> 15712L: linux-media@vger.kernel.org 15713S: Odd fixes 15714T: git git://linuxtv.org/media_tree.git 15715F: drivers/media/i2c/rj54n1cb0c.c 15716F: include/media/i2c/rj54n1cb0c.h 15717 15718SH_VOU V4L2 OUTPUT DRIVER 15719L: linux-media@vger.kernel.org 15720S: Orphan 15721F: drivers/media/platform/sh_vou.c 15722F: include/media/drv-intf/sh_vou.h 15723 15724SI2157 MEDIA DRIVER 15725M: Antti Palosaari <crope@iki.fi> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728W: https://linuxtv.org 15729W: http://palosaari.fi/linux/ 15730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15731T: git git://linuxtv.org/anttip/media_tree.git 15732F: drivers/media/tuners/si2157* 15733 15734SI2165 MEDIA DRIVER 15735M: Matthias Schwarzott <zzam@gentoo.org> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738W: https://linuxtv.org 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740F: drivers/media/dvb-frontends/si2165* 15741 15742SI2168 MEDIA DRIVER 15743M: Antti Palosaari <crope@iki.fi> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746W: https://linuxtv.org 15747W: http://palosaari.fi/linux/ 15748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15749T: git git://linuxtv.org/anttip/media_tree.git 15750F: drivers/media/dvb-frontends/si2168* 15751 15752SI470X FM RADIO RECEIVER I2C DRIVER 15753M: Hans Verkuil <hverkuil@xs4all.nl> 15754L: linux-media@vger.kernel.org 15755S: Odd Fixes 15756W: https://linuxtv.org 15757T: git git://linuxtv.org/media_tree.git 15758F: drivers/media/radio/si470x/radio-si470x-i2c.c 15759 15760SI470X FM RADIO RECEIVER USB DRIVER 15761M: Hans Verkuil <hverkuil@xs4all.nl> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764W: https://linuxtv.org 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/radio/si470x/radio-si470x-common.c 15767F: drivers/media/radio/si470x/radio-si470x-usb.c 15768F: drivers/media/radio/si470x/radio-si470x.h 15769 15770SI4713 FM RADIO TRANSMITTER I2C DRIVER 15771M: Eduardo Valentin <edubezval@gmail.com> 15772L: linux-media@vger.kernel.org 15773S: Odd Fixes 15774W: https://linuxtv.org 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/radio/si4713/si4713.? 15777 15778SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15779M: Eduardo Valentin <edubezval@gmail.com> 15780L: linux-media@vger.kernel.org 15781S: Odd Fixes 15782W: https://linuxtv.org 15783T: git git://linuxtv.org/media_tree.git 15784F: drivers/media/radio/si4713/radio-platform-si4713.c 15785 15786SI4713 FM RADIO TRANSMITTER USB DRIVER 15787M: Hans Verkuil <hverkuil@xs4all.nl> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790W: https://linuxtv.org 15791T: git git://linuxtv.org/media_tree.git 15792F: drivers/media/radio/si4713/radio-usb-si4713.c 15793 15794SIANO DVB DRIVER 15795M: Mauro Carvalho Chehab <mchehab@kernel.org> 15796L: linux-media@vger.kernel.org 15797S: Odd fixes 15798W: https://linuxtv.org 15799T: git git://linuxtv.org/media_tree.git 15800F: drivers/media/common/siano/ 15801F: drivers/media/mmc/siano/ 15802F: drivers/media/usb/siano/ 15803F: drivers/media/usb/siano/ 15804 15805SIFIVE DRIVERS 15806M: Palmer Dabbelt <palmer@dabbelt.com> 15807M: Paul Walmsley <paul.walmsley@sifive.com> 15808L: linux-riscv@lists.infradead.org 15809S: Supported 15810T: git git://github.com/sifive/riscv-linux.git 15811N: sifive 15812K: [^@]sifive 15813 15814SIFIVE FU540 SYSTEM-ON-CHIP 15815M: Paul Walmsley <paul.walmsley@sifive.com> 15816M: Palmer Dabbelt <palmer@dabbelt.com> 15817L: linux-riscv@lists.infradead.org 15818S: Supported 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15820N: fu540 15821K: fu540 15822 15823SIFIVE PDMA DRIVER 15824M: Green Wan <green.wan@sifive.com> 15825S: Maintained 15826F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15827F: drivers/dma/sf-pdma/ 15828 15829SILEAD TOUCHSCREEN DRIVER 15830M: Hans de Goede <hdegoede@redhat.com> 15831L: linux-input@vger.kernel.org 15832L: platform-driver-x86@vger.kernel.org 15833S: Maintained 15834F: drivers/input/touchscreen/silead.c 15835F: drivers/platform/x86/touchscreen_dmi.c 15836 15837SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15838M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15839S: Supported 15840F: drivers/staging/wfx/ 15841 15842SILICON MOTION SM712 FRAME BUFFER DRIVER 15843M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15844M: Teddy Wang <teddy.wang@siliconmotion.com> 15845M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15846L: linux-fbdev@vger.kernel.org 15847S: Maintained 15848F: Documentation/fb/sm712fb.rst 15849F: drivers/video/fbdev/sm712* 15850 15851SIMPLE FIRMWARE INTERFACE (SFI) 15852S: Obsolete 15853W: http://simplefirmware.org/ 15854F: arch/x86/platform/sfi/ 15855F: drivers/sfi/ 15856F: include/linux/sfi*.h 15857 15858SIMPLEFB FB DRIVER 15859M: Hans de Goede <hdegoede@redhat.com> 15860L: linux-fbdev@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15863F: drivers/video/fbdev/simplefb.c 15864F: include/linux/platform_data/simplefb.h 15865 15866SIMTEC EB110ATX (Chalice CATS) 15867M: Vincent Sanders <vince@simtec.co.uk> 15868M: Simtec Linux Team <linux@simtec.co.uk> 15869S: Supported 15870W: http://www.simtec.co.uk/products/EB110ATX/ 15871 15872SIMTEC EB2410ITX (BAST) 15873M: Vincent Sanders <vince@simtec.co.uk> 15874M: Simtec Linux Team <linux@simtec.co.uk> 15875S: Supported 15876W: http://www.simtec.co.uk/products/EB2410ITX/ 15877F: arch/arm/mach-s3c24xx/bast-ide.c 15878F: arch/arm/mach-s3c24xx/bast-irq.c 15879F: arch/arm/mach-s3c24xx/mach-bast.c 15880 15881SIOX 15882M: Thorsten Scherer <t.scherer@eckelmann.de> 15883M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15884R: Pengutronix Kernel Team <kernel@pengutronix.de> 15885S: Supported 15886F: drivers/gpio/gpio-siox.c 15887F: drivers/siox/* 15888F: include/trace/events/siox.h 15889 15890SIPHASH PRF ROUTINES 15891M: Jason A. Donenfeld <Jason@zx2c4.com> 15892S: Maintained 15893F: include/linux/siphash.h 15894F: lib/siphash.c 15895F: lib/test_siphash.c 15896 15897SIS 190 ETHERNET DRIVER 15898M: Francois Romieu <romieu@fr.zoreil.com> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: drivers/net/ethernet/sis/sis190.c 15902 15903SIS 900/7016 FAST ETHERNET DRIVER 15904M: Daniele Venzano <venza@brownhat.org> 15905L: netdev@vger.kernel.org 15906S: Maintained 15907W: http://www.brownhat.org/sis900.html 15908F: drivers/net/ethernet/sis/sis900.* 15909 15910SIS FRAMEBUFFER DRIVER 15911M: Thomas Winischhofer <thomas@winischhofer.net> 15912S: Maintained 15913W: http://www.winischhofer.net/linuxsisvga.shtml 15914F: Documentation/fb/sisfb.rst 15915F: drivers/video/fbdev/sis/ 15916F: include/video/sisfb.h 15917 15918SIS USB2VGA DRIVER 15919M: Thomas Winischhofer <thomas@winischhofer.net> 15920S: Maintained 15921W: http://www.winischhofer.at/linuxsisusbvga.shtml 15922F: drivers/usb/misc/sisusbvga/ 15923 15924SLAB ALLOCATOR 15925M: Christoph Lameter <cl@linux.com> 15926M: Pekka Enberg <penberg@kernel.org> 15927M: David Rientjes <rientjes@google.com> 15928M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15929M: Andrew Morton <akpm@linux-foundation.org> 15930L: linux-mm@kvack.org 15931S: Maintained 15932F: include/linux/sl?b*.h 15933F: mm/sl?b* 15934 15935SLEEPABLE READ-COPY UPDATE (SRCU) 15936M: Lai Jiangshan <jiangshanlai@gmail.com> 15937M: "Paul E. McKenney" <paulmck@kernel.org> 15938M: Josh Triplett <josh@joshtriplett.org> 15939R: Steven Rostedt <rostedt@goodmis.org> 15940R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15941L: rcu@vger.kernel.org 15942S: Supported 15943W: http://www.rdrop.com/users/paulmck/RCU/ 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15945F: include/linux/srcu*.h 15946F: kernel/rcu/srcu*.c 15947 15948SMACK SECURITY MODULE 15949M: Casey Schaufler <casey@schaufler-ca.com> 15950L: linux-security-module@vger.kernel.org 15951S: Maintained 15952W: http://schaufler-ca.com 15953T: git git://github.com/cschaufler/smack-next 15954F: Documentation/admin-guide/LSM/Smack.rst 15955F: security/smack/ 15956 15957SMC91x ETHERNET DRIVER 15958M: Nicolas Pitre <nico@fluxnic.net> 15959S: Odd Fixes 15960F: drivers/net/ethernet/smsc/smc91x.* 15961 15962SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15963M: Mark Rutland <mark.rutland@arm.com> 15964M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15965M: Sudeep Holla <sudeep.holla@arm.com> 15966L: linux-arm-kernel@lists.infradead.org 15967S: Maintained 15968F: drivers/firmware/smccc/ 15969F: include/linux/arm-smccc.h 15970 15971SMIA AND SMIA++ IMAGE SENSOR DRIVER 15972M: Sakari Ailus <sakari.ailus@linux.intel.com> 15973L: linux-media@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15976F: drivers/media/i2c/smiapp-pll.c 15977F: drivers/media/i2c/smiapp-pll.h 15978F: drivers/media/i2c/smiapp/ 15979F: include/uapi/linux/smiapp.h 15980 15981SMM665 HARDWARE MONITOR DRIVER 15982M: Guenter Roeck <linux@roeck-us.net> 15983L: linux-hwmon@vger.kernel.org 15984S: Maintained 15985F: Documentation/hwmon/smm665.rst 15986F: drivers/hwmon/smm665.c 15987 15988SMSC EMC2103 HARDWARE MONITOR DRIVER 15989M: Steve Glendinning <steve.glendinning@shawell.net> 15990L: linux-hwmon@vger.kernel.org 15991S: Maintained 15992F: Documentation/hwmon/emc2103.rst 15993F: drivers/hwmon/emc2103.c 15994 15995SMSC SCH5627 HARDWARE MONITOR DRIVER 15996M: Hans de Goede <hdegoede@redhat.com> 15997L: linux-hwmon@vger.kernel.org 15998S: Supported 15999F: Documentation/hwmon/sch5627.rst 16000F: drivers/hwmon/sch5627.c 16001 16002SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16003M: Steve Glendinning <steve.glendinning@shawell.net> 16004L: linux-fbdev@vger.kernel.org 16005S: Maintained 16006F: drivers/video/fbdev/smscufx.c 16007 16008SMSC47B397 HARDWARE MONITOR DRIVER 16009M: Jean Delvare <jdelvare@suse.com> 16010L: linux-hwmon@vger.kernel.org 16011S: Maintained 16012F: Documentation/hwmon/smsc47b397.rst 16013F: drivers/hwmon/smsc47b397.c 16014 16015SMSC911x ETHERNET DRIVER 16016M: Steve Glendinning <steve.glendinning@shawell.net> 16017L: netdev@vger.kernel.org 16018S: Maintained 16019F: drivers/net/ethernet/smsc/smsc911x.* 16020F: include/linux/smsc911x.h 16021 16022SMSC9420 PCI ETHERNET DRIVER 16023M: Steve Glendinning <steve.glendinning@shawell.net> 16024L: netdev@vger.kernel.org 16025S: Maintained 16026F: drivers/net/ethernet/smsc/smsc9420.* 16027 16028SOCIONEXT (SNI) AVE NETWORK DRIVER 16029M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16030L: netdev@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16033F: drivers/net/ethernet/socionext/sni_ave.c 16034 16035SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16036M: Jassi Brar <jaswinder.singh@linaro.org> 16037M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16041F: drivers/net/ethernet/socionext/netsec.c 16042 16043SOCIONEXT (SNI) Synquacer SPI DRIVER 16044M: Masahisa Kojima <masahisa.kojima@linaro.org> 16045M: Jassi Brar <jaswinder.singh@linaro.org> 16046L: linux-spi@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16049F: drivers/spi/spi-synquacer.c 16050 16051SOCIONEXT SYNQUACER I2C DRIVER 16052M: Ard Biesheuvel <ardb@kernel.org> 16053L: linux-i2c@vger.kernel.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16056F: drivers/i2c/busses/i2c-synquacer.c 16057 16058SOCIONEXT UNIPHIER SOUND DRIVER 16059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16060S: Orphan 16061F: sound/soc/uniphier/ 16062 16063SOEKRIS NET48XX LED SUPPORT 16064M: Chris Boot <bootc@bootc.net> 16065S: Maintained 16066F: drivers/leds/leds-net48xx.c 16067 16068SOFT-IWARP DRIVER (siw) 16069M: Bernard Metzler <bmt@zurich.ibm.com> 16070L: linux-rdma@vger.kernel.org 16071S: Supported 16072F: drivers/infiniband/sw/siw/ 16073F: include/uapi/rdma/siw-abi.h 16074 16075SOFT-ROCE DRIVER (rxe) 16076M: Zhu Yanjun <yanjunz@nvidia.com> 16077L: linux-rdma@vger.kernel.org 16078S: Supported 16079F: drivers/infiniband/sw/rxe/ 16080F: include/uapi/rdma/rdma_user_rxe.h 16081 16082SOFTLOGIC 6x10 MPEG CODEC 16083M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16084M: Anton Sviridenko <anton@corp.bluecherry.net> 16085M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16086M: Andrey Utkin <andrey_utkin@fastmail.com> 16087M: Ismael Luceno <ismael@iodev.co.uk> 16088L: linux-media@vger.kernel.org 16089S: Supported 16090F: drivers/media/pci/solo6x10/ 16091 16092SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16093M: James Morse <james.morse@arm.com> 16094L: linux-arm-kernel@lists.infradead.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16097F: drivers/firmware/arm_sdei.c 16098F: include/linux/arm_sdei.h 16099F: include/uapi/linux/arm_sdei.h 16100 16101SOFTWARE RAID (Multiple Disks) SUPPORT 16102M: Song Liu <song@kernel.org> 16103L: linux-raid@vger.kernel.org 16104S: Supported 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16106F: drivers/md/Kconfig 16107F: drivers/md/Makefile 16108F: drivers/md/md* 16109F: drivers/md/raid* 16110F: include/linux/raid/ 16111F: include/uapi/linux/raid/ 16112 16113SOLIDRUN CLEARFOG SUPPORT 16114M: Russell King <linux@armlinux.org.uk> 16115S: Maintained 16116F: arch/arm/boot/dts/armada-388-clearfog* 16117F: arch/arm/boot/dts/armada-38x-solidrun-* 16118 16119SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16120M: Russell King <linux@armlinux.org.uk> 16121S: Maintained 16122F: arch/arm/boot/dts/imx6*-cubox-i* 16123F: arch/arm/boot/dts/imx6*-hummingboard* 16124F: arch/arm/boot/dts/imx6*-sr-* 16125 16126SONIC NETWORK DRIVER 16127M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130F: drivers/net/ethernet/natsemi/sonic.* 16131 16132SONICS SILICON BACKPLANE DRIVER (SSB) 16133M: Michael Buesch <m@bues.ch> 16134L: linux-wireless@vger.kernel.org 16135S: Maintained 16136F: drivers/ssb/ 16137F: include/linux/ssb/ 16138 16139SONY IMX214 SENSOR DRIVER 16140M: Ricardo Ribalda <ribalda@kernel.org> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143T: git git://linuxtv.org/media_tree.git 16144F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16145F: drivers/media/i2c/imx214.c 16146 16147SONY IMX219 SENSOR DRIVER 16148M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16153F: drivers/media/i2c/imx219.c 16154 16155SONY IMX258 SENSOR DRIVER 16156M: Sakari Ailus <sakari.ailus@linux.intel.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media_tree.git 16160F: drivers/media/i2c/imx258.c 16161 16162SONY IMX274 SENSOR DRIVER 16163M: Leon Luo <leonl@leopardimaging.com> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166T: git git://linuxtv.org/media_tree.git 16167F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16168F: drivers/media/i2c/imx274.c 16169 16170SONY IMX290 SENSOR DRIVER 16171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media_tree.git 16175F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16176F: drivers/media/i2c/imx290.c 16177 16178SONY IMX319 SENSOR DRIVER 16179M: Bingbu Cao <bingbu.cao@intel.com> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/i2c/imx319.c 16184 16185SONY IMX355 SENSOR DRIVER 16186M: Tianshu Qiu <tian.shu.qiu@intel.com> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: drivers/media/i2c/imx355.c 16191 16192SONY MEMORYSTICK SUBSYSTEM 16193M: Maxim Levitsky <maximlevitsky@gmail.com> 16194M: Alex Dubov <oakad@yahoo.com> 16195M: Ulf Hansson <ulf.hansson@linaro.org> 16196L: linux-mmc@vger.kernel.org 16197S: Maintained 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16199F: drivers/memstick/ 16200F: include/linux/memstick.h 16201 16202SONY VAIO CONTROL DEVICE DRIVER 16203M: Mattia Dongili <malattia@linux.it> 16204L: platform-driver-x86@vger.kernel.org 16205S: Maintained 16206W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16207F: Documentation/admin-guide/laptops/sony-laptop.rst 16208F: drivers/char/sonypi.c 16209F: drivers/platform/x86/sony-laptop.c 16210F: include/linux/sony-laptop.h 16211 16212SOUND 16213M: Jaroslav Kysela <perex@perex.cz> 16214M: Takashi Iwai <tiwai@suse.com> 16215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16216S: Maintained 16217W: http://www.alsa-project.org/ 16218Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16220F: Documentation/sound/ 16221F: include/sound/ 16222F: include/uapi/sound/ 16223F: sound/ 16224 16225SOUND - COMPRESSED AUDIO 16226M: Vinod Koul <vkoul@kernel.org> 16227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16228S: Supported 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16230F: Documentation/sound/designs/compress-offload.rst 16231F: include/sound/compress_driver.h 16232F: include/uapi/sound/compress_* 16233F: sound/core/compress_offload.c 16234F: sound/soc/soc-compress.c 16235 16236SOUND - DMAENGINE HELPERS 16237M: Lars-Peter Clausen <lars@metafoo.de> 16238S: Supported 16239F: include/sound/dmaengine_pcm.h 16240F: sound/core/pcm_dmaengine.c 16241F: sound/soc/soc-generic-dmaengine-pcm.c 16242 16243SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16244M: Liam Girdwood <lgirdwood@gmail.com> 16245M: Mark Brown <broonie@kernel.org> 16246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16247S: Supported 16248W: http://alsa-project.org/main/index.php/ASoC 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16250F: Documentation/devicetree/bindings/sound/ 16251F: Documentation/sound/soc/ 16252F: include/dt-bindings/sound/ 16253F: include/sound/soc* 16254F: sound/soc/ 16255 16256SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16257M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16258M: Liam Girdwood <lgirdwood@gmail.com> 16259M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16260M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16261M: Daniel Baluta <daniel.baluta@nxp.com> 16262L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16263S: Supported 16264W: https://github.com/thesofproject/linux/ 16265F: sound/soc/sof/ 16266 16267SOUNDWIRE SUBSYSTEM 16268M: Vinod Koul <vkoul@kernel.org> 16269M: Bard Liao <yung-chuan.liao@linux.intel.com> 16270R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16271R: Sanyog Kale <sanyog.r.kale@intel.com> 16272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16273S: Supported 16274F: Documentation/driver-api/soundwire/ 16275F: drivers/soundwire/ 16276F: include/linux/soundwire/ 16277 16278SP2 MEDIA DRIVER 16279M: Olli Salonen <olli.salonen@iki.fi> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282W: https://linuxtv.org 16283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16284F: drivers/media/dvb-frontends/sp2* 16285 16286SPARC + UltraSPARC (sparc/sparc64) 16287M: "David S. Miller" <davem@davemloft.net> 16288L: sparclinux@vger.kernel.org 16289S: Maintained 16290Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16293F: arch/sparc/ 16294F: drivers/sbus/ 16295 16296SPARC SERIAL DRIVERS 16297M: "David S. Miller" <davem@davemloft.net> 16298L: sparclinux@vger.kernel.org 16299S: Maintained 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16302F: drivers/tty/serial/suncore.c 16303F: drivers/tty/serial/sunhv.c 16304F: drivers/tty/serial/sunsab.c 16305F: drivers/tty/serial/sunsab.h 16306F: drivers/tty/serial/sunsu.c 16307F: drivers/tty/serial/sunzilog.c 16308F: drivers/tty/serial/sunzilog.h 16309F: drivers/tty/vcc.c 16310F: include/linux/sunserialcore.h 16311 16312SPARSE CHECKER 16313M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16314L: linux-sparse@vger.kernel.org 16315S: Maintained 16316W: https://sparse.docs.kernel.org/ 16317T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16318Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16319B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16320F: include/linux/compiler.h 16321 16322SPEAKUP CONSOLE SPEECH DRIVER 16323M: William Hubbs <w.d.hubbs@gmail.com> 16324M: Chris Brannon <chris@the-brannons.com> 16325M: Kirk Reiser <kirk@reisers.ca> 16326M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16327L: speakup@linux-speakup.org 16328S: Odd Fixes 16329W: http://www.linux-speakup.org/ 16330F: drivers/accessibility/speakup/ 16331 16332SPEAR CLOCK FRAMEWORK SUPPORT 16333M: Viresh Kumar <vireshk@kernel.org> 16334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16335S: Maintained 16336W: http://www.st.com/spear 16337F: drivers/clk/spear/ 16338 16339SPEAR PLATFORM SUPPORT 16340M: Viresh Kumar <vireshk@kernel.org> 16341M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16343S: Maintained 16344W: http://www.st.com/spear 16345F: arch/arm/boot/dts/spear* 16346F: arch/arm/mach-spear/ 16347 16348SPI NOR SUBSYSTEM 16349M: Tudor Ambarus <tudor.ambarus@microchip.com> 16350L: linux-mtd@lists.infradead.org 16351S: Maintained 16352W: http://www.linux-mtd.infradead.org/ 16353Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16354C: irc://irc.oftc.net/mtd 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16356F: drivers/mtd/spi-nor/ 16357F: include/linux/mtd/spi-nor.h 16358 16359SPI SUBSYSTEM 16360M: Mark Brown <broonie@kernel.org> 16361L: linux-spi@vger.kernel.org 16362S: Maintained 16363Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16365F: Documentation/devicetree/bindings/spi/ 16366F: Documentation/spi/ 16367F: drivers/spi/ 16368F: include/linux/spi/ 16369F: include/uapi/linux/spi/ 16370F: tools/spi/ 16371 16372SPIDERNET NETWORK DRIVER for CELL 16373M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16374L: netdev@vger.kernel.org 16375S: Supported 16376F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16377F: drivers/net/ethernet/toshiba/spider_net* 16378 16379SPMI SUBSYSTEM 16380R: Stephen Boyd <sboyd@kernel.org> 16381L: linux-arm-msm@vger.kernel.org 16382F: Documentation/devicetree/bindings/spmi/ 16383F: drivers/spmi/ 16384F: include/dt-bindings/spmi/spmi.h 16385F: include/linux/spmi.h 16386F: include/trace/events/spmi.h 16387 16388SPU FILE SYSTEM 16389M: Jeremy Kerr <jk@ozlabs.org> 16390L: linuxppc-dev@lists.ozlabs.org 16391S: Supported 16392W: http://www.ibm.com/developerworks/power/cell/ 16393F: Documentation/filesystems/spufs/spufs.rst 16394F: arch/powerpc/platforms/cell/spufs/ 16395 16396SQUASHFS FILE SYSTEM 16397M: Phillip Lougher <phillip@squashfs.org.uk> 16398L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16399S: Maintained 16400W: http://squashfs.org.uk 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16402F: Documentation/filesystems/squashfs.rst 16403F: fs/squashfs/ 16404 16405SRM (Alpha) environment access 16406M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16407S: Maintained 16408F: arch/alpha/kernel/srm_env.c 16409 16410ST LSM6DSx IMU IIO DRIVER 16411M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16412L: linux-iio@vger.kernel.org 16413S: Maintained 16414W: http://www.st.com/ 16415F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16416F: drivers/iio/imu/st_lsm6dsx/ 16417 16418ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16419M: Mickael Guene <mickael.guene@st.com> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422T: git git://linuxtv.org/media_tree.git 16423F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16424F: drivers/media/i2c/st-mipid02.c 16425 16426ST STM32 I2C/SMBUS DRIVER 16427M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16428L: linux-i2c@vger.kernel.org 16429S: Maintained 16430F: drivers/i2c/busses/i2c-stm32* 16431 16432ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16433M: Song Qiang <songqiang1304521@gmail.com> 16434L: linux-iio@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16437F: drivers/iio/proximity/vl53l0x-i2c.c 16438 16439STABLE BRANCH 16440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16441M: Sasha Levin <sashal@kernel.org> 16442L: stable@vger.kernel.org 16443S: Supported 16444F: Documentation/process/stable-kernel-rules.rst 16445 16446STAGING - ATOMISP DRIVER 16447M: Mauro Carvalho Chehab <mchehab@kernel.org> 16448R: Sakari Ailus <sakari.ailus@linux.intel.com> 16449L: linux-media@vger.kernel.org 16450S: Maintained 16451F: drivers/staging/media/atomisp/ 16452 16453STAGING - COMEDI 16454M: Ian Abbott <abbotti@mev.co.uk> 16455M: H Hartley Sweeten <hsweeten@visionengravers.com> 16456S: Odd Fixes 16457F: drivers/staging/comedi/ 16458 16459STAGING - FIELDBUS SUBSYSTEM 16460M: Sven Van Asbroeck <TheSven73@gmail.com> 16461S: Maintained 16462F: drivers/staging/fieldbus/* 16463F: drivers/staging/fieldbus/Documentation/ 16464 16465STAGING - HMS ANYBUS-S BUS 16466M: Sven Van Asbroeck <TheSven73@gmail.com> 16467S: Maintained 16468F: drivers/staging/fieldbus/anybuss/ 16469 16470STAGING - INDUSTRIAL IO 16471M: Jonathan Cameron <jic23@kernel.org> 16472L: linux-iio@vger.kernel.org 16473S: Odd Fixes 16474F: Documentation/devicetree/bindings/staging/iio/ 16475F: drivers/staging/iio/ 16476 16477STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16478M: Marc Dietrich <marvin24@gmx.de> 16479L: ac100@lists.launchpad.net (moderated for non-subscribers) 16480L: linux-tegra@vger.kernel.org 16481S: Maintained 16482F: drivers/staging/nvec/ 16483 16484STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16485M: Jens Frederich <jfrederich@gmail.com> 16486M: Daniel Drake <dsd@laptop.org> 16487M: Jon Nettleton <jon.nettleton@gmail.com> 16488S: Maintained 16489W: http://wiki.laptop.org/go/DCON 16490F: drivers/staging/olpc_dcon/ 16491 16492STAGING - REALTEK RTL8188EU DRIVERS 16493M: Larry Finger <Larry.Finger@lwfinger.net> 16494S: Odd Fixes 16495F: drivers/staging/rtl8188eu/ 16496 16497STAGING - REALTEK RTL8712U DRIVERS 16498M: Larry Finger <Larry.Finger@lwfinger.net> 16499M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16500S: Odd Fixes 16501F: drivers/staging/rtl8712/ 16502 16503STAGING - SEPS525 LCD CONTROLLER DRIVERS 16504M: Michael Hennerich <michael.hennerich@analog.com> 16505M: Beniamin Bia <beniamin.bia@analog.com> 16506L: linux-fbdev@vger.kernel.org 16507S: Supported 16508F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16509F: drivers/staging/fbtft/fb_seps525.c 16510 16511STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16512M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16513M: Teddy Wang <teddy.wang@siliconmotion.com> 16514M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16515L: linux-fbdev@vger.kernel.org 16516S: Maintained 16517F: drivers/staging/sm750fb/ 16518 16519STAGING - VIA VT665X DRIVERS 16520M: Forest Bond <forest@alittletooquiet.net> 16521S: Odd Fixes 16522F: drivers/staging/vt665?/ 16523 16524STAGING SUBSYSTEM 16525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16526L: devel@driverdev.osuosl.org 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16529F: drivers/staging/ 16530 16531STARFIRE/DURALAN NETWORK DRIVER 16532M: Ion Badulescu <ionut@badula.org> 16533S: Odd Fixes 16534F: drivers/net/ethernet/adaptec/starfire* 16535 16536STEC S1220 SKD DRIVER 16537M: Damien Le Moal <Damien.LeMoal@wdc.com> 16538L: linux-block@vger.kernel.org 16539S: Maintained 16540F: drivers/block/skd*[ch] 16541 16542STI AUDIO (ASoC) DRIVERS 16543M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16545S: Maintained 16546F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16547F: sound/soc/sti/ 16548 16549STI CEC DRIVER 16550M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16551S: Maintained 16552F: Documentation/devicetree/bindings/media/stih-cec.txt 16553F: drivers/media/platform/sti/cec/ 16554 16555STK1160 USB VIDEO CAPTURE DRIVER 16556M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: drivers/media/usb/stk1160/ 16561 16562STM32 AUDIO (ASoC) DRIVERS 16563M: Olivier Moysan <olivier.moysan@st.com> 16564M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16566S: Maintained 16567F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16568F: sound/soc/stm/ 16569 16570STM32 TIMER/LPTIMER DRIVERS 16571M: Fabrice Gasnier <fabrice.gasnier@st.com> 16572S: Maintained 16573F: Documentation/ABI/testing/*timer-stm32 16574F: Documentation/devicetree/bindings/*/*stm32-*timer* 16575F: drivers/*/stm32-*timer* 16576F: drivers/pwm/pwm-stm32* 16577F: include/linux/*/stm32-*tim* 16578 16579STMMAC ETHERNET DRIVER 16580M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16581M: Alexandre Torgue <alexandre.torgue@st.com> 16582M: Jose Abreu <joabreu@synopsys.com> 16583L: netdev@vger.kernel.org 16584S: Supported 16585W: http://www.stlinux.com 16586F: Documentation/networking/device_drivers/ethernet/stmicro/ 16587F: drivers/net/ethernet/stmicro/stmmac/ 16588 16589SUN3/3X 16590M: Sam Creasey <sammy@sammy.net> 16591S: Maintained 16592W: http://sammy.net/sun3/ 16593F: arch/m68k/include/asm/sun3* 16594F: arch/m68k/kernel/*sun3* 16595F: arch/m68k/sun3*/ 16596F: drivers/net/ethernet/i825xx/sun3* 16597 16598SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16599M: Hans de Goede <hdegoede@redhat.com> 16600L: linux-input@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16603F: drivers/input/keyboard/sun4i-lradc-keys.c 16604 16605SUNDANCE NETWORK DRIVER 16606M: Denis Kirjanov <kda@linux-powerpc.org> 16607L: netdev@vger.kernel.org 16608S: Maintained 16609F: drivers/net/ethernet/dlink/sundance.c 16610 16611SUPERH 16612M: Yoshinori Sato <ysato@users.sourceforge.jp> 16613M: Rich Felker <dalias@libc.org> 16614L: linux-sh@vger.kernel.org 16615S: Maintained 16616Q: http://patchwork.kernel.org/project/linux-sh/list/ 16617F: Documentation/sh/ 16618F: arch/sh/ 16619F: drivers/sh/ 16620 16621SUSPEND TO RAM 16622M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16623M: Len Brown <len.brown@intel.com> 16624M: Pavel Machek <pavel@ucw.cz> 16625L: linux-pm@vger.kernel.org 16626S: Supported 16627B: https://bugzilla.kernel.org 16628F: Documentation/power/ 16629F: arch/x86/kernel/acpi/ 16630F: drivers/base/power/ 16631F: include/linux/freezer.h 16632F: include/linux/pm.h 16633F: include/linux/suspend.h 16634F: kernel/power/ 16635 16636SVGA HANDLING 16637M: Martin Mares <mj@ucw.cz> 16638L: linux-video@atrey.karlin.mff.cuni.cz 16639S: Maintained 16640F: Documentation/admin-guide/svga.rst 16641F: arch/x86/boot/video* 16642 16643SWIOTLB SUBSYSTEM 16644M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16645L: iommu@lists.linux-foundation.org 16646S: Supported 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16648F: arch/*/kernel/pci-swiotlb.c 16649F: include/linux/swiotlb.h 16650F: kernel/dma/swiotlb.c 16651 16652SWITCHDEV 16653M: Jiri Pirko <jiri@resnulli.us> 16654M: Ivan Vecera <ivecera@redhat.com> 16655L: netdev@vger.kernel.org 16656S: Supported 16657F: include/net/switchdev.h 16658F: net/switchdev/ 16659 16660SY8106A REGULATOR DRIVER 16661M: Icenowy Zheng <icenowy@aosc.io> 16662S: Maintained 16663F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16664F: drivers/regulator/sy8106a-regulator.c 16665 16666SYNC FILE FRAMEWORK 16667M: Sumit Semwal <sumit.semwal@linaro.org> 16668R: Gustavo Padovan <gustavo@padovan.org> 16669L: linux-media@vger.kernel.org 16670L: dri-devel@lists.freedesktop.org 16671S: Maintained 16672T: git git://anongit.freedesktop.org/drm/drm-misc 16673F: Documentation/driver-api/sync_file.rst 16674F: drivers/dma-buf/dma-fence* 16675F: drivers/dma-buf/sw_sync.c 16676F: drivers/dma-buf/sync_* 16677F: include/linux/sync_file.h 16678F: include/uapi/linux/sync_file.h 16679 16680SYNOPSYS ARC ARCHITECTURE 16681M: Vineet Gupta <vgupta@synopsys.com> 16682L: linux-snps-arc@lists.infradead.org 16683S: Supported 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16685F: Documentation/devicetree/bindings/arc/* 16686F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16687F: arch/arc/ 16688F: drivers/clocksource/arc_timer.c 16689F: drivers/tty/serial/arc_uart.c 16690 16691SYNOPSYS ARC HSDK SDP pll clock driver 16692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16693S: Supported 16694F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16695F: drivers/clk/clk-hsdk-pll.c 16696 16697SYNOPSYS ARC SDP clock driver 16698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16699S: Supported 16700F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16701F: drivers/clk/axs10x/* 16702 16703SYNOPSYS ARC SDP platform support 16704M: Alexey Brodkin <abrodkin@synopsys.com> 16705S: Supported 16706F: Documentation/devicetree/bindings/arc/axs10* 16707F: arch/arc/boot/dts/ax* 16708F: arch/arc/plat-axs10x 16709 16710SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16712S: Supported 16713F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16714F: drivers/reset/reset-axs10x.c 16715 16716SYNOPSYS CREG GPIO DRIVER 16717M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16718S: Maintained 16719F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16720F: drivers/gpio/gpio-creg-snps.c 16721 16722SYNOPSYS DESIGNWARE 8250 UART DRIVER 16723R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16724S: Maintained 16725F: drivers/tty/serial/8250/8250_dw.c 16726F: drivers/tty/serial/8250/8250_dwlib.* 16727F: drivers/tty/serial/8250/8250_lpss.c 16728 16729SYNOPSYS DESIGNWARE APB GPIO DRIVER 16730M: Hoan Tran <hoan@os.amperecomputing.com> 16731M: Serge Semin <fancer.lancer@gmail.com> 16732L: linux-gpio@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16735F: drivers/gpio/gpio-dwapb.c 16736 16737SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16738M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16739S: Maintained 16740F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16741F: drivers/dma/dw-axi-dmac/ 16742 16743SYNOPSYS DESIGNWARE DMAC DRIVER 16744M: Viresh Kumar <vireshk@kernel.org> 16745R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16746S: Maintained 16747F: Documentation/devicetree/bindings/dma/snps-dma.txt 16748F: drivers/dma/dw/ 16749F: include/dt-bindings/dma/dw-dmac.h 16750F: include/linux/dma/dw.h 16751F: include/linux/platform_data/dma-dw.h 16752 16753SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16754M: Jose Abreu <Jose.Abreu@synopsys.com> 16755L: netdev@vger.kernel.org 16756S: Supported 16757F: drivers/net/ethernet/synopsys/ 16758 16759SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16760M: Jose Abreu <Jose.Abreu@synopsys.com> 16761L: netdev@vger.kernel.org 16762S: Supported 16763F: drivers/net/phy/mdio-xpcs.c 16764F: include/linux/mdio-xpcs.h 16765 16766SYNOPSYS DESIGNWARE I2C DRIVER 16767M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16768R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16769R: Mika Westerberg <mika.westerberg@linux.intel.com> 16770L: linux-i2c@vger.kernel.org 16771S: Maintained 16772F: drivers/i2c/busses/i2c-designware-* 16773F: include/linux/platform_data/i2c-designware.h 16774 16775SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16776M: Jaehoon Chung <jh80.chung@samsung.com> 16777L: linux-mmc@vger.kernel.org 16778S: Maintained 16779F: drivers/mmc/host/dw_mmc* 16780 16781SYNOPSYS HSDK RESET CONTROLLER DRIVER 16782M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16783S: Supported 16784F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16785F: drivers/reset/reset-hsdk.c 16786F: include/dt-bindings/reset/snps,hsdk-reset.h 16787 16788SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16789M: Prabu Thangamuthu <prabu.t@synopsys.com> 16790M: Manjunath M B <manjumb@synopsys.com> 16791L: linux-mmc@vger.kernel.org 16792S: Maintained 16793F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16794 16795SYSTEM CONFIGURATION (SYSCON) 16796M: Lee Jones <lee.jones@linaro.org> 16797M: Arnd Bergmann <arnd@arndb.de> 16798S: Supported 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16800F: drivers/mfd/syscon.c 16801 16802SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16803M: Sudeep Holla <sudeep.holla@arm.com> 16804L: linux-arm-kernel@lists.infradead.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16807F: drivers/clk/clk-sc[mp]i.c 16808F: drivers/cpufreq/sc[mp]i-cpufreq.c 16809F: drivers/firmware/arm_scmi/ 16810F: drivers/firmware/arm_scpi.c 16811F: drivers/reset/reset-scmi.c 16812F: include/linux/sc[mp]i_protocol.h 16813F: include/trace/events/scmi.h 16814 16815SYSTEM RESET/SHUTDOWN DRIVERS 16816M: Sebastian Reichel <sre@kernel.org> 16817L: linux-pm@vger.kernel.org 16818S: Maintained 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16820F: Documentation/devicetree/bindings/power/reset/ 16821F: drivers/power/reset/ 16822 16823SYSTEM TRACE MODULE CLASS 16824M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16825S: Maintained 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16827F: Documentation/trace/stm.rst 16828F: drivers/hwtracing/stm/ 16829F: include/linux/stm.h 16830F: include/uapi/linux/stm.h 16831 16832SYSTEM76 ACPI DRIVER 16833M: Jeremy Soller <jeremy@system76.com> 16834M: System76 Product Development <productdev@system76.com> 16835L: platform-driver-x86@vger.kernel.org 16836S: Maintained 16837F: drivers/platform/x86/system76_acpi.c 16838 16839SYSV FILESYSTEM 16840M: Christoph Hellwig <hch@infradead.org> 16841S: Maintained 16842F: Documentation/filesystems/sysv-fs.rst 16843F: fs/sysv/ 16844F: include/linux/sysv_fs.h 16845 16846TASKSTATS STATISTICS INTERFACE 16847M: Balbir Singh <bsingharora@gmail.com> 16848S: Maintained 16849F: Documentation/accounting/taskstats* 16850F: include/linux/taskstats* 16851F: kernel/taskstats.c 16852 16853TC subsystem 16854M: Jamal Hadi Salim <jhs@mojatatu.com> 16855M: Cong Wang <xiyou.wangcong@gmail.com> 16856M: Jiri Pirko <jiri@resnulli.us> 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: include/net/pkt_cls.h 16860F: include/net/pkt_sched.h 16861F: include/net/tc_act/ 16862F: include/uapi/linux/pkt_cls.h 16863F: include/uapi/linux/pkt_sched.h 16864F: include/uapi/linux/tc_act/ 16865F: include/uapi/linux/tc_ematch/ 16866F: net/sched/ 16867 16868TC90522 MEDIA DRIVER 16869M: Akihiro Tsukada <tskd08@gmail.com> 16870L: linux-media@vger.kernel.org 16871S: Odd Fixes 16872F: drivers/media/dvb-frontends/tc90522* 16873 16874TCP LOW PRIORITY MODULE 16875M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16876M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16877S: Maintained 16878W: http://tcp-lp-mod.sourceforge.net/ 16879F: net/ipv4/tcp_lp.c 16880 16881TDA10071 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/dvb-frontends/tda10071* 16890 16891TDA18212 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/tda18212* 16900 16901TDA18218 MEDIA DRIVER 16902M: Antti Palosaari <crope@iki.fi> 16903L: linux-media@vger.kernel.org 16904S: Maintained 16905W: https://linuxtv.org 16906W: http://palosaari.fi/linux/ 16907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16908T: git git://linuxtv.org/anttip/media_tree.git 16909F: drivers/media/tuners/tda18218* 16910 16911TDA18250 MEDIA DRIVER 16912M: Olli Salonen <olli.salonen@iki.fi> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: https://linuxtv.org 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917T: git git://linuxtv.org/media_tree.git 16918F: drivers/media/tuners/tda18250* 16919 16920TDA18271 MEDIA DRIVER 16921M: Michael Krufky <mkrufky@linuxtv.org> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924W: https://linuxtv.org 16925W: http://github.com/mkrufky 16926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16927T: git git://linuxtv.org/mkrufky/tuners.git 16928F: drivers/media/tuners/tda18271* 16929 16930TDA1997x MEDIA DRIVER 16931M: Tim Harvey <tharvey@gateworks.com> 16932L: linux-media@vger.kernel.org 16933S: Maintained 16934W: https://linuxtv.org 16935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16936F: drivers/media/i2c/tda1997x.* 16937 16938TDA827x 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 16948TDA8290 MEDIA DRIVER 16949M: Michael Krufky <mkrufky@linuxtv.org> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952W: https://linuxtv.org 16953W: http://github.com/mkrufky 16954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16955T: git git://linuxtv.org/mkrufky/tuners.git 16956F: drivers/media/tuners/tda8290.* 16957 16958TDA9840 MEDIA DRIVER 16959M: Hans Verkuil <hverkuil@xs4all.nl> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962W: https://linuxtv.org 16963T: git git://linuxtv.org/media_tree.git 16964F: drivers/media/i2c/tda9840* 16965 16966TEA5761 TUNER DRIVER 16967M: Mauro Carvalho Chehab <mchehab@kernel.org> 16968L: linux-media@vger.kernel.org 16969S: Odd fixes 16970W: https://linuxtv.org 16971T: git git://linuxtv.org/media_tree.git 16972F: drivers/media/tuners/tea5761.* 16973 16974TEA5767 TUNER DRIVER 16975M: Mauro Carvalho Chehab <mchehab@kernel.org> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978W: https://linuxtv.org 16979T: git git://linuxtv.org/media_tree.git 16980F: drivers/media/tuners/tea5767.* 16981 16982TEA6415C MEDIA DRIVER 16983M: Hans Verkuil <hverkuil@xs4all.nl> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986W: https://linuxtv.org 16987T: git git://linuxtv.org/media_tree.git 16988F: drivers/media/i2c/tea6415c* 16989 16990TEA6420 MEDIA DRIVER 16991M: Hans Verkuil <hverkuil@xs4all.nl> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994W: https://linuxtv.org 16995T: git git://linuxtv.org/media_tree.git 16996F: drivers/media/i2c/tea6420* 16997 16998TEAM DRIVER 16999M: Jiri Pirko <jiri@resnulli.us> 17000L: netdev@vger.kernel.org 17001S: Supported 17002F: drivers/net/team/ 17003F: include/linux/if_team.h 17004F: include/uapi/linux/if_team.h 17005 17006TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17007M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17008S: Maintained 17009F: arch/x86/platform/ts5500/ 17010 17011TECHNOTREND USB IR RECEIVER 17012M: Sean Young <sean@mess.org> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015F: drivers/media/rc/ttusbir.c 17016 17017TECHWELL TW9910 VIDEO DECODER 17018L: linux-media@vger.kernel.org 17019S: Orphan 17020F: drivers/media/i2c/tw9910.c 17021F: include/media/i2c/tw9910.h 17022 17023TEE SUBSYSTEM 17024M: Jens Wiklander <jens.wiklander@linaro.org> 17025L: op-tee@lists.trustedfirmware.org 17026S: Maintained 17027F: Documentation/staging/tee.rst 17028F: drivers/tee/ 17029F: include/linux/tee_drv.h 17030F: include/uapi/linux/tee.h 17031 17032TEGRA ARCHITECTURE SUPPORT 17033M: Thierry Reding <thierry.reding@gmail.com> 17034M: Jonathan Hunter <jonathanh@nvidia.com> 17035L: linux-tegra@vger.kernel.org 17036S: Supported 17037Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17039N: [^a-z]tegra 17040 17041TEGRA CLOCK DRIVER 17042M: Peter De Schrijver <pdeschrijver@nvidia.com> 17043M: Prashant Gaikwad <pgaikwad@nvidia.com> 17044S: Supported 17045F: drivers/clk/tegra/ 17046 17047TEGRA DMA DRIVERS 17048M: Laxman Dewangan <ldewangan@nvidia.com> 17049M: Jon Hunter <jonathanh@nvidia.com> 17050S: Supported 17051F: drivers/dma/tegra* 17052 17053TEGRA I2C DRIVER 17054M: Laxman Dewangan <ldewangan@nvidia.com> 17055R: Dmitry Osipenko <digetx@gmail.com> 17056S: Supported 17057F: drivers/i2c/busses/i2c-tegra.c 17058 17059TEGRA IOMMU DRIVERS 17060M: Thierry Reding <thierry.reding@gmail.com> 17061R: Krishna Reddy <vdumpa@nvidia.com> 17062L: linux-tegra@vger.kernel.org 17063S: Supported 17064F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17065F: drivers/iommu/tegra* 17066 17067TEGRA KBC DRIVER 17068M: Laxman Dewangan <ldewangan@nvidia.com> 17069S: Supported 17070F: drivers/input/keyboard/tegra-kbc.c 17071 17072TEGRA NAND DRIVER 17073M: Stefan Agner <stefan@agner.ch> 17074M: Lucas Stach <dev@lynxeye.de> 17075S: Maintained 17076F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17077F: drivers/mtd/nand/raw/tegra_nand.c 17078 17079TEGRA PWM DRIVER 17080M: Thierry Reding <thierry.reding@gmail.com> 17081S: Supported 17082F: drivers/pwm/pwm-tegra.c 17083 17084TEGRA SERIAL DRIVER 17085M: Laxman Dewangan <ldewangan@nvidia.com> 17086S: Supported 17087F: drivers/tty/serial/serial-tegra.c 17088 17089TEGRA SPI DRIVER 17090M: Laxman Dewangan <ldewangan@nvidia.com> 17091S: Supported 17092F: drivers/spi/spi-tegra* 17093 17094TEGRA VIDEO DRIVER 17095M: Thierry Reding <thierry.reding@gmail.com> 17096M: Jonathan Hunter <jonathanh@nvidia.com> 17097M: Sowjanya Komatineni <skomatineni@nvidia.com> 17098L: linux-media@vger.kernel.org 17099L: linux-tegra@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17102F: drivers/staging/media/tegra-video/ 17103 17104TEGRA XUSB PADCTL DRIVER 17105M: JC Kuo <jckuo@nvidia.com> 17106S: Supported 17107F: drivers/phy/tegra/xusb* 17108 17109TEHUTI ETHERNET DRIVER 17110M: Andy Gospodarek <andy@greyhouse.net> 17111L: netdev@vger.kernel.org 17112S: Supported 17113F: drivers/net/ethernet/tehuti/* 17114 17115TELECOM CLOCK DRIVER FOR MCPL0010 17116M: Mark Gross <mark.gross@intel.com> 17117S: Supported 17118F: drivers/char/tlclk.c 17119 17120TEMPO SEMICONDUCTOR DRIVERS 17121M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17122S: Maintained 17123F: Documentation/devicetree/bindings/sound/tscs*.txt 17124F: sound/soc/codecs/tscs*.c 17125F: sound/soc/codecs/tscs*.h 17126 17127TENSILICA XTENSA PORT (xtensa) 17128M: Chris Zankel <chris@zankel.net> 17129M: Max Filippov <jcmvbkbc@gmail.com> 17130L: linux-xtensa@linux-xtensa.org 17131S: Maintained 17132T: git git://github.com/czankel/xtensa-linux.git 17133F: arch/xtensa/ 17134F: drivers/irqchip/irq-xtensa-* 17135 17136TEXAS INSTRUMENTS ASoC DRIVERS 17137M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17139S: Maintained 17140F: sound/soc/ti/ 17141 17142TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17143M: Ricardo Ribalda <ribalda@kernel.org> 17144L: linux-iio@vger.kernel.org 17145S: Supported 17146F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17147F: drivers/iio/dac/ti-dac7612.c 17148 17149TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17150M: Nishanth Menon <nm@ti.com> 17151M: Tero Kristo <t-kristo@ti.com> 17152M: Santosh Shilimkar <ssantosh@kernel.org> 17153L: linux-arm-kernel@lists.infradead.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17156F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17157F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17158F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17159F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17160F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17161F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17162F: drivers/clk/keystone/sci-clk.c 17163F: drivers/firmware/ti_sci* 17164F: drivers/irqchip/irq-ti-sci-inta.c 17165F: drivers/irqchip/irq-ti-sci-intr.c 17166F: drivers/reset/reset-ti-sci.c 17167F: drivers/soc/ti/ti_sci_inta_msi.c 17168F: drivers/soc/ti/ti_sci_pm_domains.c 17169F: include/dt-bindings/soc/ti,sci_pm_domain.h 17170F: include/linux/soc/ti/ti_sci_inta_msi.h 17171F: include/linux/soc/ti/ti_sci_protocol.h 17172 17173THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17174M: Hans Verkuil <hverkuil@xs4all.nl> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177W: https://linuxtv.org 17178T: git git://linuxtv.org/media_tree.git 17179F: drivers/media/radio/radio-raremono.c 17180 17181THERMAL 17182M: Zhang Rui <rui.zhang@intel.com> 17183M: Daniel Lezcano <daniel.lezcano@linaro.org> 17184R: Amit Kucheria <amitk@kernel.org> 17185L: linux-pm@vger.kernel.org 17186S: Supported 17187Q: https://patchwork.kernel.org/project/linux-pm/list/ 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17189F: Documentation/devicetree/bindings/thermal/ 17190F: drivers/thermal/ 17191F: include/linux/cpu_cooling.h 17192F: include/linux/thermal.h 17193F: include/uapi/linux/thermal.h 17194 17195THERMAL DRIVER FOR AMLOGIC SOCS 17196M: Guillaume La Roque <glaroque@baylibre.com> 17197L: linux-pm@vger.kernel.org 17198L: linux-amlogic@lists.infradead.org 17199S: Supported 17200W: http://linux-meson.com/ 17201F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17202F: drivers/thermal/amlogic_thermal.c 17203 17204THERMAL/CPU_COOLING 17205M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17206M: Daniel Lezcano <daniel.lezcano@linaro.org> 17207M: Viresh Kumar <viresh.kumar@linaro.org> 17208M: Javi Merino <javi.merino@kernel.org> 17209L: linux-pm@vger.kernel.org 17210S: Supported 17211F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17212F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17213F: drivers/thermal/cpufreq_cooling.c 17214F: drivers/thermal/cpuidle_cooling.c 17215F: include/linux/cpu_cooling.h 17216 17217THERMAL/POWER_ALLOCATOR 17218M: Lukasz Luba <lukasz.luba@arm.com> 17219L: linux-pm@vger.kernel.org 17220S: Maintained 17221F: Documentation/driver-api/thermal/power_allocator.rst 17222F: drivers/thermal/gov_power_allocator.c 17223F: include/trace/events/thermal_power_allocator.h 17224 17225THINKPAD ACPI EXTRAS DRIVER 17226M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17227L: ibm-acpi-devel@lists.sourceforge.net 17228L: platform-driver-x86@vger.kernel.org 17229S: Maintained 17230W: http://ibm-acpi.sourceforge.net 17231W: http://thinkwiki.org/wiki/Ibm-acpi 17232T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17233F: drivers/platform/x86/thinkpad_acpi.c 17234 17235THUNDERBOLT DRIVER 17236M: Andreas Noever <andreas.noever@gmail.com> 17237M: Michael Jamet <michael.jamet@intel.com> 17238M: Mika Westerberg <mika.westerberg@linux.intel.com> 17239M: Yehezkel Bernat <YehezkelShB@gmail.com> 17240L: linux-usb@vger.kernel.org 17241S: Maintained 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17243F: Documentation/admin-guide/thunderbolt.rst 17244F: drivers/thunderbolt/ 17245F: include/linux/thunderbolt.h 17246 17247THUNDERBOLT NETWORK DRIVER 17248M: Michael Jamet <michael.jamet@intel.com> 17249M: Mika Westerberg <mika.westerberg@linux.intel.com> 17250M: Yehezkel Bernat <YehezkelShB@gmail.com> 17251L: netdev@vger.kernel.org 17252S: Maintained 17253F: drivers/net/thunderbolt.c 17254 17255THUNDERX GPIO DRIVER 17256M: Robert Richter <rric@kernel.org> 17257S: Odd Fixes 17258F: drivers/gpio/gpio-thunderx.c 17259 17260TI AM437X VPFE DRIVER 17261M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17262L: linux-media@vger.kernel.org 17263S: Maintained 17264W: https://linuxtv.org 17265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17266T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17267F: drivers/media/platform/am437x/ 17268 17269TI BANDGAP AND THERMAL DRIVER 17270M: Eduardo Valentin <edubezval@gmail.com> 17271M: Keerthy <j-keerthy@ti.com> 17272L: linux-pm@vger.kernel.org 17273L: linux-omap@vger.kernel.org 17274S: Maintained 17275F: drivers/thermal/ti-soc-thermal/ 17276 17277TI BQ27XXX POWER SUPPLY DRIVER 17278R: Andrew F. Davis <afd@ti.com> 17279F: drivers/power/supply/bq27xxx_battery.c 17280F: drivers/power/supply/bq27xxx_battery_i2c.c 17281F: include/linux/power/bq27xxx_battery.h 17282 17283TI CDCE706 CLOCK DRIVER 17284M: Max Filippov <jcmvbkbc@gmail.com> 17285S: Maintained 17286F: drivers/clk/clk-cdce706.c 17287 17288TI CLOCK DRIVER 17289M: Tero Kristo <t-kristo@ti.com> 17290L: linux-omap@vger.kernel.org 17291S: Maintained 17292F: drivers/clk/ti/ 17293F: include/linux/clk/ti.h 17294 17295TI DAVINCI MACHINE SUPPORT 17296M: Sekhar Nori <nsekhar@ti.com> 17297R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17299S: Supported 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17301F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17302F: arch/arm/boot/dts/da850* 17303F: arch/arm/mach-davinci/ 17304F: drivers/i2c/busses/i2c-davinci.c 17305 17306TI DAVINCI SERIES CLOCK DRIVER 17307M: David Lechner <david@lechnology.com> 17308R: Sekhar Nori <nsekhar@ti.com> 17309S: Maintained 17310F: Documentation/devicetree/bindings/clock/ti/davinci/ 17311F: drivers/clk/davinci/ 17312 17313TI DAVINCI SERIES GPIO DRIVER 17314M: Keerthy <j-keerthy@ti.com> 17315L: linux-gpio@vger.kernel.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17318F: drivers/gpio/gpio-davinci.c 17319 17320TI DAVINCI SERIES MEDIA DRIVER 17321M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17326T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17327F: drivers/media/platform/davinci/ 17328F: include/media/davinci/ 17329 17330TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17331R: David Lechner <david@lechnology.com> 17332L: linux-iio@vger.kernel.org 17333F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17334F: drivers/counter/ti-eqep.c 17335 17336TI ETHERNET SWITCH DRIVER (CPSW) 17337R: Grygorii Strashko <grygorii.strashko@ti.com> 17338L: linux-omap@vger.kernel.org 17339L: netdev@vger.kernel.org 17340S: Maintained 17341F: drivers/net/ethernet/ti/cpsw* 17342F: drivers/net/ethernet/ti/davinci* 17343 17344TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17345M: Alex Dubov <oakad@yahoo.com> 17346S: Maintained 17347W: http://tifmxx.berlios.de/ 17348F: drivers/memstick/host/tifm_ms.c 17349F: drivers/misc/tifm* 17350F: drivers/mmc/host/tifm_sd.c 17351F: include/linux/tifm.h 17352 17353TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17354M: Santosh Shilimkar <ssantosh@kernel.org> 17355L: linux-kernel@vger.kernel.org 17356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17357S: Maintained 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17359F: drivers/soc/ti/* 17360 17361TI LM49xxx FAMILY ASoC CODEC DRIVERS 17362M: M R Swami Reddy <mr.swami.reddy@ti.com> 17363M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17365S: Maintained 17366F: sound/soc/codecs/isabelle* 17367F: sound/soc/codecs/lm49453* 17368 17369TI LP855x BACKLIGHT DRIVER 17370M: Milo Kim <milo.kim@ti.com> 17371S: Maintained 17372F: Documentation/driver-api/backlight/lp855x-driver.rst 17373F: drivers/video/backlight/lp855x_bl.c 17374F: include/linux/platform_data/lp855x.h 17375 17376TI LP8727 CHARGER DRIVER 17377M: Milo Kim <milo.kim@ti.com> 17378S: Maintained 17379F: drivers/power/supply/lp8727_charger.c 17380F: include/linux/platform_data/lp8727.h 17381 17382TI LP8788 MFD DRIVER 17383M: Milo Kim <milo.kim@ti.com> 17384S: Maintained 17385F: drivers/iio/adc/lp8788_adc.c 17386F: drivers/leds/leds-lp8788.c 17387F: drivers/mfd/lp8788*.c 17388F: drivers/power/supply/lp8788-charger.c 17389F: drivers/regulator/lp8788-*.c 17390F: include/linux/mfd/lp8788*.h 17391 17392TI NETCP ETHERNET DRIVER 17393M: Wingman Kwok <w-kwok2@ti.com> 17394M: Murali Karicheri <m-karicheri2@ti.com> 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: drivers/net/ethernet/ti/netcp* 17398 17399TI PCM3060 ASoC CODEC DRIVER 17400M: Kirill Marinushkin <kmarinushkin@birdec.com> 17401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17402S: Maintained 17403F: Documentation/devicetree/bindings/sound/pcm3060.txt 17404F: sound/soc/codecs/pcm3060* 17405 17406TI TAS571X FAMILY ASoC CODEC DRIVER 17407M: Kevin Cernekee <cernekee@chromium.org> 17408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17409S: Odd Fixes 17410F: sound/soc/codecs/tas571x* 17411 17412TI TCAN4X5X DEVICE DRIVER 17413M: Dan Murphy <dmurphy@ti.com> 17414L: linux-can@vger.kernel.org 17415S: Maintained 17416F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17417F: drivers/net/can/m_can/tcan4x5x.c 17418 17419TI TRF7970A NFC DRIVER 17420M: Mark Greer <mgreer@animalcreek.com> 17421L: linux-wireless@vger.kernel.org 17422L: linux-nfc@lists.01.org (moderated for non-subscribers) 17423S: Supported 17424F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17425F: drivers/nfc/trf7970a.c 17426 17427TI TWL4030 SERIES SOC CODEC DRIVER 17428M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17430S: Maintained 17431F: sound/soc/codecs/twl4030* 17432 17433TI VPE/CAL DRIVERS 17434M: Benoit Parrot <bparrot@ti.com> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437W: http://linuxtv.org/ 17438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17439F: Documentation/devicetree/bindings/media/ti,cal.yaml 17440F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17441F: drivers/media/platform/ti-vpe/ 17442 17443TI WILINK WIRELESS DRIVERS 17444L: linux-wireless@vger.kernel.org 17445S: Orphan 17446W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17447W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17449F: drivers/net/wireless/ti/ 17450F: include/linux/wl12xx.h 17451 17452TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17453M: John Stultz <john.stultz@linaro.org> 17454M: Thomas Gleixner <tglx@linutronix.de> 17455R: Stephen Boyd <sboyd@kernel.org> 17456L: linux-kernel@vger.kernel.org 17457S: Supported 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17459F: include/linux/clocksource.h 17460F: include/linux/time.h 17461F: include/linux/timex.h 17462F: include/uapi/linux/time.h 17463F: include/uapi/linux/timex.h 17464F: kernel/time/alarmtimer.c 17465F: kernel/time/clocksource.c 17466F: kernel/time/ntp.c 17467F: kernel/time/time*.c 17468F: tools/testing/selftests/timers/ 17469 17470TIPC NETWORK LAYER 17471M: Jon Maloy <jmaloy@redhat.com> 17472M: Ying Xue <ying.xue@windriver.com> 17473L: netdev@vger.kernel.org (core kernel code) 17474L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17475S: Maintained 17476W: http://tipc.sourceforge.net/ 17477F: include/uapi/linux/tipc*.h 17478F: net/tipc/ 17479 17480TLAN NETWORK DRIVER 17481M: Samuel Chessman <chessman@tux.org> 17482L: tlan-devel@lists.sourceforge.net (subscribers-only) 17483S: Maintained 17484W: http://sourceforge.net/projects/tlan/ 17485F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17486F: drivers/net/ethernet/ti/tlan.* 17487 17488TM6000 VIDEO4LINUX DRIVER 17489M: Mauro Carvalho Chehab <mchehab@kernel.org> 17490L: linux-media@vger.kernel.org 17491S: Odd fixes 17492W: https://linuxtv.org 17493T: git git://linuxtv.org/media_tree.git 17494F: Documentation/admin-guide/media/tm6000* 17495F: drivers/media/usb/tm6000/ 17496 17497TMIO/SDHI MMC DRIVER 17498M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17499L: linux-mmc@vger.kernel.org 17500S: Supported 17501F: drivers/mmc/host/renesas_sdhi* 17502F: drivers/mmc/host/tmio_mmc* 17503F: include/linux/mfd/tmio.h 17504 17505TMP401 HARDWARE MONITOR DRIVER 17506M: Guenter Roeck <linux@roeck-us.net> 17507L: linux-hwmon@vger.kernel.org 17508S: Maintained 17509F: Documentation/hwmon/tmp401.rst 17510F: drivers/hwmon/tmp401.c 17511 17512TMP513 HARDWARE MONITOR DRIVER 17513M: Eric Tremblay <etremblay@distech-controls.com> 17514L: linux-hwmon@vger.kernel.org 17515S: Maintained 17516F: Documentation/hwmon/tmp513.rst 17517F: drivers/hwmon/tmp513.c 17518 17519TMPFS (SHMEM FILESYSTEM) 17520M: Hugh Dickins <hughd@google.com> 17521L: linux-mm@kvack.org 17522S: Maintained 17523F: include/linux/shmem_fs.h 17524F: mm/shmem.c 17525 17526TOMOYO SECURITY MODULE 17527M: Kentaro Takeda <takedakn@nttdata.co.jp> 17528M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17529L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17530L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17531L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17532L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17533S: Maintained 17534W: https://tomoyo.osdn.jp/ 17535F: security/tomoyo/ 17536 17537TOPSTAR LAPTOP EXTRAS DRIVER 17538M: Herton Ronaldo Krzesinski <herton@canonical.com> 17539L: platform-driver-x86@vger.kernel.org 17540S: Maintained 17541F: drivers/platform/x86/topstar-laptop.c 17542 17543TORTURE-TEST MODULES 17544M: Davidlohr Bueso <dave@stgolabs.net> 17545M: "Paul E. McKenney" <paulmck@kernel.org> 17546M: Josh Triplett <josh@joshtriplett.org> 17547L: linux-kernel@vger.kernel.org 17548S: Supported 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17550F: Documentation/RCU/torture.rst 17551F: kernel/locking/locktorture.c 17552F: kernel/rcu/rcuperf.c 17553F: kernel/rcu/rcutorture.c 17554F: kernel/torture.c 17555 17556TOSHIBA ACPI EXTRAS DRIVER 17557M: Azael Avalos <coproscefalo@gmail.com> 17558L: platform-driver-x86@vger.kernel.org 17559S: Maintained 17560F: drivers/platform/x86/toshiba_acpi.c 17561 17562TOSHIBA BLUETOOTH DRIVER 17563M: Azael Avalos <coproscefalo@gmail.com> 17564L: platform-driver-x86@vger.kernel.org 17565S: Maintained 17566F: drivers/platform/x86/toshiba_bluetooth.c 17567 17568TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17569M: Azael Avalos <coproscefalo@gmail.com> 17570L: platform-driver-x86@vger.kernel.org 17571S: Maintained 17572F: drivers/platform/x86/toshiba_haps.c 17573 17574TOSHIBA SMM DRIVER 17575M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17576S: Maintained 17577W: http://www.buzzard.org.uk/toshiba/ 17578F: drivers/char/toshiba.c 17579F: include/linux/toshiba.h 17580F: include/uapi/linux/toshiba.h 17581 17582TOSHIBA TC358743 DRIVER 17583M: Mats Randgaard <matrandg@cisco.com> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586F: drivers/media/i2c/tc358743* 17587F: include/media/i2c/tc358743.h 17588 17589TOSHIBA WMI HOTKEYS DRIVER 17590M: Azael Avalos <coproscefalo@gmail.com> 17591L: platform-driver-x86@vger.kernel.org 17592S: Maintained 17593F: drivers/platform/x86/toshiba-wmi.c 17594 17595TPM DEVICE DRIVER 17596M: Peter Huewe <peterhuewe@gmx.de> 17597M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17598R: Jason Gunthorpe <jgg@ziepe.ca> 17599L: linux-integrity@vger.kernel.org 17600S: Maintained 17601W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17602Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17603T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17604F: drivers/char/tpm/ 17605 17606TRACING 17607M: Steven Rostedt <rostedt@goodmis.org> 17608M: Ingo Molnar <mingo@redhat.com> 17609S: Maintained 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17611F: Documentation/trace/ftrace.rst 17612F: arch/*/*/*/ftrace.h 17613F: arch/*/kernel/ftrace.c 17614F: include/*/ftrace.h 17615F: include/linux/trace*.h 17616F: include/trace/ 17617F: kernel/trace/ 17618F: tools/testing/selftests/ftrace/ 17619 17620TRACING MMIO ACCESSES (MMIOTRACE) 17621M: Steven Rostedt <rostedt@goodmis.org> 17622M: Ingo Molnar <mingo@kernel.org> 17623R: Karol Herbst <karolherbst@gmail.com> 17624R: Pekka Paalanen <ppaalanen@gmail.com> 17625L: linux-kernel@vger.kernel.org 17626L: nouveau@lists.freedesktop.org 17627S: Maintained 17628F: arch/x86/mm/kmmio.c 17629F: arch/x86/mm/mmio-mod.c 17630F: arch/x86/mm/testmmiotrace.c 17631F: include/linux/mmiotrace.h 17632F: kernel/trace/trace_mmiotrace.c 17633 17634TRIVIAL PATCHES 17635M: Jiri Kosina <trivial@kernel.org> 17636S: Maintained 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17638K: ^Subject:.*(?i)trivial 17639 17640TTY LAYER 17641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17642M: Jiri Slaby <jirislaby@kernel.org> 17643S: Supported 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17645F: Documentation/driver-api/serial/ 17646F: drivers/tty/ 17647F: drivers/tty/serial/serial_core.c 17648F: include/linux/serial.h 17649F: include/linux/serial_core.h 17650F: include/linux/tty.h 17651F: include/uapi/linux/serial.h 17652F: include/uapi/linux/serial_core.h 17653F: include/uapi/linux/tty.h 17654 17655TUA9001 MEDIA DRIVER 17656M: Antti Palosaari <crope@iki.fi> 17657L: linux-media@vger.kernel.org 17658S: Maintained 17659W: https://linuxtv.org 17660W: http://palosaari.fi/linux/ 17661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17662T: git git://linuxtv.org/anttip/media_tree.git 17663F: drivers/media/tuners/tua9001* 17664 17665TULIP NETWORK DRIVERS 17666L: netdev@vger.kernel.org 17667L: linux-parisc@vger.kernel.org 17668S: Orphan 17669F: drivers/net/ethernet/dec/tulip/ 17670 17671TUN/TAP driver 17672M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17673S: Maintained 17674W: http://vtun.sourceforge.net/tun 17675F: Documentation/networking/tuntap.rst 17676F: arch/um/os-Linux/drivers/ 17677 17678TURBOCHANNEL SUBSYSTEM 17679M: "Maciej W. Rozycki" <macro@linux-mips.org> 17680M: Ralf Baechle <ralf@linux-mips.org> 17681L: linux-mips@vger.kernel.org 17682S: Maintained 17683Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17684F: drivers/tc/ 17685F: include/linux/tc.h 17686 17687TURBOSTAT UTILITY 17688M: "Len Brown" <lenb@kernel.org> 17689L: linux-pm@vger.kernel.org 17690S: Supported 17691Q: https://patchwork.kernel.org/project/linux-pm/list/ 17692B: https://bugzilla.kernel.org 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17694F: tools/power/x86/turbostat/ 17695 17696TW5864 VIDEO4LINUX DRIVER 17697M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17698M: Anton Sviridenko <anton@corp.bluecherry.net> 17699M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17700M: Andrey Utkin <andrey_utkin@fastmail.com> 17701L: linux-media@vger.kernel.org 17702S: Supported 17703F: drivers/media/pci/tw5864/ 17704 17705TW68 VIDEO4LINUX DRIVER 17706M: Hans Verkuil <hverkuil@xs4all.nl> 17707L: linux-media@vger.kernel.org 17708S: Odd Fixes 17709W: https://linuxtv.org 17710T: git git://linuxtv.org/media_tree.git 17711F: drivers/media/pci/tw68/ 17712 17713TW686X VIDEO4LINUX DRIVER 17714M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17715L: linux-media@vger.kernel.org 17716S: Maintained 17717W: http://linuxtv.org 17718T: git git://linuxtv.org/media_tree.git 17719F: drivers/media/pci/tw686x/ 17720 17721UACCE ACCELERATOR FRAMEWORK 17722M: Zhangfei Gao <zhangfei.gao@linaro.org> 17723M: Zhou Wang <wangzhou1@hisilicon.com> 17724L: linux-accelerators@lists.ozlabs.org 17725L: linux-kernel@vger.kernel.org 17726S: Maintained 17727F: Documentation/ABI/testing/sysfs-driver-uacce 17728F: Documentation/misc-devices/uacce.rst 17729F: drivers/misc/uacce/ 17730F: include/linux/uacce.h 17731F: include/uapi/misc/uacce/ 17732 17733UBI FILE SYSTEM (UBIFS) 17734M: Richard Weinberger <richard@nod.at> 17735L: linux-mtd@lists.infradead.org 17736S: Supported 17737W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17740F: Documentation/filesystems/ubifs.rst 17741F: fs/ubifs/ 17742 17743UCLINUX (M68KNOMMU AND COLDFIRE) 17744M: Greg Ungerer <gerg@linux-m68k.org> 17745L: linux-m68k@lists.linux-m68k.org 17746L: uclinux-dev@uclinux.org (subscribers-only) 17747S: Maintained 17748W: http://www.linux-m68k.org/ 17749W: http://www.uclinux.org/ 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17751F: arch/m68k/*/*_no.* 17752F: arch/m68k/68*/ 17753F: arch/m68k/coldfire/ 17754F: arch/m68k/include/asm/*_no.* 17755 17756UDF FILESYSTEM 17757M: Jan Kara <jack@suse.com> 17758S: Maintained 17759F: Documentation/filesystems/udf.rst 17760F: fs/udf/ 17761 17762UDRAW TABLET 17763M: Bastien Nocera <hadess@hadess.net> 17764L: linux-input@vger.kernel.org 17765S: Maintained 17766F: drivers/hid/hid-udraw-ps3.c 17767 17768UFS FILESYSTEM 17769M: Evgeniy Dushistov <dushistov@mail.ru> 17770S: Maintained 17771F: Documentation/admin-guide/ufs.rst 17772F: fs/ufs/ 17773 17774UHID USERSPACE HID IO DRIVER 17775M: David Rheinsberg <david.rheinsberg@gmail.com> 17776L: linux-input@vger.kernel.org 17777S: Maintained 17778F: drivers/hid/uhid.c 17779F: include/uapi/linux/uhid.h 17780 17781ULPI BUS 17782M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17783L: linux-usb@vger.kernel.org 17784S: Maintained 17785F: drivers/usb/common/ulpi.c 17786F: include/linux/ulpi/ 17787 17788UNICODE SUBSYSTEM 17789M: Gabriel Krisman Bertazi <krisman@collabora.com> 17790L: linux-fsdevel@vger.kernel.org 17791S: Supported 17792F: fs/unicode/ 17793 17794UNIFDEF 17795M: Tony Finch <dot@dotat.at> 17796S: Maintained 17797W: http://dotat.at/prog/unifdef 17798F: scripts/unifdef.c 17799 17800UNIFORM CDROM DRIVER 17801M: Jens Axboe <axboe@kernel.dk> 17802S: Maintained 17803W: http://www.kernel.dk 17804F: Documentation/cdrom/ 17805F: drivers/cdrom/cdrom.c 17806F: include/linux/cdrom.h 17807F: include/uapi/linux/cdrom.h 17808 17809UNISYS S-PAR DRIVERS 17810M: David Kershner <david.kershner@unisys.com> 17811L: sparmaintainer@unisys.com (Unisys internal) 17812S: Supported 17813F: drivers/staging/unisys/ 17814F: drivers/visorbus/ 17815F: include/linux/visorbus.h 17816 17817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17818R: Alim Akhtar <alim.akhtar@samsung.com> 17819R: Avri Altman <avri.altman@wdc.com> 17820L: linux-scsi@vger.kernel.org 17821S: Supported 17822F: Documentation/scsi/ufs.rst 17823F: drivers/scsi/ufs/ 17824 17825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17826M: Pedro Sousa <pedrom.sousa@synopsys.com> 17827L: linux-scsi@vger.kernel.org 17828S: Supported 17829F: drivers/scsi/ufs/*dwc* 17830 17831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17832M: Stanley Chu <stanley.chu@mediatek.com> 17833L: linux-scsi@vger.kernel.org 17834L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17835S: Maintained 17836F: drivers/scsi/ufs/ufs-mediatek* 17837 17838UNSORTED BLOCK IMAGES (UBI) 17839M: Richard Weinberger <richard@nod.at> 17840L: linux-mtd@lists.infradead.org 17841S: Supported 17842W: http://www.linux-mtd.infradead.org/ 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17845F: drivers/mtd/ubi/ 17846F: include/linux/mtd/ubi.h 17847F: include/uapi/mtd/ubi-user.h 17848 17849USB "USBNET" DRIVER FRAMEWORK 17850M: Oliver Neukum <oneukum@suse.com> 17851L: netdev@vger.kernel.org 17852S: Maintained 17853W: http://www.linux-usb.org/usbnet 17854F: drivers/net/usb/usbnet.c 17855F: include/linux/usb/usbnet.h 17856 17857USB ACM DRIVER 17858M: Oliver Neukum <oneukum@suse.com> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861F: Documentation/usb/acm.rst 17862F: drivers/usb/class/cdc-acm.* 17863 17864USB APPLE MFI FASTCHARGE DRIVER 17865M: Bastien Nocera <hadess@hadess.net> 17866L: linux-usb@vger.kernel.org 17867S: Maintained 17868F: drivers/usb/misc/apple-mfi-fastcharge.c 17869 17870USB AR5523 WIRELESS DRIVER 17871M: Pontus Fuchs <pontus.fuchs@gmail.com> 17872L: linux-wireless@vger.kernel.org 17873S: Maintained 17874F: drivers/net/wireless/ath/ar5523/ 17875 17876USB ATTACHED SCSI 17877M: Oliver Neukum <oneukum@suse.com> 17878L: linux-usb@vger.kernel.org 17879L: linux-scsi@vger.kernel.org 17880S: Maintained 17881F: drivers/usb/storage/uas.c 17882 17883USB CDC ETHERNET DRIVER 17884M: Oliver Neukum <oliver@neukum.org> 17885L: linux-usb@vger.kernel.org 17886S: Maintained 17887F: drivers/net/usb/cdc_*.c 17888F: include/uapi/linux/usb/cdc.h 17889 17890USB CHAOSKEY DRIVER 17891M: Keith Packard <keithp@keithp.com> 17892L: linux-usb@vger.kernel.org 17893S: Maintained 17894F: drivers/usb/misc/chaoskey.c 17895 17896USB CYPRESS C67X00 DRIVER 17897M: Peter Korsgaard <jacmet@sunsite.dk> 17898L: linux-usb@vger.kernel.org 17899S: Maintained 17900F: drivers/usb/c67x00/ 17901 17902USB DAVICOM DM9601 DRIVER 17903M: Peter Korsgaard <jacmet@sunsite.dk> 17904L: netdev@vger.kernel.org 17905S: Maintained 17906W: http://www.linux-usb.org/usbnet 17907F: drivers/net/usb/dm9601.c 17908 17909USB EHCI DRIVER 17910M: Alan Stern <stern@rowland.harvard.edu> 17911L: linux-usb@vger.kernel.org 17912S: Maintained 17913F: Documentation/usb/ehci.rst 17914F: drivers/usb/host/ehci* 17915 17916USB GADGET/PERIPHERAL SUBSYSTEM 17917M: Felipe Balbi <balbi@kernel.org> 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920W: http://www.linux-usb.org/gadget 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17922F: drivers/usb/gadget/ 17923F: include/linux/usb/gadget* 17924 17925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17926M: Jiri Kosina <jikos@kernel.org> 17927M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17928L: linux-usb@vger.kernel.org 17929S: Maintained 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17931F: Documentation/hid/hiddev.rst 17932F: drivers/hid/usbhid/ 17933 17934USB INTEL XHCI ROLE MUX DRIVER 17935M: Hans de Goede <hdegoede@redhat.com> 17936L: linux-usb@vger.kernel.org 17937S: Maintained 17938F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17939 17940USB IP DRIVER FOR HISILICON KIRIN 17941M: Yu Chen <chenyu56@huawei.com> 17942M: Binghui Wang <wangbinghui@hisilicon.com> 17943L: linux-usb@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17946F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17947 17948USB ISP116X DRIVER 17949M: Olav Kongas <ok@artecdesign.ee> 17950L: linux-usb@vger.kernel.org 17951S: Maintained 17952F: drivers/usb/host/isp116x* 17953F: include/linux/usb/isp116x.h 17954 17955USB LAN78XX ETHERNET DRIVER 17956M: Woojung Huh <woojung.huh@microchip.com> 17957M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17958L: netdev@vger.kernel.org 17959S: Maintained 17960F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17961F: drivers/net/usb/lan78xx.* 17962F: include/dt-bindings/net/microchip-lan78xx.h 17963 17964USB MASS STORAGE DRIVER 17965M: Alan Stern <stern@rowland.harvard.edu> 17966L: linux-usb@vger.kernel.org 17967L: usb-storage@lists.one-eyed-alien.net 17968S: Maintained 17969F: drivers/usb/storage/ 17970 17971USB MIDI DRIVER 17972M: Clemens Ladisch <clemens@ladisch.de> 17973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17974S: Maintained 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17976F: sound/usb/midi.* 17977 17978USB NETWORKING DRIVERS 17979L: linux-usb@vger.kernel.org 17980S: Odd Fixes 17981F: drivers/net/usb/ 17982 17983USB OHCI DRIVER 17984M: Alan Stern <stern@rowland.harvard.edu> 17985L: linux-usb@vger.kernel.org 17986S: Maintained 17987F: Documentation/usb/ohci.rst 17988F: drivers/usb/host/ohci* 17989 17990USB OTG FSM (Finite State Machine) 17991M: Peter Chen <Peter.Chen@nxp.com> 17992L: linux-usb@vger.kernel.org 17993S: Maintained 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17995F: drivers/usb/common/usb-otg-fsm.c 17996 17997USB OVER IP DRIVER 17998M: Valentina Manea <valentina.manea.m@gmail.com> 17999M: Shuah Khan <shuah@kernel.org> 18000M: Shuah Khan <skhan@linuxfoundation.org> 18001L: linux-usb@vger.kernel.org 18002S: Maintained 18003F: Documentation/usb/usbip_protocol.rst 18004F: drivers/usb/usbip/ 18005F: tools/testing/selftests/drivers/usb/usbip/ 18006F: tools/usb/usbip/ 18007 18008USB PEGASUS DRIVER 18009M: Petko Manolov <petkan@nucleusys.com> 18010L: linux-usb@vger.kernel.org 18011L: netdev@vger.kernel.org 18012S: Maintained 18013W: https://github.com/petkan/pegasus 18014T: git git://github.com/petkan/pegasus.git 18015F: drivers/net/usb/pegasus.* 18016 18017USB PHY LAYER 18018M: Felipe Balbi <balbi@kernel.org> 18019L: linux-usb@vger.kernel.org 18020S: Maintained 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18022F: drivers/usb/phy/ 18023 18024USB PRINTER DRIVER (usblp) 18025M: Pete Zaitcev <zaitcev@redhat.com> 18026L: linux-usb@vger.kernel.org 18027S: Supported 18028F: drivers/usb/class/usblp.c 18029 18030USB QMI WWAN NETWORK DRIVER 18031M: Bjørn Mork <bjorn@mork.no> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: Documentation/ABI/testing/sysfs-class-net-qmi 18035F: drivers/net/usb/qmi_wwan.c 18036 18037USB RTL8150 DRIVER 18038M: Petko Manolov <petkan@nucleusys.com> 18039L: linux-usb@vger.kernel.org 18040L: netdev@vger.kernel.org 18041S: Maintained 18042W: https://github.com/petkan/rtl8150 18043T: git git://github.com/petkan/rtl8150.git 18044F: drivers/net/usb/rtl8150.c 18045 18046USB SERIAL SUBSYSTEM 18047M: Johan Hovold <johan@kernel.org> 18048L: linux-usb@vger.kernel.org 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18051F: Documentation/usb/usb-serial.rst 18052F: drivers/usb/serial/ 18053F: include/linux/usb/serial.h 18054 18055USB SMSC75XX ETHERNET DRIVER 18056M: Steve Glendinning <steve.glendinning@shawell.net> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059F: drivers/net/usb/smsc75xx.* 18060 18061USB SMSC95XX ETHERNET DRIVER 18062M: Steve Glendinning <steve.glendinning@shawell.net> 18063M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18064L: netdev@vger.kernel.org 18065S: Maintained 18066F: drivers/net/usb/smsc95xx.* 18067 18068USB SUBSYSTEM 18069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18070L: linux-usb@vger.kernel.org 18071S: Supported 18072W: http://www.linux-usb.org 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18074F: Documentation/devicetree/bindings/usb/ 18075F: Documentation/usb/ 18076F: drivers/usb/ 18077F: include/linux/usb.h 18078F: include/linux/usb/ 18079 18080USB TYPEC BUS FOR ALTERNATE MODES 18081M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084F: Documentation/ABI/testing/sysfs-bus-typec 18085F: Documentation/driver-api/usb/typec_bus.rst 18086F: drivers/usb/typec/altmodes/ 18087F: include/linux/usb/typec_altmode.h 18088 18089USB TYPEC CLASS 18090M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18091L: linux-usb@vger.kernel.org 18092S: Maintained 18093F: Documentation/ABI/testing/sysfs-class-typec 18094F: Documentation/driver-api/usb/typec.rst 18095F: drivers/usb/typec/ 18096F: include/linux/usb/typec.h 18097 18098USB TYPEC INTEL PMC MUX DRIVER 18099M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18100L: linux-usb@vger.kernel.org 18101S: Maintained 18102F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18103F: drivers/usb/typec/mux/intel_pmc_mux.c 18104 18105USB TYPEC PI3USB30532 MUX DRIVER 18106M: Hans de Goede <hdegoede@redhat.com> 18107L: linux-usb@vger.kernel.org 18108S: Maintained 18109F: drivers/usb/typec/mux/pi3usb30532.c 18110 18111USB TYPEC PORT CONTROLLER DRIVERS 18112M: Guenter Roeck <linux@roeck-us.net> 18113L: linux-usb@vger.kernel.org 18114S: Maintained 18115F: drivers/usb/typec/tcpm/ 18116 18117USB UHCI DRIVER 18118M: Alan Stern <stern@rowland.harvard.edu> 18119L: linux-usb@vger.kernel.org 18120S: Maintained 18121F: drivers/usb/host/uhci* 18122 18123USB VIDEO CLASS 18124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18125L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128W: http://www.ideasonboard.org/uvc/ 18129T: git git://linuxtv.org/media_tree.git 18130F: drivers/media/usb/uvc/ 18131F: include/uapi/linux/uvcvideo.h 18132 18133USB VISION DRIVER 18134M: Hans Verkuil <hverkuil@xs4all.nl> 18135L: linux-media@vger.kernel.org 18136S: Odd Fixes 18137W: https://linuxtv.org 18138T: git git://linuxtv.org/media_tree.git 18139F: drivers/staging/media/usbvision/ 18140 18141USB WEBCAM GADGET 18142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18143L: linux-usb@vger.kernel.org 18144S: Maintained 18145F: drivers/usb/gadget/function/*uvc* 18146F: drivers/usb/gadget/legacy/webcam.c 18147F: include/uapi/linux/usb/g_uvc.h 18148 18149USB WIRELESS RNDIS DRIVER (rndis_wlan) 18150M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18151L: linux-wireless@vger.kernel.org 18152S: Maintained 18153F: drivers/net/wireless/rndis_wlan.c 18154 18155USB XHCI DRIVER 18156M: Mathias Nyman <mathias.nyman@intel.com> 18157L: linux-usb@vger.kernel.org 18158S: Supported 18159F: drivers/usb/host/pci-quirks* 18160F: drivers/usb/host/xhci* 18161 18162USB ZD1201 DRIVER 18163L: linux-wireless@vger.kernel.org 18164S: Orphan 18165W: http://linux-lc100020.sourceforge.net 18166F: drivers/net/wireless/zydas/zd1201.* 18167 18168USB ZR364XX DRIVER 18169M: Antoine Jacquet <royale@zerezo.com> 18170L: linux-usb@vger.kernel.org 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173W: http://royale.zerezo.com/zr364xx/ 18174T: git git://linuxtv.org/media_tree.git 18175F: Documentation/admin-guide/media/zr364xx* 18176F: drivers/media/usb/zr364xx/ 18177 18178USER-MODE LINUX (UML) 18179M: Jeff Dike <jdike@addtoit.com> 18180M: Richard Weinberger <richard@nod.at> 18181M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18182L: linux-um@lists.infradead.org 18183S: Maintained 18184W: http://user-mode-linux.sourceforge.net 18185Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18187F: Documentation/virt/uml/ 18188F: arch/um/ 18189F: arch/x86/um/ 18190F: fs/hostfs/ 18191 18192USERSPACE COPYIN/COPYOUT (UIOVEC) 18193M: Alexander Viro <viro@zeniv.linux.org.uk> 18194S: Maintained 18195F: include/linux/uio.h 18196F: lib/iov_iter.c 18197 18198USERSPACE DMA BUFFER DRIVER 18199M: Gerd Hoffmann <kraxel@redhat.com> 18200L: dri-devel@lists.freedesktop.org 18201S: Maintained 18202T: git git://anongit.freedesktop.org/drm/drm-misc 18203F: drivers/dma-buf/udmabuf.c 18204F: include/uapi/linux/udmabuf.h 18205 18206USERSPACE I/O (UIO) 18207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18208S: Maintained 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18210F: Documentation/driver-api/uio-howto.rst 18211F: drivers/uio/ 18212F: include/linux/uio_driver.h 18213 18214UTIL-LINUX PACKAGE 18215M: Karel Zak <kzak@redhat.com> 18216L: util-linux@vger.kernel.org 18217S: Maintained 18218W: http://en.wikipedia.org/wiki/Util-linux 18219T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18220 18221UUID HELPERS 18222M: Christoph Hellwig <hch@lst.de> 18223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18224L: linux-kernel@vger.kernel.org 18225S: Maintained 18226T: git git://git.infradead.org/users/hch/uuid.git 18227F: include/linux/uuid.h 18228F: include/uapi/linux/uuid.h 18229F: lib/test_uuid.c 18230F: lib/uuid.c 18231 18232UVESAFB DRIVER 18233M: Michal Januszewski <spock@gentoo.org> 18234L: linux-fbdev@vger.kernel.org 18235S: Maintained 18236W: https://github.com/mjanusz/v86d 18237F: Documentation/fb/uvesafb.rst 18238F: drivers/video/fbdev/uvesafb.* 18239 18240Ux500 CLOCK DRIVERS 18241M: Ulf Hansson <ulf.hansson@linaro.org> 18242L: linux-clk@vger.kernel.org 18243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18244S: Maintained 18245F: drivers/clk/ux500/ 18246 18247VF610 NAND DRIVER 18248M: Stefan Agner <stefan@agner.ch> 18249L: linux-mtd@lists.infradead.org 18250S: Supported 18251F: drivers/mtd/nand/raw/vf610_nfc.c 18252 18253VFAT/FAT/MSDOS FILESYSTEM 18254M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18255S: Maintained 18256F: Documentation/filesystems/vfat.rst 18257F: fs/fat/ 18258 18259VFIO DRIVER 18260M: Alex Williamson <alex.williamson@redhat.com> 18261R: Cornelia Huck <cohuck@redhat.com> 18262L: kvm@vger.kernel.org 18263S: Maintained 18264T: git git://github.com/awilliam/linux-vfio.git 18265F: Documentation/driver-api/vfio.rst 18266F: drivers/vfio/ 18267F: include/linux/vfio.h 18268F: include/uapi/linux/vfio.h 18269 18270VFIO MEDIATED DEVICE DRIVERS 18271M: Kirti Wankhede <kwankhede@nvidia.com> 18272L: kvm@vger.kernel.org 18273S: Maintained 18274F: Documentation/driver-api/vfio-mediated-device.rst 18275F: drivers/vfio/mdev/ 18276F: include/linux/mdev.h 18277F: samples/vfio-mdev/ 18278 18279VFIO PLATFORM DRIVER 18280M: Eric Auger <eric.auger@redhat.com> 18281L: kvm@vger.kernel.org 18282S: Maintained 18283F: drivers/vfio/platform/ 18284 18285VGA_SWITCHEROO 18286R: Lukas Wunner <lukas@wunner.de> 18287S: Maintained 18288T: git git://anongit.freedesktop.org/drm/drm-misc 18289F: Documentation/gpu/vga-switcheroo.rst 18290F: drivers/gpu/vga/vga_switcheroo.c 18291F: include/linux/vga_switcheroo.h 18292 18293VIA RHINE NETWORK DRIVER 18294S: Orphan 18295F: drivers/net/ethernet/via/via-rhine.c 18296 18297VIA SD/MMC CARD CONTROLLER DRIVER 18298M: Bruce Chang <brucechang@via.com.tw> 18299M: Harald Welte <HaraldWelte@viatech.com> 18300S: Maintained 18301F: drivers/mmc/host/via-sdmmc.c 18302 18303VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18304M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18305L: linux-fbdev@vger.kernel.org 18306S: Maintained 18307F: drivers/video/fbdev/via/ 18308F: include/linux/via-core.h 18309F: include/linux/via-gpio.h 18310F: include/linux/via_i2c.h 18311 18312VIA VELOCITY NETWORK DRIVER 18313M: Francois Romieu <romieu@fr.zoreil.com> 18314L: netdev@vger.kernel.org 18315S: Maintained 18316F: drivers/net/ethernet/via/via-velocity.* 18317 18318VICODEC VIRTUAL CODEC DRIVER 18319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322W: https://linuxtv.org 18323T: git git://linuxtv.org/media_tree.git 18324F: drivers/media/test-drivers/vicodec/* 18325 18326VIDEO I2C POLLING DRIVER 18327M: Matt Ranostay <matt.ranostay@konsulko.com> 18328L: linux-media@vger.kernel.org 18329S: Maintained 18330F: drivers/media/i2c/video-i2c.c 18331 18332VIDEO MULTIPLEXER DRIVER 18333M: Philipp Zabel <p.zabel@pengutronix.de> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336F: drivers/media/platform/video-mux.c 18337 18338VIDEOBUF2 FRAMEWORK 18339M: Pawel Osciak <pawel@osciak.com> 18340M: Marek Szyprowski <m.szyprowski@samsung.com> 18341M: Kyungmin Park <kyungmin.park@samsung.com> 18342R: Tomasz Figa <tfiga@chromium.org> 18343L: linux-media@vger.kernel.org 18344S: Maintained 18345F: drivers/media/common/videobuf2/* 18346F: include/media/videobuf2-* 18347 18348VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18349M: Helen Koike <helen.koike@collabora.com> 18350R: Shuah Khan <skhan@linuxfoundation.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353W: https://linuxtv.org 18354T: git git://linuxtv.org/media_tree.git 18355F: drivers/media/test-drivers/vimc/* 18356 18357VIRT LIB 18358M: Alex Williamson <alex.williamson@redhat.com> 18359M: Paolo Bonzini <pbonzini@redhat.com> 18360L: kvm@vger.kernel.org 18361S: Supported 18362F: virt/lib/ 18363 18364VIRTIO AND VHOST VSOCK DRIVER 18365M: Stefan Hajnoczi <stefanha@redhat.com> 18366M: Stefano Garzarella <sgarzare@redhat.com> 18367L: kvm@vger.kernel.org 18368L: virtualization@lists.linux-foundation.org 18369L: netdev@vger.kernel.org 18370S: Maintained 18371F: drivers/net/vsockmon.c 18372F: drivers/vhost/vsock.c 18373F: include/linux/virtio_vsock.h 18374F: include/uapi/linux/virtio_vsock.h 18375F: include/uapi/linux/vm_sockets_diag.h 18376F: include/uapi/linux/vsockmon.h 18377F: net/vmw_vsock/af_vsock_tap.c 18378F: net/vmw_vsock/diag.c 18379F: net/vmw_vsock/virtio_transport.c 18380F: net/vmw_vsock/virtio_transport_common.c 18381F: net/vmw_vsock/vsock_loopback.c 18382F: tools/testing/vsock/ 18383 18384VIRTIO BLOCK AND SCSI DRIVERS 18385M: "Michael S. Tsirkin" <mst@redhat.com> 18386M: Jason Wang <jasowang@redhat.com> 18387R: Paolo Bonzini <pbonzini@redhat.com> 18388R: Stefan Hajnoczi <stefanha@redhat.com> 18389L: virtualization@lists.linux-foundation.org 18390S: Maintained 18391F: drivers/block/virtio_blk.c 18392F: drivers/scsi/virtio_scsi.c 18393F: drivers/vhost/scsi.c 18394F: include/uapi/linux/virtio_blk.h 18395F: include/uapi/linux/virtio_scsi.h 18396 18397VIRTIO CONSOLE DRIVER 18398M: Amit Shah <amit@kernel.org> 18399L: virtualization@lists.linux-foundation.org 18400S: Maintained 18401F: drivers/char/virtio_console.c 18402F: include/linux/virtio_console.h 18403F: include/uapi/linux/virtio_console.h 18404 18405VIRTIO CORE AND NET DRIVERS 18406M: "Michael S. Tsirkin" <mst@redhat.com> 18407M: Jason Wang <jasowang@redhat.com> 18408L: virtualization@lists.linux-foundation.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/virtio/ 18411F: drivers/block/virtio_blk.c 18412F: drivers/crypto/virtio/ 18413F: drivers/net/virtio_net.c 18414F: drivers/vdpa/ 18415F: drivers/virtio/ 18416F: include/linux/vdpa.h 18417F: include/linux/virtio*.h 18418F: include/uapi/linux/virtio_*.h 18419F: tools/virtio/ 18420 18421VIRTIO BALLOON 18422M: "Michael S. Tsirkin" <mst@redhat.com> 18423M: David Hildenbrand <david@redhat.com> 18424L: virtualization@lists.linux-foundation.org 18425S: Maintained 18426F: drivers/virtio/virtio_balloon.c 18427F: include/uapi/linux/virtio_balloon.h 18428F: include/linux/balloon_compaction.h 18429F: mm/balloon_compaction.c 18430 18431VIRTIO CRYPTO DRIVER 18432M: Gonglei <arei.gonglei@huawei.com> 18433L: virtualization@lists.linux-foundation.org 18434L: linux-crypto@vger.kernel.org 18435S: Maintained 18436F: drivers/crypto/virtio/ 18437F: include/uapi/linux/virtio_crypto.h 18438 18439VIRTIO DRIVERS FOR S390 18440M: Cornelia Huck <cohuck@redhat.com> 18441M: Halil Pasic <pasic@linux.ibm.com> 18442L: linux-s390@vger.kernel.org 18443L: virtualization@lists.linux-foundation.org 18444L: kvm@vger.kernel.org 18445S: Supported 18446F: arch/s390/include/uapi/asm/virtio-ccw.h 18447F: drivers/s390/virtio/ 18448 18449VIRTIO FILE SYSTEM 18450M: Vivek Goyal <vgoyal@redhat.com> 18451M: Stefan Hajnoczi <stefanha@redhat.com> 18452M: Miklos Szeredi <miklos@szeredi.hu> 18453L: virtualization@lists.linux-foundation.org 18454L: linux-fsdevel@vger.kernel.org 18455S: Supported 18456W: https://virtio-fs.gitlab.io/ 18457F: Documentation/filesystems/virtiofs.rst 18458F: fs/fuse/virtio_fs.c 18459F: include/uapi/linux/virtio_fs.h 18460 18461VIRTIO GPU DRIVER 18462M: David Airlie <airlied@linux.ie> 18463M: Gerd Hoffmann <kraxel@redhat.com> 18464L: dri-devel@lists.freedesktop.org 18465L: virtualization@lists.linux-foundation.org 18466S: Maintained 18467T: git git://anongit.freedesktop.org/drm/drm-misc 18468F: drivers/gpu/drm/virtio/ 18469F: include/uapi/linux/virtio_gpu.h 18470 18471VIRTIO HOST (VHOST) 18472M: "Michael S. Tsirkin" <mst@redhat.com> 18473M: Jason Wang <jasowang@redhat.com> 18474L: kvm@vger.kernel.org 18475L: virtualization@lists.linux-foundation.org 18476L: netdev@vger.kernel.org 18477S: Maintained 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18479F: drivers/vhost/ 18480F: include/linux/vhost_iotlb.h 18481F: include/uapi/linux/vhost.h 18482 18483VIRTIO INPUT DRIVER 18484M: Gerd Hoffmann <kraxel@redhat.com> 18485S: Maintained 18486F: drivers/virtio/virtio_input.c 18487F: include/uapi/linux/virtio_input.h 18488 18489VIRTIO IOMMU DRIVER 18490M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18491L: virtualization@lists.linux-foundation.org 18492S: Maintained 18493F: drivers/iommu/virtio-iommu.c 18494F: include/uapi/linux/virtio_iommu.h 18495 18496VIRTIO MEM DRIVER 18497M: David Hildenbrand <david@redhat.com> 18498L: virtualization@lists.linux-foundation.org 18499S: Maintained 18500F: drivers/virtio/virtio_mem.c 18501F: include/uapi/linux/virtio_mem.h 18502 18503VIRTUAL BOX GUEST DEVICE DRIVER 18504M: Hans de Goede <hdegoede@redhat.com> 18505M: Arnd Bergmann <arnd@arndb.de> 18506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18507S: Maintained 18508F: drivers/virt/vboxguest/ 18509F: include/linux/vbox_utils.h 18510F: include/uapi/linux/vbox*.h 18511 18512VIRTUAL BOX SHARED FOLDER VFS DRIVER 18513M: Hans de Goede <hdegoede@redhat.com> 18514L: linux-fsdevel@vger.kernel.org 18515S: Maintained 18516F: fs/vboxsf/* 18517 18518VIRTUAL SERIO DEVICE DRIVER 18519M: Stephen Chandler Paul <thatslyude@gmail.com> 18520S: Maintained 18521F: drivers/input/serio/userio.c 18522F: include/uapi/linux/userio.h 18523 18524VIVID VIRTUAL VIDEO DRIVER 18525M: Hans Verkuil <hverkuil@xs4all.nl> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528W: https://linuxtv.org 18529T: git git://linuxtv.org/media_tree.git 18530F: drivers/media/test-drivers/vivid/* 18531 18532VLYNQ BUS 18533M: Florian Fainelli <f.fainelli@gmail.com> 18534L: openwrt-devel@lists.openwrt.org (subscribers-only) 18535S: Maintained 18536F: drivers/vlynq/vlynq.c 18537F: include/linux/vlynq.h 18538 18539VME SUBSYSTEM 18540M: Martyn Welch <martyn@welchs.me.uk> 18541M: Manohar Vanga <manohar.vanga@gmail.com> 18542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18543L: devel@driverdev.osuosl.org 18544S: Maintained 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18546F: Documentation/driver-api/vme.rst 18547F: drivers/staging/vme/ 18548F: drivers/vme/ 18549F: include/linux/vme* 18550 18551VMWARE BALLOON DRIVER 18552M: Nadav Amit <namit@vmware.com> 18553M: "VMware, Inc." <pv-drivers@vmware.com> 18554L: linux-kernel@vger.kernel.org 18555S: Maintained 18556F: drivers/misc/vmw_balloon.c 18557 18558VMWARE HYPERVISOR INTERFACE 18559M: Deep Shah <sdeep@vmware.com> 18560M: "VMware, Inc." <pv-drivers@vmware.com> 18561L: virtualization@lists.linux-foundation.org 18562S: Supported 18563F: arch/x86/include/asm/vmware.h 18564F: arch/x86/kernel/cpu/vmware.c 18565 18566VMWARE PVRDMA DRIVER 18567M: Adit Ranadive <aditr@vmware.com> 18568M: VMware PV-Drivers <pv-drivers@vmware.com> 18569L: linux-rdma@vger.kernel.org 18570S: Maintained 18571F: drivers/infiniband/hw/vmw_pvrdma/ 18572 18573VMware PVSCSI driver 18574M: Jim Gill <jgill@vmware.com> 18575M: VMware PV-Drivers <pv-drivers@vmware.com> 18576L: linux-scsi@vger.kernel.org 18577S: Maintained 18578F: drivers/scsi/vmw_pvscsi.c 18579F: drivers/scsi/vmw_pvscsi.h 18580 18581VMWARE VIRTUAL PTP CLOCK DRIVER 18582M: Vivek Thampi <vithampi@vmware.com> 18583M: "VMware, Inc." <pv-drivers@vmware.com> 18584L: netdev@vger.kernel.org 18585S: Supported 18586F: drivers/ptp/ptp_vmw.c 18587 18588VMWARE VMMOUSE SUBDRIVER 18589M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18590M: "VMware, Inc." <pv-drivers@vmware.com> 18591L: linux-input@vger.kernel.org 18592S: Maintained 18593F: drivers/input/mouse/vmmouse.c 18594F: drivers/input/mouse/vmmouse.h 18595 18596VMWARE VMXNET3 ETHERNET DRIVER 18597M: Ronak Doshi <doshir@vmware.com> 18598M: "VMware, Inc." <pv-drivers@vmware.com> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601F: drivers/net/vmxnet3/ 18602 18603VOCORE VOCORE2 BOARD 18604M: Harvey Hunt <harveyhuntnexus@gmail.com> 18605L: linux-mips@vger.kernel.org 18606S: Maintained 18607F: arch/mips/boot/dts/ralink/vocore2.dts 18608 18609VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18610M: Liam Girdwood <lgirdwood@gmail.com> 18611M: Mark Brown <broonie@kernel.org> 18612L: linux-kernel@vger.kernel.org 18613S: Supported 18614W: http://www.slimlogic.co.uk/?p=48 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18616F: Documentation/devicetree/bindings/regulator/ 18617F: Documentation/power/regulator/ 18618F: drivers/regulator/ 18619F: include/dt-bindings/regulator/ 18620F: include/linux/regulator/ 18621K: regulator_get_optional 18622 18623VRF 18624M: David Ahern <dsahern@kernel.org> 18625M: Shrijeet Mukherjee <shrijeet@gmail.com> 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: Documentation/networking/vrf.rst 18629F: drivers/net/vrf.c 18630 18631VSPRINTF 18632M: Petr Mladek <pmladek@suse.com> 18633M: Steven Rostedt <rostedt@goodmis.org> 18634M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18636R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18639F: Documentation/core-api/printk-formats.rst 18640F: lib/test_printf.c 18641F: lib/vsprintf.c 18642 18643VT1211 HARDWARE MONITOR DRIVER 18644M: Juerg Haefliger <juergh@gmail.com> 18645L: linux-hwmon@vger.kernel.org 18646S: Maintained 18647F: Documentation/hwmon/vt1211.rst 18648F: drivers/hwmon/vt1211.c 18649 18650VT8231 HARDWARE MONITOR DRIVER 18651M: Roger Lucas <vt8231@hiddenengine.co.uk> 18652L: linux-hwmon@vger.kernel.org 18653S: Maintained 18654F: drivers/hwmon/vt8231.c 18655 18656VUB300 USB to SDIO/SD/MMC bridge chip 18657L: linux-mmc@vger.kernel.org 18658S: Orphan 18659F: drivers/mmc/host/vub300.c 18660 18661W1 DALLAS'S 1-WIRE BUS 18662M: Evgeniy Polyakov <zbr@ioremap.net> 18663S: Maintained 18664F: Documentation/devicetree/bindings/w1/ 18665F: Documentation/w1/ 18666F: drivers/w1/ 18667F: include/linux/w1.h 18668 18669W83791D HARDWARE MONITORING DRIVER 18670M: Marc Hulsman <m.hulsman@tudelft.nl> 18671L: linux-hwmon@vger.kernel.org 18672S: Maintained 18673F: Documentation/hwmon/w83791d.rst 18674F: drivers/hwmon/w83791d.c 18675 18676W83793 HARDWARE MONITORING DRIVER 18677M: Rudolf Marek <r.marek@assembler.cz> 18678L: linux-hwmon@vger.kernel.org 18679S: Maintained 18680F: Documentation/hwmon/w83793.rst 18681F: drivers/hwmon/w83793.c 18682 18683W83795 HARDWARE MONITORING DRIVER 18684M: Jean Delvare <jdelvare@suse.com> 18685L: linux-hwmon@vger.kernel.org 18686S: Maintained 18687F: drivers/hwmon/w83795.c 18688 18689W83L51xD SD/MMC CARD INTERFACE DRIVER 18690M: Pierre Ossman <pierre@ossman.eu> 18691S: Maintained 18692F: drivers/mmc/host/wbsd.* 18693 18694WACOM PROTOCOL 4 SERIAL TABLETS 18695M: Julian Squires <julian@cipht.net> 18696M: Hans de Goede <hdegoede@redhat.com> 18697L: linux-input@vger.kernel.org 18698S: Maintained 18699F: drivers/input/tablet/wacom_serial4.c 18700 18701WATCHDOG DEVICE DRIVERS 18702M: Wim Van Sebroeck <wim@linux-watchdog.org> 18703M: Guenter Roeck <linux@roeck-us.net> 18704L: linux-watchdog@vger.kernel.org 18705S: Maintained 18706W: http://www.linux-watchdog.org/ 18707T: git git://www.linux-watchdog.org/linux-watchdog.git 18708F: Documentation/devicetree/bindings/watchdog/ 18709F: Documentation/watchdog/ 18710F: drivers/watchdog/ 18711F: include/linux/watchdog.h 18712F: include/uapi/linux/watchdog.h 18713 18714WHISKEYCOVE PMIC GPIO DRIVER 18715M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18716L: linux-gpio@vger.kernel.org 18717S: Maintained 18718F: drivers/gpio/gpio-wcove.c 18719 18720WHWAVE RTC DRIVER 18721M: Dianlong Li <long17.cool@163.com> 18722L: linux-rtc@vger.kernel.org 18723S: Maintained 18724F: drivers/rtc/rtc-sd3078.c 18725 18726WIIMOTE HID DRIVER 18727M: David Rheinsberg <david.rheinsberg@gmail.com> 18728L: linux-input@vger.kernel.org 18729S: Maintained 18730F: drivers/hid/hid-wiimote* 18731 18732WILOCITY WIL6210 WIRELESS DRIVER 18733M: Maya Erez <merez@codeaurora.org> 18734L: linux-wireless@vger.kernel.org 18735L: wil6210@qti.qualcomm.com 18736S: Supported 18737W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18738F: drivers/net/wireless/ath/wil6210/ 18739 18740WIMAX STACK 18741M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18742M: linux-wimax@intel.com 18743L: wimax@linuxwimax.org (subscribers-only) 18744S: Supported 18745W: http://linuxwimax.org 18746F: Documentation/admin-guide/wimax/wimax.rst 18747F: include/linux/wimax/debug.h 18748F: include/net/wimax.h 18749F: include/uapi/linux/wimax.h 18750F: net/wimax/ 18751 18752WINBOND CIR DRIVER 18753M: David Härdeman <david@hardeman.nu> 18754S: Maintained 18755F: drivers/media/rc/winbond-cir.c 18756 18757WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18758M: William Breathitt Gray <vilhelm.gray@gmail.com> 18759L: linux-watchdog@vger.kernel.org 18760S: Maintained 18761F: drivers/watchdog/ebc-c384_wdt.c 18762 18763WINSYSTEMS WS16C48 GPIO DRIVER 18764M: William Breathitt Gray <vilhelm.gray@gmail.com> 18765L: linux-gpio@vger.kernel.org 18766S: Maintained 18767F: drivers/gpio/gpio-ws16c48.c 18768 18769WIREGUARD SECURE NETWORK TUNNEL 18770M: Jason A. Donenfeld <Jason@zx2c4.com> 18771L: wireguard@lists.zx2c4.com 18772L: netdev@vger.kernel.org 18773S: Maintained 18774F: drivers/net/wireguard/ 18775F: tools/testing/selftests/wireguard/ 18776 18777WISTRON LAPTOP BUTTON DRIVER 18778M: Miloslav Trmac <mitr@volny.cz> 18779S: Maintained 18780F: drivers/input/misc/wistron_btns.c 18781 18782WL3501 WIRELESS PCMCIA CARD DRIVER 18783L: linux-wireless@vger.kernel.org 18784S: Odd fixes 18785F: drivers/net/wireless/wl3501* 18786 18787WOLFSON MICROELECTRONICS DRIVERS 18788L: patches@opensource.cirrus.com 18789S: Supported 18790W: https://github.com/CirrusLogic/linux-drivers/wiki 18791T: git https://github.com/CirrusLogic/linux-drivers.git 18792F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18793F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18794F: Documentation/devicetree/bindings/mfd/wm831x.txt 18795F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18796F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18797F: Documentation/hwmon/wm83??.rst 18798F: arch/arm/mach-s3c64xx/mach-crag6410* 18799F: drivers/clk/clk-wm83*.c 18800F: drivers/extcon/extcon-arizona.c 18801F: drivers/gpio/gpio-*wm*.c 18802F: drivers/gpio/gpio-arizona.c 18803F: drivers/hwmon/wm83??-hwmon.c 18804F: drivers/input/misc/wm831x-on.c 18805F: drivers/input/touchscreen/wm831x-ts.c 18806F: drivers/input/touchscreen/wm97*.c 18807F: drivers/leds/leds-wm83*.c 18808F: drivers/mfd/arizona* 18809F: drivers/mfd/cs47l24* 18810F: drivers/mfd/wm*.c 18811F: drivers/power/supply/wm83*.c 18812F: drivers/regulator/arizona* 18813F: drivers/regulator/wm8*.c 18814F: drivers/rtc/rtc-wm83*.c 18815F: drivers/video/backlight/wm83*_bl.c 18816F: drivers/watchdog/wm83*_wdt.c 18817F: include/linux/mfd/arizona/ 18818F: include/linux/mfd/wm831x/ 18819F: include/linux/mfd/wm8350/ 18820F: include/linux/mfd/wm8400* 18821F: include/linux/regulator/arizona* 18822F: include/linux/wm97xx.h 18823F: include/sound/wm????.h 18824F: sound/soc/codecs/arizona.? 18825F: sound/soc/codecs/cs47l24* 18826F: sound/soc/codecs/wm* 18827 18828WORKQUEUE 18829M: Tejun Heo <tj@kernel.org> 18830R: Lai Jiangshan <jiangshanlai@gmail.com> 18831S: Maintained 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18833F: Documentation/core-api/workqueue.rst 18834F: include/linux/workqueue.h 18835F: kernel/workqueue.c 18836 18837X-POWERS AXP288 PMIC DRIVERS 18838M: Hans de Goede <hdegoede@redhat.com> 18839S: Maintained 18840F: drivers/acpi/pmic/intel_pmic_xpower.c 18841N: axp288 18842 18843X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18844M: Chen-Yu Tsai <wens@csie.org> 18845L: linux-kernel@vger.kernel.org 18846S: Maintained 18847N: axp[128] 18848 18849X.25 NETWORK LAYER 18850M: Andrew Hendry <andrew.hendry@gmail.com> 18851L: linux-x25@vger.kernel.org 18852S: Odd Fixes 18853F: Documentation/networking/x25* 18854F: include/net/x25* 18855F: net/x25/ 18856 18857X86 ARCHITECTURE (32-BIT AND 64-BIT) 18858M: Thomas Gleixner <tglx@linutronix.de> 18859M: Ingo Molnar <mingo@redhat.com> 18860M: Borislav Petkov <bp@alien8.de> 18861M: x86@kernel.org 18862R: "H. Peter Anvin" <hpa@zytor.com> 18863L: linux-kernel@vger.kernel.org 18864S: Maintained 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18866F: Documentation/devicetree/bindings/x86/ 18867F: Documentation/x86/ 18868F: arch/x86/ 18869 18870X86 ENTRY CODE 18871M: Andy Lutomirski <luto@kernel.org> 18872L: linux-kernel@vger.kernel.org 18873S: Maintained 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18875F: arch/x86/entry/ 18876 18877X86 MCE INFRASTRUCTURE 18878M: Tony Luck <tony.luck@intel.com> 18879M: Borislav Petkov <bp@alien8.de> 18880L: linux-edac@vger.kernel.org 18881S: Maintained 18882F: arch/x86/kernel/cpu/mce/* 18883 18884X86 MICROCODE UPDATE SUPPORT 18885M: Borislav Petkov <bp@alien8.de> 18886S: Maintained 18887F: arch/x86/kernel/cpu/microcode/* 18888 18889X86 MM 18890M: Dave Hansen <dave.hansen@linux.intel.com> 18891M: Andy Lutomirski <luto@kernel.org> 18892M: Peter Zijlstra <peterz@infradead.org> 18893L: linux-kernel@vger.kernel.org 18894S: Maintained 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18896F: arch/x86/mm/ 18897 18898X86 PLATFORM DRIVERS 18899M: Darren Hart <dvhart@infradead.org> 18900M: Andy Shevchenko <andy@infradead.org> 18901L: platform-driver-x86@vger.kernel.org 18902S: Odd Fixes 18903T: git git://git.infradead.org/linux-platform-drivers-x86.git 18904F: drivers/platform/olpc/ 18905F: drivers/platform/x86/ 18906 18907X86 PLATFORM DRIVERS - ARCH 18908R: Darren Hart <dvhart@infradead.org> 18909R: Andy Shevchenko <andy@infradead.org> 18910L: platform-driver-x86@vger.kernel.org 18911L: x86@kernel.org 18912S: Maintained 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18914F: arch/x86/platform 18915 18916X86 PLATFORM UV HPE SUPERDOME FLEX 18917M: Steve Wahl <steve.wahl@hpe.com> 18918R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18919R: Russ Anderson <russ.anderson@hpe.com> 18920S: Supported 18921F: arch/x86/include/asm/uv/ 18922F: arch/x86/kernel/apic/x2apic_uv_x.c 18923F: arch/x86/platform/uv/ 18924 18925X86 VDSO 18926M: Andy Lutomirski <luto@kernel.org> 18927L: linux-kernel@vger.kernel.org 18928S: Maintained 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18930F: arch/x86/entry/vdso/ 18931 18932XARRAY 18933M: Matthew Wilcox <willy@infradead.org> 18934L: linux-fsdevel@vger.kernel.org 18935S: Supported 18936F: Documentation/core-api/xarray.rst 18937F: include/linux/idr.h 18938F: include/linux/xarray.h 18939F: lib/idr.c 18940F: lib/xarray.c 18941F: tools/testing/radix-tree 18942 18943XBOX DVD IR REMOTE 18944M: Benjamin Valentin <benpicco@googlemail.com> 18945S: Maintained 18946F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18947F: drivers/media/rc/xbox_remote.c 18948 18949XC2028/3028 TUNER DRIVER 18950M: Mauro Carvalho Chehab <mchehab@kernel.org> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953W: https://linuxtv.org 18954T: git git://linuxtv.org/media_tree.git 18955F: drivers/media/tuners/tuner-xc2028.* 18956 18957XDP (eXpress Data Path) 18958M: Alexei Starovoitov <ast@kernel.org> 18959M: Daniel Borkmann <daniel@iogearbox.net> 18960M: David S. Miller <davem@davemloft.net> 18961M: Jakub Kicinski <kuba@kernel.org> 18962M: Jesper Dangaard Brouer <hawk@kernel.org> 18963M: John Fastabend <john.fastabend@gmail.com> 18964L: netdev@vger.kernel.org 18965L: bpf@vger.kernel.org 18966S: Supported 18967F: include/net/xdp.h 18968F: include/trace/events/xdp.h 18969F: kernel/bpf/cpumap.c 18970F: kernel/bpf/devmap.c 18971F: net/core/xdp.c 18972N: xdp 18973K: xdp 18974 18975XDP SOCKETS (AF_XDP) 18976M: Björn Töpel <bjorn.topel@intel.com> 18977M: Magnus Karlsson <magnus.karlsson@intel.com> 18978R: Jonathan Lemon <jonathan.lemon@gmail.com> 18979L: netdev@vger.kernel.org 18980L: bpf@vger.kernel.org 18981S: Maintained 18982F: include/net/xdp_sock* 18983F: include/net/xsk_buff_pool.h 18984F: include/uapi/linux/if_xdp.h 18985F: net/xdp/ 18986F: samples/bpf/xdpsock* 18987F: tools/lib/bpf/xsk* 18988 18989XEN BLOCK SUBSYSTEM 18990M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18991M: Roger Pau Monné <roger.pau@citrix.com> 18992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18993S: Supported 18994F: drivers/block/xen* 18995F: drivers/block/xen-blkback/* 18996 18997XEN HYPERVISOR ARM 18998M: Stefano Stabellini <sstabellini@kernel.org> 18999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19000S: Maintained 19001F: arch/arm/include/asm/xen/ 19002F: arch/arm/xen/ 19003 19004XEN HYPERVISOR ARM64 19005M: Stefano Stabellini <sstabellini@kernel.org> 19006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19007S: Maintained 19008F: arch/arm64/include/asm/xen/ 19009F: arch/arm64/xen/ 19010 19011XEN HYPERVISOR INTERFACE 19012M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19013M: Juergen Gross <jgross@suse.com> 19014R: Stefano Stabellini <sstabellini@kernel.org> 19015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19016S: Supported 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19018F: Documentation/ABI/stable/sysfs-hypervisor-xen 19019F: Documentation/ABI/testing/sysfs-hypervisor-xen 19020F: arch/x86/include/asm/pvclock-abi.h 19021F: arch/x86/include/asm/xen/ 19022F: arch/x86/platform/pvh/ 19023F: arch/x86/xen/ 19024F: drivers/*/xen-*front.c 19025F: drivers/xen/ 19026F: include/uapi/xen/ 19027F: include/xen/ 19028 19029XEN NETWORK BACKEND DRIVER 19030M: Wei Liu <wei.liu@kernel.org> 19031M: Paul Durrant <paul@xen.org> 19032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19033L: netdev@vger.kernel.org 19034S: Supported 19035F: drivers/net/xen-netback/* 19036 19037XEN PCI SUBSYSTEM 19038M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19040S: Supported 19041F: arch/x86/pci/*xen* 19042F: drivers/pci/*xen* 19043 19044XEN PVSCSI DRIVERS 19045M: Juergen Gross <jgross@suse.com> 19046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19047L: linux-scsi@vger.kernel.org 19048S: Supported 19049F: drivers/scsi/xen-scsifront.c 19050F: drivers/xen/xen-scsiback.c 19051F: include/xen/interface/io/vscsiif.h 19052 19053XEN SOUND FRONTEND DRIVER 19054M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19057S: Supported 19058F: sound/xen/* 19059 19060XEN SWIOTLB SUBSYSTEM 19061M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19063L: iommu@lists.linux-foundation.org 19064S: Supported 19065F: arch/x86/xen/*swiotlb* 19066F: drivers/xen/*swiotlb* 19067 19068XFS FILESYSTEM 19069M: Darrick J. Wong <darrick.wong@oracle.com> 19070M: linux-xfs@vger.kernel.org 19071L: linux-xfs@vger.kernel.org 19072S: Supported 19073W: http://xfs.org/ 19074T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19075F: Documentation/ABI/testing/sysfs-fs-xfs 19076F: Documentation/admin-guide/xfs.rst 19077F: Documentation/filesystems/xfs-delayed-logging-design.rst 19078F: Documentation/filesystems/xfs-self-describing-metadata.rst 19079F: fs/xfs/ 19080F: include/uapi/linux/dqblk_xfs.h 19081F: include/uapi/linux/fsmap.h 19082 19083XILINX AXI ETHERNET DRIVER 19084M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19085S: Maintained 19086F: drivers/net/ethernet/xilinx/xilinx_axienet* 19087 19088XILINX CAN DRIVER 19089M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19090R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19091L: linux-can@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19094F: drivers/net/can/xilinx_can.c 19095 19096XILINX SD-FEC IP CORES 19097M: Derek Kiernan <derek.kiernan@xilinx.com> 19098M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19099S: Maintained 19100F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19101F: Documentation/misc-devices/xilinx_sdfec.rst 19102F: drivers/misc/Kconfig 19103F: drivers/misc/Makefile 19104F: drivers/misc/xilinx_sdfec.c 19105F: include/uapi/misc/xilinx_sdfec.h 19106 19107XILINX UARTLITE SERIAL DRIVER 19108M: Peter Korsgaard <jacmet@sunsite.dk> 19109L: linux-serial@vger.kernel.org 19110S: Maintained 19111F: drivers/tty/serial/uartlite.c 19112 19113XILINX VIDEO IP CORES 19114M: Hyun Kwon <hyun.kwon@xilinx.com> 19115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19116L: linux-media@vger.kernel.org 19117S: Supported 19118T: git git://linuxtv.org/media_tree.git 19119F: Documentation/devicetree/bindings/media/xilinx/ 19120F: drivers/media/platform/xilinx/ 19121F: include/uapi/linux/xilinx-v4l2-controls.h 19122 19123XILINX ZYNQMP DPDMA DRIVER 19124M: Hyun Kwon <hyun.kwon@xilinx.com> 19125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19126L: dmaengine@vger.kernel.org 19127S: Supported 19128F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19129F: drivers/dma/xilinx/xilinx_dpdma.c 19130F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19131 19132XILINX ZYNQMP PSGTR PHY DRIVER 19133M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19135L: linux-kernel@vger.kernel.org 19136S: Supported 19137T: git https://github.com/Xilinx/linux-xlnx.git 19138F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19139F: drivers/phy/xilinx/phy-zynqmp.c 19140 19141XILLYBUS DRIVER 19142M: Eli Billauer <eli.billauer@gmail.com> 19143L: linux-kernel@vger.kernel.org 19144S: Supported 19145F: drivers/char/xillybus/ 19146 19147XLP9XX I2C DRIVER 19148M: George Cherian <gcherian@marvell.com> 19149L: linux-i2c@vger.kernel.org 19150S: Supported 19151W: http://www.marvell.com 19152F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19153F: drivers/i2c/busses/i2c-xlp9xx.c 19154 19155XRA1403 GPIO EXPANDER 19156M: Nandor Han <nandor.han@ge.com> 19157M: Semi Malinen <semi.malinen@ge.com> 19158L: linux-gpio@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19161F: drivers/gpio/gpio-xra1403.c 19162 19163XTENSA XTFPGA PLATFORM SUPPORT 19164M: Max Filippov <jcmvbkbc@gmail.com> 19165L: linux-xtensa@linux-xtensa.org 19166S: Maintained 19167F: drivers/spi/spi-xtensa-xtfpga.c 19168F: sound/soc/xtensa/xtfpga-i2s.c 19169 19170YAM DRIVER FOR AX.25 19171M: Jean-Paul Roubelat <jpr@f6fbb.org> 19172L: linux-hams@vger.kernel.org 19173S: Maintained 19174F: drivers/net/hamradio/yam* 19175F: include/linux/yam.h 19176 19177YAMA SECURITY MODULE 19178M: Kees Cook <keescook@chromium.org> 19179S: Supported 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19181F: Documentation/admin-guide/LSM/Yama.rst 19182F: security/yama/ 19183 19184YEALINK PHONE DRIVER 19185M: Henk Vergonet <Henk.Vergonet@gmail.com> 19186L: usbb2k-api-dev@nongnu.org 19187S: Maintained 19188F: Documentation/input/devices/yealink.rst 19189F: drivers/input/misc/yealink.* 19190 19191Z8530 DRIVER FOR AX.25 19192M: Joerg Reuter <jreuter@yaina.de> 19193L: linux-hams@vger.kernel.org 19194S: Maintained 19195W: http://yaina.de/jreuter/ 19196W: http://www.qsl.net/dl1bke/ 19197F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19198F: drivers/net/hamradio/*scc.c 19199F: drivers/net/hamradio/z8530.h 19200 19201ZBUD COMPRESSED PAGE ALLOCATOR 19202M: Seth Jennings <sjenning@redhat.com> 19203M: Dan Streetman <ddstreet@ieee.org> 19204L: linux-mm@kvack.org 19205S: Maintained 19206F: include/linux/zbud.h 19207F: mm/zbud.c 19208 19209ZD1211RW WIRELESS DRIVER 19210M: Daniel Drake <dsd@gentoo.org> 19211M: Ulrich Kunitz <kune@deine-taler.de> 19212L: linux-wireless@vger.kernel.org 19213L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19214S: Maintained 19215W: http://zd1211.ath.cx/wiki/DriverRewrite 19216F: drivers/net/wireless/zydas/zd1211rw/ 19217 19218ZD1301 MEDIA DRIVER 19219M: Antti Palosaari <crope@iki.fi> 19220L: linux-media@vger.kernel.org 19221S: Maintained 19222W: https://linuxtv.org/ 19223W: http://palosaari.fi/linux/ 19224Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19225F: drivers/media/usb/dvb-usb-v2/zd1301* 19226 19227ZD1301_DEMOD MEDIA DRIVER 19228M: Antti Palosaari <crope@iki.fi> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231W: https://linuxtv.org/ 19232W: http://palosaari.fi/linux/ 19233Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19234F: drivers/media/dvb-frontends/zd1301_demod* 19235 19236ZHAOXIN PROCESSOR SUPPORT 19237M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19238L: linux-kernel@vger.kernel.org 19239S: Maintained 19240F: arch/x86/kernel/cpu/zhaoxin.c 19241 19242ZONEFS FILESYSTEM 19243M: Damien Le Moal <damien.lemoal@wdc.com> 19244M: Naohiro Aota <naohiro.aota@wdc.com> 19245R: Johannes Thumshirn <jth@kernel.org> 19246L: linux-fsdevel@vger.kernel.org 19247S: Maintained 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19249F: Documentation/filesystems/zonefs.rst 19250F: fs/zonefs/ 19251 19252ZPOOL COMPRESSED PAGE STORAGE API 19253M: Dan Streetman <ddstreet@ieee.org> 19254L: linux-mm@kvack.org 19255S: Maintained 19256F: include/linux/zpool.h 19257F: mm/zpool.c 19258 19259ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19260M: Minchan Kim <minchan@kernel.org> 19261M: Nitin Gupta <ngupta@vflare.org> 19262R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19263L: linux-kernel@vger.kernel.org 19264S: Maintained 19265F: Documentation/admin-guide/blockdev/zram.rst 19266F: drivers/block/zram/ 19267 19268ZS DECSTATION Z85C30 SERIAL DRIVER 19269M: "Maciej W. Rozycki" <macro@linux-mips.org> 19270S: Maintained 19271F: drivers/tty/serial/zs.* 19272 19273ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19274M: Minchan Kim <minchan@kernel.org> 19275M: Nitin Gupta <ngupta@vflare.org> 19276R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19277L: linux-mm@kvack.org 19278S: Maintained 19279F: Documentation/vm/zsmalloc.rst 19280F: include/linux/zsmalloc.h 19281F: mm/zsmalloc.c 19282 19283ZSWAP COMPRESSED SWAP CACHING 19284M: Seth Jennings <sjenning@redhat.com> 19285M: Dan Streetman <ddstreet@ieee.org> 19286M: Vitaly Wool <vitaly.wool@konsulko.com> 19287L: linux-mm@kvack.org 19288S: Maintained 19289F: mm/zswap.c 19290 19291THE REST 19292M: Linus Torvalds <torvalds@linux-foundation.org> 19293L: linux-kernel@vger.kernel.org 19294S: Buried alive in reporters 19295Q: http://patchwork.kernel.org/project/LKML/list/ 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19297F: * 19298F: */ 19299