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> 1697M: Robert Richter <rrichter@marvell.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Supported 1700F: drivers/net/ethernet/cavium/thunder/ 1701 1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1703M: Lukasz Majewski <lukma@denx.de> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ts72xx.c 1707 1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1709M: Alexander Shiyan <shc_work@mail.ru> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Odd Fixes 1712N: clps711x 1713 1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1720M: Hartley Sweeten <hsweeten@visionengravers.com> 1721M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-ep93xx/ 1725F: arch/arm/mach-ep93xx/include/mach/ 1726 1727ARM/CLKDEV SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1732F: drivers/clk/clkdev.c 1733 1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1735M: Baruch Siach <baruch@tkos.co.il> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/cx92755* 1739N: digicolor 1740 1741ARM/CONTEC MICRO9 MACHINE SUPPORT 1742M: Hubert Feurstein <hubert.feurstein@contec.at> 1743S: Maintained 1744F: arch/arm/mach-ep93xx/micro9.c 1745 1746ARM/CORESIGHT FRAMEWORK AND DRIVERS 1747M: Mathieu Poirier <mathieu.poirier@linaro.org> 1748R: Suzuki K Poulose <suzuki.poulose@arm.com> 1749R: Mike Leach <mike.leach@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1753F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1754F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1755F: Documentation/devicetree/bindings/arm/coresight.txt 1756F: Documentation/trace/coresight/* 1757F: drivers/hwtracing/coresight/* 1758F: include/dt-bindings/arm/coresight-cti-dt.h 1759F: tools/perf/arch/arm/util/auxtrace.c 1760F: tools/perf/arch/arm/util/cs-etm.c 1761F: tools/perf/arch/arm/util/cs-etm.h 1762F: tools/perf/arch/arm/util/pmu.c 1763F: tools/perf/util/cs-etm-decoder/* 1764F: tools/perf/util/cs-etm.* 1765 1766ARM/CORGI MACHINE SUPPORT 1767M: Richard Purdie <rpurdie@rpsys.net> 1768S: Maintained 1769 1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1771M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775T: git git://github.com/ulli-kroll/linux.git 1776F: Documentation/devicetree/bindings/arm/gemini.txt 1777F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1778F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1779F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1780F: arch/arm/mach-gemini/ 1781F: drivers/net/ethernet/cortina/ 1782F: drivers/pinctrl/pinctrl-gemini.c 1783F: drivers/rtc/rtc-ftrtc010.c 1784 1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1786M: Barry Song <baohua@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1790F: arch/arm/boot/dts/prima2* 1791F: arch/arm/mach-prima2/ 1792F: drivers/clk/sirf/ 1793F: drivers/clocksource/timer-atlas7.c 1794F: drivers/clocksource/timer-prima2.c 1795X: drivers/gnss 1796N: [^a-z]sirf 1797 1798ARM/CZ.NIC TURRIS MOX SUPPORT 1799M: Marek Behun <marek.behun@nic.cz> 1800S: Maintained 1801W: http://mox.turris.cz 1802F: Documentation/ABI/testing/debugfs-moxtet 1803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1805F: Documentation/devicetree/bindings/bus/moxtet.txt 1806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1807F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1808F: drivers/bus/moxtet.c 1809F: drivers/firmware/turris-mox-rwtm.c 1810F: drivers/gpio/gpio-moxtet.c 1811F: include/linux/moxtet.h 1812 1813ARM/EBSA110 MACHINE SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817W: http://www.armlinux.org.uk/ 1818F: arch/arm/mach-ebsa110/ 1819F: drivers/net/ethernet/amd/am79c961a.* 1820 1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1822M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1823R: Pengutronix Kernel Team <kernel@pengutronix.de> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826N: efm32 1827 1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1829M: Robert Jarzmik <robert.jarzmik@free.fr> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/ezx.c 1833 1834ARM/FARADAY FA526 PORT 1835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.berlios.de/gemini-board 1839F: arch/arm/mm/*-fa* 1840 1841ARM/FOOTBRIDGE ARCHITECTURE 1842M: Russell King <linux@armlinux.org.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845W: http://www.armlinux.org.uk/ 1846F: arch/arm/include/asm/hardware/dec21285.h 1847F: arch/arm/mach-footbridge/ 1848 1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Sascha Hauer <s.hauer@pengutronix.de> 1852R: Pengutronix Kernel Team <kernel@pengutronix.de> 1853R: Fabio Estevam <festevam@gmail.com> 1854R: NXP Linux Team <linux-imx@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858X: drivers/media/i2c/ 1859N: imx 1860N: mxs 1861 1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Li Yang <leoyang.li@nxp.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/ls1021a* 1869F: arch/arm64/boot/dts/freescale/fsl-* 1870F: arch/arm64/boot/dts/freescale/qoriq-* 1871 1872ARM/FREESCALE VYBRID ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Stefan Agner <stefan@agner.ch> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/vf* 1881F: arch/arm/mach-imx/*vf610* 1882 1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1884M: Lennert Buytenhek <kernel@wantstofly.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/GUMSTIX MACHINE SUPPORT 1889M: Steve Sakoman <sakoman@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892 1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895M: Paul Parsons <lost.distance@yahoo.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/mach-pxa/hx4700.c 1899F: arch/arm/mach-pxa/include/mach/hx4700.h 1900F: sound/soc/pxa/hx4700.c 1901 1902ARM/HISILICON SOC SUPPORT 1903M: Wei Xu <xuwei5@hisilicon.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Supported 1906W: http://www.hisilicon.com 1907T: git git://github.com/hisilicon/linux-hisi.git 1908F: arch/arm/boot/dts/hi3* 1909F: arch/arm/boot/dts/hip* 1910F: arch/arm/boot/dts/hisi* 1911F: arch/arm/mach-hisi/ 1912F: arch/arm64/boot/dts/hisilicon/ 1913 1914ARM/HP JORNADA 7XX MACHINE SUPPORT 1915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1916S: Maintained 1917W: www.jlime.com 1918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1919F: arch/arm/mach-sa1100/include/mach/jornada720.h 1920F: arch/arm/mach-sa1100/jornada720.c 1921 1922ARM/IGEP MACHINE SUPPORT 1923M: Enric Balletbo i Serra <eballetbo@gmail.com> 1924M: Javier Martinez Canillas <javier@dowhile0.org> 1925L: linux-omap@vger.kernel.org 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/omap3-igep* 1929 1930ARM/INCOME PXA270 SUPPORT 1931M: Marek Vasut <marek.vasut@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/colibri-pxa270-income.c 1935 1936ARM/INTEL IOP32X ARM ARCHITECTURE 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IQ81342EX MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXDP2850 MACHINE SUPPORT 1947M: Lennert Buytenhek <kernel@wantstofly.org> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950 1951ARM/INTEL IXP4XX ARM ARCHITECTURE 1952M: Linus Walleij <linusw@kernel.org> 1953M: Imre Kaloz <kaloz@openwrt.org> 1954M: Krzysztof Halasa <khalasa@piap.pl> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1958F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1959F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1960F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1961F: arch/arm/mach-ixp4xx/ 1962F: drivers/clocksource/timer-ixp4xx.c 1963F: drivers/gpio/gpio-ixp4xx.c 1964F: drivers/irqchip/irq-ixp4xx.c 1965F: include/linux/irqchip/irq-ixp4xx.h 1966F: include/linux/platform_data/timer-ixp4xx.h 1967 1968ARM/INTEL KEEMBAY ARCHITECTURE 1969M: Paul J. Murphy <paul.j.murphy@intel.com> 1970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1973F: arch/arm64/boot/dts/intel/keembay-evm.dts 1974F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1975 1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1977M: Jonathan Cameron <jic23@cam.ac.uk> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/stargate2.c 1981F: drivers/pcmcia/pxa2xx_stargate2.c 1982 1983ARM/INTEL XSC3 (MANZANO) ARM CORE 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LG1K ARCHITECTURE 1994M: Chanho Min <chanho.min@lge.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm64/boot/dts/lg/ 1998 1999ARM/LOGICPD PXA270 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LPC18XX ARCHITECTURE 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2009F: arch/arm/boot/dts/lpc43* 2010F: drivers/i2c/busses/i2c-lpc2k.c 2011F: drivers/memory/pl172.c 2012F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2013F: drivers/rtc/rtc-lpc24xx.c 2014N: lpc18xx 2015 2016ARM/LPC32XX SOC SUPPORT 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2022F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2023F: arch/arm/boot/dts/lpc32* 2024F: arch/arm/mach-lpc32xx/ 2025F: drivers/i2c/busses/i2c-pnx.c 2026F: drivers/net/ethernet/nxp/lpc_eth.c 2027F: drivers/usb/host/ohci-nxp.c 2028F: drivers/watchdog/pnx4008_wdt.c 2029N: lpc32xx 2030 2031ARM/MAGICIAN MACHINE SUPPORT 2032M: Philipp Zabel <philipp.zabel@gmail.com> 2033S: Maintained 2034 2035ARM/Marvell Dove/MV78xx0/Orion SOC support 2036M: Jason Cooper <jason@lakedaemon.net> 2037M: Andrew Lunn <andrew@lunn.ch> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.infradead.org/linux-mvebu.git 2043F: Documentation/devicetree/bindings/soc/dove/ 2044F: arch/arm/boot/dts/dove* 2045F: arch/arm/boot/dts/orion5x* 2046F: arch/arm/mach-dove/ 2047F: arch/arm/mach-mv78xx0/ 2048F: arch/arm/mach-orion5x/ 2049F: arch/arm/plat-orion/ 2050F: drivers/soc/dove/ 2051 2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2053M: Jason Cooper <jason@lakedaemon.net> 2054M: Andrew Lunn <andrew@lunn.ch> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.infradead.org/linux-mvebu.git 2060F: arch/arm/boot/dts/armada* 2061F: arch/arm/boot/dts/kirkwood* 2062F: arch/arm/configs/mvebu_*_defconfig 2063F: arch/arm/mach-mvebu/ 2064F: arch/arm64/boot/dts/marvell/armada* 2065F: arch/arm64/boot/dts/marvell/cn913* 2066F: drivers/cpufreq/armada-37xx-cpufreq.c 2067F: drivers/cpufreq/armada-8k-cpufreq.c 2068F: drivers/cpufreq/mvebu-cpufreq.c 2069F: drivers/irqchip/irq-armada-370-xp.c 2070F: drivers/irqchip/irq-mvebu-* 2071F: drivers/pinctrl/mvebu/ 2072F: drivers/rtc/rtc-armada38x.c 2073 2074ARM/Mediatek RTC DRIVER 2075M: Eddie Huang <eddie.huang@mediatek.com> 2076M: Sean Wang <sean.wang@mediatek.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2081F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2082F: drivers/rtc/rtc-mt2712.c 2083F: drivers/rtc/rtc-mt6397.c 2084F: drivers/rtc/rtc-mt7622.c 2085 2086ARM/Mediatek SoC support 2087M: Matthias Brugger <matthias.bgg@gmail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: https://mtk.bcnfs.org/ 2092C: irc://chat.freenode.net/linux-mediatek 2093F: arch/arm/boot/dts/mt6* 2094F: arch/arm/boot/dts/mt7* 2095F: arch/arm/boot/dts/mt8* 2096F: arch/arm/mach-mediatek/ 2097F: arch/arm64/boot/dts/mediatek/ 2098F: drivers/soc/mediatek/ 2099N: mtk 2100N: mt[678] 2101K: mediatek 2102 2103ARM/Mediatek USB3 PHY DRIVER 2104M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/phy/phy-mtk-* 2109F: drivers/phy/mediatek/ 2110 2111ARM/Microchip (AT91) SoC support 2112M: Nicolas Ferre <nicolas.ferre@microchip.com> 2113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2114M: Ludovic Desroches <ludovic.desroches@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.linux4sam.org 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2119F: arch/arm/boot/dts/at91*.dts 2120F: arch/arm/boot/dts/at91*.dtsi 2121F: arch/arm/boot/dts/sama*.dts 2122F: arch/arm/boot/dts/sama*.dtsi 2123F: arch/arm/include/debug/at91.S 2124F: arch/arm/mach-at91/ 2125F: drivers/memory/atmel* 2126F: drivers/watchdog/sama5d4_wdt.c 2127F: include/soc/at91/ 2128X: drivers/input/touchscreen/atmel_mxt_ts.c 2129X: drivers/net/wireless/atmel/ 2130N: at91 2131N: atmel 2132 2133ARM/Microchip Sparx5 SoC support 2134M: Lars Povlsen <lars.povlsen@microchip.com> 2135M: Steen Hegelund <Steen.Hegelund@microchip.com> 2136M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: arch/arm64/boot/dts/microchip/ 2140N: sparx5 2141 2142ARM/MIOA701 MACHINE SUPPORT 2143M: Robert Jarzmik <robert.jarzmik@free.fr> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/mioa701.c 2147 2148ARM/MStar/Sigmastar Armv7 SoC support 2149M: Daniel Palmer <daniel@thingy.jp> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://linux-chenxing.org/ 2153F: Documentation/devicetree/bindings/arm/mstar/* 2154F: arch/arm/boot/dts/infinity*.dtsi 2155F: arch/arm/boot/dts/mercury*.dtsi 2156F: arch/arm/boot/dts/mstar-v7.dtsi 2157F: arch/arm/mach-mstar/ 2158 2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2160M: Michael Petchkovsky <mkpetch@internode.on.net> 2161S: Maintained 2162 2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2168F: Documentation/devicetree/bindings/arm/ste-* 2169F: Documentation/devicetree/bindings/arm/ux500.yaml 2170F: Documentation/devicetree/bindings/arm/ux500/ 2171F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2172F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2173F: arch/arm/boot/dts/ste-* 2174F: arch/arm/mach-nomadik/ 2175F: arch/arm/mach-u300/ 2176F: arch/arm/mach-ux500/ 2177F: drivers/clk/clk-nomadik.c 2178F: drivers/clk/clk-u300.c 2179F: drivers/clocksource/clksrc-dbx500-prcmu.c 2180F: drivers/clocksource/timer-u300.c 2181F: drivers/dma/coh901318* 2182F: drivers/dma/ste_dma40* 2183F: drivers/hwspinlock/u8500_hsem.c 2184F: drivers/i2c/busses/i2c-nomadik.c 2185F: drivers/i2c/busses/i2c-stu300.c 2186F: drivers/iio/adc/ab8500-gpadc.c 2187F: drivers/mfd/ab3100* 2188F: drivers/mfd/ab8500* 2189F: drivers/mfd/abx500* 2190F: drivers/mfd/db8500* 2191F: drivers/mfd/dbx500* 2192F: drivers/pinctrl/nomadik/ 2193F: drivers/pinctrl/pinctrl-coh901* 2194F: drivers/pinctrl/pinctrl-u300.c 2195F: drivers/rtc/rtc-ab3100.c 2196F: drivers/rtc/rtc-ab8500.c 2197F: drivers/rtc/rtc-coh901331.c 2198F: drivers/rtc/rtc-pl031.c 2199F: drivers/soc/ux500/ 2200F: drivers/watchdog/coh901327_wdt.c 2201 2202ARM/NUVOTON NPCM ARCHITECTURE 2203M: Avi Fishman <avifishman70@gmail.com> 2204M: Tomer Maimon <tmaimon77@gmail.com> 2205M: Tali Perry <tali.perry1@gmail.com> 2206R: Patrick Venture <venture@google.com> 2207R: Nancy Yuen <yuenn@google.com> 2208R: Benjamin Fair <benjaminfair@google.com> 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Supported 2211F: Documentation/devicetree/bindings/*/*/*npcm* 2212F: Documentation/devicetree/bindings/*/*npcm* 2213F: arch/arm/boot/dts/nuvoton-npcm* 2214F: arch/arm/mach-npcm/ 2215F: drivers/*/*npcm* 2216F: drivers/*/*/*npcm* 2217F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2218 2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2220L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2221S: Orphan 2222W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2223F: arch/arm/mach-s3c24xx/gta02.h 2224F: arch/arm/mach-s3c24xx/mach-gta02.c 2225 2226ARM/Orion SoC/Technologic Systems TS-78xx platform support 2227M: Alexander Clouter <alex@digriz.org.uk> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: http://www.digriz.org.uk/ts78xx/kernel 2231F: arch/arm/mach-orion5x/ts78xx-* 2232 2233ARM/OXNAS platform support 2234M: Neil Armstrong <narmstrong@baylibre.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236L: linux-oxnas@groups.io (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/boot/dts/ox8*.dts* 2239F: arch/arm/mach-oxnas/ 2240F: drivers/power/reset/oxnas-restart.c 2241N: oxnas 2242 2243ARM/PALM TREO SUPPORT 2244M: Tomas Cech <sleep_walker@suse.com> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmtreo.* 2249 2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2251M: Marek Vasut <marek.vasut@gmail.com> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/include/mach/palmld.h 2256F: arch/arm/mach-pxa/include/mach/palmtc.h 2257F: arch/arm/mach-pxa/include/mach/palmtx.h 2258F: arch/arm/mach-pxa/palmld.c 2259F: arch/arm/mach-pxa/palmt5.* 2260F: arch/arm/mach-pxa/palmtc.c 2261F: arch/arm/mach-pxa/palmte2.* 2262F: arch/arm/mach-pxa/palmtx.c 2263 2264ARM/PALMZ72 SUPPORT 2265M: Sergey Lapin <slapin@ossfans.org> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmz72.* 2270 2271ARM/PLEB SUPPORT 2272M: Peter Chubb <pleb@gelato.unsw.edu.au> 2273S: Maintained 2274W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2275 2276ARM/PT DIGITAL BOARD PORT 2277M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280W: http://www.armlinux.org.uk/ 2281 2282ARM/QUALCOMM SUPPORT 2283M: Andy Gross <agross@kernel.org> 2284M: Bjorn Andersson <bjorn.andersson@linaro.org> 2285L: linux-arm-msm@vger.kernel.org 2286S: Maintained 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2288F: Documentation/devicetree/bindings/*/qcom* 2289F: Documentation/devicetree/bindings/soc/qcom/ 2290F: arch/arm/boot/dts/qcom-*.dts 2291F: arch/arm/boot/dts/qcom-*.dtsi 2292F: arch/arm/mach-qcom/ 2293F: arch/arm64/boot/dts/qcom/ 2294F: drivers/*/*/qcom* 2295F: drivers/*/*/qcom/ 2296F: drivers/*/pm8???-* 2297F: drivers/*/qcom* 2298F: drivers/*/qcom/ 2299F: drivers/bluetooth/btqcomsmd.c 2300F: drivers/clocksource/timer-qcom.c 2301F: drivers/cpuidle/cpuidle-qcom-spm.c 2302F: drivers/extcon/extcon-qcom* 2303F: drivers/i2c/busses/i2c-qcom-geni.c 2304F: drivers/i2c/busses/i2c-qup.c 2305F: drivers/iommu/msm* 2306F: drivers/mfd/ssbi.c 2307F: drivers/mmc/host/mmci_qcom* 2308F: drivers/mmc/host/sdhci-msm.c 2309F: drivers/pci/controller/dwc/pcie-qcom.c 2310F: drivers/phy/qualcomm/ 2311F: drivers/power/*/msm* 2312F: drivers/reset/reset-qcom-* 2313F: drivers/scsi/ufs/ufs-qcom* 2314F: drivers/spi/spi-geni-qcom.c 2315F: drivers/spi/spi-qcom-qspi.c 2316F: drivers/spi/spi-qup.c 2317F: drivers/tty/serial/msm_serial.c 2318F: drivers/usb/dwc3/dwc3-qcom.c 2319F: include/dt-bindings/*/qcom* 2320F: include/linux/*/qcom* 2321 2322ARM/RADISYS ENP2611 MACHINE SUPPORT 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/RDA MICRO ARCHITECTURE 2328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/rda.yaml 2333F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2335F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2336F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2337F: arch/arm/boot/dts/rda8810pl-* 2338F: drivers/clocksource/timer-rda.c 2339F: drivers/gpio/gpio-rda.c 2340F: drivers/irqchip/irq-rda-intc.c 2341F: drivers/tty/serial/rda-uart.c 2342 2343ARM/REALTEK ARCHITECTURE 2344M: Andreas Färber <afaerber@suse.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/realtek.yaml 2349F: arch/arm/boot/dts/rtd* 2350F: arch/arm/mach-realtek/ 2351F: arch/arm64/boot/dts/realtek/ 2352 2353ARM/RENESAS ARM64 ARCHITECTURE 2354M: Geert Uytterhoeven <geert+renesas@glider.be> 2355M: Magnus Damm <magnus.damm@gmail.com> 2356L: linux-renesas-soc@vger.kernel.org 2357S: Supported 2358Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2360F: Documentation/devicetree/bindings/arm/renesas.yaml 2361F: arch/arm64/boot/dts/renesas/ 2362F: drivers/soc/renesas/ 2363F: include/linux/soc/renesas/ 2364 2365ARM/RISCPC ARCHITECTURE 2366M: Russell King <linux@armlinux.org.uk> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369W: http://www.armlinux.org.uk/ 2370F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2371F: arch/arm/include/asm/hardware/ioc.h 2372F: arch/arm/include/asm/hardware/iomd.h 2373F: arch/arm/include/asm/hardware/memc.h 2374F: arch/arm/mach-rpc/ 2375F: drivers/net/ethernet/8390/etherh.c 2376F: drivers/net/ethernet/i825xx/ether1* 2377F: drivers/net/ethernet/seeq/ether3* 2378F: drivers/scsi/arm/ 2379 2380ARM/Rockchip SoC support 2381M: Heiko Stuebner <heiko@sntech.de> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-rockchip@lists.infradead.org 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2386F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2387F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2388F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2389F: arch/arm/boot/dts/rk3* 2390F: arch/arm/boot/dts/rv1108* 2391F: arch/arm/mach-rockchip/ 2392F: drivers/*/*/*rockchip* 2393F: drivers/*/*rockchip* 2394F: drivers/clk/rockchip/ 2395F: drivers/i2c/busses/i2c-rk3x.c 2396F: sound/soc/rockchip/ 2397N: rockchip 2398 2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2400M: Kukjin Kim <kgene@kernel.org> 2401M: Krzysztof Kozlowski <krzk@kernel.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2404S: Maintained 2405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2406F: Documentation/arm/samsung/ 2407F: Documentation/devicetree/bindings/arm/samsung/ 2408F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2409F: arch/arm/boot/dts/exynos* 2410F: arch/arm/boot/dts/s3c* 2411F: arch/arm/boot/dts/s5p* 2412F: arch/arm/mach-exynos*/ 2413F: arch/arm/mach-s3c24*/ 2414F: arch/arm/mach-s3c64xx/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm/plat-samsung/ 2417F: arch/arm64/boot/dts/exynos/ 2418F: drivers/*/*/*s3c24* 2419F: drivers/*/*s3c24* 2420F: drivers/*/*s3c64xx* 2421F: drivers/*/*s5pv210* 2422F: drivers/memory/samsung/ 2423F: drivers/soc/samsung/ 2424F: drivers/tty/serial/samsung* 2425F: include/linux/soc/samsung/ 2426N: exynos 2427 2428ARM/SAMSUNG MOBILE MACHINE SUPPORT 2429M: Kyungmin Park <kyungmin.park@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-s5pv210/ 2433 2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2435M: Kyungmin Park <kyungmin.park@samsung.com> 2436M: Kamil Debski <kamil@wypas.org> 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-g2d/ 2442 2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2444M: Marek Szyprowski <m.szyprowski@samsung.com> 2445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/media/s5p-cec.txt 2449F: drivers/media/platform/s5p-cec/ 2450 2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2452M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2453M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: linux-media@vger.kernel.org 2457S: Maintained 2458F: drivers/media/platform/s5p-jpeg/ 2459 2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2461M: Kyungmin Park <kyungmin.park@samsung.com> 2462M: Kamil Debski <kamil@wypas.org> 2463M: Jeongtae Park <jtp.park@samsung.com> 2464M: Andrzej Hajda <a.hajda@samsung.com> 2465L: linux-arm-kernel@lists.infradead.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: drivers/media/platform/s5p-mfc/ 2469 2470ARM/SHMOBILE ARM ARCHITECTURE 2471M: Geert Uytterhoeven <geert+renesas@glider.be> 2472M: Magnus Damm <magnus.damm@gmail.com> 2473L: linux-renesas-soc@vger.kernel.org 2474S: Supported 2475Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2477F: Documentation/devicetree/bindings/arm/renesas.yaml 2478F: arch/arm/boot/dts/emev2* 2479F: arch/arm/boot/dts/gr-peach* 2480F: arch/arm/boot/dts/iwg20d-q7* 2481F: arch/arm/boot/dts/r7s* 2482F: arch/arm/boot/dts/r8a* 2483F: arch/arm/boot/dts/r9a* 2484F: arch/arm/boot/dts/sh* 2485F: arch/arm/configs/shmobile_defconfig 2486F: arch/arm/include/debug/renesas-scif.S 2487F: arch/arm/mach-shmobile/ 2488F: drivers/soc/renesas/ 2489F: include/linux/soc/renesas/ 2490 2491ARM/SOCFPGA ARCHITECTURE 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494W: http://www.rocketboards.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2496F: arch/arm/boot/dts/socfpga* 2497F: arch/arm/configs/socfpga_defconfig 2498F: arch/arm/mach-socfpga/ 2499F: arch/arm64/boot/dts/altera/ 2500F: arch/arm64/boot/dts/intel/ 2501 2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505F: drivers/clk/socfpga/ 2506 2507ARM/SOCFPGA EDAC SUPPORT 2508M: Thor Thayer <thor.thayer@linux.intel.com> 2509S: Maintained 2510F: drivers/edac/altera_edac. 2511 2512ARM/SPREADTRUM SoC SUPPORT 2513M: Orson Zhai <orsonzhai@gmail.com> 2514M: Baolin Wang <baolin.wang7@gmail.com> 2515M: Chunyan Zhang <zhang.lyra@gmail.com> 2516S: Maintained 2517F: arch/arm64/boot/dts/sprd 2518N: sprd 2519N: sc27xx 2520N: sc2731 2521 2522ARM/STI ARCHITECTURE 2523M: Patrice Chotard <patrice.chotard@st.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.stlinux.com 2527F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2528F: arch/arm/boot/dts/sti* 2529F: arch/arm/mach-sti/ 2530F: drivers/ata/ahci_st.c 2531F: drivers/char/hw_random/st-rng.c 2532F: drivers/clocksource/arm_global_timer.c 2533F: drivers/clocksource/clksrc_st_lpc.c 2534F: drivers/cpufreq/sti-cpufreq.c 2535F: drivers/dma/st_fdma* 2536F: drivers/i2c/busses/i2c-st.c 2537F: drivers/media/platform/sti/c8sectpfe/ 2538F: drivers/media/rc/st_rc.c 2539F: drivers/mmc/host/sdhci-st.c 2540F: drivers/phy/st/phy-miphy28lp.c 2541F: drivers/phy/st/phy-stih407-usb.c 2542F: drivers/pinctrl/pinctrl-st.c 2543F: drivers/remoteproc/st_remoteproc.c 2544F: drivers/remoteproc/st_slim_rproc.c 2545F: drivers/reset/sti/ 2546F: drivers/rtc/rtc-st-lpc.c 2547F: drivers/tty/serial/st-asc.c 2548F: drivers/usb/dwc3/dwc3-st.c 2549F: drivers/usb/host/ehci-st.c 2550F: drivers/usb/host/ohci-st.c 2551F: drivers/watchdog/st_lpc_wdt.c 2552F: include/linux/remoteproc/st_slim_rproc.h 2553 2554ARM/STM32 ARCHITECTURE 2555M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2556M: Alexandre Torgue <alexandre.torgue@st.com> 2557L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2561F: arch/arm/boot/dts/stm32* 2562F: arch/arm/mach-stm32/ 2563F: drivers/clocksource/armv7m_systick.c 2564N: stm32 2565N: stm 2566 2567ARM/Synaptics SoC support 2568M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/berlin* 2573F: arch/arm/mach-berlin/ 2574F: arch/arm64/boot/dts/synaptics/ 2575 2576ARM/TANGO ARCHITECTURE 2577M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2578M: Mans Rullgard <mans@mansr.com> 2579L: linux-arm-kernel@lists.infradead.org 2580S: Odd Fixes 2581N: tango 2582 2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2590L: linux-tegra@vger.kernel.org 2591L: linux-media@vger.kernel.org 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/tegra-cec.txt 2594F: drivers/media/platform/tegra-cec/ 2595 2596ARM/TETON BGA MACHINE SUPPORT 2597M: "Mark F. Brown" <mark.brown314@gmail.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Maintained 2600 2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/memory/*emif* 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2612F: arch/arm/boot/dts/keystone-* 2613F: arch/arm/mach-keystone/ 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clk/keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-kernel@vger.kernel.org 2625S: Maintained 2626F: drivers/clocksource/timer-keystone.c 2627 2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2629M: Santosh Shilimkar <ssantosh@kernel.org> 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/power/reset/keystone-reset.c 2633 2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2635M: Tero Kristo <t-kristo@ti.com> 2636M: Nishanth Menon <nm@ti.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/ti/k3.txt 2640F: arch/arm64/boot/dts/ti/Makefile 2641F: arch/arm64/boot/dts/ti/k3-* 2642F: include/dt-bindings/pinctrl/k3.h 2643 2644ARM/THECUS N2100 MACHINE SUPPORT 2645M: Lennert Buytenhek <kernel@wantstofly.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648 2649ARM/TOSA MACHINE SUPPORT 2650M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2651M: Dirk Opfer <dirk@opfer-online.de> 2652S: Maintained 2653 2654ARM/UNIPHIER ARCHITECTURE 2655M: Masahiro Yamada <yamada.masahiro@socionext.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Jay Cliburn <jcliburn@gmail.com> 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: scripts/atomic/ 2999 3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3001M: Bradley Grove <linuxdrivers@attotech.com> 3002L: linux-scsi@vger.kernel.org 3003S: Supported 3004W: http://www.attotech.com 3005F: drivers/scsi/esas2r 3006 3007ATUSB IEEE 802.15.4 RADIO DRIVER 3008M: Stefan Schmidt <stefan@datenfreihafen.org> 3009L: linux-wpan@vger.kernel.org 3010S: Maintained 3011F: drivers/net/ieee802154/at86rf230.h 3012F: drivers/net/ieee802154/atusb.c 3013F: drivers/net/ieee802154/atusb.h 3014 3015AUDIT SUBSYSTEM 3016M: Paul Moore <paul@paul-moore.com> 3017M: Eric Paris <eparis@redhat.com> 3018L: linux-audit@redhat.com (moderated for non-subscribers) 3019S: Supported 3020W: https://github.com/linux-audit 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3022F: include/linux/audit.h 3023F: include/uapi/linux/audit.h 3024F: kernel/audit* 3025 3026AUXILIARY DISPLAY DRIVERS 3027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3028S: Maintained 3029F: drivers/auxdisplay/ 3030F: include/linux/cfag12864b.h 3031 3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3033M: Andreas Klinger <ak@it-klinger.de> 3034L: linux-iio@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3037F: drivers/iio/adc/hx711.c 3038 3039AX.25 NETWORK LAYER 3040M: Ralf Baechle <ralf@linux-mips.org> 3041L: linux-hams@vger.kernel.org 3042S: Maintained 3043W: http://www.linux-ax25.org/ 3044F: include/net/ax25.h 3045F: include/uapi/linux/ax25.h 3046F: net/ax25/ 3047 3048AXENTIA ARM DEVICES 3049M: Peter Rosin <peda@axentia.se> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/at91-linea.dtsi 3053F: arch/arm/boot/dts/at91-natte.dtsi 3054F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3055F: arch/arm/boot/dts/at91-tse850-3.dts 3056 3057AXENTIA ASOC DRIVERS 3058M: Peter Rosin <peda@axentia.se> 3059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/sound/axentia,* 3062F: sound/soc/atmel/tse850-pcm5142.c 3063 3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3065M: Nuno Sá <nuno.sa@analog.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Supported 3068W: http://ez.analog.com/community/linux-device-drivers 3069F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3070F: drivers/hwmon/axi-fan-control.c 3071 3072AXXIA I2C CONTROLLER 3073M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3074L: linux-i2c@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3077F: drivers/i2c/busses/i2c-axxia.c 3078 3079AZ6007 DVB DRIVER 3080M: Mauro Carvalho Chehab <mchehab@kernel.org> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/usb/dvb-usb-v2/az6007.c 3086 3087AZTECH FM RADIO RECEIVER DRIVER 3088M: Hans Verkuil <hverkuil@xs4all.nl> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091W: https://linuxtv.org 3092T: git git://linuxtv.org/media_tree.git 3093F: drivers/media/radio/radio-aztech* 3094 3095B43 WIRELESS DRIVER 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Odd Fixes 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43/ 3101 3102B43LEGACY WIRELESS DRIVER 3103M: Larry Finger <Larry.Finger@lwfinger.net> 3104L: linux-wireless@vger.kernel.org 3105L: b43-dev@lists.infradead.org 3106S: Maintained 3107W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3108F: drivers/net/wireless/broadcom/b43legacy/ 3109 3110BACKLIGHT CLASS/SUBSYSTEM 3111M: Lee Jones <lee.jones@linaro.org> 3112M: Daniel Thompson <daniel.thompson@linaro.org> 3113M: Jingoo Han <jingoohan1@gmail.com> 3114L: dri-devel@lists.freedesktop.org 3115S: Maintained 3116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3117F: Documentation/ABI/stable/sysfs-class-backlight 3118F: Documentation/ABI/testing/sysfs-class-backlight 3119F: Documentation/devicetree/bindings/leds/backlight 3120F: drivers/video/backlight/ 3121F: include/linux/backlight.h 3122F: include/linux/pwm_backlight.h 3123 3124BATMAN ADVANCED 3125M: Marek Lindner <mareklindner@neomailbox.ch> 3126M: Simon Wunderlich <sw@simonwunderlich.de> 3127M: Antonio Quartulli <a@unstable.cc> 3128M: Sven Eckelmann <sven@narfation.org> 3129L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://www.open-mesh.org/ 3132Q: https://patchwork.open-mesh.org/project/batman/list/ 3133B: https://www.open-mesh.org/projects/batman-adv/issues 3134C: irc://chat.freenode.net/batman 3135T: git https://git.open-mesh.org/linux-merge.git 3136F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3137F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: include/linux/blk* 3209F: kernel/trace/blktrace.c 3210F: lib/sbitmap.c 3211 3212BLOCK2MTD DRIVER 3213M: Joern Engel <joern@lazybastard.org> 3214L: linux-mtd@lists.infradead.org 3215S: Maintained 3216F: drivers/mtd/devices/block2mtd.c 3217 3218BLUETOOTH DRIVERS 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: drivers/bluetooth/ 3227 3228BLUETOOTH SUBSYSTEM 3229M: Marcel Holtmann <marcel@holtmann.org> 3230M: Johan Hedberg <johan.hedberg@gmail.com> 3231L: linux-bluetooth@vger.kernel.org 3232S: Maintained 3233W: http://www.bluez.org/ 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3236F: include/net/bluetooth/ 3237F: net/bluetooth/ 3238 3239BONDING DRIVER 3240M: Jay Vosburgh <j.vosburgh@gmail.com> 3241M: Veaceslav Falico <vfalico@gmail.com> 3242M: Andy Gospodarek <andy@greyhouse.net> 3243L: netdev@vger.kernel.org 3244S: Supported 3245W: http://sourceforge.net/projects/bonding/ 3246F: drivers/net/bonding/ 3247F: include/uapi/linux/if_bonding.h 3248 3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3250M: Dan Robertson <dan@dlrobertson.com> 3251L: linux-iio@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3254F: drivers/iio/accel/bma400* 3255 3256BPF (Safe dynamic programs and tools) 3257M: Alexei Starovoitov <ast@kernel.org> 3258M: Daniel Borkmann <daniel@iogearbox.net> 3259R: Martin KaFai Lau <kafai@fb.com> 3260R: Song Liu <songliubraving@fb.com> 3261R: Yonghong Song <yhs@fb.com> 3262R: Andrii Nakryiko <andriin@fb.com> 3263R: John Fastabend <john.fastabend@gmail.com> 3264R: KP Singh <kpsingh@chromium.org> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Supported 3268Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3271F: Documentation/bpf/ 3272F: Documentation/networking/filter.rst 3273F: arch/*/net/* 3274F: include/linux/bpf* 3275F: include/linux/filter.h 3276F: include/trace/events/xdp.h 3277F: include/uapi/linux/bpf* 3278F: include/uapi/linux/filter.h 3279F: kernel/bpf/ 3280F: kernel/trace/bpf_trace.c 3281F: lib/test_bpf.c 3282F: net/bpf/ 3283F: net/core/filter.c 3284F: net/sched/act_bpf.c 3285F: net/sched/cls_bpf.c 3286F: samples/bpf/ 3287F: tools/bpf/ 3288F: tools/lib/bpf/ 3289F: tools/testing/selftests/bpf/ 3290N: bpf 3291K: bpf 3292 3293BPF JIT for ARM 3294M: Shubham Bansal <illusionist.neo@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/arm/net/ 3299 3300BPF JIT for ARM64 3301M: Daniel Borkmann <daniel@iogearbox.net> 3302M: Alexei Starovoitov <ast@kernel.org> 3303M: Zi Shen Lim <zlim.lnx@gmail.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Supported 3307F: arch/arm64/net/ 3308 3309BPF JIT for MIPS (32-BIT AND 64-BIT) 3310M: Paul Burton <paulburton@kernel.org> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/mips/net/ 3315 3316BPF JIT for NFP NICs 3317M: Jakub Kicinski <kuba@kernel.org> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Supported 3321F: drivers/net/ethernet/netronome/nfp/bpf/ 3322 3323BPF JIT for POWERPC (32-BIT AND 64-BIT) 3324M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3325M: Sandipan Das <sandipan@linux.ibm.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/powerpc/net/ 3330 3331BPF JIT for RISC-V (32-bit) 3332M: Luke Nelson <luke.r.nels@gmail.com> 3333M: Xi Wang <xi.wang@gmail.com> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Maintained 3337F: arch/riscv/net/ 3338X: arch/riscv/net/bpf_jit_comp64.c 3339 3340BPF JIT for RISC-V (64-bit) 3341M: Björn Töpel <bjorn.topel@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Maintained 3345F: arch/riscv/net/ 3346X: arch/riscv/net/bpf_jit_comp32.c 3347 3348BPF JIT for S390 3349M: Ilya Leoshkevich <iii@linux.ibm.com> 3350M: Heiko Carstens <hca@linux.ibm.com> 3351M: Vasily Gorbik <gor@linux.ibm.com> 3352L: netdev@vger.kernel.org 3353L: bpf@vger.kernel.org 3354S: Maintained 3355F: arch/s390/net/ 3356X: arch/s390/net/pnet.c 3357 3358BPF JIT for SPARC (32-BIT AND 64-BIT) 3359M: David S. Miller <davem@davemloft.net> 3360L: netdev@vger.kernel.org 3361L: bpf@vger.kernel.org 3362S: Maintained 3363F: arch/sparc/net/ 3364 3365BPF JIT for X86 32-BIT 3366M: Wang YanQing <udknight@gmail.com> 3367L: netdev@vger.kernel.org 3368L: bpf@vger.kernel.org 3369S: Maintained 3370F: arch/x86/net/bpf_jit_comp32.c 3371 3372BPF JIT for X86 64-BIT 3373M: Alexei Starovoitov <ast@kernel.org> 3374M: Daniel Borkmann <daniel@iogearbox.net> 3375L: netdev@vger.kernel.org 3376L: bpf@vger.kernel.org 3377S: Supported 3378F: arch/x86/net/ 3379X: arch/x86/net/bpf_jit_comp32.c 3380 3381BROADCOM B44 10/100 ETHERNET DRIVER 3382M: Michael Chan <michael.chan@broadcom.com> 3383L: netdev@vger.kernel.org 3384S: Supported 3385F: drivers/net/ethernet/broadcom/b44.* 3386 3387BROADCOM B53 ETHERNET SWITCH DRIVER 3388M: Florian Fainelli <f.fainelli@gmail.com> 3389L: netdev@vger.kernel.org 3390L: openwrt-devel@lists.openwrt.org (subscribers-only) 3391S: Supported 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 GENET ETHERNET DRIVER 3578M: Doug Berger <opendmb@gmail.com> 3579M: Florian Fainelli <f.fainelli@gmail.com> 3580L: bcm-kernel-feedback-list@broadcom.com 3581L: netdev@vger.kernel.org 3582S: Supported 3583F: drivers/net/ethernet/broadcom/genet/ 3584 3585BROADCOM IPROC ARM ARCHITECTURE 3586M: Ray Jui <rjui@broadcom.com> 3587M: Scott Branden <sbranden@broadcom.com> 3588M: bcm-kernel-feedback-list@broadcom.com 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591T: git git://github.com/broadcom/cygnus-linux.git 3592F: arch/arm64/boot/dts/broadcom/northstar2/* 3593F: arch/arm64/boot/dts/broadcom/stingray/* 3594F: drivers/clk/bcm/clk-ns* 3595F: drivers/clk/bcm/clk-sr* 3596F: drivers/pinctrl/bcm/pinctrl-ns* 3597F: include/dt-bindings/clock/bcm-sr* 3598N: iproc 3599N: cygnus 3600N: bcm[-_]nsp 3601N: bcm9113* 3602N: bcm9583* 3603N: bcm9585* 3604N: bcm9586* 3605N: bcm988312 3606N: bcm113* 3607N: bcm583* 3608N: bcm585* 3609N: bcm586* 3610N: bcm88312 3611N: hr2 3612N: stingray 3613 3614BROADCOM KONA GPIO DRIVER 3615M: Ray Jui <rjui@broadcom.com> 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Supported 3618F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3619F: drivers/gpio/gpio-bcm-kona.c 3620 3621BROADCOM NETXTREME-E ROCE DRIVER 3622M: Selvin Xavier <selvin.xavier@broadcom.com> 3623M: Devesh Sharma <devesh.sharma@broadcom.com> 3624M: Somnath Kotur <somnath.kotur@broadcom.com> 3625M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3626M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3627L: linux-rdma@vger.kernel.org 3628S: Supported 3629W: http://www.broadcom.com 3630F: drivers/infiniband/hw/bnxt_re/ 3631F: include/uapi/rdma/bnxt_re-abi.h 3632 3633BROADCOM NVRAM DRIVER 3634M: Rafał Miłecki <zajec5@gmail.com> 3635L: linux-mips@vger.kernel.org 3636S: Maintained 3637F: drivers/firmware/broadcom/* 3638 3639BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3640M: Rafał Miłecki <zajec5@gmail.com> 3641L: linux-wireless@vger.kernel.org 3642S: Maintained 3643F: drivers/bcma/ 3644F: include/linux/bcma/ 3645 3646BROADCOM SPI DRIVER 3647M: Kamal Dasu <kdasu.kdev@gmail.com> 3648M: bcm-kernel-feedback-list@broadcom.com 3649S: Maintained 3650F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3651F: drivers/spi/spi-bcm-qspi.* 3652F: drivers/spi/spi-brcmstb-qspi.c 3653F: drivers/spi/spi-iproc-qspi.c 3654 3655BROADCOM STB AVS CPUFREQ DRIVER 3656M: Markus Mayer <mmayer@broadcom.com> 3657M: bcm-kernel-feedback-list@broadcom.com 3658L: linux-pm@vger.kernel.org 3659S: Maintained 3660F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3661F: drivers/cpufreq/brcmstb* 3662 3663BROADCOM STB AVS TMON DRIVER 3664M: Markus Mayer <mmayer@broadcom.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666L: linux-pm@vger.kernel.org 3667S: Maintained 3668F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3669F: drivers/thermal/broadcom/brcmstb* 3670 3671BROADCOM STB DPFE DRIVER 3672M: Markus Mayer <mmayer@broadcom.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3675S: Maintained 3676F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3677F: drivers/memory/brcmstb_dpfe.c 3678 3679BROADCOM STB NAND FLASH DRIVER 3680M: Brian Norris <computersforpeace@gmail.com> 3681M: Kamal Dasu <kdasu.kdev@gmail.com> 3682L: linux-mtd@lists.infradead.org 3683L: bcm-kernel-feedback-list@broadcom.com 3684S: Maintained 3685F: drivers/mtd/nand/raw/brcmnand/ 3686 3687BROADCOM SYSTEMPORT ETHERNET DRIVER 3688M: Florian Fainelli <f.fainelli@gmail.com> 3689L: bcm-kernel-feedback-list@broadcom.com 3690L: netdev@vger.kernel.org 3691S: Supported 3692F: drivers/net/ethernet/broadcom/bcmsysport.* 3693 3694BROADCOM TG3 GIGABIT ETHERNET DRIVER 3695M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3696M: Prashant Sreedharan <prashant@broadcom.com> 3697M: Michael Chan <mchan@broadcom.com> 3698L: netdev@vger.kernel.org 3699S: Supported 3700F: drivers/net/ethernet/broadcom/tg3.* 3701 3702BROCADE BFA FC SCSI DRIVER 3703M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3704M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3705L: linux-scsi@vger.kernel.org 3706S: Supported 3707F: drivers/scsi/bfa/ 3708 3709BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3710M: Rasesh Mody <rmody@marvell.com> 3711M: Sudarsana Kalluru <skalluru@marvell.com> 3712M: GR-Linux-NIC-Dev@marvell.com 3713L: netdev@vger.kernel.org 3714S: Supported 3715F: drivers/net/ethernet/brocade/bna/ 3716 3717BSG (block layer generic sg v4 driver) 3718M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3719L: linux-scsi@vger.kernel.org 3720S: Supported 3721F: block/bsg.c 3722F: include/linux/bsg.h 3723F: include/uapi/linux/bsg.h 3724 3725BT87X AUDIO DRIVER 3726M: Clemens Ladisch <clemens@ladisch.de> 3727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3728S: Maintained 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3730F: Documentation/sound/cards/bt87x.rst 3731F: sound/pci/bt87x.c 3732 3733BT8XXGPIO DRIVER 3734M: Michael Buesch <m@bues.ch> 3735S: Maintained 3736W: http://bu3sch.de/btgpio.php 3737F: drivers/gpio/gpio-bt8xx.c 3738 3739BTRFS FILE SYSTEM 3740M: Chris Mason <clm@fb.com> 3741M: Josef Bacik <josef@toxicpanda.com> 3742M: David Sterba <dsterba@suse.com> 3743L: linux-btrfs@vger.kernel.org 3744S: Maintained 3745W: http://btrfs.wiki.kernel.org/ 3746Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3748F: Documentation/filesystems/btrfs.rst 3749F: fs/btrfs/ 3750F: include/linux/btrfs* 3751F: include/uapi/linux/btrfs* 3752 3753BTTV VIDEO4LINUX DRIVER 3754M: Mauro Carvalho Chehab <mchehab@kernel.org> 3755L: linux-media@vger.kernel.org 3756S: Odd fixes 3757W: https://linuxtv.org 3758T: git git://linuxtv.org/media_tree.git 3759F: Documentation/driver-api/media/drivers/bttv* 3760F: drivers/media/pci/bt8xx/bttv* 3761 3762BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3763M: Chanwoo Choi <cw00.choi@samsung.com> 3764L: linux-pm@vger.kernel.org 3765L: linux-samsung-soc@vger.kernel.org 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3768F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3769F: drivers/devfreq/exynos-bus.c 3770 3771BUSLOGIC SCSI DRIVER 3772M: Khalid Aziz <khalid@gonehiking.org> 3773L: linux-scsi@vger.kernel.org 3774S: Maintained 3775F: drivers/scsi/BusLogic.* 3776F: drivers/scsi/FlashPoint.* 3777 3778C-MEDIA CMI8788 DRIVER 3779M: Clemens Ladisch <clemens@ladisch.de> 3780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3781S: Maintained 3782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3783F: sound/pci/oxygen/ 3784 3785C-SKY ARCHITECTURE 3786M: Guo Ren <guoren@kernel.org> 3787L: linux-csky@vger.kernel.org 3788S: Supported 3789T: git https://github.com/c-sky/csky-linux.git 3790F: Documentation/devicetree/bindings/csky/ 3791F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3792F: Documentation/devicetree/bindings/timer/csky,* 3793F: arch/csky/ 3794F: drivers/clocksource/timer-gx6605s.c 3795F: drivers/clocksource/timer-mp-csky.c 3796F: drivers/irqchip/irq-csky-* 3797N: csky 3798K: csky 3799 3800C6X ARCHITECTURE 3801M: Mark Salter <msalter@redhat.com> 3802M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3803L: linux-c6x-dev@linux-c6x.org 3804S: Maintained 3805W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3806F: arch/c6x/ 3807 3808CA8210 IEEE-802.15.4 RADIO DRIVER 3809M: Harry Morris <h.morris@cascoda.com> 3810L: linux-wpan@vger.kernel.org 3811S: Maintained 3812W: https://github.com/Cascoda/ca8210-linux.git 3813F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3814F: drivers/net/ieee802154/ca8210.c 3815 3816CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3817M: David Howells <dhowells@redhat.com> 3818L: linux-cachefs@redhat.com (moderated for non-subscribers) 3819S: Supported 3820F: Documentation/filesystems/caching/cachefiles.rst 3821F: fs/cachefiles/ 3822 3823CADENCE MIPI-CSI2 BRIDGES 3824M: Maxime Ripard <mripard@kernel.org> 3825L: linux-media@vger.kernel.org 3826S: Maintained 3827F: Documentation/devicetree/bindings/media/cdns,*.txt 3828F: drivers/media/platform/cadence/cdns-csi2* 3829 3830CADENCE NAND DRIVER 3831L: linux-mtd@lists.infradead.org 3832S: Orphan 3833F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3834F: drivers/mtd/nand/raw/cadence-nand-controller.c 3835 3836CADET FM/AM RADIO RECEIVER DRIVER 3837M: Hans Verkuil <hverkuil@xs4all.nl> 3838L: linux-media@vger.kernel.org 3839S: Maintained 3840W: https://linuxtv.org 3841T: git git://linuxtv.org/media_tree.git 3842F: drivers/media/radio/radio-cadet* 3843 3844CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3845M: Jonathan Corbet <corbet@lwn.net> 3846L: linux-media@vger.kernel.org 3847S: Maintained 3848T: git git://linuxtv.org/media_tree.git 3849F: Documentation/admin-guide/media/cafe_ccic* 3850F: drivers/media/platform/marvell-ccic/ 3851 3852CAIF NETWORK LAYER 3853L: netdev@vger.kernel.org 3854S: Orphan 3855F: Documentation/networking/caif/ 3856F: drivers/net/caif/ 3857F: include/net/caif/ 3858F: include/uapi/linux/caif/ 3859F: net/caif/ 3860 3861CAKE QDISC 3862M: Toke Høiland-Jørgensen <toke@toke.dk> 3863L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3864S: Maintained 3865F: net/sched/sch_cake.c 3866 3867CAN NETWORK DRIVERS 3868M: Wolfgang Grandegger <wg@grandegger.com> 3869M: Marc Kleine-Budde <mkl@pengutronix.de> 3870L: linux-can@vger.kernel.org 3871S: Maintained 3872W: https://github.com/linux-can 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3875F: Documentation/devicetree/bindings/net/can/ 3876F: drivers/net/can/ 3877F: include/linux/can/dev.h 3878F: include/linux/can/led.h 3879F: include/linux/can/platform/ 3880F: include/linux/can/rx-offload.h 3881F: include/uapi/linux/can/error.h 3882F: include/uapi/linux/can/netlink.h 3883F: include/uapi/linux/can/vxcan.h 3884 3885CAN NETWORK LAYER 3886M: Oliver Hartkopp <socketcan@hartkopp.net> 3887M: Marc Kleine-Budde <mkl@pengutronix.de> 3888L: linux-can@vger.kernel.org 3889S: Maintained 3890W: https://github.com/linux-can 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3893F: Documentation/networking/can.rst 3894F: include/linux/can/core.h 3895F: include/linux/can/skb.h 3896F: include/net/netns/can.h 3897F: include/uapi/linux/can.h 3898F: include/uapi/linux/can/bcm.h 3899F: include/uapi/linux/can/gw.h 3900F: include/uapi/linux/can/raw.h 3901F: net/can/ 3902 3903CAN-J1939 NETWORK LAYER 3904M: Robin van der Gracht <robin@protonic.nl> 3905M: Oleksij Rempel <o.rempel@pengutronix.de> 3906R: Pengutronix Kernel Team <kernel@pengutronix.de> 3907L: linux-can@vger.kernel.org 3908S: Maintained 3909F: Documentation/networking/j1939.rst 3910F: include/uapi/linux/can/j1939.h 3911F: net/can/j1939/ 3912 3913CAPABILITIES 3914M: Serge Hallyn <serge@hallyn.com> 3915L: linux-security-module@vger.kernel.org 3916S: Supported 3917F: include/linux/capability.h 3918F: include/uapi/linux/capability.h 3919F: kernel/capability.c 3920F: security/commoncap.c 3921 3922CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3923M: Kevin Tsai <ktsai@capellamicro.com> 3924S: Maintained 3925F: drivers/iio/light/cm* 3926 3927CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3928M: Christian Lamparter <chunkeey@googlemail.com> 3929L: linux-wireless@vger.kernel.org 3930S: Maintained 3931W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3932F: drivers/net/wireless/ath/carl9170/ 3933 3934CAVIUM I2C DRIVER 3935M: Robert Richter <rrichter@marvell.com> 3936S: Supported 3937W: http://www.marvell.com 3938F: drivers/i2c/busses/i2c-octeon* 3939F: drivers/i2c/busses/i2c-thunderx* 3940 3941CAVIUM LIQUIDIO NETWORK DRIVER 3942M: Derek Chickles <dchickles@marvell.com> 3943M: Satanand Burla <sburla@marvell.com> 3944M: Felix Manlunas <fmanlunas@marvell.com> 3945L: netdev@vger.kernel.org 3946S: Supported 3947W: http://www.marvell.com 3948F: drivers/net/ethernet/cavium/liquidio/ 3949 3950CAVIUM MMC DRIVER 3951M: Robert Richter <rrichter@marvell.com> 3952S: Supported 3953W: http://www.marvell.com 3954F: drivers/mmc/host/cavium* 3955 3956CAVIUM OCTEON-TX CRYPTO DRIVER 3957M: George Cherian <gcherian@marvell.com> 3958L: linux-crypto@vger.kernel.org 3959S: Supported 3960W: http://www.marvell.com 3961F: drivers/crypto/cavium/cpt/ 3962 3963CAVIUM THUNDERX2 ARM64 SOC 3964M: Robert Richter <rrichter@marvell.com> 3965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3966S: Maintained 3967F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3968F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3969 3970CC2520 IEEE-802.15.4 RADIO DRIVER 3971M: Varka Bhadram <varkabhadram@gmail.com> 3972L: linux-wpan@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3975F: drivers/net/ieee802154/cc2520.c 3976F: include/linux/spi/cc2520.h 3977 3978CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3979M: Gilad Ben-Yossef <gilad@benyossef.com> 3980L: linux-crypto@vger.kernel.org 3981S: Supported 3982W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3983F: drivers/crypto/ccree/ 3984 3985CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3986M: Hadar Gat <hadar.gat@arm.com> 3987L: linux-crypto@vger.kernel.org 3988S: Supported 3989F: drivers/char/hw_random/cctrng.c 3990F: drivers/char/hw_random/cctrng.h 3991F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3992W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3993 3994CEC FRAMEWORK 3995M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3996L: linux-media@vger.kernel.org 3997S: Supported 3998W: http://linuxtv.org 3999T: git git://linuxtv.org/media_tree.git 4000F: Documentation/ABI/testing/debugfs-cec-error-inj 4001F: Documentation/devicetree/bindings/media/cec.txt 4002F: Documentation/driver-api/media/cec-core.rst 4003F: Documentation/userspace-api/media/cec 4004F: drivers/media/cec/ 4005F: drivers/media/rc/keymaps/rc-cec.c 4006F: include/media/cec-notifier.h 4007F: include/media/cec.h 4008F: include/uapi/linux/cec-funcs.h 4009F: include/uapi/linux/cec.h 4010 4011CEC GPIO DRIVER 4012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4013L: linux-media@vger.kernel.org 4014S: Supported 4015W: http://linuxtv.org 4016T: git git://linuxtv.org/media_tree.git 4017F: Documentation/devicetree/bindings/media/cec-gpio.txt 4018F: drivers/media/platform/cec-gpio/ 4019 4020CELL BROADBAND ENGINE ARCHITECTURE 4021M: Arnd Bergmann <arnd@arndb.de> 4022L: linuxppc-dev@lists.ozlabs.org 4023S: Supported 4024W: http://www.ibm.com/developerworks/power/cell/ 4025F: arch/powerpc/include/asm/cell*.h 4026F: arch/powerpc/include/asm/spu*.h 4027F: arch/powerpc/include/uapi/asm/spu*.h 4028F: arch/powerpc/oprofile/*cell* 4029F: arch/powerpc/platforms/cell/ 4030 4031CELLWISE CW2015 BATTERY DRIVER 4032M: Tobias Schrammm <t.schramm@manjaro.org> 4033S: Maintained 4034F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4035F: drivers/power/supply/cw2015_battery.c 4036 4037CEPH COMMON CODE (LIBCEPH) 4038M: Ilya Dryomov <idryomov@gmail.com> 4039M: Jeff Layton <jlayton@kernel.org> 4040L: ceph-devel@vger.kernel.org 4041S: Supported 4042W: http://ceph.com/ 4043T: git git://github.com/ceph/ceph-client.git 4044F: include/linux/ceph/ 4045F: include/linux/crush/ 4046F: net/ceph/ 4047 4048CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4049M: Jeff Layton <jlayton@kernel.org> 4050M: Ilya Dryomov <idryomov@gmail.com> 4051L: ceph-devel@vger.kernel.org 4052S: Supported 4053W: http://ceph.com/ 4054T: git git://github.com/ceph/ceph-client.git 4055F: Documentation/filesystems/ceph.rst 4056F: fs/ceph/ 4057 4058CERTIFICATE HANDLING 4059M: David Howells <dhowells@redhat.com> 4060M: David Woodhouse <dwmw2@infradead.org> 4061L: keyrings@vger.kernel.org 4062S: Maintained 4063F: Documentation/admin-guide/module-signing.rst 4064F: certs/ 4065F: scripts/extract-cert.c 4066F: scripts/sign-file.c 4067 4068CFAG12864B LCD DRIVER 4069M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4070S: Maintained 4071F: drivers/auxdisplay/cfag12864b.c 4072F: include/linux/cfag12864b.h 4073 4074CFAG12864BFB LCD FRAMEBUFFER DRIVER 4075M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4076S: Maintained 4077F: drivers/auxdisplay/cfag12864bfb.c 4078F: include/linux/cfag12864b.h 4079 4080CHAR and MISC DRIVERS 4081M: Arnd Bergmann <arnd@arndb.de> 4082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4083S: Supported 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4085F: drivers/char/ 4086F: drivers/misc/ 4087F: include/linux/miscdevice.h 4088 4089CHECKPATCH 4090M: Andy Whitcroft <apw@canonical.com> 4091M: Joe Perches <joe@perches.com> 4092S: Maintained 4093F: scripts/checkpatch.pl 4094 4095CHINESE DOCUMENTATION 4096M: Harry Wei <harryxiyou@gmail.com> 4097M: Alex Shi <alex.shi@linux.alibaba.com> 4098L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4099S: Maintained 4100F: Documentation/translations/zh_CN/ 4101 4102CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4103M: Peter Chen <Peter.Chen@nxp.com> 4104L: linux-usb@vger.kernel.org 4105S: Maintained 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4107F: drivers/usb/chipidea/ 4108 4109CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4110M: Hans de Goede <hdegoede@redhat.com> 4111L: linux-input@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4114F: drivers/input/touchscreen/chipone_icn8318.c 4115 4116CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4117M: Hans de Goede <hdegoede@redhat.com> 4118L: linux-input@vger.kernel.org 4119S: Maintained 4120F: drivers/input/touchscreen/chipone_icn8505.c 4121 4122CHROME HARDWARE PLATFORM SUPPORT 4123M: Benson Leung <bleung@chromium.org> 4124M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4127F: drivers/platform/chrome/ 4128 4129CHROMEOS EC CODEC DRIVER 4130M: Cheng-Yi Chiang <cychiang@chromium.org> 4131R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4132R: Guenter Roeck <groeck@chromium.org> 4133S: Maintained 4134F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4135F: sound/soc/codecs/cros_ec_codec.* 4136 4137CHROMEOS EC SUBDRIVERS 4138M: Benson Leung <bleung@chromium.org> 4139M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4140R: Guenter Roeck <groeck@chromium.org> 4141S: Maintained 4142F: drivers/power/supply/cros_usbpd-charger.c 4143N: cros_ec 4144N: cros-ec 4145 4146CHRONTEL CH7322 CEC DRIVER 4147M: Jeff Chase <jnchase@google.com> 4148L: linux-media@vger.kernel.org 4149S: Maintained 4150T: git git://linuxtv.org/media_tree.git 4151F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4152F: drivers/media/cec/i2c/ch7322.c 4153 4154CIRRUS LOGIC AUDIO CODEC DRIVERS 4155M: James Schulman <james.schulman@cirrus.com> 4156M: David Rhodes <david.rhodes@cirrus.com> 4157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4158S: Maintained 4159F: sound/soc/codecs/cs* 4160 4161CIRRUS LOGIC EP93XX ETHERNET DRIVER 4162M: Hartley Sweeten <hsweeten@visionengravers.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4166 4167CIRRUS LOGIC LOCHNAGAR DRIVER 4168M: Charles Keepax <ckeepax@opensource.cirrus.com> 4169M: Richard Fitzgerald <rf@opensource.cirrus.com> 4170L: patches@opensource.cirrus.com 4171S: Supported 4172F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4173F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4175F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4176F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4177F: Documentation/hwmon/lochnagar.rst 4178F: drivers/clk/clk-lochnagar.c 4179F: drivers/hwmon/lochnagar-hwmon.c 4180F: drivers/mfd/lochnagar-i2c.c 4181F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4182F: drivers/regulator/lochnagar-regulator.c 4183F: include/dt-bindings/clk/lochnagar.h 4184F: include/dt-bindings/pinctrl/lochnagar.h 4185F: include/linux/mfd/lochnagar* 4186F: sound/soc/codecs/lochnagar-sc.c 4187 4188CIRRUS LOGIC MADERA CODEC DRIVERS 4189M: Charles Keepax <ckeepax@opensource.cirrus.com> 4190M: Richard Fitzgerald <rf@opensource.cirrus.com> 4191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4192L: patches@opensource.cirrus.com 4193S: Supported 4194W: https://github.com/CirrusLogic/linux-drivers/wiki 4195T: git https://github.com/CirrusLogic/linux-drivers.git 4196F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4197F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4198F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4199F: drivers/gpio/gpio-madera* 4200F: drivers/irqchip/irq-madera* 4201F: drivers/mfd/cs47l* 4202F: drivers/mfd/madera* 4203F: drivers/pinctrl/cirrus/* 4204F: include/dt-bindings/sound/madera* 4205F: include/linux/irqchip/irq-madera* 4206F: include/linux/mfd/madera/* 4207F: include/sound/madera* 4208F: sound/soc/codecs/cs47l* 4209F: sound/soc/codecs/madera* 4210 4211CISCO FCOE HBA DRIVER 4212M: Satish Kharat <satishkh@cisco.com> 4213M: Sesidhar Baddela <sebaddel@cisco.com> 4214M: Karan Tilak Kumar <kartilak@cisco.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/fnic/ 4218 4219CISCO SCSI HBA DRIVER 4220M: Karan Tilak Kumar <kartilak@cisco.com> 4221M: Sesidhar Baddela <sebaddel@cisco.com> 4222L: linux-scsi@vger.kernel.org 4223S: Supported 4224F: drivers/scsi/snic/ 4225 4226CISCO VIC ETHERNET NIC DRIVER 4227M: Christian Benvenuti <benve@cisco.com> 4228M: Govindarajulu Varadarajan <_govind@gmx.com> 4229S: Supported 4230F: drivers/net/ethernet/cisco/enic/ 4231 4232CISCO VIC LOW LATENCY NIC DRIVER 4233M: Christian Benvenuti <benve@cisco.com> 4234M: Nelson Escobar <neescoba@cisco.com> 4235M: Parvi Kaustubhi <pkaustub@cisco.com> 4236S: Supported 4237F: drivers/infiniband/hw/usnic/ 4238 4239CLANG-FORMAT FILE 4240M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4241S: Maintained 4242F: .clang-format 4243 4244CLANG/LLVM BUILD SUPPORT 4245L: clang-built-linux@googlegroups.com 4246S: Supported 4247W: https://clangbuiltlinux.github.io/ 4248B: https://github.com/ClangBuiltLinux/linux/issues 4249C: irc://chat.freenode.net/clangbuiltlinux 4250F: Documentation/kbuild/llvm.rst 4251K: \b(?i:clang|llvm)\b 4252 4253CLEANCACHE API 4254M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4255L: linux-kernel@vger.kernel.org 4256S: Maintained 4257F: include/linux/cleancache.h 4258F: mm/cleancache.c 4259 4260CLK API 4261M: Russell King <linux@armlinux.org.uk> 4262L: linux-clk@vger.kernel.org 4263S: Maintained 4264F: include/linux/clk.h 4265 4266CLOCKSOURCE, CLOCKEVENT DRIVERS 4267M: Daniel Lezcano <daniel.lezcano@linaro.org> 4268M: Thomas Gleixner <tglx@linutronix.de> 4269L: linux-kernel@vger.kernel.org 4270S: Supported 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4272F: Documentation/devicetree/bindings/timer/ 4273F: drivers/clocksource/ 4274 4275CMPC ACPI DRIVER 4276M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4277M: Daniel Oliveira Nascimento <don@syst.com.br> 4278L: platform-driver-x86@vger.kernel.org 4279S: Supported 4280F: drivers/platform/x86/classmate-laptop.c 4281 4282COBALT MEDIA DRIVER 4283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4284L: linux-media@vger.kernel.org 4285S: Supported 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media_tree.git 4288F: drivers/media/pci/cobalt/ 4289 4290COCCINELLE/Semantic Patches (SmPL) 4291M: Julia Lawall <Julia.Lawall@lip6.fr> 4292M: Gilles Muller <Gilles.Muller@lip6.fr> 4293M: Nicolas Palix <nicolas.palix@imag.fr> 4294M: Michal Marek <michal.lkml@markovi.net> 4295L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4296S: Supported 4297W: http://coccinelle.lip6.fr/ 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4299F: Documentation/dev-tools/coccinelle.rst 4300F: scripts/coccicheck 4301F: scripts/coccinelle/ 4302 4303CODA FILE SYSTEM 4304M: Jan Harkes <jaharkes@cs.cmu.edu> 4305M: coda@cs.cmu.edu 4306L: codalist@coda.cs.cmu.edu 4307S: Maintained 4308W: http://www.coda.cs.cmu.edu/ 4309F: Documentation/filesystems/coda.rst 4310F: fs/coda/ 4311F: include/linux/coda*.h 4312F: include/uapi/linux/coda*.h 4313 4314CODA V4L2 MEM2MEM DRIVER 4315M: Philipp Zabel <p.zabel@pengutronix.de> 4316L: linux-media@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/media/coda.txt 4319F: drivers/media/platform/coda/ 4320 4321CODE OF CONDUCT 4322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4323S: Supported 4324F: Documentation/process/code-of-conduct-interpretation.rst 4325F: Documentation/process/code-of-conduct.rst 4326 4327COMMON CLK FRAMEWORK 4328M: Michael Turquette <mturquette@baylibre.com> 4329M: Stephen Boyd <sboyd@kernel.org> 4330L: linux-clk@vger.kernel.org 4331S: Maintained 4332Q: http://patchwork.kernel.org/project/linux-clk/list/ 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4334F: Documentation/devicetree/bindings/clock/ 4335F: drivers/clk/ 4336F: include/linux/clk-pr* 4337F: include/linux/clk/ 4338F: include/linux/of_clk.h 4339X: drivers/clk/clkdev.c 4340 4341COMMON INTERNET FILE SYSTEM (CIFS) 4342M: Steve French <sfrench@samba.org> 4343L: linux-cifs@vger.kernel.org 4344L: samba-technical@lists.samba.org (moderated for non-subscribers) 4345S: Supported 4346W: http://linux-cifs.samba.org/ 4347T: git git://git.samba.org/sfrench/cifs-2.6.git 4348F: Documentation/admin-guide/cifs/ 4349F: fs/cifs/ 4350 4351COMPACTPCI HOTPLUG CORE 4352M: Scott Murray <scott@spiteful.org> 4353L: linux-pci@vger.kernel.org 4354S: Maintained 4355F: drivers/pci/hotplug/cpci_hotplug* 4356 4357COMPACTPCI HOTPLUG GENERIC DRIVER 4358M: Scott Murray <scott@spiteful.org> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: drivers/pci/hotplug/cpcihp_generic.c 4362 4363COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4364M: Scott Murray <scott@spiteful.org> 4365L: linux-pci@vger.kernel.org 4366S: Maintained 4367F: drivers/pci/hotplug/cpcihp_zt5550.* 4368 4369COMPAL LAPTOP SUPPORT 4370M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4371L: platform-driver-x86@vger.kernel.org 4372S: Maintained 4373F: drivers/platform/x86/compal-laptop.c 4374 4375COMPILER ATTRIBUTES 4376M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4377S: Maintained 4378F: include/linux/compiler_attributes.h 4379 4380CONEXANT ACCESSRUNNER USB DRIVER 4381L: accessrunner-general@lists.sourceforge.net 4382S: Orphan 4383W: http://accessrunner.sourceforge.net/ 4384F: drivers/usb/atm/cxacru.c 4385 4386CONFIGFS 4387M: Joel Becker <jlbec@evilplan.org> 4388M: Christoph Hellwig <hch@lst.de> 4389S: Supported 4390T: git git://git.infradead.org/users/hch/configfs.git 4391F: fs/configfs/ 4392F: include/linux/configfs.h 4393 4394CONNECTOR 4395M: Evgeniy Polyakov <zbr@ioremap.net> 4396L: netdev@vger.kernel.org 4397S: Maintained 4398F: drivers/connector/ 4399 4400CONSOLE SUBSYSTEM 4401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4402S: Supported 4403F: drivers/video/console/ 4404F: include/linux/console* 4405 4406CONTROL GROUP (CGROUP) 4407M: Tejun Heo <tj@kernel.org> 4408M: Li Zefan <lizefan@huawei.com> 4409M: Johannes Weiner <hannes@cmpxchg.org> 4410L: cgroups@vger.kernel.org 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4413F: Documentation/admin-guide/cgroup-v1/ 4414F: Documentation/admin-guide/cgroup-v2.rst 4415F: include/linux/cgroup* 4416F: kernel/cgroup/ 4417 4418CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4419M: Tejun Heo <tj@kernel.org> 4420M: Jens Axboe <axboe@kernel.dk> 4421L: cgroups@vger.kernel.org 4422L: linux-block@vger.kernel.org 4423T: git git://git.kernel.dk/linux-block 4424F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4425F: block/bfq-cgroup.c 4426F: block/blk-cgroup.c 4427F: block/blk-iolatency.c 4428F: block/blk-throttle.c 4429F: include/linux/blk-cgroup.h 4430 4431CONTROL GROUP - CPUSET 4432M: Li Zefan <lizefan@huawei.com> 4433L: cgroups@vger.kernel.org 4434S: Maintained 4435W: http://www.bullopensource.org/cpuset/ 4436W: http://oss.sgi.com/projects/cpusets/ 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4438F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4439F: include/linux/cpuset.h 4440F: kernel/cgroup/cpuset.c 4441 4442CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4443M: Johannes Weiner <hannes@cmpxchg.org> 4444M: Michal Hocko <mhocko@kernel.org> 4445M: Vladimir Davydov <vdavydov.dev@gmail.com> 4446L: cgroups@vger.kernel.org 4447L: linux-mm@kvack.org 4448S: Maintained 4449F: mm/memcontrol.c 4450F: mm/swap_cgroup.c 4451 4452CORETEMP HARDWARE MONITORING DRIVER 4453M: Fenghua Yu <fenghua.yu@intel.com> 4454L: linux-hwmon@vger.kernel.org 4455S: Maintained 4456F: Documentation/hwmon/coretemp.rst 4457F: drivers/hwmon/coretemp.c 4458 4459CORSAIR-CPRO HARDWARE MONITOR DRIVER 4460M: Marius Zachmann <mail@mariuszachmann.de> 4461L: linux-hwmon@vger.kernel.org 4462S: Maintained 4463F: drivers/hwmon/corsair-cpro.c 4464 4465COSA/SRP SYNC SERIAL DRIVER 4466M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4467S: Maintained 4468W: http://www.fi.muni.cz/~kas/cosa/ 4469F: drivers/net/wan/cosa* 4470 4471COUNTER SUBSYSTEM 4472M: William Breathitt Gray <vilhelm.gray@gmail.com> 4473L: linux-iio@vger.kernel.org 4474S: Maintained 4475F: Documentation/ABI/testing/sysfs-bus-counter* 4476F: Documentation/driver-api/generic-counter.rst 4477F: drivers/counter/ 4478F: include/linux/counter.h 4479F: include/linux/counter_enum.h 4480 4481CPMAC ETHERNET DRIVER 4482M: Florian Fainelli <f.fainelli@gmail.com> 4483L: netdev@vger.kernel.org 4484S: Maintained 4485F: drivers/net/ethernet/ti/cpmac.c 4486 4487CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4488M: Viresh Kumar <viresh.kumar@linaro.org> 4489M: Sudeep Holla <sudeep.holla@arm.com> 4490L: linux-pm@vger.kernel.org 4491S: Maintained 4492W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4493F: drivers/cpufreq/vexpress-spc-cpufreq.c 4494 4495CPU FREQUENCY SCALING FRAMEWORK 4496M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4497M: Viresh Kumar <viresh.kumar@linaro.org> 4498L: linux-pm@vger.kernel.org 4499S: Maintained 4500B: https://bugzilla.kernel.org 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4503F: Documentation/admin-guide/pm/cpufreq.rst 4504F: Documentation/admin-guide/pm/intel_pstate.rst 4505F: Documentation/cpu-freq/ 4506F: Documentation/devicetree/bindings/cpufreq/ 4507F: drivers/cpufreq/ 4508F: include/linux/cpufreq.h 4509F: include/linux/sched/cpufreq.h 4510F: kernel/sched/cpufreq*.c 4511F: tools/testing/selftests/cpufreq/ 4512 4513CPU IDLE TIME MANAGEMENT FRAMEWORK 4514M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4515M: Daniel Lezcano <daniel.lezcano@linaro.org> 4516L: linux-pm@vger.kernel.org 4517S: Maintained 4518B: https://bugzilla.kernel.org 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4520F: Documentation/admin-guide/pm/cpuidle.rst 4521F: Documentation/driver-api/pm/cpuidle.rst 4522F: drivers/cpuidle/* 4523F: include/linux/cpuidle.h 4524 4525CPU POWER MONITORING SUBSYSTEM 4526M: Thomas Renninger <trenn@suse.com> 4527M: Shuah Khan <shuah@kernel.org> 4528M: Shuah Khan <skhan@linuxfoundation.org> 4529L: linux-pm@vger.kernel.org 4530S: Maintained 4531F: tools/power/cpupower/ 4532 4533CPUID/MSR DRIVER 4534M: "H. Peter Anvin" <hpa@zytor.com> 4535S: Maintained 4536F: arch/x86/kernel/cpuid.c 4537F: arch/x86/kernel/msr.c 4538 4539CPUIDLE DRIVER - ARM BIG LITTLE 4540M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4541M: Daniel Lezcano <daniel.lezcano@linaro.org> 4542L: linux-pm@vger.kernel.org 4543L: linux-arm-kernel@lists.infradead.org 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4546F: drivers/cpuidle/cpuidle-big_little.c 4547 4548CPUIDLE DRIVER - ARM EXYNOS 4549M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4550M: Daniel Lezcano <daniel.lezcano@linaro.org> 4551M: Kukjin Kim <kgene@kernel.org> 4552L: linux-pm@vger.kernel.org 4553L: linux-samsung-soc@vger.kernel.org 4554S: Supported 4555F: arch/arm/mach-exynos/pm.c 4556F: drivers/cpuidle/cpuidle-exynos.c 4557 4558CPUIDLE DRIVER - ARM PSCI 4559M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4560M: Sudeep Holla <sudeep.holla@arm.com> 4561L: linux-pm@vger.kernel.org 4562L: linux-arm-kernel@lists.infradead.org 4563S: Supported 4564F: drivers/cpuidle/cpuidle-psci.c 4565 4566CRAMFS FILESYSTEM 4567M: Nicolas Pitre <nico@fluxnic.net> 4568S: Maintained 4569F: Documentation/filesystems/cramfs.rst 4570F: fs/cramfs/ 4571 4572CREATIVE SB0540 4573M: Bastien Nocera <hadess@hadess.net> 4574L: linux-input@vger.kernel.org 4575S: Maintained 4576F: drivers/hid/hid-creative-sb0540.c 4577 4578CRYPTO API 4579M: Herbert Xu <herbert@gondor.apana.org.au> 4580M: "David S. Miller" <davem@davemloft.net> 4581L: linux-crypto@vger.kernel.org 4582S: Maintained 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4585F: Documentation/crypto/ 4586F: Documentation/devicetree/bindings/crypto/ 4587F: arch/*/crypto/ 4588F: crypto/ 4589F: drivers/crypto/ 4590F: include/crypto/ 4591F: include/linux/crypto* 4592F: lib/crypto/ 4593 4594CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4595M: Neil Horman <nhorman@tuxdriver.com> 4596L: linux-crypto@vger.kernel.org 4597S: Maintained 4598F: crypto/ansi_cprng.c 4599F: crypto/rng.c 4600 4601CS3308 MEDIA DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Odd Fixes 4605W: http://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/i2c/cs3308.c 4608 4609CS5535 Audio ALSA driver 4610M: Jaya Kumar <jayakumar.alsa@gmail.com> 4611S: Maintained 4612F: sound/pci/cs5535audio/ 4613 4614CSI DRIVERS FOR ALLWINNER V3s 4615M: Yong Deng <yong.deng@magewell.com> 4616L: linux-media@vger.kernel.org 4617S: Maintained 4618T: git git://linuxtv.org/media_tree.git 4619F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4620F: drivers/media/platform/sunxi/sun6i-csi/ 4621 4622CW1200 WLAN driver 4623M: Solomon Peachy <pizza@shaftnet.org> 4624S: Maintained 4625F: drivers/net/wireless/st/cw1200/ 4626 4627CX18 VIDEO4LINUX DRIVER 4628M: Andy Walls <awalls@md.metrocast.net> 4629L: linux-media@vger.kernel.org 4630S: Maintained 4631W: https://linuxtv.org 4632T: git git://linuxtv.org/media_tree.git 4633F: drivers/media/pci/cx18/ 4634F: include/uapi/linux/ivtv* 4635 4636CX2341X MPEG ENCODER HELPER MODULE 4637M: Hans Verkuil <hverkuil@xs4all.nl> 4638L: linux-media@vger.kernel.org 4639S: Maintained 4640W: https://linuxtv.org 4641T: git git://linuxtv.org/media_tree.git 4642F: drivers/media/common/cx2341x* 4643F: include/media/drv-intf/cx2341x.h 4644 4645CX24120 MEDIA DRIVER 4646M: Jemma Denson <jdenson@gmail.com> 4647M: Patrick Boettcher <patrick.boettcher@posteo.de> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650W: https://linuxtv.org 4651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4652F: drivers/media/dvb-frontends/cx24120* 4653 4654CX88 VIDEO4LINUX DRIVER 4655M: Mauro Carvalho Chehab <mchehab@kernel.org> 4656L: linux-media@vger.kernel.org 4657S: Odd fixes 4658W: https://linuxtv.org 4659T: git git://linuxtv.org/media_tree.git 4660F: Documentation/driver-api/media/drivers/cx88* 4661F: drivers/media/pci/cx88/ 4662 4663CXD2820R MEDIA DRIVER 4664M: Antti Palosaari <crope@iki.fi> 4665L: linux-media@vger.kernel.org 4666S: Maintained 4667W: https://linuxtv.org 4668W: http://palosaari.fi/linux/ 4669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4670T: git git://linuxtv.org/anttip/media_tree.git 4671F: drivers/media/dvb-frontends/cxd2820r* 4672 4673CXGB3 ETHERNET DRIVER (CXGB3) 4674M: Vishal Kulkarni <vishal@chelsio.com> 4675L: netdev@vger.kernel.org 4676S: Supported 4677W: http://www.chelsio.com 4678F: drivers/net/ethernet/chelsio/cxgb3/ 4679 4680CXGB3 ISCSI DRIVER (CXGB3I) 4681M: Karen Xie <kxie@chelsio.com> 4682L: linux-scsi@vger.kernel.org 4683S: Supported 4684W: http://www.chelsio.com 4685F: drivers/scsi/cxgbi/cxgb3i 4686 4687CXGB4 CRYPTO DRIVER (chcr) 4688M: Ayush Sawal <ayush.sawal@chelsio.com> 4689M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4690M: Rohit Maheshwari <rohitm@chelsio.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: http://www.chelsio.com 4694F: drivers/crypto/chelsio 4695 4696CXGB4 ETHERNET DRIVER (CXGB4) 4697M: Vishal Kulkarni <vishal@chelsio.com> 4698L: netdev@vger.kernel.org 4699S: Supported 4700W: http://www.chelsio.com 4701F: drivers/net/ethernet/chelsio/cxgb4/ 4702 4703CXGB4 ISCSI DRIVER (CXGB4I) 4704M: Karen Xie <kxie@chelsio.com> 4705L: linux-scsi@vger.kernel.org 4706S: Supported 4707W: http://www.chelsio.com 4708F: drivers/scsi/cxgbi/cxgb4i 4709 4710CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4711M: Potnuri Bharat Teja <bharat@chelsio.com> 4712L: linux-rdma@vger.kernel.org 4713S: Supported 4714W: http://www.openfabrics.org 4715F: drivers/infiniband/hw/cxgb4/ 4716F: include/uapi/rdma/cxgb4-abi.h 4717 4718CXGB4VF ETHERNET DRIVER (CXGB4VF) 4719M: Vishal Kulkarni <vishal@gmail.com> 4720L: netdev@vger.kernel.org 4721S: Supported 4722W: http://www.chelsio.com 4723F: drivers/net/ethernet/chelsio/cxgb4vf/ 4724 4725CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4726M: Frederic Barrat <fbarrat@linux.ibm.com> 4727M: Andrew Donnellan <ajd@linux.ibm.com> 4728L: linuxppc-dev@lists.ozlabs.org 4729S: Supported 4730F: Documentation/ABI/testing/sysfs-class-cxl 4731F: Documentation/powerpc/cxl.rst 4732F: arch/powerpc/platforms/powernv/pci-cxl.c 4733F: drivers/misc/cxl/ 4734F: include/misc/cxl* 4735F: include/uapi/misc/cxl.h 4736 4737CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4738M: Manoj N. Kumar <manoj@linux.ibm.com> 4739M: Matthew R. Ochs <mrochs@linux.ibm.com> 4740M: Uma Krishnan <ukrishn@linux.ibm.com> 4741L: linux-scsi@vger.kernel.org 4742S: Supported 4743F: Documentation/powerpc/cxlflash.rst 4744F: drivers/scsi/cxlflash/ 4745F: include/uapi/scsi/cxlflash_ioctl.h 4746 4747CYBERPRO FB DRIVER 4748M: Russell King <linux@armlinux.org.uk> 4749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4750S: Maintained 4751W: http://www.armlinux.org.uk/ 4752F: drivers/video/fbdev/cyber2000fb.* 4753 4754CYCLADES ASYNC MUX DRIVER 4755S: Orphan 4756W: http://www.cyclades.com/ 4757F: drivers/tty/cyclades.c 4758F: include/linux/cyclades.h 4759F: include/uapi/linux/cyclades.h 4760 4761CYCLADES PC300 DRIVER 4762S: Orphan 4763W: http://www.cyclades.com/ 4764F: drivers/net/wan/pc300* 4765 4766CYPRESS_FIRMWARE MEDIA DRIVER 4767M: Antti Palosaari <crope@iki.fi> 4768L: linux-media@vger.kernel.org 4769S: Maintained 4770W: https://linuxtv.org 4771W: http://palosaari.fi/linux/ 4772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4773T: git git://linuxtv.org/anttip/media_tree.git 4774F: drivers/media/common/cypress_firmware* 4775 4776CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4777M: Linus Walleij <linus.walleij@linaro.org> 4778L: linux-input@vger.kernel.org 4779S: Maintained 4780F: drivers/input/touchscreen/cy8ctma140.c 4781 4782CYTTSP TOUCHSCREEN DRIVER 4783M: Ferruh Yigit <fery@cypress.com> 4784L: linux-input@vger.kernel.org 4785S: Supported 4786F: drivers/input/touchscreen/cyttsp* 4787F: include/linux/input/cyttsp.h 4788 4789D-LINK DIR-685 TOUCHKEYS DRIVER 4790M: Linus Walleij <linus.walleij@linaro.org> 4791L: linux-input@vger.kernel.org 4792S: Supported 4793F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4794 4795DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4796M: Joshua Kinard <kumba@gentoo.org> 4797S: Maintained 4798F: drivers/rtc/rtc-ds1685.c 4799F: include/linux/rtc/ds1685.h 4800 4801DAMA SLAVE for AX.25 4802M: Joerg Reuter <jreuter@yaina.de> 4803L: linux-hams@vger.kernel.org 4804S: Maintained 4805W: http://yaina.de/jreuter/ 4806W: http://www.qsl.net/dl1bke/ 4807F: net/ax25/af_ax25.c 4808F: net/ax25/ax25_dev.c 4809F: net/ax25/ax25_ds_* 4810F: net/ax25/ax25_in.c 4811F: net/ax25/ax25_out.c 4812F: net/ax25/ax25_timer.c 4813F: net/ax25/sysctl_net_ax25.c 4814 4815DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4816L: netdev@vger.kernel.org 4817S: Orphan 4818F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4819F: drivers/net/ethernet/dec/tulip/dmfe.c 4820 4821DC390/AM53C974 SCSI driver 4822M: Hannes Reinecke <hare@suse.com> 4823L: linux-scsi@vger.kernel.org 4824S: Maintained 4825F: drivers/scsi/am53c974.c 4826 4827DC395x SCSI driver 4828M: Oliver Neukum <oliver@neukum.org> 4829M: Ali Akcaagac <aliakc@web.de> 4830M: Jamie Lenehan <lenehan@twibble.org> 4831L: dc395x@twibble.org 4832S: Maintained 4833W: http://twibble.org/dist/dc395x/ 4834W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4835F: Documentation/scsi/dc395x.rst 4836F: drivers/scsi/dc395x.* 4837 4838DCCP PROTOCOL 4839M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4840L: dccp@vger.kernel.org 4841S: Maintained 4842W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4843F: include/linux/dccp.h 4844F: include/linux/tfrc.h 4845F: include/uapi/linux/dccp.h 4846F: net/dccp/ 4847 4848DECnet NETWORK LAYER 4849L: linux-decnet-user@lists.sourceforge.net 4850S: Orphan 4851W: http://linux-decnet.sourceforge.net 4852F: Documentation/networking/decnet.rst 4853F: net/decnet/ 4854 4855DECSTATION PLATFORM SUPPORT 4856M: "Maciej W. Rozycki" <macro@linux-mips.org> 4857L: linux-mips@vger.kernel.org 4858S: Maintained 4859W: http://www.linux-mips.org/wiki/DECstation 4860F: arch/mips/dec/ 4861F: arch/mips/include/asm/dec/ 4862F: arch/mips/include/asm/mach-dec/ 4863 4864DEFXX FDDI NETWORK DRIVER 4865M: "Maciej W. Rozycki" <macro@linux-mips.org> 4866S: Maintained 4867F: drivers/net/fddi/defxx.* 4868 4869DEFZA FDDI NETWORK DRIVER 4870M: "Maciej W. Rozycki" <macro@linux-mips.org> 4871S: Maintained 4872F: drivers/net/fddi/defza.* 4873 4874DEINTERLACE DRIVERS FOR ALLWINNER H3 4875M: Jernej Skrabec <jernej.skrabec@siol.net> 4876L: linux-media@vger.kernel.org 4877S: Maintained 4878T: git git://linuxtv.org/media_tree.git 4879F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4880F: drivers/media/platform/sunxi/sun8i-di/ 4881 4882DELL LAPTOP DRIVER 4883M: Matthew Garrett <mjg59@srcf.ucam.org> 4884M: Pali Rohár <pali@kernel.org> 4885L: platform-driver-x86@vger.kernel.org 4886S: Maintained 4887F: drivers/platform/x86/dell-laptop.c 4888 4889DELL LAPTOP FREEFALL DRIVER 4890M: Pali Rohár <pali@kernel.org> 4891S: Maintained 4892F: drivers/platform/x86/dell-smo8800.c 4893 4894DELL LAPTOP RBTN DRIVER 4895M: Pali Rohár <pali@kernel.org> 4896S: Maintained 4897F: drivers/platform/x86/dell-rbtn.* 4898 4899DELL LAPTOP SMM DRIVER 4900M: Pali Rohár <pali@kernel.org> 4901S: Maintained 4902F: drivers/hwmon/dell-smm-hwmon.c 4903F: include/uapi/linux/i8k.h 4904 4905DELL REMOTE BIOS UPDATE DRIVER 4906M: Stuart Hayes <stuart.w.hayes@gmail.com> 4907L: platform-driver-x86@vger.kernel.org 4908S: Maintained 4909F: drivers/platform/x86/dell_rbu.c 4910 4911DELL SMBIOS DRIVER 4912M: Pali Rohár <pali@kernel.org> 4913M: Mario Limonciello <mario.limonciello@dell.com> 4914L: platform-driver-x86@vger.kernel.org 4915S: Maintained 4916F: drivers/platform/x86/dell-smbios.* 4917 4918DELL SMBIOS SMM DRIVER 4919M: Mario Limonciello <mario.limonciello@dell.com> 4920L: platform-driver-x86@vger.kernel.org 4921S: Maintained 4922F: drivers/platform/x86/dell-smbios-smm.c 4923 4924DELL SMBIOS WMI DRIVER 4925M: Mario Limonciello <mario.limonciello@dell.com> 4926L: platform-driver-x86@vger.kernel.org 4927S: Maintained 4928F: drivers/platform/x86/dell-smbios-wmi.c 4929F: tools/wmi/dell-smbios-example.c 4930 4931DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4932M: Stuart Hayes <stuart.w.hayes@gmail.com> 4933L: platform-driver-x86@vger.kernel.org 4934S: Maintained 4935F: Documentation/driver-api/dcdbas.rst 4936F: drivers/platform/x86/dcdbas.* 4937 4938DELL WMI DESCRIPTOR DRIVER 4939M: Mario Limonciello <mario.limonciello@dell.com> 4940S: Maintained 4941F: drivers/platform/x86/dell-wmi-descriptor.c 4942 4943DELL WMI NOTIFICATIONS DRIVER 4944M: Matthew Garrett <mjg59@srcf.ucam.org> 4945M: Pali Rohár <pali@kernel.org> 4946S: Maintained 4947F: drivers/platform/x86/dell-wmi.c 4948 4949DELTA ST MEDIA DRIVER 4950M: Hugues Fruchet <hugues.fruchet@st.com> 4951L: linux-media@vger.kernel.org 4952S: Supported 4953W: https://linuxtv.org 4954T: git git://linuxtv.org/media_tree.git 4955F: drivers/media/platform/sti/delta 4956 4957DENALI NAND DRIVER 4958M: Masahiro Yamada <yamada.masahiro@socionext.com> 4959L: linux-mtd@lists.infradead.org 4960S: Supported 4961F: drivers/mtd/nand/raw/denali* 4962 4963DESIGNWARE EDMA CORE IP DRIVER 4964M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4965L: dmaengine@vger.kernel.org 4966S: Maintained 4967F: drivers/dma/dw-edma/ 4968F: include/linux/dma/edma.h 4969 4970DESIGNWARE USB2 DRD IP DRIVER 4971M: Minas Harutyunyan <hminas@synopsys.com> 4972L: linux-usb@vger.kernel.org 4973S: Maintained 4974T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4975F: drivers/usb/dwc2/ 4976 4977DESIGNWARE USB3 DRD IP DRIVER 4978M: Felipe Balbi <balbi@kernel.org> 4979L: linux-usb@vger.kernel.org 4980S: Maintained 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4982F: drivers/usb/dwc3/ 4983 4984DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4985M: Andreas Klinger <ak@it-klinger.de> 4986L: linux-iio@vger.kernel.org 4987S: Maintained 4988F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4989F: drivers/iio/proximity/srf*.c 4990 4991DEVICE COREDUMP (DEV_COREDUMP) 4992M: Johannes Berg <johannes@sipsolutions.net> 4993L: linux-kernel@vger.kernel.org 4994S: Maintained 4995F: drivers/base/devcoredump.c 4996F: include/linux/devcoredump.h 4997 4998DEVICE DIRECT ACCESS (DAX) 4999M: Dan Williams <dan.j.williams@intel.com> 5000M: Vishal Verma <vishal.l.verma@intel.com> 5001M: Dave Jiang <dave.jiang@intel.com> 5002L: linux-nvdimm@lists.01.org 5003S: Supported 5004F: drivers/dax/ 5005 5006DEVICE FREQUENCY (DEVFREQ) 5007M: MyungJoo Ham <myungjoo.ham@samsung.com> 5008M: Kyungmin Park <kyungmin.park@samsung.com> 5009M: Chanwoo Choi <cw00.choi@samsung.com> 5010L: linux-pm@vger.kernel.org 5011S: Maintained 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5013F: Documentation/devicetree/bindings/devfreq/ 5014F: drivers/devfreq/ 5015F: include/linux/devfreq.h 5016F: include/trace/events/devfreq.h 5017 5018DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5019M: Chanwoo Choi <cw00.choi@samsung.com> 5020L: linux-pm@vger.kernel.org 5021S: Supported 5022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5023F: Documentation/devicetree/bindings/devfreq/event/ 5024F: drivers/devfreq/devfreq-event.c 5025F: drivers/devfreq/event/ 5026F: include/dt-bindings/pmu/exynos_ppmu.h 5027F: include/linux/devfreq-event.h 5028 5029DEVICE NUMBER REGISTRY 5030M: Torben Mathiasen <device@lanana.org> 5031S: Maintained 5032W: http://lanana.org/docs/device-list/index.html 5033 5034DEVICE-MAPPER (LVM) 5035M: Alasdair Kergon <agk@redhat.com> 5036M: Mike Snitzer <snitzer@redhat.com> 5037M: dm-devel@redhat.com 5038L: dm-devel@redhat.com 5039S: Maintained 5040W: http://sources.redhat.com/dm 5041Q: http://patchwork.kernel.org/project/dm-devel/list/ 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5043T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5044F: Documentation/admin-guide/device-mapper/ 5045F: drivers/md/Kconfig 5046F: drivers/md/Makefile 5047F: drivers/md/dm* 5048F: drivers/md/persistent-data/ 5049F: include/linux/device-mapper.h 5050F: include/linux/dm-*.h 5051F: include/uapi/linux/dm-*.h 5052 5053DEVLINK 5054M: Jiri Pirko <jiri@nvidia.com> 5055L: netdev@vger.kernel.org 5056S: Supported 5057F: Documentation/networking/devlink 5058F: include/net/devlink.h 5059F: include/uapi/linux/devlink.h 5060F: net/core/devlink.c 5061 5062DIALOG SEMICONDUCTOR DRIVERS 5063M: Support Opensource <support.opensource@diasemi.com> 5064S: Supported 5065W: http://www.dialog-semiconductor.com/products 5066F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5067F: Documentation/devicetree/bindings/mfd/da90*.txt 5068F: Documentation/devicetree/bindings/regulator/da92*.txt 5069F: Documentation/devicetree/bindings/regulator/slg51000.txt 5070F: Documentation/devicetree/bindings/sound/da[79]*.txt 5071F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5072F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5073F: Documentation/hwmon/da90??.rst 5074F: drivers/gpio/gpio-da90??.c 5075F: drivers/hwmon/da90??-hwmon.c 5076F: drivers/iio/adc/da91??-*.c 5077F: drivers/input/misc/da90??_onkey.c 5078F: drivers/input/touchscreen/da9052_tsi.c 5079F: drivers/leds/leds-da90??.c 5080F: drivers/mfd/da903x.c 5081F: drivers/mfd/da90??-*.c 5082F: drivers/mfd/da91??-*.c 5083F: drivers/pinctrl/pinctrl-da90??.c 5084F: drivers/power/supply/da9052-battery.c 5085F: drivers/power/supply/da91??-*.c 5086F: drivers/regulator/da9???-regulator.[ch] 5087F: drivers/regulator/slg51000-regulator.[ch] 5088F: drivers/rtc/rtc-da90??.c 5089F: drivers/thermal/da90??-thermal.c 5090F: drivers/video/backlight/da90??_bl.c 5091F: drivers/watchdog/da90??_wdt.c 5092F: include/linux/mfd/da903x.h 5093F: include/linux/mfd/da9052/ 5094F: include/linux/mfd/da9055/ 5095F: include/linux/mfd/da9062/ 5096F: include/linux/mfd/da9063/ 5097F: include/linux/mfd/da9150/ 5098F: include/linux/regulator/da9211.h 5099F: include/sound/da[79]*.h 5100F: sound/soc/codecs/da[79]*.[ch] 5101 5102DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5103M: William Breathitt Gray <vilhelm.gray@gmail.com> 5104L: linux-gpio@vger.kernel.org 5105S: Maintained 5106F: drivers/gpio/gpio-gpio-mm.c 5107 5108DIOLAN U2C-12 I2C DRIVER 5109M: Guenter Roeck <linux@roeck-us.net> 5110L: linux-i2c@vger.kernel.org 5111S: Maintained 5112F: drivers/i2c/busses/i2c-diolan-u2c.c 5113 5114DIRECTORY NOTIFICATION (DNOTIFY) 5115M: Jan Kara <jack@suse.cz> 5116R: Amir Goldstein <amir73il@gmail.com> 5117L: linux-fsdevel@vger.kernel.org 5118S: Maintained 5119F: Documentation/filesystems/dnotify.rst 5120F: fs/notify/dnotify/ 5121F: include/linux/dnotify.h 5122 5123DISK GEOMETRY AND PARTITION HANDLING 5124M: Andries Brouwer <aeb@cwi.nl> 5125S: Maintained 5126W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5127W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5128W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5129 5130DISKQUOTA 5131M: Jan Kara <jack@suse.com> 5132S: Maintained 5133F: Documentation/filesystems/quota.rst 5134F: fs/quota/ 5135F: include/linux/quota*.h 5136F: include/uapi/linux/quota*.h 5137 5138DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5139M: Bernie Thompson <bernie@plugable.com> 5140L: linux-fbdev@vger.kernel.org 5141S: Maintained 5142W: http://plugable.com/category/projects/udlfb/ 5143F: Documentation/fb/udlfb.rst 5144F: drivers/video/fbdev/udlfb.c 5145F: include/video/udlfb.h 5146 5147DISTRIBUTED LOCK MANAGER (DLM) 5148M: Christine Caulfield <ccaulfie@redhat.com> 5149M: David Teigland <teigland@redhat.com> 5150L: cluster-devel@redhat.com 5151S: Supported 5152W: http://sources.redhat.com/cluster/ 5153T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5154F: fs/dlm/ 5155 5156DMA BUFFER SHARING FRAMEWORK 5157M: Sumit Semwal <sumit.semwal@linaro.org> 5158M: Christian König <christian.koenig@amd.com> 5159L: linux-media@vger.kernel.org 5160L: dri-devel@lists.freedesktop.org 5161L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5162S: Maintained 5163T: git git://anongit.freedesktop.org/drm/drm-misc 5164F: Documentation/driver-api/dma-buf.rst 5165F: drivers/dma-buf/ 5166F: include/linux/*fence.h 5167F: include/linux/dma-buf* 5168F: include/linux/dma-resv.h 5169K: \bdma_(?:buf|fence|resv)\b 5170 5171DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5172M: Vinod Koul <vkoul@kernel.org> 5173L: dmaengine@vger.kernel.org 5174S: Maintained 5175Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5176T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5177F: Documentation/devicetree/bindings/dma/ 5178F: Documentation/driver-api/dmaengine/ 5179F: drivers/dma/ 5180F: include/linux/dmaengine.h 5181F: include/linux/of_dma.h 5182 5183DMA MAPPING HELPERS 5184M: Christoph Hellwig <hch@lst.de> 5185M: Marek Szyprowski <m.szyprowski@samsung.com> 5186R: Robin Murphy <robin.murphy@arm.com> 5187L: iommu@lists.linux-foundation.org 5188S: Supported 5189W: http://git.infradead.org/users/hch/dma-mapping.git 5190T: git git://git.infradead.org/users/hch/dma-mapping.git 5191F: include/asm-generic/dma-mapping.h 5192F: include/linux/dma-direct.h 5193F: include/linux/dma-mapping.h 5194F: include/linux/dma-noncoherent.h 5195F: kernel/dma/ 5196 5197DMA-BUF HEAPS FRAMEWORK 5198M: Sumit Semwal <sumit.semwal@linaro.org> 5199R: Andrew F. Davis <afd@ti.com> 5200R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5201R: Liam Mark <lmark@codeaurora.org> 5202R: Laura Abbott <labbott@redhat.com> 5203R: Brian Starkey <Brian.Starkey@arm.com> 5204R: John Stultz <john.stultz@linaro.org> 5205L: linux-media@vger.kernel.org 5206L: dri-devel@lists.freedesktop.org 5207L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5208S: Maintained 5209T: git git://anongit.freedesktop.org/drm/drm-misc 5210F: drivers/dma-buf/dma-heap.c 5211F: drivers/dma-buf/heaps/* 5212F: include/linux/dma-heap.h 5213F: include/uapi/linux/dma-heap.h 5214 5215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5216M: Lukasz Luba <lukasz.luba@arm.com> 5217L: linux-pm@vger.kernel.org 5218L: linux-samsung-soc@vger.kernel.org 5219S: Maintained 5220F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5221F: drivers/memory/samsung/exynos5422-dmc.c 5222 5223DME1737 HARDWARE MONITOR DRIVER 5224M: Juerg Haefliger <juergh@gmail.com> 5225L: linux-hwmon@vger.kernel.org 5226S: Maintained 5227F: Documentation/hwmon/dme1737.rst 5228F: drivers/hwmon/dme1737.c 5229 5230DMI/SMBIOS SUPPORT 5231M: Jean Delvare <jdelvare@suse.com> 5232S: Maintained 5233T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5234F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5235F: drivers/firmware/dmi-id.c 5236F: drivers/firmware/dmi_scan.c 5237F: include/linux/dmi.h 5238 5239DOCUMENTATION 5240M: Jonathan Corbet <corbet@lwn.net> 5241L: linux-doc@vger.kernel.org 5242S: Maintained 5243T: git git://git.lwn.net/linux.git docs-next 5244F: Documentation/ 5245F: scripts/documentation-file-ref-check 5246F: scripts/kernel-doc 5247F: scripts/sphinx-pre-install 5248X: Documentation/ABI/ 5249X: Documentation/admin-guide/media/ 5250X: Documentation/devicetree/ 5251X: Documentation/driver-api/media/ 5252X: Documentation/firmware-guide/acpi/ 5253X: Documentation/i2c/ 5254X: Documentation/power/ 5255X: Documentation/spi/ 5256X: Documentation/userspace-api/media/ 5257 5258DOCUMENTATION SCRIPTS 5259M: Mauro Carvalho Chehab <mchehab@kernel.org> 5260L: linux-doc@vger.kernel.org 5261S: Maintained 5262F: Documentation/sphinx/parse-headers.pl 5263F: scripts/documentation-file-ref-check 5264F: scripts/sphinx-pre-install 5265 5266DOCUMENTATION/ITALIAN 5267M: Federico Vaga <federico.vaga@vaga.pv.it> 5268L: linux-doc@vger.kernel.org 5269S: Maintained 5270F: Documentation/translations/it_IT 5271 5272DONGWOON DW9714 LENS VOICE COIL DRIVER 5273M: Sakari Ailus <sakari.ailus@linux.intel.com> 5274L: linux-media@vger.kernel.org 5275S: Maintained 5276T: git git://linuxtv.org/media_tree.git 5277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5278F: drivers/media/i2c/dw9714.c 5279 5280DONGWOON DW9768 LENS VOICE COIL DRIVER 5281M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5282L: linux-media@vger.kernel.org 5283S: Maintained 5284T: git git://linuxtv.org/media_tree.git 5285F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5286F: drivers/media/i2c/dw9768.c 5287 5288DONGWOON DW9807 LENS VOICE COIL DRIVER 5289M: Sakari Ailus <sakari.ailus@linux.intel.com> 5290L: linux-media@vger.kernel.org 5291S: Maintained 5292T: git git://linuxtv.org/media_tree.git 5293F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5294F: drivers/media/i2c/dw9807-vcm.c 5295 5296DOUBLETALK DRIVER 5297M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5298L: blinux-list@redhat.com 5299S: Maintained 5300F: drivers/char/dtlk.c 5301F: include/linux/dtlk.h 5302 5303DPAA2 DATAPATH I/O (DPIO) DRIVER 5304M: Roy Pledge <Roy.Pledge@nxp.com> 5305L: linux-kernel@vger.kernel.org 5306S: Maintained 5307F: drivers/soc/fsl/dpio 5308 5309DPAA2 ETHERNET DRIVER 5310M: Ioana Ciornei <ioana.ciornei@nxp.com> 5311M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5312L: netdev@vger.kernel.org 5313S: Maintained 5314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5316F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5317F: drivers/net/ethernet/freescale/dpaa2/Makefile 5318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5320F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5321F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5322F: drivers/net/ethernet/freescale/dpaa2/dpni* 5323 5324DPAA2 ETHERNET SWITCH DRIVER 5325M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5326M: Ioana Ciornei <ioana.ciornei@nxp.com> 5327L: linux-kernel@vger.kernel.org 5328S: Maintained 5329F: drivers/staging/fsl-dpaa2/ethsw 5330 5331DPT_I2O SCSI RAID DRIVER 5332M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5333L: linux-scsi@vger.kernel.org 5334S: Maintained 5335W: http://www.adaptec.com/ 5336F: drivers/scsi/dpt* 5337F: drivers/scsi/dpt/ 5338 5339DRBD DRIVER 5340M: Philipp Reisner <philipp.reisner@linbit.com> 5341M: Lars Ellenberg <lars.ellenberg@linbit.com> 5342L: drbd-dev@lists.linbit.com 5343S: Supported 5344W: http://www.drbd.org 5345T: git git://git.linbit.com/linux-drbd.git 5346T: git git://git.linbit.com/drbd-8.4.git 5347F: Documentation/admin-guide/blockdev/ 5348F: drivers/block/drbd/ 5349F: lib/lru_cache.c 5350 5351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5353R: "Rafael J. Wysocki" <rafael@kernel.org> 5354S: Supported 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5356F: Documentation/core-api/kobject.rst 5357F: drivers/base/ 5358F: fs/debugfs/ 5359F: fs/sysfs/ 5360F: include/linux/debugfs.h 5361F: include/linux/kobj* 5362F: lib/kobj* 5363 5364DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5365M: Kevin Hilman <khilman@kernel.org> 5366M: Nishanth Menon <nm@ti.com> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369F: drivers/power/avs/ 5370F: include/linux/power/smartreflex.h 5371 5372DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5373M: Maxime Ripard <mripard@kernel.org> 5374M: Chen-Yu Tsai <wens@csie.org> 5375R: Jernej Skrabec <jernej.skrabec@siol.net> 5376L: dri-devel@lists.freedesktop.org 5377S: Supported 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379F: drivers/gpu/drm/sun4i/sun8i* 5380 5381DRM DRIVER FOR ARM PL111 CLCD 5382M: Eric Anholt <eric@anholt.net> 5383S: Supported 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: drivers/gpu/drm/pl111/ 5386 5387DRM DRIVER FOR ARM VERSATILE TFT PANELS 5388M: Linus Walleij <linus.walleij@linaro.org> 5389S: Maintained 5390T: git git://anongit.freedesktop.org/drm/drm-misc 5391F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5392F: drivers/gpu/drm/panel/panel-arm-versatile.c 5393 5394DRM DRIVER FOR ASPEED BMC GFX 5395M: Joel Stanley <joel@jms.id.au> 5396L: linux-aspeed@lists.ozlabs.org 5397S: Supported 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5400F: drivers/gpu/drm/aspeed/ 5401 5402DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5403M: Dave Airlie <airlied@redhat.com> 5404S: Odd Fixes 5405F: drivers/gpu/drm/ast/ 5406 5407DRM DRIVER FOR BOCHS VIRTUAL GPU 5408M: Gerd Hoffmann <kraxel@redhat.com> 5409L: virtualization@lists.linux-foundation.org 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/bochs/ 5413 5414DRM DRIVER FOR BOE HIMAX8279D PANELS 5415M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5416S: Maintained 5417F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5418F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5419 5420DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5421M: Linus Walleij <linus.walleij@linaro.org> 5422S: Maintained 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424F: drivers/gpu/drm/tve200/ 5425 5426DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5427M: Icenowy Zheng <icenowy@aosc.io> 5428S: Maintained 5429F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5430F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5431 5432DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5433M: Jagan Teki <jagan@amarulasolutions.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5436F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5437 5438DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5439M: Hans de Goede <hdegoede@redhat.com> 5440S: Maintained 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442F: drivers/gpu/drm/tiny/gm12u320.c 5443 5444DRM DRIVER FOR HX8357D PANELS 5445M: Eric Anholt <eric@anholt.net> 5446S: Maintained 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5449F: drivers/gpu/drm/tiny/hx8357d.c 5450 5451DRM DRIVER FOR ILITEK ILI9225 PANELS 5452M: David Lechner <david@lechnology.com> 5453S: Maintained 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5456F: drivers/gpu/drm/tiny/ili9225.c 5457 5458DRM DRIVER FOR ILITEK ILI9486 PANELS 5459M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5463F: drivers/gpu/drm/tiny/ili9486.c 5464 5465DRM DRIVER FOR INTEL I810 VIDEO CARDS 5466S: Orphan / Obsolete 5467F: drivers/gpu/drm/i810/ 5468F: include/uapi/drm/i810_drm.h 5469 5470DRM DRIVER FOR LVDS PANELS 5471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5472L: dri-devel@lists.freedesktop.org 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474S: Maintained 5475F: drivers/gpu/drm/panel/panel-lvds.c 5476F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5477 5478DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5479S: Orphan / Obsolete 5480F: drivers/gpu/drm/mga/ 5481F: include/uapi/drm/mga_drm.h 5482 5483DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5484M: Dave Airlie <airlied@redhat.com> 5485S: Odd Fixes 5486F: drivers/gpu/drm/mgag200/ 5487 5488DRM DRIVER FOR MI0283QT 5489M: Noralf Trønnes <noralf@tronnes.org> 5490S: Maintained 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5493F: drivers/gpu/drm/tiny/mi0283qt.c 5494 5495DRM DRIVER FOR MSM ADRENO GPU 5496M: Rob Clark <robdclark@gmail.com> 5497M: Sean Paul <sean@poorly.run> 5498L: linux-arm-msm@vger.kernel.org 5499L: dri-devel@lists.freedesktop.org 5500L: freedreno@lists.freedesktop.org 5501S: Maintained 5502T: git https://gitlab.freedesktop.org/drm/msm.git 5503F: Documentation/devicetree/bindings/display/msm/ 5504F: drivers/gpu/drm/msm/ 5505F: include/uapi/drm/msm_drm.h 5506 5507DRM DRIVER FOR NOVATEK NT35510 PANELS 5508M: Linus Walleij <linus.walleij@linaro.org> 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5512F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5513 5514DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5515M: Ben Skeggs <bskeggs@redhat.com> 5516L: dri-devel@lists.freedesktop.org 5517L: nouveau@lists.freedesktop.org 5518S: Supported 5519T: git git://github.com/skeggsb/linux 5520F: drivers/gpu/drm/nouveau/ 5521F: include/uapi/drm/nouveau_drm.h 5522 5523DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5524M: Stefan Mavrodiev <stefan@olimex.com> 5525S: Maintained 5526F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5527F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5528 5529DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5530M: Noralf Trønnes <noralf@tronnes.org> 5531S: Maintained 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: Documentation/devicetree/bindings/display/repaper.txt 5534F: drivers/gpu/drm/tiny/repaper.c 5535 5536DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5537M: Dave Airlie <airlied@redhat.com> 5538M: Gerd Hoffmann <kraxel@redhat.com> 5539L: virtualization@lists.linux-foundation.org 5540S: Obsolete 5541W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: drivers/gpu/drm/tiny/cirrus.c 5544 5545DRM DRIVER FOR QXL VIRTUAL GPU 5546M: Dave Airlie <airlied@redhat.com> 5547M: Gerd Hoffmann <kraxel@redhat.com> 5548L: virtualization@lists.linux-foundation.org 5549L: spice-devel@lists.freedesktop.org 5550S: Maintained 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: drivers/gpu/drm/qxl/ 5553F: include/uapi/drm/qxl_drm.h 5554 5555DRM DRIVER FOR RAGE 128 VIDEO CARDS 5556S: Orphan / Obsolete 5557F: drivers/gpu/drm/r128/ 5558F: include/uapi/drm/r128_drm.h 5559 5560DRM DRIVER FOR RAYDIUM RM67191 PANELS 5561M: Robert Chiras <robert.chiras@nxp.com> 5562S: Maintained 5563F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5564F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5565 5566DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5567M: Guido Günther <agx@sigxcpu.org> 5568R: Purism Kernel Team <kernel@puri.sm> 5569S: Maintained 5570F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5571F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5572 5573DRM DRIVER FOR SAVAGE VIDEO CARDS 5574S: Orphan / Obsolete 5575F: drivers/gpu/drm/savage/ 5576F: include/uapi/drm/savage_drm.h 5577 5578DRM DRIVER FOR SIS VIDEO CARDS 5579S: Orphan / Obsolete 5580F: drivers/gpu/drm/sis/ 5581F: include/uapi/drm/sis_drm.h 5582 5583DRM DRIVER FOR SITRONIX ST7586 PANELS 5584M: David Lechner <david@lechnology.com> 5585S: Maintained 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5588F: drivers/gpu/drm/tiny/st7586.c 5589 5590DRM DRIVER FOR SITRONIX ST7701 PANELS 5591M: Jagan Teki <jagan@amarulasolutions.com> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5594F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5595 5596DRM DRIVER FOR SITRONIX ST7735R PANELS 5597M: David Lechner <david@lechnology.com> 5598S: Maintained 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5601F: drivers/gpu/drm/tiny/st7735r.c 5602 5603DRM DRIVER FOR SONY ACX424AKP PANELS 5604M: Linus Walleij <linus.walleij@linaro.org> 5605S: Maintained 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5608 5609DRM DRIVER FOR ST-ERICSSON MCDE 5610M: Linus Walleij <linus.walleij@linaro.org> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/ste,mcde.txt 5614F: drivers/gpu/drm/mcde/ 5615 5616DRM DRIVER FOR TDFX VIDEO CARDS 5617S: Orphan / Obsolete 5618F: drivers/gpu/drm/tdfx/ 5619 5620DRM DRIVER FOR TPO TPG110 PANELS 5621M: Linus Walleij <linus.walleij@linaro.org> 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5625F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5626 5627DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5628M: Dave Airlie <airlied@redhat.com> 5629R: Sean Paul <sean@poorly.run> 5630L: dri-devel@lists.freedesktop.org 5631S: Odd Fixes 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633F: drivers/gpu/drm/udl/ 5634 5635DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5636M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5637R: Haneen Mohammed <hamohammed.sa@gmail.com> 5638R: Daniel Vetter <daniel@ffwll.ch> 5639L: dri-devel@lists.freedesktop.org 5640S: Maintained 5641T: git git://anongit.freedesktop.org/drm/drm-misc 5642F: Documentation/gpu/vkms.rst 5643F: drivers/gpu/drm/vkms/ 5644 5645DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5646M: Hans de Goede <hdegoede@redhat.com> 5647L: dri-devel@lists.freedesktop.org 5648S: Maintained 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: drivers/gpu/drm/vboxvideo/ 5651 5652DRM DRIVER FOR VMWARE VIRTUAL GPU 5653M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5654M: Roland Scheidegger <sroland@vmware.com> 5655L: dri-devel@lists.freedesktop.org 5656S: Supported 5657T: git git://people.freedesktop.org/~sroland/linux 5658F: drivers/gpu/drm/vmwgfx/ 5659F: include/uapi/drm/vmwgfx_drm.h 5660 5661DRM DRIVERS 5662M: David Airlie <airlied@linux.ie> 5663M: Daniel Vetter <daniel@ffwll.ch> 5664L: dri-devel@lists.freedesktop.org 5665S: Maintained 5666B: https://bugs.freedesktop.org/ 5667C: irc://chat.freenode.net/dri-devel 5668T: git git://anongit.freedesktop.org/drm/drm 5669F: Documentation/devicetree/bindings/display/ 5670F: Documentation/devicetree/bindings/gpu/ 5671F: Documentation/gpu/ 5672F: drivers/gpu/drm/ 5673F: drivers/gpu/vga/ 5674F: include/drm/ 5675F: include/linux/vga* 5676F: include/uapi/drm/ 5677 5678DRM DRIVERS AND MISC GPU PATCHES 5679M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5680M: Maxime Ripard <mripard@kernel.org> 5681M: Thomas Zimmermann <tzimmermann@suse.de> 5682S: Maintained 5683W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: Documentation/gpu/ 5686F: drivers/gpu/drm/* 5687F: drivers/gpu/vga/ 5688F: include/drm/drm* 5689F: include/linux/vga* 5690F: include/uapi/drm/drm* 5691 5692DRM DRIVERS FOR ALLWINNER A10 5693M: Maxime Ripard <mripard@kernel.org> 5694M: Chen-Yu Tsai <wens@csie.org> 5695L: dri-devel@lists.freedesktop.org 5696S: Supported 5697T: git git://anongit.freedesktop.org/drm/drm-misc 5698F: Documentation/devicetree/bindings/display/allwinner* 5699F: drivers/gpu/drm/sun4i/ 5700 5701DRM DRIVERS FOR AMLOGIC SOCS 5702M: Neil Armstrong <narmstrong@baylibre.com> 5703L: dri-devel@lists.freedesktop.org 5704L: linux-amlogic@lists.infradead.org 5705S: Supported 5706W: http://linux-meson.com/ 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5709F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5710F: Documentation/gpu/meson.rst 5711F: drivers/gpu/drm/meson/ 5712 5713DRM DRIVERS FOR ATMEL HLCDC 5714M: Sam Ravnborg <sam@ravnborg.org> 5715M: Boris Brezillon <bbrezillon@kernel.org> 5716L: dri-devel@lists.freedesktop.org 5717S: Supported 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/atmel/ 5720F: drivers/gpu/drm/atmel-hlcdc/ 5721 5722DRM DRIVERS FOR BRIDGE CHIPS 5723M: Andrzej Hajda <a.hajda@samsung.com> 5724M: Neil Armstrong <narmstrong@baylibre.com> 5725R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5726R: Jonas Karlman <jonas@kwiboo.se> 5727R: Jernej Skrabec <jernej.skrabec@siol.net> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: drivers/gpu/drm/bridge/ 5731 5732DRM DRIVERS FOR EXYNOS 5733M: Inki Dae <inki.dae@samsung.com> 5734M: Joonyoung Shim <jy0922.shim@samsung.com> 5735M: Seung-Woo Kim <sw0312.kim@samsung.com> 5736M: Kyungmin Park <kyungmin.park@samsung.com> 5737L: dri-devel@lists.freedesktop.org 5738S: Supported 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5740F: Documentation/devicetree/bindings/display/exynos/ 5741F: drivers/gpu/drm/exynos/ 5742F: include/uapi/drm/exynos_drm.h 5743 5744DRM DRIVERS FOR FREESCALE DCU 5745M: Stefan Agner <stefan@agner.ch> 5746M: Alison Wang <alison.wang@nxp.com> 5747L: dri-devel@lists.freedesktop.org 5748S: Supported 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5751F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5752F: drivers/gpu/drm/fsl-dcu/ 5753 5754DRM DRIVERS FOR FREESCALE IMX 5755M: Philipp Zabel <p.zabel@pengutronix.de> 5756L: dri-devel@lists.freedesktop.org 5757S: Maintained 5758F: Documentation/devicetree/bindings/display/imx/ 5759F: drivers/gpu/drm/imx/ 5760F: drivers/gpu/ipu-v3/ 5761 5762DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5763M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5764L: dri-devel@lists.freedesktop.org 5765S: Maintained 5766T: git git://github.com/patjak/drm-gma500 5767F: drivers/gpu/drm/gma500/ 5768 5769DRM DRIVERS FOR HISILICON 5770M: Xinliang Liu <xinliang.liu@linaro.org> 5771M: Rongrong Zou <zourongrong@gmail.com> 5772R: John Stultz <john.stultz@linaro.org> 5773R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5774R: Chen Feng <puck.chen@hisilicon.com> 5775L: dri-devel@lists.freedesktop.org 5776S: Maintained 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/hisilicon/ 5779F: drivers/gpu/drm/hisilicon/ 5780 5781DRM DRIVERS FOR LIMA 5782M: Qiang Yu <yuq825@gmail.com> 5783L: dri-devel@lists.freedesktop.org 5784L: lima@lists.freedesktop.org (moderated for non-subscribers) 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: drivers/gpu/drm/lima/ 5788F: include/uapi/drm/lima_drm.h 5789 5790DRM DRIVERS FOR MEDIATEK 5791M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5792M: Philipp Zabel <p.zabel@pengutronix.de> 5793L: dri-devel@lists.freedesktop.org 5794S: Supported 5795F: Documentation/devicetree/bindings/display/mediatek/ 5796F: drivers/gpu/drm/mediatek/ 5797 5798DRM DRIVERS FOR NVIDIA TEGRA 5799M: Thierry Reding <thierry.reding@gmail.com> 5800L: dri-devel@lists.freedesktop.org 5801L: linux-tegra@vger.kernel.org 5802S: Supported 5803T: git git://anongit.freedesktop.org/tegra/linux.git 5804F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5805F: drivers/gpu/drm/tegra/ 5806F: drivers/gpu/host1x/ 5807F: include/linux/host1x.h 5808F: include/uapi/drm/tegra_drm.h 5809 5810DRM DRIVERS FOR RENESAS 5811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5812M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5813L: dri-devel@lists.freedesktop.org 5814L: linux-renesas-soc@vger.kernel.org 5815S: Supported 5816T: git git://linuxtv.org/pinchartl/media drm/du/next 5817F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5818F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5819F: Documentation/devicetree/bindings/display/renesas,du.txt 5820F: drivers/gpu/drm/rcar-du/ 5821F: drivers/gpu/drm/shmobile/ 5822F: include/linux/platform_data/shmob_drm.h 5823 5824DRM DRIVERS FOR ROCKCHIP 5825M: Sandy Huang <hjc@rock-chips.com> 5826M: Heiko Stübner <heiko@sntech.de> 5827L: dri-devel@lists.freedesktop.org 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/rockchip/ 5831F: drivers/gpu/drm/rockchip/ 5832 5833DRM DRIVERS FOR STI 5834M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5835M: Vincent Abriou <vincent.abriou@st.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5840F: drivers/gpu/drm/sti 5841 5842DRM DRIVERS FOR STM 5843M: Yannick Fertre <yannick.fertre@st.com> 5844M: Philippe Cornu <philippe.cornu@st.com> 5845M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5846M: Vincent Abriou <vincent.abriou@st.com> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5851F: drivers/gpu/drm/stm 5852 5853DRM DRIVERS FOR TI KEYSTONE 5854M: Jyri Sarha <jsarha@ti.com> 5855M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5860F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5861F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5862F: drivers/gpu/drm/tidss/ 5863 5864DRM DRIVERS FOR TI LCDC 5865M: Jyri Sarha <jsarha@ti.com> 5866R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5867L: dri-devel@lists.freedesktop.org 5868S: Maintained 5869F: Documentation/devicetree/bindings/display/tilcdc/ 5870F: drivers/gpu/drm/tilcdc/ 5871 5872DRM DRIVERS FOR TI OMAP 5873M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5874L: dri-devel@lists.freedesktop.org 5875S: Maintained 5876F: Documentation/devicetree/bindings/display/ti/ 5877F: drivers/gpu/drm/omapdrm/ 5878 5879DRM DRIVERS FOR V3D 5880M: Eric Anholt <eric@anholt.net> 5881S: Supported 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5884F: drivers/gpu/drm/v3d/ 5885F: include/uapi/drm/v3d_drm.h 5886 5887DRM DRIVERS FOR VC4 5888M: Eric Anholt <eric@anholt.net> 5889S: Supported 5890T: git git://github.com/anholt/linux 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5893F: drivers/gpu/drm/vc4/ 5894F: include/uapi/drm/vc4_drm.h 5895 5896DRM DRIVERS FOR VIVANTE GPU IP 5897M: Lucas Stach <l.stach@pengutronix.de> 5898R: Russell King <linux+etnaviv@armlinux.org.uk> 5899R: Christian Gmeiner <christian.gmeiner@gmail.com> 5900L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5901L: dri-devel@lists.freedesktop.org 5902S: Maintained 5903F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5904F: drivers/gpu/drm/etnaviv/ 5905F: include/uapi/drm/etnaviv_drm.h 5906 5907DRM DRIVERS FOR XEN 5908M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5909L: dri-devel@lists.freedesktop.org 5910L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5911S: Supported 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/gpu/xen-front.rst 5914F: drivers/gpu/drm/xen/ 5915 5916DRM DRIVERS FOR XILINX 5917M: Hyun Kwon <hyun.kwon@xilinx.com> 5918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: Documentation/devicetree/bindings/display/xlnx/ 5923F: drivers/gpu/drm/xlnx/ 5924 5925DRM DRIVERS FOR ZTE ZX 5926M: Shawn Guo <shawnguo@kernel.org> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/devicetree/bindings/display/zte,vou.txt 5931F: drivers/gpu/drm/zte/ 5932 5933DRM PANEL DRIVERS 5934M: Thierry Reding <thierry.reding@gmail.com> 5935R: Sam Ravnborg <sam@ravnborg.org> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/devicetree/bindings/display/panel/ 5940F: drivers/gpu/drm/drm_panel.c 5941F: drivers/gpu/drm/panel/ 5942F: include/drm/drm_panel.h 5943 5944DRM TTM SUBSYSTEM 5945M: Christian Koenig <christian.koenig@amd.com> 5946M: Huang Rui <ray.huang@amd.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949T: git git://people.freedesktop.org/~agd5f/linux 5950F: drivers/gpu/drm/ttm/ 5951F: include/drm/ttm/ 5952 5953DSBR100 USB FM RADIO DRIVER 5954M: Alexey Klimov <klimov.linux@gmail.com> 5955L: linux-media@vger.kernel.org 5956S: Maintained 5957T: git git://linuxtv.org/media_tree.git 5958F: drivers/media/radio/dsbr100.c 5959 5960DT3155 MEDIA DRIVER 5961M: Hans Verkuil <hverkuil@xs4all.nl> 5962L: linux-media@vger.kernel.org 5963S: Odd Fixes 5964W: https://linuxtv.org 5965T: git git://linuxtv.org/media_tree.git 5966F: drivers/media/pci/dt3155/ 5967 5968DVB_USB_AF9015 MEDIA DRIVER 5969M: Antti Palosaari <crope@iki.fi> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://palosaari.fi/linux/ 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/anttip/media_tree.git 5976F: drivers/media/usb/dvb-usb-v2/af9015* 5977 5978DVB_USB_AF9035 MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/af9035* 5987 5988DVB_USB_ANYSEE MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/anysee* 5997 5998DVB_USB_AU6610 MEDIA DRIVER 5999M: Antti Palosaari <crope@iki.fi> 6000L: linux-media@vger.kernel.org 6001S: Maintained 6002W: https://linuxtv.org 6003W: http://palosaari.fi/linux/ 6004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6005T: git git://linuxtv.org/anttip/media_tree.git 6006F: drivers/media/usb/dvb-usb-v2/au6610* 6007 6008DVB_USB_CE6230 MEDIA DRIVER 6009M: Antti Palosaari <crope@iki.fi> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012W: https://linuxtv.org 6013W: http://palosaari.fi/linux/ 6014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6015T: git git://linuxtv.org/anttip/media_tree.git 6016F: drivers/media/usb/dvb-usb-v2/ce6230* 6017 6018DVB_USB_CXUSB MEDIA DRIVER 6019M: Michael Krufky <mkrufky@linuxtv.org> 6020L: linux-media@vger.kernel.org 6021S: Maintained 6022W: https://linuxtv.org 6023W: http://github.com/mkrufky 6024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6025T: git git://linuxtv.org/media_tree.git 6026F: drivers/media/usb/dvb-usb/cxusb* 6027 6028DVB_USB_EC168 MEDIA DRIVER 6029M: Antti Palosaari <crope@iki.fi> 6030L: linux-media@vger.kernel.org 6031S: Maintained 6032W: https://linuxtv.org 6033W: http://palosaari.fi/linux/ 6034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6035T: git git://linuxtv.org/anttip/media_tree.git 6036F: drivers/media/usb/dvb-usb-v2/ec168* 6037 6038DVB_USB_GL861 MEDIA DRIVER 6039M: Antti Palosaari <crope@iki.fi> 6040L: linux-media@vger.kernel.org 6041S: Maintained 6042W: https://linuxtv.org 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/gl861* 6046 6047DVB_USB_MXL111SF MEDIA DRIVER 6048M: Michael Krufky <mkrufky@linuxtv.org> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://github.com/mkrufky 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/mkrufky/mxl111sf.git 6055F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6056 6057DVB_USB_RTL28XXU MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6066 6067DVB_USB_V2 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6076F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6077 6078DYNAMIC DEBUG 6079M: Jason Baron <jbaron@akamai.com> 6080S: Maintained 6081F: include/linux/dynamic_debug.h 6082F: lib/dynamic_debug.c 6083 6084DYNAMIC INTERRUPT MODERATION 6085M: Tal Gilboa <talgi@nvidia.com> 6086S: Maintained 6087F: Documentation/networking/net_dim.rst 6088F: include/linux/dim.h 6089F: lib/dim/ 6090 6091DZ DECSTATION DZ11 SERIAL DRIVER 6092M: "Maciej W. Rozycki" <macro@linux-mips.org> 6093S: Maintained 6094F: drivers/tty/serial/dz.* 6095 6096E3X0 POWER BUTTON DRIVER 6097M: Moritz Fischer <moritz.fischer@ettus.com> 6098L: usrp-users@lists.ettus.com 6099S: Supported 6100W: http://www.ettus.com 6101F: Documentation/devicetree/bindings/input/e3x0-button.txt 6102F: drivers/input/misc/e3x0-button.c 6103 6104E4000 MEDIA DRIVER 6105M: Antti Palosaari <crope@iki.fi> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108W: https://linuxtv.org 6109W: http://palosaari.fi/linux/ 6110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111T: git git://linuxtv.org/anttip/media_tree.git 6112F: drivers/media/tuners/e4000* 6113 6114EARTH_PT1 MEDIA DRIVER 6115M: Akihiro Tsukada <tskd08@gmail.com> 6116L: linux-media@vger.kernel.org 6117S: Odd Fixes 6118F: drivers/media/pci/pt1/ 6119 6120EARTH_PT3 MEDIA DRIVER 6121M: Akihiro Tsukada <tskd08@gmail.com> 6122L: linux-media@vger.kernel.org 6123S: Odd Fixes 6124F: drivers/media/pci/pt3/ 6125 6126EC100 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/dvb-frontends/ec100* 6135 6136ECRYPT FILE SYSTEM 6137M: Tyler Hicks <code@tyhicks.com> 6138L: ecryptfs@vger.kernel.org 6139S: Odd Fixes 6140W: http://ecryptfs.org 6141W: https://launchpad.net/ecryptfs 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6143F: Documentation/filesystems/ecryptfs.rst 6144F: fs/ecryptfs/ 6145 6146EDAC-AMD64 6147M: Borislav Petkov <bp@alien8.de> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/amd64_edac* 6151 6152EDAC-ARMADA 6153M: Jan Luebbe <jlu@pengutronix.de> 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/armada_xp_* 6157 6158EDAC-AST2500 6159M: Stefan Schaeckeler <sschaeck@cisco.com> 6160S: Supported 6161F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6162F: drivers/edac/aspeed_edac.c 6163 6164EDAC-BLUEFIELD 6165M: Shravan Kumar Ramani <sramani@nvidia.com> 6166S: Supported 6167F: drivers/edac/bluefield_edac.c 6168 6169EDAC-CALXEDA 6170M: Robert Richter <rric@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/highbank* 6174 6175EDAC-CAVIUM OCTEON 6176M: Ralf Baechle <ralf@linux-mips.org> 6177M: Robert Richter <rrichter@marvell.com> 6178L: linux-edac@vger.kernel.org 6179L: linux-mips@vger.kernel.org 6180S: Supported 6181F: drivers/edac/octeon_edac* 6182 6183EDAC-CAVIUM THUNDERX 6184M: Robert Richter <rrichter@marvell.com> 6185L: linux-edac@vger.kernel.org 6186S: Supported 6187F: drivers/edac/thunderx_edac* 6188 6189EDAC-CORE 6190M: Borislav Petkov <bp@alien8.de> 6191M: Mauro Carvalho Chehab <mchehab@kernel.org> 6192M: Tony Luck <tony.luck@intel.com> 6193R: James Morse <james.morse@arm.com> 6194R: Robert Richter <rrichter@marvell.com> 6195L: linux-edac@vger.kernel.org 6196S: Supported 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6198F: Documentation/admin-guide/ras.rst 6199F: Documentation/driver-api/edac.rst 6200F: drivers/edac/ 6201F: include/linux/edac.h 6202 6203EDAC-DMC520 6204M: Lei Wang <lewan@microsoft.com> 6205L: linux-edac@vger.kernel.org 6206S: Supported 6207F: drivers/edac/dmc520_edac.c 6208 6209EDAC-E752X 6210M: Mark Gross <mark.gross@intel.com> 6211L: linux-edac@vger.kernel.org 6212S: Maintained 6213F: drivers/edac/e752x_edac.c 6214 6215EDAC-E7XXX 6216L: linux-edac@vger.kernel.org 6217S: Maintained 6218F: drivers/edac/e7xxx_edac.c 6219 6220EDAC-FSL_DDR 6221M: York Sun <york.sun@nxp.com> 6222L: linux-edac@vger.kernel.org 6223S: Maintained 6224F: drivers/edac/fsl_ddr_edac.* 6225 6226EDAC-GHES 6227M: Mauro Carvalho Chehab <mchehab@kernel.org> 6228L: linux-edac@vger.kernel.org 6229S: Maintained 6230F: drivers/edac/ghes_edac.c 6231 6232EDAC-I10NM 6233M: Tony Luck <tony.luck@intel.com> 6234L: linux-edac@vger.kernel.org 6235S: Maintained 6236F: drivers/edac/i10nm_base.c 6237 6238EDAC-I3000 6239L: linux-edac@vger.kernel.org 6240S: Orphan 6241F: drivers/edac/i3000_edac.c 6242 6243EDAC-I5000 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/i5000_edac.c 6247 6248EDAC-I5400 6249M: Mauro Carvalho Chehab <mchehab@kernel.org> 6250L: linux-edac@vger.kernel.org 6251S: Maintained 6252F: drivers/edac/i5400_edac.c 6253 6254EDAC-I7300 6255M: Mauro Carvalho Chehab <mchehab@kernel.org> 6256L: linux-edac@vger.kernel.org 6257S: Maintained 6258F: drivers/edac/i7300_edac.c 6259 6260EDAC-I7CORE 6261M: Mauro Carvalho Chehab <mchehab@kernel.org> 6262L: linux-edac@vger.kernel.org 6263S: Maintained 6264F: drivers/edac/i7core_edac.c 6265 6266EDAC-I82443BXGX 6267M: Tim Small <tim@buttersideup.com> 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/i82443bxgx_edac.c 6271 6272EDAC-I82975X 6273M: "Arvind R." <arvino55@gmail.com> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/i82975x_edac.c 6277 6278EDAC-IE31200 6279M: Jason Baron <jbaron@akamai.com> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/ie31200_edac.c 6283 6284EDAC-MPC85XX 6285M: Johannes Thumshirn <morbidrsa@gmail.com> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/mpc85xx_edac.[ch] 6289 6290EDAC-PASEMI 6291M: Egor Martovetsky <egor@pasemi.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/pasemi_edac.c 6295 6296EDAC-PND2 6297M: Tony Luck <tony.luck@intel.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/pnd2_edac.[ch] 6301 6302EDAC-QCOM 6303M: Channagoud Kadabi <ckadabi@codeaurora.org> 6304M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6305L: linux-arm-msm@vger.kernel.org 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/qcom_edac.c 6309 6310EDAC-R82600 6311M: Tim Small <tim@buttersideup.com> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/r82600_edac.c 6315 6316EDAC-SBRIDGE 6317M: Tony Luck <tony.luck@intel.com> 6318R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/sb_edac.c 6322 6323EDAC-SIFIVE 6324M: Yash Shah <yash.shah@sifive.com> 6325L: linux-edac@vger.kernel.org 6326S: Supported 6327F: drivers/edac/sifive_edac.c 6328 6329EDAC-SKYLAKE 6330M: Tony Luck <tony.luck@intel.com> 6331L: linux-edac@vger.kernel.org 6332S: Maintained 6333F: drivers/edac/skx_*.c 6334 6335EDAC-TI 6336M: Tero Kristo <t-kristo@ti.com> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/ti_edac.c 6340 6341EDIROL UA-101/UA-1000 DRIVER 6342M: Clemens Ladisch <clemens@ladisch.de> 6343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6344S: Maintained 6345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6346F: sound/usb/misc/ua101.c 6347 6348EFI TEST DRIVER 6349M: Ivan Hu <ivan.hu@canonical.com> 6350M: Ard Biesheuvel <ardb@kernel.org> 6351L: linux-efi@vger.kernel.org 6352S: Maintained 6353F: drivers/firmware/efi/test/ 6354 6355EFI VARIABLE FILESYSTEM 6356M: Matthew Garrett <matthew.garrett@nebula.com> 6357M: Jeremy Kerr <jk@ozlabs.org> 6358M: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-efi@vger.kernel.org 6360S: Maintained 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6362F: fs/efivarfs/ 6363 6364EFIFB FRAMEBUFFER DRIVER 6365M: Peter Jones <pjones@redhat.com> 6366L: linux-fbdev@vger.kernel.org 6367S: Maintained 6368F: drivers/video/fbdev/efifb.c 6369 6370EFS FILESYSTEM 6371S: Orphan 6372W: http://aeschi.ch.eu.org/efs/ 6373F: fs/efs/ 6374 6375EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6376M: Douglas Miller <dougmill@linux.ibm.com> 6377L: netdev@vger.kernel.org 6378S: Maintained 6379F: drivers/net/ethernet/ibm/ehea/ 6380 6381EM28XX VIDEO4LINUX DRIVER 6382M: Mauro Carvalho Chehab <mchehab@kernel.org> 6383L: linux-media@vger.kernel.org 6384S: Maintained 6385W: https://linuxtv.org 6386T: git git://linuxtv.org/media_tree.git 6387F: Documentation/admin-guide/media/em28xx* 6388F: drivers/media/usb/em28xx/ 6389 6390EMBEDDED LINUX 6391M: Paul Gortmaker <paul.gortmaker@windriver.com> 6392M: Matt Mackall <mpm@selenic.com> 6393M: David Woodhouse <dwmw2@infradead.org> 6394L: linux-embedded@vger.kernel.org 6395S: Maintained 6396 6397EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6398M: Adrian Hunter <adrian.hunter@intel.com> 6399M: Ritesh Harjani <riteshh@codeaurora.org> 6400M: Asutosh Das <asutoshd@codeaurora.org> 6401L: linux-mmc@vger.kernel.org 6402S: Maintained 6403F: drivers/mmc/host/cqhci* 6404 6405EMULEX 10Gbps iSCSI - OneConnect DRIVER 6406M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6407M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6408M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6409L: linux-scsi@vger.kernel.org 6410S: Supported 6411W: http://www.broadcom.com 6412F: drivers/scsi/be2iscsi/ 6413 6414EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6415M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6416M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6417M: Somnath Kotur <somnath.kotur@broadcom.com> 6418L: netdev@vger.kernel.org 6419S: Supported 6420W: http://www.emulex.com 6421F: drivers/net/ethernet/emulex/benet/ 6422 6423EMULEX ONECONNECT ROCE DRIVER 6424M: Selvin Xavier <selvin.xavier@broadcom.com> 6425M: Devesh Sharma <devesh.sharma@broadcom.com> 6426L: linux-rdma@vger.kernel.org 6427S: Odd Fixes 6428W: http://www.broadcom.com 6429F: drivers/infiniband/hw/ocrdma/ 6430F: include/uapi/rdma/ocrdma-abi.h 6431 6432EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6433M: James Smart <james.smart@broadcom.com> 6434M: Dick Kennedy <dick.kennedy@broadcom.com> 6435L: linux-scsi@vger.kernel.org 6436S: Supported 6437W: http://www.broadcom.com 6438F: drivers/scsi/lpfc/ 6439 6440ENE CB710 FLASH CARD READER DRIVER 6441M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6442S: Maintained 6443F: drivers/misc/cb710/ 6444F: drivers/mmc/host/cb710-mmc.* 6445F: include/linux/cb710.h 6446 6447ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6448M: Maxim Levitsky <maximlevitsky@gmail.com> 6449S: Maintained 6450F: drivers/media/rc/ene_ir.* 6451 6452EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6453M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6454L: linuxppc-dev@lists.ozlabs.org 6455S: Maintained 6456F: drivers/tty/ehv_bytechan.c 6457 6458EPSON S1D13XXX FRAMEBUFFER DRIVER 6459M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6460S: Maintained 6461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6462F: drivers/video/fbdev/s1d13xxxfb.c 6463F: include/video/s1d13xxxfb.h 6464 6465EROFS FILE SYSTEM 6466M: Gao Xiang <xiang@kernel.org> 6467M: Chao Yu <yuchao0@huawei.com> 6468L: linux-erofs@lists.ozlabs.org 6469S: Maintained 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6471F: Documentation/filesystems/erofs.rst 6472F: fs/erofs/ 6473F: include/trace/events/erofs.h 6474 6475ERRSEQ ERROR TRACKING INFRASTRUCTURE 6476M: Jeff Layton <jlayton@kernel.org> 6477S: Maintained 6478F: include/linux/errseq.h 6479F: lib/errseq.c 6480 6481ET131X NETWORK DRIVER 6482M: Mark Einon <mark.einon@gmail.com> 6483S: Odd Fixes 6484F: drivers/net/ethernet/agere/ 6485 6486ETHERNET BRIDGE 6487M: Roopa Prabhu <roopa@nvidia.com> 6488M: Nikolay Aleksandrov <nikolay@nvidia.com> 6489L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6490L: netdev@vger.kernel.org 6491S: Maintained 6492W: http://www.linuxfoundation.org/en/Net:Bridge 6493F: include/linux/netfilter_bridge/ 6494F: net/bridge/ 6495 6496ETHERNET PHY LIBRARY 6497M: Andrew Lunn <andrew@lunn.ch> 6498M: Florian Fainelli <f.fainelli@gmail.com> 6499M: Heiner Kallweit <hkallweit1@gmail.com> 6500R: Russell King <linux@armlinux.org.uk> 6501L: netdev@vger.kernel.org 6502S: Maintained 6503F: Documentation/ABI/testing/sysfs-class-net-phydev 6504F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6505F: Documentation/devicetree/bindings/net/mdio* 6506F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6507F: Documentation/networking/phy.rst 6508F: drivers/net/phy/ 6509F: drivers/of/of_mdio.c 6510F: drivers/of/of_net.c 6511F: include/dt-bindings/net/qca-ar803x.h 6512F: include/linux/*mdio*.h 6513F: include/linux/of_net.h 6514F: include/linux/phy.h 6515F: include/linux/phy_fixed.h 6516F: include/linux/platform_data/mdio-bcm-unimac.h 6517F: include/linux/platform_data/mdio-gpio.h 6518F: include/trace/events/mdio.h 6519F: include/uapi/linux/mdio.h 6520F: include/uapi/linux/mii.h 6521 6522EXFAT FILE SYSTEM 6523M: Namjae Jeon <namjae.jeon@samsung.com> 6524M: Sungjong Seo <sj1557.seo@samsung.com> 6525L: linux-fsdevel@vger.kernel.org 6526S: Maintained 6527F: fs/exfat/ 6528 6529EXT2 FILE SYSTEM 6530M: Jan Kara <jack@suse.com> 6531L: linux-ext4@vger.kernel.org 6532S: Maintained 6533F: Documentation/filesystems/ext2.rst 6534F: fs/ext2/ 6535F: include/linux/ext2* 6536 6537EXT4 FILE SYSTEM 6538M: "Theodore Ts'o" <tytso@mit.edu> 6539M: Andreas Dilger <adilger.kernel@dilger.ca> 6540L: linux-ext4@vger.kernel.org 6541S: Maintained 6542W: http://ext4.wiki.kernel.org 6543Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6545F: Documentation/filesystems/ext4/ 6546F: fs/ext4/ 6547 6548Extended Verification Module (EVM) 6549M: Mimi Zohar <zohar@linux.ibm.com> 6550L: linux-integrity@vger.kernel.org 6551S: Supported 6552F: security/integrity/evm/ 6553 6554EXTENSIBLE FIRMWARE INTERFACE (EFI) 6555M: Ard Biesheuvel <ardb@kernel.org> 6556L: linux-efi@vger.kernel.org 6557S: Maintained 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6559F: Documentation/admin-guide/efi-stub.rst 6560F: arch/*/include/asm/efi.h 6561F: arch/*/kernel/efi.c 6562F: arch/arm/boot/compressed/efi-header.S 6563F: arch/arm64/kernel/efi-entry.S 6564F: arch/x86/platform/efi/ 6565F: drivers/firmware/efi/ 6566F: include/linux/efi*.h 6567 6568EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6569M: MyungJoo Ham <myungjoo.ham@samsung.com> 6570M: Chanwoo Choi <cw00.choi@samsung.com> 6571L: linux-kernel@vger.kernel.org 6572S: Maintained 6573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6574F: Documentation/devicetree/bindings/extcon/ 6575F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6576F: drivers/extcon/ 6577F: include/linux/extcon.h 6578F: include/linux/extcon/ 6579 6580EXTRA BOOT CONFIG 6581M: Masami Hiramatsu <mhiramat@kernel.org> 6582S: Maintained 6583F: Documentation/admin-guide/bootconfig.rst 6584F: fs/proc/bootconfig.c 6585F: include/linux/bootconfig.h 6586F: lib/bootconfig.c 6587F: tools/bootconfig/* 6588 6589EXYNOS DP DRIVER 6590M: Jingoo Han <jingoohan1@gmail.com> 6591L: dri-devel@lists.freedesktop.org 6592S: Maintained 6593F: drivers/gpu/drm/exynos/exynos_dp* 6594 6595EXYNOS SYSMMU (IOMMU) driver 6596M: Marek Szyprowski <m.szyprowski@samsung.com> 6597L: iommu@lists.linux-foundation.org 6598S: Maintained 6599F: drivers/iommu/exynos-iommu.c 6600 6601EZchip NPS platform support 6602M: Vineet Gupta <vgupta@synopsys.com> 6603M: Ofer Levi <oferle@nvidia.com> 6604S: Supported 6605F: arch/arc/boot/dts/eznps.dts 6606F: arch/arc/plat-eznps 6607 6608F2FS FILE SYSTEM 6609M: Jaegeuk Kim <jaegeuk@kernel.org> 6610M: Chao Yu <yuchao0@huawei.com> 6611L: linux-f2fs-devel@lists.sourceforge.net 6612S: Maintained 6613W: https://f2fs.wiki.kernel.org/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6615F: Documentation/ABI/testing/sysfs-fs-f2fs 6616F: Documentation/filesystems/f2fs.rst 6617F: fs/f2fs/ 6618F: include/linux/f2fs_fs.h 6619F: include/trace/events/f2fs.h 6620 6621F71805F HARDWARE MONITORING DRIVER 6622M: Jean Delvare <jdelvare@suse.com> 6623L: linux-hwmon@vger.kernel.org 6624S: Maintained 6625F: Documentation/hwmon/f71805f.rst 6626F: drivers/hwmon/f71805f.c 6627 6628FADDR2LINE 6629M: Josh Poimboeuf <jpoimboe@redhat.com> 6630S: Maintained 6631F: scripts/faddr2line 6632 6633FAILOVER MODULE 6634M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6635L: netdev@vger.kernel.org 6636S: Supported 6637F: Documentation/networking/failover.rst 6638F: include/net/failover.h 6639F: net/core/failover.c 6640 6641FANOTIFY 6642M: Jan Kara <jack@suse.cz> 6643R: Amir Goldstein <amir73il@gmail.com> 6644L: linux-fsdevel@vger.kernel.org 6645S: Maintained 6646F: fs/notify/fanotify/ 6647F: include/linux/fanotify.h 6648F: include/uapi/linux/fanotify.h 6649 6650FARSYNC SYNCHRONOUS DRIVER 6651M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6652S: Supported 6653W: http://www.farsite.co.uk/ 6654F: drivers/net/wan/farsync.* 6655 6656FAULT INJECTION SUPPORT 6657M: Akinobu Mita <akinobu.mita@gmail.com> 6658S: Supported 6659F: Documentation/fault-injection/ 6660F: lib/fault-inject.c 6661 6662FBTFT Framebuffer drivers 6663L: dri-devel@lists.freedesktop.org 6664L: linux-fbdev@vger.kernel.org 6665S: Orphan 6666F: drivers/staging/fbtft/ 6667 6668FC0011 TUNER DRIVER 6669M: Michael Buesch <m@bues.ch> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: drivers/media/tuners/fc0011.c 6673F: drivers/media/tuners/fc0011.h 6674 6675FC2580 MEDIA DRIVER 6676M: Antti Palosaari <crope@iki.fi> 6677L: linux-media@vger.kernel.org 6678S: Maintained 6679W: https://linuxtv.org 6680W: http://palosaari.fi/linux/ 6681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6682T: git git://linuxtv.org/anttip/media_tree.git 6683F: drivers/media/tuners/fc2580* 6684 6685FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6686M: Hannes Reinecke <hare@suse.de> 6687L: linux-scsi@vger.kernel.org 6688S: Supported 6689W: www.Open-FCoE.org 6690F: drivers/scsi/fcoe/ 6691F: drivers/scsi/libfc/ 6692F: include/scsi/fc/ 6693F: include/scsi/libfc.h 6694F: include/scsi/libfcoe.h 6695F: include/uapi/scsi/fc/ 6696 6697FILE LOCKING (flock() and fcntl()/lockf()) 6698M: Jeff Layton <jlayton@kernel.org> 6699M: "J. Bruce Fields" <bfields@fieldses.org> 6700L: linux-fsdevel@vger.kernel.org 6701S: Maintained 6702F: fs/fcntl.c 6703F: fs/locks.c 6704F: include/linux/fcntl.h 6705F: include/uapi/linux/fcntl.h 6706 6707FILESYSTEM DIRECT ACCESS (DAX) 6708M: Dan Williams <dan.j.williams@intel.com> 6709R: Matthew Wilcox <willy@infradead.org> 6710R: Jan Kara <jack@suse.cz> 6711L: linux-fsdevel@vger.kernel.org 6712L: linux-nvdimm@lists.01.org 6713S: Supported 6714F: fs/dax.c 6715F: include/linux/dax.h 6716F: include/trace/events/fs_dax.h 6717 6718FILESYSTEMS (VFS and infrastructure) 6719M: Alexander Viro <viro@zeniv.linux.org.uk> 6720L: linux-fsdevel@vger.kernel.org 6721S: Maintained 6722F: fs/* 6723F: include/linux/fs.h 6724F: include/linux/fs_types.h 6725F: include/uapi/linux/fs.h 6726F: include/uapi/linux/openat2.h 6727 6728FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6729M: Riku Voipio <riku.voipio@iki.fi> 6730L: linux-hwmon@vger.kernel.org 6731S: Maintained 6732F: drivers/hwmon/f75375s.c 6733F: include/linux/f75375s.h 6734 6735FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6736M: Clemens Ladisch <clemens@ladisch.de> 6737M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6739S: Maintained 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6741F: include/uapi/sound/firewire.h 6742F: sound/firewire/ 6743 6744FIREWIRE MEDIA DRIVERS (firedtv) 6745M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6746L: linux-media@vger.kernel.org 6747L: linux1394-devel@lists.sourceforge.net 6748S: Maintained 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6750F: drivers/media/firewire/ 6751 6752FIREWIRE SBP-2 TARGET 6753M: Chris Boot <bootc@bootc.net> 6754L: linux-scsi@vger.kernel.org 6755L: target-devel@vger.kernel.org 6756L: linux1394-devel@lists.sourceforge.net 6757S: Maintained 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6759F: drivers/target/sbp/ 6760 6761FIREWIRE SUBSYSTEM 6762M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6763L: linux1394-devel@lists.sourceforge.net 6764S: Maintained 6765W: http://ieee1394.wiki.kernel.org/ 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6767F: drivers/firewire/ 6768F: include/linux/firewire.h 6769F: include/uapi/linux/firewire*.h 6770F: tools/firewire/ 6771 6772FIRMWARE LOADER (request_firmware) 6773M: Luis Chamberlain <mcgrof@kernel.org> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: Documentation/firmware_class/ 6777F: drivers/base/firmware_loader/ 6778F: include/linux/firmware.h 6779 6780FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6781M: Joshua Morris <josh.h.morris@us.ibm.com> 6782M: Philip Kelleher <pjk1939@linux.ibm.com> 6783S: Maintained 6784F: drivers/block/rsxx/ 6785 6786FLEXTIMER FTM-QUADDEC DRIVER 6787M: Patrick Havelange <patrick.havelange@essensium.com> 6788L: linux-iio@vger.kernel.org 6789S: Maintained 6790F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6791F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6792F: drivers/counter/ftm-quaddec.c 6793 6794FLOPPY DRIVER 6795M: Denis Efremov <efremov@linux.com> 6796L: linux-block@vger.kernel.org 6797S: Odd Fixes 6798F: drivers/block/floppy.c 6799 6800FLYSKY FSIA6B RC RECEIVER 6801M: Markus Koch <markus@notsyncing.net> 6802L: linux-input@vger.kernel.org 6803S: Maintained 6804F: drivers/input/joystick/fsia6b.c 6805 6806FORCEDETH GIGABIT ETHERNET DRIVER 6807M: Rain River <rain.1986.08.12@gmail.com> 6808M: Zhu Yanjun <zyjzyj2000@gmail.com> 6809L: netdev@vger.kernel.org 6810S: Maintained 6811F: drivers/net/ethernet/nvidia/* 6812 6813FPGA DFL DRIVERS 6814M: Wu Hao <hao.wu@intel.com> 6815L: linux-fpga@vger.kernel.org 6816S: Maintained 6817F: Documentation/fpga/dfl.rst 6818F: drivers/fpga/dfl* 6819F: include/uapi/linux/fpga-dfl.h 6820 6821FPGA MANAGER FRAMEWORK 6822M: Moritz Fischer <mdf@kernel.org> 6823L: linux-fpga@vger.kernel.org 6824S: Maintained 6825W: http://www.rocketboards.org 6826Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6828F: Documentation/devicetree/bindings/fpga/ 6829F: Documentation/driver-api/fpga/ 6830F: Documentation/fpga/ 6831F: drivers/fpga/ 6832F: include/linux/fpga/ 6833 6834FPU EMULATOR 6835M: Bill Metzenthen <billm@melbpc.org.au> 6836S: Maintained 6837W: http://floatingpoint.sourceforge.net/emulator/index.html 6838F: arch/x86/math-emu/ 6839 6840FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6841L: netdev@vger.kernel.org 6842S: Orphan 6843F: drivers/net/wan/dlci.c 6844F: drivers/net/wan/sdla.c 6845 6846FRAMEBUFFER LAYER 6847M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6848L: dri-devel@lists.freedesktop.org 6849L: linux-fbdev@vger.kernel.org 6850S: Maintained 6851Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/fb/ 6854F: drivers/video/ 6855F: include/linux/fb.h 6856F: include/uapi/linux/fb.h 6857F: include/uapi/video/ 6858F: include/video/ 6859 6860FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6861M: Horia Geantă <horia.geanta@nxp.com> 6862M: Aymen Sghaier <aymen.sghaier@nxp.com> 6863L: linux-crypto@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6866F: drivers/crypto/caam/ 6867 6868FREESCALE COLDFIRE M5441X MMC DRIVER 6869M: Angelo Dureghello <angelo.dureghello@timesys.com> 6870L: linux-mmc@vger.kernel.org 6871S: Maintained 6872F: drivers/mmc/host/sdhci-esdhc-mcf.c 6873F: include/linux/platform_data/mmc-esdhc-mcf.h 6874 6875FREESCALE DIU FRAMEBUFFER DRIVER 6876M: Timur Tabi <timur@kernel.org> 6877L: linux-fbdev@vger.kernel.org 6878S: Maintained 6879F: drivers/video/fbdev/fsl-diu-fb.* 6880 6881FREESCALE DMA DRIVER 6882M: Li Yang <leoyang.li@nxp.com> 6883M: Zhang Wei <zw@zh-kernel.org> 6884L: linuxppc-dev@lists.ozlabs.org 6885S: Maintained 6886F: drivers/dma/fsldma.* 6887 6888FREESCALE ENETC ETHERNET DRIVERS 6889M: Claudiu Manoil <claudiu.manoil@nxp.com> 6890L: netdev@vger.kernel.org 6891S: Maintained 6892F: drivers/net/ethernet/freescale/enetc/ 6893 6894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6895M: Claudiu Manoil <claudiu.manoil@nxp.com> 6896L: netdev@vger.kernel.org 6897S: Maintained 6898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6899F: drivers/net/ethernet/freescale/gianfar* 6900 6901FREESCALE GPMI NAND DRIVER 6902M: Han Xu <han.xu@nxp.com> 6903L: linux-mtd@lists.infradead.org 6904S: Maintained 6905F: drivers/mtd/nand/raw/gpmi-nand/* 6906 6907FREESCALE I2C CPM DRIVER 6908M: Jochen Friedrich <jochen@scram.de> 6909L: linuxppc-dev@lists.ozlabs.org 6910L: linux-i2c@vger.kernel.org 6911S: Maintained 6912F: drivers/i2c/busses/i2c-cpm.c 6913 6914FREESCALE IMX / MXC FEC DRIVER 6915M: Fugang Duan <fugang.duan@nxp.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918F: Documentation/devicetree/bindings/net/fsl-fec.txt 6919F: drivers/net/ethernet/freescale/fec.h 6920F: drivers/net/ethernet/freescale/fec_main.c 6921F: drivers/net/ethernet/freescale/fec_ptp.c 6922 6923FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6924M: Sascha Hauer <s.hauer@pengutronix.de> 6925R: Pengutronix Kernel Team <kernel@pengutronix.de> 6926L: linux-fbdev@vger.kernel.org 6927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6928S: Maintained 6929F: drivers/video/fbdev/imxfb.c 6930F: include/linux/platform_data/video-imxfb.h 6931 6932FREESCALE IMX DDR PMU DRIVER 6933M: Frank Li <Frank.li@nxp.com> 6934L: linux-arm-kernel@lists.infradead.org 6935S: Maintained 6936F: Documentation/admin-guide/perf/imx-ddr.rst 6937F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6938F: drivers/perf/fsl_imx8_ddr_perf.c 6939 6940FREESCALE IMX I2C DRIVER 6941M: Oleksij Rempel <o.rempel@pengutronix.de> 6942R: Pengutronix Kernel Team <kernel@pengutronix.de> 6943L: linux-i2c@vger.kernel.org 6944S: Maintained 6945F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6946F: drivers/i2c/busses/i2c-imx.c 6947 6948FREESCALE IMX LPI2C DRIVER 6949M: Dong Aisheng <aisheng.dong@nxp.com> 6950L: linux-i2c@vger.kernel.org 6951L: linux-imx@nxp.com 6952S: Maintained 6953F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6954F: drivers/i2c/busses/i2c-imx-lpi2c.c 6955 6956FREESCALE QORIQ DPAA ETHERNET DRIVER 6957M: Madalin Bucur <madalin.bucur@nxp.com> 6958L: netdev@vger.kernel.org 6959S: Maintained 6960F: drivers/net/ethernet/freescale/dpaa 6961 6962FREESCALE QORIQ DPAA FMAN DRIVER 6963M: Madalin Bucur <madalin.bucur@nxp.com> 6964L: netdev@vger.kernel.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/net/fsl-fman.txt 6967F: drivers/net/ethernet/freescale/fman 6968 6969FREESCALE QORIQ PTP CLOCK DRIVER 6970M: Yangbo Lu <yangbo.lu@nxp.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6975F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6976F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6977F: drivers/ptp/ptp_qoriq.c 6978F: drivers/ptp/ptp_qoriq_debugfs.c 6979F: include/linux/fsl/ptp_qoriq.h 6980 6981FREESCALE QUAD SPI DRIVER 6982M: Han Xu <han.xu@nxp.com> 6983L: linux-spi@vger.kernel.org 6984S: Maintained 6985F: drivers/spi/spi-fsl-qspi.c 6986 6987FREESCALE QUICC ENGINE LIBRARY 6988M: Qiang Zhao <qiang.zhao@nxp.com> 6989L: linuxppc-dev@lists.ozlabs.org 6990S: Maintained 6991F: drivers/soc/fsl/qe/ 6992F: include/soc/fsl/*qe*.h 6993F: include/soc/fsl/*ucc*.h 6994 6995FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6996M: Li Yang <leoyang.li@nxp.com> 6997L: netdev@vger.kernel.org 6998L: linuxppc-dev@lists.ozlabs.org 6999S: Maintained 7000F: drivers/net/ethernet/freescale/ucc_geth* 7001 7002FREESCALE QUICC ENGINE UCC HDLC DRIVER 7003M: Zhao Qiang <qiang.zhao@nxp.com> 7004L: netdev@vger.kernel.org 7005L: linuxppc-dev@lists.ozlabs.org 7006S: Maintained 7007F: drivers/net/wan/fsl_ucc_hdlc* 7008 7009FREESCALE QUICC ENGINE UCC UART DRIVER 7010M: Timur Tabi <timur@kernel.org> 7011L: linuxppc-dev@lists.ozlabs.org 7012S: Maintained 7013F: drivers/tty/serial/ucc_uart.c 7014 7015FREESCALE SOC DRIVERS 7016M: Li Yang <leoyang.li@nxp.com> 7017L: linuxppc-dev@lists.ozlabs.org 7018L: linux-arm-kernel@lists.infradead.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7021F: Documentation/devicetree/bindings/soc/fsl/ 7022F: drivers/soc/fsl/ 7023F: include/linux/fsl/ 7024 7025FREESCALE SOC FS_ENET DRIVER 7026M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7027L: linuxppc-dev@lists.ozlabs.org 7028L: netdev@vger.kernel.org 7029S: Maintained 7030F: drivers/net/ethernet/freescale/fs_enet/ 7031F: include/linux/fs_enet_pd.h 7032 7033FREESCALE SOC SOUND DRIVERS 7034M: Timur Tabi <timur@kernel.org> 7035M: Nicolin Chen <nicoleotsuka@gmail.com> 7036M: Xiubo Li <Xiubo.Lee@gmail.com> 7037R: Fabio Estevam <festevam@gmail.com> 7038R: Shengjiu Wang <shengjiu.wang@gmail.com> 7039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7040L: linuxppc-dev@lists.ozlabs.org 7041S: Maintained 7042F: sound/soc/fsl/fsl* 7043F: sound/soc/fsl/imx* 7044F: sound/soc/fsl/mpc8610_hpcd.c 7045 7046FREESCALE USB PERIPHERAL DRIVERS 7047M: Li Yang <leoyang.li@nxp.com> 7048L: linux-usb@vger.kernel.org 7049L: linuxppc-dev@lists.ozlabs.org 7050S: Maintained 7051F: drivers/usb/gadget/udc/fsl* 7052 7053FREESCALE USB PHY DRIVER 7054M: Ran Wang <ran.wang_1@nxp.com> 7055L: linux-usb@vger.kernel.org 7056L: linuxppc-dev@lists.ozlabs.org 7057S: Maintained 7058F: drivers/usb/phy/phy-fsl-usb* 7059 7060FREEVXFS FILESYSTEM 7061M: Christoph Hellwig <hch@infradead.org> 7062S: Maintained 7063W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7064F: fs/freevxfs/ 7065 7066FREEZER 7067M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7068M: Pavel Machek <pavel@ucw.cz> 7069L: linux-pm@vger.kernel.org 7070S: Supported 7071F: Documentation/power/freezing-of-tasks.rst 7072F: include/linux/freezer.h 7073F: kernel/freezer.c 7074 7075FRONTSWAP API 7076M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7077L: linux-kernel@vger.kernel.org 7078S: Maintained 7079F: include/linux/frontswap.h 7080F: mm/frontswap.c 7081 7082FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7083M: David Howells <dhowells@redhat.com> 7084L: linux-cachefs@redhat.com (moderated for non-subscribers) 7085S: Supported 7086F: Documentation/filesystems/caching/ 7087F: fs/fscache/ 7088F: include/linux/fscache*.h 7089 7090FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7091M: Theodore Y. Ts'o <tytso@mit.edu> 7092M: Jaegeuk Kim <jaegeuk@kernel.org> 7093M: Eric Biggers <ebiggers@kernel.org> 7094L: linux-fscrypt@vger.kernel.org 7095S: Supported 7096Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7097T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7098F: Documentation/filesystems/fscrypt.rst 7099F: fs/crypto/ 7100F: include/linux/fscrypt*.h 7101F: include/uapi/linux/fscrypt.h 7102 7103FSI SUBSYSTEM 7104M: Jeremy Kerr <jk@ozlabs.org> 7105M: Joel Stanley <joel@jms.id.au> 7106R: Alistar Popple <alistair@popple.id.au> 7107R: Eddie James <eajames@linux.ibm.com> 7108L: linux-fsi@lists.ozlabs.org 7109S: Supported 7110Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7112F: drivers/fsi/ 7113F: include/linux/fsi*.h 7114F: include/trace/events/fsi*.h 7115 7116FSI-ATTACHED I2C DRIVER 7117M: Eddie James <eajames@linux.ibm.com> 7118L: linux-i2c@vger.kernel.org 7119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7120S: Maintained 7121F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7122F: drivers/i2c/busses/i2c-fsi.c 7123 7124FSI-ATTACHED SPI DRIVER 7125M: Eddie James <eajames@linux.ibm.com> 7126L: linux-spi@vger.kernel.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7129F: drivers/spi/spi-fsi.c 7130 7131FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7132M: Jan Kara <jack@suse.cz> 7133R: Amir Goldstein <amir73il@gmail.com> 7134L: linux-fsdevel@vger.kernel.org 7135S: Maintained 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7137F: fs/notify/ 7138F: include/linux/fsnotify*.h 7139 7140FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7141M: Eric Biggers <ebiggers@kernel.org> 7142M: Theodore Y. Ts'o <tytso@mit.edu> 7143L: linux-fscrypt@vger.kernel.org 7144S: Supported 7145Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7146T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7147F: Documentation/filesystems/fsverity.rst 7148F: fs/verity/ 7149F: include/linux/fsverity.h 7150F: include/uapi/linux/fsverity.h 7151 7152FUJITSU LAPTOP EXTRAS 7153M: Jonathan Woithe <jwoithe@just42.net> 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/fujitsu-laptop.c 7157 7158FUJITSU M-5MO LS CAMERA ISP DRIVER 7159M: Kyungmin Park <kyungmin.park@samsung.com> 7160M: Heungjun Kim <riverful.kim@samsung.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163F: drivers/media/i2c/m5mols/ 7164F: include/media/i2c/m5mols.h 7165 7166FUJITSU TABLET EXTRAS 7167M: Robert Gerlach <khnz@gmx.de> 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/fujitsu-tablet.c 7171 7172FUSE: FILESYSTEM IN USERSPACE 7173M: Miklos Szeredi <miklos@szeredi.hu> 7174L: linux-fsdevel@vger.kernel.org 7175S: Maintained 7176W: http://fuse.sourceforge.net/ 7177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7178F: Documentation/filesystems/fuse.rst 7179F: fs/fuse/ 7180F: include/uapi/linux/fuse.h 7181 7182FUTEX SUBSYSTEM 7183M: Thomas Gleixner <tglx@linutronix.de> 7184M: Ingo Molnar <mingo@redhat.com> 7185R: Peter Zijlstra <peterz@infradead.org> 7186R: Darren Hart <dvhart@infradead.org> 7187L: linux-kernel@vger.kernel.org 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7190F: Documentation/locking/*futex* 7191F: include/asm-generic/futex.h 7192F: include/linux/futex.h 7193F: include/uapi/linux/futex.h 7194F: kernel/futex.c 7195F: tools/perf/bench/futex* 7196F: tools/testing/selftests/futex/ 7197 7198GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7199M: Tim Harvey <tharvey@gateworks.com> 7200M: Robert Jones <rjones@gateworks.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7203F: drivers/mfd/gateworks-gsc.c 7204F: include/linux/mfd/gsc.h 7205F: Documentation/hwmon/gsc-hwmon.rst 7206F: drivers/hwmon/gsc-hwmon.c 7207F: include/linux/platform_data/gsc_hwmon.h 7208 7209GASKET DRIVER FRAMEWORK 7210M: Rob Springer <rspringer@google.com> 7211M: Todd Poynor <toddpoynor@google.com> 7212M: Ben Chan <benchan@chromium.org> 7213M: Richard Yeh <rcy@google.com> 7214S: Maintained 7215F: drivers/staging/gasket/ 7216 7217GCC PLUGINS 7218M: Kees Cook <keescook@chromium.org> 7219R: Emese Revfy <re.emese@gmail.com> 7220L: kernel-hardening@lists.openwall.com 7221S: Maintained 7222F: Documentation/kbuild/gcc-plugins.rst 7223F: scripts/Makefile.gcc-plugins 7224F: scripts/gcc-plugin.sh 7225F: scripts/gcc-plugins/ 7226 7227GCOV BASED KERNEL PROFILING 7228M: Peter Oberparleiter <oberpar@linux.ibm.com> 7229S: Maintained 7230F: Documentation/dev-tools/gcov.rst 7231F: kernel/gcov/ 7232 7233GDB KERNEL DEBUGGING HELPER SCRIPTS 7234M: Jan Kiszka <jan.kiszka@siemens.com> 7235M: Kieran Bingham <kbingham@kernel.org> 7236S: Supported 7237F: scripts/gdb/ 7238 7239GDT SCSI DISK ARRAY CONTROLLER DRIVER 7240M: Achim Leubner <achim_leubner@adaptec.com> 7241L: linux-scsi@vger.kernel.org 7242S: Supported 7243W: http://www.icp-vortex.com/ 7244F: drivers/scsi/gdt* 7245 7246GEMTEK FM RADIO RECEIVER DRIVER 7247M: Hans Verkuil <hverkuil@xs4all.nl> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250W: https://linuxtv.org 7251T: git git://linuxtv.org/media_tree.git 7252F: drivers/media/radio/radio-gemtek* 7253 7254GENERIC ARCHITECTURE TOPOLOGY 7255M: Sudeep Holla <sudeep.holla@arm.com> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258F: drivers/base/arch_topology.c 7259F: include/linux/arch_topology.h 7260 7261GENERIC GPIO I2C DRIVER 7262M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7263S: Supported 7264F: drivers/i2c/busses/i2c-gpio.c 7265F: include/linux/platform_data/i2c-gpio.h 7266 7267GENERIC GPIO I2C MULTIPLEXER DRIVER 7268M: Peter Korsgaard <peter.korsgaard@barco.com> 7269L: linux-i2c@vger.kernel.org 7270S: Supported 7271F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7272F: drivers/i2c/muxes/i2c-mux-gpio.c 7273F: include/linux/platform_data/i2c-mux-gpio.h 7274 7275GENERIC HDLC (WAN) DRIVERS 7276M: Krzysztof Halasa <khc@pm.waw.pl> 7277S: Maintained 7278W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7279F: drivers/net/wan/c101.c 7280F: drivers/net/wan/hd6457* 7281F: drivers/net/wan/hdlc* 7282F: drivers/net/wan/n2.c 7283F: drivers/net/wan/pc300too.c 7284F: drivers/net/wan/pci200syn.c 7285F: drivers/net/wan/wanxl* 7286 7287GENERIC INCLUDE/ASM HEADER FILES 7288M: Arnd Bergmann <arnd@arndb.de> 7289L: linux-arch@vger.kernel.org 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7292F: include/asm-generic/ 7293F: include/uapi/asm-generic/ 7294 7295GENERIC PHY FRAMEWORK 7296M: Kishon Vijay Abraham I <kishon@ti.com> 7297M: Vinod Koul <vkoul@kernel.org> 7298L: linux-kernel@vger.kernel.org 7299S: Supported 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7301F: Documentation/devicetree/bindings/phy/ 7302F: drivers/phy/ 7303F: include/linux/phy/ 7304 7305GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7306M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7307S: Supported 7308F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7309 7310GENERIC PM DOMAINS 7311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7312M: Kevin Hilman <khilman@kernel.org> 7313M: Ulf Hansson <ulf.hansson@linaro.org> 7314L: linux-pm@vger.kernel.org 7315S: Supported 7316F: Documentation/devicetree/bindings/power/power?domain* 7317F: drivers/base/power/domain*.c 7318F: include/linux/pm_domain.h 7319 7320GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7321M: Eugen Hristev <eugen.hristev@microchip.com> 7322L: linux-input@vger.kernel.org 7323S: Maintained 7324F: drivers/input/touchscreen/resistive-adc-touch.c 7325 7326GENERIC UIO DRIVER FOR PCI DEVICES 7327M: "Michael S. Tsirkin" <mst@redhat.com> 7328L: kvm@vger.kernel.org 7329S: Supported 7330F: drivers/uio/uio_pci_generic.c 7331 7332GENERIC VDSO LIBRARY 7333M: Andy Lutomirski <luto@kernel.org> 7334M: Thomas Gleixner <tglx@linutronix.de> 7335M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7336L: linux-kernel@vger.kernel.org 7337S: Maintained 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7339F: include/asm-generic/vdso/vsyscall.h 7340F: include/vdso/ 7341F: kernel/time/vsyscall.c 7342F: lib/vdso/ 7343 7344GENWQE (IBM Generic Workqueue Card) 7345M: Frank Haverkamp <haver@linux.ibm.com> 7346S: Supported 7347F: drivers/misc/genwqe/ 7348 7349GET_MAINTAINER SCRIPT 7350M: Joe Perches <joe@perches.com> 7351S: Maintained 7352F: scripts/get_maintainer.pl 7353 7354GFS2 FILE SYSTEM 7355M: Bob Peterson <rpeterso@redhat.com> 7356M: Andreas Gruenbacher <agruenba@redhat.com> 7357L: cluster-devel@redhat.com 7358S: Supported 7359W: http://sources.redhat.com/cluster/ 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7361F: Documentation/filesystems/gfs2* 7362F: fs/gfs2/ 7363F: include/uapi/linux/gfs2_ondisk.h 7364 7365GNSS SUBSYSTEM 7366M: Johan Hovold <johan@kernel.org> 7367S: Maintained 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7369F: Documentation/ABI/testing/sysfs-class-gnss 7370F: Documentation/devicetree/bindings/gnss/ 7371F: drivers/gnss/ 7372F: include/linux/gnss.h 7373 7374GO7007 MPEG CODEC 7375M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378F: drivers/media/usb/go7007/ 7379 7380GOODIX TOUCHSCREEN 7381M: Bastien Nocera <hadess@hadess.net> 7382L: linux-input@vger.kernel.org 7383S: Maintained 7384F: drivers/input/touchscreen/goodix.c 7385 7386GOOGLE ETHERNET DRIVERS 7387M: Catherine Sullivan <csully@google.com> 7388R: Sagi Shahar <sagis@google.com> 7389R: Jon Olson <jonolson@google.com> 7390L: netdev@vger.kernel.org 7391S: Supported 7392F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7393F: drivers/net/ethernet/google 7394 7395GPD POCKET FAN DRIVER 7396M: Hans de Goede <hdegoede@redhat.com> 7397L: platform-driver-x86@vger.kernel.org 7398S: Maintained 7399F: drivers/platform/x86/gpd-pocket-fan.c 7400 7401GPIO ACPI SUPPORT 7402M: Mika Westerberg <mika.westerberg@linux.intel.com> 7403M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7404L: linux-gpio@vger.kernel.org 7405L: linux-acpi@vger.kernel.org 7406S: Maintained 7407F: Documentation/firmware-guide/acpi/gpio-properties.rst 7408F: drivers/gpio/gpiolib-acpi.c 7409F: drivers/gpio/gpiolib-acpi.h 7410 7411GPIO AGGREGATOR 7412M: Geert Uytterhoeven <geert+renesas@glider.be> 7413L: linux-gpio@vger.kernel.org 7414S: Supported 7415F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7416F: drivers/gpio/gpio-aggregator.c 7417 7418GPIO IR Transmitter 7419M: Sean Young <sean@mess.org> 7420L: linux-media@vger.kernel.org 7421S: Maintained 7422F: drivers/media/rc/gpio-ir-tx.c 7423 7424GPIO MOCKUP DRIVER 7425M: Bamvor Jian Zhang <bamv2005@gmail.com> 7426L: linux-gpio@vger.kernel.org 7427S: Maintained 7428F: drivers/gpio/gpio-mockup.c 7429F: tools/testing/selftests/gpio/ 7430 7431GPIO REGMAP 7432R: Michael Walle <michael@walle.cc> 7433S: Maintained 7434F: drivers/gpio/gpio-regmap.c 7435F: include/linux/gpio/regmap.h 7436 7437GPIO SUBSYSTEM 7438M: Linus Walleij <linus.walleij@linaro.org> 7439M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7440L: linux-gpio@vger.kernel.org 7441S: Maintained 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7443F: Documentation/ABI/obsolete/sysfs-gpio 7444F: Documentation/ABI/testing/gpio-cdev 7445F: Documentation/admin-guide/gpio/ 7446F: Documentation/devicetree/bindings/gpio/ 7447F: Documentation/driver-api/gpio/ 7448F: drivers/gpio/ 7449F: include/asm-generic/gpio.h 7450F: include/linux/gpio.h 7451F: include/linux/gpio/ 7452F: include/linux/of_gpio.h 7453F: include/uapi/linux/gpio.h 7454F: tools/gpio/ 7455 7456GRE DEMULTIPLEXER DRIVER 7457M: Dmitry Kozlov <xeb@mail.ru> 7458L: netdev@vger.kernel.org 7459S: Maintained 7460F: include/net/gre.h 7461F: net/ipv4/gre_demux.c 7462F: net/ipv4/gre_offload.c 7463 7464GRETH 10/100/1G Ethernet MAC device driver 7465M: Andreas Larsson <andreas@gaisler.com> 7466L: netdev@vger.kernel.org 7467S: Maintained 7468F: drivers/net/ethernet/aeroflex/ 7469 7470GREYBUS AUDIO PROTOCOLS DRIVERS 7471M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7472M: Mark Greer <mgreer@animalcreek.com> 7473S: Maintained 7474F: drivers/staging/greybus/audio_apbridgea.c 7475F: drivers/staging/greybus/audio_apbridgea.h 7476F: drivers/staging/greybus/audio_codec.c 7477F: drivers/staging/greybus/audio_codec.h 7478F: drivers/staging/greybus/audio_gb.c 7479F: drivers/staging/greybus/audio_manager.c 7480F: drivers/staging/greybus/audio_manager.h 7481F: drivers/staging/greybus/audio_manager_module.c 7482F: drivers/staging/greybus/audio_manager_private.h 7483F: drivers/staging/greybus/audio_manager_sysfs.c 7484F: drivers/staging/greybus/audio_module.c 7485F: drivers/staging/greybus/audio_topology.c 7486 7487GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7488M: Viresh Kumar <vireshk@kernel.org> 7489S: Maintained 7490F: drivers/staging/greybus/authentication.c 7491F: drivers/staging/greybus/bootrom.c 7492F: drivers/staging/greybus/firmware.h 7493F: drivers/staging/greybus/fw-core.c 7494F: drivers/staging/greybus/fw-download.c 7495F: drivers/staging/greybus/fw-management.c 7496F: drivers/staging/greybus/greybus_authentication.h 7497F: drivers/staging/greybus/greybus_firmware.h 7498F: drivers/staging/greybus/hid.c 7499F: drivers/staging/greybus/i2c.c 7500F: drivers/staging/greybus/spi.c 7501F: drivers/staging/greybus/spilib.c 7502F: drivers/staging/greybus/spilib.h 7503 7504GREYBUS LOOPBACK DRIVER 7505M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7506S: Maintained 7507F: drivers/staging/greybus/loopback.c 7508 7509GREYBUS PLATFORM DRIVERS 7510M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7511S: Maintained 7512F: drivers/staging/greybus/arche-apb-ctrl.c 7513F: drivers/staging/greybus/arche-platform.c 7514F: drivers/staging/greybus/arche_platform.h 7515 7516GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7517M: Rui Miguel Silva <rmfrfs@gmail.com> 7518S: Maintained 7519F: drivers/staging/greybus/gpio.c 7520F: drivers/staging/greybus/light.c 7521F: drivers/staging/greybus/power_supply.c 7522F: drivers/staging/greybus/sdio.c 7523F: drivers/staging/greybus/spi.c 7524F: drivers/staging/greybus/spilib.c 7525 7526GREYBUS SUBSYSTEM 7527M: Johan Hovold <johan@kernel.org> 7528M: Alex Elder <elder@kernel.org> 7529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7530L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7531S: Maintained 7532F: drivers/greybus/ 7533F: drivers/staging/greybus/ 7534F: include/linux/greybus.h 7535F: include/linux/greybus/ 7536 7537GREYBUS UART PROTOCOLS DRIVERS 7538M: David Lin <dtwlin@gmail.com> 7539S: Maintained 7540F: drivers/staging/greybus/log.c 7541F: drivers/staging/greybus/uart.c 7542 7543GS1662 VIDEO SERIALIZER 7544M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7545L: linux-media@vger.kernel.org 7546S: Maintained 7547T: git git://linuxtv.org/media_tree.git 7548F: drivers/media/spi/gs1662.c 7549 7550GSPCA FINEPIX SUBDRIVER 7551M: Frank Zago <frank@zago.net> 7552L: linux-media@vger.kernel.org 7553S: Maintained 7554T: git git://linuxtv.org/media_tree.git 7555F: drivers/media/usb/gspca/finepix.c 7556 7557GSPCA GL860 SUBDRIVER 7558M: Olivier Lorin <o.lorin@laposte.net> 7559L: linux-media@vger.kernel.org 7560S: Maintained 7561T: git git://linuxtv.org/media_tree.git 7562F: drivers/media/usb/gspca/gl860/ 7563 7564GSPCA M5602 SUBDRIVER 7565M: Erik Andren <erik.andren@gmail.com> 7566L: linux-media@vger.kernel.org 7567S: Maintained 7568T: git git://linuxtv.org/media_tree.git 7569F: drivers/media/usb/gspca/m5602/ 7570 7571GSPCA PAC207 SONIXB SUBDRIVER 7572M: Hans Verkuil <hverkuil@xs4all.nl> 7573L: linux-media@vger.kernel.org 7574S: Odd Fixes 7575T: git git://linuxtv.org/media_tree.git 7576F: drivers/media/usb/gspca/pac207.c 7577 7578GSPCA SN9C20X SUBDRIVER 7579M: Brian Johnson <brijohn@gmail.com> 7580L: linux-media@vger.kernel.org 7581S: Maintained 7582T: git git://linuxtv.org/media_tree.git 7583F: drivers/media/usb/gspca/sn9c20x.c 7584 7585GSPCA T613 SUBDRIVER 7586M: Leandro Costantino <lcostantino@gmail.com> 7587L: linux-media@vger.kernel.org 7588S: Maintained 7589T: git git://linuxtv.org/media_tree.git 7590F: drivers/media/usb/gspca/t613.c 7591 7592GSPCA USB WEBCAM DRIVER 7593M: Hans Verkuil <hverkuil@xs4all.nl> 7594L: linux-media@vger.kernel.org 7595S: Odd Fixes 7596T: git git://linuxtv.org/media_tree.git 7597F: drivers/media/usb/gspca/ 7598 7599GTP (GPRS Tunneling Protocol) 7600M: Pablo Neira Ayuso <pablo@netfilter.org> 7601M: Harald Welte <laforge@gnumonks.org> 7602L: osmocom-net-gprs@lists.osmocom.org 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7605F: drivers/net/gtp.c 7606 7607GUID PARTITION TABLE (GPT) 7608M: Davidlohr Bueso <dave@stgolabs.net> 7609L: linux-efi@vger.kernel.org 7610S: Maintained 7611F: block/partitions/efi.* 7612 7613H8/300 ARCHITECTURE 7614M: Yoshinori Sato <ysato@users.sourceforge.jp> 7615L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7616S: Maintained 7617W: http://uclinux-h8.sourceforge.jp 7618T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7619F: arch/h8300/ 7620F: drivers/clk/h8300/ 7621F: drivers/clocksource/h8300_*.c 7622F: drivers/irqchip/irq-renesas-h8*.c 7623 7624HABANALABS PCI DRIVER 7625M: Oded Gabbay <oded.gabbay@gmail.com> 7626S: Supported 7627T: git https://github.com/HabanaAI/linux.git 7628F: Documentation/ABI/testing/debugfs-driver-habanalabs 7629F: Documentation/ABI/testing/sysfs-driver-habanalabs 7630F: drivers/misc/habanalabs/ 7631F: include/uapi/misc/habanalabs.h 7632 7633HACKRF MEDIA DRIVER 7634M: Antti Palosaari <crope@iki.fi> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637W: https://linuxtv.org 7638W: http://palosaari.fi/linux/ 7639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7640T: git git://linuxtv.org/anttip/media_tree.git 7641F: drivers/media/usb/hackrf/ 7642 7643HANTRO VPU CODEC DRIVER 7644M: Ezequiel Garcia <ezequiel@collabora.com> 7645M: Philipp Zabel <p.zabel@pengutronix.de> 7646L: linux-media@vger.kernel.org 7647L: linux-rockchip@lists.infradead.org 7648S: Maintained 7649F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7650F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7651F: drivers/staging/media/hantro/ 7652 7653HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7654M: Frank Seidel <frank@f-seidel.de> 7655L: platform-driver-x86@vger.kernel.org 7656S: Maintained 7657W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7658F: drivers/platform/x86/hdaps.c 7659 7660HARDWARE MONITORING 7661M: Jean Delvare <jdelvare@suse.com> 7662M: Guenter Roeck <linux@roeck-us.net> 7663L: linux-hwmon@vger.kernel.org 7664S: Maintained 7665W: http://hwmon.wiki.kernel.org/ 7666T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7667F: Documentation/devicetree/bindings/hwmon/ 7668F: Documentation/hwmon/ 7669F: drivers/hwmon/ 7670F: include/linux/hwmon*.h 7671F: include/trace/events/hwmon*.h 7672 7673HARDWARE RANDOM NUMBER GENERATOR CORE 7674M: Matt Mackall <mpm@selenic.com> 7675M: Herbert Xu <herbert@gondor.apana.org.au> 7676L: linux-crypto@vger.kernel.org 7677S: Odd fixes 7678F: Documentation/admin-guide/hw_random.rst 7679F: Documentation/devicetree/bindings/rng/ 7680F: drivers/char/hw_random/ 7681F: include/linux/hw_random.h 7682 7683HARDWARE SPINLOCK CORE 7684M: Ohad Ben-Cohen <ohad@wizery.com> 7685M: Bjorn Andersson <bjorn.andersson@linaro.org> 7686R: Baolin Wang <baolin.wang7@gmail.com> 7687L: linux-remoteproc@vger.kernel.org 7688S: Maintained 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7690F: Documentation/devicetree/bindings/hwlock/ 7691F: Documentation/locking/hwspinlock.rst 7692F: drivers/hwspinlock/ 7693F: include/linux/hwspinlock.h 7694 7695HARDWARE TRACING FACILITIES 7696M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7697S: Maintained 7698F: drivers/hwtracing/ 7699 7700HARMONY SOUND DRIVER 7701L: linux-parisc@vger.kernel.org 7702S: Maintained 7703F: sound/parisc/harmony.* 7704 7705HDPVR USB VIDEO ENCODER DRIVER 7706M: Hans Verkuil <hverkuil@xs4all.nl> 7707L: linux-media@vger.kernel.org 7708S: Odd Fixes 7709W: https://linuxtv.org 7710T: git git://linuxtv.org/media_tree.git 7711F: drivers/media/usb/hdpvr/ 7712 7713HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7714M: Jerry Hoemann <jerry.hoemann@hpe.com> 7715S: Supported 7716F: Documentation/watchdog/hpwdt.rst 7717F: drivers/watchdog/hpwdt.c 7718 7719HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7720M: Don Brace <don.brace@microsemi.com> 7721L: esc.storagedev@microsemi.com 7722L: linux-scsi@vger.kernel.org 7723S: Supported 7724F: Documentation/scsi/hpsa.rst 7725F: drivers/scsi/hpsa*.[ch] 7726F: include/linux/cciss*.h 7727F: include/uapi/linux/cciss*.h 7728 7729HFI1 DRIVER 7730M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7731M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7732L: linux-rdma@vger.kernel.org 7733S: Supported 7734F: drivers/infiniband/hw/hfi1 7735 7736HFS FILESYSTEM 7737L: linux-fsdevel@vger.kernel.org 7738S: Orphan 7739F: Documentation/filesystems/hfs.rst 7740F: fs/hfs/ 7741 7742HFSPLUS FILESYSTEM 7743L: linux-fsdevel@vger.kernel.org 7744S: Orphan 7745F: Documentation/filesystems/hfsplus.rst 7746F: fs/hfsplus/ 7747 7748HGA FRAMEBUFFER DRIVER 7749M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7750L: linux-nvidia@lists.surfsouth.com 7751S: Maintained 7752W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7753F: drivers/video/fbdev/hgafb.c 7754 7755HIBERNATION (aka Software Suspend, aka swsusp) 7756M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7757M: Pavel Machek <pavel@ucw.cz> 7758L: linux-pm@vger.kernel.org 7759S: Supported 7760B: https://bugzilla.kernel.org 7761F: arch/*/include/asm/suspend*.h 7762F: arch/x86/power/ 7763F: drivers/base/power/ 7764F: include/linux/freezer.h 7765F: include/linux/pm.h 7766F: include/linux/suspend.h 7767F: kernel/power/ 7768 7769HID CORE LAYER 7770M: Jiri Kosina <jikos@kernel.org> 7771M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7772L: linux-input@vger.kernel.org 7773S: Maintained 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7775F: drivers/hid/ 7776F: include/linux/hid* 7777F: include/uapi/linux/hid* 7778 7779HID SENSOR HUB DRIVERS 7780M: Jiri Kosina <jikos@kernel.org> 7781M: Jonathan Cameron <jic23@kernel.org> 7782M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7783L: linux-input@vger.kernel.org 7784L: linux-iio@vger.kernel.org 7785S: Maintained 7786F: Documentation/hid/hid-sensor* 7787F: drivers/hid/hid-sensor-* 7788F: drivers/iio/*/hid-* 7789F: include/linux/hid-sensor-* 7790 7791HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7792M: Thomas Gleixner <tglx@linutronix.de> 7793L: linux-kernel@vger.kernel.org 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7796F: Documentation/timers/ 7797F: include/linux/clockchips.h 7798F: include/linux/hrtimer.h 7799F: kernel/time/clockevents.c 7800F: kernel/time/hrtimer.c 7801F: kernel/time/timer_*.c 7802 7803HIGH-SPEED SCC DRIVER FOR AX.25 7804L: linux-hams@vger.kernel.org 7805S: Orphan 7806F: drivers/net/hamradio/dmascc.c 7807F: drivers/net/hamradio/scc.c 7808 7809HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7810M: HighPoint Linux Team <linux@highpoint-tech.com> 7811S: Supported 7812W: http://www.highpoint-tech.com 7813F: Documentation/scsi/hptiop.rst 7814F: drivers/scsi/hptiop.c 7815 7816HIPPI 7817M: Jes Sorensen <jes@trained-monkey.org> 7818L: linux-hippi@sunsite.dk 7819S: Maintained 7820F: drivers/net/hippi/ 7821F: include/linux/hippidevice.h 7822F: include/uapi/linux/if_hippi.h 7823F: net/802/hippi.c 7824 7825HISILICON DMA DRIVER 7826M: Zhou Wang <wangzhou1@hisilicon.com> 7827L: dmaengine@vger.kernel.org 7828S: Maintained 7829F: drivers/dma/hisi_dma.c 7830 7831HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7832M: Zaibo Xu <xuzaibo@huawei.com> 7833L: linux-crypto@vger.kernel.org 7834S: Maintained 7835F: Documentation/ABI/testing/debugfs-hisi-hpre 7836F: drivers/crypto/hisilicon/hpre/hpre.h 7837F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7838F: drivers/crypto/hisilicon/hpre/hpre_main.c 7839 7840HISILICON LPC BUS DRIVER 7841M: john.garry@huawei.com 7842S: Maintained 7843W: http://www.hisilicon.com 7844F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7845F: drivers/bus/hisi_lpc.c 7846 7847HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7848M: Yisen Zhuang <yisen.zhuang@huawei.com> 7849M: Salil Mehta <salil.mehta@huawei.com> 7850L: netdev@vger.kernel.org 7851S: Maintained 7852W: http://www.hisilicon.com 7853F: drivers/net/ethernet/hisilicon/hns3/ 7854 7855HISILICON NETWORK SUBSYSTEM DRIVER 7856M: Yisen Zhuang <yisen.zhuang@huawei.com> 7857M: Salil Mehta <salil.mehta@huawei.com> 7858L: netdev@vger.kernel.org 7859S: Maintained 7860W: http://www.hisilicon.com 7861F: Documentation/devicetree/bindings/net/hisilicon*.txt 7862F: drivers/net/ethernet/hisilicon/ 7863 7864HISILICON PMU DRIVER 7865M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7866S: Supported 7867W: http://www.hisilicon.com 7868F: Documentation/admin-guide/perf/hisi-pmu.rst 7869F: drivers/perf/hisilicon 7870 7871HISILICON QM AND ZIP Controller DRIVER 7872M: Zhou Wang <wangzhou1@hisilicon.com> 7873L: linux-crypto@vger.kernel.org 7874S: Maintained 7875F: Documentation/ABI/testing/debugfs-hisi-zip 7876F: drivers/crypto/hisilicon/qm.c 7877F: drivers/crypto/hisilicon/qm.h 7878F: drivers/crypto/hisilicon/sgl.c 7879F: drivers/crypto/hisilicon/zip/ 7880 7881HISILICON ROCE DRIVER 7882M: Lijun Ou <oulijun@huawei.com> 7883M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7884M: Weihang Li <liweihang@huawei.com> 7885L: linux-rdma@vger.kernel.org 7886S: Maintained 7887F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7888F: drivers/infiniband/hw/hns/ 7889 7890HISILICON SAS Controller 7891M: John Garry <john.garry@huawei.com> 7892S: Supported 7893W: http://www.hisilicon.com 7894F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7895F: drivers/scsi/hisi_sas/ 7896 7897HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7898M: Zaibo Xu <xuzaibo@huawei.com> 7899L: linux-crypto@vger.kernel.org 7900S: Maintained 7901F: Documentation/ABI/testing/debugfs-hisi-sec 7902F: drivers/crypto/hisilicon/sec2/sec.h 7903F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7904F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7905F: drivers/crypto/hisilicon/sec2/sec_main.c 7906 7907HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7908M: Zaibo Xu <xuzaibo@huawei.com> 7909S: Maintained 7910F: drivers/char/hw_random/hisi-trng-v2.c 7911 7912HISILICON V3XX SPI NOR FLASH Controller Driver 7913M: John Garry <john.garry@huawei.com> 7914S: Maintained 7915W: http://www.hisilicon.com 7916F: drivers/spi/spi-hisi-sfc-v3xx.c 7917 7918HMM - Heterogeneous Memory Management 7919M: Jérôme Glisse <jglisse@redhat.com> 7920L: linux-mm@kvack.org 7921S: Maintained 7922F: Documentation/vm/hmm.rst 7923F: include/linux/hmm* 7924F: lib/test_hmm* 7925F: mm/hmm* 7926F: tools/testing/selftests/vm/*hmm* 7927 7928HOST AP DRIVER 7929M: Jouni Malinen <j@w1.fi> 7930L: linux-wireless@vger.kernel.org 7931S: Obsolete 7932W: http://w1.fi/hostap-driver.html 7933F: drivers/net/wireless/intersil/hostap/ 7934 7935HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7936L: platform-driver-x86@vger.kernel.org 7937S: Orphan 7938F: drivers/platform/x86/tc1100-wmi.c 7939 7940HPET: High Precision Event Timers driver 7941M: Clemens Ladisch <clemens@ladisch.de> 7942S: Maintained 7943F: Documentation/timers/hpet.rst 7944F: drivers/char/hpet.c 7945F: include/linux/hpet.h 7946F: include/uapi/linux/hpet.h 7947 7948HPET: x86 7949S: Orphan 7950F: arch/x86/include/asm/hpet.h 7951F: arch/x86/kernel/hpet.c 7952 7953HPFS FILESYSTEM 7954M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7955S: Maintained 7956W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7957F: fs/hpfs/ 7958 7959HSI SUBSYSTEM 7960M: Sebastian Reichel <sre@kernel.org> 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7963F: Documentation/ABI/testing/sysfs-bus-hsi 7964F: Documentation/driver-api/hsi.rst 7965F: drivers/hsi/ 7966F: include/linux/hsi/ 7967F: include/uapi/linux/hsi/ 7968 7969HSO 3G MODEM DRIVER 7970L: linux-usb@vger.kernel.org 7971S: Orphan 7972F: drivers/net/usb/hso.c 7973 7974HSR NETWORK PROTOCOL 7975L: netdev@vger.kernel.org 7976S: Orphan 7977F: net/hsr/ 7978 7979HT16K33 LED CONTROLLER DRIVER 7980M: Robin van der Gracht <robin@protonic.nl> 7981S: Maintained 7982F: Documentation/devicetree/bindings/display/ht16k33.txt 7983F: drivers/auxdisplay/ht16k33.c 7984 7985HTCPEN TOUCHSCREEN DRIVER 7986M: Pau Oliva Fora <pof@eslack.org> 7987L: linux-input@vger.kernel.org 7988S: Maintained 7989F: drivers/input/touchscreen/htcpen.c 7990 7991HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7992M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7993L: linux-iio@vger.kernel.org 7994S: Maintained 7995W: http://www.st.com/ 7996F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7997F: drivers/iio/humidity/hts221* 7998 7999HUAWEI ETHERNET DRIVER 8000M: Bin Luo <luobin9@huawei.com> 8001L: netdev@vger.kernel.org 8002S: Supported 8003F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8004F: drivers/net/ethernet/huawei/hinic/ 8005 8006HUGETLB FILESYSTEM 8007M: Mike Kravetz <mike.kravetz@oracle.com> 8008L: linux-mm@kvack.org 8009S: Maintained 8010F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8011F: Documentation/admin-guide/mm/hugetlbpage.rst 8012F: Documentation/vm/hugetlbfs_reserv.rst 8013F: fs/hugetlbfs/ 8014F: include/linux/hugetlb.h 8015F: mm/hugetlb.c 8016 8017HVA ST MEDIA DRIVER 8018M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8019L: linux-media@vger.kernel.org 8020S: Supported 8021W: https://linuxtv.org 8022T: git git://linuxtv.org/media_tree.git 8023F: drivers/media/platform/sti/hva 8024 8025HWPOISON MEMORY FAILURE HANDLING 8026M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8027L: linux-mm@kvack.org 8028S: Maintained 8029F: mm/hwpoison-inject.c 8030F: mm/memory-failure.c 8031 8032HYGON PROCESSOR SUPPORT 8033M: Pu Wen <puwen@hygon.cn> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036F: arch/x86/kernel/cpu/hygon.c 8037 8038HYNIX HI556 SENSOR DRIVER 8039M: Shawn Tu <shawnx.tu@intel.com> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042T: git git://linuxtv.org/media_tree.git 8043F: drivers/media/i2c/hi556.c 8044 8045Hyper-V CORE AND DRIVERS 8046M: "K. Y. Srinivasan" <kys@microsoft.com> 8047M: Haiyang Zhang <haiyangz@microsoft.com> 8048M: Stephen Hemminger <sthemmin@microsoft.com> 8049M: Wei Liu <wei.liu@kernel.org> 8050L: linux-hyperv@vger.kernel.org 8051S: Supported 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8053F: Documentation/ABI/stable/sysfs-bus-vmbus 8054F: Documentation/ABI/testing/debugfs-hyperv 8055F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8056F: arch/x86/hyperv 8057F: arch/x86/include/asm/hyperv-tlfs.h 8058F: arch/x86/include/asm/mshyperv.h 8059F: arch/x86/include/asm/trace/hyperv.h 8060F: arch/x86/kernel/cpu/mshyperv.c 8061F: drivers/clocksource/hyperv_timer.c 8062F: drivers/hid/hid-hyperv.c 8063F: drivers/hv/ 8064F: drivers/input/serio/hyperv-keyboard.c 8065F: drivers/iommu/hyperv-iommu.c 8066F: drivers/net/hyperv/ 8067F: drivers/pci/controller/pci-hyperv-intf.c 8068F: drivers/pci/controller/pci-hyperv.c 8069F: drivers/scsi/storvsc_drv.c 8070F: drivers/uio/uio_hv_generic.c 8071F: drivers/video/fbdev/hyperv_fb.c 8072F: include/asm-generic/hyperv-tlfs.h 8073F: include/asm-generic/mshyperv.h 8074F: include/clocksource/hyperv_timer.h 8075F: include/linux/hyperv.h 8076F: include/uapi/linux/hyperv.h 8077F: net/vmw_vsock/hyperv_transport.c 8078F: tools/hv/ 8079 8080HYPERBUS SUPPORT 8081M: Vignesh Raghavendra <vigneshr@ti.com> 8082L: linux-mtd@lists.infradead.org 8083S: Supported 8084Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8085C: irc://irc.oftc.net/mtd 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8087F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8088F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8089F: drivers/mtd/hyperbus/ 8090F: include/linux/mtd/hyperbus.h 8091 8092HYPERVISOR VIRTUAL CONSOLE DRIVER 8093L: linuxppc-dev@lists.ozlabs.org 8094S: Odd Fixes 8095F: drivers/tty/hvc/ 8096 8097I2C ACPI SUPPORT 8098M: Mika Westerberg <mika.westerberg@linux.intel.com> 8099L: linux-i2c@vger.kernel.org 8100L: linux-acpi@vger.kernel.org 8101S: Maintained 8102F: drivers/i2c/i2c-core-acpi.c 8103 8104I2C CONTROLLER DRIVER FOR NVIDIA GPU 8105M: Ajay Gupta <ajayg@nvidia.com> 8106L: linux-i2c@vger.kernel.org 8107S: Maintained 8108F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8109F: drivers/i2c/busses/i2c-nvidia-gpu.c 8110 8111I2C MUXES 8112M: Peter Rosin <peda@axentia.se> 8113L: linux-i2c@vger.kernel.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/i2c/i2c-arb* 8116F: Documentation/devicetree/bindings/i2c/i2c-gate* 8117F: Documentation/devicetree/bindings/i2c/i2c-mux* 8118F: Documentation/i2c/i2c-topology.rst 8119F: Documentation/i2c/muxes/ 8120F: drivers/i2c/i2c-mux.c 8121F: drivers/i2c/muxes/ 8122F: include/linux/i2c-mux.h 8123 8124I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8125M: Gregory CLEMENT <gregory.clement@bootlin.com> 8126L: linux-i2c@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8129F: drivers/i2c/busses/i2c-mv64xxx.c 8130 8131I2C OVER PARALLEL PORT 8132M: Jean Delvare <jdelvare@suse.com> 8133L: linux-i2c@vger.kernel.org 8134S: Maintained 8135F: Documentation/i2c/busses/i2c-parport.rst 8136F: drivers/i2c/busses/i2c-parport.c 8137 8138I2C SUBSYSTEM 8139M: Wolfram Sang <wsa@kernel.org> 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142W: https://i2c.wiki.kernel.org/ 8143Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8145F: Documentation/devicetree/bindings/i2c/i2c.txt 8146F: Documentation/i2c/ 8147F: drivers/i2c/* 8148F: include/linux/i2c-dev.h 8149F: include/linux/i2c-smbus.h 8150F: include/linux/i2c.h 8151F: include/uapi/linux/i2c-*.h 8152F: include/uapi/linux/i2c.h 8153 8154I2C SUBSYSTEM HOST DRIVERS 8155L: linux-i2c@vger.kernel.org 8156S: Odd Fixes 8157W: https://i2c.wiki.kernel.org/ 8158Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8160F: Documentation/devicetree/bindings/i2c/ 8161F: drivers/i2c/algos/ 8162F: drivers/i2c/busses/ 8163 8164I2C-TAOS-EVM DRIVER 8165M: Jean Delvare <jdelvare@suse.com> 8166L: linux-i2c@vger.kernel.org 8167S: Maintained 8168F: Documentation/i2c/busses/i2c-taos-evm.rst 8169F: drivers/i2c/busses/i2c-taos-evm.c 8170 8171I2C-TINY-USB DRIVER 8172M: Till Harbaum <till@harbaum.org> 8173L: linux-i2c@vger.kernel.org 8174S: Maintained 8175W: http://www.harbaum.org/till/i2c_tiny_usb 8176F: drivers/i2c/busses/i2c-tiny-usb.c 8177 8178I2C/SMBUS CONTROLLER DRIVERS FOR PC 8179M: Jean Delvare <jdelvare@suse.com> 8180L: linux-i2c@vger.kernel.org 8181S: Maintained 8182F: Documentation/i2c/busses/i2c-ali1535.rst 8183F: Documentation/i2c/busses/i2c-ali1563.rst 8184F: Documentation/i2c/busses/i2c-ali15x3.rst 8185F: Documentation/i2c/busses/i2c-amd756.rst 8186F: Documentation/i2c/busses/i2c-amd8111.rst 8187F: Documentation/i2c/busses/i2c-i801.rst 8188F: Documentation/i2c/busses/i2c-nforce2.rst 8189F: Documentation/i2c/busses/i2c-piix4.rst 8190F: Documentation/i2c/busses/i2c-sis5595.rst 8191F: Documentation/i2c/busses/i2c-sis630.rst 8192F: Documentation/i2c/busses/i2c-sis96x.rst 8193F: Documentation/i2c/busses/i2c-via.rst 8194F: Documentation/i2c/busses/i2c-viapro.rst 8195F: drivers/i2c/busses/i2c-ali1535.c 8196F: drivers/i2c/busses/i2c-ali1563.c 8197F: drivers/i2c/busses/i2c-ali15x3.c 8198F: drivers/i2c/busses/i2c-amd756-s4882.c 8199F: drivers/i2c/busses/i2c-amd756.c 8200F: drivers/i2c/busses/i2c-amd8111.c 8201F: drivers/i2c/busses/i2c-i801.c 8202F: drivers/i2c/busses/i2c-isch.c 8203F: drivers/i2c/busses/i2c-nforce2-s4985.c 8204F: drivers/i2c/busses/i2c-nforce2.c 8205F: drivers/i2c/busses/i2c-piix4.c 8206F: drivers/i2c/busses/i2c-sis5595.c 8207F: drivers/i2c/busses/i2c-sis630.c 8208F: drivers/i2c/busses/i2c-sis96x.c 8209F: drivers/i2c/busses/i2c-via.c 8210F: drivers/i2c/busses/i2c-viapro.c 8211 8212I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8213M: Hans de Goede <hdegoede@redhat.com> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: drivers/i2c/busses/i2c-cht-wc.c 8217 8218I2C/SMBUS ISMT DRIVER 8219M: Seth Heasley <seth.heasley@intel.com> 8220M: Neil Horman <nhorman@tuxdriver.com> 8221L: linux-i2c@vger.kernel.org 8222F: Documentation/i2c/busses/i2c-ismt.rst 8223F: drivers/i2c/busses/i2c-ismt.c 8224 8225I2C/SMBUS STUB DRIVER 8226M: Jean Delvare <jdelvare@suse.com> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: drivers/i2c/i2c-stub.c 8230 8231I3C DRIVER FOR CADENCE I3C MASTER IP 8232M: Przemysław Gaj <pgaj@cadence.com> 8233S: Maintained 8234F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8235F: drivers/i3c/master/i3c-master-cdns.c 8236 8237I3C DRIVER FOR SYNOPSYS DESIGNWARE 8238M: Vitor Soares <vitor.soares@synopsys.com> 8239S: Maintained 8240F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8241F: drivers/i3c/master/dw* 8242 8243I3C SUBSYSTEM 8244M: Boris Brezillon <bbrezillon@kernel.org> 8245L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8246S: Maintained 8247C: irc://chat.freenode.net/linux-i3c 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8249F: Documentation/ABI/testing/sysfs-bus-i3c 8250F: Documentation/devicetree/bindings/i3c/ 8251F: Documentation/driver-api/i3c 8252F: drivers/i3c/ 8253F: include/linux/i3c/ 8254 8255IA64 (Itanium) PLATFORM 8256M: Tony Luck <tony.luck@intel.com> 8257M: Fenghua Yu <fenghua.yu@intel.com> 8258L: linux-ia64@vger.kernel.org 8259S: Maintained 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8261F: Documentation/ia64/ 8262F: arch/ia64/ 8263 8264IBM Power 842 compression accelerator 8265M: Haren Myneni <haren@us.ibm.com> 8266S: Supported 8267F: crypto/842.c 8268F: drivers/crypto/nx/Kconfig 8269F: drivers/crypto/nx/Makefile 8270F: drivers/crypto/nx/nx-842* 8271F: include/linux/sw842.h 8272F: lib/842/ 8273 8274IBM Power in-Nest Crypto Acceleration 8275M: Breno Leitão <leitao@debian.org> 8276M: Nayna Jain <nayna@linux.ibm.com> 8277M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8278L: linux-crypto@vger.kernel.org 8279S: Supported 8280F: drivers/crypto/nx/Kconfig 8281F: drivers/crypto/nx/Makefile 8282F: drivers/crypto/nx/nx-aes* 8283F: drivers/crypto/nx/nx-sha* 8284F: drivers/crypto/nx/nx.* 8285F: drivers/crypto/nx/nx_csbcpb.h 8286F: drivers/crypto/nx/nx_debugfs.c 8287 8288IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8289M: Tyrel Datwyler <tyreld@linux.ibm.com> 8290L: linux-pci@vger.kernel.org 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Supported 8293F: drivers/pci/hotplug/rpadlpar* 8294 8295IBM Power Linux RAID adapter 8296M: Brian King <brking@us.ibm.com> 8297S: Supported 8298F: drivers/scsi/ipr.* 8299 8300IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8301M: Tyrel Datwyler <tyreld@linux.ibm.com> 8302L: linux-pci@vger.kernel.org 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Supported 8305F: drivers/pci/hotplug/rpaphp* 8306 8307IBM Power SRIOV Virtual NIC Device Driver 8308M: Thomas Falcon <tlfalcon@linux.ibm.com> 8309M: John Allen <jallen@linux.ibm.com> 8310L: netdev@vger.kernel.org 8311S: Supported 8312F: drivers/net/ethernet/ibm/ibmvnic.* 8313 8314IBM Power Virtual Accelerator Switchboard 8315M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Supported 8318F: arch/powerpc/include/asm/vas.h 8319F: arch/powerpc/platforms/powernv/copy-paste.h 8320F: arch/powerpc/platforms/powernv/vas* 8321 8322IBM Power Virtual Ethernet Device Driver 8323M: Thomas Falcon <tlfalcon@linux.ibm.com> 8324L: netdev@vger.kernel.org 8325S: Supported 8326F: drivers/net/ethernet/ibm/ibmveth.* 8327 8328IBM Power Virtual FC Device Drivers 8329M: Tyrel Datwyler <tyreld@linux.ibm.com> 8330L: linux-scsi@vger.kernel.org 8331S: Supported 8332F: drivers/scsi/ibmvscsi/ibmvfc* 8333 8334IBM Power Virtual Management Channel Driver 8335M: Steven Royer <seroyer@linux.ibm.com> 8336S: Supported 8337F: drivers/misc/ibmvmc.* 8338 8339IBM Power Virtual SCSI Device Drivers 8340M: Tyrel Datwyler <tyreld@linux.ibm.com> 8341L: linux-scsi@vger.kernel.org 8342S: Supported 8343F: drivers/scsi/ibmvscsi/ibmvscsi* 8344F: include/scsi/viosrp.h 8345 8346IBM Power Virtual SCSI Device Target Driver 8347M: Michael Cyr <mikecyr@linux.ibm.com> 8348L: linux-scsi@vger.kernel.org 8349L: target-devel@vger.kernel.org 8350S: Supported 8351F: drivers/scsi/ibmvscsi_tgt/ 8352 8353IBM Power VMX Cryptographic instructions 8354M: Breno Leitão <leitao@debian.org> 8355M: Nayna Jain <nayna@linux.ibm.com> 8356M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8357L: linux-crypto@vger.kernel.org 8358S: Supported 8359F: drivers/crypto/vmx/Kconfig 8360F: drivers/crypto/vmx/Makefile 8361F: drivers/crypto/vmx/aes* 8362F: drivers/crypto/vmx/ghash* 8363F: drivers/crypto/vmx/ppc-xlate.pl 8364F: drivers/crypto/vmx/vmx.c 8365 8366IBM ServeRAID RAID DRIVER 8367S: Orphan 8368F: drivers/scsi/ips.* 8369 8370ICH LPC AND GPIO DRIVER 8371M: Peter Tyser <ptyser@xes-inc.com> 8372S: Maintained 8373F: drivers/gpio/gpio-ich.c 8374F: drivers/mfd/lpc_ich.c 8375 8376ICY I2C DRIVER 8377M: Max Staudt <max@enpas.org> 8378L: linux-i2c@vger.kernel.org 8379S: Maintained 8380F: drivers/i2c/busses/i2c-icy.c 8381 8382IDE SUBSYSTEM 8383M: "David S. Miller" <davem@davemloft.net> 8384L: linux-ide@vger.kernel.org 8385S: Maintained 8386Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8388F: Documentation/ide/ 8389F: drivers/ide/ 8390F: include/linux/ide.h 8391 8392IDE/ATAPI DRIVERS 8393M: Borislav Petkov <bp@alien8.de> 8394L: linux-ide@vger.kernel.org 8395S: Maintained 8396F: Documentation/cdrom/ide-cd.rst 8397F: drivers/ide/ide-cd* 8398 8399IDEAPAD LAPTOP EXTRAS DRIVER 8400M: Ike Panhc <ike.pan@canonical.com> 8401L: platform-driver-x86@vger.kernel.org 8402S: Maintained 8403W: http://launchpad.net/ideapad-laptop 8404F: drivers/platform/x86/ideapad-laptop.c 8405 8406IDEAPAD LAPTOP SLIDEBAR DRIVER 8407M: Andrey Moiseev <o2g.org.ru@gmail.com> 8408L: linux-input@vger.kernel.org 8409S: Maintained 8410W: https://github.com/o2genum/ideapad-slidebar 8411F: drivers/input/misc/ideapad_slidebar.c 8412 8413IDT VersaClock 5 CLOCK DRIVER 8414M: Luca Ceresoli <luca@lucaceresoli.net> 8415S: Maintained 8416F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8417F: drivers/clk/clk-versaclock5.c 8418 8419IEEE 802.15.4 SUBSYSTEM 8420M: Alexander Aring <alex.aring@gmail.com> 8421M: Stefan Schmidt <stefan@datenfreihafen.org> 8422L: linux-wpan@vger.kernel.org 8423S: Maintained 8424W: https://linux-wpan.org/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8427F: Documentation/networking/ieee802154.rst 8428F: drivers/net/ieee802154/ 8429F: include/linux/ieee802154.h 8430F: include/linux/nl802154.h 8431F: include/net/af_ieee802154.h 8432F: include/net/cfg802154.h 8433F: include/net/ieee802154_netdev.h 8434F: include/net/mac802154.h 8435F: include/net/nl802154.h 8436F: net/ieee802154/ 8437F: net/mac802154/ 8438 8439IFE PROTOCOL 8440M: Yotam Gigi <yotam.gi@gmail.com> 8441M: Jamal Hadi Salim <jhs@mojatatu.com> 8442F: include/net/ife.h 8443F: include/uapi/linux/ife.h 8444F: net/ife 8445 8446IGORPLUG-USB IR RECEIVER 8447M: Sean Young <sean@mess.org> 8448L: linux-media@vger.kernel.org 8449S: Maintained 8450F: drivers/media/rc/igorplugusb.c 8451 8452IGUANAWORKS USB IR TRANSCEIVER 8453M: Sean Young <sean@mess.org> 8454L: linux-media@vger.kernel.org 8455S: Maintained 8456F: drivers/media/rc/iguanair.c 8457 8458IIO DIGITAL POTENTIOMETER DAC 8459M: Peter Rosin <peda@axentia.se> 8460L: linux-iio@vger.kernel.org 8461S: Maintained 8462F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8463F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8464F: drivers/iio/dac/dpot-dac.c 8465 8466IIO ENVELOPE DETECTOR 8467M: Peter Rosin <peda@axentia.se> 8468L: linux-iio@vger.kernel.org 8469S: Maintained 8470F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8471F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8472F: drivers/iio/adc/envelope-detector.c 8473 8474IIO MULTIPLEXER 8475M: Peter Rosin <peda@axentia.se> 8476L: linux-iio@vger.kernel.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8479F: drivers/iio/multiplexer/iio-mux.c 8480 8481IIO SUBSYSTEM AND DRIVERS 8482M: Jonathan Cameron <jic23@kernel.org> 8483R: Hartmut Knaack <knaack.h@gmx.de> 8484R: Lars-Peter Clausen <lars@metafoo.de> 8485R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8486L: linux-iio@vger.kernel.org 8487S: Maintained 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8489F: Documentation/ABI/testing/configfs-iio* 8490F: Documentation/ABI/testing/sysfs-bus-iio* 8491F: Documentation/devicetree/bindings/iio/ 8492F: drivers/iio/ 8493F: drivers/staging/iio/ 8494F: include/linux/iio/ 8495F: tools/iio/ 8496 8497IIO UNIT CONVERTER 8498M: Peter Rosin <peda@axentia.se> 8499L: linux-iio@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8502F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8503F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8504F: drivers/iio/afe/iio-rescale.c 8505 8506IKANOS/ADI EAGLE ADSL USB DRIVER 8507M: Matthieu Castet <castet.matthieu@free.fr> 8508M: Stanislaw Gruszka <stf_xl@wp.pl> 8509S: Maintained 8510F: drivers/usb/atm/ueagle-atm.c 8511 8512IMGTEC ASCII LCD DRIVER 8513M: Paul Burton <paulburton@kernel.org> 8514S: Maintained 8515F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8516F: drivers/auxdisplay/img-ascii-lcd.c 8517 8518IMGTEC IR DECODER DRIVER 8519S: Orphan 8520F: drivers/media/rc/img-ir/ 8521 8522IMON SOUNDGRAPH USB IR RECEIVER 8523M: Sean Young <sean@mess.org> 8524L: linux-media@vger.kernel.org 8525S: Maintained 8526F: drivers/media/rc/imon.c 8527F: drivers/media/rc/imon_raw.c 8528 8529IMS TWINTURBO FRAMEBUFFER DRIVER 8530L: linux-fbdev@vger.kernel.org 8531S: Orphan 8532F: drivers/video/fbdev/imsttfb.c 8533 8534INA209 HARDWARE MONITOR DRIVER 8535M: Guenter Roeck <linux@roeck-us.net> 8536L: linux-hwmon@vger.kernel.org 8537S: Maintained 8538F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8539F: Documentation/hwmon/ina209.rst 8540F: drivers/hwmon/ina209.c 8541 8542INA2XX HARDWARE MONITOR DRIVER 8543M: Guenter Roeck <linux@roeck-us.net> 8544L: linux-hwmon@vger.kernel.org 8545S: Maintained 8546F: Documentation/hwmon/ina2xx.rst 8547F: drivers/hwmon/ina2xx.c 8548F: include/linux/platform_data/ina2xx.h 8549 8550INDUSTRY PACK SUBSYSTEM (IPACK) 8551M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8552M: Jens Taprogge <jens.taprogge@taprogge.org> 8553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8554L: industrypack-devel@lists.sourceforge.net 8555S: Maintained 8556W: http://industrypack.sourceforge.net 8557F: drivers/ipack/ 8558 8559INFINEON DPS310 Driver 8560M: Eddie James <eajames@linux.ibm.com> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: drivers/iio/pressure/dps310.c 8564 8565INFINIBAND SUBSYSTEM 8566M: Doug Ledford <dledford@redhat.com> 8567M: Jason Gunthorpe <jgg@nvidia.com> 8568L: linux-rdma@vger.kernel.org 8569S: Supported 8570W: https://github.com/linux-rdma/rdma-core 8571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8573F: Documentation/devicetree/bindings/infiniband/ 8574F: Documentation/infiniband/ 8575F: drivers/infiniband/ 8576F: include/rdma/ 8577F: include/trace/events/ib_mad.h 8578F: include/trace/events/ib_umad.h 8579F: include/uapi/linux/if_infiniband.h 8580F: include/uapi/rdma/ 8581F: samples/bpf/ibumad_kern.c 8582F: samples/bpf/ibumad_user.c 8583 8584INGENIC JZ4780 DMA Driver 8585M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8586S: Maintained 8587F: drivers/dma/dma-jz4780.c 8588 8589INGENIC JZ4780 NAND DRIVER 8590M: Harvey Hunt <harveyhuntnexus@gmail.com> 8591L: linux-mtd@lists.infradead.org 8592S: Maintained 8593F: drivers/mtd/nand/raw/ingenic/ 8594 8595INGENIC JZ47xx SoCs 8596M: Paul Cercueil <paul@crapouillou.net> 8597S: Maintained 8598F: arch/mips/boot/dts/ingenic/ 8599F: arch/mips/include/asm/mach-jz4740/ 8600F: arch/mips/jz4740/ 8601F: drivers/clk/ingenic/ 8602F: drivers/dma/dma-jz4780.c 8603F: drivers/gpu/drm/ingenic/ 8604F: drivers/i2c/busses/i2c-jz4780.c 8605F: drivers/iio/adc/ingenic-adc.c 8606F: drivers/irqchip/irq-ingenic.c 8607F: drivers/memory/jz4780-nemc.c 8608F: drivers/mmc/host/jz4740_mmc.c 8609F: drivers/mtd/nand/raw/ingenic/ 8610F: drivers/pinctrl/pinctrl-ingenic.c 8611F: drivers/power/supply/ingenic-battery.c 8612F: drivers/pwm/pwm-jz4740.c 8613F: drivers/remoteproc/ingenic_rproc.c 8614F: drivers/rtc/rtc-jz4740.c 8615F: drivers/tty/serial/8250/8250_ingenic.c 8616F: drivers/usb/musb/jz4740.c 8617F: drivers/watchdog/jz4740_wdt.c 8618F: include/dt-bindings/iio/adc/ingenic,adc.h 8619F: include/linux/mfd/ingenic-tcu.h 8620F: sound/soc/codecs/jz47* 8621F: sound/soc/jz4740/ 8622 8623INOTIFY 8624M: Jan Kara <jack@suse.cz> 8625R: Amir Goldstein <amir73il@gmail.com> 8626L: linux-fsdevel@vger.kernel.org 8627S: Maintained 8628F: Documentation/filesystems/inotify.rst 8629F: fs/notify/inotify/ 8630F: include/linux/inotify.h 8631F: include/uapi/linux/inotify.h 8632 8633INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8634M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8635L: linux-input@vger.kernel.org 8636S: Maintained 8637Q: http://patchwork.kernel.org/project/linux-input/list/ 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8639F: Documentation/devicetree/bindings/input/ 8640F: Documentation/devicetree/bindings/serio/ 8641F: Documentation/input/ 8642F: drivers/input/ 8643F: include/linux/input.h 8644F: include/linux/input/ 8645F: include/uapi/linux/input-event-codes.h 8646F: include/uapi/linux/input.h 8647 8648INPUT MULTITOUCH (MT) PROTOCOL 8649M: Henrik Rydberg <rydberg@bitmath.org> 8650L: linux-input@vger.kernel.org 8651S: Odd fixes 8652F: Documentation/input/multi-touch-protocol.rst 8653F: drivers/input/input-mt.c 8654K: \b(ABS|SYN)_MT_ 8655 8656INSIDE SECURE CRYPTO DRIVER 8657M: Antoine Tenart <antoine.tenart@bootlin.com> 8658L: linux-crypto@vger.kernel.org 8659S: Maintained 8660F: drivers/crypto/inside-secure/ 8661 8662INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8663M: Mimi Zohar <zohar@linux.ibm.com> 8664M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8665L: linux-integrity@vger.kernel.org 8666S: Supported 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8668F: security/integrity/ima/ 8669 8670INTEL 810/815 FRAMEBUFFER DRIVER 8671M: Antonino Daplas <adaplas@gmail.com> 8672L: linux-fbdev@vger.kernel.org 8673S: Maintained 8674F: drivers/video/fbdev/i810/ 8675 8676INTEL ASoC DRIVERS 8677M: Cezary Rojewski <cezary.rojewski@intel.com> 8678M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8679M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8680M: Jie Yang <yang.jie@linux.intel.com> 8681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8682S: Supported 8683F: sound/soc/intel/ 8684 8685INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8686M: Hans de Goede <hdegoede@redhat.com> 8687L: platform-driver-x86@vger.kernel.org 8688S: Maintained 8689F: drivers/platform/x86/intel_atomisp2_pm.c 8690 8691INTEL ATOMISP2 LED DRIVER 8692M: Hans de Goede <hdegoede@redhat.com> 8693L: platform-driver-x86@vger.kernel.org 8694S: Maintained 8695F: drivers/platform/x86/intel_atomisp2_led.c 8696 8697INTEL BROXTON PMC DRIVER 8698M: Mika Westerberg <mika.westerberg@linux.intel.com> 8699M: Zha Qipeng <qipeng.zha@intel.com> 8700S: Maintained 8701F: drivers/mfd/intel_pmc_bxt.c 8702F: include/linux/mfd/intel_pmc_bxt.h 8703 8704INTEL C600 SERIES SAS CONTROLLER DRIVER 8705M: Intel SCU Linux support <intel-linux-scu@intel.com> 8706M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8707L: linux-scsi@vger.kernel.org 8708S: Supported 8709T: git git://git.code.sf.net/p/intel-sas/isci 8710F: drivers/scsi/isci/ 8711 8712INTEL CPU family model numbers 8713M: Tony Luck <tony.luck@intel.com> 8714M: x86@kernel.org 8715L: linux-kernel@vger.kernel.org 8716S: Supported 8717F: arch/x86/include/asm/intel-family.h 8718 8719INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8720M: Jani Nikula <jani.nikula@linux.intel.com> 8721M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8722M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8723L: intel-gfx@lists.freedesktop.org 8724S: Supported 8725W: https://01.org/linuxgraphics/ 8726Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8727B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8728C: irc://chat.freenode.net/intel-gfx 8729T: git git://anongit.freedesktop.org/drm-intel 8730F: Documentation/gpu/i915.rst 8731F: drivers/gpu/drm/i915/ 8732F: include/drm/i915* 8733F: include/uapi/drm/i915_drm.h 8734 8735INTEL ETHERNET DRIVERS 8736M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8737L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8738S: Supported 8739W: http://www.intel.com/support/feedback.htm 8740W: http://e1000.sourceforge.net/ 8741Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8744F: Documentation/networking/device_drivers/ethernet/intel/ 8745F: drivers/net/ethernet/intel/ 8746F: drivers/net/ethernet/intel/*/ 8747F: include/linux/avf/virtchnl.h 8748 8749INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8750M: Maik Broemme <mbroemme@libmpq.org> 8751L: linux-fbdev@vger.kernel.org 8752S: Maintained 8753F: Documentation/fb/intelfb.rst 8754F: drivers/video/fbdev/intelfb/ 8755 8756INTEL GPIO DRIVERS 8757M: Andy Shevchenko <andy@kernel.org> 8758L: linux-gpio@vger.kernel.org 8759S: Maintained 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8761F: drivers/gpio/gpio-ich.c 8762F: drivers/gpio/gpio-intel-mid.c 8763F: drivers/gpio/gpio-merrifield.c 8764F: drivers/gpio/gpio-ml-ioh.c 8765F: drivers/gpio/gpio-pch.c 8766F: drivers/gpio/gpio-sch.c 8767F: drivers/gpio/gpio-sodaville.c 8768 8769INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8770M: Zhenyu Wang <zhenyuw@linux.intel.com> 8771M: Zhi Wang <zhi.a.wang@intel.com> 8772L: intel-gvt-dev@lists.freedesktop.org 8773L: intel-gfx@lists.freedesktop.org 8774S: Supported 8775W: https://01.org/igvt-g 8776T: git https://github.com/intel/gvt-linux.git 8777F: drivers/gpu/drm/i915/gvt/ 8778 8779INTEL HID EVENT DRIVER 8780M: Alex Hung <alex.hung@canonical.com> 8781L: platform-driver-x86@vger.kernel.org 8782S: Maintained 8783F: drivers/platform/x86/intel-hid.c 8784 8785INTEL I/OAT DMA DRIVER 8786M: Dave Jiang <dave.jiang@intel.com> 8787R: Dan Williams <dan.j.williams@intel.com> 8788L: dmaengine@vger.kernel.org 8789S: Supported 8790Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8791F: drivers/dma/ioat* 8792 8793INTEL IADX DRIVER 8794M: Dave Jiang <dave.jiang@intel.com> 8795L: dmaengine@vger.kernel.org 8796S: Supported 8797F: drivers/dma/idxd/* 8798F: include/uapi/linux/idxd.h 8799 8800INTEL IDLE DRIVER 8801M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8802M: Len Brown <lenb@kernel.org> 8803L: linux-pm@vger.kernel.org 8804S: Supported 8805B: https://bugzilla.kernel.org 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8807F: drivers/idle/intel_idle.c 8808 8809INTEL INTEGRATED SENSOR HUB DRIVER 8810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8811M: Jiri Kosina <jikos@kernel.org> 8812L: linux-input@vger.kernel.org 8813S: Maintained 8814F: drivers/hid/intel-ish-hid/ 8815 8816INTEL IOMMU (VT-d) 8817M: David Woodhouse <dwmw2@infradead.org> 8818M: Lu Baolu <baolu.lu@linux.intel.com> 8819L: iommu@lists.linux-foundation.org 8820S: Supported 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8822F: drivers/iommu/intel/ 8823F: include/linux/intel-iommu.h 8824F: include/linux/intel-svm.h 8825 8826INTEL IOP-ADMA DMA DRIVER 8827R: Dan Williams <dan.j.williams@intel.com> 8828S: Odd fixes 8829F: drivers/dma/iop-adma.c 8830 8831INTEL IPU3 CSI-2 CIO2 DRIVER 8832M: Yong Zhi <yong.zhi@intel.com> 8833M: Sakari Ailus <sakari.ailus@linux.intel.com> 8834M: Bingbu Cao <bingbu.cao@intel.com> 8835R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8839F: drivers/media/pci/intel/ipu3/ 8840 8841INTEL IPU3 CSI-2 IMGU DRIVER 8842M: Sakari Ailus <sakari.ailus@linux.intel.com> 8843R: Bingbu Cao <bingbu.cao@intel.com> 8844R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847F: Documentation/admin-guide/media/ipu3.rst 8848F: Documentation/admin-guide/media/ipu3_rcb.svg 8849F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8850F: drivers/staging/media/ipu3/ 8851 8852INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8853M: Krzysztof Halasa <khalasa@piap.pl> 8854S: Maintained 8855F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8856F: drivers/net/wan/ixp4xx_hss.c 8857F: drivers/soc/ixp4xx/ixp4xx-npe.c 8858F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8859F: include/linux/soc/ixp4xx/npe.h 8860F: include/linux/soc/ixp4xx/qmgr.h 8861 8862INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8863M: Deepak Saxena <dsaxena@plexity.net> 8864S: Maintained 8865F: drivers/char/hw_random/ixp4xx-rng.c 8866 8867INTEL MANAGEMENT ENGINE (mei) 8868M: Tomas Winkler <tomas.winkler@intel.com> 8869L: linux-kernel@vger.kernel.org 8870S: Supported 8871F: Documentation/driver-api/mei/* 8872F: drivers/misc/mei/ 8873F: drivers/watchdog/mei_wdt.c 8874F: include/linux/mei_cl_bus.h 8875F: include/uapi/linux/mei.h 8876F: samples/mei/* 8877 8878INTEL MENLOW THERMAL DRIVER 8879M: Sujith Thomas <sujith.thomas@intel.com> 8880L: platform-driver-x86@vger.kernel.org 8881S: Supported 8882W: https://01.org/linux-acpi 8883F: drivers/platform/x86/intel_menlow.c 8884 8885INTEL MIC DRIVERS (mic) 8886M: Sudeep Dutt <sudeep.dutt@intel.com> 8887M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8888S: Supported 8889W: https://github.com/sudeepdutt/mic 8890W: http://software.intel.com/en-us/mic-developer 8891F: Documentation/misc-devices/mic/ 8892F: drivers/dma/mic_x100_dma.c 8893F: drivers/dma/mic_x100_dma.h 8894F: drivers/misc/mic/ 8895F: include/linux/mic_bus.h 8896F: include/linux/scif.h 8897F: include/uapi/linux/mic_common.h 8898F: include/uapi/linux/mic_ioctl.h 8899F: include/uapi/linux/scif_ioctl.h 8900 8901INTEL P-Unit IPC DRIVER 8902M: Zha Qipeng <qipeng.zha@intel.com> 8903L: platform-driver-x86@vger.kernel.org 8904S: Maintained 8905F: arch/x86/include/asm/intel_punit_ipc.h 8906F: drivers/platform/x86/intel_punit_ipc.c 8907 8908INTEL PMC CORE DRIVER 8909M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8910M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel_pmc_core* 8914 8915INTEL PMIC GPIO DRIVERS 8916M: Andy Shevchenko <andy@kernel.org> 8917S: Maintained 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8919F: drivers/gpio/gpio-*cove.c 8920F: drivers/gpio/gpio-msic.c 8921 8922INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8923R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8924S: Maintained 8925F: drivers/mfd/intel_msic.c 8926F: drivers/mfd/intel_soc_pmic* 8927F: include/linux/mfd/intel_msic.h 8928F: include/linux/mfd/intel_soc_pmic* 8929 8930INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8931M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8932L: linux-wireless@vger.kernel.org 8933S: Maintained 8934F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8935F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8936F: drivers/net/wireless/intel/ipw2x00/ 8937 8938INTEL PSTATE DRIVER 8939M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8940M: Len Brown <lenb@kernel.org> 8941L: linux-pm@vger.kernel.org 8942S: Supported 8943F: drivers/cpufreq/intel_pstate.c 8944 8945INTEL RDMA RNIC DRIVER 8946M: Faisal Latif <faisal.latif@intel.com> 8947M: Shiraz Saleem <shiraz.saleem@intel.com> 8948L: linux-rdma@vger.kernel.org 8949S: Supported 8950F: drivers/infiniband/hw/i40iw/ 8951F: include/uapi/rdma/i40iw-abi.h 8952 8953INTEL SCU DRIVERS 8954M: Mika Westerberg <mika.westerberg@linux.intel.com> 8955S: Maintained 8956F: arch/x86/include/asm/intel_scu_ipc.h 8957F: drivers/platform/x86/intel_scu_* 8958 8959INTEL SPEED SELECT TECHNOLOGY 8960M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8961L: platform-driver-x86@vger.kernel.org 8962S: Maintained 8963F: drivers/platform/x86/intel_speed_select_if/ 8964F: include/uapi/linux/isst_if.h 8965F: tools/power/x86/intel-speed-select/ 8966 8967INTEL STRATIX10 FIRMWARE DRIVERS 8968M: Richard Gong <richard.gong@linux.intel.com> 8969L: linux-kernel@vger.kernel.org 8970S: Maintained 8971F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8972F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8973F: drivers/firmware/stratix10-rsu.c 8974F: drivers/firmware/stratix10-svc.c 8975F: include/linux/firmware/intel/stratix10-smc.h 8976F: include/linux/firmware/intel/stratix10-svc-client.h 8977 8978INTEL TELEMETRY DRIVER 8979M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8980M: "David E. Box" <david.e.box@linux.intel.com> 8981L: platform-driver-x86@vger.kernel.org 8982S: Maintained 8983F: arch/x86/include/asm/intel_telemetry.h 8984F: drivers/platform/x86/intel_telemetry* 8985 8986INTEL UNCORE FREQUENCY CONTROL 8987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8988L: platform-driver-x86@vger.kernel.org 8989S: Maintained 8990F: drivers/platform/x86/intel-uncore-frequency.c 8991 8992INTEL VIRTUAL BUTTON DRIVER 8993M: AceLan Kao <acelan.kao@canonical.com> 8994L: platform-driver-x86@vger.kernel.org 8995S: Maintained 8996F: drivers/platform/x86/intel-vbtn.c 8997 8998INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8999M: Stanislaw Gruszka <stf_xl@wp.pl> 9000L: linux-wireless@vger.kernel.org 9001S: Supported 9002F: drivers/net/wireless/intel/iwlegacy/ 9003 9004INTEL WIRELESS WIFI LINK (iwlwifi) 9005M: Johannes Berg <johannes.berg@intel.com> 9006M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9007M: Luca Coelho <luciano.coelho@intel.com> 9008M: Intel Linux Wireless <linuxwifi@intel.com> 9009L: linux-wireless@vger.kernel.org 9010S: Supported 9011W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9013F: drivers/net/wireless/intel/iwlwifi/ 9014 9015INTEL WIRELESS WIMAX CONNECTION 2400 9016M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9017M: linux-wimax@intel.com 9018L: wimax@linuxwimax.org (subscribers-only) 9019S: Supported 9020W: http://linuxwimax.org 9021F: Documentation/admin-guide/wimax/i2400m.rst 9022F: drivers/net/wimax/i2400m/ 9023F: include/uapi/linux/wimax/i2400m.h 9024 9025INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9026M: Jithu Joseph <jithu.joseph@intel.com> 9027R: Maurice Ma <maurice.ma@intel.com> 9028S: Maintained 9029W: https://slimbootloader.github.io/security/firmware-update.html 9030F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9031 9032INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9033M: Mario Limonciello <mario.limonciello@dell.com> 9034S: Maintained 9035F: drivers/platform/x86/intel-wmi-thunderbolt.c 9036 9037INTEL(R) TRACE HUB 9038M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9039S: Supported 9040F: Documentation/trace/intel_th.rst 9041F: drivers/hwtracing/intel_th/ 9042F: include/linux/intel_th.h 9043 9044INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9045M: Ning Sun <ning.sun@intel.com> 9046L: tboot-devel@lists.sourceforge.net 9047S: Supported 9048W: http://tboot.sourceforge.net 9049T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9050F: Documentation/x86/intel_txt.rst 9051F: arch/x86/kernel/tboot.c 9052F: include/linux/tboot.h 9053 9054INTERCONNECT API 9055M: Georgi Djakov <georgi.djakov@linaro.org> 9056L: linux-pm@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/interconnect/ 9059F: Documentation/driver-api/interconnect.rst 9060F: drivers/interconnect/ 9061F: include/dt-bindings/interconnect/ 9062F: include/linux/interconnect-provider.h 9063F: include/linux/interconnect.h 9064 9065INVENSENSE ICM-426xx IMU DRIVER 9066M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9067L: linux-iio@vger.kernel.org 9068S: Maintained 9069W https://invensense.tdk.com/ 9070F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9071F: drivers/iio/imu/inv_icm42600/ 9072 9073INVENSENSE MPU-3050 GYROSCOPE DRIVER 9074M: Linus Walleij <linus.walleij@linaro.org> 9075L: linux-iio@vger.kernel.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9078F: drivers/iio/gyro/mpu3050* 9079 9080IOC3 ETHERNET DRIVER 9081M: Ralf Baechle <ralf@linux-mips.org> 9082L: linux-mips@vger.kernel.org 9083S: Maintained 9084F: drivers/net/ethernet/sgi/ioc3-eth.c 9085 9086IOMAP FILESYSTEM LIBRARY 9087M: Christoph Hellwig <hch@infradead.org> 9088M: Darrick J. Wong <darrick.wong@oracle.com> 9089M: linux-xfs@vger.kernel.org 9090M: linux-fsdevel@vger.kernel.org 9091L: linux-xfs@vger.kernel.org 9092L: linux-fsdevel@vger.kernel.org 9093S: Supported 9094T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9095F: fs/iomap/ 9096F: include/linux/iomap.h 9097 9098IOMMU DRIVERS 9099M: Joerg Roedel <joro@8bytes.org> 9100L: iommu@lists.linux-foundation.org 9101S: Maintained 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9103F: Documentation/devicetree/bindings/iommu/ 9104F: drivers/iommu/ 9105F: include/linux/iommu.h 9106F: include/linux/iova.h 9107F: include/linux/of_iommu.h 9108F: include/uapi/linux/iommu.h 9109 9110IO_URING 9111M: Jens Axboe <axboe@kernel.dk> 9112L: io-uring@vger.kernel.org 9113S: Maintained 9114T: git git://git.kernel.dk/linux-block 9115T: git git://git.kernel.dk/liburing 9116F: fs/io-wq.c 9117F: fs/io-wq.h 9118F: fs/io_uring.c 9119F: include/uapi/linux/io_uring.h 9120 9121IPMI SUBSYSTEM 9122M: Corey Minyard <minyard@acm.org> 9123L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9124S: Supported 9125W: http://openipmi.sourceforge.net/ 9126F: Documentation/driver-api/ipmi.rst 9127F: Documentation/devicetree/bindings/ipmi/ 9128F: drivers/char/ipmi/ 9129F: include/linux/ipmi* 9130F: include/uapi/linux/ipmi* 9131 9132IPS SCSI RAID DRIVER 9133M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9134L: linux-scsi@vger.kernel.org 9135S: Maintained 9136W: http://www.adaptec.com/ 9137F: drivers/scsi/ips* 9138 9139IPVS 9140M: Wensong Zhang <wensong@linux-vs.org> 9141M: Simon Horman <horms@verge.net.au> 9142M: Julian Anastasov <ja@ssi.bg> 9143L: netdev@vger.kernel.org 9144L: lvs-devel@vger.kernel.org 9145S: Maintained 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9148F: Documentation/networking/ipvs-sysctl.rst 9149F: include/net/ip_vs.h 9150F: include/uapi/linux/ip_vs.h 9151F: net/netfilter/ipvs/ 9152 9153IPWIRELESS DRIVER 9154M: Jiri Kosina <jikos@kernel.org> 9155M: David Sterba <dsterba@suse.com> 9156S: Odd Fixes 9157F: drivers/tty/ipwireless/ 9158 9159IPX NETWORK LAYER 9160L: netdev@vger.kernel.org 9161S: Obsolete 9162F: include/uapi/linux/ipx.h 9163 9164IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9165M: Marc Zyngier <maz@kernel.org> 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9168F: Documentation/core-api/irq/irq-domain.rst 9169F: include/linux/irqdomain.h 9170F: kernel/irq/irqdomain.c 9171F: kernel/irq/msi.c 9172 9173IRQ SUBSYSTEM 9174M: Thomas Gleixner <tglx@linutronix.de> 9175L: linux-kernel@vger.kernel.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9178F: kernel/irq/ 9179 9180IRQCHIP DRIVERS 9181M: Thomas Gleixner <tglx@linutronix.de> 9182M: Jason Cooper <jason@lakedaemon.net> 9183M: Marc Zyngier <maz@kernel.org> 9184L: linux-kernel@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9187F: Documentation/devicetree/bindings/interrupt-controller/ 9188F: drivers/irqchip/ 9189 9190ISA 9191M: William Breathitt Gray <vilhelm.gray@gmail.com> 9192S: Maintained 9193F: Documentation/driver-api/isa.rst 9194F: drivers/base/isa.c 9195F: include/linux/isa.h 9196 9197ISA RADIO MODULE 9198M: Hans Verkuil <hverkuil@xs4all.nl> 9199L: linux-media@vger.kernel.org 9200S: Maintained 9201W: https://linuxtv.org 9202T: git git://linuxtv.org/media_tree.git 9203F: drivers/media/radio/radio-isa* 9204 9205ISAPNP 9206M: Jaroslav Kysela <perex@perex.cz> 9207S: Maintained 9208F: Documentation/driver-api/isapnp.rst 9209F: drivers/pnp/isapnp/ 9210F: include/linux/isapnp.h 9211 9212ISCSI 9213M: Lee Duncan <lduncan@suse.com> 9214M: Chris Leech <cleech@redhat.com> 9215L: open-iscsi@googlegroups.com 9216L: linux-scsi@vger.kernel.org 9217S: Maintained 9218W: www.open-iscsi.com 9219F: drivers/scsi/*iscsi* 9220F: include/scsi/*iscsi* 9221 9222iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9223M: Peter Jones <pjones@redhat.com> 9224M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9225S: Maintained 9226F: drivers/firmware/iscsi_ibft* 9227 9228ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9229M: Sagi Grimberg <sagi@grimberg.me> 9230M: Max Gurtovoy <maxg@nvidia.com> 9231L: linux-rdma@vger.kernel.org 9232S: Supported 9233W: http://www.openfabrics.org 9234W: www.open-iscsi.org 9235Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9236F: drivers/infiniband/ulp/iser/ 9237 9238ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9239M: Sagi Grimberg <sagi@grimberg.me> 9240L: linux-rdma@vger.kernel.org 9241L: target-devel@vger.kernel.org 9242S: Supported 9243W: http://www.linux-iscsi.org 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9245F: drivers/infiniband/ulp/isert 9246 9247ISDN/CMTP OVER BLUETOOTH 9248M: Karsten Keil <isdn@linux-pingi.de> 9249L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9250L: netdev@vger.kernel.org 9251S: Odd Fixes 9252W: http://www.isdn4linux.de 9253F: Documentation/isdn/ 9254F: drivers/isdn/capi/ 9255F: include/linux/isdn/ 9256F: include/uapi/linux/isdn/ 9257F: net/bluetooth/cmtp/ 9258 9259ISDN/mISDN SUBSYSTEM 9260M: Karsten Keil <isdn@linux-pingi.de> 9261L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9262L: netdev@vger.kernel.org 9263S: Maintained 9264W: http://www.isdn4linux.de 9265F: drivers/isdn/Kconfig 9266F: drivers/isdn/Makefile 9267F: drivers/isdn/hardware/ 9268F: drivers/isdn/mISDN/ 9269 9270IT87 HARDWARE MONITORING DRIVER 9271M: Jean Delvare <jdelvare@suse.com> 9272L: linux-hwmon@vger.kernel.org 9273S: Maintained 9274F: Documentation/hwmon/it87.rst 9275F: drivers/hwmon/it87.c 9276 9277IT913X MEDIA DRIVER 9278M: Antti Palosaari <crope@iki.fi> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281W: https://linuxtv.org 9282W: http://palosaari.fi/linux/ 9283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9284T: git git://linuxtv.org/anttip/media_tree.git 9285F: drivers/media/tuners/it913x* 9286 9287IVTV VIDEO4LINUX DRIVER 9288M: Andy Walls <awalls@md.metrocast.net> 9289L: linux-media@vger.kernel.org 9290S: Maintained 9291W: https://linuxtv.org 9292T: git git://linuxtv.org/media_tree.git 9293F: Documentation/admin-guide/media/ivtv* 9294F: drivers/media/pci/ivtv/ 9295F: include/uapi/linux/ivtv* 9296 9297IX2505V MEDIA DRIVER 9298M: Malcolm Priestley <tvboxspy@gmail.com> 9299L: linux-media@vger.kernel.org 9300S: Maintained 9301W: https://linuxtv.org 9302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9303F: drivers/media/dvb-frontends/ix2505v* 9304 9305JAILHOUSE HYPERVISOR INTERFACE 9306M: Jan Kiszka <jan.kiszka@siemens.com> 9307L: jailhouse-dev@googlegroups.com 9308S: Maintained 9309F: arch/x86/include/asm/jailhouse_para.h 9310F: arch/x86/kernel/jailhouse.c 9311 9312JC42.4 TEMPERATURE SENSOR DRIVER 9313M: Guenter Roeck <linux@roeck-us.net> 9314L: linux-hwmon@vger.kernel.org 9315S: Maintained 9316F: Documentation/hwmon/jc42.rst 9317F: drivers/hwmon/jc42.c 9318 9319JFS FILESYSTEM 9320M: Dave Kleikamp <shaggy@kernel.org> 9321L: jfs-discussion@lists.sourceforge.net 9322S: Maintained 9323W: http://jfs.sourceforge.net/ 9324T: git git://github.com/kleikamp/linux-shaggy.git 9325F: Documentation/admin-guide/jfs.rst 9326F: fs/jfs/ 9327 9328JME NETWORK DRIVER 9329M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9330L: netdev@vger.kernel.org 9331S: Maintained 9332F: drivers/net/ethernet/jme.* 9333 9334JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9335M: David Woodhouse <dwmw2@infradead.org> 9336M: Richard Weinberger <richard@nod.at> 9337L: linux-mtd@lists.infradead.org 9338S: Odd Fixes 9339W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9340T: git git://git.infradead.org/ubifs-2.6.git 9341F: fs/jffs2/ 9342F: include/uapi/linux/jffs2.h 9343 9344JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9345M: "Theodore Ts'o" <tytso@mit.edu> 9346M: Jan Kara <jack@suse.com> 9347L: linux-ext4@vger.kernel.org 9348S: Maintained 9349F: fs/jbd2/ 9350F: include/linux/jbd2.h 9351 9352JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9353M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356F: drivers/media/platform/rcar_jpu.c 9357 9358JSM Neo PCI based serial card 9359L: linux-serial@vger.kernel.org 9360S: Orphan 9361F: drivers/tty/serial/jsm/ 9362 9363K10TEMP HARDWARE MONITORING DRIVER 9364M: Clemens Ladisch <clemens@ladisch.de> 9365L: linux-hwmon@vger.kernel.org 9366S: Maintained 9367F: Documentation/hwmon/k10temp.rst 9368F: drivers/hwmon/k10temp.c 9369 9370K8TEMP HARDWARE MONITORING DRIVER 9371M: Rudolf Marek <r.marek@assembler.cz> 9372L: linux-hwmon@vger.kernel.org 9373S: Maintained 9374F: Documentation/hwmon/k8temp.rst 9375F: drivers/hwmon/k8temp.c 9376 9377KASAN 9378M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9379R: Alexander Potapenko <glider@google.com> 9380R: Dmitry Vyukov <dvyukov@google.com> 9381L: kasan-dev@googlegroups.com 9382S: Maintained 9383F: Documentation/dev-tools/kasan.rst 9384F: arch/*/include/asm/kasan.h 9385F: arch/*/mm/kasan_init* 9386F: include/linux/kasan*.h 9387F: lib/test_kasan.c 9388F: mm/kasan/ 9389F: scripts/Makefile.kasan 9390 9391KCONFIG 9392M: Masahiro Yamada <masahiroy@kernel.org> 9393L: linux-kbuild@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9396F: Documentation/kbuild/kconfig* 9397F: scripts/Kconfig.include 9398F: scripts/kconfig/ 9399 9400KCOV 9401R: Dmitry Vyukov <dvyukov@google.com> 9402R: Andrey Konovalov <andreyknvl@google.com> 9403L: kasan-dev@googlegroups.com 9404S: Maintained 9405F: Documentation/dev-tools/kcov.rst 9406F: include/linux/kcov.h 9407F: include/uapi/linux/kcov.h 9408F: kernel/kcov.c 9409F: scripts/Makefile.kcov 9410 9411KCSAN 9412M: Marco Elver <elver@google.com> 9413R: Dmitry Vyukov <dvyukov@google.com> 9414L: kasan-dev@googlegroups.com 9415S: Maintained 9416F: Documentation/dev-tools/kcsan.rst 9417F: include/linux/kcsan*.h 9418F: kernel/kcsan/ 9419F: lib/Kconfig.kcsan 9420F: scripts/Makefile.kcsan 9421 9422KDUMP 9423M: Dave Young <dyoung@redhat.com> 9424M: Baoquan He <bhe@redhat.com> 9425R: Vivek Goyal <vgoyal@redhat.com> 9426L: kexec@lists.infradead.org 9427S: Maintained 9428W: http://lse.sourceforge.net/kdump/ 9429F: Documentation/admin-guide/kdump/ 9430F: fs/proc/vmcore.c 9431F: include/linux/crash_core.h 9432F: include/linux/crash_dump.h 9433F: include/uapi/linux/vmcore.h 9434F: kernel/crash_*.c 9435 9436KEENE FM RADIO TRANSMITTER DRIVER 9437M: Hans Verkuil <hverkuil@xs4all.nl> 9438L: linux-media@vger.kernel.org 9439S: Maintained 9440W: https://linuxtv.org 9441T: git git://linuxtv.org/media_tree.git 9442F: drivers/media/radio/radio-keene* 9443 9444KERNEL AUTOMOUNTER 9445M: Ian Kent <raven@themaw.net> 9446L: autofs@vger.kernel.org 9447S: Maintained 9448F: fs/autofs/ 9449 9450KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9451M: Masahiro Yamada <masahiroy@kernel.org> 9452M: Michal Marek <michal.lkml@markovi.net> 9453L: linux-kbuild@vger.kernel.org 9454S: Maintained 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9456F: Documentation/kbuild/ 9457F: Makefile 9458F: scripts/*vmlinux* 9459F: scripts/Kbuild* 9460F: scripts/Makefile* 9461F: scripts/basic/ 9462F: scripts/mk* 9463F: scripts/mod/ 9464F: scripts/package/ 9465 9466KERNEL JANITORS 9467L: kernel-janitors@vger.kernel.org 9468S: Odd Fixes 9469W: http://kernelnewbies.org/KernelJanitors 9470 9471KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9472M: "J. Bruce Fields" <bfields@fieldses.org> 9473M: Chuck Lever <chuck.lever@oracle.com> 9474L: linux-nfs@vger.kernel.org 9475S: Supported 9476W: http://nfs.sourceforge.net/ 9477T: git git://linux-nfs.org/~bfields/linux.git 9478F: fs/lockd/ 9479F: fs/nfs_common/ 9480F: fs/nfsd/ 9481F: include/linux/lockd/ 9482F: include/linux/sunrpc/ 9483F: include/uapi/linux/nfsd/ 9484F: include/uapi/linux/sunrpc/ 9485F: net/sunrpc/ 9486 9487KERNEL SELFTEST FRAMEWORK 9488M: Shuah Khan <shuah@kernel.org> 9489M: Shuah Khan <skhan@linuxfoundation.org> 9490L: linux-kselftest@vger.kernel.org 9491S: Maintained 9492Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9494F: Documentation/dev-tools/kselftest* 9495F: tools/testing/selftests/ 9496 9497KERNEL UNIT TESTING FRAMEWORK (KUnit) 9498M: Brendan Higgins <brendanhiggins@google.com> 9499L: linux-kselftest@vger.kernel.org 9500L: kunit-dev@googlegroups.com 9501S: Maintained 9502W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9503F: Documentation/dev-tools/kunit/ 9504F: include/kunit/ 9505F: lib/kunit/ 9506F: tools/testing/kunit/ 9507 9508KERNEL USERMODE HELPER 9509M: Luis Chamberlain <mcgrof@kernel.org> 9510L: linux-kernel@vger.kernel.org 9511S: Maintained 9512F: include/linux/umh.h 9513F: kernel/umh.c 9514 9515KERNEL VIRTUAL MACHINE (KVM) 9516M: Paolo Bonzini <pbonzini@redhat.com> 9517L: kvm@vger.kernel.org 9518S: Supported 9519W: http://www.linux-kvm.org 9520T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9521F: Documentation/virt/kvm/ 9522F: include/asm-generic/kvm* 9523F: include/kvm/iodev.h 9524F: include/linux/kvm* 9525F: include/trace/events/kvm.h 9526F: include/uapi/asm-generic/kvm* 9527F: include/uapi/linux/kvm* 9528F: tools/kvm/ 9529F: tools/testing/selftests/kvm/ 9530F: virt/kvm/* 9531 9532KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9533M: Marc Zyngier <maz@kernel.org> 9534R: James Morse <james.morse@arm.com> 9535R: Julien Thierry <julien.thierry.kdev@gmail.com> 9536R: Suzuki K Poulose <suzuki.poulose@arm.com> 9537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9538L: kvmarm@lists.cs.columbia.edu 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9541F: arch/arm64/include/asm/kvm* 9542F: arch/arm64/include/uapi/asm/kvm* 9543F: arch/arm64/kvm/ 9544F: include/kvm/arm_* 9545 9546KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9547M: Huacai Chen <chenhc@lemote.com> 9548M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9549L: linux-mips@vger.kernel.org 9550L: kvm@vger.kernel.org 9551S: Maintained 9552F: arch/mips/include/asm/kvm* 9553F: arch/mips/include/uapi/asm/kvm* 9554F: arch/mips/kvm/ 9555 9556KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9557M: Paul Mackerras <paulus@ozlabs.org> 9558L: kvm-ppc@vger.kernel.org 9559S: Supported 9560W: http://www.linux-kvm.org/ 9561T: git git://github.com/agraf/linux-2.6.git 9562F: arch/powerpc/include/asm/kvm* 9563F: arch/powerpc/include/uapi/asm/kvm* 9564F: arch/powerpc/kernel/kvm* 9565F: arch/powerpc/kvm/ 9566 9567KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9568M: Christian Borntraeger <borntraeger@de.ibm.com> 9569M: Janosch Frank <frankja@linux.ibm.com> 9570R: David Hildenbrand <david@redhat.com> 9571R: Cornelia Huck <cohuck@redhat.com> 9572R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9573L: kvm@vger.kernel.org 9574S: Supported 9575W: http://www.ibm.com/developerworks/linux/linux390/ 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9577F: Documentation/virt/kvm/s390* 9578F: arch/s390/include/asm/gmap.h 9579F: arch/s390/include/asm/kvm* 9580F: arch/s390/include/uapi/asm/kvm* 9581F: arch/s390/kvm/ 9582F: arch/s390/mm/gmap.c 9583F: tools/testing/selftests/kvm/*/s390x/ 9584F: tools/testing/selftests/kvm/s390x/ 9585 9586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9587M: Paolo Bonzini <pbonzini@redhat.com> 9588R: Sean Christopherson <sean.j.christopherson@intel.com> 9589R: Vitaly Kuznetsov <vkuznets@redhat.com> 9590R: Wanpeng Li <wanpengli@tencent.com> 9591R: Jim Mattson <jmattson@google.com> 9592R: Joerg Roedel <joro@8bytes.org> 9593L: kvm@vger.kernel.org 9594S: Supported 9595W: http://www.linux-kvm.org 9596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9597F: arch/x86/include/asm/kvm* 9598F: arch/x86/include/asm/pvclock-abi.h 9599F: arch/x86/include/asm/svm.h 9600F: arch/x86/include/asm/vmx*.h 9601F: arch/x86/include/uapi/asm/kvm* 9602F: arch/x86/include/uapi/asm/svm.h 9603F: arch/x86/include/uapi/asm/vmx.h 9604F: arch/x86/kernel/kvm.c 9605F: arch/x86/kernel/kvmclock.c 9606F: arch/x86/kvm/ 9607F: arch/x86/kvm/*/ 9608 9609KERNFS 9610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9611M: Tejun Heo <tj@kernel.org> 9612S: Supported 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9614F: fs/kernfs/ 9615F: include/linux/kernfs.h 9616 9617KEXEC 9618M: Eric Biederman <ebiederm@xmission.com> 9619L: kexec@lists.infradead.org 9620S: Maintained 9621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9622F: include/linux/kexec.h 9623F: include/uapi/linux/kexec.h 9624F: kernel/kexec* 9625 9626KEYS-ENCRYPTED 9627M: Mimi Zohar <zohar@linux.ibm.com> 9628L: linux-integrity@vger.kernel.org 9629L: keyrings@vger.kernel.org 9630S: Supported 9631F: Documentation/security/keys/trusted-encrypted.rst 9632F: include/keys/encrypted-type.h 9633F: security/keys/encrypted-keys/ 9634 9635KEYS-TRUSTED 9636M: James Bottomley <jejb@linux.ibm.com> 9637M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9638M: Mimi Zohar <zohar@linux.ibm.com> 9639L: linux-integrity@vger.kernel.org 9640L: keyrings@vger.kernel.org 9641S: Supported 9642F: Documentation/security/keys/trusted-encrypted.rst 9643F: include/keys/trusted-type.h 9644F: include/keys/trusted_tpm.h 9645F: security/keys/trusted-keys/ 9646 9647KEYS/KEYRINGS 9648M: David Howells <dhowells@redhat.com> 9649M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9650L: keyrings@vger.kernel.org 9651S: Maintained 9652F: Documentation/security/keys/core.rst 9653F: include/keys/ 9654F: include/linux/key-type.h 9655F: include/linux/key.h 9656F: include/linux/keyctl.h 9657F: include/uapi/linux/keyctl.h 9658F: security/keys/ 9659 9660KFIFO 9661M: Stefani Seibold <stefani@seibold.net> 9662S: Maintained 9663F: include/linux/kfifo.h 9664F: lib/kfifo.c 9665F: samples/kfifo/ 9666 9667KGDB / KDB /debug_core 9668M: Jason Wessel <jason.wessel@windriver.com> 9669M: Daniel Thompson <daniel.thompson@linaro.org> 9670R: Douglas Anderson <dianders@chromium.org> 9671L: kgdb-bugreport@lists.sourceforge.net 9672S: Maintained 9673W: http://kgdb.wiki.kernel.org/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9675F: Documentation/dev-tools/kgdb.rst 9676F: drivers/misc/kgdbts.c 9677F: drivers/tty/serial/kgdboc.c 9678F: include/linux/kdb.h 9679F: include/linux/kgdb.h 9680F: kernel/debug/ 9681 9682KHADAS MCU MFD DRIVER 9683M: Neil Armstrong <narmstrong@baylibre.com> 9684L: linux-amlogic@lists.infradead.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9687F: drivers/mfd/khadas-mcu.c 9688F: include/linux/mfd/khadas-mcu.h 9689F: drivers/thermal/khadas_mcu_fan.c 9690 9691KMEMLEAK 9692M: Catalin Marinas <catalin.marinas@arm.com> 9693S: Maintained 9694F: Documentation/dev-tools/kmemleak.rst 9695F: include/linux/kmemleak.h 9696F: mm/kmemleak-test.c 9697F: mm/kmemleak.c 9698 9699KMOD KERNEL MODULE LOADER - USERMODE HELPER 9700M: Luis Chamberlain <mcgrof@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: include/linux/kmod.h 9704F: kernel/kmod.c 9705F: lib/test_kmod.c 9706F: tools/testing/selftests/kmod/ 9707 9708KPROBES 9709M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9710M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9711M: "David S. Miller" <davem@davemloft.net> 9712M: Masami Hiramatsu <mhiramat@kernel.org> 9713S: Maintained 9714F: Documentation/trace/kprobes.rst 9715F: include/asm-generic/kprobes.h 9716F: include/linux/kprobes.h 9717F: kernel/kprobes.c 9718 9719KS0108 LCD CONTROLLER DRIVER 9720M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9721S: Maintained 9722F: Documentation/admin-guide/auxdisplay/ks0108.rst 9723F: drivers/auxdisplay/ks0108.c 9724F: include/linux/ks0108.h 9725 9726L3MDEV 9727M: David Ahern <dsahern@kernel.org> 9728L: netdev@vger.kernel.org 9729S: Maintained 9730F: include/net/l3mdev.h 9731F: net/l3mdev 9732 9733L7 BPF FRAMEWORK 9734M: John Fastabend <john.fastabend@gmail.com> 9735M: Daniel Borkmann <daniel@iogearbox.net> 9736M: Jakub Sitnicki <jakub@cloudflare.com> 9737M: Lorenz Bauer <lmb@cloudflare.com> 9738L: netdev@vger.kernel.org 9739L: bpf@vger.kernel.org 9740S: Maintained 9741F: include/linux/skmsg.h 9742F: net/core/skmsg.c 9743F: net/core/sock_map.c 9744F: net/ipv4/tcp_bpf.c 9745F: net/ipv4/udp_bpf.c 9746 9747LANTIQ / INTEL Ethernet drivers 9748M: Hauke Mehrtens <hauke@hauke-m.de> 9749L: netdev@vger.kernel.org 9750S: Maintained 9751F: drivers/net/dsa/lantiq_gswip.c 9752F: drivers/net/dsa/lantiq_pce.h 9753F: drivers/net/ethernet/lantiq_xrx200.c 9754F: net/dsa/tag_gswip.c 9755 9756LANTIQ MIPS ARCHITECTURE 9757M: John Crispin <john@phrozen.org> 9758L: linux-mips@vger.kernel.org 9759S: Maintained 9760F: arch/mips/lantiq 9761F: drivers/soc/lantiq 9762 9763LAPB module 9764L: linux-x25@vger.kernel.org 9765S: Orphan 9766F: Documentation/networking/lapb-module.rst 9767F: include/*/lapb.h 9768F: net/lapb/ 9769 9770LASI 53c700 driver for PARISC 9771M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9772L: linux-scsi@vger.kernel.org 9773S: Maintained 9774F: Documentation/scsi/53c700.rst 9775F: drivers/scsi/53c700* 9776 9777LEAKING_ADDRESSES 9778M: Tobin C. Harding <me@tobin.cc> 9779M: Tycho Andersen <tycho@tycho.ws> 9780L: kernel-hardening@lists.openwall.com 9781S: Maintained 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9783F: scripts/leaking_addresses.pl 9784 9785LED SUBSYSTEM 9786M: Pavel Machek <pavel@ucw.cz> 9787R: Dan Murphy <dmurphy@ti.com> 9788L: linux-leds@vger.kernel.org 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9791F: Documentation/devicetree/bindings/leds/ 9792F: drivers/leds/ 9793F: include/linux/leds.h 9794 9795LEGACY EEPROM DRIVER 9796M: Jean Delvare <jdelvare@suse.com> 9797S: Maintained 9798F: Documentation/misc-devices/eeprom.rst 9799F: drivers/misc/eeprom/eeprom.c 9800 9801LEGO MINDSTORMS EV3 9802R: David Lechner <david@lechnology.com> 9803S: Maintained 9804F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9805F: arch/arm/boot/dts/da850-lego-ev3.dts 9806F: drivers/power/supply/lego_ev3_battery.c 9807 9808LEGO USB Tower driver 9809M: Juergen Stuber <starblue@users.sourceforge.net> 9810L: legousb-devel@lists.sourceforge.net 9811S: Maintained 9812W: http://legousb.sourceforge.net/ 9813F: drivers/usb/misc/legousbtower.c 9814 9815LG LAPTOP EXTRAS 9816M: Matan Ziv-Av <matan@svgalib.org> 9817L: platform-driver-x86@vger.kernel.org 9818S: Maintained 9819F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9820F: Documentation/admin-guide/laptops/lg-laptop.rst 9821F: drivers/platform/x86/lg-laptop.c 9822 9823LG2160 MEDIA DRIVER 9824M: Michael Krufky <mkrufky@linuxtv.org> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827W: https://linuxtv.org 9828W: http://github.com/mkrufky 9829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9830T: git git://linuxtv.org/mkrufky/tuners.git 9831F: drivers/media/dvb-frontends/lg2160.* 9832 9833LGDT3305 MEDIA DRIVER 9834M: Michael Krufky <mkrufky@linuxtv.org> 9835L: linux-media@vger.kernel.org 9836S: Maintained 9837W: https://linuxtv.org 9838W: http://github.com/mkrufky 9839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9840T: git git://linuxtv.org/mkrufky/tuners.git 9841F: drivers/media/dvb-frontends/lgdt3305.* 9842 9843LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9844M: Viresh Kumar <vireshk@kernel.org> 9845L: linux-ide@vger.kernel.org 9846S: Maintained 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9848F: drivers/ata/pata_arasan_cf.c 9849F: include/linux/pata_arasan_cf_data.h 9850 9851LIBATA PATA DRIVERS 9852M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9853M: Jens Axboe <axboe@kernel.dk> 9854L: linux-ide@vger.kernel.org 9855S: Maintained 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9857F: drivers/ata/ata_generic.c 9858F: drivers/ata/pata_*.c 9859 9860LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9861M: Linus Walleij <linus.walleij@linaro.org> 9862L: linux-ide@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9865F: drivers/ata/pata_ftide010.c 9866F: drivers/ata/sata_gemini.c 9867F: drivers/ata/sata_gemini.h 9868 9869LIBATA SATA AHCI PLATFORM devices support 9870M: Hans de Goede <hdegoede@redhat.com> 9871M: Jens Axboe <axboe@kernel.dk> 9872L: linux-ide@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9875F: drivers/ata/ahci_platform.c 9876F: drivers/ata/libahci_platform.c 9877F: include/linux/ahci_platform.h 9878 9879LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9880M: Mikael Pettersson <mikpelinux@gmail.com> 9881L: linux-ide@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9884F: drivers/ata/sata_promise.* 9885 9886LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9887M: Jens Axboe <axboe@kernel.dk> 9888L: linux-ide@vger.kernel.org 9889S: Maintained 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9891F: Documentation/devicetree/bindings/ata/ 9892F: drivers/ata/ 9893F: include/linux/ata.h 9894F: include/linux/libata.h 9895 9896LIBLOCKDEP 9897M: Sasha Levin <alexander.levin@microsoft.com> 9898S: Maintained 9899F: tools/lib/lockdep/ 9900 9901LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9902M: Dan Williams <dan.j.williams@intel.com> 9903M: Vishal Verma <vishal.l.verma@intel.com> 9904M: Dave Jiang <dave.jiang@intel.com> 9905L: linux-nvdimm@lists.01.org 9906S: Supported 9907Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9908P: Documentation/nvdimm/maintainer-entry-profile.rst 9909F: drivers/nvdimm/blk.c 9910F: drivers/nvdimm/region_devs.c 9911 9912LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9913M: Vishal Verma <vishal.l.verma@intel.com> 9914M: Dan Williams <dan.j.williams@intel.com> 9915M: Dave Jiang <dave.jiang@intel.com> 9916L: linux-nvdimm@lists.01.org 9917S: Supported 9918Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9919P: Documentation/nvdimm/maintainer-entry-profile.rst 9920F: drivers/nvdimm/btt* 9921 9922LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9923M: Dan Williams <dan.j.williams@intel.com> 9924M: Vishal Verma <vishal.l.verma@intel.com> 9925M: Dave Jiang <dave.jiang@intel.com> 9926L: linux-nvdimm@lists.01.org 9927S: Supported 9928Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9929P: Documentation/nvdimm/maintainer-entry-profile.rst 9930F: drivers/nvdimm/pmem* 9931 9932LIBNVDIMM: DEVICETREE BINDINGS 9933M: Oliver O'Halloran <oohall@gmail.com> 9934L: linux-nvdimm@lists.01.org 9935S: Supported 9936Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9937F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9938F: drivers/nvdimm/of_pmem.c 9939 9940LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9941M: Dan Williams <dan.j.williams@intel.com> 9942M: Vishal Verma <vishal.l.verma@intel.com> 9943M: Dave Jiang <dave.jiang@intel.com> 9944M: Ira Weiny <ira.weiny@intel.com> 9945L: linux-nvdimm@lists.01.org 9946S: Supported 9947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9948P: Documentation/nvdimm/maintainer-entry-profile.rst 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9950F: drivers/acpi/nfit/* 9951F: drivers/nvdimm/* 9952F: include/linux/libnvdimm.h 9953F: include/linux/nd.h 9954F: include/uapi/linux/ndctl.h 9955F: tools/testing/nvdimm/ 9956 9957LICENSES and SPDX stuff 9958M: Thomas Gleixner <tglx@linutronix.de> 9959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9960L: linux-spdx@vger.kernel.org 9961S: Maintained 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9963F: COPYING 9964F: Documentation/process/license-rules.rst 9965F: LICENSES/ 9966F: scripts/spdxcheck-test.sh 9967F: scripts/spdxcheck.py 9968 9969LIGHTNVM PLATFORM SUPPORT 9970M: Matias Bjorling <mb@lightnvm.io> 9971L: linux-block@vger.kernel.org 9972S: Maintained 9973W: http://github/OpenChannelSSD 9974F: drivers/lightnvm/ 9975F: include/linux/lightnvm.h 9976F: include/uapi/linux/lightnvm.h 9977 9978LINEAR RANGES HELPERS 9979M: Mark Brown <broonie@kernel.org> 9980R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9981F: lib/linear_ranges.c 9982F: lib/test_linear_ranges.c 9983F: include/linux/linear_range.h 9984 9985LINUX FOR POWER MACINTOSH 9986M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9987L: linuxppc-dev@lists.ozlabs.org 9988S: Odd Fixes 9989F: arch/powerpc/platforms/powermac/ 9990F: drivers/macintosh/ 9991 9992LINUX FOR POWERPC (32-BIT AND 64-BIT) 9993M: Michael Ellerman <mpe@ellerman.id.au> 9994R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9995R: Paul Mackerras <paulus@samba.org> 9996L: linuxppc-dev@lists.ozlabs.org 9997S: Supported 9998W: https://github.com/linuxppc/wiki/wiki 9999Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10001F: Documentation/ABI/stable/sysfs-firmware-opal-* 10002F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10003F: Documentation/devicetree/bindings/powerpc/ 10004F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10005F: Documentation/powerpc/ 10006F: arch/powerpc/ 10007F: drivers/*/*/*pasemi* 10008F: drivers/*/*pasemi* 10009F: drivers/char/tpm/tpm_ibmvtpm* 10010F: drivers/crypto/nx/ 10011F: drivers/crypto/vmx/ 10012F: drivers/i2c/busses/i2c-opal.c 10013F: drivers/net/ethernet/ibm/ibmveth.* 10014F: drivers/net/ethernet/ibm/ibmvnic.* 10015F: drivers/pci/hotplug/pnv_php.c 10016F: drivers/pci/hotplug/rpa* 10017F: drivers/rtc/rtc-opal.c 10018F: drivers/scsi/ibmvscsi/ 10019F: drivers/tty/hvc/hvc_opal.c 10020F: drivers/watchdog/wdrtas.c 10021F: tools/testing/selftests/powerpc 10022N: /pmac 10023N: powermac 10024N: powernv 10025N: [^a-z0-9]ps3 10026N: pseries 10027 10028LINUX FOR POWERPC EMBEDDED MPC5XXX 10029M: Anatolij Gustschin <agust@denx.de> 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Odd Fixes 10032F: arch/powerpc/platforms/512x/ 10033F: arch/powerpc/platforms/52xx/ 10034 10035LINUX FOR POWERPC EMBEDDED PPC4XX 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Orphan 10038F: arch/powerpc/platforms/40x/ 10039F: arch/powerpc/platforms/44x/ 10040 10041LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10042M: Scott Wood <oss@buserror.net> 10043L: linuxppc-dev@lists.ozlabs.org 10044S: Odd fixes 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10046F: Documentation/devicetree/bindings/powerpc/fsl/ 10047F: arch/powerpc/platforms/83xx/ 10048F: arch/powerpc/platforms/85xx/ 10049 10050LINUX FOR POWERPC EMBEDDED PPC8XX 10051M: Christophe Leroy <christophe.leroy@csgroup.eu> 10052L: linuxppc-dev@lists.ozlabs.org 10053S: Maintained 10054F: arch/powerpc/platforms/8xx/ 10055 10056LINUX KERNEL DUMP TEST MODULE (LKDTM) 10057M: Kees Cook <keescook@chromium.org> 10058S: Maintained 10059F: drivers/misc/lkdtm/* 10060F: tools/testing/selftests/lkdtm/* 10061 10062LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10063M: Alan Stern <stern@rowland.harvard.edu> 10064M: Andrea Parri <parri.andrea@gmail.com> 10065M: Will Deacon <will@kernel.org> 10066M: Peter Zijlstra <peterz@infradead.org> 10067M: Boqun Feng <boqun.feng@gmail.com> 10068M: Nicholas Piggin <npiggin@gmail.com> 10069M: David Howells <dhowells@redhat.com> 10070M: Jade Alglave <j.alglave@ucl.ac.uk> 10071M: Luc Maranget <luc.maranget@inria.fr> 10072M: "Paul E. McKenney" <paulmck@kernel.org> 10073R: Akira Yokosawa <akiyks@gmail.com> 10074R: Daniel Lustig <dlustig@nvidia.com> 10075R: Joel Fernandes <joel@joelfernandes.org> 10076L: linux-kernel@vger.kernel.org 10077L: linux-arch@vger.kernel.org 10078S: Supported 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10080F: Documentation/atomic_bitops.txt 10081F: Documentation/atomic_t.txt 10082F: Documentation/core-api/atomic_ops.rst 10083F: Documentation/core-api/refcount-vs-atomic.rst 10084F: Documentation/litmus-tests/ 10085F: Documentation/memory-barriers.txt 10086F: tools/memory-model/ 10087 10088LIS3LV02D ACCELEROMETER DRIVER 10089M: Eric Piel <eric.piel@tremplin-utc.net> 10090S: Maintained 10091F: Documentation/misc-devices/lis3lv02d.rst 10092F: drivers/misc/lis3lv02d/ 10093F: drivers/platform/x86/hp_accel.c 10094 10095LIST KUNIT TEST 10096M: David Gow <davidgow@google.com> 10097L: linux-kselftest@vger.kernel.org 10098L: kunit-dev@googlegroups.com 10099S: Maintained 10100F: lib/list-test.c 10101 10102LIVE PATCHING 10103M: Josh Poimboeuf <jpoimboe@redhat.com> 10104M: Jiri Kosina <jikos@kernel.org> 10105M: Miroslav Benes <mbenes@suse.cz> 10106M: Petr Mladek <pmladek@suse.com> 10107R: Joe Lawrence <joe.lawrence@redhat.com> 10108L: live-patching@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10111F: Documentation/ABI/testing/sysfs-kernel-livepatch 10112F: Documentation/livepatch/ 10113F: arch/powerpc/include/asm/livepatch.h 10114F: arch/s390/include/asm/livepatch.h 10115F: arch/x86/include/asm/livepatch.h 10116F: include/linux/livepatch.h 10117F: kernel/livepatch/ 10118F: lib/livepatch/ 10119F: samples/livepatch/ 10120F: tools/testing/selftests/livepatch/ 10121 10122LLC (802.2) 10123L: netdev@vger.kernel.org 10124S: Odd fixes 10125F: include/linux/llc.h 10126F: include/net/llc* 10127F: include/uapi/linux/llc.h 10128F: net/llc/ 10129 10130LM73 HARDWARE MONITOR DRIVER 10131M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: drivers/hwmon/lm73.c 10135 10136LM78 HARDWARE MONITOR DRIVER 10137M: Jean Delvare <jdelvare@suse.com> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: Documentation/hwmon/lm78.rst 10141F: drivers/hwmon/lm78.c 10142 10143LM83 HARDWARE MONITOR DRIVER 10144M: Jean Delvare <jdelvare@suse.com> 10145L: linux-hwmon@vger.kernel.org 10146S: Maintained 10147F: Documentation/hwmon/lm83.rst 10148F: drivers/hwmon/lm83.c 10149 10150LM90 HARDWARE MONITOR DRIVER 10151M: Jean Delvare <jdelvare@suse.com> 10152L: linux-hwmon@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/hwmon/lm90.txt 10155F: Documentation/hwmon/lm90.rst 10156F: drivers/hwmon/lm90.c 10157F: include/dt-bindings/thermal/lm90.h 10158 10159LM95234 HARDWARE MONITOR DRIVER 10160M: Guenter Roeck <linux@roeck-us.net> 10161L: linux-hwmon@vger.kernel.org 10162S: Maintained 10163F: Documentation/hwmon/lm95234.rst 10164F: drivers/hwmon/lm95234.c 10165 10166LME2510 MEDIA DRIVER 10167M: Malcolm Priestley <tvboxspy@gmail.com> 10168L: linux-media@vger.kernel.org 10169S: Maintained 10170W: https://linuxtv.org 10171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10172F: drivers/media/usb/dvb-usb-v2/lmedm04* 10173 10174LOADPIN SECURITY MODULE 10175M: Kees Cook <keescook@chromium.org> 10176S: Supported 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10178F: Documentation/admin-guide/LSM/LoadPin.rst 10179F: security/loadpin/ 10180 10181LOCKING PRIMITIVES 10182M: Peter Zijlstra <peterz@infradead.org> 10183M: Ingo Molnar <mingo@redhat.com> 10184M: Will Deacon <will@kernel.org> 10185L: linux-kernel@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10188F: Documentation/locking/ 10189F: arch/*/include/asm/spinlock*.h 10190F: include/linux/lockdep.h 10191F: include/linux/mutex*.h 10192F: include/linux/rwlock*.h 10193F: include/linux/rwsem*.h 10194F: include/linux/seqlock.h 10195F: include/linux/spinlock*.h 10196F: kernel/locking/ 10197F: lib/locking*.[ch] 10198X: kernel/locking/locktorture.c 10199 10200LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10201M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10202L: linux-ntfs-dev@lists.sourceforge.net 10203S: Maintained 10204W: http://www.linux-ntfs.org/content/view/19/37/ 10205F: Documentation/admin-guide/ldm.rst 10206F: block/partitions/ldm.* 10207 10208LOGITECH HID GAMING KEYBOARDS 10209M: Hans de Goede <hdegoede@redhat.com> 10210L: linux-input@vger.kernel.org 10211S: Maintained 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10213F: drivers/hid/hid-lg-g15.c 10214 10215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10216M: Sathya Prakash <sathya.prakash@broadcom.com> 10217M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10218M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10219L: MPT-FusionLinux.pdl@broadcom.com 10220L: linux-scsi@vger.kernel.org 10221S: Supported 10222W: http://www.avagotech.com/support/ 10223F: drivers/message/fusion/ 10224F: drivers/scsi/mpt3sas/ 10225 10226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10227M: Matthew Wilcox <willy@infradead.org> 10228L: linux-scsi@vger.kernel.org 10229S: Maintained 10230F: drivers/scsi/sym53c8xx_2/ 10231 10232LTC1660 DAC DRIVER 10233M: Marcus Folkesson <marcus.folkesson@gmail.com> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10237F: drivers/iio/dac/ltc1660.c 10238 10239LTC2947 HARDWARE MONITOR DRIVER 10240M: Nuno Sá <nuno.sa@analog.com> 10241L: linux-hwmon@vger.kernel.org 10242S: Supported 10243W: http://ez.analog.com/community/linux-device-drivers 10244F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10245F: drivers/hwmon/ltc2947-core.c 10246F: drivers/hwmon/ltc2947-i2c.c 10247F: drivers/hwmon/ltc2947-spi.c 10248F: drivers/hwmon/ltc2947.h 10249 10250LTC2983 IIO TEMPERATURE DRIVER 10251M: Nuno Sá <nuno.sa@analog.com> 10252L: linux-iio@vger.kernel.org 10253S: Supported 10254W: http://ez.analog.com/community/linux-device-drivers 10255F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10256F: drivers/iio/temperature/ltc2983.c 10257 10258LTC4261 HARDWARE MONITOR DRIVER 10259M: Guenter Roeck <linux@roeck-us.net> 10260L: linux-hwmon@vger.kernel.org 10261S: Maintained 10262F: Documentation/hwmon/ltc4261.rst 10263F: drivers/hwmon/ltc4261.c 10264 10265LTC4306 I2C MULTIPLEXER DRIVER 10266M: Michael Hennerich <michael.hennerich@analog.com> 10267L: linux-i2c@vger.kernel.org 10268S: Supported 10269W: http://ez.analog.com/community/linux-device-drivers 10270F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10271F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10272 10273LTP (Linux Test Project) 10274M: Mike Frysinger <vapier@gentoo.org> 10275M: Cyril Hrubis <chrubis@suse.cz> 10276M: Wanlong Gao <wanlong.gao@gmail.com> 10277M: Jan Stancek <jstancek@redhat.com> 10278M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10279M: Alexey Kodanev <alexey.kodanev@oracle.com> 10280L: ltp@lists.linux.it (subscribers-only) 10281S: Maintained 10282W: http://linux-test-project.github.io/ 10283T: git git://github.com/linux-test-project/ltp.git 10284 10285M68K ARCHITECTURE 10286M: Geert Uytterhoeven <geert@linux-m68k.org> 10287L: linux-m68k@lists.linux-m68k.org 10288S: Maintained 10289W: http://www.linux-m68k.org/ 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10291F: arch/m68k/ 10292F: drivers/zorro/ 10293 10294M68K ON APPLE MACINTOSH 10295M: Joshua Thompson <funaho@jurai.org> 10296L: linux-m68k@lists.linux-m68k.org 10297S: Maintained 10298W: http://www.mac.linux-m68k.org/ 10299F: arch/m68k/mac/ 10300 10301M68K ON HP9000/300 10302M: Philip Blundell <philb@gnu.org> 10303S: Maintained 10304W: http://www.tazenda.demon.co.uk/phil/linux-hp 10305F: arch/m68k/hp300/ 10306 10307M88DS3103 MEDIA DRIVER 10308M: Antti Palosaari <crope@iki.fi> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311W: https://linuxtv.org 10312W: http://palosaari.fi/linux/ 10313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10314T: git git://linuxtv.org/anttip/media_tree.git 10315F: drivers/media/dvb-frontends/m88ds3103* 10316 10317M88RS2000 MEDIA DRIVER 10318M: Malcolm Priestley <tvboxspy@gmail.com> 10319L: linux-media@vger.kernel.org 10320S: Maintained 10321W: https://linuxtv.org 10322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10323F: drivers/media/dvb-frontends/m88rs2000* 10324 10325MA901 MASTERKIT USB FM RADIO DRIVER 10326M: Alexey Klimov <klimov.linux@gmail.com> 10327L: linux-media@vger.kernel.org 10328S: Maintained 10329T: git git://linuxtv.org/media_tree.git 10330F: drivers/media/radio/radio-ma901.c 10331 10332MAC80211 10333M: Johannes Berg <johannes@sipsolutions.net> 10334L: linux-wireless@vger.kernel.org 10335S: Maintained 10336W: https://wireless.wiki.kernel.org/ 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10339F: Documentation/networking/mac80211-injection.rst 10340F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10341F: drivers/net/wireless/mac80211_hwsim.[ch] 10342F: include/net/mac80211.h 10343F: net/mac80211/ 10344 10345MAILBOX API 10346M: Jassi Brar <jassisinghbrar@gmail.com> 10347L: linux-kernel@vger.kernel.org 10348S: Maintained 10349F: drivers/mailbox/ 10350F: include/linux/mailbox_client.h 10351F: include/linux/mailbox_controller.h 10352 10353MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10354M: Michael Kerrisk <mtk.manpages@gmail.com> 10355L: linux-man@vger.kernel.org 10356S: Maintained 10357W: http://www.kernel.org/doc/man-pages 10358 10359MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10360M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10361L: linux-mips@vger.kernel.org 10362S: Maintained 10363F: arch/mips/boot/dts/img/pistachio_marduk.dts 10364 10365MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10366M: Andrew Lunn <andrew@lunn.ch> 10367M: Vivien Didelot <vivien.didelot@gmail.com> 10368L: netdev@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10371F: Documentation/networking/devlink/mv88e6xxx.rst 10372F: drivers/net/dsa/mv88e6xxx/ 10373F: include/linux/platform_data/mv88e6xxx.h 10374 10375MARVELL ARMADA 3700 PHY DRIVERS 10376M: Miquel Raynal <miquel.raynal@bootlin.com> 10377S: Maintained 10378F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10379F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10380F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10381F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10382 10383MARVELL ARMADA DRM SUPPORT 10384M: Russell King <linux@armlinux.org.uk> 10385S: Maintained 10386T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10387T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10388F: Documentation/devicetree/bindings/display/armada/ 10389F: drivers/gpu/drm/armada/ 10390F: include/uapi/drm/armada_drm.h 10391 10392MARVELL CRYPTO DRIVER 10393M: Boris Brezillon <bbrezillon@kernel.org> 10394M: Arnaud Ebalard <arno@natisbad.org> 10395M: Srujana Challa <schalla@marvell.com> 10396L: linux-crypto@vger.kernel.org 10397S: Maintained 10398F: drivers/crypto/marvell/ 10399 10400MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10401M: Mirko Lindner <mlindner@marvell.com> 10402M: Stephen Hemminger <stephen@networkplumber.org> 10403L: netdev@vger.kernel.org 10404S: Maintained 10405F: drivers/net/ethernet/marvell/sk* 10406 10407MARVELL LIBERTAS WIRELESS DRIVER 10408L: libertas-dev@lists.infradead.org 10409S: Orphan 10410F: drivers/net/wireless/marvell/libertas/ 10411 10412MARVELL MACCHIATOBIN SUPPORT 10413M: Russell King <linux@armlinux.org.uk> 10414L: linux-arm-kernel@lists.infradead.org 10415S: Maintained 10416F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10417 10418MARVELL MV643XX ETHERNET DRIVER 10419M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10420L: netdev@vger.kernel.org 10421S: Maintained 10422F: drivers/net/ethernet/marvell/mv643xx_eth.* 10423F: include/linux/mv643xx.h 10424 10425MARVELL MV88X3310 PHY DRIVER 10426M: Russell King <linux@armlinux.org.uk> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/phy/marvell10g.c 10430 10431MARVELL MVEBU THERMAL DRIVER 10432M: Miquel Raynal <miquel.raynal@bootlin.com> 10433S: Maintained 10434F: drivers/thermal/armada_thermal.c 10435 10436MARVELL MVNETA ETHERNET DRIVER 10437M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: drivers/net/ethernet/marvell/mvneta.* 10441 10442MARVELL MWIFIEX WIRELESS DRIVER 10443M: Amitkumar Karwar <amitkarwar@gmail.com> 10444M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10445M: Xinming Hu <huxinming820@gmail.com> 10446L: linux-wireless@vger.kernel.org 10447S: Maintained 10448F: drivers/net/wireless/marvell/mwifiex/ 10449 10450MARVELL MWL8K WIRELESS DRIVER 10451M: Lennert Buytenhek <buytenh@wantstofly.org> 10452L: linux-wireless@vger.kernel.org 10453S: Odd Fixes 10454F: drivers/net/wireless/marvell/mwl8k.c 10455 10456MARVELL NAND CONTROLLER DRIVER 10457M: Miquel Raynal <miquel.raynal@bootlin.com> 10458L: linux-mtd@lists.infradead.org 10459S: Maintained 10460F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10461F: drivers/mtd/nand/raw/marvell_nand.c 10462 10463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10464M: Sunil Goutham <sgoutham@marvell.com> 10465M: Geetha sowjanya <gakula@marvell.com> 10466M: Subbaraya Sundeep <sbhatta@marvell.com> 10467M: hariprasad <hkelam@marvell.com> 10468L: netdev@vger.kernel.org 10469S: Supported 10470F: drivers/net/ethernet/marvell/octeontx2/nic/ 10471 10472MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10473M: Sunil Goutham <sgoutham@marvell.com> 10474M: Linu Cherian <lcherian@marvell.com> 10475M: Geetha sowjanya <gakula@marvell.com> 10476M: Jerin Jacob <jerinj@marvell.com> 10477L: netdev@vger.kernel.org 10478S: Supported 10479F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10480F: drivers/net/ethernet/marvell/octeontx2/af/ 10481 10482MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10483M: Nicolas Pitre <nico@fluxnic.net> 10484S: Odd Fixes 10485F: drivers/mmc/host/mvsdio.* 10486 10487MARVELL USB MDIO CONTROLLER DRIVER 10488M: Tobias Waldekranz <tobias@waldekranz.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10492F: drivers/net/phy/mdio-mvusb.c 10493 10494MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10495M: Hu Ziji <huziji@marvell.com> 10496L: linux-mmc@vger.kernel.org 10497S: Supported 10498F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10499F: drivers/mmc/host/sdhci-xenon* 10500 10501MATROX FRAMEBUFFER DRIVER 10502L: linux-fbdev@vger.kernel.org 10503S: Orphan 10504F: drivers/video/fbdev/matrox/matroxfb_* 10505F: include/uapi/linux/matroxfb.h 10506 10507MAX16065 HARDWARE MONITOR DRIVER 10508M: Guenter Roeck <linux@roeck-us.net> 10509L: linux-hwmon@vger.kernel.org 10510S: Maintained 10511F: Documentation/hwmon/max16065.rst 10512F: drivers/hwmon/max16065.c 10513 10514MAX2175 SDR TUNER DRIVER 10515M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10516L: linux-media@vger.kernel.org 10517S: Maintained 10518T: git git://linuxtv.org/media_tree.git 10519F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10520F: Documentation/userspace-api/media/drivers/max2175.rst 10521F: drivers/media/i2c/max2175* 10522F: include/uapi/linux/max2175.h 10523 10524MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10525L: linux-hwmon@vger.kernel.org 10526S: Orphan 10527F: Documentation/hwmon/max6650.rst 10528F: drivers/hwmon/max6650.c 10529 10530MAX6697 HARDWARE MONITOR DRIVER 10531M: Guenter Roeck <linux@roeck-us.net> 10532L: linux-hwmon@vger.kernel.org 10533S: Maintained 10534F: Documentation/devicetree/bindings/hwmon/max6697.txt 10535F: Documentation/hwmon/max6697.rst 10536F: drivers/hwmon/max6697.c 10537F: include/linux/platform_data/max6697.h 10538 10539MAX9286 QUAD GMSL DESERIALIZER DRIVER 10540M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10541M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10542M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10543M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10544L: linux-media@vger.kernel.org 10545S: Maintained 10546F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10547F: drivers/media/i2c/max9286.c 10548 10549MAX9860 MONO AUDIO VOICE CODEC DRIVER 10550M: Peter Rosin <peda@axentia.se> 10551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/max9860.txt 10554F: sound/soc/codecs/max9860.* 10555 10556MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10557M: Andreas Klinger <ak@it-klinger.de> 10558L: linux-iio@vger.kernel.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10561F: drivers/iio/proximity/mb1232.c 10562 10563MAXIM MAX77650 PMIC MFD DRIVER 10564M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10565L: linux-kernel@vger.kernel.org 10566S: Maintained 10567F: Documentation/devicetree/bindings/*/*max77650.yaml 10568F: Documentation/devicetree/bindings/*/max77650*.yaml 10569F: drivers/gpio/gpio-max77650.c 10570F: drivers/input/misc/max77650-onkey.c 10571F: drivers/leds/leds-max77650.c 10572F: drivers/mfd/max77650.c 10573F: drivers/power/supply/max77650-charger.c 10574F: drivers/regulator/max77650-regulator.c 10575F: include/linux/mfd/max77650.h 10576 10577MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10578M: Javier Martinez Canillas <javier@dowhile0.org> 10579L: linux-kernel@vger.kernel.org 10580S: Supported 10581F: Documentation/devicetree/bindings/*/*max77802.txt 10582F: drivers/regulator/max77802-regulator.c 10583F: include/dt-bindings/*/*max77802.h 10584 10585MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10586M: Krzysztof Kozlowski <krzk@kernel.org> 10587M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10588L: linux-pm@vger.kernel.org 10589S: Supported 10590F: drivers/power/supply/max14577_charger.c 10591F: drivers/power/supply/max77693_charger.c 10592 10593MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10594M: Chanwoo Choi <cw00.choi@samsung.com> 10595M: Krzysztof Kozlowski <krzk@kernel.org> 10596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10597L: linux-kernel@vger.kernel.org 10598S: Supported 10599F: Documentation/devicetree/bindings/*/max77686.txt 10600F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10601F: Documentation/devicetree/bindings/mfd/max14577.txt 10602F: Documentation/devicetree/bindings/mfd/max77693.txt 10603F: drivers/*/max14577*.c 10604F: drivers/*/max77686*.c 10605F: drivers/*/max77693*.c 10606F: drivers/clk/clk-max77686.c 10607F: drivers/extcon/extcon-max14577.c 10608F: drivers/extcon/extcon-max77693.c 10609F: drivers/rtc/rtc-max77686.c 10610F: include/linux/mfd/max14577*.h 10611F: include/linux/mfd/max77686*.h 10612F: include/linux/mfd/max77693*.h 10613 10614MAXIRADIO FM RADIO RECEIVER DRIVER 10615M: Hans Verkuil <hverkuil@xs4all.nl> 10616L: linux-media@vger.kernel.org 10617S: Maintained 10618W: https://linuxtv.org 10619T: git git://linuxtv.org/media_tree.git 10620F: drivers/media/radio/radio-maxiradio* 10621 10622MCAN MMIO DEVICE DRIVER 10623M: Dan Murphy <dmurphy@ti.com> 10624M: Sriram Dash <sriram.dash@samsung.com> 10625L: linux-can@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10628F: drivers/net/can/m_can/m_can.c 10629F: drivers/net/can/m_can/m_can.h 10630F: drivers/net/can/m_can/m_can_platform.c 10631 10632MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10633M: Rishi Gupta <gupt21@gmail.com> 10634L: linux-i2c@vger.kernel.org 10635L: linux-input@vger.kernel.org 10636S: Maintained 10637F: drivers/hid/hid-mcp2221.c 10638 10639MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10640M: Peter Rosin <peda@axentia.se> 10641L: linux-iio@vger.kernel.org 10642S: Maintained 10643F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10644F: drivers/iio/potentiometer/mcp4018.c 10645F: drivers/iio/potentiometer/mcp4531.c 10646 10647MCR20A IEEE-802.15.4 RADIO DRIVER 10648M: Xue Liu <liuxuenetmail@gmail.com> 10649L: linux-wpan@vger.kernel.org 10650S: Maintained 10651W: https://github.com/xueliu/mcr20a-linux 10652F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10653F: drivers/net/ieee802154/mcr20a.c 10654F: drivers/net/ieee802154/mcr20a.h 10655 10656MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10657M: William Breathitt Gray <vilhelm.gray@gmail.com> 10658L: linux-iio@vger.kernel.org 10659S: Maintained 10660F: drivers/iio/dac/cio-dac.c 10661 10662MEDIA CONTROLLER FRAMEWORK 10663M: Sakari Ailus <sakari.ailus@linux.intel.com> 10664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10665L: linux-media@vger.kernel.org 10666S: Supported 10667W: https://www.linuxtv.org 10668T: git git://linuxtv.org/media_tree.git 10669F: drivers/media/mc/ 10670F: include/media/media-*.h 10671F: include/uapi/linux/media.h 10672 10673MEDIA DRIVER FOR FREESCALE IMX PXP 10674M: Philipp Zabel <p.zabel@pengutronix.de> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677T: git git://linuxtv.org/media_tree.git 10678F: drivers/media/platform/imx-pxp.[ch] 10679 10680MEDIA DRIVERS FOR ASCOT2E 10681M: Sergey Kozlov <serjk@netup.ru> 10682M: Abylay Ospan <aospan@netup.ru> 10683L: linux-media@vger.kernel.org 10684S: Supported 10685W: https://linuxtv.org 10686W: http://netup.tv/ 10687T: git git://linuxtv.org/media_tree.git 10688F: drivers/media/dvb-frontends/ascot2e* 10689 10690MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10691M: Jasmin Jessich <jasmin@anw.at> 10692L: linux-media@vger.kernel.org 10693S: Maintained 10694W: https://linuxtv.org 10695T: git git://linuxtv.org/media_tree.git 10696F: drivers/media/dvb-frontends/cxd2099* 10697 10698MEDIA DRIVERS FOR CXD2841ER 10699M: Sergey Kozlov <serjk@netup.ru> 10700M: Abylay Ospan <aospan@netup.ru> 10701L: linux-media@vger.kernel.org 10702S: Supported 10703W: https://linuxtv.org 10704W: http://netup.tv/ 10705T: git git://linuxtv.org/media_tree.git 10706F: drivers/media/dvb-frontends/cxd2841er* 10707 10708MEDIA DRIVERS FOR CXD2880 10709M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10710L: linux-media@vger.kernel.org 10711S: Supported 10712W: http://linuxtv.org/ 10713T: git git://linuxtv.org/media_tree.git 10714F: drivers/media/dvb-frontends/cxd2880/* 10715F: drivers/media/spi/cxd2880* 10716 10717MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10718L: linux-media@vger.kernel.org 10719S: Orphan 10720W: https://linuxtv.org 10721T: git git://linuxtv.org/media_tree.git 10722F: drivers/media/pci/ddbridge/* 10723 10724MEDIA DRIVERS FOR FREESCALE IMX 10725M: Steve Longerbeam <slongerbeam@gmail.com> 10726M: Philipp Zabel <p.zabel@pengutronix.de> 10727L: linux-media@vger.kernel.org 10728S: Maintained 10729T: git git://linuxtv.org/media_tree.git 10730F: Documentation/admin-guide/media/imx.rst 10731F: Documentation/devicetree/bindings/media/imx.txt 10732F: drivers/staging/media/imx/ 10733F: include/linux/imx-media.h 10734F: include/media/imx.h 10735 10736MEDIA DRIVERS FOR FREESCALE IMX7 10737M: Rui Miguel Silva <rmfrfs@gmail.com> 10738L: linux-media@vger.kernel.org 10739S: Maintained 10740T: git git://linuxtv.org/media_tree.git 10741F: Documentation/admin-guide/media/imx7.rst 10742F: Documentation/devicetree/bindings/media/imx7-csi.txt 10743F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10744F: drivers/staging/media/imx/imx7-media-csi.c 10745F: drivers/staging/media/imx/imx7-mipi-csis.c 10746 10747MEDIA DRIVERS FOR HELENE 10748M: Abylay Ospan <aospan@netup.ru> 10749L: linux-media@vger.kernel.org 10750S: Supported 10751W: https://linuxtv.org 10752W: http://netup.tv/ 10753T: git git://linuxtv.org/media_tree.git 10754F: drivers/media/dvb-frontends/helene* 10755 10756MEDIA DRIVERS FOR HORUS3A 10757M: Sergey Kozlov <serjk@netup.ru> 10758M: Abylay Ospan <aospan@netup.ru> 10759L: linux-media@vger.kernel.org 10760S: Supported 10761W: https://linuxtv.org 10762W: http://netup.tv/ 10763T: git git://linuxtv.org/media_tree.git 10764F: drivers/media/dvb-frontends/horus3a* 10765 10766MEDIA DRIVERS FOR LNBH25 10767M: Sergey Kozlov <serjk@netup.ru> 10768M: Abylay Ospan <aospan@netup.ru> 10769L: linux-media@vger.kernel.org 10770S: Supported 10771W: https://linuxtv.org 10772W: http://netup.tv/ 10773T: git git://linuxtv.org/media_tree.git 10774F: drivers/media/dvb-frontends/lnbh25* 10775 10776MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10777L: linux-media@vger.kernel.org 10778S: Orphan 10779W: https://linuxtv.org 10780T: git git://linuxtv.org/media_tree.git 10781F: drivers/media/dvb-frontends/mxl5xx* 10782 10783MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10784M: Sergey Kozlov <serjk@netup.ru> 10785M: Abylay Ospan <aospan@netup.ru> 10786L: linux-media@vger.kernel.org 10787S: Supported 10788W: https://linuxtv.org 10789W: http://netup.tv/ 10790T: git git://linuxtv.org/media_tree.git 10791F: drivers/media/pci/netup_unidvb/* 10792 10793MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10794M: Dmitry Osipenko <digetx@gmail.com> 10795L: linux-media@vger.kernel.org 10796L: linux-tegra@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media_tree.git 10799F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10800F: drivers/staging/media/tegra-vde/ 10801 10802MEDIA DRIVERS FOR RENESAS - CEU 10803M: Jacopo Mondi <jacopo@jmondi.org> 10804L: linux-media@vger.kernel.org 10805L: linux-renesas-soc@vger.kernel.org 10806S: Supported 10807T: git git://linuxtv.org/media_tree.git 10808F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10809F: drivers/media/platform/renesas-ceu.c 10810F: include/media/drv-intf/renesas-ceu.h 10811 10812MEDIA DRIVERS FOR RENESAS - DRIF 10813M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10814L: linux-media@vger.kernel.org 10815L: linux-renesas-soc@vger.kernel.org 10816S: Supported 10817T: git git://linuxtv.org/media_tree.git 10818F: Documentation/devicetree/bindings/media/renesas,drif.txt 10819F: drivers/media/platform/rcar_drif.c 10820 10821MEDIA DRIVERS FOR RENESAS - FCP 10822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10823L: linux-media@vger.kernel.org 10824L: linux-renesas-soc@vger.kernel.org 10825S: Supported 10826T: git git://linuxtv.org/media_tree.git 10827F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10828F: drivers/media/platform/rcar-fcp.c 10829F: include/media/rcar-fcp.h 10830 10831MEDIA DRIVERS FOR RENESAS - FDP1 10832M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10833L: linux-media@vger.kernel.org 10834L: linux-renesas-soc@vger.kernel.org 10835S: Supported 10836T: git git://linuxtv.org/media_tree.git 10837F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10838F: drivers/media/platform/rcar_fdp1.c 10839 10840MEDIA DRIVERS FOR RENESAS - VIN 10841M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10842L: linux-media@vger.kernel.org 10843L: linux-renesas-soc@vger.kernel.org 10844S: Supported 10845T: git git://linuxtv.org/media_tree.git 10846F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10847F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10848F: drivers/media/platform/rcar-vin/ 10849 10850MEDIA DRIVERS FOR RENESAS - VSP1 10851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10853L: linux-media@vger.kernel.org 10854L: linux-renesas-soc@vger.kernel.org 10855S: Supported 10856T: git git://linuxtv.org/media_tree.git 10857F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10858F: drivers/media/platform/vsp1/ 10859 10860MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10861L: linux-media@vger.kernel.org 10862S: Orphan 10863W: https://linuxtv.org 10864T: git git://linuxtv.org/media_tree.git 10865F: drivers/media/dvb-frontends/stv0910* 10866 10867MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10868L: linux-media@vger.kernel.org 10869S: Orphan 10870W: https://linuxtv.org 10871T: git git://linuxtv.org/media_tree.git 10872F: drivers/media/dvb-frontends/stv6111* 10873 10874MEDIA DRIVERS FOR STM32 - DCMI 10875M: Hugues Fruchet <hugues.fruchet@st.com> 10876L: linux-media@vger.kernel.org 10877S: Supported 10878T: git git://linuxtv.org/media_tree.git 10879F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10880F: drivers/media/platform/stm32/stm32-dcmi.c 10881 10882MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10883M: Mauro Carvalho Chehab <mchehab@kernel.org> 10884L: linux-media@vger.kernel.org 10885S: Maintained 10886W: https://linuxtv.org 10887Q: http://patchwork.kernel.org/project/linux-media/list/ 10888T: git git://linuxtv.org/media_tree.git 10889F: Documentation/admin-guide/media/ 10890F: Documentation/devicetree/bindings/media/ 10891F: Documentation/driver-api/media/ 10892F: Documentation/userspace-api/media/ 10893F: drivers/media/ 10894F: drivers/staging/media/ 10895F: include/linux/platform_data/media/ 10896F: include/media/ 10897F: include/uapi/linux/dvb/ 10898F: include/uapi/linux/ivtv* 10899F: include/uapi/linux/media.h 10900F: include/uapi/linux/meye.h 10901F: include/uapi/linux/uvcvideo.h 10902F: include/uapi/linux/v4l2-* 10903F: include/uapi/linux/videodev2.h 10904 10905MEDIATEK BLUETOOTH DRIVER 10906M: Sean Wang <sean.wang@mediatek.com> 10907L: linux-bluetooth@vger.kernel.org 10908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10909S: Maintained 10910F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10911F: drivers/bluetooth/btmtkuart.c 10912 10913MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10914M: Sean Wang <sean.wang@mediatek.com> 10915L: linux-pm@vger.kernel.org 10916S: Maintained 10917F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10918F: drivers/power/reset/mt6323-poweroff.c 10919 10920MEDIATEK CIR DRIVER 10921M: Sean Wang <sean.wang@mediatek.com> 10922S: Maintained 10923F: drivers/media/rc/mtk-cir.c 10924 10925MEDIATEK DMA DRIVER 10926M: Sean Wang <sean.wang@mediatek.com> 10927L: dmaengine@vger.kernel.org 10928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10930S: Maintained 10931F: Documentation/devicetree/bindings/dma/mtk-* 10932F: drivers/dma/mediatek/ 10933 10934MEDIATEK ETHERNET DRIVER 10935M: Felix Fietkau <nbd@nbd.name> 10936M: John Crispin <john@phrozen.org> 10937M: Sean Wang <sean.wang@mediatek.com> 10938M: Mark Lee <Mark-MC.Lee@mediatek.com> 10939L: netdev@vger.kernel.org 10940S: Maintained 10941F: drivers/net/ethernet/mediatek/ 10942 10943MEDIATEK I2C CONTROLLER DRIVER 10944M: Qii Wang <qii.wang@mediatek.com> 10945L: linux-i2c@vger.kernel.org 10946S: Maintained 10947F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10948F: drivers/i2c/busses/i2c-mt65xx.c 10949 10950MEDIATEK JPEG DRIVER 10951M: Rick Chang <rick.chang@mediatek.com> 10952M: Bin Liu <bin.liu@mediatek.com> 10953S: Supported 10954F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10955F: drivers/media/platform/mtk-jpeg/ 10956 10957MEDIATEK MDP DRIVER 10958M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10959M: Houlong Wei <houlong.wei@mediatek.com> 10960M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10961S: Supported 10962F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10963F: drivers/media/platform/mtk-mdp/ 10964F: drivers/media/platform/mtk-vpu/ 10965 10966MEDIATEK MEDIA DRIVER 10967M: Tiffany Lin <tiffany.lin@mediatek.com> 10968M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10969S: Supported 10970F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10971F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10972F: drivers/media/platform/mtk-vcodec/ 10973F: drivers/media/platform/mtk-vpu/ 10974 10975MEDIATEK MMC/SD/SDIO DRIVER 10976M: Chaotian Jing <chaotian.jing@mediatek.com> 10977S: Maintained 10978F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10979F: drivers/mmc/host/mtk-sd.c 10980 10981MEDIATEK MT76 WIRELESS LAN DRIVER 10982M: Felix Fietkau <nbd@nbd.name> 10983M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10984R: Ryder Lee <ryder.lee@mediatek.com> 10985L: linux-wireless@vger.kernel.org 10986S: Maintained 10987F: drivers/net/wireless/mediatek/mt76/ 10988 10989MEDIATEK MT7601U WIRELESS LAN DRIVER 10990M: Jakub Kicinski <kubakici@wp.pl> 10991L: linux-wireless@vger.kernel.org 10992S: Maintained 10993F: drivers/net/wireless/mediatek/mt7601u/ 10994 10995MEDIATEK MT7621/28/88 I2C DRIVER 10996M: Stefan Roese <sr@denx.de> 10997L: linux-i2c@vger.kernel.org 10998S: Maintained 10999F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11000F: drivers/i2c/busses/i2c-mt7621.c 11001 11002MEDIATEK NAND CONTROLLER DRIVER 11003L: linux-mtd@lists.infradead.org 11004S: Orphan 11005F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11006F: drivers/mtd/nand/raw/mtk_* 11007 11008MEDIATEK PMIC LED DRIVER 11009M: Sean Wang <sean.wang@mediatek.com> 11010S: Maintained 11011F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11012F: drivers/leds/leds-mt6323.c 11013 11014MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11015M: Sean Wang <sean.wang@mediatek.com> 11016S: Maintained 11017F: drivers/char/hw_random/mtk-rng.c 11018 11019MEDIATEK SWITCH DRIVER 11020M: Sean Wang <sean.wang@mediatek.com> 11021L: netdev@vger.kernel.org 11022S: Maintained 11023F: drivers/net/dsa/mt7530.* 11024F: net/dsa/tag_mtk.c 11025 11026MEDIATEK USB3 DRD IP DRIVER 11027M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11028L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11031S: Maintained 11032F: drivers/usb/mtu3/ 11033 11034MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11035M: Peter Senna Tschudin <peter.senna@gmail.com> 11036M: Martin Donnelly <martin.donnelly@ge.com> 11037M: Martyn Welch <martyn.welch@collabora.co.uk> 11038S: Maintained 11039F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11040F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11041 11042MEGARAID SCSI/SAS DRIVERS 11043M: Kashyap Desai <kashyap.desai@broadcom.com> 11044M: Sumit Saxena <sumit.saxena@broadcom.com> 11045M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11046L: megaraidlinux.pdl@broadcom.com 11047L: linux-scsi@vger.kernel.org 11048S: Maintained 11049W: http://www.avagotech.com/support/ 11050F: Documentation/scsi/megaraid.rst 11051F: drivers/scsi/megaraid.* 11052F: drivers/scsi/megaraid/ 11053 11054MELEXIS MLX90614 DRIVER 11055M: Crt Mori <cmo@melexis.com> 11056L: linux-iio@vger.kernel.org 11057S: Supported 11058W: http://www.melexis.com 11059F: drivers/iio/temperature/mlx90614.c 11060 11061MELEXIS MLX90632 DRIVER 11062M: Crt Mori <cmo@melexis.com> 11063L: linux-iio@vger.kernel.org 11064S: Supported 11065W: http://www.melexis.com 11066F: drivers/iio/temperature/mlx90632.c 11067 11068MELFAS MIP4 TOUCHSCREEN DRIVER 11069M: Sangwon Jee <jeesw@melfas.com> 11070S: Supported 11071W: http://www.melfas.com 11072F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11073F: drivers/input/touchscreen/melfas_mip4.c 11074 11075MELLANOX ETHERNET DRIVER (mlx4_en) 11076M: Tariq Toukan <tariqt@nvidia.com> 11077L: netdev@vger.kernel.org 11078S: Supported 11079W: http://www.mellanox.com 11080Q: http://patchwork.ozlabs.org/project/netdev/list/ 11081F: drivers/net/ethernet/mellanox/mlx4/en_* 11082 11083MELLANOX ETHERNET DRIVER (mlx5e) 11084M: Saeed Mahameed <saeedm@nvidia.com> 11085L: netdev@vger.kernel.org 11086S: Supported 11087W: http://www.mellanox.com 11088Q: http://patchwork.ozlabs.org/project/netdev/list/ 11089F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11090 11091MELLANOX ETHERNET INNOVA DRIVERS 11092R: Boris Pismenny <borisp@nvidia.com> 11093L: netdev@vger.kernel.org 11094S: Supported 11095W: http://www.mellanox.com 11096Q: http://patchwork.ozlabs.org/project/netdev/list/ 11097F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11098F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11099F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11100F: include/linux/mlx5/mlx5_ifc_fpga.h 11101 11102MELLANOX ETHERNET SWITCH DRIVERS 11103M: Jiri Pirko <jiri@nvidia.com> 11104M: Ido Schimmel <idosch@nvidia.com> 11105L: netdev@vger.kernel.org 11106S: Supported 11107W: http://www.mellanox.com 11108Q: http://patchwork.ozlabs.org/project/netdev/list/ 11109F: drivers/net/ethernet/mellanox/mlxsw/ 11110F: tools/testing/selftests/drivers/net/mlxsw/ 11111 11112MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11113M: mlxsw@nvidia.com 11114L: netdev@vger.kernel.org 11115S: Supported 11116W: http://www.mellanox.com 11117Q: http://patchwork.ozlabs.org/project/netdev/list/ 11118F: drivers/net/ethernet/mellanox/mlxfw/ 11119 11120MELLANOX HARDWARE PLATFORM SUPPORT 11121M: Andy Shevchenko <andy@infradead.org> 11122M: Darren Hart <dvhart@infradead.org> 11123M: Vadim Pasternak <vadimp@nvidia.com> 11124L: platform-driver-x86@vger.kernel.org 11125S: Supported 11126F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11127F: drivers/platform/mellanox/ 11128F: include/linux/platform_data/mlxreg.h 11129 11130MELLANOX MLX4 core VPI driver 11131M: Tariq Toukan <tariqt@nvidia.com> 11132L: netdev@vger.kernel.org 11133L: linux-rdma@vger.kernel.org 11134S: Supported 11135W: http://www.mellanox.com 11136Q: http://patchwork.ozlabs.org/project/netdev/list/ 11137F: drivers/net/ethernet/mellanox/mlx4/ 11138F: include/linux/mlx4/ 11139 11140MELLANOX MLX4 IB driver 11141M: Yishai Hadas <yishaih@nvidia.com> 11142L: linux-rdma@vger.kernel.org 11143S: Supported 11144W: http://www.mellanox.com 11145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11146F: drivers/infiniband/hw/mlx4/ 11147F: include/linux/mlx4/ 11148F: include/uapi/rdma/mlx4-abi.h 11149 11150MELLANOX MLX5 core VPI driver 11151M: Saeed Mahameed <saeedm@nvidia.com> 11152M: Leon Romanovsky <leonro@nvidia.com> 11153L: netdev@vger.kernel.org 11154L: linux-rdma@vger.kernel.org 11155S: Supported 11156W: http://www.mellanox.com 11157Q: http://patchwork.ozlabs.org/project/netdev/list/ 11158F: Documentation/networking/device_drivers/ethernet/mellanox/ 11159F: drivers/net/ethernet/mellanox/mlx5/core/ 11160F: include/linux/mlx5/ 11161 11162MELLANOX MLX5 IB driver 11163M: Leon Romanovsky <leonro@nvidia.com> 11164L: linux-rdma@vger.kernel.org 11165S: Supported 11166W: http://www.mellanox.com 11167Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11168F: drivers/infiniband/hw/mlx5/ 11169F: include/linux/mlx5/ 11170F: include/uapi/rdma/mlx5-abi.h 11171 11172MELLANOX MLXCPLD I2C AND MUX DRIVER 11173M: Vadim Pasternak <vadimp@nvidia.com> 11174M: Michael Shych <michaelsh@nvidia.com> 11175L: linux-i2c@vger.kernel.org 11176S: Supported 11177F: Documentation/i2c/busses/i2c-mlxcpld.rst 11178F: drivers/i2c/busses/i2c-mlxcpld.c 11179F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11180 11181MELLANOX MLXCPLD LED DRIVER 11182M: Vadim Pasternak <vadimp@nvidia.com> 11183L: linux-leds@vger.kernel.org 11184S: Supported 11185F: Documentation/leds/leds-mlxcpld.rst 11186F: drivers/leds/leds-mlxcpld.c 11187F: drivers/leds/leds-mlxreg.c 11188 11189MELLANOX PLATFORM DRIVER 11190M: Vadim Pasternak <vadimp@nvidia.com> 11191L: platform-driver-x86@vger.kernel.org 11192S: Supported 11193F: drivers/platform/x86/mlx-platform.c 11194 11195MEMBARRIER SUPPORT 11196M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11197M: "Paul E. McKenney" <paulmck@kernel.org> 11198L: linux-kernel@vger.kernel.org 11199S: Supported 11200F: arch/powerpc/include/asm/membarrier.h 11201F: include/uapi/linux/membarrier.h 11202F: kernel/sched/membarrier.c 11203 11204MEMBLOCK 11205M: Mike Rapoport <rppt@linux.ibm.com> 11206L: linux-mm@kvack.org 11207S: Maintained 11208F: Documentation/core-api/boot-time-mm.rst 11209F: include/linux/memblock.h 11210F: mm/memblock.c 11211 11212MEMORY CONTROLLER DRIVERS 11213M: Krzysztof Kozlowski <krzk@kernel.org> 11214L: linux-kernel@vger.kernel.org 11215S: Maintained 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11217F: Documentation/devicetree/bindings/memory-controllers/ 11218F: drivers/memory/ 11219 11220MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11221M: Dmitry Osipenko <digetx@gmail.com> 11222L: linux-pm@vger.kernel.org 11223L: linux-tegra@vger.kernel.org 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11225S: Maintained 11226F: drivers/devfreq/tegra20-devfreq.c 11227F: drivers/devfreq/tegra30-devfreq.c 11228 11229MEMORY MANAGEMENT 11230M: Andrew Morton <akpm@linux-foundation.org> 11231L: linux-mm@kvack.org 11232S: Maintained 11233W: http://www.linux-mm.org 11234T: quilt https://ozlabs.org/~akpm/mmotm/ 11235T: quilt https://ozlabs.org/~akpm/mmots/ 11236T: git git://github.com/hnaz/linux-mm.git 11237F: include/linux/gfp.h 11238F: include/linux/memory_hotplug.h 11239F: include/linux/mm.h 11240F: include/linux/mmzone.h 11241F: include/linux/vmalloc.h 11242F: mm/ 11243 11244MEMORY TECHNOLOGY DEVICES (MTD) 11245M: Miquel Raynal <miquel.raynal@bootlin.com> 11246M: Richard Weinberger <richard@nod.at> 11247M: Vignesh Raghavendra <vigneshr@ti.com> 11248L: linux-mtd@lists.infradead.org 11249S: Maintained 11250W: http://www.linux-mtd.infradead.org/ 11251Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11252C: irc://irc.oftc.net/mtd 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11255F: Documentation/devicetree/bindings/mtd/ 11256F: drivers/mtd/ 11257F: include/linux/mtd/ 11258F: include/uapi/mtd/ 11259 11260MEN A21 WATCHDOG DRIVER 11261M: Johannes Thumshirn <morbidrsa@gmail.com> 11262L: linux-watchdog@vger.kernel.org 11263S: Maintained 11264F: drivers/watchdog/mena21_wdt.c 11265 11266MEN CHAMELEON BUS (mcb) 11267M: Johannes Thumshirn <morbidrsa@gmail.com> 11268S: Maintained 11269F: Documentation/driver-api/men-chameleon-bus.rst 11270F: drivers/mcb/ 11271F: include/linux/mcb.h 11272 11273MEN F21BMC (Board Management Controller) 11274M: Andreas Werner <andreas.werner@men.de> 11275S: Supported 11276F: Documentation/hwmon/menf21bmc.rst 11277F: drivers/hwmon/menf21bmc_hwmon.c 11278F: drivers/leds/leds-menf21bmc.c 11279F: drivers/mfd/menf21bmc.c 11280F: drivers/watchdog/menf21bmc_wdt.c 11281 11282MEN Z069 WATCHDOG DRIVER 11283M: Johannes Thumshirn <jth@kernel.org> 11284L: linux-watchdog@vger.kernel.org 11285S: Maintained 11286F: drivers/watchdog/menz69_wdt.c 11287 11288MESON AO CEC DRIVER FOR AMLOGIC SOCS 11289M: Neil Armstrong <narmstrong@baylibre.com> 11290L: linux-media@vger.kernel.org 11291L: linux-amlogic@lists.infradead.org 11292S: Supported 11293W: http://linux-meson.com/ 11294T: git git://linuxtv.org/media_tree.git 11295F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11296F: drivers/media/platform/meson/ao-cec-g12a.c 11297F: drivers/media/platform/meson/ao-cec.c 11298 11299MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11300M: Liang Yang <liang.yang@amlogic.com> 11301L: linux-mtd@lists.infradead.org 11302S: Maintained 11303F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11304F: drivers/mtd/nand/raw/meson_* 11305 11306MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11307M: Maxime Jourdan <mjourdan@baylibre.com> 11308M: Neil Armstrong <narmstrong@baylibre.com> 11309L: linux-media@vger.kernel.org 11310L: linux-amlogic@lists.infradead.org 11311S: Supported 11312T: git git://linuxtv.org/media_tree.git 11313F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11314F: drivers/staging/media/meson/vdec/ 11315 11316METHODE UDPU SUPPORT 11317M: Vladimir Vid <vladimir.vid@sartura.hr> 11318S: Maintained 11319F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11320 11321MHI BUS 11322M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11323M: Hemant Kumar <hemantk@codeaurora.org> 11324L: linux-arm-msm@vger.kernel.org 11325S: Maintained 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11327F: Documentation/mhi/ 11328F: drivers/bus/mhi/ 11329F: include/linux/mhi.h 11330 11331MICROBLAZE ARCHITECTURE 11332M: Michal Simek <monstr@monstr.eu> 11333S: Supported 11334W: http://www.monstr.eu/fdt/ 11335T: git git://git.monstr.eu/linux-2.6-microblaze.git 11336F: arch/microblaze/ 11337 11338MICROCHIP AT91 DMA DRIVERS 11339M: Ludovic Desroches <ludovic.desroches@microchip.com> 11340M: Tudor Ambarus <tudor.ambarus@microchip.com> 11341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11342L: dmaengine@vger.kernel.org 11343S: Supported 11344F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11345F: drivers/dma/at_hdmac.c 11346F: drivers/dma/at_hdmac_regs.h 11347F: drivers/dma/at_xdmac.c 11348F: include/dt-bindings/dma/at91.h 11349F: include/linux/platform_data/dma-atmel.h 11350 11351MICROCHIP AT91 SERIAL DRIVER 11352M: Richard Genoud <richard.genoud@gmail.com> 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11355F: drivers/tty/serial/atmel_serial.c 11356F: drivers/tty/serial/atmel_serial.h 11357 11358MICROCHIP AT91 USART MFD DRIVER 11359M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11360L: linux-kernel@vger.kernel.org 11361S: Supported 11362F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11363F: drivers/mfd/at91-usart.c 11364F: include/dt-bindings/mfd/at91-usart.h 11365 11366MICROCHIP AT91 USART SPI DRIVER 11367M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11368L: linux-spi@vger.kernel.org 11369S: Supported 11370F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11371F: drivers/spi/spi-at91-usart.c 11372 11373MICROCHIP AUDIO ASOC DRIVERS 11374M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11376S: Supported 11377F: sound/soc/atmel 11378 11379MICROCHIP ECC DRIVER 11380M: Tudor Ambarus <tudor.ambarus@microchip.com> 11381L: linux-crypto@vger.kernel.org 11382S: Maintained 11383F: drivers/crypto/atmel-ecc.* 11384 11385MICROCHIP I2C DRIVER 11386M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11387L: linux-i2c@vger.kernel.org 11388S: Supported 11389F: drivers/i2c/busses/i2c-at91-*.c 11390F: drivers/i2c/busses/i2c-at91.h 11391 11392MICROCHIP ISC DRIVER 11393M: Eugen Hristev <eugen.hristev@microchip.com> 11394L: linux-media@vger.kernel.org 11395S: Supported 11396F: Documentation/devicetree/bindings/media/atmel-isc.txt 11397F: drivers/media/platform/atmel/atmel-isc-base.c 11398F: drivers/media/platform/atmel/atmel-isc-regs.h 11399F: drivers/media/platform/atmel/atmel-isc.h 11400F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11401F: include/linux/atmel-isc-media.h 11402 11403MICROCHIP ISI DRIVER 11404M: Eugen Hristev <eugen.hristev@microchip.com> 11405L: linux-media@vger.kernel.org 11406S: Supported 11407F: drivers/media/platform/atmel/atmel-isi.c 11408F: drivers/media/platform/atmel/atmel-isi.h 11409 11410MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11411M: Woojung Huh <woojung.huh@microchip.com> 11412M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11416F: drivers/net/dsa/microchip/* 11417F: include/linux/platform_data/microchip-ksz.h 11418F: net/dsa/tag_ksz.c 11419 11420MICROCHIP LAN743X ETHERNET DRIVER 11421M: Bryan Whitehead <bryan.whitehead@microchip.com> 11422M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11423L: netdev@vger.kernel.org 11424S: Maintained 11425F: drivers/net/ethernet/microchip/lan743x_* 11426 11427MICROCHIP LCDFB DRIVER 11428M: Nicolas Ferre <nicolas.ferre@microchip.com> 11429L: linux-fbdev@vger.kernel.org 11430S: Maintained 11431F: drivers/video/fbdev/atmel_lcdfb.c 11432F: include/video/atmel_lcdc.h 11433 11434MICROCHIP MCP16502 PMIC DRIVER 11435M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11437S: Maintained 11438F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11439F: drivers/regulator/mcp16502.c 11440 11441MICROCHIP MCP3911 ADC DRIVER 11442M: Marcus Folkesson <marcus.folkesson@gmail.com> 11443M: Kent Gustavsson <kent@minoris.se> 11444L: linux-iio@vger.kernel.org 11445S: Supported 11446F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11447F: drivers/iio/adc/mcp3911.c 11448 11449MICROCHIP MMC/SD/SDIO MCI DRIVER 11450M: Ludovic Desroches <ludovic.desroches@microchip.com> 11451S: Maintained 11452F: drivers/mmc/host/atmel-mci.c 11453 11454MICROCHIP NAND DRIVER 11455M: Tudor Ambarus <tudor.ambarus@microchip.com> 11456L: linux-mtd@lists.infradead.org 11457S: Supported 11458F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11459F: drivers/mtd/nand/raw/atmel/* 11460 11461MICROCHIP PWM DRIVER 11462M: Claudiu Beznea <claudiu.beznea@microchip.com> 11463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11464L: linux-pwm@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11467F: drivers/pwm/pwm-atmel.c 11468 11469MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11470M: Eugen Hristev <eugen.hristev@microchip.com> 11471L: linux-iio@vger.kernel.org 11472S: Supported 11473F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11474F: drivers/iio/adc/at91-sama5d2_adc.c 11475F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11476 11477MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11478M: Claudiu Beznea <claudiu.beznea@microchip.com> 11479S: Supported 11480F: drivers/power/reset/at91-sama5d2_shdwc.c 11481 11482MICROCHIP SPI DRIVER 11483M: Tudor Ambarus <tudor.ambarus@microchip.com> 11484S: Supported 11485F: drivers/spi/spi-atmel.* 11486 11487MICROCHIP SSC DRIVER 11488M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11490S: Supported 11491F: drivers/misc/atmel-ssc.c 11492F: include/linux/atmel-ssc.h 11493 11494MICROCHIP USB251XB DRIVER 11495M: Richard Leitner <richard.leitner@skidata.com> 11496L: linux-usb@vger.kernel.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/usb/usb251xb.txt 11499F: drivers/usb/misc/usb251xb.c 11500 11501MICROCHIP USBA UDC DRIVER 11502M: Cristian Birsan <cristian.birsan@microchip.com> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504S: Supported 11505F: drivers/usb/gadget/udc/atmel_usba_udc.* 11506 11507MICROCHIP WILC1000 WIFI DRIVER 11508M: Ajay Singh <ajay.kathat@microchip.com> 11509M: Claudiu Beznea <claudiu.beznea@microchip.com> 11510L: linux-wireless@vger.kernel.org 11511S: Supported 11512F: drivers/net/wireless/microchip/wilc1000/ 11513 11514MICROSEMI MIPS SOCS 11515M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11516M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11517L: linux-mips@vger.kernel.org 11518S: Supported 11519F: Documentation/devicetree/bindings/mips/mscc.txt 11520F: arch/mips/boot/dts/mscc/ 11521F: arch/mips/configs/generic/board-ocelot.config 11522F: arch/mips/generic/board-ocelot.c 11523 11524MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11525M: Don Brace <don.brace@microsemi.com> 11526L: esc.storagedev@microsemi.com 11527L: linux-scsi@vger.kernel.org 11528S: Supported 11529F: Documentation/scsi/smartpqi.rst 11530F: drivers/scsi/smartpqi/Kconfig 11531F: drivers/scsi/smartpqi/Makefile 11532F: drivers/scsi/smartpqi/smartpqi*.[ch] 11533F: include/linux/cciss*.h 11534F: include/uapi/linux/cciss*.h 11535 11536MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11537M: Chen Yu <yu.c.chen@intel.com> 11538L: platform-driver-x86@vger.kernel.org 11539S: Supported 11540F: drivers/platform/x86/surfacepro3_button.c 11541 11542MICROTEK X6 SCANNER 11543M: Oliver Neukum <oliver@neukum.org> 11544S: Maintained 11545F: drivers/usb/image/microtek.* 11546 11547MIPS 11548M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11549L: linux-mips@vger.kernel.org 11550S: Maintained 11551W: http://www.linux-mips.org/ 11552Q: https://patchwork.kernel.org/project/linux-mips/list/ 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11554F: Documentation/devicetree/bindings/mips/ 11555F: Documentation/mips/ 11556F: arch/mips/ 11557F: drivers/platform/mips/ 11558 11559MIPS BOSTON DEVELOPMENT BOARD 11560M: Paul Burton <paulburton@kernel.org> 11561L: linux-mips@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11564F: arch/mips/boot/dts/img/boston.dts 11565F: arch/mips/configs/generic/board-boston.config 11566F: drivers/clk/imgtec/clk-boston.c 11567F: include/dt-bindings/clock/boston-clock.h 11568 11569MIPS CORE DRIVERS 11570M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11571M: Serge Semin <fancer.lancer@gmail.com> 11572L: linux-mips@vger.kernel.org 11573S: Supported 11574F: drivers/bus/mips_cdmm.c 11575F: drivers/clocksource/mips-gic-timer.c 11576F: drivers/cpuidle/cpuidle-cps.c 11577F: drivers/irqchip/irq-mips-cpu.c 11578F: drivers/irqchip/irq-mips-gic.c 11579 11580MIPS GENERIC PLATFORM 11581M: Paul Burton <paulburton@kernel.org> 11582L: linux-mips@vger.kernel.org 11583S: Supported 11584F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11585F: arch/mips/generic/ 11586F: arch/mips/tools/generic-board-config.sh 11587 11588MIPS RINT INSTRUCTION EMULATION 11589M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11590L: linux-mips@vger.kernel.org 11591S: Supported 11592F: arch/mips/math-emu/dp_rint.c 11593F: arch/mips/math-emu/sp_rint.c 11594 11595MIPS/LOONGSON1 ARCHITECTURE 11596M: Keguang Zhang <keguang.zhang@gmail.com> 11597L: linux-mips@vger.kernel.org 11598S: Maintained 11599F: arch/mips/include/asm/mach-loongson32/ 11600F: arch/mips/loongson32/ 11601F: drivers/*/*/*loongson1* 11602F: drivers/*/*loongson1* 11603 11604MIPS/LOONGSON2EF ARCHITECTURE 11605M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11606L: linux-mips@vger.kernel.org 11607S: Maintained 11608F: arch/mips/include/asm/mach-loongson2ef/ 11609F: arch/mips/loongson2ef/ 11610F: drivers/*/*/*loongson2* 11611F: drivers/*/*loongson2* 11612 11613MIPS/LOONGSON64 ARCHITECTURE 11614M: Huacai Chen <chenhc@lemote.com> 11615M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11616L: linux-mips@vger.kernel.org 11617S: Maintained 11618F: arch/mips/include/asm/mach-loongson64/ 11619F: arch/mips/loongson64/ 11620F: drivers/*/*/*loongson3* 11621F: drivers/*/*loongson3* 11622F: drivers/irqchip/irq-loongson* 11623F: drivers/platform/mips/cpu_hwmon.c 11624 11625MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11626M: Hans Verkuil <hverkuil@xs4all.nl> 11627L: linux-media@vger.kernel.org 11628S: Odd Fixes 11629W: https://linuxtv.org 11630T: git git://linuxtv.org/media_tree.git 11631F: drivers/media/radio/radio-miropcm20* 11632 11633MMP SUPPORT 11634R: Lubomir Rintel <lkundrak@v3.sk> 11635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11636S: Odd Fixes 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11638F: arch/arm/boot/dts/mmp* 11639F: arch/arm/mach-mmp/ 11640F: linux/soc/mmp/ 11641 11642MMP USB PHY DRIVERS 11643R: Lubomir Rintel <lkundrak@v3.sk> 11644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11645S: Maintained 11646F: drivers/phy/marvell/phy-mmp3-usb.c 11647F: drivers/phy/marvell/phy-pxa-usb.c 11648 11649MMU GATHER AND TLB INVALIDATION 11650M: Will Deacon <will@kernel.org> 11651M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11652M: Andrew Morton <akpm@linux-foundation.org> 11653M: Nick Piggin <npiggin@gmail.com> 11654M: Peter Zijlstra <peterz@infradead.org> 11655L: linux-arch@vger.kernel.org 11656L: linux-mm@kvack.org 11657S: Maintained 11658F: arch/*/include/asm/tlb.h 11659F: include/asm-generic/tlb.h 11660F: mm/mmu_gather.c 11661 11662MN88472 MEDIA DRIVER 11663M: Antti Palosaari <crope@iki.fi> 11664L: linux-media@vger.kernel.org 11665S: Maintained 11666W: https://linuxtv.org 11667W: http://palosaari.fi/linux/ 11668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11669F: drivers/media/dvb-frontends/mn88472* 11670 11671MN88473 MEDIA DRIVER 11672M: Antti Palosaari <crope@iki.fi> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675W: https://linuxtv.org 11676W: http://palosaari.fi/linux/ 11677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11678F: drivers/media/dvb-frontends/mn88473* 11679 11680MODULE SUPPORT 11681M: Jessica Yu <jeyu@kernel.org> 11682S: Maintained 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11684F: include/linux/module.h 11685F: kernel/module.c 11686 11687MONOLITHIC POWER SYSTEM PMIC DRIVER 11688M: Saravanan Sekar <sravanhome@gmail.com> 11689S: Maintained 11690F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11691F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11692F: drivers/iio/adc/mp2629_adc.c 11693F: drivers/mfd/mp2629.c 11694F: drivers/power/supply/mp2629_charger.c 11695F: drivers/regulator/mp5416.c 11696F: drivers/regulator/mpq7920.c 11697F: drivers/regulator/mpq7920.h 11698F: include/linux/mfd/mp2629.h 11699 11700MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11701S: Orphan 11702W: http://popies.net/meye/ 11703F: Documentation/userspace-api/media/drivers/meye* 11704F: drivers/media/pci/meye/ 11705F: include/uapi/linux/meye.h 11706 11707MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11708M: Jiri Slaby <jirislaby@kernel.org> 11709S: Maintained 11710F: Documentation/driver-api/serial/moxa-smartio.rst 11711F: drivers/tty/mxser.* 11712 11713MR800 AVERMEDIA USB FM RADIO DRIVER 11714M: Alexey Klimov <klimov.linux@gmail.com> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717T: git git://linuxtv.org/media_tree.git 11718F: drivers/media/radio/radio-mr800.c 11719 11720MRF24J40 IEEE 802.15.4 RADIO DRIVER 11721M: Alan Ott <alan@signal11.us> 11722L: linux-wpan@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11725F: drivers/net/ieee802154/mrf24j40.c 11726 11727MSI LAPTOP SUPPORT 11728M: "Lee, Chun-Yi" <jlee@suse.com> 11729L: platform-driver-x86@vger.kernel.org 11730S: Maintained 11731F: drivers/platform/x86/msi-laptop.c 11732 11733MSI WMI SUPPORT 11734L: platform-driver-x86@vger.kernel.org 11735S: Orphan 11736F: drivers/platform/x86/msi-wmi.c 11737 11738MSI001 MEDIA DRIVER 11739M: Antti Palosaari <crope@iki.fi> 11740L: linux-media@vger.kernel.org 11741S: Maintained 11742W: https://linuxtv.org 11743W: http://palosaari.fi/linux/ 11744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11745T: git git://linuxtv.org/anttip/media_tree.git 11746F: drivers/media/tuners/msi001* 11747 11748MSI2500 MEDIA DRIVER 11749M: Antti Palosaari <crope@iki.fi> 11750L: linux-media@vger.kernel.org 11751S: Maintained 11752W: https://linuxtv.org 11753W: http://palosaari.fi/linux/ 11754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11755T: git git://linuxtv.org/anttip/media_tree.git 11756F: drivers/media/usb/msi2500/ 11757 11758MSYSTEMS DISKONCHIP G3 MTD DRIVER 11759M: Robert Jarzmik <robert.jarzmik@free.fr> 11760L: linux-mtd@lists.infradead.org 11761S: Maintained 11762F: drivers/mtd/devices/docg3* 11763 11764MT9M032 APTINA SENSOR DRIVER 11765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768T: git git://linuxtv.org/media_tree.git 11769F: drivers/media/i2c/mt9m032.c 11770F: include/media/i2c/mt9m032.h 11771 11772MT9P031 APTINA CAMERA SENSOR 11773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776T: git git://linuxtv.org/media_tree.git 11777F: drivers/media/i2c/mt9p031.c 11778F: include/media/i2c/mt9p031.h 11779 11780MT9T001 APTINA CAMERA SENSOR 11781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784T: git git://linuxtv.org/media_tree.git 11785F: drivers/media/i2c/mt9t001.c 11786F: include/media/i2c/mt9t001.h 11787 11788MT9T112 APTINA CAMERA SENSOR 11789M: Jacopo Mondi <jacopo@jmondi.org> 11790L: linux-media@vger.kernel.org 11791S: Odd Fixes 11792T: git git://linuxtv.org/media_tree.git 11793F: drivers/media/i2c/mt9t112.c 11794F: include/media/i2c/mt9t112.h 11795 11796MT9V032 APTINA CAMERA SENSOR 11797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11798L: linux-media@vger.kernel.org 11799S: Maintained 11800T: git git://linuxtv.org/media_tree.git 11801F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11802F: drivers/media/i2c/mt9v032.c 11803F: include/media/i2c/mt9v032.h 11804 11805MT9V111 APTINA CAMERA SENSOR 11806M: Jacopo Mondi <jacopo@jmondi.org> 11807L: linux-media@vger.kernel.org 11808S: Maintained 11809T: git git://linuxtv.org/media_tree.git 11810F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11811F: drivers/media/i2c/mt9v111.c 11812 11813MULTIFUNCTION DEVICES (MFD) 11814M: Lee Jones <lee.jones@linaro.org> 11815S: Supported 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11817F: Documentation/devicetree/bindings/mfd/ 11818F: drivers/mfd/ 11819F: include/dt-bindings/mfd/ 11820F: include/linux/mfd/ 11821 11822MULTIMEDIA CARD (MMC) ETC. OVER SPI 11823S: Orphan 11824F: drivers/mmc/host/mmc_spi.c 11825F: include/linux/spi/mmc_spi.h 11826 11827MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11828M: Ulf Hansson <ulf.hansson@linaro.org> 11829L: linux-mmc@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11832F: Documentation/devicetree/bindings/mmc/ 11833F: drivers/mmc/ 11834F: include/linux/mmc/ 11835F: include/uapi/linux/mmc/ 11836 11837MULTIPLEXER SUBSYSTEM 11838M: Peter Rosin <peda@axentia.se> 11839S: Maintained 11840F: Documentation/ABI/testing/sysfs-class-mux* 11841F: Documentation/devicetree/bindings/mux/ 11842F: drivers/mux/ 11843F: include/dt-bindings/mux/ 11844F: include/linux/mux/ 11845 11846MULTITECH MULTIPORT CARD (ISICOM) 11847S: Orphan 11848F: drivers/tty/isicom.c 11849F: include/linux/isicom.h 11850 11851MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11852M: Bin Liu <b-liu@ti.com> 11853L: linux-usb@vger.kernel.org 11854S: Maintained 11855F: drivers/usb/musb/ 11856 11857MXL301RF MEDIA DRIVER 11858M: Akihiro Tsukada <tskd08@gmail.com> 11859L: linux-media@vger.kernel.org 11860S: Odd Fixes 11861F: drivers/media/tuners/mxl301rf* 11862 11863MXL5007T MEDIA DRIVER 11864M: Michael Krufky <mkrufky@linuxtv.org> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867W: https://linuxtv.org 11868W: http://github.com/mkrufky 11869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11870T: git git://linuxtv.org/mkrufky/tuners.git 11871F: drivers/media/tuners/mxl5007t.* 11872 11873MXSFB DRM DRIVER 11874M: Marek Vasut <marex@denx.de> 11875M: Stefan Agner <stefan@agner.ch> 11876L: dri-devel@lists.freedesktop.org 11877S: Supported 11878T: git git://anongit.freedesktop.org/drm/drm-misc 11879F: Documentation/devicetree/bindings/display/mxsfb.txt 11880F: drivers/gpu/drm/mxsfb/ 11881 11882MYLEX DAC960 PCI RAID Controller 11883M: Hannes Reinecke <hare@kernel.org> 11884L: linux-scsi@vger.kernel.org 11885S: Supported 11886F: drivers/scsi/myrb.* 11887F: drivers/scsi/myrs.* 11888 11889MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11890M: Chris Lee <christopher.lee@cspi.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893W: https://www.cspi.com/ethernet-products/support/downloads/ 11894F: drivers/net/ethernet/myricom/myri10ge/ 11895 11896NAND FLASH SUBSYSTEM 11897M: Miquel Raynal <miquel.raynal@bootlin.com> 11898R: Richard Weinberger <richard@nod.at> 11899L: linux-mtd@lists.infradead.org 11900S: Maintained 11901W: http://www.linux-mtd.infradead.org/ 11902Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11903C: irc://irc.oftc.net/mtd 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11905F: drivers/mtd/nand/ 11906F: include/linux/mtd/*nand*.h 11907 11908NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11909M: Daniel Mack <zonque@gmail.com> 11910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11911S: Maintained 11912W: http://www.native-instruments.com 11913F: sound/usb/caiaq/ 11914 11915NATSEMI ETHERNET DRIVER (DP8381x) 11916S: Orphan 11917F: drivers/net/ethernet/natsemi/natsemi.c 11918 11919NCR 5380 SCSI DRIVERS 11920M: Finn Thain <fthain@telegraphics.com.au> 11921M: Michael Schmitz <schmitzmic@gmail.com> 11922L: linux-scsi@vger.kernel.org 11923S: Maintained 11924F: Documentation/scsi/g_NCR5380.rst 11925F: drivers/scsi/NCR5380.* 11926F: drivers/scsi/arm/cumana_1.c 11927F: drivers/scsi/arm/oak.c 11928F: drivers/scsi/atari_scsi.* 11929F: drivers/scsi/dmx3191d.c 11930F: drivers/scsi/g_NCR5380.* 11931F: drivers/scsi/mac_scsi.* 11932F: drivers/scsi/sun3_scsi.* 11933F: drivers/scsi/sun3_scsi_vme.c 11934 11935NCSI LIBRARY 11936M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11937S: Maintained 11938F: net/ncsi/ 11939 11940NCT6775 HARDWARE MONITOR DRIVER 11941M: Guenter Roeck <linux@roeck-us.net> 11942L: linux-hwmon@vger.kernel.org 11943S: Maintained 11944F: Documentation/hwmon/nct6775.rst 11945F: drivers/hwmon/nct6775.c 11946 11947NETDEVSIM 11948M: Jakub Kicinski <kuba@kernel.org> 11949S: Maintained 11950F: drivers/net/netdevsim/* 11951 11952NETEM NETWORK EMULATOR 11953M: Stephen Hemminger <stephen@networkplumber.org> 11954L: netdev@vger.kernel.org 11955S: Maintained 11956F: net/sched/sch_netem.c 11957 11958NETERION 10GbE DRIVERS (s2io/vxge) 11959M: Jon Mason <jdmason@kudzu.us> 11960L: netdev@vger.kernel.org 11961S: Supported 11962F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11963F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11964F: drivers/net/ethernet/neterion/ 11965 11966NETFILTER 11967M: Pablo Neira Ayuso <pablo@netfilter.org> 11968M: Jozsef Kadlecsik <kadlec@netfilter.org> 11969M: Florian Westphal <fw@strlen.de> 11970L: netfilter-devel@vger.kernel.org 11971L: coreteam@netfilter.org 11972S: Maintained 11973W: http://www.netfilter.org/ 11974W: http://www.iptables.org/ 11975W: http://www.nftables.org/ 11976Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11979F: include/linux/netfilter* 11980F: include/linux/netfilter/ 11981F: include/net/netfilter/ 11982F: include/uapi/linux/netfilter* 11983F: include/uapi/linux/netfilter/ 11984F: net/*/netfilter.c 11985F: net/*/netfilter/ 11986F: net/bridge/br_netfilter*.c 11987F: net/netfilter/ 11988 11989NETROM NETWORK LAYER 11990M: Ralf Baechle <ralf@linux-mips.org> 11991L: linux-hams@vger.kernel.org 11992S: Maintained 11993W: http://www.linux-ax25.org/ 11994F: include/net/netrom.h 11995F: include/uapi/linux/netrom.h 11996F: net/netrom/ 11997 11998NETRONOME ETHERNET DRIVERS 11999M: Simon Horman <simon.horman@netronome.com> 12000R: Jakub Kicinski <kuba@kernel.org> 12001L: oss-drivers@netronome.com 12002S: Maintained 12003F: drivers/net/ethernet/netronome/ 12004 12005NETWORK BLOCK DEVICE (NBD) 12006M: Josef Bacik <josef@toxicpanda.com> 12007L: linux-block@vger.kernel.org 12008L: nbd@other.debian.org 12009S: Maintained 12010F: Documentation/admin-guide/blockdev/nbd.rst 12011F: drivers/block/nbd.c 12012F: include/trace/events/nbd.h 12013F: include/uapi/linux/nbd.h 12014 12015NETWORK DROP MONITOR 12016M: Neil Horman <nhorman@tuxdriver.com> 12017L: netdev@vger.kernel.org 12018S: Maintained 12019W: https://fedorahosted.org/dropwatch/ 12020F: include/net/drop_monitor.h 12021F: include/uapi/linux/net_dropmon.h 12022F: net/core/drop_monitor.c 12023 12024NETWORKING DRIVERS 12025M: "David S. Miller" <davem@davemloft.net> 12026M: Jakub Kicinski <kuba@kernel.org> 12027L: netdev@vger.kernel.org 12028S: Maintained 12029W: http://www.linuxfoundation.org/en/Net 12030Q: http://patchwork.ozlabs.org/project/netdev/list/ 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12033F: Documentation/devicetree/bindings/net/ 12034F: drivers/net/ 12035F: include/linux/etherdevice.h 12036F: include/linux/fcdevice.h 12037F: include/linux/fddidevice.h 12038F: include/linux/hippidevice.h 12039F: include/linux/if_* 12040F: include/linux/inetdevice.h 12041F: include/linux/netdevice.h 12042F: include/uapi/linux/if_* 12043F: include/uapi/linux/netdevice.h 12044 12045NETWORKING DRIVERS (WIRELESS) 12046M: Kalle Valo <kvalo@codeaurora.org> 12047L: linux-wireless@vger.kernel.org 12048S: Maintained 12049Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12052F: Documentation/devicetree/bindings/net/wireless/ 12053F: drivers/net/wireless/ 12054 12055NETWORKING [DSA] 12056M: Andrew Lunn <andrew@lunn.ch> 12057M: Vivien Didelot <vivien.didelot@gmail.com> 12058M: Florian Fainelli <f.fainelli@gmail.com> 12059S: Maintained 12060F: Documentation/devicetree/bindings/net/dsa/ 12061F: drivers/net/dsa/ 12062F: include/linux/dsa/ 12063F: include/linux/platform_data/dsa.h 12064F: include/net/dsa.h 12065F: net/dsa/ 12066 12067NETWORKING [GENERAL] 12068M: "David S. Miller" <davem@davemloft.net> 12069M: Jakub Kicinski <kuba@kernel.org> 12070L: netdev@vger.kernel.org 12071S: Maintained 12072W: http://www.linuxfoundation.org/en/Net 12073Q: http://patchwork.ozlabs.org/project/netdev/list/ 12074B: mailto:netdev@vger.kernel.org 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12077F: Documentation/networking/ 12078F: include/linux/in.h 12079F: include/linux/net.h 12080F: include/linux/netdevice.h 12081F: include/net/ 12082F: include/uapi/linux/in.h 12083F: include/uapi/linux/net.h 12084F: include/uapi/linux/net_namespace.h 12085F: include/uapi/linux/netdevice.h 12086F: lib/net_utils.c 12087F: lib/random32.c 12088F: net/ 12089F: tools/testing/selftests/net/ 12090 12091NETWORKING [IPSEC] 12092M: Steffen Klassert <steffen.klassert@secunet.com> 12093M: Herbert Xu <herbert@gondor.apana.org.au> 12094M: "David S. Miller" <davem@davemloft.net> 12095L: netdev@vger.kernel.org 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12099F: include/net/xfrm.h 12100F: include/uapi/linux/xfrm.h 12101F: net/ipv4/ah4.c 12102F: net/ipv4/esp4* 12103F: net/ipv4/ip_vti.c 12104F: net/ipv4/ipcomp.c 12105F: net/ipv4/xfrm* 12106F: net/ipv6/ah6.c 12107F: net/ipv6/esp6* 12108F: net/ipv6/ip6_vti.c 12109F: net/ipv6/ipcomp6.c 12110F: net/ipv6/xfrm* 12111F: net/key/ 12112F: net/xfrm/ 12113 12114NETWORKING [IPv4/IPv6] 12115M: "David S. Miller" <davem@davemloft.net> 12116M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12117M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12118L: netdev@vger.kernel.org 12119S: Maintained 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12121F: arch/x86/net/* 12122F: include/net/ip* 12123F: net/ipv4/ 12124F: net/ipv6/ 12125 12126NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12127M: Paul Moore <paul@paul-moore.com> 12128L: netdev@vger.kernel.org 12129L: linux-security-module@vger.kernel.org 12130S: Maintained 12131W: https://github.com/netlabel 12132F: Documentation/netlabel/ 12133F: include/net/calipso.h 12134F: include/net/cipso_ipv4.h 12135F: include/net/netlabel.h 12136F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12137F: include/uapi/linux/netfilter/xt_SECMARK.h 12138F: net/ipv4/cipso_ipv4.c 12139F: net/ipv6/calipso.c 12140F: net/netfilter/xt_CONNSECMARK.c 12141F: net/netfilter/xt_SECMARK.c 12142F: net/netlabel/ 12143 12144NETWORKING [MPTCP] 12145M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12146M: Matthieu Baerts <matthieu.baerts@tessares.net> 12147L: netdev@vger.kernel.org 12148L: mptcp@lists.01.org 12149S: Maintained 12150W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12151B: https://github.com/multipath-tcp/mptcp_net-next/issues 12152F: include/net/mptcp.h 12153F: include/uapi/linux/mptcp.h 12154F: net/mptcp/ 12155F: tools/testing/selftests/net/mptcp/ 12156 12157NETWORKING [TCP] 12158M: Eric Dumazet <edumazet@google.com> 12159L: netdev@vger.kernel.org 12160S: Maintained 12161F: include/linux/tcp.h 12162F: include/net/tcp.h 12163F: include/trace/events/tcp.h 12164F: include/uapi/linux/tcp.h 12165F: net/ipv4/syncookies.c 12166F: net/ipv4/tcp*.c 12167F: net/ipv6/syncookies.c 12168F: net/ipv6/tcp*.c 12169 12170NETWORKING [TLS] 12171M: Boris Pismenny <borisp@nvidia.com> 12172M: Aviad Yehezkel <aviadye@nvidia.com> 12173M: John Fastabend <john.fastabend@gmail.com> 12174M: Daniel Borkmann <daniel@iogearbox.net> 12175M: Jakub Kicinski <kuba@kernel.org> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: include/net/tls.h 12179F: include/uapi/linux/tls.h 12180F: net/tls/* 12181 12182NETWORKING [WIRELESS] 12183L: linux-wireless@vger.kernel.org 12184Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12185 12186NETXEN (1/10) GbE SUPPORT 12187M: Manish Chopra <manishc@marvell.com> 12188M: Rahul Verma <rahulv@marvell.com> 12189M: GR-Linux-NIC-Dev@marvell.com 12190L: netdev@vger.kernel.org 12191S: Supported 12192F: drivers/net/ethernet/qlogic/netxen/ 12193 12194NET_FAILOVER MODULE 12195M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12196L: netdev@vger.kernel.org 12197S: Supported 12198F: Documentation/networking/net_failover.rst 12199F: drivers/net/net_failover.c 12200F: include/net/net_failover.h 12201 12202NEXTHOP 12203M: David Ahern <dsahern@kernel.org> 12204L: netdev@vger.kernel.org 12205S: Maintained 12206F: include/net/netns/nexthop.h 12207F: include/net/nexthop.h 12208F: include/uapi/linux/nexthop.h 12209F: net/ipv4/nexthop.c 12210 12211NFC SUBSYSTEM 12212L: netdev@vger.kernel.org 12213S: Orphan 12214F: Documentation/devicetree/bindings/net/nfc/ 12215F: drivers/nfc/ 12216F: include/linux/platform_data/nfcmrvl.h 12217F: include/net/nfc/ 12218F: include/uapi/linux/nfc.h 12219F: net/nfc/ 12220 12221NFS, SUNRPC, AND LOCKD CLIENTS 12222M: Trond Myklebust <trond.myklebust@hammerspace.com> 12223M: Anna Schumaker <anna.schumaker@netapp.com> 12224L: linux-nfs@vger.kernel.org 12225S: Maintained 12226W: http://client.linux-nfs.org 12227T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12228F: fs/lockd/ 12229F: fs/nfs/ 12230F: fs/nfs_common/ 12231F: include/linux/lockd/ 12232F: include/linux/nfs* 12233F: include/linux/sunrpc/ 12234F: include/uapi/linux/nfs* 12235F: include/uapi/linux/sunrpc/ 12236F: net/sunrpc/ 12237 12238NILFS2 FILESYSTEM 12239M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12240L: linux-nilfs@vger.kernel.org 12241S: Supported 12242W: https://nilfs.sourceforge.io/ 12243W: https://nilfs.osdn.jp/ 12244T: git git://github.com/konis/nilfs2.git 12245F: Documentation/filesystems/nilfs2.rst 12246F: fs/nilfs2/ 12247F: include/trace/events/nilfs2.h 12248F: include/uapi/linux/nilfs2_api.h 12249F: include/uapi/linux/nilfs2_ondisk.h 12250 12251NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12253S: Maintained 12254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12255F: Documentation/scsi/NinjaSCSI.rst 12256F: drivers/scsi/pcmcia/nsp_* 12257 12258NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12259M: GOTO Masanori <gotom@debian.or.jp> 12260M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12261S: Maintained 12262W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12263F: Documentation/scsi/NinjaSCSI.rst 12264F: drivers/scsi/nsp32* 12265 12266NIOS2 ARCHITECTURE 12267M: Ley Foon Tan <ley.foon.tan@intel.com> 12268S: Maintained 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12270F: arch/nios2/ 12271 12272NOHZ, DYNTICKS SUPPORT 12273M: Frederic Weisbecker <fweisbec@gmail.com> 12274M: Thomas Gleixner <tglx@linutronix.de> 12275M: Ingo Molnar <mingo@kernel.org> 12276L: linux-kernel@vger.kernel.org 12277S: Maintained 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12279F: include/linux/sched/nohz.h 12280F: include/linux/tick.h 12281F: kernel/time/tick*.* 12282 12283NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12284M: Pavel Machek <pavel@ucw.cz> 12285M: Sakari Ailus <sakari.ailus@iki.fi> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288F: drivers/media/i2c/ad5820.c 12289F: drivers/media/i2c/et8ek8 12290 12291NOKIA N900 POWER SUPPLY DRIVERS 12292R: Pali Rohár <pali@kernel.org> 12293F: drivers/power/supply/bq2415x_charger.c 12294F: drivers/power/supply/bq27xxx_battery.c 12295F: drivers/power/supply/bq27xxx_battery_i2c.c 12296F: drivers/power/supply/isp1704_charger.c 12297F: drivers/power/supply/rx51_battery.c 12298F: include/linux/power/bq2415x_charger.h 12299F: include/linux/power/bq27xxx_battery.h 12300 12301NOLIBC HEADER FILE 12302M: Willy Tarreau <w@1wt.eu> 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12305F: tools/include/nolibc/ 12306 12307NSDEPS 12308M: Matthias Maennich <maennich@google.com> 12309S: Maintained 12310F: Documentation/core-api/symbol-namespaces.rst 12311F: scripts/nsdeps 12312 12313NTB AMD DRIVER 12314M: Sanjay R Mehta <sanju.mehta@amd.com> 12315M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12316L: linux-ntb@googlegroups.com 12317S: Supported 12318F: drivers/ntb/hw/amd/ 12319 12320NTB DRIVER CORE 12321M: Jon Mason <jdmason@kudzu.us> 12322M: Dave Jiang <dave.jiang@intel.com> 12323M: Allen Hubbe <allenbh@gmail.com> 12324L: linux-ntb@googlegroups.com 12325S: Supported 12326W: https://github.com/jonmason/ntb/wiki 12327T: git git://github.com/jonmason/ntb.git 12328F: drivers/net/ntb_netdev.c 12329F: drivers/ntb/ 12330F: include/linux/ntb.h 12331F: include/linux/ntb_transport.h 12332F: tools/testing/selftests/ntb/ 12333 12334NTB IDT DRIVER 12335M: Serge Semin <fancer.lancer@gmail.com> 12336L: linux-ntb@googlegroups.com 12337S: Supported 12338F: drivers/ntb/hw/idt/ 12339 12340NTB INTEL DRIVER 12341M: Dave Jiang <dave.jiang@intel.com> 12342L: linux-ntb@googlegroups.com 12343S: Supported 12344W: https://github.com/davejiang/linux/wiki 12345T: git https://github.com/davejiang/linux.git 12346F: drivers/ntb/hw/intel/ 12347 12348NTFS FILESYSTEM 12349M: Anton Altaparmakov <anton@tuxera.com> 12350L: linux-ntfs-dev@lists.sourceforge.net 12351S: Supported 12352W: http://www.tuxera.com/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12354F: Documentation/filesystems/ntfs.rst 12355F: fs/ntfs/ 12356 12357NUBUS SUBSYSTEM 12358M: Finn Thain <fthain@telegraphics.com.au> 12359L: linux-m68k@lists.linux-m68k.org 12360S: Maintained 12361F: arch/*/include/asm/nubus.h 12362F: drivers/nubus/ 12363F: include/linux/nubus.h 12364F: include/uapi/linux/nubus.h 12365 12366NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12367M: Antonino Daplas <adaplas@gmail.com> 12368L: linux-fbdev@vger.kernel.org 12369S: Maintained 12370F: drivers/video/fbdev/nvidia/ 12371F: drivers/video/fbdev/riva/ 12372 12373NVM EXPRESS DRIVER 12374M: Keith Busch <kbusch@kernel.org> 12375M: Jens Axboe <axboe@fb.com> 12376M: Christoph Hellwig <hch@lst.de> 12377M: Sagi Grimberg <sagi@grimberg.me> 12378L: linux-nvme@lists.infradead.org 12379S: Supported 12380W: http://git.infradead.org/nvme.git 12381T: git://git.infradead.org/nvme.git 12382F: drivers/nvme/host/ 12383F: include/linux/nvme.h 12384F: include/uapi/linux/nvme_ioctl.h 12385 12386NVM EXPRESS FC TRANSPORT DRIVERS 12387M: James Smart <james.smart@broadcom.com> 12388L: linux-nvme@lists.infradead.org 12389S: Supported 12390F: drivers/nvme/host/fc.c 12391F: drivers/nvme/target/fc.c 12392F: drivers/nvme/target/fcloop.c 12393F: include/linux/nvme-fc-driver.h 12394F: include/linux/nvme-fc.h 12395 12396NVM EXPRESS TARGET DRIVER 12397M: Christoph Hellwig <hch@lst.de> 12398M: Sagi Grimberg <sagi@grimberg.me> 12399M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12400L: linux-nvme@lists.infradead.org 12401S: Supported 12402W: http://git.infradead.org/nvme.git 12403T: git://git.infradead.org/nvme.git 12404F: drivers/nvme/target/ 12405 12406NVMEM FRAMEWORK 12407M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12408S: Maintained 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12410F: Documentation/ABI/stable/sysfs-bus-nvmem 12411F: Documentation/devicetree/bindings/nvmem/ 12412F: drivers/nvmem/ 12413F: include/linux/nvmem-consumer.h 12414F: include/linux/nvmem-provider.h 12415 12416NXP FSPI DRIVER 12417M: Ashish Kumar <ashish.kumar@nxp.com> 12418R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12419L: linux-spi@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12422F: drivers/spi/spi-nxp-fspi.c 12423 12424NXP FXAS21002C DRIVER 12425M: Rui Miguel Silva <rmfrfs@gmail.com> 12426L: linux-iio@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12429F: drivers/iio/gyro/fxas21002c.h 12430F: drivers/iio/gyro/fxas21002c_core.c 12431F: drivers/iio/gyro/fxas21002c_i2c.c 12432F: drivers/iio/gyro/fxas21002c_spi.c 12433 12434NXP SGTL5000 DRIVER 12435M: Fabio Estevam <festevam@gmail.com> 12436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12437S: Maintained 12438F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12439F: sound/soc/codecs/sgtl5000* 12440 12441NXP SJA1105 ETHERNET SWITCH DRIVER 12442M: Vladimir Oltean <olteanv@gmail.com> 12443L: linux-kernel@vger.kernel.org 12444S: Maintained 12445F: drivers/net/dsa/sja1105 12446 12447NXP TDA998X DRM DRIVER 12448M: Russell King <linux@armlinux.org.uk> 12449S: Maintained 12450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12452F: drivers/gpu/drm/i2c/tda998x_drv.c 12453F: include/drm/i2c/tda998x.h 12454F: include/dt-bindings/display/tda998x.h 12455K: "nxp,tda998x" 12456 12457NXP TFA9879 DRIVER 12458M: Peter Rosin <peda@axentia.se> 12459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12460S: Maintained 12461F: Documentation/devicetree/bindings/sound/tfa9879.txt 12462F: sound/soc/codecs/tfa9879* 12463 12464NXP-NCI NFC DRIVER 12465M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12466R: Charles Gorand <charles.gorand@effinnov.com> 12467L: linux-nfc@lists.01.org (moderated for non-subscribers) 12468S: Supported 12469F: drivers/nfc/nxp-nci 12470 12471OBJAGG 12472M: Jiri Pirko <jiri@nvidia.com> 12473L: netdev@vger.kernel.org 12474S: Supported 12475F: include/linux/objagg.h 12476F: lib/objagg.c 12477F: lib/test_objagg.c 12478 12479OBJTOOL 12480M: Josh Poimboeuf <jpoimboe@redhat.com> 12481M: Peter Zijlstra <peterz@infradead.org> 12482S: Supported 12483F: tools/objtool/ 12484 12485OCELOT ETHERNET SWITCH DRIVER 12486M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12487M: Vladimir Oltean <vladimir.oltean@nxp.com> 12488M: Claudiu Manoil <claudiu.manoil@nxp.com> 12489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12490L: netdev@vger.kernel.org 12491S: Supported 12492F: drivers/net/dsa/ocelot/* 12493F: drivers/net/ethernet/mscc/ 12494F: include/soc/mscc/ocelot* 12495F: net/dsa/tag_ocelot.c 12496 12497OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12498M: Frederic Barrat <fbarrat@linux.ibm.com> 12499M: Andrew Donnellan <ajd@linux.ibm.com> 12500L: linuxppc-dev@lists.ozlabs.org 12501S: Supported 12502F: Documentation/userspace-api/accelerators/ocxl.rst 12503F: arch/powerpc/include/asm/pnv-ocxl.h 12504F: arch/powerpc/platforms/powernv/ocxl.c 12505F: drivers/misc/ocxl/ 12506F: include/misc/ocxl* 12507F: include/uapi/misc/ocxl.h 12508 12509OMAP AUDIO SUPPORT 12510M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12511M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12513L: linux-omap@vger.kernel.org 12514S: Maintained 12515F: sound/soc/ti/n810.c 12516F: sound/soc/ti/omap* 12517F: sound/soc/ti/rx51.c 12518F: sound/soc/ti/sdma-pcm.* 12519 12520OMAP CLOCK FRAMEWORK SUPPORT 12521M: Paul Walmsley <paul@pwsan.com> 12522L: linux-omap@vger.kernel.org 12523S: Maintained 12524F: arch/arm/*omap*/*clock* 12525 12526OMAP DEVICE TREE SUPPORT 12527M: Benoît Cousson <bcousson@baylibre.com> 12528M: Tony Lindgren <tony@atomide.com> 12529L: linux-omap@vger.kernel.org 12530L: devicetree@vger.kernel.org 12531S: Maintained 12532F: arch/arm/boot/dts/*am3* 12533F: arch/arm/boot/dts/*am4* 12534F: arch/arm/boot/dts/*am5* 12535F: arch/arm/boot/dts/*dra7* 12536F: arch/arm/boot/dts/*omap* 12537F: arch/arm/boot/dts/logicpd-som-lv* 12538F: arch/arm/boot/dts/logicpd-torpedo* 12539 12540OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12541L: linux-omap@vger.kernel.org 12542L: linux-fbdev@vger.kernel.org 12543S: Orphan 12544F: Documentation/arm/omap/dss.rst 12545F: drivers/video/fbdev/omap2/ 12546 12547OMAP FRAMEBUFFER SUPPORT 12548L: linux-fbdev@vger.kernel.org 12549L: linux-omap@vger.kernel.org 12550S: Orphan 12551F: drivers/video/fbdev/omap/ 12552 12553OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12554M: Roger Quadros <rogerq@ti.com> 12555M: Tony Lindgren <tony@atomide.com> 12556L: linux-omap@vger.kernel.org 12557S: Maintained 12558F: arch/arm/mach-omap2/*gpmc* 12559F: drivers/memory/omap-gpmc.c 12560 12561OMAP GPIO DRIVER 12562M: Grygorii Strashko <grygorii.strashko@ti.com> 12563M: Santosh Shilimkar <ssantosh@kernel.org> 12564M: Kevin Hilman <khilman@kernel.org> 12565L: linux-omap@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12568F: drivers/gpio/gpio-omap.c 12569 12570OMAP HARDWARE SPINLOCK SUPPORT 12571M: Ohad Ben-Cohen <ohad@wizery.com> 12572L: linux-omap@vger.kernel.org 12573S: Maintained 12574F: drivers/hwspinlock/omap_hwspinlock.c 12575 12576OMAP HS MMC SUPPORT 12577L: linux-mmc@vger.kernel.org 12578L: linux-omap@vger.kernel.org 12579S: Orphan 12580F: drivers/mmc/host/omap_hsmmc.c 12581 12582OMAP HWMOD DATA 12583M: Paul Walmsley <paul@pwsan.com> 12584L: linux-omap@vger.kernel.org 12585S: Maintained 12586F: arch/arm/mach-omap2/omap_hwmod*data* 12587 12588OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12589M: Benoît Cousson <bcousson@baylibre.com> 12590L: linux-omap@vger.kernel.org 12591S: Maintained 12592F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12593 12594OMAP HWMOD SUPPORT 12595M: Benoît Cousson <bcousson@baylibre.com> 12596M: Paul Walmsley <paul@pwsan.com> 12597L: linux-omap@vger.kernel.org 12598S: Maintained 12599F: arch/arm/mach-omap2/omap_hwmod.* 12600 12601OMAP I2C DRIVER 12602M: Vignesh R <vigneshr@ti.com> 12603L: linux-omap@vger.kernel.org 12604L: linux-i2c@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12607F: drivers/i2c/busses/i2c-omap.c 12608 12609OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12614F: drivers/media/platform/omap3isp/ 12615F: drivers/staging/media/omap4iss/ 12616 12617OMAP MMC SUPPORT 12618M: Aaro Koskinen <aaro.koskinen@iki.fi> 12619L: linux-omap@vger.kernel.org 12620S: Odd Fixes 12621F: drivers/mmc/host/omap.c 12622 12623OMAP POWER MANAGEMENT SUPPORT 12624M: Kevin Hilman <khilman@kernel.org> 12625L: linux-omap@vger.kernel.org 12626S: Maintained 12627F: arch/arm/*omap*/*pm* 12628F: drivers/cpufreq/omap-cpufreq.c 12629 12630OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12631M: Rajendra Nayak <rnayak@codeaurora.org> 12632M: Paul Walmsley <paul@pwsan.com> 12633L: linux-omap@vger.kernel.org 12634S: Maintained 12635F: arch/arm/mach-omap2/prm* 12636 12637OMAP RANDOM NUMBER GENERATOR SUPPORT 12638M: Deepak Saxena <dsaxena@plexity.net> 12639S: Maintained 12640F: drivers/char/hw_random/omap-rng.c 12641 12642OMAP USB SUPPORT 12643L: linux-usb@vger.kernel.org 12644L: linux-omap@vger.kernel.org 12645S: Orphan 12646F: arch/arm/*omap*/usb* 12647F: drivers/usb/*/*omap* 12648 12649OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12650M: Mark Jackson <mpfj@newflow.co.uk> 12651L: linux-omap@vger.kernel.org 12652S: Maintained 12653F: arch/arm/boot/dts/am335x-nano.dts 12654 12655OMAP1 SUPPORT 12656M: Aaro Koskinen <aaro.koskinen@iki.fi> 12657M: Tony Lindgren <tony@atomide.com> 12658L: linux-omap@vger.kernel.org 12659S: Maintained 12660Q: http://patchwork.kernel.org/project/linux-omap/list/ 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12662F: arch/arm/configs/omap1_defconfig 12663F: arch/arm/mach-omap1/ 12664F: arch/arm/plat-omap/ 12665F: drivers/i2c/busses/i2c-omap.c 12666F: include/linux/platform_data/ams-delta-fiq.h 12667F: include/linux/platform_data/i2c-omap.h 12668 12669OMAP2+ SUPPORT 12670M: Tony Lindgren <tony@atomide.com> 12671L: linux-omap@vger.kernel.org 12672S: Maintained 12673W: http://www.muru.com/linux/omap/ 12674W: http://linux.omap.com/ 12675Q: http://patchwork.kernel.org/project/linux-omap/list/ 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12677F: arch/arm/configs/omap2plus_defconfig 12678F: arch/arm/mach-omap2/ 12679F: arch/arm/plat-omap/ 12680F: drivers/bus/ti-sysc.c 12681F: drivers/i2c/busses/i2c-omap.c 12682F: drivers/irqchip/irq-omap-intc.c 12683F: drivers/mfd/*omap*.c 12684F: drivers/mfd/menelaus.c 12685F: drivers/mfd/palmas.c 12686F: drivers/mfd/tps65217.c 12687F: drivers/mfd/tps65218.c 12688F: drivers/mfd/tps65910.c 12689F: drivers/mfd/twl-core.[ch] 12690F: drivers/mfd/twl4030*.c 12691F: drivers/mfd/twl6030*.c 12692F: drivers/mfd/twl6040*.c 12693F: drivers/regulator/palmas-regulator*.c 12694F: drivers/regulator/pbias-regulator.c 12695F: drivers/regulator/tps65217-regulator.c 12696F: drivers/regulator/tps65218-regulator.c 12697F: drivers/regulator/tps65910-regulator.c 12698F: drivers/regulator/twl-regulator.c 12699F: drivers/regulator/twl6030-regulator.c 12700F: include/linux/platform_data/i2c-omap.h 12701F: include/linux/platform_data/ti-sysc.h 12702 12703OMFS FILESYSTEM 12704M: Bob Copeland <me@bobcopeland.com> 12705L: linux-karma-devel@lists.sourceforge.net 12706S: Maintained 12707F: Documentation/filesystems/omfs.rst 12708F: fs/omfs/ 12709 12710OMNIKEY CARDMAN 4000 DRIVER 12711M: Harald Welte <laforge@gnumonks.org> 12712S: Maintained 12713F: drivers/char/pcmcia/cm4000_cs.c 12714F: include/linux/cm4000_cs.h 12715F: include/uapi/linux/cm4000_cs.h 12716 12717OMNIKEY CARDMAN 4040 DRIVER 12718M: Harald Welte <laforge@gnumonks.org> 12719S: Maintained 12720F: drivers/char/pcmcia/cm4040_cs.* 12721 12722OMNIVISION OV13858 SENSOR DRIVER 12723M: Sakari Ailus <sakari.ailus@linux.intel.com> 12724L: linux-media@vger.kernel.org 12725S: Maintained 12726T: git git://linuxtv.org/media_tree.git 12727F: drivers/media/i2c/ov13858.c 12728 12729OMNIVISION OV2680 SENSOR DRIVER 12730M: Rui Miguel Silva <rmfrfs@gmail.com> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733T: git git://linuxtv.org/media_tree.git 12734F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12735F: drivers/media/i2c/ov2680.c 12736 12737OMNIVISION OV2685 SENSOR DRIVER 12738M: Shunqian Zheng <zhengsq@rock-chips.com> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741T: git git://linuxtv.org/media_tree.git 12742F: drivers/media/i2c/ov2685.c 12743 12744OMNIVISION OV2740 SENSOR DRIVER 12745M: Tianshu Qiu <tian.shu.qiua@intel.com> 12746R: Shawn Tu <shawnx.tu@intel.com> 12747R: Bingbu Cao <bingbu.cao@intel.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/i2c/ov2740.c 12752 12753OMNIVISION OV5640 SENSOR DRIVER 12754M: Steve Longerbeam <slongerbeam@gmail.com> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757T: git git://linuxtv.org/media_tree.git 12758F: drivers/media/i2c/ov5640.c 12759 12760OMNIVISION OV5647 SENSOR DRIVER 12761M: Luis Oliveira <lolivei@synopsys.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/i2c/ov5647.c 12766 12767OMNIVISION OV5670 SENSOR DRIVER 12768M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12769M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/i2c/ov5670.c 12774 12775OMNIVISION OV5675 SENSOR DRIVER 12776M: Shawn Tu <shawnx.tu@intel.com> 12777L: linux-media@vger.kernel.org 12778S: Maintained 12779T: git git://linuxtv.org/media_tree.git 12780F: drivers/media/i2c/ov5675.c 12781 12782OMNIVISION OV5695 SENSOR DRIVER 12783M: Shunqian Zheng <zhengsq@rock-chips.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786T: git git://linuxtv.org/media_tree.git 12787F: drivers/media/i2c/ov5695.c 12788 12789OMNIVISION OV7670 SENSOR DRIVER 12790M: Jonathan Corbet <corbet@lwn.net> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793T: git git://linuxtv.org/media_tree.git 12794F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12795F: drivers/media/i2c/ov7670.c 12796 12797OMNIVISION OV772x SENSOR DRIVER 12798M: Jacopo Mondi <jacopo@jmondi.org> 12799L: linux-media@vger.kernel.org 12800S: Odd fixes 12801T: git git://linuxtv.org/media_tree.git 12802F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12803F: drivers/media/i2c/ov772x.c 12804F: include/media/i2c/ov772x.h 12805 12806OMNIVISION OV7740 SENSOR DRIVER 12807M: Wenyou Yang <wenyou.yang@microchip.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media_tree.git 12811F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12812F: drivers/media/i2c/ov7740.c 12813 12814OMNIVISION OV8856 SENSOR DRIVER 12815M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12816L: linux-media@vger.kernel.org 12817S: Maintained 12818T: git git://linuxtv.org/media_tree.git 12819F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12820F: drivers/media/i2c/ov8856.c 12821 12822OMNIVISION OV9640 SENSOR DRIVER 12823M: Petr Cvek <petrcvekcz@gmail.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826F: drivers/media/i2c/ov9640.* 12827 12828OMNIVISION OV9650 SENSOR DRIVER 12829M: Sakari Ailus <sakari.ailus@linux.intel.com> 12830R: Akinobu Mita <akinobu.mita@gmail.com> 12831R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12832L: linux-media@vger.kernel.org 12833S: Maintained 12834T: git git://linuxtv.org/media_tree.git 12835F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12836F: drivers/media/i2c/ov9650.c 12837 12838ONENAND FLASH DRIVER 12839M: Kyungmin Park <kyungmin.park@samsung.com> 12840L: linux-mtd@lists.infradead.org 12841S: Maintained 12842F: drivers/mtd/nand/onenand/ 12843F: include/linux/mtd/onenand*.h 12844 12845ONION OMEGA2+ BOARD 12846M: Harvey Hunt <harveyhuntnexus@gmail.com> 12847L: linux-mips@vger.kernel.org 12848S: Maintained 12849F: arch/mips/boot/dts/ralink/omega2p.dts 12850 12851OP-TEE DRIVER 12852M: Jens Wiklander <jens.wiklander@linaro.org> 12853L: op-tee@lists.trustedfirmware.org 12854S: Maintained 12855F: Documentation/ABI/testing/sysfs-bus-optee-devices 12856F: drivers/tee/optee/ 12857 12858OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12859M: Sumit Garg <sumit.garg@linaro.org> 12860L: op-tee@lists.trustedfirmware.org 12861S: Maintained 12862F: drivers/char/hw_random/optee-rng.c 12863 12864OPA-VNIC DRIVER 12865M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12866M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12867L: linux-rdma@vger.kernel.org 12868S: Supported 12869F: drivers/infiniband/ulp/opa_vnic 12870 12871OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12872M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12873M: Frank Rowand <frowand.list@gmail.com> 12874L: devicetree@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/dynamic-resolution-notes.rst 12877F: Documentation/devicetree/overlay-notes.rst 12878F: drivers/of/overlay.c 12879F: drivers/of/resolver.c 12880K: of_overlay_notifier_ 12881 12882OPEN FIRMWARE AND FLATTENED DEVICE TREE 12883M: Rob Herring <robh+dt@kernel.org> 12884M: Frank Rowand <frowand.list@gmail.com> 12885L: devicetree@vger.kernel.org 12886S: Maintained 12887W: http://www.devicetree.org/ 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12889F: Documentation/ABI/testing/sysfs-firmware-ofw 12890F: drivers/of/ 12891F: include/linux/of*.h 12892F: scripts/dtc/ 12893 12894OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12895M: Rob Herring <robh+dt@kernel.org> 12896L: devicetree@vger.kernel.org 12897S: Maintained 12898Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12900F: Documentation/devicetree/ 12901F: arch/*/boot/dts/ 12902F: include/dt-bindings/ 12903 12904OPENCORES I2C BUS DRIVER 12905M: Peter Korsgaard <peter@korsgaard.com> 12906M: Andrew Lunn <andrew@lunn.ch> 12907L: linux-i2c@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12910F: Documentation/i2c/busses/i2c-ocores.rst 12911F: drivers/i2c/busses/i2c-ocores.c 12912F: include/linux/platform_data/i2c-ocores.h 12913 12914OPENRISC ARCHITECTURE 12915M: Jonas Bonn <jonas@southpole.se> 12916M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12917M: Stafford Horne <shorne@gmail.com> 12918L: openrisc@lists.librecores.org 12919S: Maintained 12920W: http://openrisc.io 12921T: git git://github.com/openrisc/linux.git 12922F: Documentation/devicetree/bindings/openrisc/ 12923F: Documentation/openrisc/ 12924F: arch/openrisc/ 12925F: drivers/irqchip/irq-ompic.c 12926F: drivers/irqchip/irq-or1k-* 12927 12928OPENVSWITCH 12929M: Pravin B Shelar <pshelar@ovn.org> 12930L: netdev@vger.kernel.org 12931L: dev@openvswitch.org 12932S: Maintained 12933W: http://openvswitch.org 12934F: include/uapi/linux/openvswitch.h 12935F: net/openvswitch/ 12936 12937OPERATING PERFORMANCE POINTS (OPP) 12938M: Viresh Kumar <vireshk@kernel.org> 12939M: Nishanth Menon <nm@ti.com> 12940M: Stephen Boyd <sboyd@kernel.org> 12941L: linux-pm@vger.kernel.org 12942S: Maintained 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12944F: Documentation/devicetree/bindings/opp/ 12945F: Documentation/power/opp.rst 12946F: drivers/opp/ 12947F: include/linux/pm_opp.h 12948 12949OPL4 DRIVER 12950M: Clemens Ladisch <clemens@ladisch.de> 12951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12952S: Maintained 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12954F: sound/drivers/opl4/ 12955 12956OPROFILE 12957M: Robert Richter <rric@kernel.org> 12958L: oprofile-list@lists.sf.net 12959S: Maintained 12960F: arch/*/include/asm/oprofile*.h 12961F: arch/*/oprofile/ 12962F: drivers/oprofile/ 12963F: include/linux/oprofile.h 12964 12965ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12966M: Mark Fasheh <mark@fasheh.com> 12967M: Joel Becker <jlbec@evilplan.org> 12968M: Joseph Qi <joseph.qi@linux.alibaba.com> 12969L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12970S: Supported 12971W: http://ocfs2.wiki.kernel.org 12972F: Documentation/filesystems/dlmfs.rst 12973F: Documentation/filesystems/ocfs2.rst 12974F: fs/ocfs2/ 12975 12976ORANGEFS FILESYSTEM 12977M: Mike Marshall <hubcap@omnibond.com> 12978R: Martin Brandenburg <martin@omnibond.com> 12979L: devel@lists.orangefs.org 12980S: Supported 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12982F: Documentation/filesystems/orangefs.rst 12983F: fs/orangefs/ 12984 12985ORINOCO DRIVER 12986L: linux-wireless@vger.kernel.org 12987S: Orphan 12988W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12989W: http://www.nongnu.org/orinoco/ 12990F: drivers/net/wireless/intersil/orinoco/ 12991 12992OV2659 OMNIVISION SENSOR DRIVER 12993M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12994L: linux-media@vger.kernel.org 12995S: Maintained 12996W: https://linuxtv.org 12997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12998T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12999F: drivers/media/i2c/ov2659.c 13000F: include/media/i2c/ov2659.h 13001 13002OVERLAY FILESYSTEM 13003M: Miklos Szeredi <miklos@szeredi.hu> 13004L: linux-unionfs@vger.kernel.org 13005S: Supported 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13007F: Documentation/filesystems/overlayfs.rst 13008F: fs/overlayfs/ 13009 13010P54 WIRELESS DRIVER 13011M: Christian Lamparter <chunkeey@googlemail.com> 13012L: linux-wireless@vger.kernel.org 13013S: Maintained 13014W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13015F: drivers/net/wireless/intersil/p54/ 13016 13017PACKING 13018M: Vladimir Oltean <olteanv@gmail.com> 13019L: netdev@vger.kernel.org 13020S: Supported 13021F: Documentation/core-api/packing.rst 13022F: include/linux/packing.h 13023F: lib/packing.c 13024 13025PADATA PARALLEL EXECUTION MECHANISM 13026M: Steffen Klassert <steffen.klassert@secunet.com> 13027L: linux-crypto@vger.kernel.org 13028S: Maintained 13029F: Documentation/core-api/padata.rst 13030F: include/linux/padata.h 13031F: kernel/padata.c 13032 13033PAGE POOL 13034M: Jesper Dangaard Brouer <hawk@kernel.org> 13035M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13036L: netdev@vger.kernel.org 13037S: Supported 13038F: include/net/page_pool.h 13039F: net/core/page_pool.c 13040 13041PANASONIC LAPTOP ACPI EXTRAS DRIVER 13042M: Harald Welte <laforge@gnumonks.org> 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: drivers/platform/x86/panasonic-laptop.c 13046 13047PARALLAX PING IIO SENSOR DRIVER 13048M: Andreas Klinger <ak@it-klinger.de> 13049L: linux-iio@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13052F: drivers/iio/proximity/ping.c 13053 13054PARALLEL LCD/KEYPAD PANEL DRIVER 13055M: Willy Tarreau <willy@haproxy.com> 13056M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13057S: Odd Fixes 13058F: Documentation/admin-guide/lcd-panel-cgram.rst 13059F: drivers/auxdisplay/panel.c 13060 13061PARALLEL PORT SUBSYSTEM 13062M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13063M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13064L: linux-parport@lists.infradead.org (subscribers-only) 13065S: Maintained 13066F: Documentation/driver-api/parport*.rst 13067F: drivers/char/ppdev.c 13068F: drivers/parport/ 13069F: include/linux/parport*.h 13070F: include/uapi/linux/ppdev.h 13071 13072PARAVIRT_OPS INTERFACE 13073M: Juergen Gross <jgross@suse.com> 13074M: Deep Shah <sdeep@vmware.com> 13075M: "VMware, Inc." <pv-drivers@vmware.com> 13076L: virtualization@lists.linux-foundation.org 13077S: Supported 13078F: Documentation/virt/paravirt_ops.rst 13079F: arch/*/include/asm/paravirt*.h 13080F: arch/*/kernel/paravirt* 13081F: include/linux/hypervisor.h 13082 13083PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13084M: Tim Waugh <tim@cyberelk.net> 13085L: linux-parport@lists.infradead.org (subscribers-only) 13086S: Maintained 13087F: Documentation/admin-guide/blockdev/paride.rst 13088F: drivers/block/paride/ 13089 13090PARISC ARCHITECTURE 13091M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13092M: Helge Deller <deller@gmx.de> 13093L: linux-parisc@vger.kernel.org 13094S: Maintained 13095W: https://parisc.wiki.kernel.org 13096Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13099F: Documentation/parisc/ 13100F: arch/parisc/ 13101F: drivers/char/agp/parisc-agp.c 13102F: drivers/input/misc/hp_sdc_rtc.c 13103F: drivers/input/serio/gscps2.c 13104F: drivers/input/serio/hp_sdc* 13105F: drivers/parisc/ 13106F: drivers/parport/parport_gsc.* 13107F: drivers/tty/serial/8250/8250_gsc.c 13108F: drivers/video/console/sti* 13109F: drivers/video/fbdev/sti* 13110F: drivers/video/logo/logo_parisc* 13111F: include/linux/hp_sdc.h 13112 13113PARMAN 13114M: Jiri Pirko <jiri@nvidia.com> 13115L: netdev@vger.kernel.org 13116S: Supported 13117F: include/linux/parman.h 13118F: lib/parman.c 13119F: lib/test_parman.c 13120 13121PC ENGINES APU BOARD DRIVER 13122M: Enrico Weigelt, metux IT consult <info@metux.net> 13123S: Maintained 13124F: drivers/platform/x86/pcengines-apuv2.c 13125 13126PC87360 HARDWARE MONITORING DRIVER 13127M: Jim Cromie <jim.cromie@gmail.com> 13128L: linux-hwmon@vger.kernel.org 13129S: Maintained 13130F: Documentation/hwmon/pc87360.rst 13131F: drivers/hwmon/pc87360.c 13132 13133PC8736x GPIO DRIVER 13134M: Jim Cromie <jim.cromie@gmail.com> 13135S: Maintained 13136F: drivers/char/pc8736x_gpio.c 13137 13138PC87427 HARDWARE MONITORING DRIVER 13139M: Jean Delvare <jdelvare@suse.com> 13140L: linux-hwmon@vger.kernel.org 13141S: Maintained 13142F: Documentation/hwmon/pc87427.rst 13143F: drivers/hwmon/pc87427.c 13144 13145PCA9532 LED DRIVER 13146M: Riku Voipio <riku.voipio@iki.fi> 13147S: Maintained 13148F: drivers/leds/leds-pca9532.c 13149F: include/linux/leds-pca9532.h 13150 13151PCA9541 I2C BUS MASTER SELECTOR DRIVER 13152M: Guenter Roeck <linux@roeck-us.net> 13153L: linux-i2c@vger.kernel.org 13154S: Maintained 13155F: drivers/i2c/muxes/i2c-mux-pca9541.c 13156 13157PCDP - PRIMARY CONSOLE AND DEBUG PORT 13158M: Khalid Aziz <khalid@gonehiking.org> 13159S: Maintained 13160F: drivers/firmware/pcdp.* 13161 13162PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13163M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13164L: linux-pci@vger.kernel.org 13165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13166S: Maintained 13167F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13168F: drivers/pci/controller/pci-aardvark.c 13169 13170PCI DRIVER FOR ALTERA PCIE IP 13171M: Ley Foon Tan <ley.foon.tan@intel.com> 13172L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13173L: linux-pci@vger.kernel.org 13174S: Supported 13175F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13176F: drivers/pci/controller/pcie-altera.c 13177 13178PCI DRIVER FOR APPLIEDMICRO XGENE 13179M: Toan Le <toan@os.amperecomputing.com> 13180L: linux-pci@vger.kernel.org 13181L: linux-arm-kernel@lists.infradead.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13184F: drivers/pci/controller/pci-xgene.c 13185 13186PCI DRIVER FOR ARM VERSATILE PLATFORM 13187M: Rob Herring <robh@kernel.org> 13188L: linux-pci@vger.kernel.org 13189L: linux-arm-kernel@lists.infradead.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/pci/versatile.yaml 13192F: drivers/pci/controller/pci-versatile.c 13193 13194PCI DRIVER FOR ARMADA 8K 13195M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13196L: linux-pci@vger.kernel.org 13197L: linux-arm-kernel@lists.infradead.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13200F: drivers/pci/controller/dwc/pcie-armada8k.c 13201 13202PCI DRIVER FOR CADENCE PCIE IP 13203M: Tom Joseph <tjoseph@cadence.com> 13204L: linux-pci@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/pci/cdns,* 13207F: drivers/pci/controller/cadence/ 13208 13209PCI DRIVER FOR FREESCALE LAYERSCAPE 13210M: Minghuan Lian <minghuan.Lian@nxp.com> 13211M: Mingkai Hu <mingkai.hu@nxp.com> 13212M: Roy Zang <roy.zang@nxp.com> 13213L: linuxppc-dev@lists.ozlabs.org 13214L: linux-pci@vger.kernel.org 13215L: linux-arm-kernel@lists.infradead.org 13216S: Maintained 13217F: drivers/pci/controller/dwc/*layerscape* 13218 13219PCI DRIVER FOR GENERIC OF HOSTS 13220M: Will Deacon <will@kernel.org> 13221L: linux-pci@vger.kernel.org 13222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13223S: Maintained 13224F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13225F: drivers/pci/controller/pci-host-common.c 13226F: drivers/pci/controller/pci-host-generic.c 13227 13228PCI DRIVER FOR IMX6 13229M: Richard Zhu <hongxing.zhu@nxp.com> 13230M: Lucas Stach <l.stach@pengutronix.de> 13231L: linux-pci@vger.kernel.org 13232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13233S: Maintained 13234F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13235F: drivers/pci/controller/dwc/*imx6* 13236 13237PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13238M: Jonathan Derrick <jonathan.derrick@intel.com> 13239L: linux-pci@vger.kernel.org 13240S: Supported 13241F: drivers/pci/controller/vmd.c 13242 13243PCI DRIVER FOR MICROSEMI SWITCHTEC 13244M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13245M: Logan Gunthorpe <logang@deltatee.com> 13246L: linux-pci@vger.kernel.org 13247S: Maintained 13248F: Documentation/ABI/testing/sysfs-class-switchtec 13249F: Documentation/driver-api/switchtec.rst 13250F: drivers/ntb/hw/mscc/ 13251F: drivers/pci/switch/switchtec* 13252F: include/linux/switchtec.h 13253F: include/uapi/linux/switchtec_ioctl.h 13254 13255PCI DRIVER FOR MOBIVEIL PCIE IP 13256M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13257M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13258L: linux-pci@vger.kernel.org 13259S: Supported 13260F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13261F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13262 13263PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13264M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13265M: Jason Cooper <jason@lakedaemon.net> 13266L: linux-pci@vger.kernel.org 13267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13268S: Maintained 13269F: drivers/pci/controller/*mvebu* 13270 13271PCI DRIVER FOR NVIDIA TEGRA 13272M: Thierry Reding <thierry.reding@gmail.com> 13273L: linux-tegra@vger.kernel.org 13274L: linux-pci@vger.kernel.org 13275S: Supported 13276F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13277F: drivers/pci/controller/pci-tegra.c 13278 13279PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13280M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13281L: linux-pci@vger.kernel.org 13282L: linux-arm-kernel@lists.infradead.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13285F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13286 13287PCI DRIVER FOR RENESAS R-CAR 13288M: Marek Vasut <marek.vasut+renesas@gmail.com> 13289M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13290L: linux-pci@vger.kernel.org 13291L: linux-renesas-soc@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/pci/*rcar* 13294F: drivers/pci/controller/*rcar* 13295 13296PCI DRIVER FOR SAMSUNG EXYNOS 13297M: Jingoo Han <jingoohan1@gmail.com> 13298L: linux-pci@vger.kernel.org 13299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13300L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13301S: Maintained 13302F: drivers/pci/controller/dwc/pci-exynos.c 13303 13304PCI DRIVER FOR SYNOPSYS DESIGNWARE 13305M: Jingoo Han <jingoohan1@gmail.com> 13306M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13307L: linux-pci@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13310F: drivers/pci/controller/dwc/*designware* 13311 13312PCI DRIVER FOR TI DRA7XX/J721E 13313M: Kishon Vijay Abraham I <kishon@ti.com> 13314L: linux-omap@vger.kernel.org 13315L: linux-pci@vger.kernel.org 13316L: linux-arm-kernel@lists.infradead.org 13317S: Supported 13318F: Documentation/devicetree/bindings/pci/ti-pci.txt 13319F: drivers/pci/controller/cadence/pci-j721e.c 13320F: drivers/pci/controller/dwc/pci-dra7xx.c 13321 13322PCI DRIVER FOR TI KEYSTONE 13323M: Murali Karicheri <m-karicheri2@ti.com> 13324L: linux-pci@vger.kernel.org 13325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13326S: Maintained 13327F: drivers/pci/controller/dwc/pci-keystone.c 13328 13329PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13330M: Linus Walleij <linus.walleij@linaro.org> 13331L: linux-pci@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13334F: drivers/pci/controller/pci-v3-semi.c 13335 13336PCI ENDPOINT SUBSYSTEM 13337M: Kishon Vijay Abraham I <kishon@ti.com> 13338M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13339L: linux-pci@vger.kernel.org 13340S: Supported 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13342F: drivers/misc/pci_endpoint_test.c 13343F: drivers/pci/endpoint/ 13344F: tools/pci/ 13345 13346PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13347M: Russell Currey <ruscur@russell.cc> 13348M: Oliver O'Halloran <oohall@gmail.com> 13349L: linuxppc-dev@lists.ozlabs.org 13350S: Supported 13351F: Documentation/PCI/pci-error-recovery.rst 13352F: Documentation/powerpc/eeh-pci-error-recovery.rst 13353F: arch/powerpc/include/*/eeh*.h 13354F: arch/powerpc/kernel/eeh*.c 13355F: arch/powerpc/platforms/*/eeh*.c 13356F: drivers/pci/pcie/aer.c 13357F: drivers/pci/pcie/dpc.c 13358F: drivers/pci/pcie/err.c 13359 13360PCI ERROR RECOVERY 13361M: Linas Vepstas <linasvepstas@gmail.com> 13362L: linux-pci@vger.kernel.org 13363S: Supported 13364F: Documentation/PCI/pci-error-recovery.rst 13365 13366PCI MSI DRIVER FOR ALTERA MSI IP 13367M: Ley Foon Tan <ley.foon.tan@intel.com> 13368L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13369L: linux-pci@vger.kernel.org 13370S: Supported 13371F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13372F: drivers/pci/controller/pcie-altera-msi.c 13373 13374PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13375M: Toan Le <toan@os.amperecomputing.com> 13376L: linux-pci@vger.kernel.org 13377L: linux-arm-kernel@lists.infradead.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13380F: drivers/pci/controller/pci-xgene-msi.c 13381 13382PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13384R: Rob Herring <robh@kernel.org> 13385L: linux-pci@vger.kernel.org 13386S: Supported 13387Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13389F: drivers/pci/controller/ 13390 13391PCI SUBSYSTEM 13392M: Bjorn Helgaas <bhelgaas@google.com> 13393L: linux-pci@vger.kernel.org 13394S: Supported 13395Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13397F: Documentation/PCI/ 13398F: Documentation/devicetree/bindings/pci/ 13399F: arch/x86/kernel/early-quirks.c 13400F: arch/x86/kernel/quirks.c 13401F: arch/x86/pci/ 13402F: drivers/acpi/pci* 13403F: drivers/pci/ 13404F: include/asm-generic/pci* 13405F: include/linux/of_pci.h 13406F: include/linux/pci* 13407F: include/uapi/linux/pci* 13408F: lib/pci* 13409 13410PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13411M: Jonathan Chocron <jonnyc@amazon.com> 13412L: linux-pci@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/pci/pcie-al.txt 13415F: drivers/pci/controller/dwc/pcie-al.c 13416 13417PCIE DRIVER FOR AMLOGIC MESON 13418M: Yue Wang <yue.wang@Amlogic.com> 13419L: linux-pci@vger.kernel.org 13420L: linux-amlogic@lists.infradead.org 13421S: Maintained 13422F: drivers/pci/controller/dwc/pci-meson.c 13423 13424PCIE DRIVER FOR AXIS ARTPEC 13425M: Jesper Nilsson <jesper.nilsson@axis.com> 13426L: linux-arm-kernel@axis.com 13427L: linux-pci@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/pci/axis,artpec* 13430F: drivers/pci/controller/dwc/*artpec* 13431 13432PCIE DRIVER FOR CAVIUM THUNDERX 13433M: Robert Richter <rrichter@marvell.com> 13434L: linux-pci@vger.kernel.org 13435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13436S: Supported 13437F: drivers/pci/controller/pci-thunder-* 13438 13439PCIE DRIVER FOR HISILICON 13440M: Zhou Wang <wangzhou1@hisilicon.com> 13441L: linux-pci@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13444F: drivers/pci/controller/dwc/pcie-hisi.c 13445 13446PCIE DRIVER FOR HISILICON KIRIN 13447M: Xiaowei Song <songxiaowei@hisilicon.com> 13448M: Binghui Wang <wangbinghui@hisilicon.com> 13449L: linux-pci@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13452F: drivers/pci/controller/dwc/pcie-kirin.c 13453 13454PCIE DRIVER FOR HISILICON STB 13455M: Shawn Guo <shawn.guo@linaro.org> 13456L: linux-pci@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13459F: drivers/pci/controller/dwc/pcie-histb.c 13460 13461PCIE DRIVER FOR MEDIATEK 13462M: Ryder Lee <ryder.lee@mediatek.com> 13463L: linux-pci@vger.kernel.org 13464L: linux-mediatek@lists.infradead.org 13465S: Supported 13466F: Documentation/devicetree/bindings/pci/mediatek* 13467F: drivers/pci/controller/*mediatek* 13468 13469PCIE DRIVER FOR QUALCOMM MSM 13470M: Stanimir Varbanov <svarbanov@mm-sol.com> 13471L: linux-pci@vger.kernel.org 13472L: linux-arm-msm@vger.kernel.org 13473S: Maintained 13474F: drivers/pci/controller/dwc/*qcom* 13475 13476PCIE DRIVER FOR ROCKCHIP 13477M: Shawn Lin <shawn.lin@rock-chips.com> 13478L: linux-pci@vger.kernel.org 13479L: linux-rockchip@lists.infradead.org 13480S: Maintained 13481F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13482F: drivers/pci/controller/pcie-rockchip* 13483 13484PCIE DRIVER FOR SOCIONEXT UNIPHIER 13485M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13486L: linux-pci@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13489F: drivers/pci/controller/dwc/pcie-uniphier* 13490 13491PCIE DRIVER FOR ST SPEAR13XX 13492M: Pratyush Anand <pratyush.anand@gmail.com> 13493L: linux-pci@vger.kernel.org 13494S: Maintained 13495F: drivers/pci/controller/dwc/*spear* 13496 13497PCMCIA SUBSYSTEM 13498M: Dominik Brodowski <linux@dominikbrodowski.net> 13499S: Odd Fixes 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13501F: Documentation/pcmcia/ 13502F: drivers/pcmcia/ 13503F: include/pcmcia/ 13504F: tools/pcmcia/ 13505 13506PCNET32 NETWORK DRIVER 13507M: Don Fry <pcnet32@frontier.com> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: drivers/net/ethernet/amd/pcnet32.c 13511 13512PCRYPT PARALLEL CRYPTO ENGINE 13513M: Steffen Klassert <steffen.klassert@secunet.com> 13514L: linux-crypto@vger.kernel.org 13515S: Maintained 13516F: crypto/pcrypt.c 13517F: include/crypto/pcrypt.h 13518 13519PEAQ WMI HOTKEYS DRIVER 13520M: Hans de Goede <hdegoede@redhat.com> 13521L: platform-driver-x86@vger.kernel.org 13522S: Maintained 13523F: drivers/platform/x86/peaq-wmi.c 13524 13525PENSANDO ETHERNET DRIVERS 13526M: Shannon Nelson <snelson@pensando.io> 13527M: Pensando Drivers <drivers@pensando.io> 13528L: netdev@vger.kernel.org 13529S: Supported 13530F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13531F: drivers/net/ethernet/pensando/ 13532 13533PER-CPU MEMORY ALLOCATOR 13534M: Dennis Zhou <dennis@kernel.org> 13535M: Tejun Heo <tj@kernel.org> 13536M: Christoph Lameter <cl@linux.com> 13537S: Maintained 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13539F: arch/*/include/asm/percpu.h 13540F: include/linux/percpu*.h 13541F: mm/percpu*.c 13542 13543PER-TASK DELAY ACCOUNTING 13544M: Balbir Singh <bsingharora@gmail.com> 13545S: Maintained 13546F: include/linux/delayacct.h 13547F: kernel/delayacct.c 13548 13549PERFORMANCE EVENTS SUBSYSTEM 13550M: Peter Zijlstra <peterz@infradead.org> 13551M: Ingo Molnar <mingo@redhat.com> 13552M: Arnaldo Carvalho de Melo <acme@kernel.org> 13553R: Mark Rutland <mark.rutland@arm.com> 13554R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13555R: Jiri Olsa <jolsa@redhat.com> 13556R: Namhyung Kim <namhyung@kernel.org> 13557L: linux-kernel@vger.kernel.org 13558S: Supported 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13560F: arch/*/events/* 13561F: arch/*/events/*/* 13562F: arch/*/include/asm/perf_event.h 13563F: arch/*/kernel/*/*/perf_event*.c 13564F: arch/*/kernel/*/perf_event*.c 13565F: arch/*/kernel/perf_callchain.c 13566F: arch/*/kernel/perf_event*.c 13567F: include/linux/perf_event.h 13568F: include/uapi/linux/perf_event.h 13569F: kernel/events/* 13570F: tools/lib/perf/ 13571F: tools/perf/ 13572 13573PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13574R: John Garry <john.garry@huawei.com> 13575R: Will Deacon <will@kernel.org> 13576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13577S: Supported 13578F: tools/perf/pmu-events/arch/arm64/ 13579 13580PERSONALITY HANDLING 13581M: Christoph Hellwig <hch@infradead.org> 13582L: linux-abi-devel@lists.sourceforge.net 13583S: Maintained 13584F: include/linux/personality.h 13585F: include/uapi/linux/personality.h 13586 13587PHOENIX RC FLIGHT CONTROLLER ADAPTER 13588M: Marcus Folkesson <marcus.folkesson@gmail.com> 13589L: linux-input@vger.kernel.org 13590S: Maintained 13591F: Documentation/input/devices/pxrc.rst 13592F: drivers/input/joystick/pxrc.c 13593 13594PHONET PROTOCOL 13595M: Remi Denis-Courmont <courmisch@gmail.com> 13596S: Supported 13597F: Documentation/networking/phonet.rst 13598F: include/linux/phonet.h 13599F: include/net/phonet/ 13600F: include/uapi/linux/phonet.h 13601F: net/phonet/ 13602 13603PHRAM MTD DRIVER 13604M: Joern Engel <joern@lazybastard.org> 13605L: linux-mtd@lists.infradead.org 13606S: Maintained 13607F: drivers/mtd/devices/phram.c 13608 13609PICOLCD HID DRIVER 13610M: Bruno Prémont <bonbons@linux-vserver.org> 13611L: linux-input@vger.kernel.org 13612S: Maintained 13613F: drivers/hid/hid-picolcd* 13614 13615PICOXCELL SUPPORT 13616M: Jamie Iles <jamie@jamieiles.com> 13617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13618S: Supported 13619T: git git://github.com/jamieiles/linux-2.6-ji.git 13620F: arch/arm/boot/dts/picoxcell* 13621F: arch/arm/mach-picoxcell/ 13622F: drivers/crypto/picoxcell* 13623 13624PIDFD API 13625M: Christian Brauner <christian@brauner.io> 13626L: linux-kernel@vger.kernel.org 13627S: Maintained 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13629F: samples/pidfd/ 13630F: tools/testing/selftests/clone3/ 13631F: tools/testing/selftests/pid_namespace/ 13632F: tools/testing/selftests/pidfd/ 13633K: (?i)pidfd 13634K: (?i)clone3 13635K: \b(clone_args|kernel_clone_args)\b 13636 13637PIN CONTROL SUBSYSTEM 13638M: Linus Walleij <linus.walleij@linaro.org> 13639L: linux-gpio@vger.kernel.org 13640S: Maintained 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13642F: Documentation/devicetree/bindings/pinctrl/ 13643F: Documentation/driver-api/pinctl.rst 13644F: drivers/pinctrl/ 13645F: include/linux/pinctrl/ 13646 13647PIN CONTROLLER - FREESCALE 13648M: Dong Aisheng <aisheng.dong@nxp.com> 13649M: Fabio Estevam <festevam@gmail.com> 13650M: Shawn Guo <shawnguo@kernel.org> 13651M: Stefan Agner <stefan@agner.ch> 13652R: Pengutronix Kernel Team <kernel@pengutronix.de> 13653L: linux-gpio@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/pinctrl/fsl,* 13656F: drivers/pinctrl/freescale/ 13657 13658PIN CONTROLLER - INTEL 13659M: Mika Westerberg <mika.westerberg@linux.intel.com> 13660M: Andy Shevchenko <andy@kernel.org> 13661S: Maintained 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13663F: drivers/pinctrl/intel/ 13664 13665PIN CONTROLLER - MEDIATEK 13666M: Sean Wang <sean.wang@kernel.org> 13667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13668S: Maintained 13669F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13670F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13671F: drivers/pinctrl/mediatek/ 13672 13673PIN CONTROLLER - MICROCHIP AT91 13674M: Ludovic Desroches <ludovic.desroches@microchip.com> 13675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13676L: linux-gpio@vger.kernel.org 13677S: Supported 13678F: drivers/gpio/gpio-sama5d2-piobu.c 13679F: drivers/pinctrl/pinctrl-at91* 13680 13681PIN CONTROLLER - QUALCOMM 13682M: Bjorn Andersson <bjorn.andersson@linaro.org> 13683L: linux-arm-msm@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13686F: drivers/pinctrl/qcom/ 13687 13688PIN CONTROLLER - RENESAS 13689M: Geert Uytterhoeven <geert+renesas@glider.be> 13690L: linux-renesas-soc@vger.kernel.org 13691S: Supported 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13693F: Documentation/devicetree/bindings/pinctrl/renesas,* 13694F: drivers/pinctrl/pinctrl-rz* 13695F: drivers/pinctrl/sh-pfc/ 13696 13697PIN CONTROLLER - SAMSUNG 13698M: Tomasz Figa <tomasz.figa@gmail.com> 13699M: Krzysztof Kozlowski <krzk@kernel.org> 13700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13702L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13703S: Maintained 13704Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13706F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13707F: drivers/pinctrl/samsung/ 13708F: include/dt-bindings/pinctrl/samsung.h 13709 13710PIN CONTROLLER - SINGLE 13711M: Tony Lindgren <tony@atomide.com> 13712M: Haojian Zhuang <haojian.zhuang@linaro.org> 13713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13714L: linux-omap@vger.kernel.org 13715S: Maintained 13716F: drivers/pinctrl/pinctrl-single.c 13717 13718PIN CONTROLLER - ST SPEAR 13719M: Viresh Kumar <vireshk@kernel.org> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Maintained 13722W: http://www.st.com/spear 13723F: drivers/pinctrl/spear/ 13724 13725PISTACHIO SOC SUPPORT 13726M: James Hartley <james.hartley@sondrel.com> 13727L: linux-mips@vger.kernel.org 13728S: Odd Fixes 13729F: arch/mips/boot/dts/img/pistachio* 13730F: arch/mips/configs/pistachio*_defconfig 13731F: arch/mips/include/asm/mach-pistachio/ 13732F: arch/mips/pistachio/ 13733 13734PKTCDVD DRIVER 13735M: linux-block@vger.kernel.org 13736S: Orphan 13737F: drivers/block/pktcdvd.c 13738F: include/linux/pktcdvd.h 13739F: include/uapi/linux/pktcdvd.h 13740 13741PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13742M: Tomasz Duszynski <tduszyns@gmail.com> 13743S: Maintained 13744F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13745F: drivers/iio/chemical/pms7003.c 13746 13747PLDMFW LIBRARY 13748M: Jacob Keller <jacob.e.keller@intel.com> 13749S: Maintained 13750F: Documentation/driver-api/pldmfw/ 13751F: include/linux/pldmfw.h 13752F: lib/pldmfw/ 13753 13754PLX DMA DRIVER 13755M: Logan Gunthorpe <logang@deltatee.com> 13756S: Maintained 13757F: drivers/dma/plx_dma.c 13758 13759PM-GRAPH UTILITY 13760M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13761L: linux-pm@vger.kernel.org 13762S: Supported 13763W: https://01.org/pm-graph 13764B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13765T: git git://github.com/intel/pm-graph 13766F: tools/power/pm-graph 13767 13768PMBUS HARDWARE MONITORING DRIVERS 13769M: Guenter Roeck <linux@roeck-us.net> 13770L: linux-hwmon@vger.kernel.org 13771S: Maintained 13772W: http://hwmon.wiki.kernel.org/ 13773W: http://www.roeck-us.net/linux/drivers/ 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13775F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13776F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13777F: Documentation/devicetree/bindings/hwmon/max31785.txt 13778F: Documentation/hwmon/adm1275.rst 13779F: Documentation/hwmon/ibm-cffps.rst 13780F: Documentation/hwmon/ir35221.rst 13781F: Documentation/hwmon/lm25066.rst 13782F: Documentation/hwmon/ltc2978.rst 13783F: Documentation/hwmon/ltc3815.rst 13784F: Documentation/hwmon/max16064.rst 13785F: Documentation/hwmon/max20751.rst 13786F: Documentation/hwmon/max31785.rst 13787F: Documentation/hwmon/max34440.rst 13788F: Documentation/hwmon/max8688.rst 13789F: Documentation/hwmon/pmbus-core.rst 13790F: Documentation/hwmon/pmbus.rst 13791F: Documentation/hwmon/tps40422.rst 13792F: Documentation/hwmon/ucd9000.rst 13793F: Documentation/hwmon/ucd9200.rst 13794F: Documentation/hwmon/zl6100.rst 13795F: drivers/hwmon/pmbus/ 13796F: include/linux/pmbus.h 13797 13798PMC SIERRA MaxRAID DRIVER 13799L: linux-scsi@vger.kernel.org 13800S: Orphan 13801W: http://www.pmc-sierra.com/ 13802F: drivers/scsi/pmcraid.* 13803 13804PMC SIERRA PM8001 DRIVER 13805M: Jack Wang <jinpu.wang@cloud.ionos.com> 13806L: linux-scsi@vger.kernel.org 13807S: Supported 13808F: drivers/scsi/pm8001/ 13809 13810PNI RM3100 IIO DRIVER 13811M: Song Qiang <songqiang1304521@gmail.com> 13812L: linux-iio@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13815F: drivers/iio/magnetometer/rm3100* 13816 13817PNP SUPPORT 13818M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13819L: linux-acpi@vger.kernel.org 13820S: Maintained 13821F: drivers/pnp/ 13822F: include/linux/pnp.h 13823 13824POSIX CLOCKS and TIMERS 13825M: Thomas Gleixner <tglx@linutronix.de> 13826L: linux-kernel@vger.kernel.org 13827S: Maintained 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13829F: fs/timerfd.c 13830F: include/linux/time_namespace.h 13831F: include/linux/timer* 13832F: kernel/time/*timer* 13833F: kernel/time/namespace.c 13834 13835POWER MANAGEMENT CORE 13836M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13837L: linux-pm@vger.kernel.org 13838S: Supported 13839B: https://bugzilla.kernel.org 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13841F: drivers/base/power/ 13842F: drivers/powercap/ 13843F: include/linux/intel_rapl.h 13844F: include/linux/pm.h 13845F: include/linux/pm_* 13846F: include/linux/powercap.h 13847F: kernel/configs/nopm.config 13848 13849POWER STATE COORDINATION INTERFACE (PSCI) 13850M: Mark Rutland <mark.rutland@arm.com> 13851M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13852L: linux-arm-kernel@lists.infradead.org 13853S: Maintained 13854F: drivers/firmware/psci/ 13855F: include/linux/psci.h 13856F: include/uapi/linux/psci.h 13857 13858POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13859M: Sebastian Reichel <sre@kernel.org> 13860L: linux-pm@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13863F: Documentation/ABI/testing/sysfs-class-power 13864F: Documentation/devicetree/bindings/power/supply/ 13865F: drivers/power/supply/ 13866F: include/linux/power_supply.h 13867 13868POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13869M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13870L: linuxppc-dev@lists.ozlabs.org 13871S: Maintained 13872F: drivers/char/powernv-op-panel.c 13873 13874PPP OVER ATM (RFC 2364) 13875M: Mitchell Blank Jr <mitch@sfgoth.com> 13876S: Maintained 13877F: include/uapi/linux/atmppp.h 13878F: net/atm/pppoatm.c 13879 13880PPP OVER ETHERNET 13881M: Michal Ostrowski <mostrows@earthlink.net> 13882S: Maintained 13883F: drivers/net/ppp/pppoe.c 13884F: drivers/net/ppp/pppox.c 13885 13886PPP OVER L2TP 13887M: James Chapman <jchapman@katalix.com> 13888S: Maintained 13889F: include/linux/if_pppol2tp.h 13890F: include/uapi/linux/if_pppol2tp.h 13891F: net/l2tp/l2tp_ppp.c 13892 13893PPP PROTOCOL DRIVERS AND COMPRESSORS 13894M: Paul Mackerras <paulus@samba.org> 13895L: linux-ppp@vger.kernel.org 13896S: Maintained 13897F: drivers/net/ppp/ppp_* 13898 13899PPS SUPPORT 13900M: Rodolfo Giometti <giometti@enneenne.com> 13901L: linuxpps@ml.enneenne.com (subscribers-only) 13902S: Maintained 13903W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13904F: Documentation/ABI/testing/sysfs-pps 13905F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13906F: Documentation/driver-api/pps.rst 13907F: drivers/pps/ 13908F: include/linux/pps*.h 13909F: include/uapi/linux/pps.h 13910 13911PPTP DRIVER 13912M: Dmitry Kozlov <xeb@mail.ru> 13913L: netdev@vger.kernel.org 13914S: Maintained 13915W: http://sourceforge.net/projects/accel-pptp 13916F: drivers/net/ppp/pptp.c 13917 13918PRESSURE STALL INFORMATION (PSI) 13919M: Johannes Weiner <hannes@cmpxchg.org> 13920S: Maintained 13921F: include/linux/psi* 13922F: kernel/sched/psi.c 13923 13924PRINTK 13925M: Petr Mladek <pmladek@suse.com> 13926M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13927R: Steven Rostedt <rostedt@goodmis.org> 13928S: Maintained 13929F: include/linux/printk.h 13930F: kernel/printk/ 13931 13932PRISM54 WIRELESS DRIVER 13933M: Luis Chamberlain <mcgrof@kernel.org> 13934L: linux-wireless@vger.kernel.org 13935S: Obsolete 13936W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13937F: drivers/net/wireless/intersil/prism54/ 13938 13939PROC FILESYSTEM 13940R: Alexey Dobriyan <adobriyan@gmail.com> 13941L: linux-kernel@vger.kernel.org 13942L: linux-fsdevel@vger.kernel.org 13943S: Maintained 13944F: Documentation/filesystems/proc.rst 13945F: fs/proc/ 13946F: include/linux/proc_fs.h 13947F: tools/testing/selftests/proc/ 13948 13949PROC SYSCTL 13950M: Luis Chamberlain <mcgrof@kernel.org> 13951M: Kees Cook <keescook@chromium.org> 13952M: Iurii Zaikin <yzaikin@google.com> 13953L: linux-kernel@vger.kernel.org 13954L: linux-fsdevel@vger.kernel.org 13955S: Maintained 13956F: fs/proc/proc_sysctl.c 13957F: include/linux/sysctl.h 13958F: kernel/sysctl-test.c 13959F: kernel/sysctl.c 13960F: tools/testing/selftests/sysctl/ 13961 13962PS3 NETWORK SUPPORT 13963M: Geoff Levand <geoff@infradead.org> 13964L: netdev@vger.kernel.org 13965L: linuxppc-dev@lists.ozlabs.org 13966S: Maintained 13967F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13968 13969PS3 PLATFORM SUPPORT 13970M: Geoff Levand <geoff@infradead.org> 13971L: linuxppc-dev@lists.ozlabs.org 13972S: Maintained 13973F: arch/powerpc/boot/ps3* 13974F: arch/powerpc/include/asm/lv1call.h 13975F: arch/powerpc/include/asm/ps3*.h 13976F: arch/powerpc/platforms/ps3/ 13977F: drivers/*/ps3* 13978F: drivers/ps3/ 13979F: drivers/rtc/rtc-ps3.c 13980F: drivers/usb/host/*ps3.c 13981F: sound/ppc/snd_ps3* 13982 13983PS3VRAM DRIVER 13984M: Jim Paris <jim@jtan.com> 13985M: Geoff Levand <geoff@infradead.org> 13986L: linuxppc-dev@lists.ozlabs.org 13987S: Maintained 13988F: drivers/block/ps3vram.c 13989 13990PSAMPLE PACKET SAMPLING SUPPORT 13991M: Yotam Gigi <yotam.gi@gmail.com> 13992S: Maintained 13993F: include/net/psample.h 13994F: include/uapi/linux/psample.h 13995F: net/psample 13996 13997PSTORE FILESYSTEM 13998M: Kees Cook <keescook@chromium.org> 13999M: Anton Vorontsov <anton@enomsg.org> 14000M: Colin Cross <ccross@android.com> 14001M: Tony Luck <tony.luck@intel.com> 14002S: Maintained 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14004F: Documentation/admin-guide/ramoops.rst 14005F: Documentation/admin-guide/pstore-blk.rst 14006F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14007F: drivers/acpi/apei/erst.c 14008F: drivers/firmware/efi/efi-pstore.c 14009F: fs/pstore/ 14010F: include/linux/pstore* 14011K: \b(pstore|ramoops) 14012 14013PTP HARDWARE CLOCK SUPPORT 14014M: Richard Cochran <richardcochran@gmail.com> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017W: http://linuxptp.sourceforge.net/ 14018F: Documentation/ABI/testing/sysfs-ptp 14019F: Documentation/driver-api/ptp.rst 14020F: drivers/net/phy/dp83640* 14021F: drivers/ptp/* 14022F: include/linux/ptp_cl* 14023 14024PTRACE SUPPORT 14025M: Oleg Nesterov <oleg@redhat.com> 14026S: Maintained 14027F: arch/*/*/ptrace*.c 14028F: arch/*/include/asm/ptrace*.h 14029F: arch/*/ptrace*.c 14030F: include/asm-generic/syscall.h 14031F: include/linux/ptrace.h 14032F: include/linux/regset.h 14033F: include/linux/tracehook.h 14034F: include/uapi/linux/ptrace.h 14035F: include/uapi/linux/ptrace.h 14036F: kernel/ptrace.c 14037 14038PULSE8-CEC DRIVER 14039M: Hans Verkuil <hverkuil@xs4all.nl> 14040L: linux-media@vger.kernel.org 14041S: Maintained 14042T: git git://linuxtv.org/media_tree.git 14043F: Documentation/admin-guide/media/pulse8-cec.rst 14044F: drivers/media/cec/usb/pulse8/ 14045 14046PVRUSB2 VIDEO4LINUX DRIVER 14047M: Mike Isely <isely@pobox.com> 14048L: pvrusb2@isely.net (subscribers-only) 14049L: linux-media@vger.kernel.org 14050S: Maintained 14051W: http://www.isely.net/pvrusb2/ 14052T: git git://linuxtv.org/media_tree.git 14053F: Documentation/driver-api/media/drivers/pvrusb2* 14054F: drivers/media/usb/pvrusb2/ 14055 14056PWC WEBCAM DRIVER 14057M: Hans Verkuil <hverkuil@xs4all.nl> 14058L: linux-media@vger.kernel.org 14059S: Odd Fixes 14060T: git git://linuxtv.org/media_tree.git 14061F: drivers/media/usb/pwc/* 14062F: include/trace/events/pwc.h 14063 14064PWM FAN DRIVER 14065M: Kamil Debski <kamil@wypas.org> 14066M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14067L: linux-hwmon@vger.kernel.org 14068S: Supported 14069F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14070F: Documentation/hwmon/pwm-fan.rst 14071F: drivers/hwmon/pwm-fan.c 14072 14073PWM IR Transmitter 14074M: Sean Young <sean@mess.org> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077F: drivers/media/rc/pwm-ir-tx.c 14078 14079PWM SUBSYSTEM 14080M: Thierry Reding <thierry.reding@gmail.com> 14081R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14082M: Lee Jones <lee.jones@linaro.org> 14083L: linux-pwm@vger.kernel.org 14084S: Maintained 14085Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14087F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14088F: Documentation/devicetree/bindings/pwm/ 14089F: Documentation/driver-api/pwm.rst 14090F: drivers/gpio/gpio-mvebu.c 14091F: drivers/pwm/ 14092F: drivers/video/backlight/pwm_bl.c 14093F: include/linux/pwm.h 14094F: include/linux/pwm_backlight.h 14095K: pwm_(config|apply_state|ops) 14096 14097PXA GPIO DRIVER 14098M: Robert Jarzmik <robert.jarzmik@free.fr> 14099L: linux-gpio@vger.kernel.org 14100S: Maintained 14101F: drivers/gpio/gpio-pxa.c 14102 14103PXA MMCI DRIVER 14104S: Orphan 14105 14106PXA RTC DRIVER 14107M: Robert Jarzmik <robert.jarzmik@free.fr> 14108L: linux-rtc@vger.kernel.org 14109S: Maintained 14110 14111PXA2xx/PXA3xx SUPPORT 14112M: Daniel Mack <daniel@zonque.org> 14113M: Haojian Zhuang <haojian.zhuang@gmail.com> 14114M: Robert Jarzmik <robert.jarzmik@free.fr> 14115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14116S: Maintained 14117T: git git://github.com/hzhuang1/linux.git 14118T: git git://github.com/rjarzmik/linux.git 14119F: arch/arm/boot/dts/pxa* 14120F: arch/arm/mach-pxa/ 14121F: drivers/dma/pxa* 14122F: drivers/pcmcia/pxa2xx* 14123F: drivers/pinctrl/pxa/ 14124F: drivers/spi/spi-pxa2xx* 14125F: drivers/usb/gadget/udc/pxa2* 14126F: include/sound/pxa2xx-lib.h 14127F: sound/arm/pxa* 14128F: sound/soc/pxa/ 14129 14130QAT DRIVER 14131M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14132L: qat-linux@intel.com 14133S: Supported 14134F: drivers/crypto/qat/ 14135 14136QCOM AUDIO (ASoC) DRIVERS 14137M: Patrick Lai <plai@codeaurora.org> 14138M: Banajit Goswami <bgoswami@codeaurora.org> 14139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14140S: Supported 14141F: sound/soc/qcom/ 14142 14143QCOM IPA DRIVER 14144M: Alex Elder <elder@kernel.org> 14145L: netdev@vger.kernel.org 14146S: Supported 14147F: drivers/net/ipa/ 14148 14149QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14150M: Gabriel Somlo <somlo@cmu.edu> 14151M: "Michael S. Tsirkin" <mst@redhat.com> 14152L: qemu-devel@nongnu.org 14153S: Maintained 14154F: drivers/firmware/qemu_fw_cfg.c 14155F: include/uapi/linux/qemu_fw_cfg.h 14156 14157QIB DRIVER 14158M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14159M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14160L: linux-rdma@vger.kernel.org 14161S: Supported 14162F: drivers/infiniband/hw/qib/ 14163 14164QLOGIC QL41xxx FCOE DRIVER 14165M: QLogic-Storage-Upstream@cavium.com 14166L: linux-scsi@vger.kernel.org 14167S: Supported 14168F: drivers/scsi/qedf/ 14169 14170QLOGIC QL41xxx ISCSI DRIVER 14171M: QLogic-Storage-Upstream@cavium.com 14172L: linux-scsi@vger.kernel.org 14173S: Supported 14174F: drivers/scsi/qedi/ 14175 14176QLOGIC QL4xxx ETHERNET DRIVER 14177M: Ariel Elior <aelior@marvell.com> 14178M: GR-everest-linux-l2@marvell.com 14179L: netdev@vger.kernel.org 14180S: Supported 14181F: drivers/net/ethernet/qlogic/qed/ 14182F: drivers/net/ethernet/qlogic/qede/ 14183F: include/linux/qed/ 14184 14185QLOGIC QL4xxx RDMA DRIVER 14186M: Michal Kalderon <mkalderon@marvell.com> 14187M: Ariel Elior <aelior@marvell.com> 14188L: linux-rdma@vger.kernel.org 14189S: Supported 14190F: drivers/infiniband/hw/qedr/ 14191F: include/uapi/rdma/qedr-abi.h 14192 14193QLOGIC QLA1280 SCSI DRIVER 14194M: Michael Reed <mdr@sgi.com> 14195L: linux-scsi@vger.kernel.org 14196S: Maintained 14197F: drivers/scsi/qla1280.[ch] 14198 14199QLOGIC QLA2XXX FC-SCSI DRIVER 14200M: Nilesh Javali <njavali@marvell.com> 14201M: GR-QLogic-Storage-Upstream@marvell.com 14202L: linux-scsi@vger.kernel.org 14203S: Supported 14204F: Documentation/scsi/LICENSE.qla2xxx 14205F: drivers/scsi/qla2xxx/ 14206 14207QLOGIC QLA3XXX NETWORK DRIVER 14208M: GR-Linux-NIC-Dev@marvell.com 14209L: netdev@vger.kernel.org 14210S: Supported 14211F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14212F: drivers/net/ethernet/qlogic/qla3xxx.* 14213 14214QLOGIC QLA4XXX iSCSI DRIVER 14215M: QLogic-Storage-Upstream@qlogic.com 14216L: linux-scsi@vger.kernel.org 14217S: Supported 14218F: Documentation/scsi/LICENSE.qla4xxx 14219F: drivers/scsi/qla4xxx/ 14220 14221QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14222M: Shahed Shaikh <shshaikh@marvell.com> 14223M: Manish Chopra <manishc@marvell.com> 14224M: GR-Linux-NIC-Dev@marvell.com 14225L: netdev@vger.kernel.org 14226S: Supported 14227F: drivers/net/ethernet/qlogic/qlcnic/ 14228 14229QLOGIC QLGE 10Gb ETHERNET DRIVER 14230M: Manish Chopra <manishc@marvell.com> 14231M: GR-Linux-NIC-Dev@marvell.com 14232L: netdev@vger.kernel.org 14233S: Supported 14234F: drivers/staging/qlge/ 14235 14236QM1D1B0004 MEDIA DRIVER 14237M: Akihiro Tsukada <tskd08@gmail.com> 14238L: linux-media@vger.kernel.org 14239S: Odd Fixes 14240F: drivers/media/tuners/qm1d1b0004* 14241 14242QM1D1C0042 MEDIA DRIVER 14243M: Akihiro Tsukada <tskd08@gmail.com> 14244L: linux-media@vger.kernel.org 14245S: Odd Fixes 14246F: drivers/media/tuners/qm1d1c0042* 14247 14248QNX4 FILESYSTEM 14249M: Anders Larsen <al@alarsen.net> 14250S: Maintained 14251W: http://www.alarsen.net/linux/qnx4fs/ 14252F: fs/qnx4/ 14253F: include/uapi/linux/qnx4_fs.h 14254F: include/uapi/linux/qnxtypes.h 14255 14256QORIQ DPAA2 FSL-MC BUS DRIVER 14257M: Stuart Yoder <stuyoder@gmail.com> 14258M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14259L: linux-kernel@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14262F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14263F: drivers/bus/fsl-mc/ 14264 14265QT1010 MEDIA DRIVER 14266M: Antti Palosaari <crope@iki.fi> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269W: https://linuxtv.org 14270W: http://palosaari.fi/linux/ 14271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14272T: git git://linuxtv.org/anttip/media_tree.git 14273F: drivers/media/tuners/qt1010* 14274 14275QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14276M: Kalle Valo <kvalo@codeaurora.org> 14277L: ath10k@lists.infradead.org 14278S: Supported 14279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14281F: drivers/net/wireless/ath/ath10k/ 14282 14283QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14284M: Kalle Valo <kvalo@codeaurora.org> 14285L: ath11k@lists.infradead.org 14286S: Supported 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14288F: drivers/net/wireless/ath/ath11k/ 14289 14290QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14291M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14292L: linux-wireless@vger.kernel.org 14293S: Supported 14294W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14295F: drivers/net/wireless/ath/ath9k/ 14296 14297QUALCOMM CAMERA SUBSYSTEM DRIVER 14298M: Todor Tomov <todor.too@gmail.com> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301F: Documentation/admin-guide/media/qcom_camss.rst 14302F: Documentation/devicetree/bindings/media/qcom,camss.txt 14303F: drivers/media/platform/qcom/camss/ 14304 14305QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14306M: Niklas Cassel <nks@flawful.org> 14307L: linux-pm@vger.kernel.org 14308L: linux-arm-msm@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14311F: drivers/power/avs/qcom-cpr.c 14312 14313QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14314M: Ilia Lin <ilia.lin@kernel.org> 14315L: linux-pm@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14318F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14319 14320QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14321M: Timur Tabi <timur@kernel.org> 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: drivers/net/ethernet/qualcomm/emac/ 14325 14326QUALCOMM ETHQOS ETHERNET DRIVER 14327M: Vinod Koul <vkoul@kernel.org> 14328L: netdev@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14331F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14332 14333QUALCOMM GENERIC INTERFACE I2C DRIVER 14334M: Akash Asthana <akashast@codeaurora.org> 14335M: Mukesh Savaliya <msavaliy@codeaurora.org> 14336L: linux-i2c@vger.kernel.org 14337L: linux-arm-msm@vger.kernel.org 14338S: Supported 14339F: drivers/i2c/busses/i2c-qcom-geni.c 14340 14341QUALCOMM HEXAGON ARCHITECTURE 14342M: Brian Cain <bcain@codeaurora.org> 14343L: linux-hexagon@vger.kernel.org 14344S: Supported 14345F: arch/hexagon/ 14346 14347QUALCOMM HIDMA DRIVER 14348M: Sinan Kaya <okaya@kernel.org> 14349L: linux-arm-kernel@lists.infradead.org 14350L: linux-arm-msm@vger.kernel.org 14351L: dmaengine@vger.kernel.org 14352S: Supported 14353F: drivers/dma/qcom/hidma* 14354 14355QUALCOMM I2C CCI DRIVER 14356M: Loic Poulain <loic.poulain@linaro.org> 14357M: Robert Foss <robert.foss@linaro.org> 14358L: linux-i2c@vger.kernel.org 14359L: linux-arm-msm@vger.kernel.org 14360S: Maintained 14361F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14362F: drivers/i2c/busses/i2c-qcom-cci.c 14363 14364QUALCOMM IOMMU 14365M: Rob Clark <robdclark@gmail.com> 14366L: iommu@lists.linux-foundation.org 14367L: linux-arm-msm@vger.kernel.org 14368S: Maintained 14369F: drivers/iommu/qcom_iommu.c 14370 14371QUALCOMM IPCC MAILBOX DRIVER 14372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14373L: linux-arm-msm@vger.kernel.org 14374S: Supported 14375F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14376F: drivers/mailbox/qcom-ipcc.c 14377F: include/dt-bindings/mailbox/qcom-ipcc.h 14378 14379QUALCOMM RMNET DRIVER 14380M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14381M: Sean Tranchetti <stranche@codeaurora.org> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14385F: drivers/net/ethernet/qualcomm/rmnet/ 14386F: include/linux/if_rmnet.h 14387 14388QUALCOMM TSENS THERMAL DRIVER 14389M: Amit Kucheria <amitk@kernel.org> 14390L: linux-pm@vger.kernel.org 14391L: linux-arm-msm@vger.kernel.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14394F: drivers/thermal/qcom/ 14395 14396QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14397M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14398L: linux-media@vger.kernel.org 14399L: linux-arm-msm@vger.kernel.org 14400S: Maintained 14401T: git git://linuxtv.org/media_tree.git 14402F: Documentation/devicetree/bindings/media/*venus* 14403F: drivers/media/platform/qcom/venus/ 14404 14405QUALCOMM WCN36XX WIRELESS DRIVER 14406M: Kalle Valo <kvalo@codeaurora.org> 14407L: wcn36xx@lists.infradead.org 14408S: Supported 14409W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14410T: git git://github.com/KrasnikovEugene/wcn36xx.git 14411F: drivers/net/wireless/ath/wcn36xx/ 14412 14413QUANTENNA QTNFMAC WIRELESS DRIVER 14414M: Igor Mitsyanko <imitsyanko@quantenna.com> 14415R: Sergey Matyukevich <geomatsi@gmail.com> 14416L: linux-wireless@vger.kernel.org 14417S: Maintained 14418F: drivers/net/wireless/quantenna 14419 14420RADEON and AMDGPU DRM DRIVERS 14421M: Alex Deucher <alexander.deucher@amd.com> 14422M: Christian König <christian.koenig@amd.com> 14423L: amd-gfx@lists.freedesktop.org 14424S: Supported 14425T: git git://people.freedesktop.org/~agd5f/linux 14426F: drivers/gpu/drm/amd/ 14427F: drivers/gpu/drm/radeon/ 14428F: include/uapi/drm/amdgpu_drm.h 14429F: include/uapi/drm/radeon_drm.h 14430 14431RADEON FRAMEBUFFER DISPLAY DRIVER 14432M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14433L: linux-fbdev@vger.kernel.org 14434S: Maintained 14435F: drivers/video/fbdev/aty/radeon* 14436F: include/uapi/linux/radeonfb.h 14437 14438RADIOSHARK RADIO DRIVER 14439M: Hans Verkuil <hverkuil@xs4all.nl> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442T: git git://linuxtv.org/media_tree.git 14443F: drivers/media/radio/radio-shark.c 14444 14445RADIOSHARK2 RADIO DRIVER 14446M: Hans Verkuil <hverkuil@xs4all.nl> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449T: git git://linuxtv.org/media_tree.git 14450F: drivers/media/radio/radio-shark2.c 14451F: drivers/media/radio/radio-tea5777.c 14452 14453RADOS BLOCK DEVICE (RBD) 14454M: Ilya Dryomov <idryomov@gmail.com> 14455R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14456L: ceph-devel@vger.kernel.org 14457S: Supported 14458W: http://ceph.com/ 14459T: git git://github.com/ceph/ceph-client.git 14460F: Documentation/ABI/testing/sysfs-bus-rbd 14461F: drivers/block/rbd.c 14462F: drivers/block/rbd_types.h 14463 14464RAGE128 FRAMEBUFFER DISPLAY DRIVER 14465M: Paul Mackerras <paulus@samba.org> 14466L: linux-fbdev@vger.kernel.org 14467S: Maintained 14468F: drivers/video/fbdev/aty/aty128fb.c 14469 14470RAINSHADOW-CEC DRIVER 14471M: Hans Verkuil <hverkuil@xs4all.nl> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474T: git git://linuxtv.org/media_tree.git 14475F: drivers/media/cec/usb/rainshadow/ 14476 14477RALINK MIPS ARCHITECTURE 14478M: John Crispin <john@phrozen.org> 14479L: linux-mips@vger.kernel.org 14480S: Maintained 14481F: arch/mips/ralink 14482 14483RALINK RT2X00 WIRELESS LAN DRIVER 14484M: Stanislaw Gruszka <stf_xl@wp.pl> 14485M: Helmut Schaa <helmut.schaa@googlemail.com> 14486L: linux-wireless@vger.kernel.org 14487S: Maintained 14488F: drivers/net/wireless/ralink/rt2x00/ 14489 14490RAMDISK RAM BLOCK DEVICE DRIVER 14491M: Jens Axboe <axboe@kernel.dk> 14492S: Maintained 14493F: Documentation/admin-guide/blockdev/ramdisk.rst 14494F: drivers/block/brd.c 14495 14496RANCHU VIRTUAL BOARD FOR MIPS 14497M: Miodrag Dinic <miodrag.dinic@mips.com> 14498L: linux-mips@vger.kernel.org 14499S: Supported 14500F: arch/mips/configs/generic/board-ranchu.config 14501F: arch/mips/generic/board-ranchu.c 14502 14503RANDOM NUMBER DRIVER 14504M: "Theodore Ts'o" <tytso@mit.edu> 14505S: Maintained 14506F: drivers/char/random.c 14507 14508RAPIDIO SUBSYSTEM 14509M: Matt Porter <mporter@kernel.crashing.org> 14510M: Alexandre Bounine <alex.bou9@gmail.com> 14511S: Maintained 14512F: drivers/rapidio/ 14513 14514RAS INFRASTRUCTURE 14515M: Tony Luck <tony.luck@intel.com> 14516M: Borislav Petkov <bp@alien8.de> 14517L: linux-edac@vger.kernel.org 14518S: Maintained 14519F: Documentation/admin-guide/ras.rst 14520F: drivers/ras/ 14521F: include/linux/ras.h 14522F: include/ras/ras_event.h 14523 14524RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14525L: linux-wireless@vger.kernel.org 14526S: Orphan 14527F: drivers/net/wireless/ray* 14528 14529RC-CORE / LIRC FRAMEWORK 14530M: Sean Young <sean@mess.org> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533W: http://linuxtv.org 14534T: git git://linuxtv.org/media_tree.git 14535F: Documentation/driver-api/media/rc-core.rst 14536F: Documentation/userspace-api/media/rc/ 14537F: drivers/media/rc/ 14538F: include/media/rc-map.h 14539F: include/media/rc-core.h 14540F: include/uapi/linux/lirc.h 14541 14542RCMM REMOTE CONTROLS DECODER 14543M: Patrick Lerda <patrick9876@free.fr> 14544S: Maintained 14545F: drivers/media/rc/ir-rcmm-decoder.c 14546 14547RCUTORTURE TEST FRAMEWORK 14548M: "Paul E. McKenney" <paulmck@kernel.org> 14549M: Josh Triplett <josh@joshtriplett.org> 14550R: Steven Rostedt <rostedt@goodmis.org> 14551R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14552R: Lai Jiangshan <jiangshanlai@gmail.com> 14553L: rcu@vger.kernel.org 14554S: Supported 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14556F: tools/testing/selftests/rcutorture 14557 14558RDACM20 Camera Sensor 14559M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14560M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14561M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14562M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14563L: linux-media@vger.kernel.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14566F: drivers/media/i2c/rdacm20.c 14567F: drivers/media/i2c/max9271.c 14568F: drivers/media/i2c/max9271.h 14569 14570RDC R-321X SoC 14571M: Florian Fainelli <florian@openwrt.org> 14572S: Maintained 14573 14574RDC R6040 FAST ETHERNET DRIVER 14575M: Florian Fainelli <f.fainelli@gmail.com> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: drivers/net/ethernet/rdc/r6040.c 14579 14580RDMAVT - RDMA verbs software 14581M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14582M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14583L: linux-rdma@vger.kernel.org 14584S: Supported 14585F: drivers/infiniband/sw/rdmavt 14586 14587RDS - RELIABLE DATAGRAM SOCKETS 14588M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14589L: netdev@vger.kernel.org 14590L: linux-rdma@vger.kernel.org 14591L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14592S: Supported 14593W: https://oss.oracle.com/projects/rds/ 14594F: Documentation/networking/rds.rst 14595F: net/rds/ 14596 14597RDT - RESOURCE ALLOCATION 14598M: Fenghua Yu <fenghua.yu@intel.com> 14599M: Reinette Chatre <reinette.chatre@intel.com> 14600L: linux-kernel@vger.kernel.org 14601S: Supported 14602F: Documentation/x86/resctrl* 14603F: arch/x86/include/asm/resctrl.h 14604F: arch/x86/kernel/cpu/resctrl/ 14605F: tools/testing/selftests/resctrl/ 14606 14607READ-COPY UPDATE (RCU) 14608M: "Paul E. McKenney" <paulmck@kernel.org> 14609M: Josh Triplett <josh@joshtriplett.org> 14610R: Steven Rostedt <rostedt@goodmis.org> 14611R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14612R: Lai Jiangshan <jiangshanlai@gmail.com> 14613R: Joel Fernandes <joel@joelfernandes.org> 14614L: rcu@vger.kernel.org 14615S: Supported 14616W: http://www.rdrop.com/users/paulmck/RCU/ 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14618F: Documentation/RCU/ 14619F: include/linux/rcu* 14620F: kernel/rcu/ 14621X: Documentation/RCU/torture.rst 14622X: include/linux/srcu*.h 14623X: kernel/rcu/srcu*.c 14624 14625REAL TIME CLOCK (RTC) SUBSYSTEM 14626M: Alessandro Zummo <a.zummo@towertech.it> 14627M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14628L: linux-rtc@vger.kernel.org 14629S: Maintained 14630Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14632F: Documentation/admin-guide/rtc.rst 14633F: Documentation/devicetree/bindings/rtc/ 14634F: drivers/rtc/ 14635F: include/linux/platform_data/rtc-* 14636F: include/linux/rtc.h 14637F: include/linux/rtc/ 14638F: include/uapi/linux/rtc.h 14639F: tools/testing/selftests/rtc/ 14640 14641REALTEK AUDIO CODECS 14642M: Oder Chiou <oder_chiou@realtek.com> 14643S: Maintained 14644F: include/sound/rt*.h 14645F: sound/soc/codecs/rt* 14646 14647REALTEK RTL83xx SMI DSA ROUTER CHIPS 14648M: Linus Walleij <linus.walleij@linaro.org> 14649S: Maintained 14650F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14651F: drivers/net/dsa/realtek-smi* 14652F: drivers/net/dsa/rtl83* 14653 14654REALTEK WIRELESS DRIVER (rtlwifi family) 14655M: Ping-Ke Shih <pkshih@realtek.com> 14656L: linux-wireless@vger.kernel.org 14657S: Maintained 14658W: https://wireless.wiki.kernel.org/ 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14660F: drivers/net/wireless/realtek/rtlwifi/ 14661 14662REALTEK WIRELESS DRIVER (rtw88) 14663M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14664L: linux-wireless@vger.kernel.org 14665S: Maintained 14666F: drivers/net/wireless/realtek/rtw88/ 14667 14668REDPINE WIRELESS DRIVER 14669M: Amitkumar Karwar <amitkarwar@gmail.com> 14670M: Siva Rebbagondla <siva8118@gmail.com> 14671L: linux-wireless@vger.kernel.org 14672S: Maintained 14673F: drivers/net/wireless/rsi/ 14674 14675REGISTER MAP ABSTRACTION 14676M: Mark Brown <broonie@kernel.org> 14677L: linux-kernel@vger.kernel.org 14678S: Supported 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14680F: Documentation/devicetree/bindings/regmap/ 14681F: drivers/base/regmap/ 14682F: include/linux/regmap.h 14683 14684REISERFS FILE SYSTEM 14685L: reiserfs-devel@vger.kernel.org 14686S: Supported 14687F: fs/reiserfs/ 14688 14689REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14690M: Ohad Ben-Cohen <ohad@wizery.com> 14691M: Bjorn Andersson <bjorn.andersson@linaro.org> 14692L: linux-remoteproc@vger.kernel.org 14693S: Maintained 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14695F: Documentation/ABI/testing/sysfs-class-remoteproc 14696F: Documentation/devicetree/bindings/remoteproc/ 14697F: Documentation/staging/remoteproc.rst 14698F: drivers/remoteproc/ 14699F: include/linux/remoteproc.h 14700F: include/linux/remoteproc/ 14701 14702REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14703M: Ohad Ben-Cohen <ohad@wizery.com> 14704M: Bjorn Andersson <bjorn.andersson@linaro.org> 14705L: linux-remoteproc@vger.kernel.org 14706S: Maintained 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14708F: Documentation/ABI/testing/sysfs-bus-rpmsg 14709F: Documentation/staging/rpmsg.rst 14710F: drivers/rpmsg/ 14711F: include/linux/rpmsg.h 14712F: include/linux/rpmsg/ 14713F: include/uapi/linux/rpmsg.h 14714F: samples/rpmsg/ 14715 14716RENESAS CLOCK DRIVERS 14717M: Geert Uytterhoeven <geert+renesas@glider.be> 14718L: linux-renesas-soc@vger.kernel.org 14719S: Supported 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14721F: Documentation/devicetree/bindings/clock/renesas,* 14722F: drivers/clk/renesas/ 14723 14724RENESAS EMEV2 I2C DRIVER 14725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14726S: Supported 14727F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14728F: drivers/i2c/busses/i2c-emev2.c 14729 14730RENESAS ETHERNET DRIVERS 14731R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14732L: netdev@vger.kernel.org 14733L: linux-renesas-soc@vger.kernel.org 14734F: Documentation/devicetree/bindings/net/renesas,*.txt 14735F: Documentation/devicetree/bindings/net/renesas,*.yaml 14736F: drivers/net/ethernet/renesas/ 14737F: include/linux/sh_eth.h 14738 14739RENESAS R-CAR GYROADC DRIVER 14740M: Marek Vasut <marek.vasut@gmail.com> 14741L: linux-iio@vger.kernel.org 14742S: Supported 14743F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14744F: drivers/iio/adc/rcar-gyroadc.c 14745 14746RENESAS R-CAR I2C DRIVERS 14747M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14748S: Supported 14749F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14750F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14751F: drivers/i2c/busses/i2c-rcar.c 14752F: drivers/i2c/busses/i2c-sh_mobile.c 14753 14754RENESAS R-CAR THERMAL DRIVERS 14755M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14756L: linux-renesas-soc@vger.kernel.org 14757S: Supported 14758F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14759F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14760F: drivers/thermal/rcar_gen3_thermal.c 14761F: drivers/thermal/rcar_thermal.c 14762 14763RENESAS RIIC DRIVER 14764M: Chris Brandt <chris.brandt@renesas.com> 14765S: Supported 14766F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14767F: drivers/i2c/busses/i2c-riic.c 14768 14769RENESAS USB PHY DRIVER 14770M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14771L: linux-renesas-soc@vger.kernel.org 14772S: Maintained 14773F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14774 14775RESET CONTROLLER FRAMEWORK 14776M: Philipp Zabel <p.zabel@pengutronix.de> 14777S: Maintained 14778T: git git://git.pengutronix.de/git/pza/linux 14779F: Documentation/devicetree/bindings/reset/ 14780F: drivers/reset/ 14781F: include/dt-bindings/reset/ 14782F: include/linux/reset-controller.h 14783F: include/linux/reset.h 14784F: include/linux/reset/ 14785K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14786 14787RESTARTABLE SEQUENCES SUPPORT 14788M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14789M: Peter Zijlstra <peterz@infradead.org> 14790M: "Paul E. McKenney" <paulmck@kernel.org> 14791M: Boqun Feng <boqun.feng@gmail.com> 14792L: linux-kernel@vger.kernel.org 14793S: Supported 14794F: include/trace/events/rseq.h 14795F: include/uapi/linux/rseq.h 14796F: kernel/rseq.c 14797F: tools/testing/selftests/rseq/ 14798 14799RFKILL 14800M: Johannes Berg <johannes@sipsolutions.net> 14801L: linux-wireless@vger.kernel.org 14802S: Maintained 14803W: https://wireless.wiki.kernel.org/ 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14806F: Documentation/ABI/stable/sysfs-class-rfkill 14807F: Documentation/driver-api/rfkill.rst 14808F: include/linux/rfkill.h 14809F: include/uapi/linux/rfkill.h 14810F: net/rfkill/ 14811 14812RHASHTABLE 14813M: Thomas Graf <tgraf@suug.ch> 14814M: Herbert Xu <herbert@gondor.apana.org.au> 14815L: netdev@vger.kernel.org 14816S: Maintained 14817F: include/linux/rhashtable-types.h 14818F: include/linux/rhashtable.h 14819F: lib/rhashtable.c 14820F: lib/test_rhashtable.c 14821 14822RICOH R5C592 MEMORYSTICK DRIVER 14823M: Maxim Levitsky <maximlevitsky@gmail.com> 14824S: Maintained 14825F: drivers/memstick/host/r592.* 14826 14827RICOH SMARTMEDIA/XD DRIVER 14828M: Maxim Levitsky <maximlevitsky@gmail.com> 14829S: Maintained 14830F: drivers/mtd/nand/raw/r852.c 14831F: drivers/mtd/nand/raw/r852.h 14832 14833RISC-V ARCHITECTURE 14834M: Paul Walmsley <paul.walmsley@sifive.com> 14835M: Palmer Dabbelt <palmer@dabbelt.com> 14836M: Albert Ou <aou@eecs.berkeley.edu> 14837L: linux-riscv@lists.infradead.org 14838S: Supported 14839P: Documentation/riscv/patch-acceptance.rst 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14841F: arch/riscv/ 14842N: riscv 14843K: riscv 14844 14845RNBD BLOCK DRIVERS 14846M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14847M: Jack Wang <jinpu.wang@cloud.ionos.com> 14848L: linux-block@vger.kernel.org 14849S: Maintained 14850F: drivers/block/rnbd/ 14851 14852ROCCAT DRIVERS 14853M: Stefan Achatz <erazor_de@users.sourceforge.net> 14854S: Maintained 14855W: http://sourceforge.net/projects/roccat/ 14856F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14857F: drivers/hid/hid-roccat* 14858F: include/linux/hid-roccat* 14859 14860ROCKCHIP ISP V1 DRIVER 14861M: Helen Koike <helen.koike@collabora.com> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864F: drivers/staging/media/rkisp1/ 14865 14866ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14867M: Jacob Chen <jacob-chen@iotwrt.com> 14868M: Ezequiel Garcia <ezequiel@collabora.com> 14869L: linux-media@vger.kernel.org 14870L: linux-rockchip@lists.infradead.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14873F: drivers/media/platform/rockchip/rga/ 14874 14875ROCKCHIP VIDEO DECODER DRIVER 14876M: Ezequiel Garcia <ezequiel@collabora.com> 14877L: linux-media@vger.kernel.org 14878L: linux-rockchip@lists.infradead.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14881F: drivers/staging/media/rkvdec/ 14882 14883ROCKER DRIVER 14884M: Jiri Pirko <jiri@resnulli.us> 14885L: netdev@vger.kernel.org 14886S: Supported 14887F: drivers/net/ethernet/rocker/ 14888 14889ROCKETPORT DRIVER 14890S: Maintained 14891W: http://www.comtrol.com 14892F: Documentation/driver-api/serial/rocket.rst 14893F: drivers/tty/rocket* 14894 14895ROCKETPORT EXPRESS/INFINITY DRIVER 14896M: Kevin Cernekee <cernekee@gmail.com> 14897L: linux-serial@vger.kernel.org 14898S: Odd Fixes 14899F: drivers/tty/serial/rp2.* 14900 14901ROHM BD99954 CHARGER IC 14902R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14903L: linux-power@fi.rohmeurope.com 14904S: Supported 14905F: drivers/power/supply/bd99954-charger.c 14906F: drivers/power/supply/bd99954-charger.h 14907 14908ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14909M: Tomasz Duszynski <tduszyns@gmail.com> 14910S: Maintained 14911F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14912F: drivers/iio/light/bh1750.c 14913 14914ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14915M: Marek Vasut <marek.vasut+renesas@gmail.com> 14916L: linux-kernel@vger.kernel.org 14917L: linux-renesas-soc@vger.kernel.org 14918S: Supported 14919F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14920F: drivers/gpio/gpio-bd9571mwv.c 14921F: drivers/mfd/bd9571mwv.c 14922F: drivers/regulator/bd9571mwv-regulator.c 14923F: include/linux/mfd/bd9571mwv.h 14924 14925ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14926R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14927L: linux-power@fi.rohmeurope.com 14928S: Supported 14929F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14930F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14931F: drivers/clk/clk-bd718x7.c 14932F: drivers/gpio/gpio-bd70528.c 14933F: drivers/gpio/gpio-bd71828.c 14934F: drivers/mfd/rohm-bd70528.c 14935F: drivers/mfd/rohm-bd71828.c 14936F: drivers/mfd/rohm-bd718x7.c 14937F: drivers/power/supply/bd70528-charger.c 14938F: drivers/regulator/bd70528-regulator.c 14939F: drivers/regulator/bd71828-regulator.c 14940F: drivers/regulator/bd718x7-regulator.c 14941F: drivers/regulator/rohm-regulator.c 14942F: drivers/rtc/rtc-bd70528.c 14943F: drivers/watchdog/bd70528_wdt.c 14944F: include/linux/mfd/rohm-bd70528.h 14945F: include/linux/mfd/rohm-bd71828.h 14946F: include/linux/mfd/rohm-bd718x7.h 14947F: include/linux/mfd/rohm-generic.h 14948F: include/linux/mfd/rohm-shared.h 14949 14950ROSE NETWORK LAYER 14951M: Ralf Baechle <ralf@linux-mips.org> 14952L: linux-hams@vger.kernel.org 14953S: Maintained 14954W: http://www.linux-ax25.org/ 14955F: include/net/rose.h 14956F: include/uapi/linux/rose.h 14957F: net/rose/ 14958 14959ROTATION DRIVER FOR ALLWINNER A83T 14960M: Jernej Skrabec <jernej.skrabec@siol.net> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963T: git git://linuxtv.org/media_tree.git 14964F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14965F: drivers/media/platform/sunxi/sun8i-rotate/ 14966 14967RTL2830 MEDIA DRIVER 14968M: Antti Palosaari <crope@iki.fi> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971W: https://linuxtv.org 14972W: http://palosaari.fi/linux/ 14973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14974T: git git://linuxtv.org/anttip/media_tree.git 14975F: drivers/media/dvb-frontends/rtl2830* 14976 14977RTL2832 MEDIA DRIVER 14978M: Antti Palosaari <crope@iki.fi> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981W: https://linuxtv.org 14982W: http://palosaari.fi/linux/ 14983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14984T: git git://linuxtv.org/anttip/media_tree.git 14985F: drivers/media/dvb-frontends/rtl2832* 14986 14987RTL2832_SDR MEDIA DRIVER 14988M: Antti Palosaari <crope@iki.fi> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991W: https://linuxtv.org 14992W: http://palosaari.fi/linux/ 14993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14994T: git git://linuxtv.org/anttip/media_tree.git 14995F: drivers/media/dvb-frontends/rtl2832_sdr* 14996 14997RTL8180 WIRELESS DRIVER 14998L: linux-wireless@vger.kernel.org 14999S: Orphan 15000W: https://wireless.wiki.kernel.org/ 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15002F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15003 15004RTL8187 WIRELESS DRIVER 15005M: Herton Ronaldo Krzesinski <herton@canonical.com> 15006M: Hin-Tak Leung <htl10@users.sourceforge.net> 15007M: Larry Finger <Larry.Finger@lwfinger.net> 15008L: linux-wireless@vger.kernel.org 15009S: Maintained 15010W: https://wireless.wiki.kernel.org/ 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15012F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15013 15014RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15015M: Jes Sorensen <Jes.Sorensen@gmail.com> 15016L: linux-wireless@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15019F: drivers/net/wireless/realtek/rtl8xxxu/ 15020 15021RTRS TRANSPORT DRIVERS 15022M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15023M: Jack Wang <jinpu.wang@cloud.ionos.com> 15024L: linux-rdma@vger.kernel.org 15025S: Maintained 15026F: drivers/infiniband/ulp/rtrs/ 15027 15028RXRPC SOCKETS (AF_RXRPC) 15029M: David Howells <dhowells@redhat.com> 15030L: linux-afs@lists.infradead.org 15031S: Supported 15032W: https://www.infradead.org/~dhowells/kafs/ 15033F: Documentation/networking/rxrpc.rst 15034F: include/keys/rxrpc-type.h 15035F: include/net/af_rxrpc.h 15036F: include/trace/events/rxrpc.h 15037F: include/uapi/linux/rxrpc.h 15038F: net/rxrpc/ 15039 15040S3 SAVAGE FRAMEBUFFER DRIVER 15041M: Antonino Daplas <adaplas@gmail.com> 15042L: linux-fbdev@vger.kernel.org 15043S: Maintained 15044F: drivers/video/fbdev/savage/ 15045 15046S390 15047M: Heiko Carstens <hca@linux.ibm.com> 15048M: Vasily Gorbik <gor@linux.ibm.com> 15049M: Christian Borntraeger <borntraeger@de.ibm.com> 15050L: linux-s390@vger.kernel.org 15051S: Supported 15052W: http://www.ibm.com/developerworks/linux/linux390/ 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15054F: Documentation/driver-api/s390-drivers.rst 15055F: Documentation/s390/ 15056F: arch/s390/ 15057F: drivers/s390/ 15058 15059S390 COMMON I/O LAYER 15060M: Vineeth Vijayan <vneethv@linux.ibm.com> 15061M: Peter Oberparleiter <oberpar@linux.ibm.com> 15062L: linux-s390@vger.kernel.org 15063S: Supported 15064W: http://www.ibm.com/developerworks/linux/linux390/ 15065F: drivers/s390/cio/ 15066 15067S390 DASD DRIVER 15068M: Stefan Haberland <sth@linux.ibm.com> 15069M: Jan Hoeppner <hoeppner@linux.ibm.com> 15070L: linux-s390@vger.kernel.org 15071S: Supported 15072W: http://www.ibm.com/developerworks/linux/linux390/ 15073F: block/partitions/ibm.c 15074F: drivers/s390/block/dasd* 15075F: include/linux/dasd_mod.h 15076 15077S390 IOMMU (PCI) 15078M: Matthew Rosato <mjrosato@linux.ibm.com> 15079M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15080L: linux-s390@vger.kernel.org 15081S: Supported 15082W: http://www.ibm.com/developerworks/linux/linux390/ 15083F: drivers/iommu/s390-iommu.c 15084 15085S390 IUCV NETWORK LAYER 15086M: Julian Wiedmann <jwi@linux.ibm.com> 15087M: Karsten Graul <kgraul@linux.ibm.com> 15088M: Ursula Braun <ubraun@linux.ibm.com> 15089L: linux-s390@vger.kernel.org 15090S: Supported 15091W: http://www.ibm.com/developerworks/linux/linux390/ 15092F: drivers/s390/net/*iucv* 15093F: include/net/iucv/ 15094F: net/iucv/ 15095 15096S390 NETWORK DRIVERS 15097M: Julian Wiedmann <jwi@linux.ibm.com> 15098M: Karsten Graul <kgraul@linux.ibm.com> 15099M: Ursula Braun <ubraun@linux.ibm.com> 15100L: linux-s390@vger.kernel.org 15101S: Supported 15102W: http://www.ibm.com/developerworks/linux/linux390/ 15103F: drivers/s390/net/ 15104 15105S390 PCI SUBSYSTEM 15106M: Niklas Schnelle <schnelle@linux.ibm.com> 15107M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15108L: linux-s390@vger.kernel.org 15109S: Supported 15110W: http://www.ibm.com/developerworks/linux/linux390/ 15111F: arch/s390/pci/ 15112F: drivers/pci/hotplug/s390_pci_hpc.c 15113F: Documentation/s390/pci.rst 15114 15115S390 VFIO AP DRIVER 15116M: Tony Krowiak <akrowiak@linux.ibm.com> 15117M: Pierre Morel <pmorel@linux.ibm.com> 15118M: Halil Pasic <pasic@linux.ibm.com> 15119L: linux-s390@vger.kernel.org 15120S: Supported 15121W: http://www.ibm.com/developerworks/linux/linux390/ 15122F: Documentation/s390/vfio-ap.rst 15123F: drivers/s390/crypto/vfio_ap_drv.c 15124F: drivers/s390/crypto/vfio_ap_ops.c 15125F: drivers/s390/crypto/vfio_ap_private.h 15126 15127S390 VFIO-CCW DRIVER 15128M: Cornelia Huck <cohuck@redhat.com> 15129M: Eric Farman <farman@linux.ibm.com> 15130R: Halil Pasic <pasic@linux.ibm.com> 15131L: linux-s390@vger.kernel.org 15132L: kvm@vger.kernel.org 15133S: Supported 15134F: Documentation/s390/vfio-ccw.rst 15135F: drivers/s390/cio/vfio_ccw* 15136F: include/uapi/linux/vfio_ccw.h 15137 15138S390 ZCRYPT DRIVER 15139M: Harald Freudenberger <freude@linux.ibm.com> 15140L: linux-s390@vger.kernel.org 15141S: Supported 15142W: http://www.ibm.com/developerworks/linux/linux390/ 15143F: drivers/s390/crypto/ 15144 15145S390 ZFCP DRIVER 15146M: Steffen Maier <maier@linux.ibm.com> 15147M: Benjamin Block <bblock@linux.ibm.com> 15148L: linux-s390@vger.kernel.org 15149S: Supported 15150W: http://www.ibm.com/developerworks/linux/linux390/ 15151F: drivers/s390/scsi/zfcp_* 15152 15153S3C24XX SD/MMC Driver 15154M: Ben Dooks <ben-linux@fluff.org> 15155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15156S: Supported 15157F: drivers/mmc/host/s3cmci.* 15158 15159SAA6588 RDS RECEIVER DRIVER 15160M: Hans Verkuil <hverkuil@xs4all.nl> 15161L: linux-media@vger.kernel.org 15162S: Odd Fixes 15163W: https://linuxtv.org 15164T: git git://linuxtv.org/media_tree.git 15165F: drivers/media/i2c/saa6588* 15166 15167SAA7134 VIDEO4LINUX DRIVER 15168M: Mauro Carvalho Chehab <mchehab@kernel.org> 15169L: linux-media@vger.kernel.org 15170S: Odd fixes 15171W: https://linuxtv.org 15172T: git git://linuxtv.org/media_tree.git 15173F: Documentation/driver-api/media/drivers/saa7134* 15174F: drivers/media/pci/saa7134/ 15175 15176SAA7146 VIDEO4LINUX-2 DRIVER 15177M: Hans Verkuil <hverkuil@xs4all.nl> 15178L: linux-media@vger.kernel.org 15179S: Maintained 15180T: git git://linuxtv.org/media_tree.git 15181F: drivers/media/common/saa7146/ 15182F: drivers/media/pci/saa7146/ 15183F: include/media/drv-intf/saa7146* 15184 15185SAFESETID SECURITY MODULE 15186M: Micah Morton <mortonm@chromium.org> 15187S: Supported 15188F: Documentation/admin-guide/LSM/SafeSetID.rst 15189F: security/safesetid/ 15190 15191SAMSUNG AUDIO (ASoC) DRIVERS 15192M: Krzysztof Kozlowski <krzk@kernel.org> 15193M: Sangbeom Kim <sbkim73@samsung.com> 15194M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15196S: Supported 15197F: Documentation/devicetree/bindings/sound/samsung* 15198F: sound/soc/samsung/ 15199 15200SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15201M: Krzysztof Kozlowski <krzk@kernel.org> 15202L: linux-crypto@vger.kernel.org 15203L: linux-samsung-soc@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15206F: drivers/crypto/exynos-rng.c 15207 15208SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15209M: Łukasz Stelmach <l.stelmach@samsung.com> 15210L: linux-samsung-soc@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15213F: drivers/char/hw_random/exynos-trng.c 15214 15215SAMSUNG FRAMEBUFFER DRIVER 15216M: Jingoo Han <jingoohan1@gmail.com> 15217L: linux-fbdev@vger.kernel.org 15218S: Maintained 15219F: drivers/video/fbdev/s3c-fb.c 15220 15221SAMSUNG LAPTOP DRIVER 15222M: Corentin Chary <corentin.chary@gmail.com> 15223L: platform-driver-x86@vger.kernel.org 15224S: Maintained 15225F: drivers/platform/x86/samsung-laptop.c 15226 15227SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15228M: Sangbeom Kim <sbkim73@samsung.com> 15229M: Krzysztof Kozlowski <krzk@kernel.org> 15230M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15231L: linux-kernel@vger.kernel.org 15232L: linux-samsung-soc@vger.kernel.org 15233S: Supported 15234F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15235F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15236F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15237F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15238F: drivers/clk/clk-s2mps11.c 15239F: drivers/mfd/sec*.c 15240F: drivers/regulator/s2m*.c 15241F: drivers/regulator/s5m*.c 15242F: drivers/rtc/rtc-s5m.c 15243F: include/linux/mfd/samsung/ 15244 15245SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15246M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15247L: linux-media@vger.kernel.org 15248L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15249S: Maintained 15250F: drivers/media/platform/s3c-camif/ 15251F: include/media/drv-intf/s3c_camif.h 15252 15253SAMSUNG S3FWRN5 NFC DRIVER 15254M: Robert Baldyga <r.baldyga@samsung.com> 15255M: Krzysztof Opasiak <k.opasiak@samsung.com> 15256L: linux-nfc@lists.01.org (moderated for non-subscribers) 15257S: Supported 15258F: drivers/nfc/s3fwrn5 15259 15260SAMSUNG S5C73M3 CAMERA DRIVER 15261M: Kyungmin Park <kyungmin.park@samsung.com> 15262M: Andrzej Hajda <a.hajda@samsung.com> 15263L: linux-media@vger.kernel.org 15264S: Supported 15265F: drivers/media/i2c/s5c73m3/* 15266 15267SAMSUNG S5K5BAF CAMERA DRIVER 15268M: Kyungmin Park <kyungmin.park@samsung.com> 15269M: Andrzej Hajda <a.hajda@samsung.com> 15270L: linux-media@vger.kernel.org 15271S: Supported 15272F: drivers/media/i2c/s5k5baf.c 15273 15274SAMSUNG S5P Security SubSystem (SSS) DRIVER 15275M: Krzysztof Kozlowski <krzk@kernel.org> 15276M: Vladimir Zapolskiy <vz@mleia.com> 15277M: Kamil Konieczny <k.konieczny@samsung.com> 15278L: linux-crypto@vger.kernel.org 15279L: linux-samsung-soc@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15282F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15283F: drivers/crypto/s5p-sss.c 15284 15285SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15286M: Kyungmin Park <kyungmin.park@samsung.com> 15287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15288L: linux-media@vger.kernel.org 15289S: Supported 15290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15291F: drivers/media/platform/exynos4-is/ 15292 15293SAMSUNG SOC CLOCK DRIVERS 15294M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15295M: Tomasz Figa <tomasz.figa@gmail.com> 15296M: Chanwoo Choi <cw00.choi@samsung.com> 15297L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15298S: Supported 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15300F: Documentation/devicetree/bindings/clock/exynos*.txt 15301F: Documentation/devicetree/bindings/clock/samsung,s3c* 15302F: Documentation/devicetree/bindings/clock/samsung,s5p* 15303F: drivers/clk/samsung/ 15304F: include/dt-bindings/clock/exynos*.h 15305 15306SAMSUNG SPI DRIVERS 15307M: Kukjin Kim <kgene@kernel.org> 15308M: Krzysztof Kozlowski <krzk@kernel.org> 15309M: Andi Shyti <andi@etezian.org> 15310L: linux-spi@vger.kernel.org 15311L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15312S: Maintained 15313F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15314F: drivers/spi/spi-s3c* 15315F: include/linux/platform_data/spi-s3c64xx.h 15316 15317SAMSUNG SXGBE DRIVERS 15318M: Byungho An <bh74.an@samsung.com> 15319L: netdev@vger.kernel.org 15320S: Supported 15321F: drivers/net/ethernet/samsung/sxgbe/ 15322 15323SAMSUNG THERMAL DRIVER 15324M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15325L: linux-pm@vger.kernel.org 15326L: linux-samsung-soc@vger.kernel.org 15327S: Supported 15328T: git https://github.com/lmajewski/linux-samsung-thermal.git 15329F: drivers/thermal/samsung/ 15330 15331SAMSUNG USB2 PHY DRIVER 15332M: Kamil Debski <kamil@wypas.org> 15333M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15334L: linux-kernel@vger.kernel.org 15335S: Supported 15336F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15337F: Documentation/driver-api/phy/samsung-usb2.rst 15338F: drivers/phy/samsung/phy-exynos4210-usb2.c 15339F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15340F: drivers/phy/samsung/phy-exynos5250-usb2.c 15341F: drivers/phy/samsung/phy-s5pv210-usb2.c 15342F: drivers/phy/samsung/phy-samsung-usb2.c 15343F: drivers/phy/samsung/phy-samsung-usb2.h 15344 15345SC1200 WDT DRIVER 15346M: Zwane Mwaikambo <zwanem@gmail.com> 15347S: Maintained 15348F: drivers/watchdog/sc1200wdt.c 15349 15350SCHEDULER 15351M: Ingo Molnar <mingo@redhat.com> 15352M: Peter Zijlstra <peterz@infradead.org> 15353M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15354M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15355R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15356R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15357R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15358R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15359L: linux-kernel@vger.kernel.org 15360S: Maintained 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15362F: include/linux/preempt.h 15363F: include/linux/sched.h 15364F: include/linux/wait.h 15365F: include/uapi/linux/sched.h 15366F: kernel/sched/ 15367 15368SCR24X CHIP CARD INTERFACE DRIVER 15369M: Lubomir Rintel <lkundrak@v3.sk> 15370S: Supported 15371F: drivers/char/pcmcia/scr24x_cs.c 15372 15373SCSI CDROM DRIVER 15374M: Jens Axboe <axboe@kernel.dk> 15375L: linux-scsi@vger.kernel.org 15376S: Maintained 15377W: http://www.kernel.dk 15378F: drivers/scsi/sr* 15379 15380SCSI RDMA PROTOCOL (SRP) INITIATOR 15381M: Bart Van Assche <bvanassche@acm.org> 15382L: linux-rdma@vger.kernel.org 15383S: Supported 15384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15385F: drivers/infiniband/ulp/srp/ 15386F: include/scsi/srp.h 15387 15388SCSI RDMA PROTOCOL (SRP) TARGET 15389M: Bart Van Assche <bvanassche@acm.org> 15390L: linux-rdma@vger.kernel.org 15391L: target-devel@vger.kernel.org 15392S: Supported 15393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15394F: drivers/infiniband/ulp/srpt/ 15395 15396SCSI SG DRIVER 15397M: Doug Gilbert <dgilbert@interlog.com> 15398L: linux-scsi@vger.kernel.org 15399S: Maintained 15400W: http://sg.danny.cz/sg 15401F: Documentation/scsi/scsi-generic.rst 15402F: drivers/scsi/sg.c 15403F: include/scsi/sg.h 15404 15405SCSI SUBSYSTEM 15406M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15407M: "Martin K. Petersen" <martin.petersen@oracle.com> 15408L: linux-scsi@vger.kernel.org 15409S: Maintained 15410Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15413F: Documentation/devicetree/bindings/scsi/ 15414F: drivers/scsi/ 15415F: include/scsi/ 15416 15417SCSI TAPE DRIVER 15418M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15419L: linux-scsi@vger.kernel.org 15420S: Maintained 15421F: Documentation/scsi/st.rst 15422F: drivers/scsi/st.* 15423F: drivers/scsi/st_*.h 15424 15425SCSI TARGET SUBSYSTEM 15426M: "Martin K. Petersen" <martin.petersen@oracle.com> 15427L: linux-scsi@vger.kernel.org 15428L: target-devel@vger.kernel.org 15429S: Supported 15430W: http://www.linux-iscsi.org 15431Q: https://patchwork.kernel.org/project/target-devel/list/ 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15433F: Documentation/target/ 15434F: drivers/target/ 15435F: include/target/ 15436 15437SCTP PROTOCOL 15438M: Vlad Yasevich <vyasevich@gmail.com> 15439M: Neil Horman <nhorman@tuxdriver.com> 15440M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15441L: linux-sctp@vger.kernel.org 15442S: Maintained 15443W: http://lksctp.sourceforge.net 15444F: Documentation/networking/sctp.rst 15445F: include/linux/sctp.h 15446F: include/net/sctp/ 15447F: include/uapi/linux/sctp.h 15448F: net/sctp/ 15449 15450SCx200 CPU SUPPORT 15451M: Jim Cromie <jim.cromie@gmail.com> 15452S: Odd Fixes 15453F: Documentation/i2c/busses/scx200_acb.rst 15454F: arch/x86/platform/scx200/ 15455F: drivers/i2c/busses/scx200* 15456F: drivers/mtd/maps/scx200_docflash.c 15457F: drivers/watchdog/scx200_wdt.c 15458F: include/linux/scx200.h 15459 15460SCx200 GPIO DRIVER 15461M: Jim Cromie <jim.cromie@gmail.com> 15462S: Maintained 15463F: drivers/char/scx200_gpio.c 15464F: include/linux/scx200_gpio.h 15465 15466SCx200 HRT CLOCKSOURCE DRIVER 15467M: Jim Cromie <jim.cromie@gmail.com> 15468S: Maintained 15469F: drivers/clocksource/scx200_hrt.c 15470 15471SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15472M: Sascha Sommer <saschasommer@freenet.de> 15473L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15474S: Maintained 15475F: drivers/mmc/host/sdricoh_cs.c 15476 15477SECO BOARDS CEC DRIVER 15478M: Ettore Chimenti <ek5.chimenti@gmail.com> 15479S: Maintained 15480F: drivers/media/platform/seco-cec/seco-cec.c 15481F: drivers/media/platform/seco-cec/seco-cec.h 15482 15483SECURE COMPUTING 15484M: Kees Cook <keescook@chromium.org> 15485R: Andy Lutomirski <luto@amacapital.net> 15486R: Will Drewry <wad@chromium.org> 15487S: Supported 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15489F: Documentation/userspace-api/seccomp_filter.rst 15490F: include/linux/seccomp.h 15491F: include/uapi/linux/seccomp.h 15492F: kernel/seccomp.c 15493F: tools/testing/selftests/kselftest_harness.h 15494F: tools/testing/selftests/seccomp/* 15495K: \bsecure_computing 15496K: \bTIF_SECCOMP\b 15497 15498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15499M: Al Cooper <alcooperx@gmail.com> 15500L: linux-mmc@vger.kernel.org 15501L: bcm-kernel-feedback-list@broadcom.com 15502S: Maintained 15503F: drivers/mmc/host/sdhci-brcmstb* 15504 15505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15506M: Adrian Hunter <adrian.hunter@intel.com> 15507L: linux-mmc@vger.kernel.org 15508S: Maintained 15509F: drivers/mmc/host/sdhci* 15510F: include/linux/mmc/sdhci* 15511 15512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15513M: Eugen Hristev <eugen.hristev@microchip.com> 15514L: linux-mmc@vger.kernel.org 15515S: Supported 15516F: drivers/mmc/host/sdhci-of-at91.c 15517 15518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15519M: Ben Dooks <ben-linux@fluff.org> 15520M: Jaehoon Chung <jh80.chung@samsung.com> 15521L: linux-mmc@vger.kernel.org 15522S: Maintained 15523F: drivers/mmc/host/sdhci-s3c* 15524 15525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15526M: Viresh Kumar <vireshk@kernel.org> 15527L: linux-mmc@vger.kernel.org 15528S: Maintained 15529F: drivers/mmc/host/sdhci-spear.c 15530 15531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15532M: Kishon Vijay Abraham I <kishon@ti.com> 15533L: linux-mmc@vger.kernel.org 15534S: Maintained 15535F: drivers/mmc/host/sdhci-omap.c 15536 15537SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15538M: Jonathan Derrick <jonathan.derrick@intel.com> 15539M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15540L: linux-block@vger.kernel.org 15541S: Supported 15542F: block/opal_proto.h 15543F: block/sed* 15544F: include/linux/sed* 15545F: include/uapi/linux/sed* 15546 15547SECURITY CONTACT 15548M: Security Officers <security@kernel.org> 15549S: Supported 15550 15551SECURITY SUBSYSTEM 15552M: James Morris <jmorris@namei.org> 15553M: "Serge E. Hallyn" <serge@hallyn.com> 15554L: linux-security-module@vger.kernel.org (suggested Cc:) 15555S: Supported 15556W: http://kernsec.org/ 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15558F: security/ 15559X: security/selinux/ 15560 15561SELINUX SECURITY MODULE 15562M: Paul Moore <paul@paul-moore.com> 15563M: Stephen Smalley <stephen.smalley.work@gmail.com> 15564M: Eric Paris <eparis@parisplace.org> 15565L: selinux@vger.kernel.org 15566S: Supported 15567W: https://selinuxproject.org 15568W: https://github.com/SELinuxProject 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15570F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15571F: Documentation/ABI/obsolete/sysfs-selinux-disable 15572F: Documentation/admin-guide/LSM/SELinux.rst 15573F: include/uapi/linux/selinux_netlink.h 15574F: scripts/selinux/ 15575F: security/selinux/ 15576 15577SENSABLE PHANTOM 15578M: Jiri Slaby <jirislaby@kernel.org> 15579S: Maintained 15580F: drivers/misc/phantom.c 15581F: include/uapi/linux/phantom.h 15582 15583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15584M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15585S: Maintained 15586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15587F: drivers/iio/chemical/scd30.h 15588F: drivers/iio/chemical/scd30_core.c 15589F: drivers/iio/chemical/scd30_i2c.c 15590F: drivers/iio/chemical/scd30_serial.c 15591 15592SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15593M: Tomasz Duszynski <tduszyns@gmail.com> 15594S: Maintained 15595F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15596F: drivers/iio/chemical/sps30.c 15597 15598SERIAL DEVICE BUS 15599M: Rob Herring <robh@kernel.org> 15600L: linux-serial@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/serial/serial.yaml 15603F: drivers/tty/serdev/ 15604F: include/linux/serdev.h 15605 15606SERIAL DRIVERS 15607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15608L: linux-serial@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/serial/ 15611F: drivers/tty/serial/ 15612 15613SERIAL IR RECEIVER 15614M: Sean Young <sean@mess.org> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617F: drivers/media/rc/serial_ir.c 15618 15619SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15622S: Maintained 15623F: Documentation/devicetree/bindings/slimbus/ 15624F: drivers/slimbus/ 15625F: include/linux/slimbus.h 15626 15627SFC NETWORK DRIVER 15628M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15629M: Edward Cree <ecree@solarflare.com> 15630M: Martin Habets <mhabets@solarflare.com> 15631L: netdev@vger.kernel.org 15632S: Supported 15633F: drivers/net/ethernet/sfc/ 15634 15635SFF/SFP/SFP+ MODULE SUPPORT 15636M: Russell King <linux@armlinux.org.uk> 15637L: netdev@vger.kernel.org 15638S: Maintained 15639F: drivers/net/phy/phylink.c 15640F: drivers/net/phy/sfp* 15641F: include/linux/phylink.h 15642F: include/linux/sfp.h 15643K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15644 15645SGI GRU DRIVER 15646M: Dimitri Sivanich <sivanich@sgi.com> 15647S: Maintained 15648F: drivers/misc/sgi-gru/ 15649 15650SGI XP/XPC/XPNET DRIVER 15651M: Cliff Whickman <cpw@sgi.com> 15652M: Robin Holt <robinmholt@gmail.com> 15653S: Maintained 15654F: drivers/misc/sgi-xp/ 15655 15656SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15657M: Ursula Braun <ubraun@linux.ibm.com> 15658M: Karsten Graul <kgraul@linux.ibm.com> 15659L: linux-s390@vger.kernel.org 15660S: Supported 15661W: http://www.ibm.com/developerworks/linux/linux390/ 15662F: net/smc/ 15663 15664SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15665M: Linus Walleij <linus.walleij@linaro.org> 15666L: linux-iio@vger.kernel.org 15667S: Maintained 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15669F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15670F: drivers/iio/light/gp2ap002.c 15671 15672SHARP RJ54N1CB0C SENSOR DRIVER 15673M: Jacopo Mondi <jacopo@jmondi.org> 15674L: linux-media@vger.kernel.org 15675S: Odd fixes 15676T: git git://linuxtv.org/media_tree.git 15677F: drivers/media/i2c/rj54n1cb0c.c 15678F: include/media/i2c/rj54n1cb0c.h 15679 15680SH_VOU V4L2 OUTPUT DRIVER 15681L: linux-media@vger.kernel.org 15682S: Orphan 15683F: drivers/media/platform/sh_vou.c 15684F: include/media/drv-intf/sh_vou.h 15685 15686SI2157 MEDIA DRIVER 15687M: Antti Palosaari <crope@iki.fi> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690W: https://linuxtv.org 15691W: http://palosaari.fi/linux/ 15692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15693T: git git://linuxtv.org/anttip/media_tree.git 15694F: drivers/media/tuners/si2157* 15695 15696SI2165 MEDIA DRIVER 15697M: Matthias Schwarzott <zzam@gentoo.org> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700W: https://linuxtv.org 15701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15702F: drivers/media/dvb-frontends/si2165* 15703 15704SI2168 MEDIA DRIVER 15705M: Antti Palosaari <crope@iki.fi> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708W: https://linuxtv.org 15709W: http://palosaari.fi/linux/ 15710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15711T: git git://linuxtv.org/anttip/media_tree.git 15712F: drivers/media/dvb-frontends/si2168* 15713 15714SI470X FM RADIO RECEIVER I2C DRIVER 15715M: Hans Verkuil <hverkuil@xs4all.nl> 15716L: linux-media@vger.kernel.org 15717S: Odd Fixes 15718W: https://linuxtv.org 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/radio/si470x/radio-si470x-i2c.c 15721 15722SI470X FM RADIO RECEIVER USB DRIVER 15723M: Hans Verkuil <hverkuil@xs4all.nl> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/radio/si470x/radio-si470x-common.c 15729F: drivers/media/radio/si470x/radio-si470x-usb.c 15730F: drivers/media/radio/si470x/radio-si470x.h 15731 15732SI4713 FM RADIO TRANSMITTER I2C DRIVER 15733M: Eduardo Valentin <edubezval@gmail.com> 15734L: linux-media@vger.kernel.org 15735S: Odd Fixes 15736W: https://linuxtv.org 15737T: git git://linuxtv.org/media_tree.git 15738F: drivers/media/radio/si4713/si4713.? 15739 15740SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15741M: Eduardo Valentin <edubezval@gmail.com> 15742L: linux-media@vger.kernel.org 15743S: Odd Fixes 15744W: https://linuxtv.org 15745T: git git://linuxtv.org/media_tree.git 15746F: drivers/media/radio/si4713/radio-platform-si4713.c 15747 15748SI4713 FM RADIO TRANSMITTER USB DRIVER 15749M: Hans Verkuil <hverkuil@xs4all.nl> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752W: https://linuxtv.org 15753T: git git://linuxtv.org/media_tree.git 15754F: drivers/media/radio/si4713/radio-usb-si4713.c 15755 15756SIANO DVB DRIVER 15757M: Mauro Carvalho Chehab <mchehab@kernel.org> 15758L: linux-media@vger.kernel.org 15759S: Odd fixes 15760W: https://linuxtv.org 15761T: git git://linuxtv.org/media_tree.git 15762F: drivers/media/common/siano/ 15763F: drivers/media/mmc/siano/ 15764F: drivers/media/usb/siano/ 15765F: drivers/media/usb/siano/ 15766 15767SIFIVE DRIVERS 15768M: Palmer Dabbelt <palmer@dabbelt.com> 15769M: Paul Walmsley <paul.walmsley@sifive.com> 15770L: linux-riscv@lists.infradead.org 15771S: Supported 15772T: git git://github.com/sifive/riscv-linux.git 15773N: sifive 15774K: [^@]sifive 15775 15776SIFIVE FU540 SYSTEM-ON-CHIP 15777M: Paul Walmsley <paul.walmsley@sifive.com> 15778M: Palmer Dabbelt <palmer@dabbelt.com> 15779L: linux-riscv@lists.infradead.org 15780S: Supported 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15782N: fu540 15783K: fu540 15784 15785SIFIVE PDMA DRIVER 15786M: Green Wan <green.wan@sifive.com> 15787S: Maintained 15788F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15789F: drivers/dma/sf-pdma/ 15790 15791SILEAD TOUCHSCREEN DRIVER 15792M: Hans de Goede <hdegoede@redhat.com> 15793L: linux-input@vger.kernel.org 15794L: platform-driver-x86@vger.kernel.org 15795S: Maintained 15796F: drivers/input/touchscreen/silead.c 15797F: drivers/platform/x86/touchscreen_dmi.c 15798 15799SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15800M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15801S: Supported 15802F: drivers/staging/wfx/ 15803 15804SILICON MOTION SM712 FRAME BUFFER DRIVER 15805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15806M: Teddy Wang <teddy.wang@siliconmotion.com> 15807M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15808L: linux-fbdev@vger.kernel.org 15809S: Maintained 15810F: Documentation/fb/sm712fb.rst 15811F: drivers/video/fbdev/sm712* 15812 15813SIMPLE FIRMWARE INTERFACE (SFI) 15814S: Obsolete 15815W: http://simplefirmware.org/ 15816F: arch/x86/platform/sfi/ 15817F: drivers/sfi/ 15818F: include/linux/sfi*.h 15819 15820SIMPLEFB FB DRIVER 15821M: Hans de Goede <hdegoede@redhat.com> 15822L: linux-fbdev@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15825F: drivers/video/fbdev/simplefb.c 15826F: include/linux/platform_data/simplefb.h 15827 15828SIMTEC EB110ATX (Chalice CATS) 15829M: Vincent Sanders <vince@simtec.co.uk> 15830M: Simtec Linux Team <linux@simtec.co.uk> 15831S: Supported 15832W: http://www.simtec.co.uk/products/EB110ATX/ 15833 15834SIMTEC EB2410ITX (BAST) 15835M: Vincent Sanders <vince@simtec.co.uk> 15836M: Simtec Linux Team <linux@simtec.co.uk> 15837S: Supported 15838W: http://www.simtec.co.uk/products/EB2410ITX/ 15839F: arch/arm/mach-s3c24xx/bast-ide.c 15840F: arch/arm/mach-s3c24xx/bast-irq.c 15841F: arch/arm/mach-s3c24xx/mach-bast.c 15842 15843SIOX 15844M: Thorsten Scherer <t.scherer@eckelmann.de> 15845M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15846R: Pengutronix Kernel Team <kernel@pengutronix.de> 15847S: Supported 15848F: drivers/gpio/gpio-siox.c 15849F: drivers/siox/* 15850F: include/trace/events/siox.h 15851 15852SIPHASH PRF ROUTINES 15853M: Jason A. Donenfeld <Jason@zx2c4.com> 15854S: Maintained 15855F: include/linux/siphash.h 15856F: lib/siphash.c 15857F: lib/test_siphash.c 15858 15859SIS 190 ETHERNET DRIVER 15860M: Francois Romieu <romieu@fr.zoreil.com> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863F: drivers/net/ethernet/sis/sis190.c 15864 15865SIS 900/7016 FAST ETHERNET DRIVER 15866M: Daniele Venzano <venza@brownhat.org> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869W: http://www.brownhat.org/sis900.html 15870F: drivers/net/ethernet/sis/sis900.* 15871 15872SIS FRAMEBUFFER DRIVER 15873M: Thomas Winischhofer <thomas@winischhofer.net> 15874S: Maintained 15875W: http://www.winischhofer.net/linuxsisvga.shtml 15876F: Documentation/fb/sisfb.rst 15877F: drivers/video/fbdev/sis/ 15878F: include/video/sisfb.h 15879 15880SIS USB2VGA DRIVER 15881M: Thomas Winischhofer <thomas@winischhofer.net> 15882S: Maintained 15883W: http://www.winischhofer.at/linuxsisusbvga.shtml 15884F: drivers/usb/misc/sisusbvga/ 15885 15886SLAB ALLOCATOR 15887M: Christoph Lameter <cl@linux.com> 15888M: Pekka Enberg <penberg@kernel.org> 15889M: David Rientjes <rientjes@google.com> 15890M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15891M: Andrew Morton <akpm@linux-foundation.org> 15892L: linux-mm@kvack.org 15893S: Maintained 15894F: include/linux/sl?b*.h 15895F: mm/sl?b* 15896 15897SLEEPABLE READ-COPY UPDATE (SRCU) 15898M: Lai Jiangshan <jiangshanlai@gmail.com> 15899M: "Paul E. McKenney" <paulmck@kernel.org> 15900M: Josh Triplett <josh@joshtriplett.org> 15901R: Steven Rostedt <rostedt@goodmis.org> 15902R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15903L: rcu@vger.kernel.org 15904S: Supported 15905W: http://www.rdrop.com/users/paulmck/RCU/ 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15907F: include/linux/srcu*.h 15908F: kernel/rcu/srcu*.c 15909 15910SMACK SECURITY MODULE 15911M: Casey Schaufler <casey@schaufler-ca.com> 15912L: linux-security-module@vger.kernel.org 15913S: Maintained 15914W: http://schaufler-ca.com 15915T: git git://github.com/cschaufler/smack-next 15916F: Documentation/admin-guide/LSM/Smack.rst 15917F: security/smack/ 15918 15919SMC91x ETHERNET DRIVER 15920M: Nicolas Pitre <nico@fluxnic.net> 15921S: Odd Fixes 15922F: drivers/net/ethernet/smsc/smc91x.* 15923 15924SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15925M: Mark Rutland <mark.rutland@arm.com> 15926M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15927M: Sudeep Holla <sudeep.holla@arm.com> 15928L: linux-arm-kernel@lists.infradead.org 15929S: Maintained 15930F: drivers/firmware/smccc/ 15931F: include/linux/arm-smccc.h 15932 15933SMIA AND SMIA++ IMAGE SENSOR DRIVER 15934M: Sakari Ailus <sakari.ailus@linux.intel.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15938F: drivers/media/i2c/smiapp-pll.c 15939F: drivers/media/i2c/smiapp-pll.h 15940F: drivers/media/i2c/smiapp/ 15941F: include/uapi/linux/smiapp.h 15942 15943SMM665 HARDWARE MONITOR DRIVER 15944M: Guenter Roeck <linux@roeck-us.net> 15945L: linux-hwmon@vger.kernel.org 15946S: Maintained 15947F: Documentation/hwmon/smm665.rst 15948F: drivers/hwmon/smm665.c 15949 15950SMSC EMC2103 HARDWARE MONITOR DRIVER 15951M: Steve Glendinning <steve.glendinning@shawell.net> 15952L: linux-hwmon@vger.kernel.org 15953S: Maintained 15954F: Documentation/hwmon/emc2103.rst 15955F: drivers/hwmon/emc2103.c 15956 15957SMSC SCH5627 HARDWARE MONITOR DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: linux-hwmon@vger.kernel.org 15960S: Supported 15961F: Documentation/hwmon/sch5627.rst 15962F: drivers/hwmon/sch5627.c 15963 15964SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15965M: Steve Glendinning <steve.glendinning@shawell.net> 15966L: linux-fbdev@vger.kernel.org 15967S: Maintained 15968F: drivers/video/fbdev/smscufx.c 15969 15970SMSC47B397 HARDWARE MONITOR DRIVER 15971M: Jean Delvare <jdelvare@suse.com> 15972L: linux-hwmon@vger.kernel.org 15973S: Maintained 15974F: Documentation/hwmon/smsc47b397.rst 15975F: drivers/hwmon/smsc47b397.c 15976 15977SMSC911x ETHERNET DRIVER 15978M: Steve Glendinning <steve.glendinning@shawell.net> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/ethernet/smsc/smsc911x.* 15982F: include/linux/smsc911x.h 15983 15984SMSC9420 PCI ETHERNET DRIVER 15985M: Steve Glendinning <steve.glendinning@shawell.net> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/ethernet/smsc/smsc9420.* 15989 15990SOCIONEXT (SNI) AVE NETWORK DRIVER 15991M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15995F: drivers/net/ethernet/socionext/sni_ave.c 15996 15997SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15998M: Jassi Brar <jaswinder.singh@linaro.org> 15999M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16003F: drivers/net/ethernet/socionext/netsec.c 16004 16005SOCIONEXT (SNI) Synquacer SPI DRIVER 16006M: Masahisa Kojima <masahisa.kojima@linaro.org> 16007M: Jassi Brar <jaswinder.singh@linaro.org> 16008L: linux-spi@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16011F: drivers/spi/spi-synquacer.c 16012 16013SOCIONEXT SYNQUACER I2C DRIVER 16014M: Ard Biesheuvel <ardb@kernel.org> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16018F: drivers/i2c/busses/i2c-synquacer.c 16019 16020SOCIONEXT UNIPHIER SOUND DRIVER 16021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16022S: Orphan 16023F: sound/soc/uniphier/ 16024 16025SOEKRIS NET48XX LED SUPPORT 16026M: Chris Boot <bootc@bootc.net> 16027S: Maintained 16028F: drivers/leds/leds-net48xx.c 16029 16030SOFT-IWARP DRIVER (siw) 16031M: Bernard Metzler <bmt@zurich.ibm.com> 16032L: linux-rdma@vger.kernel.org 16033S: Supported 16034F: drivers/infiniband/sw/siw/ 16035F: include/uapi/rdma/siw-abi.h 16036 16037SOFT-ROCE DRIVER (rxe) 16038M: Zhu Yanjun <yanjunz@nvidia.com> 16039L: linux-rdma@vger.kernel.org 16040S: Supported 16041F: drivers/infiniband/sw/rxe/ 16042F: include/uapi/rdma/rdma_user_rxe.h 16043 16044SOFTLOGIC 6x10 MPEG CODEC 16045M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16046M: Anton Sviridenko <anton@corp.bluecherry.net> 16047M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16048M: Andrey Utkin <andrey_utkin@fastmail.com> 16049M: Ismael Luceno <ismael@iodev.co.uk> 16050L: linux-media@vger.kernel.org 16051S: Supported 16052F: drivers/media/pci/solo6x10/ 16053 16054SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16055M: James Morse <james.morse@arm.com> 16056L: linux-arm-kernel@lists.infradead.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16059F: drivers/firmware/arm_sdei.c 16060F: include/linux/arm_sdei.h 16061F: include/uapi/linux/arm_sdei.h 16062 16063SOFTWARE RAID (Multiple Disks) SUPPORT 16064M: Song Liu <song@kernel.org> 16065L: linux-raid@vger.kernel.org 16066S: Supported 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16068F: drivers/md/Kconfig 16069F: drivers/md/Makefile 16070F: drivers/md/md* 16071F: drivers/md/raid* 16072F: include/linux/raid/ 16073F: include/uapi/linux/raid/ 16074 16075SOLIDRUN CLEARFOG SUPPORT 16076M: Russell King <linux@armlinux.org.uk> 16077S: Maintained 16078F: arch/arm/boot/dts/armada-388-clearfog* 16079F: arch/arm/boot/dts/armada-38x-solidrun-* 16080 16081SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16082M: Russell King <linux@armlinux.org.uk> 16083S: Maintained 16084F: arch/arm/boot/dts/imx6*-cubox-i* 16085F: arch/arm/boot/dts/imx6*-hummingboard* 16086F: arch/arm/boot/dts/imx6*-sr-* 16087 16088SONIC NETWORK DRIVER 16089M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16090L: netdev@vger.kernel.org 16091S: Maintained 16092F: drivers/net/ethernet/natsemi/sonic.* 16093 16094SONICS SILICON BACKPLANE DRIVER (SSB) 16095M: Michael Buesch <m@bues.ch> 16096L: linux-wireless@vger.kernel.org 16097S: Maintained 16098F: drivers/ssb/ 16099F: include/linux/ssb/ 16100 16101SONY IMX214 SENSOR DRIVER 16102M: Ricardo Ribalda <ribalda@kernel.org> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media_tree.git 16106F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16107F: drivers/media/i2c/imx214.c 16108 16109SONY IMX219 SENSOR DRIVER 16110M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16115F: drivers/media/i2c/imx219.c 16116 16117SONY IMX258 SENSOR DRIVER 16118M: Sakari Ailus <sakari.ailus@linux.intel.com> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121T: git git://linuxtv.org/media_tree.git 16122F: drivers/media/i2c/imx258.c 16123 16124SONY IMX274 SENSOR DRIVER 16125M: Leon Luo <leonl@leopardimaging.com> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media_tree.git 16129F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16130F: drivers/media/i2c/imx274.c 16131 16132SONY IMX290 SENSOR DRIVER 16133M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16138F: drivers/media/i2c/imx290.c 16139 16140SONY IMX319 SENSOR DRIVER 16141M: Bingbu Cao <bingbu.cao@intel.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: drivers/media/i2c/imx319.c 16146 16147SONY IMX355 SENSOR DRIVER 16148M: Tianshu Qiu <tian.shu.qiu@intel.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: drivers/media/i2c/imx355.c 16153 16154SONY MEMORYSTICK SUBSYSTEM 16155M: Maxim Levitsky <maximlevitsky@gmail.com> 16156M: Alex Dubov <oakad@yahoo.com> 16157M: Ulf Hansson <ulf.hansson@linaro.org> 16158L: linux-mmc@vger.kernel.org 16159S: Maintained 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16161F: drivers/memstick/ 16162F: include/linux/memstick.h 16163 16164SONY VAIO CONTROL DEVICE DRIVER 16165M: Mattia Dongili <malattia@linux.it> 16166L: platform-driver-x86@vger.kernel.org 16167S: Maintained 16168W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16169F: Documentation/admin-guide/laptops/sony-laptop.rst 16170F: drivers/char/sonypi.c 16171F: drivers/platform/x86/sony-laptop.c 16172F: include/linux/sony-laptop.h 16173 16174SOUND 16175M: Jaroslav Kysela <perex@perex.cz> 16176M: Takashi Iwai <tiwai@suse.com> 16177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16178S: Maintained 16179W: http://www.alsa-project.org/ 16180Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16182F: Documentation/sound/ 16183F: include/sound/ 16184F: include/uapi/sound/ 16185F: sound/ 16186 16187SOUND - COMPRESSED AUDIO 16188M: Vinod Koul <vkoul@kernel.org> 16189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16190S: Supported 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16192F: Documentation/sound/designs/compress-offload.rst 16193F: include/sound/compress_driver.h 16194F: include/uapi/sound/compress_* 16195F: sound/core/compress_offload.c 16196F: sound/soc/soc-compress.c 16197 16198SOUND - DMAENGINE HELPERS 16199M: Lars-Peter Clausen <lars@metafoo.de> 16200S: Supported 16201F: include/sound/dmaengine_pcm.h 16202F: sound/core/pcm_dmaengine.c 16203F: sound/soc/soc-generic-dmaengine-pcm.c 16204 16205SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16206M: Liam Girdwood <lgirdwood@gmail.com> 16207M: Mark Brown <broonie@kernel.org> 16208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16209S: Supported 16210W: http://alsa-project.org/main/index.php/ASoC 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16212F: Documentation/devicetree/bindings/sound/ 16213F: Documentation/sound/soc/ 16214F: include/dt-bindings/sound/ 16215F: include/sound/soc* 16216F: sound/soc/ 16217 16218SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16219M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16220M: Liam Girdwood <lgirdwood@gmail.com> 16221M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16222M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16223M: Daniel Baluta <daniel.baluta@nxp.com> 16224L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16225S: Supported 16226W: https://github.com/thesofproject/linux/ 16227F: sound/soc/sof/ 16228 16229SOUNDWIRE SUBSYSTEM 16230M: Vinod Koul <vkoul@kernel.org> 16231M: Bard Liao <yung-chuan.liao@linux.intel.com> 16232R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16233R: Sanyog Kale <sanyog.r.kale@intel.com> 16234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16235S: Supported 16236F: Documentation/driver-api/soundwire/ 16237F: drivers/soundwire/ 16238F: include/linux/soundwire/ 16239 16240SP2 MEDIA DRIVER 16241M: Olli Salonen <olli.salonen@iki.fi> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244W: https://linuxtv.org 16245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16246F: drivers/media/dvb-frontends/sp2* 16247 16248SPARC + UltraSPARC (sparc/sparc64) 16249M: "David S. Miller" <davem@davemloft.net> 16250L: sparclinux@vger.kernel.org 16251S: Maintained 16252Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16255F: arch/sparc/ 16256F: drivers/sbus/ 16257 16258SPARC SERIAL DRIVERS 16259M: "David S. Miller" <davem@davemloft.net> 16260L: sparclinux@vger.kernel.org 16261S: Maintained 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16264F: drivers/tty/serial/suncore.c 16265F: drivers/tty/serial/sunhv.c 16266F: drivers/tty/serial/sunsab.c 16267F: drivers/tty/serial/sunsab.h 16268F: drivers/tty/serial/sunsu.c 16269F: drivers/tty/serial/sunzilog.c 16270F: drivers/tty/serial/sunzilog.h 16271F: drivers/tty/vcc.c 16272F: include/linux/sunserialcore.h 16273 16274SPARSE CHECKER 16275M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16276L: linux-sparse@vger.kernel.org 16277S: Maintained 16278W: https://sparse.docs.kernel.org/ 16279T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16280Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16281B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16282F: include/linux/compiler.h 16283 16284SPEAKUP CONSOLE SPEECH DRIVER 16285M: William Hubbs <w.d.hubbs@gmail.com> 16286M: Chris Brannon <chris@the-brannons.com> 16287M: Kirk Reiser <kirk@reisers.ca> 16288M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16289L: speakup@linux-speakup.org 16290S: Odd Fixes 16291W: http://www.linux-speakup.org/ 16292F: drivers/accessibility/speakup/ 16293 16294SPEAR CLOCK FRAMEWORK SUPPORT 16295M: Viresh Kumar <vireshk@kernel.org> 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298W: http://www.st.com/spear 16299F: drivers/clk/spear/ 16300 16301SPEAR PLATFORM SUPPORT 16302M: Viresh Kumar <vireshk@kernel.org> 16303M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305S: Maintained 16306W: http://www.st.com/spear 16307F: arch/arm/boot/dts/spear* 16308F: arch/arm/mach-spear/ 16309 16310SPI NOR SUBSYSTEM 16311M: Tudor Ambarus <tudor.ambarus@microchip.com> 16312L: linux-mtd@lists.infradead.org 16313S: Maintained 16314W: http://www.linux-mtd.infradead.org/ 16315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16316C: irc://irc.oftc.net/mtd 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16318F: drivers/mtd/spi-nor/ 16319F: include/linux/mtd/spi-nor.h 16320 16321SPI SUBSYSTEM 16322M: Mark Brown <broonie@kernel.org> 16323L: linux-spi@vger.kernel.org 16324S: Maintained 16325Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16327F: Documentation/devicetree/bindings/spi/ 16328F: Documentation/spi/ 16329F: drivers/spi/ 16330F: include/linux/spi/ 16331F: include/uapi/linux/spi/ 16332F: tools/spi/ 16333 16334SPIDERNET NETWORK DRIVER for CELL 16335M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16336L: netdev@vger.kernel.org 16337S: Supported 16338F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16339F: drivers/net/ethernet/toshiba/spider_net* 16340 16341SPMI SUBSYSTEM 16342R: Stephen Boyd <sboyd@kernel.org> 16343L: linux-arm-msm@vger.kernel.org 16344F: Documentation/devicetree/bindings/spmi/ 16345F: drivers/spmi/ 16346F: include/dt-bindings/spmi/spmi.h 16347F: include/linux/spmi.h 16348F: include/trace/events/spmi.h 16349 16350SPU FILE SYSTEM 16351M: Jeremy Kerr <jk@ozlabs.org> 16352L: linuxppc-dev@lists.ozlabs.org 16353S: Supported 16354W: http://www.ibm.com/developerworks/power/cell/ 16355F: Documentation/filesystems/spufs/spufs.rst 16356F: arch/powerpc/platforms/cell/spufs/ 16357 16358SQUASHFS FILE SYSTEM 16359M: Phillip Lougher <phillip@squashfs.org.uk> 16360L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16361S: Maintained 16362W: http://squashfs.org.uk 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16364F: Documentation/filesystems/squashfs.rst 16365F: fs/squashfs/ 16366 16367SRM (Alpha) environment access 16368M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16369S: Maintained 16370F: arch/alpha/kernel/srm_env.c 16371 16372ST LSM6DSx IMU IIO DRIVER 16373M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16374L: linux-iio@vger.kernel.org 16375S: Maintained 16376W: http://www.st.com/ 16377F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16378F: drivers/iio/imu/st_lsm6dsx/ 16379 16380ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16381M: Mickael Guene <mickael.guene@st.com> 16382L: linux-media@vger.kernel.org 16383S: Maintained 16384T: git git://linuxtv.org/media_tree.git 16385F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16386F: drivers/media/i2c/st-mipid02.c 16387 16388ST STM32 I2C/SMBUS DRIVER 16389M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16390L: linux-i2c@vger.kernel.org 16391S: Maintained 16392F: drivers/i2c/busses/i2c-stm32* 16393 16394ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16395M: Song Qiang <songqiang1304521@gmail.com> 16396L: linux-iio@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16399F: drivers/iio/proximity/vl53l0x-i2c.c 16400 16401STABLE BRANCH 16402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16403M: Sasha Levin <sashal@kernel.org> 16404L: stable@vger.kernel.org 16405S: Supported 16406F: Documentation/process/stable-kernel-rules.rst 16407 16408STAGING - ATOMISP DRIVER 16409M: Mauro Carvalho Chehab <mchehab@kernel.org> 16410R: Sakari Ailus <sakari.ailus@linux.intel.com> 16411L: linux-media@vger.kernel.org 16412S: Maintained 16413F: drivers/staging/media/atomisp/ 16414 16415STAGING - COMEDI 16416M: Ian Abbott <abbotti@mev.co.uk> 16417M: H Hartley Sweeten <hsweeten@visionengravers.com> 16418S: Odd Fixes 16419F: drivers/staging/comedi/ 16420 16421STAGING - FIELDBUS SUBSYSTEM 16422M: Sven Van Asbroeck <TheSven73@gmail.com> 16423S: Maintained 16424F: drivers/staging/fieldbus/* 16425F: drivers/staging/fieldbus/Documentation/ 16426 16427STAGING - HMS ANYBUS-S BUS 16428M: Sven Van Asbroeck <TheSven73@gmail.com> 16429S: Maintained 16430F: drivers/staging/fieldbus/anybuss/ 16431 16432STAGING - INDUSTRIAL IO 16433M: Jonathan Cameron <jic23@kernel.org> 16434L: linux-iio@vger.kernel.org 16435S: Odd Fixes 16436F: Documentation/devicetree/bindings/staging/iio/ 16437F: drivers/staging/iio/ 16438 16439STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16440M: Marc Dietrich <marvin24@gmx.de> 16441L: ac100@lists.launchpad.net (moderated for non-subscribers) 16442L: linux-tegra@vger.kernel.org 16443S: Maintained 16444F: drivers/staging/nvec/ 16445 16446STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16447M: Jens Frederich <jfrederich@gmail.com> 16448M: Daniel Drake <dsd@laptop.org> 16449M: Jon Nettleton <jon.nettleton@gmail.com> 16450S: Maintained 16451W: http://wiki.laptop.org/go/DCON 16452F: drivers/staging/olpc_dcon/ 16453 16454STAGING - REALTEK RTL8188EU DRIVERS 16455M: Larry Finger <Larry.Finger@lwfinger.net> 16456S: Odd Fixes 16457F: drivers/staging/rtl8188eu/ 16458 16459STAGING - REALTEK RTL8712U DRIVERS 16460M: Larry Finger <Larry.Finger@lwfinger.net> 16461M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16462S: Odd Fixes 16463F: drivers/staging/rtl8712/ 16464 16465STAGING - SEPS525 LCD CONTROLLER DRIVERS 16466M: Michael Hennerich <michael.hennerich@analog.com> 16467M: Beniamin Bia <beniamin.bia@analog.com> 16468L: linux-fbdev@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16471F: drivers/staging/fbtft/fb_seps525.c 16472 16473STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16475M: Teddy Wang <teddy.wang@siliconmotion.com> 16476M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16477L: linux-fbdev@vger.kernel.org 16478S: Maintained 16479F: drivers/staging/sm750fb/ 16480 16481STAGING - VIA VT665X DRIVERS 16482M: Forest Bond <forest@alittletooquiet.net> 16483S: Odd Fixes 16484F: drivers/staging/vt665?/ 16485 16486STAGING SUBSYSTEM 16487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16488L: devel@driverdev.osuosl.org 16489S: Supported 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16491F: drivers/staging/ 16492 16493STARFIRE/DURALAN NETWORK DRIVER 16494M: Ion Badulescu <ionut@badula.org> 16495S: Odd Fixes 16496F: drivers/net/ethernet/adaptec/starfire* 16497 16498STEC S1220 SKD DRIVER 16499M: Damien Le Moal <Damien.LeMoal@wdc.com> 16500L: linux-block@vger.kernel.org 16501S: Maintained 16502F: drivers/block/skd*[ch] 16503 16504STI AUDIO (ASoC) DRIVERS 16505M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16507S: Maintained 16508F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16509F: sound/soc/sti/ 16510 16511STI CEC DRIVER 16512M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16513S: Maintained 16514F: Documentation/devicetree/bindings/media/stih-cec.txt 16515F: drivers/media/platform/sti/cec/ 16516 16517STK1160 USB VIDEO CAPTURE DRIVER 16518M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521T: git git://linuxtv.org/media_tree.git 16522F: drivers/media/usb/stk1160/ 16523 16524STM32 AUDIO (ASoC) DRIVERS 16525M: Olivier Moysan <olivier.moysan@st.com> 16526M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16528S: Maintained 16529F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16530F: sound/soc/stm/ 16531 16532STM32 TIMER/LPTIMER DRIVERS 16533M: Fabrice Gasnier <fabrice.gasnier@st.com> 16534S: Maintained 16535F: Documentation/ABI/testing/*timer-stm32 16536F: Documentation/devicetree/bindings/*/*stm32-*timer* 16537F: drivers/*/stm32-*timer* 16538F: drivers/pwm/pwm-stm32* 16539F: include/linux/*/stm32-*tim* 16540 16541STMMAC ETHERNET DRIVER 16542M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16543M: Alexandre Torgue <alexandre.torgue@st.com> 16544M: Jose Abreu <joabreu@synopsys.com> 16545L: netdev@vger.kernel.org 16546S: Supported 16547W: http://www.stlinux.com 16548F: Documentation/networking/device_drivers/ethernet/stmicro/ 16549F: drivers/net/ethernet/stmicro/stmmac/ 16550 16551SUN3/3X 16552M: Sam Creasey <sammy@sammy.net> 16553S: Maintained 16554W: http://sammy.net/sun3/ 16555F: arch/m68k/include/asm/sun3* 16556F: arch/m68k/kernel/*sun3* 16557F: arch/m68k/sun3*/ 16558F: drivers/net/ethernet/i825xx/sun3* 16559 16560SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16561M: Hans de Goede <hdegoede@redhat.com> 16562L: linux-input@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16565F: drivers/input/keyboard/sun4i-lradc-keys.c 16566 16567SUNDANCE NETWORK DRIVER 16568M: Denis Kirjanov <kda@linux-powerpc.org> 16569L: netdev@vger.kernel.org 16570S: Maintained 16571F: drivers/net/ethernet/dlink/sundance.c 16572 16573SUPERH 16574M: Yoshinori Sato <ysato@users.sourceforge.jp> 16575M: Rich Felker <dalias@libc.org> 16576L: linux-sh@vger.kernel.org 16577S: Maintained 16578Q: http://patchwork.kernel.org/project/linux-sh/list/ 16579F: Documentation/sh/ 16580F: arch/sh/ 16581F: drivers/sh/ 16582 16583SUSPEND TO RAM 16584M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16585M: Len Brown <len.brown@intel.com> 16586M: Pavel Machek <pavel@ucw.cz> 16587L: linux-pm@vger.kernel.org 16588S: Supported 16589B: https://bugzilla.kernel.org 16590F: Documentation/power/ 16591F: arch/x86/kernel/acpi/ 16592F: drivers/base/power/ 16593F: include/linux/freezer.h 16594F: include/linux/pm.h 16595F: include/linux/suspend.h 16596F: kernel/power/ 16597 16598SVGA HANDLING 16599M: Martin Mares <mj@ucw.cz> 16600L: linux-video@atrey.karlin.mff.cuni.cz 16601S: Maintained 16602F: Documentation/admin-guide/svga.rst 16603F: arch/x86/boot/video* 16604 16605SWIOTLB SUBSYSTEM 16606M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16607L: iommu@lists.linux-foundation.org 16608S: Supported 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16610F: arch/*/kernel/pci-swiotlb.c 16611F: include/linux/swiotlb.h 16612F: kernel/dma/swiotlb.c 16613 16614SWITCHDEV 16615M: Jiri Pirko <jiri@resnulli.us> 16616M: Ivan Vecera <ivecera@redhat.com> 16617L: netdev@vger.kernel.org 16618S: Supported 16619F: include/net/switchdev.h 16620F: net/switchdev/ 16621 16622SY8106A REGULATOR DRIVER 16623M: Icenowy Zheng <icenowy@aosc.io> 16624S: Maintained 16625F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16626F: drivers/regulator/sy8106a-regulator.c 16627 16628SYNC FILE FRAMEWORK 16629M: Sumit Semwal <sumit.semwal@linaro.org> 16630R: Gustavo Padovan <gustavo@padovan.org> 16631L: linux-media@vger.kernel.org 16632L: dri-devel@lists.freedesktop.org 16633S: Maintained 16634T: git git://anongit.freedesktop.org/drm/drm-misc 16635F: Documentation/driver-api/sync_file.rst 16636F: drivers/dma-buf/dma-fence* 16637F: drivers/dma-buf/sw_sync.c 16638F: drivers/dma-buf/sync_* 16639F: include/linux/sync_file.h 16640F: include/uapi/linux/sync_file.h 16641 16642SYNOPSYS ARC ARCHITECTURE 16643M: Vineet Gupta <vgupta@synopsys.com> 16644L: linux-snps-arc@lists.infradead.org 16645S: Supported 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16647F: Documentation/devicetree/bindings/arc/* 16648F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16649F: arch/arc/ 16650F: drivers/clocksource/arc_timer.c 16651F: drivers/tty/serial/arc_uart.c 16652 16653SYNOPSYS ARC HSDK SDP pll clock driver 16654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16655S: Supported 16656F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16657F: drivers/clk/clk-hsdk-pll.c 16658 16659SYNOPSYS ARC SDP clock driver 16660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16661S: Supported 16662F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16663F: drivers/clk/axs10x/* 16664 16665SYNOPSYS ARC SDP platform support 16666M: Alexey Brodkin <abrodkin@synopsys.com> 16667S: Supported 16668F: Documentation/devicetree/bindings/arc/axs10* 16669F: arch/arc/boot/dts/ax* 16670F: arch/arc/plat-axs10x 16671 16672SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16674S: Supported 16675F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16676F: drivers/reset/reset-axs10x.c 16677 16678SYNOPSYS CREG GPIO DRIVER 16679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16680S: Maintained 16681F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16682F: drivers/gpio/gpio-creg-snps.c 16683 16684SYNOPSYS DESIGNWARE 8250 UART DRIVER 16685R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16686S: Maintained 16687F: drivers/tty/serial/8250/8250_dw.c 16688F: drivers/tty/serial/8250/8250_dwlib.* 16689F: drivers/tty/serial/8250/8250_lpss.c 16690 16691SYNOPSYS DESIGNWARE APB GPIO DRIVER 16692M: Hoan Tran <hoan@os.amperecomputing.com> 16693M: Serge Semin <fancer.lancer@gmail.com> 16694L: linux-gpio@vger.kernel.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16697F: drivers/gpio/gpio-dwapb.c 16698 16699SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16701S: Maintained 16702F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16703F: drivers/dma/dw-axi-dmac/ 16704 16705SYNOPSYS DESIGNWARE DMAC DRIVER 16706M: Viresh Kumar <vireshk@kernel.org> 16707R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/dma/snps-dma.txt 16710F: drivers/dma/dw/ 16711F: include/dt-bindings/dma/dw-dmac.h 16712F: include/linux/dma/dw.h 16713F: include/linux/platform_data/dma-dw.h 16714 16715SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16716M: Jose Abreu <Jose.Abreu@synopsys.com> 16717L: netdev@vger.kernel.org 16718S: Supported 16719F: drivers/net/ethernet/synopsys/ 16720 16721SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16722M: Jose Abreu <Jose.Abreu@synopsys.com> 16723L: netdev@vger.kernel.org 16724S: Supported 16725F: drivers/net/phy/mdio-xpcs.c 16726F: include/linux/mdio-xpcs.h 16727 16728SYNOPSYS DESIGNWARE I2C DRIVER 16729M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16731R: Mika Westerberg <mika.westerberg@linux.intel.com> 16732L: linux-i2c@vger.kernel.org 16733S: Maintained 16734F: drivers/i2c/busses/i2c-designware-* 16735F: include/linux/platform_data/i2c-designware.h 16736 16737SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16738M: Jaehoon Chung <jh80.chung@samsung.com> 16739L: linux-mmc@vger.kernel.org 16740S: Maintained 16741F: drivers/mmc/host/dw_mmc* 16742 16743SYNOPSYS HSDK RESET CONTROLLER DRIVER 16744M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16745S: Supported 16746F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16747F: drivers/reset/reset-hsdk.c 16748F: include/dt-bindings/reset/snps,hsdk-reset.h 16749 16750SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16751M: Prabu Thangamuthu <prabu.t@synopsys.com> 16752M: Manjunath M B <manjumb@synopsys.com> 16753L: linux-mmc@vger.kernel.org 16754S: Maintained 16755F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16756 16757SYSTEM CONFIGURATION (SYSCON) 16758M: Lee Jones <lee.jones@linaro.org> 16759M: Arnd Bergmann <arnd@arndb.de> 16760S: Supported 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16762F: drivers/mfd/syscon.c 16763 16764SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16765M: Sudeep Holla <sudeep.holla@arm.com> 16766L: linux-arm-kernel@lists.infradead.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16769F: drivers/clk/clk-sc[mp]i.c 16770F: drivers/cpufreq/sc[mp]i-cpufreq.c 16771F: drivers/firmware/arm_scmi/ 16772F: drivers/firmware/arm_scpi.c 16773F: drivers/reset/reset-scmi.c 16774F: include/linux/sc[mp]i_protocol.h 16775F: include/trace/events/scmi.h 16776 16777SYSTEM RESET/SHUTDOWN DRIVERS 16778M: Sebastian Reichel <sre@kernel.org> 16779L: linux-pm@vger.kernel.org 16780S: Maintained 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16782F: Documentation/devicetree/bindings/power/reset/ 16783F: drivers/power/reset/ 16784 16785SYSTEM TRACE MODULE CLASS 16786M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16787S: Maintained 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16789F: Documentation/trace/stm.rst 16790F: drivers/hwtracing/stm/ 16791F: include/linux/stm.h 16792F: include/uapi/linux/stm.h 16793 16794SYSTEM76 ACPI DRIVER 16795M: Jeremy Soller <jeremy@system76.com> 16796M: System76 Product Development <productdev@system76.com> 16797L: platform-driver-x86@vger.kernel.org 16798S: Maintained 16799F: drivers/platform/x86/system76_acpi.c 16800 16801SYSV FILESYSTEM 16802M: Christoph Hellwig <hch@infradead.org> 16803S: Maintained 16804F: Documentation/filesystems/sysv-fs.rst 16805F: fs/sysv/ 16806F: include/linux/sysv_fs.h 16807 16808TASKSTATS STATISTICS INTERFACE 16809M: Balbir Singh <bsingharora@gmail.com> 16810S: Maintained 16811F: Documentation/accounting/taskstats* 16812F: include/linux/taskstats* 16813F: kernel/taskstats.c 16814 16815TC subsystem 16816M: Jamal Hadi Salim <jhs@mojatatu.com> 16817M: Cong Wang <xiyou.wangcong@gmail.com> 16818M: Jiri Pirko <jiri@resnulli.us> 16819L: netdev@vger.kernel.org 16820S: Maintained 16821F: include/net/pkt_cls.h 16822F: include/net/pkt_sched.h 16823F: include/net/tc_act/ 16824F: include/uapi/linux/pkt_cls.h 16825F: include/uapi/linux/pkt_sched.h 16826F: include/uapi/linux/tc_act/ 16827F: include/uapi/linux/tc_ematch/ 16828F: net/sched/ 16829 16830TC90522 MEDIA DRIVER 16831M: Akihiro Tsukada <tskd08@gmail.com> 16832L: linux-media@vger.kernel.org 16833S: Odd Fixes 16834F: drivers/media/dvb-frontends/tc90522* 16835 16836TCP LOW PRIORITY MODULE 16837M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16838M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16839S: Maintained 16840W: http://tcp-lp-mod.sourceforge.net/ 16841F: net/ipv4/tcp_lp.c 16842 16843TDA10071 MEDIA DRIVER 16844M: Antti Palosaari <crope@iki.fi> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847W: https://linuxtv.org 16848W: http://palosaari.fi/linux/ 16849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16850T: git git://linuxtv.org/anttip/media_tree.git 16851F: drivers/media/dvb-frontends/tda10071* 16852 16853TDA18212 MEDIA DRIVER 16854M: Antti Palosaari <crope@iki.fi> 16855L: linux-media@vger.kernel.org 16856S: Maintained 16857W: https://linuxtv.org 16858W: http://palosaari.fi/linux/ 16859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16860T: git git://linuxtv.org/anttip/media_tree.git 16861F: drivers/media/tuners/tda18212* 16862 16863TDA18218 MEDIA DRIVER 16864M: Antti Palosaari <crope@iki.fi> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867W: https://linuxtv.org 16868W: http://palosaari.fi/linux/ 16869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16870T: git git://linuxtv.org/anttip/media_tree.git 16871F: drivers/media/tuners/tda18218* 16872 16873TDA18250 MEDIA DRIVER 16874M: Olli Salonen <olli.salonen@iki.fi> 16875L: linux-media@vger.kernel.org 16876S: Maintained 16877W: https://linuxtv.org 16878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16879T: git git://linuxtv.org/media_tree.git 16880F: drivers/media/tuners/tda18250* 16881 16882TDA18271 MEDIA DRIVER 16883M: Michael Krufky <mkrufky@linuxtv.org> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886W: https://linuxtv.org 16887W: http://github.com/mkrufky 16888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16889T: git git://linuxtv.org/mkrufky/tuners.git 16890F: drivers/media/tuners/tda18271* 16891 16892TDA1997x MEDIA DRIVER 16893M: Tim Harvey <tharvey@gateworks.com> 16894L: linux-media@vger.kernel.org 16895S: Maintained 16896W: https://linuxtv.org 16897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16898F: drivers/media/i2c/tda1997x.* 16899 16900TDA827x MEDIA DRIVER 16901M: Michael Krufky <mkrufky@linuxtv.org> 16902L: linux-media@vger.kernel.org 16903S: Maintained 16904W: https://linuxtv.org 16905W: http://github.com/mkrufky 16906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16907T: git git://linuxtv.org/mkrufky/tuners.git 16908F: drivers/media/tuners/tda8290.* 16909 16910TDA8290 MEDIA DRIVER 16911M: Michael Krufky <mkrufky@linuxtv.org> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914W: https://linuxtv.org 16915W: http://github.com/mkrufky 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917T: git git://linuxtv.org/mkrufky/tuners.git 16918F: drivers/media/tuners/tda8290.* 16919 16920TDA9840 MEDIA DRIVER 16921M: Hans Verkuil <hverkuil@xs4all.nl> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924W: https://linuxtv.org 16925T: git git://linuxtv.org/media_tree.git 16926F: drivers/media/i2c/tda9840* 16927 16928TEA5761 TUNER DRIVER 16929M: Mauro Carvalho Chehab <mchehab@kernel.org> 16930L: linux-media@vger.kernel.org 16931S: Odd fixes 16932W: https://linuxtv.org 16933T: git git://linuxtv.org/media_tree.git 16934F: drivers/media/tuners/tea5761.* 16935 16936TEA5767 TUNER DRIVER 16937M: Mauro Carvalho Chehab <mchehab@kernel.org> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940W: https://linuxtv.org 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/tuners/tea5767.* 16943 16944TEA6415C MEDIA DRIVER 16945M: Hans Verkuil <hverkuil@xs4all.nl> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948W: https://linuxtv.org 16949T: git git://linuxtv.org/media_tree.git 16950F: drivers/media/i2c/tea6415c* 16951 16952TEA6420 MEDIA DRIVER 16953M: Hans Verkuil <hverkuil@xs4all.nl> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956W: https://linuxtv.org 16957T: git git://linuxtv.org/media_tree.git 16958F: drivers/media/i2c/tea6420* 16959 16960TEAM DRIVER 16961M: Jiri Pirko <jiri@resnulli.us> 16962L: netdev@vger.kernel.org 16963S: Supported 16964F: drivers/net/team/ 16965F: include/linux/if_team.h 16966F: include/uapi/linux/if_team.h 16967 16968TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16969M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16970S: Maintained 16971F: arch/x86/platform/ts5500/ 16972 16973TECHNOTREND USB IR RECEIVER 16974M: Sean Young <sean@mess.org> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977F: drivers/media/rc/ttusbir.c 16978 16979TECHWELL TW9910 VIDEO DECODER 16980L: linux-media@vger.kernel.org 16981S: Orphan 16982F: drivers/media/i2c/tw9910.c 16983F: include/media/i2c/tw9910.h 16984 16985TEE SUBSYSTEM 16986M: Jens Wiklander <jens.wiklander@linaro.org> 16987L: op-tee@lists.trustedfirmware.org 16988S: Maintained 16989F: Documentation/staging/tee.rst 16990F: drivers/tee/ 16991F: include/linux/tee_drv.h 16992F: include/uapi/linux/tee.h 16993 16994TEGRA ARCHITECTURE SUPPORT 16995M: Thierry Reding <thierry.reding@gmail.com> 16996M: Jonathan Hunter <jonathanh@nvidia.com> 16997L: linux-tegra@vger.kernel.org 16998S: Supported 16999Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17001N: [^a-z]tegra 17002 17003TEGRA CLOCK DRIVER 17004M: Peter De Schrijver <pdeschrijver@nvidia.com> 17005M: Prashant Gaikwad <pgaikwad@nvidia.com> 17006S: Supported 17007F: drivers/clk/tegra/ 17008 17009TEGRA DMA DRIVERS 17010M: Laxman Dewangan <ldewangan@nvidia.com> 17011M: Jon Hunter <jonathanh@nvidia.com> 17012S: Supported 17013F: drivers/dma/tegra* 17014 17015TEGRA I2C DRIVER 17016M: Laxman Dewangan <ldewangan@nvidia.com> 17017R: Dmitry Osipenko <digetx@gmail.com> 17018S: Supported 17019F: drivers/i2c/busses/i2c-tegra.c 17020 17021TEGRA IOMMU DRIVERS 17022M: Thierry Reding <thierry.reding@gmail.com> 17023R: Krishna Reddy <vdumpa@nvidia.com> 17024L: linux-tegra@vger.kernel.org 17025S: Supported 17026F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17027F: drivers/iommu/tegra* 17028 17029TEGRA KBC DRIVER 17030M: Laxman Dewangan <ldewangan@nvidia.com> 17031S: Supported 17032F: drivers/input/keyboard/tegra-kbc.c 17033 17034TEGRA NAND DRIVER 17035M: Stefan Agner <stefan@agner.ch> 17036M: Lucas Stach <dev@lynxeye.de> 17037S: Maintained 17038F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17039F: drivers/mtd/nand/raw/tegra_nand.c 17040 17041TEGRA PWM DRIVER 17042M: Thierry Reding <thierry.reding@gmail.com> 17043S: Supported 17044F: drivers/pwm/pwm-tegra.c 17045 17046TEGRA SERIAL DRIVER 17047M: Laxman Dewangan <ldewangan@nvidia.com> 17048S: Supported 17049F: drivers/tty/serial/serial-tegra.c 17050 17051TEGRA SPI DRIVER 17052M: Laxman Dewangan <ldewangan@nvidia.com> 17053S: Supported 17054F: drivers/spi/spi-tegra* 17055 17056TEGRA VIDEO DRIVER 17057M: Thierry Reding <thierry.reding@gmail.com> 17058M: Jonathan Hunter <jonathanh@nvidia.com> 17059M: Sowjanya Komatineni <skomatineni@nvidia.com> 17060L: linux-media@vger.kernel.org 17061L: linux-tegra@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17064F: drivers/staging/media/tegra-video/ 17065 17066TEGRA XUSB PADCTL DRIVER 17067M: JC Kuo <jckuo@nvidia.com> 17068S: Supported 17069F: drivers/phy/tegra/xusb* 17070 17071TEHUTI ETHERNET DRIVER 17072M: Andy Gospodarek <andy@greyhouse.net> 17073L: netdev@vger.kernel.org 17074S: Supported 17075F: drivers/net/ethernet/tehuti/* 17076 17077TELECOM CLOCK DRIVER FOR MCPL0010 17078M: Mark Gross <mark.gross@intel.com> 17079S: Supported 17080F: drivers/char/tlclk.c 17081 17082TEMPO SEMICONDUCTOR DRIVERS 17083M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17084S: Maintained 17085F: Documentation/devicetree/bindings/sound/tscs*.txt 17086F: sound/soc/codecs/tscs*.c 17087F: sound/soc/codecs/tscs*.h 17088 17089TENSILICA XTENSA PORT (xtensa) 17090M: Chris Zankel <chris@zankel.net> 17091M: Max Filippov <jcmvbkbc@gmail.com> 17092L: linux-xtensa@linux-xtensa.org 17093S: Maintained 17094T: git git://github.com/czankel/xtensa-linux.git 17095F: arch/xtensa/ 17096F: drivers/irqchip/irq-xtensa-* 17097 17098TEXAS INSTRUMENTS ASoC DRIVERS 17099M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17101S: Maintained 17102F: sound/soc/ti/ 17103 17104TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17105M: Ricardo Ribalda <ribalda@kernel.org> 17106L: linux-iio@vger.kernel.org 17107S: Supported 17108F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17109F: drivers/iio/dac/ti-dac7612.c 17110 17111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17112M: Nishanth Menon <nm@ti.com> 17113M: Tero Kristo <t-kristo@ti.com> 17114M: Santosh Shilimkar <ssantosh@kernel.org> 17115L: linux-arm-kernel@lists.infradead.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17118F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17119F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17122F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17123F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17124F: drivers/clk/keystone/sci-clk.c 17125F: drivers/firmware/ti_sci* 17126F: drivers/irqchip/irq-ti-sci-inta.c 17127F: drivers/irqchip/irq-ti-sci-intr.c 17128F: drivers/reset/reset-ti-sci.c 17129F: drivers/soc/ti/ti_sci_inta_msi.c 17130F: drivers/soc/ti/ti_sci_pm_domains.c 17131F: include/dt-bindings/soc/ti,sci_pm_domain.h 17132F: include/linux/soc/ti/ti_sci_inta_msi.h 17133F: include/linux/soc/ti/ti_sci_protocol.h 17134 17135THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17136M: Hans Verkuil <hverkuil@xs4all.nl> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139W: https://linuxtv.org 17140T: git git://linuxtv.org/media_tree.git 17141F: drivers/media/radio/radio-raremono.c 17142 17143THERMAL 17144M: Zhang Rui <rui.zhang@intel.com> 17145M: Daniel Lezcano <daniel.lezcano@linaro.org> 17146R: Amit Kucheria <amitk@kernel.org> 17147L: linux-pm@vger.kernel.org 17148S: Supported 17149Q: https://patchwork.kernel.org/project/linux-pm/list/ 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17151F: Documentation/devicetree/bindings/thermal/ 17152F: drivers/thermal/ 17153F: include/linux/cpu_cooling.h 17154F: include/linux/thermal.h 17155F: include/uapi/linux/thermal.h 17156 17157THERMAL DRIVER FOR AMLOGIC SOCS 17158M: Guillaume La Roque <glaroque@baylibre.com> 17159L: linux-pm@vger.kernel.org 17160L: linux-amlogic@lists.infradead.org 17161S: Supported 17162W: http://linux-meson.com/ 17163F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17164F: drivers/thermal/amlogic_thermal.c 17165 17166THERMAL/CPU_COOLING 17167M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17168M: Daniel Lezcano <daniel.lezcano@linaro.org> 17169M: Viresh Kumar <viresh.kumar@linaro.org> 17170M: Javi Merino <javi.merino@kernel.org> 17171L: linux-pm@vger.kernel.org 17172S: Supported 17173F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17174F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17175F: drivers/thermal/cpufreq_cooling.c 17176F: drivers/thermal/cpuidle_cooling.c 17177F: include/linux/cpu_cooling.h 17178 17179THERMAL/POWER_ALLOCATOR 17180M: Lukasz Luba <lukasz.luba@arm.com> 17181L: linux-pm@vger.kernel.org 17182S: Maintained 17183F: Documentation/driver-api/thermal/power_allocator.rst 17184F: drivers/thermal/gov_power_allocator.c 17185F: include/trace/events/thermal_power_allocator.h 17186 17187THINKPAD ACPI EXTRAS DRIVER 17188M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17189L: ibm-acpi-devel@lists.sourceforge.net 17190L: platform-driver-x86@vger.kernel.org 17191S: Maintained 17192W: http://ibm-acpi.sourceforge.net 17193W: http://thinkwiki.org/wiki/Ibm-acpi 17194T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17195F: drivers/platform/x86/thinkpad_acpi.c 17196 17197THUNDERBOLT DRIVER 17198M: Andreas Noever <andreas.noever@gmail.com> 17199M: Michael Jamet <michael.jamet@intel.com> 17200M: Mika Westerberg <mika.westerberg@linux.intel.com> 17201M: Yehezkel Bernat <YehezkelShB@gmail.com> 17202L: linux-usb@vger.kernel.org 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17205F: Documentation/admin-guide/thunderbolt.rst 17206F: drivers/thunderbolt/ 17207F: include/linux/thunderbolt.h 17208 17209THUNDERBOLT NETWORK DRIVER 17210M: Michael Jamet <michael.jamet@intel.com> 17211M: Mika Westerberg <mika.westerberg@linux.intel.com> 17212M: Yehezkel Bernat <YehezkelShB@gmail.com> 17213L: netdev@vger.kernel.org 17214S: Maintained 17215F: drivers/net/thunderbolt.c 17216 17217THUNDERX GPIO DRIVER 17218M: Robert Richter <rrichter@marvell.com> 17219S: Maintained 17220F: drivers/gpio/gpio-thunderx.c 17221 17222TI AM437X VPFE DRIVER 17223M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226W: https://linuxtv.org 17227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17228T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17229F: drivers/media/platform/am437x/ 17230 17231TI BANDGAP AND THERMAL DRIVER 17232M: Eduardo Valentin <edubezval@gmail.com> 17233M: Keerthy <j-keerthy@ti.com> 17234L: linux-pm@vger.kernel.org 17235L: linux-omap@vger.kernel.org 17236S: Maintained 17237F: drivers/thermal/ti-soc-thermal/ 17238 17239TI BQ27XXX POWER SUPPLY DRIVER 17240R: Andrew F. Davis <afd@ti.com> 17241F: drivers/power/supply/bq27xxx_battery.c 17242F: drivers/power/supply/bq27xxx_battery_i2c.c 17243F: include/linux/power/bq27xxx_battery.h 17244 17245TI CDCE706 CLOCK DRIVER 17246M: Max Filippov <jcmvbkbc@gmail.com> 17247S: Maintained 17248F: drivers/clk/clk-cdce706.c 17249 17250TI CLOCK DRIVER 17251M: Tero Kristo <t-kristo@ti.com> 17252L: linux-omap@vger.kernel.org 17253S: Maintained 17254F: drivers/clk/ti/ 17255F: include/linux/clk/ti.h 17256 17257TI DAVINCI MACHINE SUPPORT 17258M: Sekhar Nori <nsekhar@ti.com> 17259R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Supported 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17263F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17264F: arch/arm/boot/dts/da850* 17265F: arch/arm/mach-davinci/ 17266F: drivers/i2c/busses/i2c-davinci.c 17267 17268TI DAVINCI SERIES CLOCK DRIVER 17269M: David Lechner <david@lechnology.com> 17270R: Sekhar Nori <nsekhar@ti.com> 17271S: Maintained 17272F: Documentation/devicetree/bindings/clock/ti/davinci/ 17273F: drivers/clk/davinci/ 17274 17275TI DAVINCI SERIES GPIO DRIVER 17276M: Keerthy <j-keerthy@ti.com> 17277L: linux-gpio@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17280F: drivers/gpio/gpio-davinci.c 17281 17282TI DAVINCI SERIES MEDIA DRIVER 17283M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286W: https://linuxtv.org 17287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17288T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17289F: drivers/media/platform/davinci/ 17290F: include/media/davinci/ 17291 17292TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17293R: David Lechner <david@lechnology.com> 17294L: linux-iio@vger.kernel.org 17295F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17296F: drivers/counter/ti-eqep.c 17297 17298TI ETHERNET SWITCH DRIVER (CPSW) 17299R: Grygorii Strashko <grygorii.strashko@ti.com> 17300L: linux-omap@vger.kernel.org 17301L: netdev@vger.kernel.org 17302S: Maintained 17303F: drivers/net/ethernet/ti/cpsw* 17304F: drivers/net/ethernet/ti/davinci* 17305 17306TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17307M: Alex Dubov <oakad@yahoo.com> 17308S: Maintained 17309W: http://tifmxx.berlios.de/ 17310F: drivers/memstick/host/tifm_ms.c 17311F: drivers/misc/tifm* 17312F: drivers/mmc/host/tifm_sd.c 17313F: include/linux/tifm.h 17314 17315TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17316M: Santosh Shilimkar <ssantosh@kernel.org> 17317L: linux-kernel@vger.kernel.org 17318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17319S: Maintained 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17321F: drivers/soc/ti/* 17322 17323TI LM49xxx FAMILY ASoC CODEC DRIVERS 17324M: M R Swami Reddy <mr.swami.reddy@ti.com> 17325M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17327S: Maintained 17328F: sound/soc/codecs/isabelle* 17329F: sound/soc/codecs/lm49453* 17330 17331TI LP855x BACKLIGHT DRIVER 17332M: Milo Kim <milo.kim@ti.com> 17333S: Maintained 17334F: Documentation/driver-api/backlight/lp855x-driver.rst 17335F: drivers/video/backlight/lp855x_bl.c 17336F: include/linux/platform_data/lp855x.h 17337 17338TI LP8727 CHARGER DRIVER 17339M: Milo Kim <milo.kim@ti.com> 17340S: Maintained 17341F: drivers/power/supply/lp8727_charger.c 17342F: include/linux/platform_data/lp8727.h 17343 17344TI LP8788 MFD DRIVER 17345M: Milo Kim <milo.kim@ti.com> 17346S: Maintained 17347F: drivers/iio/adc/lp8788_adc.c 17348F: drivers/leds/leds-lp8788.c 17349F: drivers/mfd/lp8788*.c 17350F: drivers/power/supply/lp8788-charger.c 17351F: drivers/regulator/lp8788-*.c 17352F: include/linux/mfd/lp8788*.h 17353 17354TI NETCP ETHERNET DRIVER 17355M: Wingman Kwok <w-kwok2@ti.com> 17356M: Murali Karicheri <m-karicheri2@ti.com> 17357L: netdev@vger.kernel.org 17358S: Maintained 17359F: drivers/net/ethernet/ti/netcp* 17360 17361TI PCM3060 ASoC CODEC DRIVER 17362M: Kirill Marinushkin <kmarinushkin@birdec.com> 17363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17364S: Maintained 17365F: Documentation/devicetree/bindings/sound/pcm3060.txt 17366F: sound/soc/codecs/pcm3060* 17367 17368TI TAS571X FAMILY ASoC CODEC DRIVER 17369M: Kevin Cernekee <cernekee@chromium.org> 17370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17371S: Odd Fixes 17372F: sound/soc/codecs/tas571x* 17373 17374TI TCAN4X5X DEVICE DRIVER 17375M: Dan Murphy <dmurphy@ti.com> 17376L: linux-can@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17379F: drivers/net/can/m_can/tcan4x5x.c 17380 17381TI TRF7970A NFC DRIVER 17382M: Mark Greer <mgreer@animalcreek.com> 17383L: linux-wireless@vger.kernel.org 17384L: linux-nfc@lists.01.org (moderated for non-subscribers) 17385S: Supported 17386F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17387F: drivers/nfc/trf7970a.c 17388 17389TI TWL4030 SERIES SOC CODEC DRIVER 17390M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17392S: Maintained 17393F: sound/soc/codecs/twl4030* 17394 17395TI VPE/CAL DRIVERS 17396M: Benoit Parrot <bparrot@ti.com> 17397L: linux-media@vger.kernel.org 17398S: Maintained 17399W: http://linuxtv.org/ 17400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17401F: Documentation/devicetree/bindings/media/ti,cal.yaml 17402F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17403F: drivers/media/platform/ti-vpe/ 17404 17405TI WILINK WIRELESS DRIVERS 17406L: linux-wireless@vger.kernel.org 17407S: Orphan 17408W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17409W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17411F: drivers/net/wireless/ti/ 17412F: include/linux/wl12xx.h 17413 17414TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17415M: John Stultz <john.stultz@linaro.org> 17416M: Thomas Gleixner <tglx@linutronix.de> 17417R: Stephen Boyd <sboyd@kernel.org> 17418L: linux-kernel@vger.kernel.org 17419S: Supported 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17421F: include/linux/clocksource.h 17422F: include/linux/time.h 17423F: include/linux/timex.h 17424F: include/uapi/linux/time.h 17425F: include/uapi/linux/timex.h 17426F: kernel/time/alarmtimer.c 17427F: kernel/time/clocksource.c 17428F: kernel/time/ntp.c 17429F: kernel/time/time*.c 17430F: tools/testing/selftests/timers/ 17431 17432TIPC NETWORK LAYER 17433M: Jon Maloy <jmaloy@redhat.com> 17434M: Ying Xue <ying.xue@windriver.com> 17435L: netdev@vger.kernel.org (core kernel code) 17436L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17437S: Maintained 17438W: http://tipc.sourceforge.net/ 17439F: include/uapi/linux/tipc*.h 17440F: net/tipc/ 17441 17442TLAN NETWORK DRIVER 17443M: Samuel Chessman <chessman@tux.org> 17444L: tlan-devel@lists.sourceforge.net (subscribers-only) 17445S: Maintained 17446W: http://sourceforge.net/projects/tlan/ 17447F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17448F: drivers/net/ethernet/ti/tlan.* 17449 17450TM6000 VIDEO4LINUX DRIVER 17451M: Mauro Carvalho Chehab <mchehab@kernel.org> 17452L: linux-media@vger.kernel.org 17453S: Odd fixes 17454W: https://linuxtv.org 17455T: git git://linuxtv.org/media_tree.git 17456F: Documentation/admin-guide/media/tm6000* 17457F: drivers/media/usb/tm6000/ 17458 17459TMIO/SDHI MMC DRIVER 17460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17461L: linux-mmc@vger.kernel.org 17462S: Supported 17463F: drivers/mmc/host/renesas_sdhi* 17464F: drivers/mmc/host/tmio_mmc* 17465F: include/linux/mfd/tmio.h 17466 17467TMP401 HARDWARE MONITOR DRIVER 17468M: Guenter Roeck <linux@roeck-us.net> 17469L: linux-hwmon@vger.kernel.org 17470S: Maintained 17471F: Documentation/hwmon/tmp401.rst 17472F: drivers/hwmon/tmp401.c 17473 17474TMP513 HARDWARE MONITOR DRIVER 17475M: Eric Tremblay <etremblay@distech-controls.com> 17476L: linux-hwmon@vger.kernel.org 17477S: Maintained 17478F: Documentation/hwmon/tmp513.rst 17479F: drivers/hwmon/tmp513.c 17480 17481TMPFS (SHMEM FILESYSTEM) 17482M: Hugh Dickins <hughd@google.com> 17483L: linux-mm@kvack.org 17484S: Maintained 17485F: include/linux/shmem_fs.h 17486F: mm/shmem.c 17487 17488TOMOYO SECURITY MODULE 17489M: Kentaro Takeda <takedakn@nttdata.co.jp> 17490M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17491L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17492L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17493L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17494L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17495S: Maintained 17496W: https://tomoyo.osdn.jp/ 17497F: security/tomoyo/ 17498 17499TOPSTAR LAPTOP EXTRAS DRIVER 17500M: Herton Ronaldo Krzesinski <herton@canonical.com> 17501L: platform-driver-x86@vger.kernel.org 17502S: Maintained 17503F: drivers/platform/x86/topstar-laptop.c 17504 17505TORTURE-TEST MODULES 17506M: Davidlohr Bueso <dave@stgolabs.net> 17507M: "Paul E. McKenney" <paulmck@kernel.org> 17508M: Josh Triplett <josh@joshtriplett.org> 17509L: linux-kernel@vger.kernel.org 17510S: Supported 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17512F: Documentation/RCU/torture.rst 17513F: kernel/locking/locktorture.c 17514F: kernel/rcu/rcuperf.c 17515F: kernel/rcu/rcutorture.c 17516F: kernel/torture.c 17517 17518TOSHIBA ACPI EXTRAS DRIVER 17519M: Azael Avalos <coproscefalo@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522F: drivers/platform/x86/toshiba_acpi.c 17523 17524TOSHIBA BLUETOOTH DRIVER 17525M: Azael Avalos <coproscefalo@gmail.com> 17526L: platform-driver-x86@vger.kernel.org 17527S: Maintained 17528F: drivers/platform/x86/toshiba_bluetooth.c 17529 17530TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17531M: Azael Avalos <coproscefalo@gmail.com> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/platform/x86/toshiba_haps.c 17535 17536TOSHIBA SMM DRIVER 17537M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17538S: Maintained 17539W: http://www.buzzard.org.uk/toshiba/ 17540F: drivers/char/toshiba.c 17541F: include/linux/toshiba.h 17542F: include/uapi/linux/toshiba.h 17543 17544TOSHIBA TC358743 DRIVER 17545M: Mats Randgaard <matrandg@cisco.com> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548F: drivers/media/i2c/tc358743* 17549F: include/media/i2c/tc358743.h 17550 17551TOSHIBA WMI HOTKEYS DRIVER 17552M: Azael Avalos <coproscefalo@gmail.com> 17553L: platform-driver-x86@vger.kernel.org 17554S: Maintained 17555F: drivers/platform/x86/toshiba-wmi.c 17556 17557TPM DEVICE DRIVER 17558M: Peter Huewe <peterhuewe@gmx.de> 17559M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17560R: Jason Gunthorpe <jgg@ziepe.ca> 17561L: linux-integrity@vger.kernel.org 17562S: Maintained 17563W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17564Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17565T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17566F: drivers/char/tpm/ 17567 17568TRACING 17569M: Steven Rostedt <rostedt@goodmis.org> 17570M: Ingo Molnar <mingo@redhat.com> 17571S: Maintained 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17573F: Documentation/trace/ftrace.rst 17574F: arch/*/*/*/ftrace.h 17575F: arch/*/kernel/ftrace.c 17576F: include/*/ftrace.h 17577F: include/linux/trace*.h 17578F: include/trace/ 17579F: kernel/trace/ 17580F: tools/testing/selftests/ftrace/ 17581 17582TRACING MMIO ACCESSES (MMIOTRACE) 17583M: Steven Rostedt <rostedt@goodmis.org> 17584M: Ingo Molnar <mingo@kernel.org> 17585R: Karol Herbst <karolherbst@gmail.com> 17586R: Pekka Paalanen <ppaalanen@gmail.com> 17587L: linux-kernel@vger.kernel.org 17588L: nouveau@lists.freedesktop.org 17589S: Maintained 17590F: arch/x86/mm/kmmio.c 17591F: arch/x86/mm/mmio-mod.c 17592F: arch/x86/mm/testmmiotrace.c 17593F: include/linux/mmiotrace.h 17594F: kernel/trace/trace_mmiotrace.c 17595 17596TRIVIAL PATCHES 17597M: Jiri Kosina <trivial@kernel.org> 17598S: Maintained 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17600K: ^Subject:.*(?i)trivial 17601 17602TTY LAYER 17603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17604M: Jiri Slaby <jirislaby@kernel.org> 17605S: Supported 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17607F: Documentation/driver-api/serial/ 17608F: drivers/tty/ 17609F: drivers/tty/serial/serial_core.c 17610F: include/linux/serial.h 17611F: include/linux/serial_core.h 17612F: include/linux/tty.h 17613F: include/uapi/linux/serial.h 17614F: include/uapi/linux/serial_core.h 17615F: include/uapi/linux/tty.h 17616 17617TUA9001 MEDIA DRIVER 17618M: Antti Palosaari <crope@iki.fi> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621W: https://linuxtv.org 17622W: http://palosaari.fi/linux/ 17623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17624T: git git://linuxtv.org/anttip/media_tree.git 17625F: drivers/media/tuners/tua9001* 17626 17627TULIP NETWORK DRIVERS 17628L: netdev@vger.kernel.org 17629L: linux-parisc@vger.kernel.org 17630S: Orphan 17631F: drivers/net/ethernet/dec/tulip/ 17632 17633TUN/TAP driver 17634M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17635S: Maintained 17636W: http://vtun.sourceforge.net/tun 17637F: Documentation/networking/tuntap.rst 17638F: arch/um/os-Linux/drivers/ 17639 17640TURBOCHANNEL SUBSYSTEM 17641M: "Maciej W. Rozycki" <macro@linux-mips.org> 17642M: Ralf Baechle <ralf@linux-mips.org> 17643L: linux-mips@vger.kernel.org 17644S: Maintained 17645Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17646F: drivers/tc/ 17647F: include/linux/tc.h 17648 17649TURBOSTAT UTILITY 17650M: "Len Brown" <lenb@kernel.org> 17651L: linux-pm@vger.kernel.org 17652S: Supported 17653Q: https://patchwork.kernel.org/project/linux-pm/list/ 17654B: https://bugzilla.kernel.org 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17656F: tools/power/x86/turbostat/ 17657 17658TW5864 VIDEO4LINUX DRIVER 17659M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17660M: Anton Sviridenko <anton@corp.bluecherry.net> 17661M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17662M: Andrey Utkin <andrey_utkin@fastmail.com> 17663L: linux-media@vger.kernel.org 17664S: Supported 17665F: drivers/media/pci/tw5864/ 17666 17667TW68 VIDEO4LINUX DRIVER 17668M: Hans Verkuil <hverkuil@xs4all.nl> 17669L: linux-media@vger.kernel.org 17670S: Odd Fixes 17671W: https://linuxtv.org 17672T: git git://linuxtv.org/media_tree.git 17673F: drivers/media/pci/tw68/ 17674 17675TW686X VIDEO4LINUX DRIVER 17676M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17677L: linux-media@vger.kernel.org 17678S: Maintained 17679W: http://linuxtv.org 17680T: git git://linuxtv.org/media_tree.git 17681F: drivers/media/pci/tw686x/ 17682 17683UACCE ACCELERATOR FRAMEWORK 17684M: Zhangfei Gao <zhangfei.gao@linaro.org> 17685M: Zhou Wang <wangzhou1@hisilicon.com> 17686L: linux-accelerators@lists.ozlabs.org 17687L: linux-kernel@vger.kernel.org 17688S: Maintained 17689F: Documentation/ABI/testing/sysfs-driver-uacce 17690F: Documentation/misc-devices/uacce.rst 17691F: drivers/misc/uacce/ 17692F: include/linux/uacce.h 17693F: include/uapi/misc/uacce/ 17694 17695UBI FILE SYSTEM (UBIFS) 17696M: Richard Weinberger <richard@nod.at> 17697L: linux-mtd@lists.infradead.org 17698S: Supported 17699W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17702F: Documentation/filesystems/ubifs.rst 17703F: fs/ubifs/ 17704 17705UCLINUX (M68KNOMMU AND COLDFIRE) 17706M: Greg Ungerer <gerg@linux-m68k.org> 17707L: linux-m68k@lists.linux-m68k.org 17708L: uclinux-dev@uclinux.org (subscribers-only) 17709S: Maintained 17710W: http://www.linux-m68k.org/ 17711W: http://www.uclinux.org/ 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17713F: arch/m68k/*/*_no.* 17714F: arch/m68k/68*/ 17715F: arch/m68k/coldfire/ 17716F: arch/m68k/include/asm/*_no.* 17717 17718UDF FILESYSTEM 17719M: Jan Kara <jack@suse.com> 17720S: Maintained 17721F: Documentation/filesystems/udf.rst 17722F: fs/udf/ 17723 17724UDRAW TABLET 17725M: Bastien Nocera <hadess@hadess.net> 17726L: linux-input@vger.kernel.org 17727S: Maintained 17728F: drivers/hid/hid-udraw-ps3.c 17729 17730UFS FILESYSTEM 17731M: Evgeniy Dushistov <dushistov@mail.ru> 17732S: Maintained 17733F: Documentation/admin-guide/ufs.rst 17734F: fs/ufs/ 17735 17736UHID USERSPACE HID IO DRIVER 17737M: David Rheinsberg <david.rheinsberg@gmail.com> 17738L: linux-input@vger.kernel.org 17739S: Maintained 17740F: drivers/hid/uhid.c 17741F: include/uapi/linux/uhid.h 17742 17743ULPI BUS 17744M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17745L: linux-usb@vger.kernel.org 17746S: Maintained 17747F: drivers/usb/common/ulpi.c 17748F: include/linux/ulpi/ 17749 17750UNICODE SUBSYSTEM 17751M: Gabriel Krisman Bertazi <krisman@collabora.com> 17752L: linux-fsdevel@vger.kernel.org 17753S: Supported 17754F: fs/unicode/ 17755 17756UNIFDEF 17757M: Tony Finch <dot@dotat.at> 17758S: Maintained 17759W: http://dotat.at/prog/unifdef 17760F: scripts/unifdef.c 17761 17762UNIFORM CDROM DRIVER 17763M: Jens Axboe <axboe@kernel.dk> 17764S: Maintained 17765W: http://www.kernel.dk 17766F: Documentation/cdrom/ 17767F: drivers/cdrom/cdrom.c 17768F: include/linux/cdrom.h 17769F: include/uapi/linux/cdrom.h 17770 17771UNISYS S-PAR DRIVERS 17772M: David Kershner <david.kershner@unisys.com> 17773L: sparmaintainer@unisys.com (Unisys internal) 17774S: Supported 17775F: drivers/staging/unisys/ 17776F: drivers/visorbus/ 17777F: include/linux/visorbus.h 17778 17779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17780R: Alim Akhtar <alim.akhtar@samsung.com> 17781R: Avri Altman <avri.altman@wdc.com> 17782L: linux-scsi@vger.kernel.org 17783S: Supported 17784F: Documentation/scsi/ufs.rst 17785F: drivers/scsi/ufs/ 17786 17787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17788M: Pedro Sousa <pedrom.sousa@synopsys.com> 17789L: linux-scsi@vger.kernel.org 17790S: Supported 17791F: drivers/scsi/ufs/*dwc* 17792 17793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17794M: Stanley Chu <stanley.chu@mediatek.com> 17795L: linux-scsi@vger.kernel.org 17796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17797S: Maintained 17798F: drivers/scsi/ufs/ufs-mediatek* 17799 17800UNSORTED BLOCK IMAGES (UBI) 17801M: Richard Weinberger <richard@nod.at> 17802L: linux-mtd@lists.infradead.org 17803S: Supported 17804W: http://www.linux-mtd.infradead.org/ 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17807F: drivers/mtd/ubi/ 17808F: include/linux/mtd/ubi.h 17809F: include/uapi/mtd/ubi-user.h 17810 17811USB "USBNET" DRIVER FRAMEWORK 17812M: Oliver Neukum <oneukum@suse.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815W: http://www.linux-usb.org/usbnet 17816F: drivers/net/usb/usbnet.c 17817F: include/linux/usb/usbnet.h 17818 17819USB ACM DRIVER 17820M: Oliver Neukum <oneukum@suse.com> 17821L: linux-usb@vger.kernel.org 17822S: Maintained 17823F: Documentation/usb/acm.rst 17824F: drivers/usb/class/cdc-acm.* 17825 17826USB APPLE MFI FASTCHARGE DRIVER 17827M: Bastien Nocera <hadess@hadess.net> 17828L: linux-usb@vger.kernel.org 17829S: Maintained 17830F: drivers/usb/misc/apple-mfi-fastcharge.c 17831 17832USB AR5523 WIRELESS DRIVER 17833M: Pontus Fuchs <pontus.fuchs@gmail.com> 17834L: linux-wireless@vger.kernel.org 17835S: Maintained 17836F: drivers/net/wireless/ath/ar5523/ 17837 17838USB ATTACHED SCSI 17839M: Oliver Neukum <oneukum@suse.com> 17840L: linux-usb@vger.kernel.org 17841L: linux-scsi@vger.kernel.org 17842S: Maintained 17843F: drivers/usb/storage/uas.c 17844 17845USB CDC ETHERNET DRIVER 17846M: Oliver Neukum <oliver@neukum.org> 17847L: linux-usb@vger.kernel.org 17848S: Maintained 17849F: drivers/net/usb/cdc_*.c 17850F: include/uapi/linux/usb/cdc.h 17851 17852USB CHAOSKEY DRIVER 17853M: Keith Packard <keithp@keithp.com> 17854L: linux-usb@vger.kernel.org 17855S: Maintained 17856F: drivers/usb/misc/chaoskey.c 17857 17858USB CYPRESS C67X00 DRIVER 17859M: Peter Korsgaard <jacmet@sunsite.dk> 17860L: linux-usb@vger.kernel.org 17861S: Maintained 17862F: drivers/usb/c67x00/ 17863 17864USB DAVICOM DM9601 DRIVER 17865M: Peter Korsgaard <jacmet@sunsite.dk> 17866L: netdev@vger.kernel.org 17867S: Maintained 17868W: http://www.linux-usb.org/usbnet 17869F: drivers/net/usb/dm9601.c 17870 17871USB EHCI DRIVER 17872M: Alan Stern <stern@rowland.harvard.edu> 17873L: linux-usb@vger.kernel.org 17874S: Maintained 17875F: Documentation/usb/ehci.rst 17876F: drivers/usb/host/ehci* 17877 17878USB GADGET/PERIPHERAL SUBSYSTEM 17879M: Felipe Balbi <balbi@kernel.org> 17880L: linux-usb@vger.kernel.org 17881S: Maintained 17882W: http://www.linux-usb.org/gadget 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17884F: drivers/usb/gadget/ 17885F: include/linux/usb/gadget* 17886 17887USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17888M: Jiri Kosina <jikos@kernel.org> 17889M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17890L: linux-usb@vger.kernel.org 17891S: Maintained 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17893F: Documentation/hid/hiddev.rst 17894F: drivers/hid/usbhid/ 17895 17896USB INTEL XHCI ROLE MUX DRIVER 17897M: Hans de Goede <hdegoede@redhat.com> 17898L: linux-usb@vger.kernel.org 17899S: Maintained 17900F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17901 17902USB IP DRIVER FOR HISILICON KIRIN 17903M: Yu Chen <chenyu56@huawei.com> 17904M: Binghui Wang <wangbinghui@hisilicon.com> 17905L: linux-usb@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17908F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17909 17910USB ISP116X DRIVER 17911M: Olav Kongas <ok@artecdesign.ee> 17912L: linux-usb@vger.kernel.org 17913S: Maintained 17914F: drivers/usb/host/isp116x* 17915F: include/linux/usb/isp116x.h 17916 17917USB LAN78XX ETHERNET DRIVER 17918M: Woojung Huh <woojung.huh@microchip.com> 17919M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17920L: netdev@vger.kernel.org 17921S: Maintained 17922F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17923F: drivers/net/usb/lan78xx.* 17924F: include/dt-bindings/net/microchip-lan78xx.h 17925 17926USB MASS STORAGE DRIVER 17927M: Alan Stern <stern@rowland.harvard.edu> 17928L: linux-usb@vger.kernel.org 17929L: usb-storage@lists.one-eyed-alien.net 17930S: Maintained 17931F: drivers/usb/storage/ 17932 17933USB MIDI DRIVER 17934M: Clemens Ladisch <clemens@ladisch.de> 17935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17936S: Maintained 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17938F: sound/usb/midi.* 17939 17940USB NETWORKING DRIVERS 17941L: linux-usb@vger.kernel.org 17942S: Odd Fixes 17943F: drivers/net/usb/ 17944 17945USB OHCI DRIVER 17946M: Alan Stern <stern@rowland.harvard.edu> 17947L: linux-usb@vger.kernel.org 17948S: Maintained 17949F: Documentation/usb/ohci.rst 17950F: drivers/usb/host/ohci* 17951 17952USB OTG FSM (Finite State Machine) 17953M: Peter Chen <Peter.Chen@nxp.com> 17954L: linux-usb@vger.kernel.org 17955S: Maintained 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17957F: drivers/usb/common/usb-otg-fsm.c 17958 17959USB OVER IP DRIVER 17960M: Valentina Manea <valentina.manea.m@gmail.com> 17961M: Shuah Khan <shuah@kernel.org> 17962M: Shuah Khan <skhan@linuxfoundation.org> 17963L: linux-usb@vger.kernel.org 17964S: Maintained 17965F: Documentation/usb/usbip_protocol.rst 17966F: drivers/usb/usbip/ 17967F: tools/testing/selftests/drivers/usb/usbip/ 17968F: tools/usb/usbip/ 17969 17970USB PEGASUS DRIVER 17971M: Petko Manolov <petkan@nucleusys.com> 17972L: linux-usb@vger.kernel.org 17973L: netdev@vger.kernel.org 17974S: Maintained 17975W: https://github.com/petkan/pegasus 17976T: git git://github.com/petkan/pegasus.git 17977F: drivers/net/usb/pegasus.* 17978 17979USB PHY LAYER 17980M: Felipe Balbi <balbi@kernel.org> 17981L: linux-usb@vger.kernel.org 17982S: Maintained 17983T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17984F: drivers/usb/phy/ 17985 17986USB PRINTER DRIVER (usblp) 17987M: Pete Zaitcev <zaitcev@redhat.com> 17988L: linux-usb@vger.kernel.org 17989S: Supported 17990F: drivers/usb/class/usblp.c 17991 17992USB QMI WWAN NETWORK DRIVER 17993M: Bjørn Mork <bjorn@mork.no> 17994L: netdev@vger.kernel.org 17995S: Maintained 17996F: Documentation/ABI/testing/sysfs-class-net-qmi 17997F: drivers/net/usb/qmi_wwan.c 17998 17999USB RTL8150 DRIVER 18000M: Petko Manolov <petkan@nucleusys.com> 18001L: linux-usb@vger.kernel.org 18002L: netdev@vger.kernel.org 18003S: Maintained 18004W: https://github.com/petkan/rtl8150 18005T: git git://github.com/petkan/rtl8150.git 18006F: drivers/net/usb/rtl8150.c 18007 18008USB SERIAL SUBSYSTEM 18009M: Johan Hovold <johan@kernel.org> 18010L: linux-usb@vger.kernel.org 18011S: Maintained 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18013F: Documentation/usb/usb-serial.rst 18014F: drivers/usb/serial/ 18015F: include/linux/usb/serial.h 18016 18017USB SMSC75XX ETHERNET DRIVER 18018M: Steve Glendinning <steve.glendinning@shawell.net> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: drivers/net/usb/smsc75xx.* 18022 18023USB SMSC95XX ETHERNET DRIVER 18024M: Steve Glendinning <steve.glendinning@shawell.net> 18025M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: drivers/net/usb/smsc95xx.* 18029 18030USB SUBSYSTEM 18031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18032L: linux-usb@vger.kernel.org 18033S: Supported 18034W: http://www.linux-usb.org 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18036F: Documentation/devicetree/bindings/usb/ 18037F: Documentation/usb/ 18038F: drivers/usb/ 18039F: include/linux/usb.h 18040F: include/linux/usb/ 18041 18042USB TYPEC BUS FOR ALTERNATE MODES 18043M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18044L: linux-usb@vger.kernel.org 18045S: Maintained 18046F: Documentation/ABI/testing/sysfs-bus-typec 18047F: Documentation/driver-api/usb/typec_bus.rst 18048F: drivers/usb/typec/altmodes/ 18049F: include/linux/usb/typec_altmode.h 18050 18051USB TYPEC CLASS 18052M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18053L: linux-usb@vger.kernel.org 18054S: Maintained 18055F: Documentation/ABI/testing/sysfs-class-typec 18056F: Documentation/driver-api/usb/typec.rst 18057F: drivers/usb/typec/ 18058F: include/linux/usb/typec.h 18059 18060USB TYPEC INTEL PMC MUX DRIVER 18061M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18062L: linux-usb@vger.kernel.org 18063S: Maintained 18064F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18065F: drivers/usb/typec/mux/intel_pmc_mux.c 18066 18067USB TYPEC PI3USB30532 MUX DRIVER 18068M: Hans de Goede <hdegoede@redhat.com> 18069L: linux-usb@vger.kernel.org 18070S: Maintained 18071F: drivers/usb/typec/mux/pi3usb30532.c 18072 18073USB TYPEC PORT CONTROLLER DRIVERS 18074M: Guenter Roeck <linux@roeck-us.net> 18075L: linux-usb@vger.kernel.org 18076S: Maintained 18077F: drivers/usb/typec/tcpm/ 18078 18079USB UHCI DRIVER 18080M: Alan Stern <stern@rowland.harvard.edu> 18081L: linux-usb@vger.kernel.org 18082S: Maintained 18083F: drivers/usb/host/uhci* 18084 18085USB VIDEO CLASS 18086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18087L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: http://www.ideasonboard.org/uvc/ 18091T: git git://linuxtv.org/media_tree.git 18092F: drivers/media/usb/uvc/ 18093F: include/uapi/linux/uvcvideo.h 18094 18095USB VISION DRIVER 18096M: Hans Verkuil <hverkuil@xs4all.nl> 18097L: linux-media@vger.kernel.org 18098S: Odd Fixes 18099W: https://linuxtv.org 18100T: git git://linuxtv.org/media_tree.git 18101F: drivers/staging/media/usbvision/ 18102 18103USB WEBCAM GADGET 18104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: drivers/usb/gadget/function/*uvc* 18108F: drivers/usb/gadget/legacy/webcam.c 18109F: include/uapi/linux/usb/g_uvc.h 18110 18111USB WIRELESS RNDIS DRIVER (rndis_wlan) 18112M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18113L: linux-wireless@vger.kernel.org 18114S: Maintained 18115F: drivers/net/wireless/rndis_wlan.c 18116 18117USB XHCI DRIVER 18118M: Mathias Nyman <mathias.nyman@intel.com> 18119L: linux-usb@vger.kernel.org 18120S: Supported 18121F: drivers/usb/host/pci-quirks* 18122F: drivers/usb/host/xhci* 18123 18124USB ZD1201 DRIVER 18125L: linux-wireless@vger.kernel.org 18126S: Orphan 18127W: http://linux-lc100020.sourceforge.net 18128F: drivers/net/wireless/zydas/zd1201.* 18129 18130USB ZR364XX DRIVER 18131M: Antoine Jacquet <royale@zerezo.com> 18132L: linux-usb@vger.kernel.org 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135W: http://royale.zerezo.com/zr364xx/ 18136T: git git://linuxtv.org/media_tree.git 18137F: Documentation/admin-guide/media/zr364xx* 18138F: drivers/media/usb/zr364xx/ 18139 18140USER-MODE LINUX (UML) 18141M: Jeff Dike <jdike@addtoit.com> 18142M: Richard Weinberger <richard@nod.at> 18143M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18144L: linux-um@lists.infradead.org 18145S: Maintained 18146W: http://user-mode-linux.sourceforge.net 18147Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18149F: Documentation/virt/uml/ 18150F: arch/um/ 18151F: arch/x86/um/ 18152F: fs/hostfs/ 18153 18154USERSPACE COPYIN/COPYOUT (UIOVEC) 18155M: Alexander Viro <viro@zeniv.linux.org.uk> 18156S: Maintained 18157F: include/linux/uio.h 18158F: lib/iov_iter.c 18159 18160USERSPACE DMA BUFFER DRIVER 18161M: Gerd Hoffmann <kraxel@redhat.com> 18162L: dri-devel@lists.freedesktop.org 18163S: Maintained 18164T: git git://anongit.freedesktop.org/drm/drm-misc 18165F: drivers/dma-buf/udmabuf.c 18166F: include/uapi/linux/udmabuf.h 18167 18168USERSPACE I/O (UIO) 18169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18170S: Maintained 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18172F: Documentation/driver-api/uio-howto.rst 18173F: drivers/uio/ 18174F: include/linux/uio_driver.h 18175 18176UTIL-LINUX PACKAGE 18177M: Karel Zak <kzak@redhat.com> 18178L: util-linux@vger.kernel.org 18179S: Maintained 18180W: http://en.wikipedia.org/wiki/Util-linux 18181T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18182 18183UUID HELPERS 18184M: Christoph Hellwig <hch@lst.de> 18185R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18186L: linux-kernel@vger.kernel.org 18187S: Maintained 18188T: git git://git.infradead.org/users/hch/uuid.git 18189F: include/linux/uuid.h 18190F: include/uapi/linux/uuid.h 18191F: lib/test_uuid.c 18192F: lib/uuid.c 18193 18194UVESAFB DRIVER 18195M: Michal Januszewski <spock@gentoo.org> 18196L: linux-fbdev@vger.kernel.org 18197S: Maintained 18198W: https://github.com/mjanusz/v86d 18199F: Documentation/fb/uvesafb.rst 18200F: drivers/video/fbdev/uvesafb.* 18201 18202Ux500 CLOCK DRIVERS 18203M: Ulf Hansson <ulf.hansson@linaro.org> 18204L: linux-clk@vger.kernel.org 18205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18206S: Maintained 18207F: drivers/clk/ux500/ 18208 18209VF610 NAND DRIVER 18210M: Stefan Agner <stefan@agner.ch> 18211L: linux-mtd@lists.infradead.org 18212S: Supported 18213F: drivers/mtd/nand/raw/vf610_nfc.c 18214 18215VFAT/FAT/MSDOS FILESYSTEM 18216M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18217S: Maintained 18218F: Documentation/filesystems/vfat.rst 18219F: fs/fat/ 18220 18221VFIO DRIVER 18222M: Alex Williamson <alex.williamson@redhat.com> 18223R: Cornelia Huck <cohuck@redhat.com> 18224L: kvm@vger.kernel.org 18225S: Maintained 18226T: git git://github.com/awilliam/linux-vfio.git 18227F: Documentation/driver-api/vfio.rst 18228F: drivers/vfio/ 18229F: include/linux/vfio.h 18230F: include/uapi/linux/vfio.h 18231 18232VFIO MEDIATED DEVICE DRIVERS 18233M: Kirti Wankhede <kwankhede@nvidia.com> 18234L: kvm@vger.kernel.org 18235S: Maintained 18236F: Documentation/driver-api/vfio-mediated-device.rst 18237F: drivers/vfio/mdev/ 18238F: include/linux/mdev.h 18239F: samples/vfio-mdev/ 18240 18241VFIO PLATFORM DRIVER 18242M: Eric Auger <eric.auger@redhat.com> 18243L: kvm@vger.kernel.org 18244S: Maintained 18245F: drivers/vfio/platform/ 18246 18247VGA_SWITCHEROO 18248R: Lukas Wunner <lukas@wunner.de> 18249S: Maintained 18250T: git git://anongit.freedesktop.org/drm/drm-misc 18251F: Documentation/gpu/vga-switcheroo.rst 18252F: drivers/gpu/vga/vga_switcheroo.c 18253F: include/linux/vga_switcheroo.h 18254 18255VIA RHINE NETWORK DRIVER 18256S: Orphan 18257F: drivers/net/ethernet/via/via-rhine.c 18258 18259VIA SD/MMC CARD CONTROLLER DRIVER 18260M: Bruce Chang <brucechang@via.com.tw> 18261M: Harald Welte <HaraldWelte@viatech.com> 18262S: Maintained 18263F: drivers/mmc/host/via-sdmmc.c 18264 18265VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18266M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18267L: linux-fbdev@vger.kernel.org 18268S: Maintained 18269F: drivers/video/fbdev/via/ 18270F: include/linux/via-core.h 18271F: include/linux/via-gpio.h 18272F: include/linux/via_i2c.h 18273 18274VIA VELOCITY NETWORK DRIVER 18275M: Francois Romieu <romieu@fr.zoreil.com> 18276L: netdev@vger.kernel.org 18277S: Maintained 18278F: drivers/net/ethernet/via/via-velocity.* 18279 18280VICODEC VIRTUAL CODEC DRIVER 18281M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18282L: linux-media@vger.kernel.org 18283S: Maintained 18284W: https://linuxtv.org 18285T: git git://linuxtv.org/media_tree.git 18286F: drivers/media/test-drivers/vicodec/* 18287 18288VIDEO I2C POLLING DRIVER 18289M: Matt Ranostay <matt.ranostay@konsulko.com> 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292F: drivers/media/i2c/video-i2c.c 18293 18294VIDEO MULTIPLEXER DRIVER 18295M: Philipp Zabel <p.zabel@pengutronix.de> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298F: drivers/media/platform/video-mux.c 18299 18300VIDEOBUF2 FRAMEWORK 18301M: Pawel Osciak <pawel@osciak.com> 18302M: Marek Szyprowski <m.szyprowski@samsung.com> 18303M: Kyungmin Park <kyungmin.park@samsung.com> 18304R: Tomasz Figa <tfiga@chromium.org> 18305L: linux-media@vger.kernel.org 18306S: Maintained 18307F: drivers/media/common/videobuf2/* 18308F: include/media/videobuf2-* 18309 18310VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18311M: Helen Koike <helen.koike@collabora.com> 18312R: Shuah Khan <skhan@linuxfoundation.org> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315W: https://linuxtv.org 18316T: git git://linuxtv.org/media_tree.git 18317F: drivers/media/test-drivers/vimc/* 18318 18319VIRT LIB 18320M: Alex Williamson <alex.williamson@redhat.com> 18321M: Paolo Bonzini <pbonzini@redhat.com> 18322L: kvm@vger.kernel.org 18323S: Supported 18324F: virt/lib/ 18325 18326VIRTIO AND VHOST VSOCK DRIVER 18327M: Stefan Hajnoczi <stefanha@redhat.com> 18328M: Stefano Garzarella <sgarzare@redhat.com> 18329L: kvm@vger.kernel.org 18330L: virtualization@lists.linux-foundation.org 18331L: netdev@vger.kernel.org 18332S: Maintained 18333F: drivers/net/vsockmon.c 18334F: drivers/vhost/vsock.c 18335F: include/linux/virtio_vsock.h 18336F: include/uapi/linux/virtio_vsock.h 18337F: include/uapi/linux/vm_sockets_diag.h 18338F: include/uapi/linux/vsockmon.h 18339F: net/vmw_vsock/af_vsock_tap.c 18340F: net/vmw_vsock/diag.c 18341F: net/vmw_vsock/virtio_transport.c 18342F: net/vmw_vsock/virtio_transport_common.c 18343F: net/vmw_vsock/vsock_loopback.c 18344F: tools/testing/vsock/ 18345 18346VIRTIO BLOCK AND SCSI DRIVERS 18347M: "Michael S. Tsirkin" <mst@redhat.com> 18348M: Jason Wang <jasowang@redhat.com> 18349R: Paolo Bonzini <pbonzini@redhat.com> 18350R: Stefan Hajnoczi <stefanha@redhat.com> 18351L: virtualization@lists.linux-foundation.org 18352S: Maintained 18353F: drivers/block/virtio_blk.c 18354F: drivers/scsi/virtio_scsi.c 18355F: drivers/vhost/scsi.c 18356F: include/uapi/linux/virtio_blk.h 18357F: include/uapi/linux/virtio_scsi.h 18358 18359VIRTIO CONSOLE DRIVER 18360M: Amit Shah <amit@kernel.org> 18361L: virtualization@lists.linux-foundation.org 18362S: Maintained 18363F: drivers/char/virtio_console.c 18364F: include/linux/virtio_console.h 18365F: include/uapi/linux/virtio_console.h 18366 18367VIRTIO CORE AND NET DRIVERS 18368M: "Michael S. Tsirkin" <mst@redhat.com> 18369M: Jason Wang <jasowang@redhat.com> 18370L: virtualization@lists.linux-foundation.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/virtio/ 18373F: drivers/block/virtio_blk.c 18374F: drivers/crypto/virtio/ 18375F: drivers/net/virtio_net.c 18376F: drivers/vdpa/ 18377F: drivers/virtio/ 18378F: include/linux/vdpa.h 18379F: include/linux/virtio*.h 18380F: include/uapi/linux/virtio_*.h 18381F: tools/virtio/ 18382 18383VIRTIO BALLOON 18384M: "Michael S. Tsirkin" <mst@redhat.com> 18385M: David Hildenbrand <david@redhat.com> 18386L: virtualization@lists.linux-foundation.org 18387S: Maintained 18388F: drivers/virtio/virtio_balloon.c 18389F: include/uapi/linux/virtio_balloon.h 18390F: include/linux/balloon_compaction.h 18391F: mm/balloon_compaction.c 18392 18393VIRTIO CRYPTO DRIVER 18394M: Gonglei <arei.gonglei@huawei.com> 18395L: virtualization@lists.linux-foundation.org 18396L: linux-crypto@vger.kernel.org 18397S: Maintained 18398F: drivers/crypto/virtio/ 18399F: include/uapi/linux/virtio_crypto.h 18400 18401VIRTIO DRIVERS FOR S390 18402M: Cornelia Huck <cohuck@redhat.com> 18403M: Halil Pasic <pasic@linux.ibm.com> 18404L: linux-s390@vger.kernel.org 18405L: virtualization@lists.linux-foundation.org 18406L: kvm@vger.kernel.org 18407S: Supported 18408F: arch/s390/include/uapi/asm/virtio-ccw.h 18409F: drivers/s390/virtio/ 18410 18411VIRTIO FILE SYSTEM 18412M: Vivek Goyal <vgoyal@redhat.com> 18413M: Stefan Hajnoczi <stefanha@redhat.com> 18414M: Miklos Szeredi <miklos@szeredi.hu> 18415L: virtualization@lists.linux-foundation.org 18416L: linux-fsdevel@vger.kernel.org 18417S: Supported 18418W: https://virtio-fs.gitlab.io/ 18419F: Documentation/filesystems/virtiofs.rst 18420F: fs/fuse/virtio_fs.c 18421F: include/uapi/linux/virtio_fs.h 18422 18423VIRTIO GPU DRIVER 18424M: David Airlie <airlied@linux.ie> 18425M: Gerd Hoffmann <kraxel@redhat.com> 18426L: dri-devel@lists.freedesktop.org 18427L: virtualization@lists.linux-foundation.org 18428S: Maintained 18429T: git git://anongit.freedesktop.org/drm/drm-misc 18430F: drivers/gpu/drm/virtio/ 18431F: include/uapi/linux/virtio_gpu.h 18432 18433VIRTIO HOST (VHOST) 18434M: "Michael S. Tsirkin" <mst@redhat.com> 18435M: Jason Wang <jasowang@redhat.com> 18436L: kvm@vger.kernel.org 18437L: virtualization@lists.linux-foundation.org 18438L: netdev@vger.kernel.org 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18441F: drivers/vhost/ 18442F: include/linux/vhost_iotlb.h 18443F: include/uapi/linux/vhost.h 18444 18445VIRTIO INPUT DRIVER 18446M: Gerd Hoffmann <kraxel@redhat.com> 18447S: Maintained 18448F: drivers/virtio/virtio_input.c 18449F: include/uapi/linux/virtio_input.h 18450 18451VIRTIO IOMMU DRIVER 18452M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18453L: virtualization@lists.linux-foundation.org 18454S: Maintained 18455F: drivers/iommu/virtio-iommu.c 18456F: include/uapi/linux/virtio_iommu.h 18457 18458VIRTIO MEM DRIVER 18459M: David Hildenbrand <david@redhat.com> 18460L: virtualization@lists.linux-foundation.org 18461S: Maintained 18462F: drivers/virtio/virtio_mem.c 18463F: include/uapi/linux/virtio_mem.h 18464 18465VIRTUAL BOX GUEST DEVICE DRIVER 18466M: Hans de Goede <hdegoede@redhat.com> 18467M: Arnd Bergmann <arnd@arndb.de> 18468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18469S: Maintained 18470F: drivers/virt/vboxguest/ 18471F: include/linux/vbox_utils.h 18472F: include/uapi/linux/vbox*.h 18473 18474VIRTUAL BOX SHARED FOLDER VFS DRIVER 18475M: Hans de Goede <hdegoede@redhat.com> 18476L: linux-fsdevel@vger.kernel.org 18477S: Maintained 18478F: fs/vboxsf/* 18479 18480VIRTUAL SERIO DEVICE DRIVER 18481M: Stephen Chandler Paul <thatslyude@gmail.com> 18482S: Maintained 18483F: drivers/input/serio/userio.c 18484F: include/uapi/linux/userio.h 18485 18486VIVID VIRTUAL VIDEO DRIVER 18487M: Hans Verkuil <hverkuil@xs4all.nl> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490W: https://linuxtv.org 18491T: git git://linuxtv.org/media_tree.git 18492F: drivers/media/test-drivers/vivid/* 18493 18494VLYNQ BUS 18495M: Florian Fainelli <f.fainelli@gmail.com> 18496L: openwrt-devel@lists.openwrt.org (subscribers-only) 18497S: Maintained 18498F: drivers/vlynq/vlynq.c 18499F: include/linux/vlynq.h 18500 18501VME SUBSYSTEM 18502M: Martyn Welch <martyn@welchs.me.uk> 18503M: Manohar Vanga <manohar.vanga@gmail.com> 18504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18505L: devel@driverdev.osuosl.org 18506S: Maintained 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18508F: Documentation/driver-api/vme.rst 18509F: drivers/staging/vme/ 18510F: drivers/vme/ 18511F: include/linux/vme* 18512 18513VMWARE BALLOON DRIVER 18514M: Nadav Amit <namit@vmware.com> 18515M: "VMware, Inc." <pv-drivers@vmware.com> 18516L: linux-kernel@vger.kernel.org 18517S: Maintained 18518F: drivers/misc/vmw_balloon.c 18519 18520VMWARE HYPERVISOR INTERFACE 18521M: Deep Shah <sdeep@vmware.com> 18522M: "VMware, Inc." <pv-drivers@vmware.com> 18523L: virtualization@lists.linux-foundation.org 18524S: Supported 18525F: arch/x86/include/asm/vmware.h 18526F: arch/x86/kernel/cpu/vmware.c 18527 18528VMWARE PVRDMA DRIVER 18529M: Adit Ranadive <aditr@vmware.com> 18530M: VMware PV-Drivers <pv-drivers@vmware.com> 18531L: linux-rdma@vger.kernel.org 18532S: Maintained 18533F: drivers/infiniband/hw/vmw_pvrdma/ 18534 18535VMware PVSCSI driver 18536M: Jim Gill <jgill@vmware.com> 18537M: VMware PV-Drivers <pv-drivers@vmware.com> 18538L: linux-scsi@vger.kernel.org 18539S: Maintained 18540F: drivers/scsi/vmw_pvscsi.c 18541F: drivers/scsi/vmw_pvscsi.h 18542 18543VMWARE VIRTUAL PTP CLOCK DRIVER 18544M: Vivek Thampi <vithampi@vmware.com> 18545M: "VMware, Inc." <pv-drivers@vmware.com> 18546L: netdev@vger.kernel.org 18547S: Supported 18548F: drivers/ptp/ptp_vmw.c 18549 18550VMWARE VMMOUSE SUBDRIVER 18551M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18552M: "VMware, Inc." <pv-drivers@vmware.com> 18553L: linux-input@vger.kernel.org 18554S: Maintained 18555F: drivers/input/mouse/vmmouse.c 18556F: drivers/input/mouse/vmmouse.h 18557 18558VMWARE VMXNET3 ETHERNET DRIVER 18559M: Ronak Doshi <doshir@vmware.com> 18560M: "VMware, Inc." <pv-drivers@vmware.com> 18561L: netdev@vger.kernel.org 18562S: Maintained 18563F: drivers/net/vmxnet3/ 18564 18565VOCORE VOCORE2 BOARD 18566M: Harvey Hunt <harveyhuntnexus@gmail.com> 18567L: linux-mips@vger.kernel.org 18568S: Maintained 18569F: arch/mips/boot/dts/ralink/vocore2.dts 18570 18571VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18572M: Liam Girdwood <lgirdwood@gmail.com> 18573M: Mark Brown <broonie@kernel.org> 18574L: linux-kernel@vger.kernel.org 18575S: Supported 18576W: http://www.slimlogic.co.uk/?p=48 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18578F: Documentation/devicetree/bindings/regulator/ 18579F: Documentation/power/regulator/ 18580F: drivers/regulator/ 18581F: include/dt-bindings/regulator/ 18582F: include/linux/regulator/ 18583K: regulator_get_optional 18584 18585VRF 18586M: David Ahern <dsahern@kernel.org> 18587M: Shrijeet Mukherjee <shrijeet@gmail.com> 18588L: netdev@vger.kernel.org 18589S: Maintained 18590F: Documentation/networking/vrf.rst 18591F: drivers/net/vrf.c 18592 18593VSPRINTF 18594M: Petr Mladek <pmladek@suse.com> 18595M: Steven Rostedt <rostedt@goodmis.org> 18596M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18598R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18601F: Documentation/core-api/printk-formats.rst 18602F: lib/test_printf.c 18603F: lib/vsprintf.c 18604 18605VT1211 HARDWARE MONITOR DRIVER 18606M: Juerg Haefliger <juergh@gmail.com> 18607L: linux-hwmon@vger.kernel.org 18608S: Maintained 18609F: Documentation/hwmon/vt1211.rst 18610F: drivers/hwmon/vt1211.c 18611 18612VT8231 HARDWARE MONITOR DRIVER 18613M: Roger Lucas <vt8231@hiddenengine.co.uk> 18614L: linux-hwmon@vger.kernel.org 18615S: Maintained 18616F: drivers/hwmon/vt8231.c 18617 18618VUB300 USB to SDIO/SD/MMC bridge chip 18619L: linux-mmc@vger.kernel.org 18620S: Orphan 18621F: drivers/mmc/host/vub300.c 18622 18623W1 DALLAS'S 1-WIRE BUS 18624M: Evgeniy Polyakov <zbr@ioremap.net> 18625S: Maintained 18626F: Documentation/devicetree/bindings/w1/ 18627F: Documentation/w1/ 18628F: drivers/w1/ 18629F: include/linux/w1.h 18630 18631W83791D HARDWARE MONITORING DRIVER 18632M: Marc Hulsman <m.hulsman@tudelft.nl> 18633L: linux-hwmon@vger.kernel.org 18634S: Maintained 18635F: Documentation/hwmon/w83791d.rst 18636F: drivers/hwmon/w83791d.c 18637 18638W83793 HARDWARE MONITORING DRIVER 18639M: Rudolf Marek <r.marek@assembler.cz> 18640L: linux-hwmon@vger.kernel.org 18641S: Maintained 18642F: Documentation/hwmon/w83793.rst 18643F: drivers/hwmon/w83793.c 18644 18645W83795 HARDWARE MONITORING DRIVER 18646M: Jean Delvare <jdelvare@suse.com> 18647L: linux-hwmon@vger.kernel.org 18648S: Maintained 18649F: drivers/hwmon/w83795.c 18650 18651W83L51xD SD/MMC CARD INTERFACE DRIVER 18652M: Pierre Ossman <pierre@ossman.eu> 18653S: Maintained 18654F: drivers/mmc/host/wbsd.* 18655 18656WACOM PROTOCOL 4 SERIAL TABLETS 18657M: Julian Squires <julian@cipht.net> 18658M: Hans de Goede <hdegoede@redhat.com> 18659L: linux-input@vger.kernel.org 18660S: Maintained 18661F: drivers/input/tablet/wacom_serial4.c 18662 18663WATCHDOG DEVICE DRIVERS 18664M: Wim Van Sebroeck <wim@linux-watchdog.org> 18665M: Guenter Roeck <linux@roeck-us.net> 18666L: linux-watchdog@vger.kernel.org 18667S: Maintained 18668W: http://www.linux-watchdog.org/ 18669T: git git://www.linux-watchdog.org/linux-watchdog.git 18670F: Documentation/devicetree/bindings/watchdog/ 18671F: Documentation/watchdog/ 18672F: drivers/watchdog/ 18673F: include/linux/watchdog.h 18674F: include/uapi/linux/watchdog.h 18675 18676WHISKEYCOVE PMIC GPIO DRIVER 18677M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18678L: linux-gpio@vger.kernel.org 18679S: Maintained 18680F: drivers/gpio/gpio-wcove.c 18681 18682WHWAVE RTC DRIVER 18683M: Dianlong Li <long17.cool@163.com> 18684L: linux-rtc@vger.kernel.org 18685S: Maintained 18686F: drivers/rtc/rtc-sd3078.c 18687 18688WIIMOTE HID DRIVER 18689M: David Rheinsberg <david.rheinsberg@gmail.com> 18690L: linux-input@vger.kernel.org 18691S: Maintained 18692F: drivers/hid/hid-wiimote* 18693 18694WILOCITY WIL6210 WIRELESS DRIVER 18695M: Maya Erez <merez@codeaurora.org> 18696L: linux-wireless@vger.kernel.org 18697L: wil6210@qti.qualcomm.com 18698S: Supported 18699W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18700F: drivers/net/wireless/ath/wil6210/ 18701 18702WIMAX STACK 18703M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18704M: linux-wimax@intel.com 18705L: wimax@linuxwimax.org (subscribers-only) 18706S: Supported 18707W: http://linuxwimax.org 18708F: Documentation/admin-guide/wimax/wimax.rst 18709F: include/linux/wimax/debug.h 18710F: include/net/wimax.h 18711F: include/uapi/linux/wimax.h 18712F: net/wimax/ 18713 18714WINBOND CIR DRIVER 18715M: David Härdeman <david@hardeman.nu> 18716S: Maintained 18717F: drivers/media/rc/winbond-cir.c 18718 18719WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18720M: William Breathitt Gray <vilhelm.gray@gmail.com> 18721L: linux-watchdog@vger.kernel.org 18722S: Maintained 18723F: drivers/watchdog/ebc-c384_wdt.c 18724 18725WINSYSTEMS WS16C48 GPIO DRIVER 18726M: William Breathitt Gray <vilhelm.gray@gmail.com> 18727L: linux-gpio@vger.kernel.org 18728S: Maintained 18729F: drivers/gpio/gpio-ws16c48.c 18730 18731WIREGUARD SECURE NETWORK TUNNEL 18732M: Jason A. Donenfeld <Jason@zx2c4.com> 18733L: wireguard@lists.zx2c4.com 18734L: netdev@vger.kernel.org 18735S: Maintained 18736F: drivers/net/wireguard/ 18737F: tools/testing/selftests/wireguard/ 18738 18739WISTRON LAPTOP BUTTON DRIVER 18740M: Miloslav Trmac <mitr@volny.cz> 18741S: Maintained 18742F: drivers/input/misc/wistron_btns.c 18743 18744WL3501 WIRELESS PCMCIA CARD DRIVER 18745L: linux-wireless@vger.kernel.org 18746S: Odd fixes 18747F: drivers/net/wireless/wl3501* 18748 18749WOLFSON MICROELECTRONICS DRIVERS 18750L: patches@opensource.cirrus.com 18751S: Supported 18752W: https://github.com/CirrusLogic/linux-drivers/wiki 18753T: git https://github.com/CirrusLogic/linux-drivers.git 18754F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18755F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18756F: Documentation/devicetree/bindings/mfd/wm831x.txt 18757F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18758F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18759F: Documentation/hwmon/wm83??.rst 18760F: arch/arm/mach-s3c64xx/mach-crag6410* 18761F: drivers/clk/clk-wm83*.c 18762F: drivers/extcon/extcon-arizona.c 18763F: drivers/gpio/gpio-*wm*.c 18764F: drivers/gpio/gpio-arizona.c 18765F: drivers/hwmon/wm83??-hwmon.c 18766F: drivers/input/misc/wm831x-on.c 18767F: drivers/input/touchscreen/wm831x-ts.c 18768F: drivers/input/touchscreen/wm97*.c 18769F: drivers/leds/leds-wm83*.c 18770F: drivers/mfd/arizona* 18771F: drivers/mfd/cs47l24* 18772F: drivers/mfd/wm*.c 18773F: drivers/power/supply/wm83*.c 18774F: drivers/regulator/arizona* 18775F: drivers/regulator/wm8*.c 18776F: drivers/rtc/rtc-wm83*.c 18777F: drivers/video/backlight/wm83*_bl.c 18778F: drivers/watchdog/wm83*_wdt.c 18779F: include/linux/mfd/arizona/ 18780F: include/linux/mfd/wm831x/ 18781F: include/linux/mfd/wm8350/ 18782F: include/linux/mfd/wm8400* 18783F: include/linux/regulator/arizona* 18784F: include/linux/wm97xx.h 18785F: include/sound/wm????.h 18786F: sound/soc/codecs/arizona.? 18787F: sound/soc/codecs/cs47l24* 18788F: sound/soc/codecs/wm* 18789 18790WORKQUEUE 18791M: Tejun Heo <tj@kernel.org> 18792R: Lai Jiangshan <jiangshanlai@gmail.com> 18793S: Maintained 18794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18795F: Documentation/core-api/workqueue.rst 18796F: include/linux/workqueue.h 18797F: kernel/workqueue.c 18798 18799X-POWERS AXP288 PMIC DRIVERS 18800M: Hans de Goede <hdegoede@redhat.com> 18801S: Maintained 18802F: drivers/acpi/pmic/intel_pmic_xpower.c 18803N: axp288 18804 18805X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18806M: Chen-Yu Tsai <wens@csie.org> 18807L: linux-kernel@vger.kernel.org 18808S: Maintained 18809N: axp[128] 18810 18811X.25 NETWORK LAYER 18812M: Andrew Hendry <andrew.hendry@gmail.com> 18813L: linux-x25@vger.kernel.org 18814S: Odd Fixes 18815F: Documentation/networking/x25* 18816F: include/net/x25* 18817F: net/x25/ 18818 18819X86 ARCHITECTURE (32-BIT AND 64-BIT) 18820M: Thomas Gleixner <tglx@linutronix.de> 18821M: Ingo Molnar <mingo@redhat.com> 18822M: Borislav Petkov <bp@alien8.de> 18823M: x86@kernel.org 18824R: "H. Peter Anvin" <hpa@zytor.com> 18825L: linux-kernel@vger.kernel.org 18826S: Maintained 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18828F: Documentation/devicetree/bindings/x86/ 18829F: Documentation/x86/ 18830F: arch/x86/ 18831 18832X86 ENTRY CODE 18833M: Andy Lutomirski <luto@kernel.org> 18834L: linux-kernel@vger.kernel.org 18835S: Maintained 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18837F: arch/x86/entry/ 18838 18839X86 MCE INFRASTRUCTURE 18840M: Tony Luck <tony.luck@intel.com> 18841M: Borislav Petkov <bp@alien8.de> 18842L: linux-edac@vger.kernel.org 18843S: Maintained 18844F: arch/x86/kernel/cpu/mce/* 18845 18846X86 MICROCODE UPDATE SUPPORT 18847M: Borislav Petkov <bp@alien8.de> 18848S: Maintained 18849F: arch/x86/kernel/cpu/microcode/* 18850 18851X86 MM 18852M: Dave Hansen <dave.hansen@linux.intel.com> 18853M: Andy Lutomirski <luto@kernel.org> 18854M: Peter Zijlstra <peterz@infradead.org> 18855L: linux-kernel@vger.kernel.org 18856S: Maintained 18857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18858F: arch/x86/mm/ 18859 18860X86 PLATFORM DRIVERS 18861M: Darren Hart <dvhart@infradead.org> 18862M: Andy Shevchenko <andy@infradead.org> 18863L: platform-driver-x86@vger.kernel.org 18864S: Odd Fixes 18865T: git git://git.infradead.org/linux-platform-drivers-x86.git 18866F: drivers/platform/olpc/ 18867F: drivers/platform/x86/ 18868 18869X86 PLATFORM DRIVERS - ARCH 18870R: Darren Hart <dvhart@infradead.org> 18871R: Andy Shevchenko <andy@infradead.org> 18872L: platform-driver-x86@vger.kernel.org 18873L: x86@kernel.org 18874S: Maintained 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18876F: arch/x86/platform 18877 18878X86 PLATFORM UV HPE SUPERDOME FLEX 18879M: Steve Wahl <steve.wahl@hpe.com> 18880R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18881R: Russ Anderson <russ.anderson@hpe.com> 18882S: Supported 18883F: arch/x86/include/asm/uv/ 18884F: arch/x86/kernel/apic/x2apic_uv_x.c 18885F: arch/x86/platform/uv/ 18886 18887X86 VDSO 18888M: Andy Lutomirski <luto@kernel.org> 18889L: linux-kernel@vger.kernel.org 18890S: Maintained 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18892F: arch/x86/entry/vdso/ 18893 18894XARRAY 18895M: Matthew Wilcox <willy@infradead.org> 18896L: linux-fsdevel@vger.kernel.org 18897S: Supported 18898F: Documentation/core-api/xarray.rst 18899F: include/linux/idr.h 18900F: include/linux/xarray.h 18901F: lib/idr.c 18902F: lib/xarray.c 18903F: tools/testing/radix-tree 18904 18905XBOX DVD IR REMOTE 18906M: Benjamin Valentin <benpicco@googlemail.com> 18907S: Maintained 18908F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18909F: drivers/media/rc/xbox_remote.c 18910 18911XC2028/3028 TUNER DRIVER 18912M: Mauro Carvalho Chehab <mchehab@kernel.org> 18913L: linux-media@vger.kernel.org 18914S: Maintained 18915W: https://linuxtv.org 18916T: git git://linuxtv.org/media_tree.git 18917F: drivers/media/tuners/tuner-xc2028.* 18918 18919XDP (eXpress Data Path) 18920M: Alexei Starovoitov <ast@kernel.org> 18921M: Daniel Borkmann <daniel@iogearbox.net> 18922M: David S. Miller <davem@davemloft.net> 18923M: Jakub Kicinski <kuba@kernel.org> 18924M: Jesper Dangaard Brouer <hawk@kernel.org> 18925M: John Fastabend <john.fastabend@gmail.com> 18926L: netdev@vger.kernel.org 18927L: bpf@vger.kernel.org 18928S: Supported 18929F: include/net/xdp.h 18930F: include/trace/events/xdp.h 18931F: kernel/bpf/cpumap.c 18932F: kernel/bpf/devmap.c 18933F: net/core/xdp.c 18934N: xdp 18935K: xdp 18936 18937XDP SOCKETS (AF_XDP) 18938M: Björn Töpel <bjorn.topel@intel.com> 18939M: Magnus Karlsson <magnus.karlsson@intel.com> 18940R: Jonathan Lemon <jonathan.lemon@gmail.com> 18941L: netdev@vger.kernel.org 18942L: bpf@vger.kernel.org 18943S: Maintained 18944F: include/net/xdp_sock* 18945F: include/net/xsk_buff_pool.h 18946F: include/uapi/linux/if_xdp.h 18947F: net/xdp/ 18948F: samples/bpf/xdpsock* 18949F: tools/lib/bpf/xsk* 18950 18951XEN BLOCK SUBSYSTEM 18952M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18953M: Roger Pau Monné <roger.pau@citrix.com> 18954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18955S: Supported 18956F: drivers/block/xen* 18957F: drivers/block/xen-blkback/* 18958 18959XEN HYPERVISOR ARM 18960M: Stefano Stabellini <sstabellini@kernel.org> 18961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18962S: Maintained 18963F: arch/arm/include/asm/xen/ 18964F: arch/arm/xen/ 18965 18966XEN HYPERVISOR ARM64 18967M: Stefano Stabellini <sstabellini@kernel.org> 18968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18969S: Maintained 18970F: arch/arm64/include/asm/xen/ 18971F: arch/arm64/xen/ 18972 18973XEN HYPERVISOR INTERFACE 18974M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18975M: Juergen Gross <jgross@suse.com> 18976R: Stefano Stabellini <sstabellini@kernel.org> 18977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18978S: Supported 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18980F: Documentation/ABI/stable/sysfs-hypervisor-xen 18981F: Documentation/ABI/testing/sysfs-hypervisor-xen 18982F: arch/x86/include/asm/pvclock-abi.h 18983F: arch/x86/include/asm/xen/ 18984F: arch/x86/platform/pvh/ 18985F: arch/x86/xen/ 18986F: drivers/*/xen-*front.c 18987F: drivers/xen/ 18988F: include/uapi/xen/ 18989F: include/xen/ 18990 18991XEN NETWORK BACKEND DRIVER 18992M: Wei Liu <wei.liu@kernel.org> 18993M: Paul Durrant <paul@xen.org> 18994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18995L: netdev@vger.kernel.org 18996S: Supported 18997F: drivers/net/xen-netback/* 18998 18999XEN PCI SUBSYSTEM 19000M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19002S: Supported 19003F: arch/x86/pci/*xen* 19004F: drivers/pci/*xen* 19005 19006XEN PVSCSI DRIVERS 19007M: Juergen Gross <jgross@suse.com> 19008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19009L: linux-scsi@vger.kernel.org 19010S: Supported 19011F: drivers/scsi/xen-scsifront.c 19012F: drivers/xen/xen-scsiback.c 19013F: include/xen/interface/io/vscsiif.h 19014 19015XEN SOUND FRONTEND DRIVER 19016M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19019S: Supported 19020F: sound/xen/* 19021 19022XEN SWIOTLB SUBSYSTEM 19023M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19025L: iommu@lists.linux-foundation.org 19026S: Supported 19027F: arch/x86/xen/*swiotlb* 19028F: drivers/xen/*swiotlb* 19029 19030XFS FILESYSTEM 19031M: Darrick J. Wong <darrick.wong@oracle.com> 19032M: linux-xfs@vger.kernel.org 19033L: linux-xfs@vger.kernel.org 19034S: Supported 19035W: http://xfs.org/ 19036T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19037F: Documentation/ABI/testing/sysfs-fs-xfs 19038F: Documentation/admin-guide/xfs.rst 19039F: Documentation/filesystems/xfs-delayed-logging-design.rst 19040F: Documentation/filesystems/xfs-self-describing-metadata.rst 19041F: fs/xfs/ 19042F: include/uapi/linux/dqblk_xfs.h 19043F: include/uapi/linux/fsmap.h 19044 19045XILINX AXI ETHERNET DRIVER 19046M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19047S: Maintained 19048F: drivers/net/ethernet/xilinx/xilinx_axienet* 19049 19050XILINX CAN DRIVER 19051M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19052R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19053L: linux-can@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19056F: drivers/net/can/xilinx_can.c 19057 19058XILINX SD-FEC IP CORES 19059M: Derek Kiernan <derek.kiernan@xilinx.com> 19060M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19061S: Maintained 19062F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19063F: Documentation/misc-devices/xilinx_sdfec.rst 19064F: drivers/misc/Kconfig 19065F: drivers/misc/Makefile 19066F: drivers/misc/xilinx_sdfec.c 19067F: include/uapi/misc/xilinx_sdfec.h 19068 19069XILINX UARTLITE SERIAL DRIVER 19070M: Peter Korsgaard <jacmet@sunsite.dk> 19071L: linux-serial@vger.kernel.org 19072S: Maintained 19073F: drivers/tty/serial/uartlite.c 19074 19075XILINX VIDEO IP CORES 19076M: Hyun Kwon <hyun.kwon@xilinx.com> 19077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19078L: linux-media@vger.kernel.org 19079S: Supported 19080T: git git://linuxtv.org/media_tree.git 19081F: Documentation/devicetree/bindings/media/xilinx/ 19082F: drivers/media/platform/xilinx/ 19083F: include/uapi/linux/xilinx-v4l2-controls.h 19084 19085XILINX ZYNQMP DPDMA DRIVER 19086M: Hyun Kwon <hyun.kwon@xilinx.com> 19087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19088L: dmaengine@vger.kernel.org 19089S: Supported 19090F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19091F: drivers/dma/xilinx/xilinx_dpdma.c 19092F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19093 19094XILINX ZYNQMP PSGTR PHY DRIVER 19095M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19097L: linux-kernel@vger.kernel.org 19098S: Supported 19099T: git https://github.com/Xilinx/linux-xlnx.git 19100F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19101F: drivers/phy/xilinx/phy-zynqmp.c 19102 19103XILLYBUS DRIVER 19104M: Eli Billauer <eli.billauer@gmail.com> 19105L: linux-kernel@vger.kernel.org 19106S: Supported 19107F: drivers/char/xillybus/ 19108 19109XLP9XX I2C DRIVER 19110M: George Cherian <gcherian@marvell.com> 19111L: linux-i2c@vger.kernel.org 19112S: Supported 19113W: http://www.marvell.com 19114F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19115F: drivers/i2c/busses/i2c-xlp9xx.c 19116 19117XRA1403 GPIO EXPANDER 19118M: Nandor Han <nandor.han@ge.com> 19119M: Semi Malinen <semi.malinen@ge.com> 19120L: linux-gpio@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19123F: drivers/gpio/gpio-xra1403.c 19124 19125XTENSA XTFPGA PLATFORM SUPPORT 19126M: Max Filippov <jcmvbkbc@gmail.com> 19127L: linux-xtensa@linux-xtensa.org 19128S: Maintained 19129F: drivers/spi/spi-xtensa-xtfpga.c 19130F: sound/soc/xtensa/xtfpga-i2s.c 19131 19132YAM DRIVER FOR AX.25 19133M: Jean-Paul Roubelat <jpr@f6fbb.org> 19134L: linux-hams@vger.kernel.org 19135S: Maintained 19136F: drivers/net/hamradio/yam* 19137F: include/linux/yam.h 19138 19139YAMA SECURITY MODULE 19140M: Kees Cook <keescook@chromium.org> 19141S: Supported 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19143F: Documentation/admin-guide/LSM/Yama.rst 19144F: security/yama/ 19145 19146YEALINK PHONE DRIVER 19147M: Henk Vergonet <Henk.Vergonet@gmail.com> 19148L: usbb2k-api-dev@nongnu.org 19149S: Maintained 19150F: Documentation/input/devices/yealink.rst 19151F: drivers/input/misc/yealink.* 19152 19153Z8530 DRIVER FOR AX.25 19154M: Joerg Reuter <jreuter@yaina.de> 19155L: linux-hams@vger.kernel.org 19156S: Maintained 19157W: http://yaina.de/jreuter/ 19158W: http://www.qsl.net/dl1bke/ 19159F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19160F: drivers/net/hamradio/*scc.c 19161F: drivers/net/hamradio/z8530.h 19162 19163ZBUD COMPRESSED PAGE ALLOCATOR 19164M: Seth Jennings <sjenning@redhat.com> 19165M: Dan Streetman <ddstreet@ieee.org> 19166L: linux-mm@kvack.org 19167S: Maintained 19168F: include/linux/zbud.h 19169F: mm/zbud.c 19170 19171ZD1211RW WIRELESS DRIVER 19172M: Daniel Drake <dsd@gentoo.org> 19173M: Ulrich Kunitz <kune@deine-taler.de> 19174L: linux-wireless@vger.kernel.org 19175L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19176S: Maintained 19177W: http://zd1211.ath.cx/wiki/DriverRewrite 19178F: drivers/net/wireless/zydas/zd1211rw/ 19179 19180ZD1301 MEDIA DRIVER 19181M: Antti Palosaari <crope@iki.fi> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184W: https://linuxtv.org/ 19185W: http://palosaari.fi/linux/ 19186Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19187F: drivers/media/usb/dvb-usb-v2/zd1301* 19188 19189ZD1301_DEMOD MEDIA DRIVER 19190M: Antti Palosaari <crope@iki.fi> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193W: https://linuxtv.org/ 19194W: http://palosaari.fi/linux/ 19195Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19196F: drivers/media/dvb-frontends/zd1301_demod* 19197 19198ZHAOXIN PROCESSOR SUPPORT 19199M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19200L: linux-kernel@vger.kernel.org 19201S: Maintained 19202F: arch/x86/kernel/cpu/zhaoxin.c 19203 19204ZONEFS FILESYSTEM 19205M: Damien Le Moal <damien.lemoal@wdc.com> 19206M: Naohiro Aota <naohiro.aota@wdc.com> 19207R: Johannes Thumshirn <jth@kernel.org> 19208L: linux-fsdevel@vger.kernel.org 19209S: Maintained 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19211F: Documentation/filesystems/zonefs.rst 19212F: fs/zonefs/ 19213 19214ZPOOL COMPRESSED PAGE STORAGE API 19215M: Dan Streetman <ddstreet@ieee.org> 19216L: linux-mm@kvack.org 19217S: Maintained 19218F: include/linux/zpool.h 19219F: mm/zpool.c 19220 19221ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19222M: Minchan Kim <minchan@kernel.org> 19223M: Nitin Gupta <ngupta@vflare.org> 19224R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19225L: linux-kernel@vger.kernel.org 19226S: Maintained 19227F: Documentation/admin-guide/blockdev/zram.rst 19228F: drivers/block/zram/ 19229 19230ZS DECSTATION Z85C30 SERIAL DRIVER 19231M: "Maciej W. Rozycki" <macro@linux-mips.org> 19232S: Maintained 19233F: drivers/tty/serial/zs.* 19234 19235ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19236M: Minchan Kim <minchan@kernel.org> 19237M: Nitin Gupta <ngupta@vflare.org> 19238R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19239L: linux-mm@kvack.org 19240S: Maintained 19241F: Documentation/vm/zsmalloc.rst 19242F: include/linux/zsmalloc.h 19243F: mm/zsmalloc.c 19244 19245ZSWAP COMPRESSED SWAP CACHING 19246M: Seth Jennings <sjenning@redhat.com> 19247M: Dan Streetman <ddstreet@ieee.org> 19248M: Vitaly Wool <vitaly.wool@konsulko.com> 19249L: linux-mm@kvack.org 19250S: Maintained 19251F: mm/zswap.c 19252 19253THE REST 19254M: Linus Torvalds <torvalds@linux-foundation.org> 19255L: linux-kernel@vger.kernel.org 19256S: Buried alive in reporters 19257Q: http://patchwork.kernel.org/project/LKML/list/ 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19259F: * 19260F: */ 19261