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-s3c/gta02.h 2224F: arch/arm/mach-s3c/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 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-s3c/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm64/boot/dts/exynos/ 2416F: drivers/*/*/*s3c24* 2417F: drivers/*/*s3c24* 2418F: drivers/*/*s3c64xx* 2419F: drivers/*/*s5pv210* 2420F: drivers/memory/samsung/ 2421F: drivers/soc/samsung/ 2422F: drivers/tty/serial/samsung* 2423F: include/linux/soc/samsung/ 2424N: exynos 2425N: s3c2410 2426N: s3c64xx 2427N: s5pv210 2428 2429ARM/SAMSUNG MOBILE MACHINE SUPPORT 2430M: Kyungmin Park <kyungmin.park@samsung.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-s5pv210/ 2434 2435ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2436M: Kyungmin Park <kyungmin.park@samsung.com> 2437M: Kamil Debski <kamil@wypas.org> 2438M: Andrzej Hajda <a.hajda@samsung.com> 2439L: linux-arm-kernel@lists.infradead.org 2440L: linux-media@vger.kernel.org 2441S: Maintained 2442F: drivers/media/platform/s5p-g2d/ 2443 2444ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2445M: Marek Szyprowski <m.szyprowski@samsung.com> 2446L: linux-samsung-soc@vger.kernel.org 2447L: linux-media@vger.kernel.org 2448S: Maintained 2449F: Documentation/devicetree/bindings/media/s5p-cec.txt 2450F: drivers/media/platform/s5p-cec/ 2451 2452ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2453M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2454M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2456L: linux-arm-kernel@lists.infradead.org 2457L: linux-media@vger.kernel.org 2458S: Maintained 2459F: drivers/media/platform/s5p-jpeg/ 2460 2461ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2462M: Kyungmin Park <kyungmin.park@samsung.com> 2463M: Kamil Debski <kamil@wypas.org> 2464M: Jeongtae Park <jtp.park@samsung.com> 2465M: Andrzej Hajda <a.hajda@samsung.com> 2466L: linux-arm-kernel@lists.infradead.org 2467L: linux-media@vger.kernel.org 2468S: Maintained 2469F: drivers/media/platform/s5p-mfc/ 2470 2471ARM/SHMOBILE ARM ARCHITECTURE 2472M: Geert Uytterhoeven <geert+renesas@glider.be> 2473M: Magnus Damm <magnus.damm@gmail.com> 2474L: linux-renesas-soc@vger.kernel.org 2475S: Supported 2476Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2478F: Documentation/devicetree/bindings/arm/renesas.yaml 2479F: arch/arm/boot/dts/emev2* 2480F: arch/arm/boot/dts/gr-peach* 2481F: arch/arm/boot/dts/iwg20d-q7* 2482F: arch/arm/boot/dts/r7s* 2483F: arch/arm/boot/dts/r8a* 2484F: arch/arm/boot/dts/r9a* 2485F: arch/arm/boot/dts/sh* 2486F: arch/arm/configs/shmobile_defconfig 2487F: arch/arm/include/debug/renesas-scif.S 2488F: arch/arm/mach-shmobile/ 2489F: drivers/soc/renesas/ 2490F: include/linux/soc/renesas/ 2491 2492ARM/SOCFPGA ARCHITECTURE 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495W: http://www.rocketboards.org 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2497F: arch/arm/boot/dts/socfpga* 2498F: arch/arm/configs/socfpga_defconfig 2499F: arch/arm/mach-socfpga/ 2500F: arch/arm64/boot/dts/altera/ 2501F: arch/arm64/boot/dts/intel/ 2502 2503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2504M: Dinh Nguyen <dinguyen@kernel.org> 2505S: Maintained 2506F: drivers/clk/socfpga/ 2507 2508ARM/SOCFPGA EDAC SUPPORT 2509M: Thor Thayer <thor.thayer@linux.intel.com> 2510S: Maintained 2511F: drivers/edac/altera_edac. 2512 2513ARM/SPREADTRUM SoC SUPPORT 2514M: Orson Zhai <orsonzhai@gmail.com> 2515M: Baolin Wang <baolin.wang7@gmail.com> 2516M: Chunyan Zhang <zhang.lyra@gmail.com> 2517S: Maintained 2518F: arch/arm64/boot/dts/sprd 2519N: sprd 2520N: sc27xx 2521N: sc2731 2522 2523ARM/STI ARCHITECTURE 2524M: Patrice Chotard <patrice.chotard@st.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527W: http://www.stlinux.com 2528F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2529F: arch/arm/boot/dts/sti* 2530F: arch/arm/mach-sti/ 2531F: drivers/ata/ahci_st.c 2532F: drivers/char/hw_random/st-rng.c 2533F: drivers/clocksource/arm_global_timer.c 2534F: drivers/clocksource/clksrc_st_lpc.c 2535F: drivers/cpufreq/sti-cpufreq.c 2536F: drivers/dma/st_fdma* 2537F: drivers/i2c/busses/i2c-st.c 2538F: drivers/media/platform/sti/c8sectpfe/ 2539F: drivers/media/rc/st_rc.c 2540F: drivers/mmc/host/sdhci-st.c 2541F: drivers/phy/st/phy-miphy28lp.c 2542F: drivers/phy/st/phy-stih407-usb.c 2543F: drivers/pinctrl/pinctrl-st.c 2544F: drivers/remoteproc/st_remoteproc.c 2545F: drivers/remoteproc/st_slim_rproc.c 2546F: drivers/reset/sti/ 2547F: drivers/rtc/rtc-st-lpc.c 2548F: drivers/tty/serial/st-asc.c 2549F: drivers/usb/dwc3/dwc3-st.c 2550F: drivers/usb/host/ehci-st.c 2551F: drivers/usb/host/ohci-st.c 2552F: drivers/watchdog/st_lpc_wdt.c 2553F: include/linux/remoteproc/st_slim_rproc.h 2554 2555ARM/STM32 ARCHITECTURE 2556M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2557M: Alexandre Torgue <alexandre.torgue@st.com> 2558L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2562F: arch/arm/boot/dts/stm32* 2563F: arch/arm/mach-stm32/ 2564F: drivers/clocksource/armv7m_systick.c 2565N: stm32 2566N: stm 2567 2568ARM/Synaptics SoC support 2569M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2570M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: arch/arm/boot/dts/berlin* 2574F: arch/arm/mach-berlin/ 2575F: arch/arm64/boot/dts/synaptics/ 2576 2577ARM/TANGO ARCHITECTURE 2578M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2579M: Mans Rullgard <mans@mansr.com> 2580L: linux-arm-kernel@lists.infradead.org 2581S: Odd Fixes 2582N: tango 2583 2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2585M: Lennert Buytenhek <kernel@wantstofly.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588 2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2591L: linux-tegra@vger.kernel.org 2592L: linux-media@vger.kernel.org 2593S: Maintained 2594F: Documentation/devicetree/bindings/media/tegra-cec.txt 2595F: drivers/media/platform/tegra-cec/ 2596 2597ARM/TETON BGA MACHINE SUPPORT 2598M: "Mark F. Brown" <mark.brown314@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2603M: Santosh Shilimkar <ssantosh@kernel.org> 2604L: linux-kernel@vger.kernel.org 2605S: Maintained 2606F: drivers/memory/*emif* 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2613F: arch/arm/boot/dts/keystone-* 2614F: arch/arm/mach-keystone/ 2615 2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2617M: Santosh Shilimkar <ssantosh@kernel.org> 2618L: linux-kernel@vger.kernel.org 2619S: Maintained 2620F: drivers/clk/keystone/ 2621 2622ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2623M: Santosh Shilimkar <ssantosh@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-kernel@vger.kernel.org 2626S: Maintained 2627F: drivers/clocksource/timer-keystone.c 2628 2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2630M: Santosh Shilimkar <ssantosh@kernel.org> 2631L: linux-kernel@vger.kernel.org 2632S: Maintained 2633F: drivers/power/reset/keystone-reset.c 2634 2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2636M: Tero Kristo <t-kristo@ti.com> 2637M: Nishanth Menon <nm@ti.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640F: Documentation/devicetree/bindings/arm/ti/k3.txt 2641F: arch/arm64/boot/dts/ti/Makefile 2642F: arch/arm64/boot/dts/ti/k3-* 2643F: include/dt-bindings/pinctrl/k3.h 2644 2645ARM/THECUS N2100 MACHINE SUPPORT 2646M: Lennert Buytenhek <kernel@wantstofly.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649 2650ARM/TOSA MACHINE SUPPORT 2651M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2652M: Dirk Opfer <dirk@opfer-online.de> 2653S: Maintained 2654 2655ARM/UNIPHIER ARCHITECTURE 2656M: Masahiro Yamada <yamada.masahiro@socionext.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2663F: arch/arm/boot/dts/uniphier* 2664F: arch/arm/include/asm/hardware/cache-uniphier.h 2665F: arch/arm/mach-uniphier/ 2666F: arch/arm/mm/cache-uniphier.c 2667F: arch/arm64/boot/dts/socionext/uniphier* 2668F: drivers/bus/uniphier-system-bus.c 2669F: drivers/clk/uniphier/ 2670F: drivers/dma/uniphier-mdmac.c 2671F: drivers/gpio/gpio-uniphier.c 2672F: drivers/i2c/busses/i2c-uniphier* 2673F: drivers/irqchip/irq-uniphier-aidet.c 2674F: drivers/mmc/host/uniphier-sd.c 2675F: drivers/pinctrl/uniphier/ 2676F: drivers/reset/reset-uniphier.c 2677F: drivers/tty/serial/8250/8250_uniphier.c 2678N: uniphier 2679 2680ARM/VERSATILE EXPRESS PLATFORM 2681M: Liviu Dudau <liviu.dudau@arm.com> 2682M: Sudeep Holla <sudeep.holla@arm.com> 2683M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: */*/*/vexpress* 2687F: */*/vexpress* 2688F: arch/arm/boot/dts/vexpress* 2689F: arch/arm/mach-vexpress/ 2690F: arch/arm64/boot/dts/arm/ 2691F: drivers/clk/versatile/clk-vexpress-osc.c 2692F: drivers/clocksource/timer-versatile.c 2693N: mps2 2694 2695ARM/VFP SUPPORT 2696M: Russell King <linux@armlinux.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699W: http://www.armlinux.org.uk/ 2700F: arch/arm/vfp/ 2701 2702ARM/VOIPAC PXA270 SUPPORT 2703M: Marek Vasut <marek.vasut@gmail.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/mach-pxa/include/mach/vpac270.h 2707F: arch/arm/mach-pxa/vpac270.c 2708 2709ARM/VT8500 ARM ARCHITECTURE 2710M: Tony Prisk <linux@prisktech.co.nz> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2714F: arch/arm/mach-vt8500/ 2715F: drivers/clocksource/timer-vt8500.c 2716F: drivers/i2c/busses/i2c-wmt.c 2717F: drivers/mmc/host/wmt-sdmmc.c 2718F: drivers/pwm/pwm-vt8500.c 2719F: drivers/rtc/rtc-vt8500.c 2720F: drivers/tty/serial/vt8500_serial.c 2721F: drivers/usb/host/ehci-platform.c 2722F: drivers/usb/host/uhci-platform.c 2723F: drivers/video/fbdev/vt8500lcdfb.* 2724F: drivers/video/fbdev/wm8505fb* 2725F: drivers/video/fbdev/wmt_ge_rops.* 2726 2727ARM/ZIPIT Z2 SUPPORT 2728M: Marek Vasut <marek.vasut@gmail.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731F: arch/arm/mach-pxa/include/mach/z2.h 2732F: arch/arm/mach-pxa/z2.c 2733 2734ARM/ZTE ARCHITECTURE 2735M: Jun Nie <jun.nie@linaro.org> 2736M: Shawn Guo <shawnguo@kernel.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: Documentation/devicetree/bindings/arm/zte.yaml 2740F: Documentation/devicetree/bindings/clock/zx2967*.txt 2741F: Documentation/devicetree/bindings/dma/zxdma.txt 2742F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2743F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2744F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2745F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2746F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2747F: Documentation/devicetree/bindings/soc/zte/ 2748F: Documentation/devicetree/bindings/sound/zte,*.txt 2749F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2750F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2751F: arch/arm/boot/dts/zx2967* 2752F: arch/arm/mach-zx/ 2753F: arch/arm64/boot/dts/zte/ 2754F: drivers/clk/zte/ 2755F: drivers/dma/zx_dma.c 2756F: drivers/gpio/gpio-zx.c 2757F: drivers/i2c/busses/i2c-zx2967.c 2758F: drivers/mmc/host/dw_mmc-zx.* 2759F: drivers/pinctrl/zte/ 2760F: drivers/soc/zte/ 2761F: drivers/thermal/zx2967_thermal.c 2762F: drivers/watchdog/zx2967_wdt.c 2763F: include/dt-bindings/clock/zx2967*.h 2764F: include/dt-bindings/soc/zte,*.h 2765F: sound/soc/codecs/zx_aud96p22.c 2766F: sound/soc/zte/ 2767 2768ARM/ZYNQ ARCHITECTURE 2769M: Michal Simek <michal.simek@xilinx.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Supported 2772W: http://wiki.xilinx.com 2773T: git https://github.com/Xilinx/linux-xlnx.git 2774F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2775F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2776F: arch/arm/mach-zynq/ 2777F: drivers/block/xsysace.c 2778F: drivers/clocksource/timer-cadence-ttc.c 2779F: drivers/cpuidle/cpuidle-zynq.c 2780F: drivers/edac/synopsys_edac.c 2781F: drivers/i2c/busses/i2c-cadence.c 2782F: drivers/i2c/busses/i2c-xiic.c 2783F: drivers/mmc/host/sdhci-of-arasan.c 2784N: zynq 2785N: xilinx 2786 2787ARM64 PORT (AARCH64 ARCHITECTURE) 2788M: Catalin Marinas <catalin.marinas@arm.com> 2789M: Will Deacon <will@kernel.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2793F: Documentation/arm64/ 2794F: arch/arm64/ 2795F: tools/testing/selftests/arm64/ 2796X: arch/arm64/boot/dts/ 2797 2798AS3645A LED FLASH CONTROLLER DRIVER 2799M: Sakari Ailus <sakari.ailus@iki.fi> 2800L: linux-leds@vger.kernel.org 2801S: Maintained 2802F: drivers/leds/leds-as3645a.c 2803 2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2805M: Tianshu Qiu <tian.shu.qiu@intel.com> 2806L: linux-media@vger.kernel.org 2807S: Maintained 2808T: git git://linuxtv.org/media_tree.git 2809F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2810F: drivers/media/i2c/ak7375.c 2811 2812ASAHI KASEI AK8974 DRIVER 2813M: Linus Walleij <linus.walleij@linaro.org> 2814L: linux-iio@vger.kernel.org 2815S: Supported 2816W: http://www.akm.com/ 2817F: drivers/iio/magnetometer/ak8974.c 2818 2819ASC7621 HARDWARE MONITOR DRIVER 2820M: George Joseph <george.joseph@fairview5.com> 2821L: linux-hwmon@vger.kernel.org 2822S: Maintained 2823F: Documentation/hwmon/asc7621.rst 2824F: drivers/hwmon/asc7621.c 2825 2826ASPEED PINCTRL DRIVERS 2827M: Andrew Jeffery <andrew@aj.id.au> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2830L: linux-gpio@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2833F: drivers/pinctrl/aspeed/ 2834 2835ASPEED SCU INTERRUPT CONTROLLER DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2838S: Maintained 2839F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2840F: drivers/irqchip/irq-aspeed-scu-ic.c 2841F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2842 2843ASPEED VIDEO ENGINE DRIVER 2844M: Eddie James <eajames@linux.ibm.com> 2845L: linux-media@vger.kernel.org 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/aspeed-video.txt 2849F: drivers/media/platform/aspeed-video.c 2850 2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2852M: Corentin Chary <corentin.chary@gmail.com> 2853L: acpi4asus-user@lists.sourceforge.net 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856W: http://acpi4asus.sf.net 2857F: drivers/platform/x86/asus*.c 2858F: drivers/platform/x86/eeepc*.c 2859 2860ASUS WIRELESS RADIO CONTROL DRIVER 2861M: João Paulo Rechi Vita <jprvita@gmail.com> 2862L: platform-driver-x86@vger.kernel.org 2863S: Maintained 2864F: drivers/platform/x86/asus-wireless.c 2865 2866ASYMMETRIC KEYS 2867M: David Howells <dhowells@redhat.com> 2868L: keyrings@vger.kernel.org 2869S: Maintained 2870F: Documentation/crypto/asymmetric-keys.rst 2871F: crypto/asymmetric_keys/ 2872F: include/crypto/pkcs7.h 2873F: include/crypto/public_key.h 2874F: include/linux/verification.h 2875 2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2877R: Dan Williams <dan.j.williams@intel.com> 2878S: Odd fixes 2879W: http://sourceforge.net/projects/xscaleiop 2880F: Documentation/crypto/async-tx-api.rst 2881F: crypto/async_tx/ 2882F: drivers/dma/ 2883F: include/linux/async_tx.h 2884F: include/linux/dmaengine.h 2885 2886AT24 EEPROM DRIVER 2887M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2888L: linux-i2c@vger.kernel.org 2889S: Maintained 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2891F: Documentation/devicetree/bindings/eeprom/at24.yaml 2892F: drivers/misc/eeprom/at24.c 2893 2894ATA OVER ETHERNET (AOE) DRIVER 2895M: "Justin Sanders" <justin@coraid.com> 2896S: Supported 2897W: http://www.openaoe.org/ 2898F: Documentation/admin-guide/aoe/ 2899F: drivers/block/aoe/ 2900 2901ATHEROS 71XX/9XXX GPIO DRIVER 2902M: Alban Bedel <albeu@free.fr> 2903S: Maintained 2904W: https://github.com/AlbanBedel/linux 2905T: git git://github.com/AlbanBedel/linux 2906F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2907F: drivers/gpio/gpio-ath79.c 2908 2909ATHEROS 71XX/9XXX USB PHY DRIVER 2910M: Alban Bedel <albeu@free.fr> 2911S: Maintained 2912W: https://github.com/AlbanBedel/linux 2913T: git git://github.com/AlbanBedel/linux 2914F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2915F: drivers/phy/qualcomm/phy-ath79-usb.c 2916 2917ATHEROS ATH GENERIC UTILITIES 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921F: drivers/net/wireless/ath/* 2922 2923ATHEROS ATH5K WIRELESS DRIVER 2924M: Jiri Slaby <jirislaby@kernel.org> 2925M: Nick Kossifidis <mickflemm@gmail.com> 2926M: Luis Chamberlain <mcgrof@kernel.org> 2927L: linux-wireless@vger.kernel.org 2928S: Maintained 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2930F: drivers/net/wireless/ath/ath5k/ 2931 2932ATHEROS ATH6KL WIRELESS DRIVER 2933M: Kalle Valo <kvalo@codeaurora.org> 2934L: linux-wireless@vger.kernel.org 2935S: Supported 2936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2938F: drivers/net/wireless/ath/ath6kl/ 2939 2940ATI_REMOTE2 DRIVER 2941M: Ville Syrjala <syrjala@sci.fi> 2942S: Maintained 2943F: drivers/input/misc/ati_remote2.c 2944 2945ATK0110 HWMON DRIVER 2946M: Luca Tettamanti <kronos.it@gmail.com> 2947L: linux-hwmon@vger.kernel.org 2948S: Maintained 2949F: drivers/hwmon/asus_atk0110.c 2950 2951ATLX ETHERNET DRIVERS 2952M: Jay Cliburn <jcliburn@gmail.com> 2953M: Chris Snook <chris.snook@gmail.com> 2954L: netdev@vger.kernel.org 2955S: Maintained 2956W: http://sourceforge.net/projects/atl1 2957W: http://atl1.sourceforge.net 2958F: drivers/net/ethernet/atheros/ 2959 2960ATM 2961M: Chas Williams <3chas3@gmail.com> 2962L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2963L: netdev@vger.kernel.org 2964S: Maintained 2965W: http://linux-atm.sourceforge.net 2966F: drivers/atm/ 2967F: include/linux/atm* 2968F: include/uapi/linux/atm* 2969 2970ATMEL MACB ETHERNET DRIVER 2971M: Nicolas Ferre <nicolas.ferre@microchip.com> 2972M: Claudiu Beznea <claudiu.beznea@microchip.com> 2973S: Supported 2974F: drivers/net/ethernet/cadence/ 2975 2976ATMEL MAXTOUCH DRIVER 2977M: Nick Dyer <nick@shmanahar.org> 2978S: Maintained 2979T: git git://github.com/ndyer/linux.git 2980F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2981F: drivers/input/touchscreen/atmel_mxt_ts.c 2982 2983ATMEL WIRELESS DRIVER 2984M: Simon Kelley <simon@thekelleys.org.uk> 2985L: linux-wireless@vger.kernel.org 2986S: Maintained 2987W: http://www.thekelleys.org.uk/atmel 2988W: http://atmelwlandriver.sourceforge.net/ 2989F: drivers/net/wireless/atmel/atmel* 2990 2991ATOMIC INFRASTRUCTURE 2992M: Will Deacon <will@kernel.org> 2993M: Peter Zijlstra <peterz@infradead.org> 2994R: Boqun Feng <boqun.feng@gmail.com> 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: arch/*/include/asm/atomic*.h 2998F: include/*/atomic*.h 2999F: scripts/atomic/ 3000 3001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3002M: Bradley Grove <linuxdrivers@attotech.com> 3003L: linux-scsi@vger.kernel.org 3004S: Supported 3005W: http://www.attotech.com 3006F: drivers/scsi/esas2r 3007 3008ATUSB IEEE 802.15.4 RADIO DRIVER 3009M: Stefan Schmidt <stefan@datenfreihafen.org> 3010L: linux-wpan@vger.kernel.org 3011S: Maintained 3012F: drivers/net/ieee802154/at86rf230.h 3013F: drivers/net/ieee802154/atusb.c 3014F: drivers/net/ieee802154/atusb.h 3015 3016AUDIT SUBSYSTEM 3017M: Paul Moore <paul@paul-moore.com> 3018M: Eric Paris <eparis@redhat.com> 3019L: linux-audit@redhat.com (moderated for non-subscribers) 3020S: Supported 3021W: https://github.com/linux-audit 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3023F: include/linux/audit.h 3024F: include/uapi/linux/audit.h 3025F: kernel/audit* 3026 3027AUXILIARY DISPLAY DRIVERS 3028M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3029S: Maintained 3030F: drivers/auxdisplay/ 3031F: include/linux/cfag12864b.h 3032 3033AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3034M: Andreas Klinger <ak@it-klinger.de> 3035L: linux-iio@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3038F: drivers/iio/adc/hx711.c 3039 3040AX.25 NETWORK LAYER 3041M: Ralf Baechle <ralf@linux-mips.org> 3042L: linux-hams@vger.kernel.org 3043S: Maintained 3044W: http://www.linux-ax25.org/ 3045F: include/net/ax25.h 3046F: include/uapi/linux/ax25.h 3047F: net/ax25/ 3048 3049AXENTIA ARM DEVICES 3050M: Peter Rosin <peda@axentia.se> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/at91-linea.dtsi 3054F: arch/arm/boot/dts/at91-natte.dtsi 3055F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3056F: arch/arm/boot/dts/at91-tse850-3.dts 3057 3058AXENTIA ASOC DRIVERS 3059M: Peter Rosin <peda@axentia.se> 3060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3061S: Maintained 3062F: Documentation/devicetree/bindings/sound/axentia,* 3063F: sound/soc/atmel/tse850-pcm5142.c 3064 3065AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3066M: Nuno Sá <nuno.sa@analog.com> 3067L: linux-hwmon@vger.kernel.org 3068S: Supported 3069W: http://ez.analog.com/community/linux-device-drivers 3070F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3071F: drivers/hwmon/axi-fan-control.c 3072 3073AXXIA I2C CONTROLLER 3074M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3075L: linux-i2c@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3078F: drivers/i2c/busses/i2c-axxia.c 3079 3080AZ6007 DVB DRIVER 3081M: Mauro Carvalho Chehab <mchehab@kernel.org> 3082L: linux-media@vger.kernel.org 3083S: Maintained 3084W: https://linuxtv.org 3085T: git git://linuxtv.org/media_tree.git 3086F: drivers/media/usb/dvb-usb-v2/az6007.c 3087 3088AZTECH FM RADIO RECEIVER DRIVER 3089M: Hans Verkuil <hverkuil@xs4all.nl> 3090L: linux-media@vger.kernel.org 3091S: Maintained 3092W: https://linuxtv.org 3093T: git git://linuxtv.org/media_tree.git 3094F: drivers/media/radio/radio-aztech* 3095 3096B43 WIRELESS DRIVER 3097L: linux-wireless@vger.kernel.org 3098L: b43-dev@lists.infradead.org 3099S: Odd Fixes 3100W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3101F: drivers/net/wireless/broadcom/b43/ 3102 3103B43LEGACY WIRELESS DRIVER 3104M: Larry Finger <Larry.Finger@lwfinger.net> 3105L: linux-wireless@vger.kernel.org 3106L: b43-dev@lists.infradead.org 3107S: Maintained 3108W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3109F: drivers/net/wireless/broadcom/b43legacy/ 3110 3111BACKLIGHT CLASS/SUBSYSTEM 3112M: Lee Jones <lee.jones@linaro.org> 3113M: Daniel Thompson <daniel.thompson@linaro.org> 3114M: Jingoo Han <jingoohan1@gmail.com> 3115L: dri-devel@lists.freedesktop.org 3116S: Maintained 3117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3118F: Documentation/ABI/stable/sysfs-class-backlight 3119F: Documentation/ABI/testing/sysfs-class-backlight 3120F: Documentation/devicetree/bindings/leds/backlight 3121F: drivers/video/backlight/ 3122F: include/linux/backlight.h 3123F: include/linux/pwm_backlight.h 3124 3125BATMAN ADVANCED 3126M: Marek Lindner <mareklindner@neomailbox.ch> 3127M: Simon Wunderlich <sw@simonwunderlich.de> 3128M: Antonio Quartulli <a@unstable.cc> 3129M: Sven Eckelmann <sven@narfation.org> 3130L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3131S: Maintained 3132W: https://www.open-mesh.org/ 3133Q: https://patchwork.open-mesh.org/project/batman/list/ 3134B: https://www.open-mesh.org/projects/batman-adv/issues 3135C: irc://chat.freenode.net/batman 3136T: git https://git.open-mesh.org/linux-merge.git 3137F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3138F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3139F: Documentation/networking/batman-adv.rst 3140F: include/uapi/linux/batadv_packet.h 3141F: include/uapi/linux/batman_adv.h 3142F: net/batman-adv/ 3143 3144BAYCOM/HDLCDRV DRIVERS FOR AX.25 3145M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3146L: linux-hams@vger.kernel.org 3147S: Maintained 3148W: http://www.baycom.org/~tom/ham/ham.html 3149F: drivers/net/hamradio/baycom* 3150 3151BCACHE (BLOCK LAYER CACHE) 3152M: Coly Li <colyli@suse.de> 3153M: Kent Overstreet <kent.overstreet@gmail.com> 3154L: linux-bcache@vger.kernel.org 3155S: Maintained 3156W: http://bcache.evilpiepirate.org 3157C: irc://irc.oftc.net/bcache 3158F: drivers/md/bcache/ 3159 3160BDISP ST MEDIA DRIVER 3161M: Fabien Dessenne <fabien.dessenne@st.com> 3162L: linux-media@vger.kernel.org 3163S: Supported 3164W: https://linuxtv.org 3165T: git git://linuxtv.org/media_tree.git 3166F: drivers/media/platform/sti/bdisp 3167 3168BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3169M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3170L: netdev@vger.kernel.org 3171S: Maintained 3172F: drivers/net/ethernet/ec_bhf.c 3173 3174BEFS FILE SYSTEM 3175M: Luis de Bethencourt <luisbg@kernel.org> 3176M: Salah Triki <salah.triki@gmail.com> 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3179F: Documentation/filesystems/befs.rst 3180F: fs/befs/ 3181 3182BFQ I/O SCHEDULER 3183M: Paolo Valente <paolo.valente@linaro.org> 3184M: Jens Axboe <axboe@kernel.dk> 3185L: linux-block@vger.kernel.org 3186S: Maintained 3187F: Documentation/block/bfq-iosched.rst 3188F: block/bfq-* 3189 3190BFS FILE SYSTEM 3191M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3192S: Maintained 3193F: Documentation/filesystems/bfs.rst 3194F: fs/bfs/ 3195F: include/uapi/linux/bfs_fs.h 3196 3197BLINKM RGB LED DRIVER 3198M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3199S: Maintained 3200F: drivers/leds/leds-blinkm.c 3201 3202BLOCK LAYER 3203M: Jens Axboe <axboe@kernel.dk> 3204L: linux-block@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3207F: block/ 3208F: drivers/block/ 3209F: include/linux/blk* 3210F: kernel/trace/blktrace.c 3211F: lib/sbitmap.c 3212 3213BLOCK2MTD DRIVER 3214M: Joern Engel <joern@lazybastard.org> 3215L: linux-mtd@lists.infradead.org 3216S: Maintained 3217F: drivers/mtd/devices/block2mtd.c 3218 3219BLUETOOTH DRIVERS 3220M: Marcel Holtmann <marcel@holtmann.org> 3221M: Johan Hedberg <johan.hedberg@gmail.com> 3222L: linux-bluetooth@vger.kernel.org 3223S: Maintained 3224W: http://www.bluez.org/ 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3227F: drivers/bluetooth/ 3228 3229BLUETOOTH SUBSYSTEM 3230M: Marcel Holtmann <marcel@holtmann.org> 3231M: Johan Hedberg <johan.hedberg@gmail.com> 3232L: linux-bluetooth@vger.kernel.org 3233S: Maintained 3234W: http://www.bluez.org/ 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3237F: include/net/bluetooth/ 3238F: net/bluetooth/ 3239 3240BONDING DRIVER 3241M: Jay Vosburgh <j.vosburgh@gmail.com> 3242M: Veaceslav Falico <vfalico@gmail.com> 3243M: Andy Gospodarek <andy@greyhouse.net> 3244L: netdev@vger.kernel.org 3245S: Supported 3246W: http://sourceforge.net/projects/bonding/ 3247F: drivers/net/bonding/ 3248F: include/uapi/linux/if_bonding.h 3249 3250BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3251M: Dan Robertson <dan@dlrobertson.com> 3252L: linux-iio@vger.kernel.org 3253S: Maintained 3254F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3255F: drivers/iio/accel/bma400* 3256 3257BPF (Safe dynamic programs and tools) 3258M: Alexei Starovoitov <ast@kernel.org> 3259M: Daniel Borkmann <daniel@iogearbox.net> 3260R: Martin KaFai Lau <kafai@fb.com> 3261R: Song Liu <songliubraving@fb.com> 3262R: Yonghong Song <yhs@fb.com> 3263R: Andrii Nakryiko <andriin@fb.com> 3264R: John Fastabend <john.fastabend@gmail.com> 3265R: KP Singh <kpsingh@chromium.org> 3266L: netdev@vger.kernel.org 3267L: bpf@vger.kernel.org 3268S: Supported 3269Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3271T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3272F: Documentation/bpf/ 3273F: Documentation/networking/filter.rst 3274F: arch/*/net/* 3275F: include/linux/bpf* 3276F: include/linux/filter.h 3277F: include/trace/events/xdp.h 3278F: include/uapi/linux/bpf* 3279F: include/uapi/linux/filter.h 3280F: kernel/bpf/ 3281F: kernel/trace/bpf_trace.c 3282F: lib/test_bpf.c 3283F: net/bpf/ 3284F: net/core/filter.c 3285F: net/sched/act_bpf.c 3286F: net/sched/cls_bpf.c 3287F: samples/bpf/ 3288F: tools/bpf/ 3289F: tools/lib/bpf/ 3290F: tools/testing/selftests/bpf/ 3291N: bpf 3292K: bpf 3293 3294BPF JIT for ARM 3295M: Shubham Bansal <illusionist.neo@gmail.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/arm/net/ 3300 3301BPF JIT for ARM64 3302M: Daniel Borkmann <daniel@iogearbox.net> 3303M: Alexei Starovoitov <ast@kernel.org> 3304M: Zi Shen Lim <zlim.lnx@gmail.com> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Supported 3308F: arch/arm64/net/ 3309 3310BPF JIT for MIPS (32-BIT AND 64-BIT) 3311M: Paul Burton <paulburton@kernel.org> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/mips/net/ 3316 3317BPF JIT for NFP NICs 3318M: Jakub Kicinski <kuba@kernel.org> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Supported 3322F: drivers/net/ethernet/netronome/nfp/bpf/ 3323 3324BPF JIT for POWERPC (32-BIT AND 64-BIT) 3325M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3326M: Sandipan Das <sandipan@linux.ibm.com> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/powerpc/net/ 3331 3332BPF JIT for RISC-V (32-bit) 3333M: Luke Nelson <luke.r.nels@gmail.com> 3334M: Xi Wang <xi.wang@gmail.com> 3335L: netdev@vger.kernel.org 3336L: bpf@vger.kernel.org 3337S: Maintained 3338F: arch/riscv/net/ 3339X: arch/riscv/net/bpf_jit_comp64.c 3340 3341BPF JIT for RISC-V (64-bit) 3342M: Björn Töpel <bjorn.topel@gmail.com> 3343L: netdev@vger.kernel.org 3344L: bpf@vger.kernel.org 3345S: Maintained 3346F: arch/riscv/net/ 3347X: arch/riscv/net/bpf_jit_comp32.c 3348 3349BPF JIT for S390 3350M: Ilya Leoshkevich <iii@linux.ibm.com> 3351M: Heiko Carstens <hca@linux.ibm.com> 3352M: Vasily Gorbik <gor@linux.ibm.com> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Maintained 3356F: arch/s390/net/ 3357X: arch/s390/net/pnet.c 3358 3359BPF JIT for SPARC (32-BIT AND 64-BIT) 3360M: David S. Miller <davem@davemloft.net> 3361L: netdev@vger.kernel.org 3362L: bpf@vger.kernel.org 3363S: Maintained 3364F: arch/sparc/net/ 3365 3366BPF JIT for X86 32-BIT 3367M: Wang YanQing <udknight@gmail.com> 3368L: netdev@vger.kernel.org 3369L: bpf@vger.kernel.org 3370S: Maintained 3371F: arch/x86/net/bpf_jit_comp32.c 3372 3373BPF JIT for X86 64-BIT 3374M: Alexei Starovoitov <ast@kernel.org> 3375M: Daniel Borkmann <daniel@iogearbox.net> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379F: arch/x86/net/ 3380X: arch/x86/net/bpf_jit_comp32.c 3381 3382BROADCOM B44 10/100 ETHERNET DRIVER 3383M: Michael Chan <michael.chan@broadcom.com> 3384L: netdev@vger.kernel.org 3385S: Supported 3386F: drivers/net/ethernet/broadcom/b44.* 3387 3388BROADCOM B53 ETHERNET SWITCH DRIVER 3389M: Florian Fainelli <f.fainelli@gmail.com> 3390L: netdev@vger.kernel.org 3391L: openwrt-devel@lists.openwrt.org (subscribers-only) 3392S: Supported 3393F: drivers/net/dsa/b53/* 3394F: include/linux/platform_data/b53.h 3395 3396BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3397M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3398L: bcm-kernel-feedback-list@broadcom.com 3399L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401S: Maintained 3402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3403F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3404F: drivers/pci/controller/pcie-brcmstb.c 3405F: drivers/staging/vc04_services 3406N: bcm2711 3407N: bcm2835 3408 3409BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3410M: Florian Fainelli <f.fainelli@gmail.com> 3411M: Ray Jui <rjui@broadcom.com> 3412M: Scott Branden <sbranden@broadcom.com> 3413M: bcm-kernel-feedback-list@broadcom.com 3414S: Maintained 3415T: git git://github.com/broadcom/mach-bcm 3416F: arch/arm/mach-bcm/ 3417N: bcm281* 3418N: bcm113* 3419N: bcm216* 3420N: kona 3421 3422BROADCOM BCM47XX MIPS ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425L: linux-mips@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mips/brcm/ 3428F: arch/mips/bcm47xx/* 3429F: arch/mips/include/asm/mach-bcm47xx/* 3430 3431BROADCOM BCM5301X ARM ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434M: bcm-kernel-feedback-list@broadcom.com 3435L: linux-arm-kernel@lists.infradead.org 3436S: Maintained 3437F: arch/arm/boot/dts/bcm470* 3438F: arch/arm/boot/dts/bcm5301* 3439F: arch/arm/boot/dts/bcm953012* 3440F: arch/arm/mach-bcm/bcm_5301x.c 3441 3442BROADCOM BCM53573 ARM ARCHITECTURE 3443M: Rafał Miłecki <rafal@milecki.pl> 3444L: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org 3446S: Maintained 3447F: arch/arm/boot/dts/bcm47189* 3448F: arch/arm/boot/dts/bcm53573* 3449 3450BROADCOM BCM63XX ARM ARCHITECTURE 3451M: Florian Fainelli <f.fainelli@gmail.com> 3452M: bcm-kernel-feedback-list@broadcom.com 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454S: Maintained 3455T: git git://github.com/broadcom/stblinux.git 3456N: bcm63xx 3457 3458BROADCOM BCM63XX/BCM33XX UDC DRIVER 3459M: Kevin Cernekee <cernekee@gmail.com> 3460L: linux-usb@vger.kernel.org 3461S: Maintained 3462F: drivers/usb/gadget/udc/bcm63xx_udc.* 3463 3464BROADCOM BCM7XXX ARM ARCHITECTURE 3465M: Florian Fainelli <f.fainelli@gmail.com> 3466M: bcm-kernel-feedback-list@broadcom.com 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469T: git git://github.com/broadcom/stblinux.git 3470F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3471F: arch/arm/boot/dts/bcm7*.dts* 3472F: arch/arm/include/asm/hardware/cache-b15-rac.h 3473F: arch/arm/mach-bcm/*brcmstb* 3474F: arch/arm/mm/cache-b15-rac.c 3475F: drivers/bus/brcmstb_gisb.c 3476F: drivers/pci/controller/pcie-brcmstb.c 3477N: brcmstb 3478 3479BROADCOM BMIPS CPUFREQ DRIVER 3480M: Markus Mayer <mmayer@broadcom.com> 3481M: bcm-kernel-feedback-list@broadcom.com 3482L: linux-pm@vger.kernel.org 3483S: Maintained 3484F: drivers/cpufreq/bmips-cpufreq.c 3485 3486BROADCOM BMIPS MIPS ARCHITECTURE 3487M: Florian Fainelli <f.fainelli@gmail.com> 3488L: bcm-kernel-feedback-list@broadcom.com 3489L: linux-mips@vger.kernel.org 3490S: Maintained 3491T: git git://github.com/broadcom/stblinux.git 3492F: arch/mips/bmips/* 3493F: arch/mips/boot/dts/brcm/bcm*.dts* 3494F: arch/mips/include/asm/mach-bmips/* 3495F: arch/mips/kernel/*bmips* 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: QLogic-Storage-Upstream@qlogic.com 3512L: linux-scsi@vger.kernel.org 3513S: Supported 3514F: drivers/scsi/bnx2fc/ 3515 3516BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3517M: QLogic-Storage-Upstream@qlogic.com 3518L: linux-scsi@vger.kernel.org 3519S: Supported 3520F: drivers/scsi/bnx2i/ 3521 3522BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3523M: Ariel Elior <aelior@marvell.com> 3524M: Sudarsana Kalluru <skalluru@marvell.com> 3525M: GR-everest-linux-l2@marvell.com 3526L: netdev@vger.kernel.org 3527S: Supported 3528F: drivers/net/ethernet/broadcom/bnx2x/ 3529 3530BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3531M: Michael Chan <michael.chan@broadcom.com> 3532L: netdev@vger.kernel.org 3533S: Supported 3534F: drivers/net/ethernet/broadcom/bnxt/ 3535 3536BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3537M: Arend van Spriel <arend.vanspriel@broadcom.com> 3538M: Franky Lin <franky.lin@broadcom.com> 3539M: Hante Meuleman <hante.meuleman@broadcom.com> 3540M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3541M: Wright Feng <wright.feng@cypress.com> 3542L: linux-wireless@vger.kernel.org 3543L: brcm80211-dev-list.pdl@broadcom.com 3544L: brcm80211-dev-list@cypress.com 3545S: Supported 3546F: drivers/net/wireless/broadcom/brcm80211/ 3547 3548BROADCOM BRCMSTB GPIO DRIVER 3549M: Gregory Fong <gregory.0xf0@gmail.com> 3550L: bcm-kernel-feedback-list@broadcom.com 3551S: Supported 3552F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3553F: drivers/gpio/gpio-brcmstb.c 3554 3555BROADCOM BRCMSTB I2C DRIVER 3556M: Kamal Dasu <kdasu.kdev@gmail.com> 3557L: linux-i2c@vger.kernel.org 3558L: bcm-kernel-feedback-list@broadcom.com 3559S: Supported 3560F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3561F: drivers/i2c/busses/i2c-brcmstb.c 3562 3563BROADCOM BRCMSTB USB EHCI DRIVER 3564M: Al Cooper <alcooperx@gmail.com> 3565L: linux-usb@vger.kernel.org 3566L: bcm-kernel-feedback-list@broadcom.com 3567S: Maintained 3568F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3569F: drivers/usb/host/ehci-brcm.* 3570 3571BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3572M: Al Cooper <alcooperx@gmail.com> 3573L: linux-kernel@vger.kernel.org 3574L: bcm-kernel-feedback-list@broadcom.com 3575S: Maintained 3576F: drivers/phy/broadcom/phy-brcm-usb* 3577 3578BROADCOM GENET ETHERNET DRIVER 3579M: Doug Berger <opendmb@gmail.com> 3580M: Florian Fainelli <f.fainelli@gmail.com> 3581L: bcm-kernel-feedback-list@broadcom.com 3582L: netdev@vger.kernel.org 3583S: Supported 3584F: drivers/net/ethernet/broadcom/genet/ 3585 3586BROADCOM IPROC ARM ARCHITECTURE 3587M: Ray Jui <rjui@broadcom.com> 3588M: Scott Branden <sbranden@broadcom.com> 3589M: bcm-kernel-feedback-list@broadcom.com 3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3591S: Maintained 3592T: git git://github.com/broadcom/cygnus-linux.git 3593F: arch/arm64/boot/dts/broadcom/northstar2/* 3594F: arch/arm64/boot/dts/broadcom/stingray/* 3595F: drivers/clk/bcm/clk-ns* 3596F: drivers/clk/bcm/clk-sr* 3597F: drivers/pinctrl/bcm/pinctrl-ns* 3598F: include/dt-bindings/clock/bcm-sr* 3599N: iproc 3600N: cygnus 3601N: bcm[-_]nsp 3602N: bcm9113* 3603N: bcm9583* 3604N: bcm9585* 3605N: bcm9586* 3606N: bcm988312 3607N: bcm113* 3608N: bcm583* 3609N: bcm585* 3610N: bcm586* 3611N: bcm88312 3612N: hr2 3613N: stingray 3614 3615BROADCOM KONA GPIO DRIVER 3616M: Ray Jui <rjui@broadcom.com> 3617L: bcm-kernel-feedback-list@broadcom.com 3618S: Supported 3619F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3620F: drivers/gpio/gpio-bcm-kona.c 3621 3622BROADCOM NETXTREME-E ROCE DRIVER 3623M: Selvin Xavier <selvin.xavier@broadcom.com> 3624M: Devesh Sharma <devesh.sharma@broadcom.com> 3625M: Somnath Kotur <somnath.kotur@broadcom.com> 3626M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3627M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3628L: linux-rdma@vger.kernel.org 3629S: Supported 3630W: http://www.broadcom.com 3631F: drivers/infiniband/hw/bnxt_re/ 3632F: include/uapi/rdma/bnxt_re-abi.h 3633 3634BROADCOM NVRAM DRIVER 3635M: Rafał Miłecki <zajec5@gmail.com> 3636L: linux-mips@vger.kernel.org 3637S: Maintained 3638F: drivers/firmware/broadcom/* 3639 3640BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3641M: Rafał Miłecki <zajec5@gmail.com> 3642L: linux-wireless@vger.kernel.org 3643S: Maintained 3644F: drivers/bcma/ 3645F: include/linux/bcma/ 3646 3647BROADCOM SPI DRIVER 3648M: Kamal Dasu <kdasu.kdev@gmail.com> 3649M: bcm-kernel-feedback-list@broadcom.com 3650S: Maintained 3651F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3652F: drivers/spi/spi-bcm-qspi.* 3653F: drivers/spi/spi-brcmstb-qspi.c 3654F: drivers/spi/spi-iproc-qspi.c 3655 3656BROADCOM STB AVS CPUFREQ DRIVER 3657M: Markus Mayer <mmayer@broadcom.com> 3658M: bcm-kernel-feedback-list@broadcom.com 3659L: linux-pm@vger.kernel.org 3660S: Maintained 3661F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3662F: drivers/cpufreq/brcmstb* 3663 3664BROADCOM STB AVS TMON DRIVER 3665M: Markus Mayer <mmayer@broadcom.com> 3666M: bcm-kernel-feedback-list@broadcom.com 3667L: linux-pm@vger.kernel.org 3668S: Maintained 3669F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3670F: drivers/thermal/broadcom/brcmstb* 3671 3672BROADCOM STB DPFE DRIVER 3673M: Markus Mayer <mmayer@broadcom.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Maintained 3677F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3678F: drivers/memory/brcmstb_dpfe.c 3679 3680BROADCOM STB NAND FLASH DRIVER 3681M: Brian Norris <computersforpeace@gmail.com> 3682M: Kamal Dasu <kdasu.kdev@gmail.com> 3683L: linux-mtd@lists.infradead.org 3684L: bcm-kernel-feedback-list@broadcom.com 3685S: Maintained 3686F: drivers/mtd/nand/raw/brcmnand/ 3687 3688BROADCOM SYSTEMPORT ETHERNET DRIVER 3689M: Florian Fainelli <f.fainelli@gmail.com> 3690L: bcm-kernel-feedback-list@broadcom.com 3691L: netdev@vger.kernel.org 3692S: Supported 3693F: drivers/net/ethernet/broadcom/bcmsysport.* 3694 3695BROADCOM TG3 GIGABIT ETHERNET DRIVER 3696M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3697M: Prashant Sreedharan <prashant@broadcom.com> 3698M: Michael Chan <mchan@broadcom.com> 3699L: netdev@vger.kernel.org 3700S: Supported 3701F: drivers/net/ethernet/broadcom/tg3.* 3702 3703BROCADE BFA FC SCSI DRIVER 3704M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3705M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3706L: linux-scsi@vger.kernel.org 3707S: Supported 3708F: drivers/scsi/bfa/ 3709 3710BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3711M: Rasesh Mody <rmody@marvell.com> 3712M: Sudarsana Kalluru <skalluru@marvell.com> 3713M: GR-Linux-NIC-Dev@marvell.com 3714L: netdev@vger.kernel.org 3715S: Supported 3716F: drivers/net/ethernet/brocade/bna/ 3717 3718BSG (block layer generic sg v4 driver) 3719M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3720L: linux-scsi@vger.kernel.org 3721S: Supported 3722F: block/bsg.c 3723F: include/linux/bsg.h 3724F: include/uapi/linux/bsg.h 3725 3726BT87X AUDIO DRIVER 3727M: Clemens Ladisch <clemens@ladisch.de> 3728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3729S: Maintained 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3731F: Documentation/sound/cards/bt87x.rst 3732F: sound/pci/bt87x.c 3733 3734BT8XXGPIO DRIVER 3735M: Michael Buesch <m@bues.ch> 3736S: Maintained 3737W: http://bu3sch.de/btgpio.php 3738F: drivers/gpio/gpio-bt8xx.c 3739 3740BTRFS FILE SYSTEM 3741M: Chris Mason <clm@fb.com> 3742M: Josef Bacik <josef@toxicpanda.com> 3743M: David Sterba <dsterba@suse.com> 3744L: linux-btrfs@vger.kernel.org 3745S: Maintained 3746W: http://btrfs.wiki.kernel.org/ 3747Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3749F: Documentation/filesystems/btrfs.rst 3750F: fs/btrfs/ 3751F: include/linux/btrfs* 3752F: include/uapi/linux/btrfs* 3753 3754BTTV VIDEO4LINUX DRIVER 3755M: Mauro Carvalho Chehab <mchehab@kernel.org> 3756L: linux-media@vger.kernel.org 3757S: Odd fixes 3758W: https://linuxtv.org 3759T: git git://linuxtv.org/media_tree.git 3760F: Documentation/driver-api/media/drivers/bttv* 3761F: drivers/media/pci/bt8xx/bttv* 3762 3763BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3764M: Chanwoo Choi <cw00.choi@samsung.com> 3765L: linux-pm@vger.kernel.org 3766L: linux-samsung-soc@vger.kernel.org 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3769F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3770F: drivers/devfreq/exynos-bus.c 3771 3772BUSLOGIC SCSI DRIVER 3773M: Khalid Aziz <khalid@gonehiking.org> 3774L: linux-scsi@vger.kernel.org 3775S: Maintained 3776F: drivers/scsi/BusLogic.* 3777F: drivers/scsi/FlashPoint.* 3778 3779C-MEDIA CMI8788 DRIVER 3780M: Clemens Ladisch <clemens@ladisch.de> 3781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3782S: Maintained 3783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3784F: sound/pci/oxygen/ 3785 3786C-SKY ARCHITECTURE 3787M: Guo Ren <guoren@kernel.org> 3788L: linux-csky@vger.kernel.org 3789S: Supported 3790T: git https://github.com/c-sky/csky-linux.git 3791F: Documentation/devicetree/bindings/csky/ 3792F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3793F: Documentation/devicetree/bindings/timer/csky,* 3794F: arch/csky/ 3795F: drivers/clocksource/timer-gx6605s.c 3796F: drivers/clocksource/timer-mp-csky.c 3797F: drivers/irqchip/irq-csky-* 3798N: csky 3799K: csky 3800 3801C6X ARCHITECTURE 3802M: Mark Salter <msalter@redhat.com> 3803M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3804L: linux-c6x-dev@linux-c6x.org 3805S: Maintained 3806W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3807F: arch/c6x/ 3808 3809CA8210 IEEE-802.15.4 RADIO DRIVER 3810M: Harry Morris <h.morris@cascoda.com> 3811L: linux-wpan@vger.kernel.org 3812S: Maintained 3813W: https://github.com/Cascoda/ca8210-linux.git 3814F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3815F: drivers/net/ieee802154/ca8210.c 3816 3817CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3818M: David Howells <dhowells@redhat.com> 3819L: linux-cachefs@redhat.com (moderated for non-subscribers) 3820S: Supported 3821F: Documentation/filesystems/caching/cachefiles.rst 3822F: fs/cachefiles/ 3823 3824CADENCE MIPI-CSI2 BRIDGES 3825M: Maxime Ripard <mripard@kernel.org> 3826L: linux-media@vger.kernel.org 3827S: Maintained 3828F: Documentation/devicetree/bindings/media/cdns,*.txt 3829F: drivers/media/platform/cadence/cdns-csi2* 3830 3831CADENCE NAND DRIVER 3832L: linux-mtd@lists.infradead.org 3833S: Orphan 3834F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3835F: drivers/mtd/nand/raw/cadence-nand-controller.c 3836 3837CADET FM/AM RADIO RECEIVER DRIVER 3838M: Hans Verkuil <hverkuil@xs4all.nl> 3839L: linux-media@vger.kernel.org 3840S: Maintained 3841W: https://linuxtv.org 3842T: git git://linuxtv.org/media_tree.git 3843F: drivers/media/radio/radio-cadet* 3844 3845CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3846M: Jonathan Corbet <corbet@lwn.net> 3847L: linux-media@vger.kernel.org 3848S: Maintained 3849T: git git://linuxtv.org/media_tree.git 3850F: Documentation/admin-guide/media/cafe_ccic* 3851F: drivers/media/platform/marvell-ccic/ 3852 3853CAIF NETWORK LAYER 3854L: netdev@vger.kernel.org 3855S: Orphan 3856F: Documentation/networking/caif/ 3857F: drivers/net/caif/ 3858F: include/net/caif/ 3859F: include/uapi/linux/caif/ 3860F: net/caif/ 3861 3862CAKE QDISC 3863M: Toke Høiland-Jørgensen <toke@toke.dk> 3864L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3865S: Maintained 3866F: net/sched/sch_cake.c 3867 3868CAN NETWORK DRIVERS 3869M: Wolfgang Grandegger <wg@grandegger.com> 3870M: Marc Kleine-Budde <mkl@pengutronix.de> 3871L: linux-can@vger.kernel.org 3872S: Maintained 3873W: https://github.com/linux-can 3874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3876F: Documentation/devicetree/bindings/net/can/ 3877F: drivers/net/can/ 3878F: include/linux/can/dev.h 3879F: include/linux/can/led.h 3880F: include/linux/can/platform/ 3881F: include/linux/can/rx-offload.h 3882F: include/uapi/linux/can/error.h 3883F: include/uapi/linux/can/netlink.h 3884F: include/uapi/linux/can/vxcan.h 3885 3886CAN NETWORK LAYER 3887M: Oliver Hartkopp <socketcan@hartkopp.net> 3888M: Marc Kleine-Budde <mkl@pengutronix.de> 3889L: linux-can@vger.kernel.org 3890S: Maintained 3891W: https://github.com/linux-can 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3894F: Documentation/networking/can.rst 3895F: include/linux/can/core.h 3896F: include/linux/can/skb.h 3897F: include/net/netns/can.h 3898F: include/uapi/linux/can.h 3899F: include/uapi/linux/can/bcm.h 3900F: include/uapi/linux/can/gw.h 3901F: include/uapi/linux/can/raw.h 3902F: net/can/ 3903 3904CAN-J1939 NETWORK LAYER 3905M: Robin van der Gracht <robin@protonic.nl> 3906M: Oleksij Rempel <o.rempel@pengutronix.de> 3907R: Pengutronix Kernel Team <kernel@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910F: Documentation/networking/j1939.rst 3911F: include/uapi/linux/can/j1939.h 3912F: net/can/j1939/ 3913 3914CAPABILITIES 3915M: Serge Hallyn <serge@hallyn.com> 3916L: linux-security-module@vger.kernel.org 3917S: Supported 3918F: include/linux/capability.h 3919F: include/uapi/linux/capability.h 3920F: kernel/capability.c 3921F: security/commoncap.c 3922 3923CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3924M: Kevin Tsai <ktsai@capellamicro.com> 3925S: Maintained 3926F: drivers/iio/light/cm* 3927 3928CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3929M: Christian Lamparter <chunkeey@googlemail.com> 3930L: linux-wireless@vger.kernel.org 3931S: Maintained 3932W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3933F: drivers/net/wireless/ath/carl9170/ 3934 3935CAVIUM I2C DRIVER 3936M: Robert Richter <rrichter@marvell.com> 3937S: Supported 3938W: http://www.marvell.com 3939F: drivers/i2c/busses/i2c-octeon* 3940F: drivers/i2c/busses/i2c-thunderx* 3941 3942CAVIUM LIQUIDIO NETWORK DRIVER 3943M: Derek Chickles <dchickles@marvell.com> 3944M: Satanand Burla <sburla@marvell.com> 3945M: Felix Manlunas <fmanlunas@marvell.com> 3946L: netdev@vger.kernel.org 3947S: Supported 3948W: http://www.marvell.com 3949F: drivers/net/ethernet/cavium/liquidio/ 3950 3951CAVIUM MMC DRIVER 3952M: Robert Richter <rrichter@marvell.com> 3953S: Supported 3954W: http://www.marvell.com 3955F: drivers/mmc/host/cavium* 3956 3957CAVIUM OCTEON-TX CRYPTO DRIVER 3958M: George Cherian <gcherian@marvell.com> 3959L: linux-crypto@vger.kernel.org 3960S: Supported 3961W: http://www.marvell.com 3962F: drivers/crypto/cavium/cpt/ 3963 3964CAVIUM THUNDERX2 ARM64 SOC 3965M: Robert Richter <rrichter@marvell.com> 3966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3967S: Maintained 3968F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3969F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3970 3971CC2520 IEEE-802.15.4 RADIO DRIVER 3972M: Varka Bhadram <varkabhadram@gmail.com> 3973L: linux-wpan@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3976F: drivers/net/ieee802154/cc2520.c 3977F: include/linux/spi/cc2520.h 3978 3979CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3980M: Gilad Ben-Yossef <gilad@benyossef.com> 3981L: linux-crypto@vger.kernel.org 3982S: Supported 3983W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3984F: drivers/crypto/ccree/ 3985 3986CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3987M: Hadar Gat <hadar.gat@arm.com> 3988L: linux-crypto@vger.kernel.org 3989S: Supported 3990F: drivers/char/hw_random/cctrng.c 3991F: drivers/char/hw_random/cctrng.h 3992F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3993W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3994 3995CEC FRAMEWORK 3996M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3997L: linux-media@vger.kernel.org 3998S: Supported 3999W: http://linuxtv.org 4000T: git git://linuxtv.org/media_tree.git 4001F: Documentation/ABI/testing/debugfs-cec-error-inj 4002F: Documentation/devicetree/bindings/media/cec.txt 4003F: Documentation/driver-api/media/cec-core.rst 4004F: Documentation/userspace-api/media/cec 4005F: drivers/media/cec/ 4006F: drivers/media/rc/keymaps/rc-cec.c 4007F: include/media/cec-notifier.h 4008F: include/media/cec.h 4009F: include/uapi/linux/cec-funcs.h 4010F: include/uapi/linux/cec.h 4011 4012CEC GPIO DRIVER 4013M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4014L: linux-media@vger.kernel.org 4015S: Supported 4016W: http://linuxtv.org 4017T: git git://linuxtv.org/media_tree.git 4018F: Documentation/devicetree/bindings/media/cec-gpio.txt 4019F: drivers/media/platform/cec-gpio/ 4020 4021CELL BROADBAND ENGINE ARCHITECTURE 4022M: Arnd Bergmann <arnd@arndb.de> 4023L: linuxppc-dev@lists.ozlabs.org 4024S: Supported 4025W: http://www.ibm.com/developerworks/power/cell/ 4026F: arch/powerpc/include/asm/cell*.h 4027F: arch/powerpc/include/asm/spu*.h 4028F: arch/powerpc/include/uapi/asm/spu*.h 4029F: arch/powerpc/oprofile/*cell* 4030F: arch/powerpc/platforms/cell/ 4031 4032CELLWISE CW2015 BATTERY DRIVER 4033M: Tobias Schrammm <t.schramm@manjaro.org> 4034S: Maintained 4035F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4036F: drivers/power/supply/cw2015_battery.c 4037 4038CEPH COMMON CODE (LIBCEPH) 4039M: Ilya Dryomov <idryomov@gmail.com> 4040M: Jeff Layton <jlayton@kernel.org> 4041L: ceph-devel@vger.kernel.org 4042S: Supported 4043W: http://ceph.com/ 4044T: git git://github.com/ceph/ceph-client.git 4045F: include/linux/ceph/ 4046F: include/linux/crush/ 4047F: net/ceph/ 4048 4049CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4050M: Jeff Layton <jlayton@kernel.org> 4051M: Ilya Dryomov <idryomov@gmail.com> 4052L: ceph-devel@vger.kernel.org 4053S: Supported 4054W: http://ceph.com/ 4055T: git git://github.com/ceph/ceph-client.git 4056F: Documentation/filesystems/ceph.rst 4057F: fs/ceph/ 4058 4059CERTIFICATE HANDLING 4060M: David Howells <dhowells@redhat.com> 4061M: David Woodhouse <dwmw2@infradead.org> 4062L: keyrings@vger.kernel.org 4063S: Maintained 4064F: Documentation/admin-guide/module-signing.rst 4065F: certs/ 4066F: scripts/extract-cert.c 4067F: scripts/sign-file.c 4068 4069CFAG12864B LCD DRIVER 4070M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4071S: Maintained 4072F: drivers/auxdisplay/cfag12864b.c 4073F: include/linux/cfag12864b.h 4074 4075CFAG12864BFB LCD FRAMEBUFFER DRIVER 4076M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4077S: Maintained 4078F: drivers/auxdisplay/cfag12864bfb.c 4079F: include/linux/cfag12864b.h 4080 4081CHAR and MISC DRIVERS 4082M: Arnd Bergmann <arnd@arndb.de> 4083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4084S: Supported 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4086F: drivers/char/ 4087F: drivers/misc/ 4088F: include/linux/miscdevice.h 4089 4090CHECKPATCH 4091M: Andy Whitcroft <apw@canonical.com> 4092M: Joe Perches <joe@perches.com> 4093S: Maintained 4094F: scripts/checkpatch.pl 4095 4096CHINESE DOCUMENTATION 4097M: Harry Wei <harryxiyou@gmail.com> 4098M: Alex Shi <alex.shi@linux.alibaba.com> 4099L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4100S: Maintained 4101F: Documentation/translations/zh_CN/ 4102 4103CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4104M: Peter Chen <Peter.Chen@nxp.com> 4105L: linux-usb@vger.kernel.org 4106S: Maintained 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4108F: drivers/usb/chipidea/ 4109 4110CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4111M: Hans de Goede <hdegoede@redhat.com> 4112L: linux-input@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4115F: drivers/input/touchscreen/chipone_icn8318.c 4116 4117CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4118M: Hans de Goede <hdegoede@redhat.com> 4119L: linux-input@vger.kernel.org 4120S: Maintained 4121F: drivers/input/touchscreen/chipone_icn8505.c 4122 4123CHROME HARDWARE PLATFORM SUPPORT 4124M: Benson Leung <bleung@chromium.org> 4125M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4126S: Maintained 4127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4128F: drivers/platform/chrome/ 4129 4130CHROMEOS EC CODEC DRIVER 4131M: Cheng-Yi Chiang <cychiang@chromium.org> 4132R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4133R: Guenter Roeck <groeck@chromium.org> 4134S: Maintained 4135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4136F: sound/soc/codecs/cros_ec_codec.* 4137 4138CHROMEOS EC SUBDRIVERS 4139M: Benson Leung <bleung@chromium.org> 4140M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4141R: Guenter Roeck <groeck@chromium.org> 4142S: Maintained 4143F: drivers/power/supply/cros_usbpd-charger.c 4144N: cros_ec 4145N: cros-ec 4146 4147CHRONTEL CH7322 CEC DRIVER 4148M: Jeff Chase <jnchase@google.com> 4149L: linux-media@vger.kernel.org 4150S: Maintained 4151T: git git://linuxtv.org/media_tree.git 4152F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4153F: drivers/media/cec/i2c/ch7322.c 4154 4155CIRRUS LOGIC AUDIO CODEC DRIVERS 4156M: James Schulman <james.schulman@cirrus.com> 4157M: David Rhodes <david.rhodes@cirrus.com> 4158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4159S: Maintained 4160F: sound/soc/codecs/cs* 4161 4162CIRRUS LOGIC EP93XX ETHERNET DRIVER 4163M: Hartley Sweeten <hsweeten@visionengravers.com> 4164L: netdev@vger.kernel.org 4165S: Maintained 4166F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4167 4168CIRRUS LOGIC LOCHNAGAR DRIVER 4169M: Charles Keepax <ckeepax@opensource.cirrus.com> 4170M: Richard Fitzgerald <rf@opensource.cirrus.com> 4171L: patches@opensource.cirrus.com 4172S: Supported 4173F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4175F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4176F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4177F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4178F: Documentation/hwmon/lochnagar.rst 4179F: drivers/clk/clk-lochnagar.c 4180F: drivers/hwmon/lochnagar-hwmon.c 4181F: drivers/mfd/lochnagar-i2c.c 4182F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4183F: drivers/regulator/lochnagar-regulator.c 4184F: include/dt-bindings/clk/lochnagar.h 4185F: include/dt-bindings/pinctrl/lochnagar.h 4186F: include/linux/mfd/lochnagar* 4187F: sound/soc/codecs/lochnagar-sc.c 4188 4189CIRRUS LOGIC MADERA CODEC DRIVERS 4190M: Charles Keepax <ckeepax@opensource.cirrus.com> 4191M: Richard Fitzgerald <rf@opensource.cirrus.com> 4192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4193L: patches@opensource.cirrus.com 4194S: Supported 4195W: https://github.com/CirrusLogic/linux-drivers/wiki 4196T: git https://github.com/CirrusLogic/linux-drivers.git 4197F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4198F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4199F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4200F: drivers/gpio/gpio-madera* 4201F: drivers/irqchip/irq-madera* 4202F: drivers/mfd/cs47l* 4203F: drivers/mfd/madera* 4204F: drivers/pinctrl/cirrus/* 4205F: include/dt-bindings/sound/madera* 4206F: include/linux/irqchip/irq-madera* 4207F: include/linux/mfd/madera/* 4208F: include/sound/madera* 4209F: sound/soc/codecs/cs47l* 4210F: sound/soc/codecs/madera* 4211 4212CISCO FCOE HBA DRIVER 4213M: Satish Kharat <satishkh@cisco.com> 4214M: Sesidhar Baddela <sebaddel@cisco.com> 4215M: Karan Tilak Kumar <kartilak@cisco.com> 4216L: linux-scsi@vger.kernel.org 4217S: Supported 4218F: drivers/scsi/fnic/ 4219 4220CISCO SCSI HBA DRIVER 4221M: Karan Tilak Kumar <kartilak@cisco.com> 4222M: Sesidhar Baddela <sebaddel@cisco.com> 4223L: linux-scsi@vger.kernel.org 4224S: Supported 4225F: drivers/scsi/snic/ 4226 4227CISCO VIC ETHERNET NIC DRIVER 4228M: Christian Benvenuti <benve@cisco.com> 4229M: Govindarajulu Varadarajan <_govind@gmx.com> 4230S: Supported 4231F: drivers/net/ethernet/cisco/enic/ 4232 4233CISCO VIC LOW LATENCY NIC DRIVER 4234M: Christian Benvenuti <benve@cisco.com> 4235M: Nelson Escobar <neescoba@cisco.com> 4236M: Parvi Kaustubhi <pkaustub@cisco.com> 4237S: Supported 4238F: drivers/infiniband/hw/usnic/ 4239 4240CLANG-FORMAT FILE 4241M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4242S: Maintained 4243F: .clang-format 4244 4245CLANG/LLVM BUILD SUPPORT 4246L: clang-built-linux@googlegroups.com 4247S: Supported 4248W: https://clangbuiltlinux.github.io/ 4249B: https://github.com/ClangBuiltLinux/linux/issues 4250C: irc://chat.freenode.net/clangbuiltlinux 4251F: Documentation/kbuild/llvm.rst 4252K: \b(?i:clang|llvm)\b 4253 4254CLEANCACHE API 4255M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4256L: linux-kernel@vger.kernel.org 4257S: Maintained 4258F: include/linux/cleancache.h 4259F: mm/cleancache.c 4260 4261CLK API 4262M: Russell King <linux@armlinux.org.uk> 4263L: linux-clk@vger.kernel.org 4264S: Maintained 4265F: include/linux/clk.h 4266 4267CLOCKSOURCE, CLOCKEVENT DRIVERS 4268M: Daniel Lezcano <daniel.lezcano@linaro.org> 4269M: Thomas Gleixner <tglx@linutronix.de> 4270L: linux-kernel@vger.kernel.org 4271S: Supported 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4273F: Documentation/devicetree/bindings/timer/ 4274F: drivers/clocksource/ 4275 4276CMPC ACPI DRIVER 4277M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4278M: Daniel Oliveira Nascimento <don@syst.com.br> 4279L: platform-driver-x86@vger.kernel.org 4280S: Supported 4281F: drivers/platform/x86/classmate-laptop.c 4282 4283COBALT MEDIA DRIVER 4284M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4285L: linux-media@vger.kernel.org 4286S: Supported 4287W: https://linuxtv.org 4288T: git git://linuxtv.org/media_tree.git 4289F: drivers/media/pci/cobalt/ 4290 4291COCCINELLE/Semantic Patches (SmPL) 4292M: Julia Lawall <Julia.Lawall@lip6.fr> 4293M: Gilles Muller <Gilles.Muller@lip6.fr> 4294M: Nicolas Palix <nicolas.palix@imag.fr> 4295M: Michal Marek <michal.lkml@markovi.net> 4296L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4297S: Supported 4298W: http://coccinelle.lip6.fr/ 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4300F: Documentation/dev-tools/coccinelle.rst 4301F: scripts/coccicheck 4302F: scripts/coccinelle/ 4303 4304CODA FILE SYSTEM 4305M: Jan Harkes <jaharkes@cs.cmu.edu> 4306M: coda@cs.cmu.edu 4307L: codalist@coda.cs.cmu.edu 4308S: Maintained 4309W: http://www.coda.cs.cmu.edu/ 4310F: Documentation/filesystems/coda.rst 4311F: fs/coda/ 4312F: include/linux/coda*.h 4313F: include/uapi/linux/coda*.h 4314 4315CODA V4L2 MEM2MEM DRIVER 4316M: Philipp Zabel <p.zabel@pengutronix.de> 4317L: linux-media@vger.kernel.org 4318S: Maintained 4319F: Documentation/devicetree/bindings/media/coda.txt 4320F: drivers/media/platform/coda/ 4321 4322CODE OF CONDUCT 4323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4324S: Supported 4325F: Documentation/process/code-of-conduct-interpretation.rst 4326F: Documentation/process/code-of-conduct.rst 4327 4328COMMON CLK FRAMEWORK 4329M: Michael Turquette <mturquette@baylibre.com> 4330M: Stephen Boyd <sboyd@kernel.org> 4331L: linux-clk@vger.kernel.org 4332S: Maintained 4333Q: http://patchwork.kernel.org/project/linux-clk/list/ 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4335F: Documentation/devicetree/bindings/clock/ 4336F: drivers/clk/ 4337F: include/linux/clk-pr* 4338F: include/linux/clk/ 4339F: include/linux/of_clk.h 4340X: drivers/clk/clkdev.c 4341 4342COMMON INTERNET FILE SYSTEM (CIFS) 4343M: Steve French <sfrench@samba.org> 4344L: linux-cifs@vger.kernel.org 4345L: samba-technical@lists.samba.org (moderated for non-subscribers) 4346S: Supported 4347W: http://linux-cifs.samba.org/ 4348T: git git://git.samba.org/sfrench/cifs-2.6.git 4349F: Documentation/admin-guide/cifs/ 4350F: fs/cifs/ 4351 4352COMPACTPCI HOTPLUG CORE 4353M: Scott Murray <scott@spiteful.org> 4354L: linux-pci@vger.kernel.org 4355S: Maintained 4356F: drivers/pci/hotplug/cpci_hotplug* 4357 4358COMPACTPCI HOTPLUG GENERIC DRIVER 4359M: Scott Murray <scott@spiteful.org> 4360L: linux-pci@vger.kernel.org 4361S: Maintained 4362F: drivers/pci/hotplug/cpcihp_generic.c 4363 4364COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4365M: Scott Murray <scott@spiteful.org> 4366L: linux-pci@vger.kernel.org 4367S: Maintained 4368F: drivers/pci/hotplug/cpcihp_zt5550.* 4369 4370COMPAL LAPTOP SUPPORT 4371M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4372L: platform-driver-x86@vger.kernel.org 4373S: Maintained 4374F: drivers/platform/x86/compal-laptop.c 4375 4376COMPILER ATTRIBUTES 4377M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4378S: Maintained 4379F: include/linux/compiler_attributes.h 4380 4381CONEXANT ACCESSRUNNER USB DRIVER 4382L: accessrunner-general@lists.sourceforge.net 4383S: Orphan 4384W: http://accessrunner.sourceforge.net/ 4385F: drivers/usb/atm/cxacru.c 4386 4387CONFIGFS 4388M: Joel Becker <jlbec@evilplan.org> 4389M: Christoph Hellwig <hch@lst.de> 4390S: Supported 4391T: git git://git.infradead.org/users/hch/configfs.git 4392F: fs/configfs/ 4393F: include/linux/configfs.h 4394 4395CONNECTOR 4396M: Evgeniy Polyakov <zbr@ioremap.net> 4397L: netdev@vger.kernel.org 4398S: Maintained 4399F: drivers/connector/ 4400 4401CONSOLE SUBSYSTEM 4402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4403S: Supported 4404F: drivers/video/console/ 4405F: include/linux/console* 4406 4407CONTROL GROUP (CGROUP) 4408M: Tejun Heo <tj@kernel.org> 4409M: Li Zefan <lizefan@huawei.com> 4410M: Johannes Weiner <hannes@cmpxchg.org> 4411L: cgroups@vger.kernel.org 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4414F: Documentation/admin-guide/cgroup-v1/ 4415F: Documentation/admin-guide/cgroup-v2.rst 4416F: include/linux/cgroup* 4417F: kernel/cgroup/ 4418 4419CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4420M: Tejun Heo <tj@kernel.org> 4421M: Jens Axboe <axboe@kernel.dk> 4422L: cgroups@vger.kernel.org 4423L: linux-block@vger.kernel.org 4424T: git git://git.kernel.dk/linux-block 4425F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4426F: block/bfq-cgroup.c 4427F: block/blk-cgroup.c 4428F: block/blk-iolatency.c 4429F: block/blk-throttle.c 4430F: include/linux/blk-cgroup.h 4431 4432CONTROL GROUP - CPUSET 4433M: Li Zefan <lizefan@huawei.com> 4434L: cgroups@vger.kernel.org 4435S: Maintained 4436W: http://www.bullopensource.org/cpuset/ 4437W: http://oss.sgi.com/projects/cpusets/ 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4439F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4440F: include/linux/cpuset.h 4441F: kernel/cgroup/cpuset.c 4442 4443CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4444M: Johannes Weiner <hannes@cmpxchg.org> 4445M: Michal Hocko <mhocko@kernel.org> 4446M: Vladimir Davydov <vdavydov.dev@gmail.com> 4447L: cgroups@vger.kernel.org 4448L: linux-mm@kvack.org 4449S: Maintained 4450F: mm/memcontrol.c 4451F: mm/swap_cgroup.c 4452 4453CORETEMP HARDWARE MONITORING DRIVER 4454M: Fenghua Yu <fenghua.yu@intel.com> 4455L: linux-hwmon@vger.kernel.org 4456S: Maintained 4457F: Documentation/hwmon/coretemp.rst 4458F: drivers/hwmon/coretemp.c 4459 4460CORSAIR-CPRO HARDWARE MONITOR DRIVER 4461M: Marius Zachmann <mail@mariuszachmann.de> 4462L: linux-hwmon@vger.kernel.org 4463S: Maintained 4464F: drivers/hwmon/corsair-cpro.c 4465 4466COSA/SRP SYNC SERIAL DRIVER 4467M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4468S: Maintained 4469W: http://www.fi.muni.cz/~kas/cosa/ 4470F: drivers/net/wan/cosa* 4471 4472COUNTER SUBSYSTEM 4473M: William Breathitt Gray <vilhelm.gray@gmail.com> 4474L: linux-iio@vger.kernel.org 4475S: Maintained 4476F: Documentation/ABI/testing/sysfs-bus-counter* 4477F: Documentation/driver-api/generic-counter.rst 4478F: drivers/counter/ 4479F: include/linux/counter.h 4480F: include/linux/counter_enum.h 4481 4482CPMAC ETHERNET DRIVER 4483M: Florian Fainelli <f.fainelli@gmail.com> 4484L: netdev@vger.kernel.org 4485S: Maintained 4486F: drivers/net/ethernet/ti/cpmac.c 4487 4488CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4489M: Viresh Kumar <viresh.kumar@linaro.org> 4490M: Sudeep Holla <sudeep.holla@arm.com> 4491L: linux-pm@vger.kernel.org 4492S: Maintained 4493W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4494F: drivers/cpufreq/vexpress-spc-cpufreq.c 4495 4496CPU FREQUENCY SCALING FRAMEWORK 4497M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4498M: Viresh Kumar <viresh.kumar@linaro.org> 4499L: linux-pm@vger.kernel.org 4500S: Maintained 4501B: https://bugzilla.kernel.org 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4504F: Documentation/admin-guide/pm/cpufreq.rst 4505F: Documentation/admin-guide/pm/intel_pstate.rst 4506F: Documentation/cpu-freq/ 4507F: Documentation/devicetree/bindings/cpufreq/ 4508F: drivers/cpufreq/ 4509F: include/linux/cpufreq.h 4510F: include/linux/sched/cpufreq.h 4511F: kernel/sched/cpufreq*.c 4512F: tools/testing/selftests/cpufreq/ 4513 4514CPU IDLE TIME MANAGEMENT FRAMEWORK 4515M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4516M: Daniel Lezcano <daniel.lezcano@linaro.org> 4517L: linux-pm@vger.kernel.org 4518S: Maintained 4519B: https://bugzilla.kernel.org 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4521F: Documentation/admin-guide/pm/cpuidle.rst 4522F: Documentation/driver-api/pm/cpuidle.rst 4523F: drivers/cpuidle/* 4524F: include/linux/cpuidle.h 4525 4526CPU POWER MONITORING SUBSYSTEM 4527M: Thomas Renninger <trenn@suse.com> 4528M: Shuah Khan <shuah@kernel.org> 4529M: Shuah Khan <skhan@linuxfoundation.org> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532F: tools/power/cpupower/ 4533 4534CPUID/MSR DRIVER 4535M: "H. Peter Anvin" <hpa@zytor.com> 4536S: Maintained 4537F: arch/x86/kernel/cpuid.c 4538F: arch/x86/kernel/msr.c 4539 4540CPUIDLE DRIVER - ARM BIG LITTLE 4541M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4542M: Daniel Lezcano <daniel.lezcano@linaro.org> 4543L: linux-pm@vger.kernel.org 4544L: linux-arm-kernel@lists.infradead.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4547F: drivers/cpuidle/cpuidle-big_little.c 4548 4549CPUIDLE DRIVER - ARM EXYNOS 4550M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4551M: Daniel Lezcano <daniel.lezcano@linaro.org> 4552M: Kukjin Kim <kgene@kernel.org> 4553L: linux-pm@vger.kernel.org 4554L: linux-samsung-soc@vger.kernel.org 4555S: Supported 4556F: arch/arm/mach-exynos/pm.c 4557F: drivers/cpuidle/cpuidle-exynos.c 4558 4559CPUIDLE DRIVER - ARM PSCI 4560M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4561M: Sudeep Holla <sudeep.holla@arm.com> 4562L: linux-pm@vger.kernel.org 4563L: linux-arm-kernel@lists.infradead.org 4564S: Supported 4565F: drivers/cpuidle/cpuidle-psci.c 4566 4567CRAMFS FILESYSTEM 4568M: Nicolas Pitre <nico@fluxnic.net> 4569S: Maintained 4570F: Documentation/filesystems/cramfs.rst 4571F: fs/cramfs/ 4572 4573CREATIVE SB0540 4574M: Bastien Nocera <hadess@hadess.net> 4575L: linux-input@vger.kernel.org 4576S: Maintained 4577F: drivers/hid/hid-creative-sb0540.c 4578 4579CRYPTO API 4580M: Herbert Xu <herbert@gondor.apana.org.au> 4581M: "David S. Miller" <davem@davemloft.net> 4582L: linux-crypto@vger.kernel.org 4583S: Maintained 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4586F: Documentation/crypto/ 4587F: Documentation/devicetree/bindings/crypto/ 4588F: arch/*/crypto/ 4589F: crypto/ 4590F: drivers/crypto/ 4591F: include/crypto/ 4592F: include/linux/crypto* 4593F: lib/crypto/ 4594 4595CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4596M: Neil Horman <nhorman@tuxdriver.com> 4597L: linux-crypto@vger.kernel.org 4598S: Maintained 4599F: crypto/ansi_cprng.c 4600F: crypto/rng.c 4601 4602CS3308 MEDIA DRIVER 4603M: Hans Verkuil <hverkuil@xs4all.nl> 4604L: linux-media@vger.kernel.org 4605S: Odd Fixes 4606W: http://linuxtv.org 4607T: git git://linuxtv.org/media_tree.git 4608F: drivers/media/i2c/cs3308.c 4609 4610CS5535 Audio ALSA driver 4611M: Jaya Kumar <jayakumar.alsa@gmail.com> 4612S: Maintained 4613F: sound/pci/cs5535audio/ 4614 4615CSI DRIVERS FOR ALLWINNER V3s 4616M: Yong Deng <yong.deng@magewell.com> 4617L: linux-media@vger.kernel.org 4618S: Maintained 4619T: git git://linuxtv.org/media_tree.git 4620F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4621F: drivers/media/platform/sunxi/sun6i-csi/ 4622 4623CW1200 WLAN driver 4624M: Solomon Peachy <pizza@shaftnet.org> 4625S: Maintained 4626F: drivers/net/wireless/st/cw1200/ 4627 4628CX18 VIDEO4LINUX DRIVER 4629M: Andy Walls <awalls@md.metrocast.net> 4630L: linux-media@vger.kernel.org 4631S: Maintained 4632W: https://linuxtv.org 4633T: git git://linuxtv.org/media_tree.git 4634F: drivers/media/pci/cx18/ 4635F: include/uapi/linux/ivtv* 4636 4637CX2341X MPEG ENCODER HELPER MODULE 4638M: Hans Verkuil <hverkuil@xs4all.nl> 4639L: linux-media@vger.kernel.org 4640S: Maintained 4641W: https://linuxtv.org 4642T: git git://linuxtv.org/media_tree.git 4643F: drivers/media/common/cx2341x* 4644F: include/media/drv-intf/cx2341x.h 4645 4646CX24120 MEDIA DRIVER 4647M: Jemma Denson <jdenson@gmail.com> 4648M: Patrick Boettcher <patrick.boettcher@posteo.de> 4649L: linux-media@vger.kernel.org 4650S: Maintained 4651W: https://linuxtv.org 4652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4653F: drivers/media/dvb-frontends/cx24120* 4654 4655CX88 VIDEO4LINUX DRIVER 4656M: Mauro Carvalho Chehab <mchehab@kernel.org> 4657L: linux-media@vger.kernel.org 4658S: Odd fixes 4659W: https://linuxtv.org 4660T: git git://linuxtv.org/media_tree.git 4661F: Documentation/driver-api/media/drivers/cx88* 4662F: drivers/media/pci/cx88/ 4663 4664CXD2820R MEDIA DRIVER 4665M: Antti Palosaari <crope@iki.fi> 4666L: linux-media@vger.kernel.org 4667S: Maintained 4668W: https://linuxtv.org 4669W: http://palosaari.fi/linux/ 4670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4671T: git git://linuxtv.org/anttip/media_tree.git 4672F: drivers/media/dvb-frontends/cxd2820r* 4673 4674CXGB3 ETHERNET DRIVER (CXGB3) 4675M: Vishal Kulkarni <vishal@chelsio.com> 4676L: netdev@vger.kernel.org 4677S: Supported 4678W: http://www.chelsio.com 4679F: drivers/net/ethernet/chelsio/cxgb3/ 4680 4681CXGB3 ISCSI DRIVER (CXGB3I) 4682M: Karen Xie <kxie@chelsio.com> 4683L: linux-scsi@vger.kernel.org 4684S: Supported 4685W: http://www.chelsio.com 4686F: drivers/scsi/cxgbi/cxgb3i 4687 4688CXGB4 CRYPTO DRIVER (chcr) 4689M: Ayush Sawal <ayush.sawal@chelsio.com> 4690M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4691M: Rohit Maheshwari <rohitm@chelsio.com> 4692L: linux-crypto@vger.kernel.org 4693S: Supported 4694W: http://www.chelsio.com 4695F: drivers/crypto/chelsio 4696 4697CXGB4 ETHERNET DRIVER (CXGB4) 4698M: Vishal Kulkarni <vishal@chelsio.com> 4699L: netdev@vger.kernel.org 4700S: Supported 4701W: http://www.chelsio.com 4702F: drivers/net/ethernet/chelsio/cxgb4/ 4703 4704CXGB4 ISCSI DRIVER (CXGB4I) 4705M: Karen Xie <kxie@chelsio.com> 4706L: linux-scsi@vger.kernel.org 4707S: Supported 4708W: http://www.chelsio.com 4709F: drivers/scsi/cxgbi/cxgb4i 4710 4711CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4712M: Potnuri Bharat Teja <bharat@chelsio.com> 4713L: linux-rdma@vger.kernel.org 4714S: Supported 4715W: http://www.openfabrics.org 4716F: drivers/infiniband/hw/cxgb4/ 4717F: include/uapi/rdma/cxgb4-abi.h 4718 4719CXGB4VF ETHERNET DRIVER (CXGB4VF) 4720M: Vishal Kulkarni <vishal@gmail.com> 4721L: netdev@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/net/ethernet/chelsio/cxgb4vf/ 4725 4726CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4727M: Frederic Barrat <fbarrat@linux.ibm.com> 4728M: Andrew Donnellan <ajd@linux.ibm.com> 4729L: linuxppc-dev@lists.ozlabs.org 4730S: Supported 4731F: Documentation/ABI/testing/sysfs-class-cxl 4732F: Documentation/powerpc/cxl.rst 4733F: arch/powerpc/platforms/powernv/pci-cxl.c 4734F: drivers/misc/cxl/ 4735F: include/misc/cxl* 4736F: include/uapi/misc/cxl.h 4737 4738CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4739M: Manoj N. Kumar <manoj@linux.ibm.com> 4740M: Matthew R. Ochs <mrochs@linux.ibm.com> 4741M: Uma Krishnan <ukrishn@linux.ibm.com> 4742L: linux-scsi@vger.kernel.org 4743S: Supported 4744F: Documentation/powerpc/cxlflash.rst 4745F: drivers/scsi/cxlflash/ 4746F: include/uapi/scsi/cxlflash_ioctl.h 4747 4748CYBERPRO FB DRIVER 4749M: Russell King <linux@armlinux.org.uk> 4750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4751S: Maintained 4752W: http://www.armlinux.org.uk/ 4753F: drivers/video/fbdev/cyber2000fb.* 4754 4755CYCLADES ASYNC MUX DRIVER 4756S: Orphan 4757W: http://www.cyclades.com/ 4758F: drivers/tty/cyclades.c 4759F: include/linux/cyclades.h 4760F: include/uapi/linux/cyclades.h 4761 4762CYCLADES PC300 DRIVER 4763S: Orphan 4764W: http://www.cyclades.com/ 4765F: drivers/net/wan/pc300* 4766 4767CYPRESS_FIRMWARE MEDIA DRIVER 4768M: Antti Palosaari <crope@iki.fi> 4769L: linux-media@vger.kernel.org 4770S: Maintained 4771W: https://linuxtv.org 4772W: http://palosaari.fi/linux/ 4773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4774T: git git://linuxtv.org/anttip/media_tree.git 4775F: drivers/media/common/cypress_firmware* 4776 4777CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4778M: Linus Walleij <linus.walleij@linaro.org> 4779L: linux-input@vger.kernel.org 4780S: Maintained 4781F: drivers/input/touchscreen/cy8ctma140.c 4782 4783CYTTSP TOUCHSCREEN DRIVER 4784M: Ferruh Yigit <fery@cypress.com> 4785L: linux-input@vger.kernel.org 4786S: Supported 4787F: drivers/input/touchscreen/cyttsp* 4788F: include/linux/input/cyttsp.h 4789 4790D-LINK DIR-685 TOUCHKEYS DRIVER 4791M: Linus Walleij <linus.walleij@linaro.org> 4792L: linux-input@vger.kernel.org 4793S: Supported 4794F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4795 4796DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4797M: Joshua Kinard <kumba@gentoo.org> 4798S: Maintained 4799F: drivers/rtc/rtc-ds1685.c 4800F: include/linux/rtc/ds1685.h 4801 4802DAMA SLAVE for AX.25 4803M: Joerg Reuter <jreuter@yaina.de> 4804L: linux-hams@vger.kernel.org 4805S: Maintained 4806W: http://yaina.de/jreuter/ 4807W: http://www.qsl.net/dl1bke/ 4808F: net/ax25/af_ax25.c 4809F: net/ax25/ax25_dev.c 4810F: net/ax25/ax25_ds_* 4811F: net/ax25/ax25_in.c 4812F: net/ax25/ax25_out.c 4813F: net/ax25/ax25_timer.c 4814F: net/ax25/sysctl_net_ax25.c 4815 4816DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4817L: netdev@vger.kernel.org 4818S: Orphan 4819F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4820F: drivers/net/ethernet/dec/tulip/dmfe.c 4821 4822DC390/AM53C974 SCSI driver 4823M: Hannes Reinecke <hare@suse.com> 4824L: linux-scsi@vger.kernel.org 4825S: Maintained 4826F: drivers/scsi/am53c974.c 4827 4828DC395x SCSI driver 4829M: Oliver Neukum <oliver@neukum.org> 4830M: Ali Akcaagac <aliakc@web.de> 4831M: Jamie Lenehan <lenehan@twibble.org> 4832L: dc395x@twibble.org 4833S: Maintained 4834W: http://twibble.org/dist/dc395x/ 4835W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4836F: Documentation/scsi/dc395x.rst 4837F: drivers/scsi/dc395x.* 4838 4839DCCP PROTOCOL 4840M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4841L: dccp@vger.kernel.org 4842S: Maintained 4843W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4844F: include/linux/dccp.h 4845F: include/linux/tfrc.h 4846F: include/uapi/linux/dccp.h 4847F: net/dccp/ 4848 4849DECnet NETWORK LAYER 4850L: linux-decnet-user@lists.sourceforge.net 4851S: Orphan 4852W: http://linux-decnet.sourceforge.net 4853F: Documentation/networking/decnet.rst 4854F: net/decnet/ 4855 4856DECSTATION PLATFORM SUPPORT 4857M: "Maciej W. Rozycki" <macro@linux-mips.org> 4858L: linux-mips@vger.kernel.org 4859S: Maintained 4860W: http://www.linux-mips.org/wiki/DECstation 4861F: arch/mips/dec/ 4862F: arch/mips/include/asm/dec/ 4863F: arch/mips/include/asm/mach-dec/ 4864 4865DEFXX FDDI NETWORK DRIVER 4866M: "Maciej W. Rozycki" <macro@linux-mips.org> 4867S: Maintained 4868F: drivers/net/fddi/defxx.* 4869 4870DEFZA FDDI NETWORK DRIVER 4871M: "Maciej W. Rozycki" <macro@linux-mips.org> 4872S: Maintained 4873F: drivers/net/fddi/defza.* 4874 4875DEINTERLACE DRIVERS FOR ALLWINNER H3 4876M: Jernej Skrabec <jernej.skrabec@siol.net> 4877L: linux-media@vger.kernel.org 4878S: Maintained 4879T: git git://linuxtv.org/media_tree.git 4880F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4881F: drivers/media/platform/sunxi/sun8i-di/ 4882 4883DELL LAPTOP DRIVER 4884M: Matthew Garrett <mjg59@srcf.ucam.org> 4885M: Pali Rohár <pali@kernel.org> 4886L: platform-driver-x86@vger.kernel.org 4887S: Maintained 4888F: drivers/platform/x86/dell-laptop.c 4889 4890DELL LAPTOP FREEFALL DRIVER 4891M: Pali Rohár <pali@kernel.org> 4892S: Maintained 4893F: drivers/platform/x86/dell-smo8800.c 4894 4895DELL LAPTOP RBTN DRIVER 4896M: Pali Rohár <pali@kernel.org> 4897S: Maintained 4898F: drivers/platform/x86/dell-rbtn.* 4899 4900DELL LAPTOP SMM DRIVER 4901M: Pali Rohár <pali@kernel.org> 4902S: Maintained 4903F: drivers/hwmon/dell-smm-hwmon.c 4904F: include/uapi/linux/i8k.h 4905 4906DELL REMOTE BIOS UPDATE DRIVER 4907M: Stuart Hayes <stuart.w.hayes@gmail.com> 4908L: platform-driver-x86@vger.kernel.org 4909S: Maintained 4910F: drivers/platform/x86/dell_rbu.c 4911 4912DELL SMBIOS DRIVER 4913M: Pali Rohár <pali@kernel.org> 4914M: Mario Limonciello <mario.limonciello@dell.com> 4915L: platform-driver-x86@vger.kernel.org 4916S: Maintained 4917F: drivers/platform/x86/dell-smbios.* 4918 4919DELL SMBIOS SMM DRIVER 4920M: Mario Limonciello <mario.limonciello@dell.com> 4921L: platform-driver-x86@vger.kernel.org 4922S: Maintained 4923F: drivers/platform/x86/dell-smbios-smm.c 4924 4925DELL SMBIOS WMI DRIVER 4926M: Mario Limonciello <mario.limonciello@dell.com> 4927L: platform-driver-x86@vger.kernel.org 4928S: Maintained 4929F: drivers/platform/x86/dell-smbios-wmi.c 4930F: tools/wmi/dell-smbios-example.c 4931 4932DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4933M: Stuart Hayes <stuart.w.hayes@gmail.com> 4934L: platform-driver-x86@vger.kernel.org 4935S: Maintained 4936F: Documentation/driver-api/dcdbas.rst 4937F: drivers/platform/x86/dcdbas.* 4938 4939DELL WMI DESCRIPTOR DRIVER 4940M: Mario Limonciello <mario.limonciello@dell.com> 4941S: Maintained 4942F: drivers/platform/x86/dell-wmi-descriptor.c 4943 4944DELL WMI NOTIFICATIONS DRIVER 4945M: Matthew Garrett <mjg59@srcf.ucam.org> 4946M: Pali Rohár <pali@kernel.org> 4947S: Maintained 4948F: drivers/platform/x86/dell-wmi.c 4949 4950DELTA ST MEDIA DRIVER 4951M: Hugues Fruchet <hugues.fruchet@st.com> 4952L: linux-media@vger.kernel.org 4953S: Supported 4954W: https://linuxtv.org 4955T: git git://linuxtv.org/media_tree.git 4956F: drivers/media/platform/sti/delta 4957 4958DENALI NAND DRIVER 4959M: Masahiro Yamada <yamada.masahiro@socionext.com> 4960L: linux-mtd@lists.infradead.org 4961S: Supported 4962F: drivers/mtd/nand/raw/denali* 4963 4964DESIGNWARE EDMA CORE IP DRIVER 4965M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4966L: dmaengine@vger.kernel.org 4967S: Maintained 4968F: drivers/dma/dw-edma/ 4969F: include/linux/dma/edma.h 4970 4971DESIGNWARE USB2 DRD IP DRIVER 4972M: Minas Harutyunyan <hminas@synopsys.com> 4973L: linux-usb@vger.kernel.org 4974S: Maintained 4975T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4976F: drivers/usb/dwc2/ 4977 4978DESIGNWARE USB3 DRD IP DRIVER 4979M: Felipe Balbi <balbi@kernel.org> 4980L: linux-usb@vger.kernel.org 4981S: Maintained 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4983F: drivers/usb/dwc3/ 4984 4985DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4986M: Andreas Klinger <ak@it-klinger.de> 4987L: linux-iio@vger.kernel.org 4988S: Maintained 4989F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4990F: drivers/iio/proximity/srf*.c 4991 4992DEVICE COREDUMP (DEV_COREDUMP) 4993M: Johannes Berg <johannes@sipsolutions.net> 4994L: linux-kernel@vger.kernel.org 4995S: Maintained 4996F: drivers/base/devcoredump.c 4997F: include/linux/devcoredump.h 4998 4999DEVICE DIRECT ACCESS (DAX) 5000M: Dan Williams <dan.j.williams@intel.com> 5001M: Vishal Verma <vishal.l.verma@intel.com> 5002M: Dave Jiang <dave.jiang@intel.com> 5003L: linux-nvdimm@lists.01.org 5004S: Supported 5005F: drivers/dax/ 5006 5007DEVICE FREQUENCY (DEVFREQ) 5008M: MyungJoo Ham <myungjoo.ham@samsung.com> 5009M: Kyungmin Park <kyungmin.park@samsung.com> 5010M: Chanwoo Choi <cw00.choi@samsung.com> 5011L: linux-pm@vger.kernel.org 5012S: Maintained 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5014F: Documentation/devicetree/bindings/devfreq/ 5015F: drivers/devfreq/ 5016F: include/linux/devfreq.h 5017F: include/trace/events/devfreq.h 5018 5019DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5020M: Chanwoo Choi <cw00.choi@samsung.com> 5021L: linux-pm@vger.kernel.org 5022S: Supported 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5024F: Documentation/devicetree/bindings/devfreq/event/ 5025F: drivers/devfreq/devfreq-event.c 5026F: drivers/devfreq/event/ 5027F: include/dt-bindings/pmu/exynos_ppmu.h 5028F: include/linux/devfreq-event.h 5029 5030DEVICE NUMBER REGISTRY 5031M: Torben Mathiasen <device@lanana.org> 5032S: Maintained 5033W: http://lanana.org/docs/device-list/index.html 5034 5035DEVICE-MAPPER (LVM) 5036M: Alasdair Kergon <agk@redhat.com> 5037M: Mike Snitzer <snitzer@redhat.com> 5038M: dm-devel@redhat.com 5039L: dm-devel@redhat.com 5040S: Maintained 5041W: http://sources.redhat.com/dm 5042Q: http://patchwork.kernel.org/project/dm-devel/list/ 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5044T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5045F: Documentation/admin-guide/device-mapper/ 5046F: drivers/md/Kconfig 5047F: drivers/md/Makefile 5048F: drivers/md/dm* 5049F: drivers/md/persistent-data/ 5050F: include/linux/device-mapper.h 5051F: include/linux/dm-*.h 5052F: include/uapi/linux/dm-*.h 5053 5054DEVLINK 5055M: Jiri Pirko <jiri@nvidia.com> 5056L: netdev@vger.kernel.org 5057S: Supported 5058F: Documentation/networking/devlink 5059F: include/net/devlink.h 5060F: include/uapi/linux/devlink.h 5061F: net/core/devlink.c 5062 5063DIALOG SEMICONDUCTOR DRIVERS 5064M: Support Opensource <support.opensource@diasemi.com> 5065S: Supported 5066W: http://www.dialog-semiconductor.com/products 5067F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5068F: Documentation/devicetree/bindings/mfd/da90*.txt 5069F: Documentation/devicetree/bindings/regulator/da92*.txt 5070F: Documentation/devicetree/bindings/regulator/slg51000.txt 5071F: Documentation/devicetree/bindings/sound/da[79]*.txt 5072F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5073F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5074F: Documentation/hwmon/da90??.rst 5075F: drivers/gpio/gpio-da90??.c 5076F: drivers/hwmon/da90??-hwmon.c 5077F: drivers/iio/adc/da91??-*.c 5078F: drivers/input/misc/da90??_onkey.c 5079F: drivers/input/touchscreen/da9052_tsi.c 5080F: drivers/leds/leds-da90??.c 5081F: drivers/mfd/da903x.c 5082F: drivers/mfd/da90??-*.c 5083F: drivers/mfd/da91??-*.c 5084F: drivers/pinctrl/pinctrl-da90??.c 5085F: drivers/power/supply/da9052-battery.c 5086F: drivers/power/supply/da91??-*.c 5087F: drivers/regulator/da9???-regulator.[ch] 5088F: drivers/regulator/slg51000-regulator.[ch] 5089F: drivers/rtc/rtc-da90??.c 5090F: drivers/thermal/da90??-thermal.c 5091F: drivers/video/backlight/da90??_bl.c 5092F: drivers/watchdog/da90??_wdt.c 5093F: include/linux/mfd/da903x.h 5094F: include/linux/mfd/da9052/ 5095F: include/linux/mfd/da9055/ 5096F: include/linux/mfd/da9062/ 5097F: include/linux/mfd/da9063/ 5098F: include/linux/mfd/da9150/ 5099F: include/linux/regulator/da9211.h 5100F: include/sound/da[79]*.h 5101F: sound/soc/codecs/da[79]*.[ch] 5102 5103DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5104M: William Breathitt Gray <vilhelm.gray@gmail.com> 5105L: linux-gpio@vger.kernel.org 5106S: Maintained 5107F: drivers/gpio/gpio-gpio-mm.c 5108 5109DIOLAN U2C-12 I2C DRIVER 5110M: Guenter Roeck <linux@roeck-us.net> 5111L: linux-i2c@vger.kernel.org 5112S: Maintained 5113F: drivers/i2c/busses/i2c-diolan-u2c.c 5114 5115DIRECTORY NOTIFICATION (DNOTIFY) 5116M: Jan Kara <jack@suse.cz> 5117R: Amir Goldstein <amir73il@gmail.com> 5118L: linux-fsdevel@vger.kernel.org 5119S: Maintained 5120F: Documentation/filesystems/dnotify.rst 5121F: fs/notify/dnotify/ 5122F: include/linux/dnotify.h 5123 5124DISK GEOMETRY AND PARTITION HANDLING 5125M: Andries Brouwer <aeb@cwi.nl> 5126S: Maintained 5127W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5128W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5129W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5130 5131DISKQUOTA 5132M: Jan Kara <jack@suse.com> 5133S: Maintained 5134F: Documentation/filesystems/quota.rst 5135F: fs/quota/ 5136F: include/linux/quota*.h 5137F: include/uapi/linux/quota*.h 5138 5139DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5140M: Bernie Thompson <bernie@plugable.com> 5141L: linux-fbdev@vger.kernel.org 5142S: Maintained 5143W: http://plugable.com/category/projects/udlfb/ 5144F: Documentation/fb/udlfb.rst 5145F: drivers/video/fbdev/udlfb.c 5146F: include/video/udlfb.h 5147 5148DISTRIBUTED LOCK MANAGER (DLM) 5149M: Christine Caulfield <ccaulfie@redhat.com> 5150M: David Teigland <teigland@redhat.com> 5151L: cluster-devel@redhat.com 5152S: Supported 5153W: http://sources.redhat.com/cluster/ 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5155F: fs/dlm/ 5156 5157DMA BUFFER SHARING FRAMEWORK 5158M: Sumit Semwal <sumit.semwal@linaro.org> 5159M: Christian König <christian.koenig@amd.com> 5160L: linux-media@vger.kernel.org 5161L: dri-devel@lists.freedesktop.org 5162L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5163S: Maintained 5164T: git git://anongit.freedesktop.org/drm/drm-misc 5165F: Documentation/driver-api/dma-buf.rst 5166F: drivers/dma-buf/ 5167F: include/linux/*fence.h 5168F: include/linux/dma-buf* 5169F: include/linux/dma-resv.h 5170K: \bdma_(?:buf|fence|resv)\b 5171 5172DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5173M: Vinod Koul <vkoul@kernel.org> 5174L: dmaengine@vger.kernel.org 5175S: Maintained 5176Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5177T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5178F: Documentation/devicetree/bindings/dma/ 5179F: Documentation/driver-api/dmaengine/ 5180F: drivers/dma/ 5181F: include/linux/dmaengine.h 5182F: include/linux/of_dma.h 5183 5184DMA MAPPING HELPERS 5185M: Christoph Hellwig <hch@lst.de> 5186M: Marek Szyprowski <m.szyprowski@samsung.com> 5187R: Robin Murphy <robin.murphy@arm.com> 5188L: iommu@lists.linux-foundation.org 5189S: Supported 5190W: http://git.infradead.org/users/hch/dma-mapping.git 5191T: git git://git.infradead.org/users/hch/dma-mapping.git 5192F: include/asm-generic/dma-mapping.h 5193F: include/linux/dma-direct.h 5194F: include/linux/dma-mapping.h 5195F: include/linux/dma-noncoherent.h 5196F: kernel/dma/ 5197 5198DMA-BUF HEAPS FRAMEWORK 5199M: Sumit Semwal <sumit.semwal@linaro.org> 5200R: Andrew F. Davis <afd@ti.com> 5201R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5202R: Liam Mark <lmark@codeaurora.org> 5203R: Laura Abbott <labbott@redhat.com> 5204R: Brian Starkey <Brian.Starkey@arm.com> 5205R: John Stultz <john.stultz@linaro.org> 5206L: linux-media@vger.kernel.org 5207L: dri-devel@lists.freedesktop.org 5208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5209S: Maintained 5210T: git git://anongit.freedesktop.org/drm/drm-misc 5211F: drivers/dma-buf/dma-heap.c 5212F: drivers/dma-buf/heaps/* 5213F: include/linux/dma-heap.h 5214F: include/uapi/linux/dma-heap.h 5215 5216DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5217M: Lukasz Luba <lukasz.luba@arm.com> 5218L: linux-pm@vger.kernel.org 5219L: linux-samsung-soc@vger.kernel.org 5220S: Maintained 5221F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5222F: drivers/memory/samsung/exynos5422-dmc.c 5223 5224DME1737 HARDWARE MONITOR DRIVER 5225M: Juerg Haefliger <juergh@gmail.com> 5226L: linux-hwmon@vger.kernel.org 5227S: Maintained 5228F: Documentation/hwmon/dme1737.rst 5229F: drivers/hwmon/dme1737.c 5230 5231DMI/SMBIOS SUPPORT 5232M: Jean Delvare <jdelvare@suse.com> 5233S: Maintained 5234T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5235F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5236F: drivers/firmware/dmi-id.c 5237F: drivers/firmware/dmi_scan.c 5238F: include/linux/dmi.h 5239 5240DOCUMENTATION 5241M: Jonathan Corbet <corbet@lwn.net> 5242L: linux-doc@vger.kernel.org 5243S: Maintained 5244T: git git://git.lwn.net/linux.git docs-next 5245F: Documentation/ 5246F: scripts/documentation-file-ref-check 5247F: scripts/kernel-doc 5248F: scripts/sphinx-pre-install 5249X: Documentation/ABI/ 5250X: Documentation/admin-guide/media/ 5251X: Documentation/devicetree/ 5252X: Documentation/driver-api/media/ 5253X: Documentation/firmware-guide/acpi/ 5254X: Documentation/i2c/ 5255X: Documentation/power/ 5256X: Documentation/spi/ 5257X: Documentation/userspace-api/media/ 5258 5259DOCUMENTATION SCRIPTS 5260M: Mauro Carvalho Chehab <mchehab@kernel.org> 5261L: linux-doc@vger.kernel.org 5262S: Maintained 5263F: Documentation/sphinx/parse-headers.pl 5264F: scripts/documentation-file-ref-check 5265F: scripts/sphinx-pre-install 5266 5267DOCUMENTATION/ITALIAN 5268M: Federico Vaga <federico.vaga@vaga.pv.it> 5269L: linux-doc@vger.kernel.org 5270S: Maintained 5271F: Documentation/translations/it_IT 5272 5273DONGWOON DW9714 LENS VOICE COIL DRIVER 5274M: Sakari Ailus <sakari.ailus@linux.intel.com> 5275L: linux-media@vger.kernel.org 5276S: Maintained 5277T: git git://linuxtv.org/media_tree.git 5278F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5279F: drivers/media/i2c/dw9714.c 5280 5281DONGWOON DW9768 LENS VOICE COIL DRIVER 5282M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5283L: linux-media@vger.kernel.org 5284S: Maintained 5285T: git git://linuxtv.org/media_tree.git 5286F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5287F: drivers/media/i2c/dw9768.c 5288 5289DONGWOON DW9807 LENS VOICE COIL DRIVER 5290M: Sakari Ailus <sakari.ailus@linux.intel.com> 5291L: linux-media@vger.kernel.org 5292S: Maintained 5293T: git git://linuxtv.org/media_tree.git 5294F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5295F: drivers/media/i2c/dw9807-vcm.c 5296 5297DOUBLETALK DRIVER 5298M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5299L: blinux-list@redhat.com 5300S: Maintained 5301F: drivers/char/dtlk.c 5302F: include/linux/dtlk.h 5303 5304DPAA2 DATAPATH I/O (DPIO) DRIVER 5305M: Roy Pledge <Roy.Pledge@nxp.com> 5306L: linux-kernel@vger.kernel.org 5307S: Maintained 5308F: drivers/soc/fsl/dpio 5309 5310DPAA2 ETHERNET DRIVER 5311M: Ioana Ciornei <ioana.ciornei@nxp.com> 5312M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5313L: netdev@vger.kernel.org 5314S: Maintained 5315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5317F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5318F: drivers/net/ethernet/freescale/dpaa2/Makefile 5319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5321F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5322F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5323F: drivers/net/ethernet/freescale/dpaa2/dpni* 5324 5325DPAA2 ETHERNET SWITCH DRIVER 5326M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5327M: Ioana Ciornei <ioana.ciornei@nxp.com> 5328L: linux-kernel@vger.kernel.org 5329S: Maintained 5330F: drivers/staging/fsl-dpaa2/ethsw 5331 5332DPT_I2O SCSI RAID DRIVER 5333M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5334L: linux-scsi@vger.kernel.org 5335S: Maintained 5336W: http://www.adaptec.com/ 5337F: drivers/scsi/dpt* 5338F: drivers/scsi/dpt/ 5339 5340DRBD DRIVER 5341M: Philipp Reisner <philipp.reisner@linbit.com> 5342M: Lars Ellenberg <lars.ellenberg@linbit.com> 5343L: drbd-dev@lists.linbit.com 5344S: Supported 5345W: http://www.drbd.org 5346T: git git://git.linbit.com/linux-drbd.git 5347T: git git://git.linbit.com/drbd-8.4.git 5348F: Documentation/admin-guide/blockdev/ 5349F: drivers/block/drbd/ 5350F: lib/lru_cache.c 5351 5352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5354R: "Rafael J. Wysocki" <rafael@kernel.org> 5355S: Supported 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5357F: Documentation/core-api/kobject.rst 5358F: drivers/base/ 5359F: fs/debugfs/ 5360F: fs/sysfs/ 5361F: include/linux/debugfs.h 5362F: include/linux/kobj* 5363F: lib/kobj* 5364 5365DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5366M: Kevin Hilman <khilman@kernel.org> 5367M: Nishanth Menon <nm@ti.com> 5368L: linux-pm@vger.kernel.org 5369S: Maintained 5370F: drivers/power/avs/ 5371F: include/linux/power/smartreflex.h 5372 5373DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5374M: Maxime Ripard <mripard@kernel.org> 5375M: Chen-Yu Tsai <wens@csie.org> 5376R: Jernej Skrabec <jernej.skrabec@siol.net> 5377L: dri-devel@lists.freedesktop.org 5378S: Supported 5379T: git git://anongit.freedesktop.org/drm/drm-misc 5380F: drivers/gpu/drm/sun4i/sun8i* 5381 5382DRM DRIVER FOR ARM PL111 CLCD 5383M: Eric Anholt <eric@anholt.net> 5384S: Supported 5385T: git git://anongit.freedesktop.org/drm/drm-misc 5386F: drivers/gpu/drm/pl111/ 5387 5388DRM DRIVER FOR ARM VERSATILE TFT PANELS 5389M: Linus Walleij <linus.walleij@linaro.org> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5393F: drivers/gpu/drm/panel/panel-arm-versatile.c 5394 5395DRM DRIVER FOR ASPEED BMC GFX 5396M: Joel Stanley <joel@jms.id.au> 5397L: linux-aspeed@lists.ozlabs.org 5398S: Supported 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5401F: drivers/gpu/drm/aspeed/ 5402 5403DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5404M: Dave Airlie <airlied@redhat.com> 5405S: Odd Fixes 5406F: drivers/gpu/drm/ast/ 5407 5408DRM DRIVER FOR BOCHS VIRTUAL GPU 5409M: Gerd Hoffmann <kraxel@redhat.com> 5410L: virtualization@lists.linux-foundation.org 5411S: Maintained 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413F: drivers/gpu/drm/bochs/ 5414 5415DRM DRIVER FOR BOE HIMAX8279D PANELS 5416M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5417S: Maintained 5418F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5419F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5420 5421DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5422M: Linus Walleij <linus.walleij@linaro.org> 5423S: Maintained 5424T: git git://anongit.freedesktop.org/drm/drm-misc 5425F: drivers/gpu/drm/tve200/ 5426 5427DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5428M: Icenowy Zheng <icenowy@aosc.io> 5429S: Maintained 5430F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5431F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5432 5433DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5434M: Jagan Teki <jagan@amarulasolutions.com> 5435S: Maintained 5436F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5437F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5438 5439DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5440M: Hans de Goede <hdegoede@redhat.com> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: drivers/gpu/drm/tiny/gm12u320.c 5444 5445DRM DRIVER FOR HX8357D PANELS 5446M: Eric Anholt <eric@anholt.net> 5447S: Maintained 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5450F: drivers/gpu/drm/tiny/hx8357d.c 5451 5452DRM DRIVER FOR ILITEK ILI9225 PANELS 5453M: David Lechner <david@lechnology.com> 5454S: Maintained 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5457F: drivers/gpu/drm/tiny/ili9225.c 5458 5459DRM DRIVER FOR ILITEK ILI9486 PANELS 5460M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5464F: drivers/gpu/drm/tiny/ili9486.c 5465 5466DRM DRIVER FOR INTEL I810 VIDEO CARDS 5467S: Orphan / Obsolete 5468F: drivers/gpu/drm/i810/ 5469F: include/uapi/drm/i810_drm.h 5470 5471DRM DRIVER FOR LVDS PANELS 5472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5473L: dri-devel@lists.freedesktop.org 5474T: git git://anongit.freedesktop.org/drm/drm-misc 5475S: Maintained 5476F: drivers/gpu/drm/panel/panel-lvds.c 5477F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5478 5479DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5480S: Orphan / Obsolete 5481F: drivers/gpu/drm/mga/ 5482F: include/uapi/drm/mga_drm.h 5483 5484DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5485M: Dave Airlie <airlied@redhat.com> 5486S: Odd Fixes 5487F: drivers/gpu/drm/mgag200/ 5488 5489DRM DRIVER FOR MI0283QT 5490M: Noralf Trønnes <noralf@tronnes.org> 5491S: Maintained 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5494F: drivers/gpu/drm/tiny/mi0283qt.c 5495 5496DRM DRIVER FOR MSM ADRENO GPU 5497M: Rob Clark <robdclark@gmail.com> 5498M: Sean Paul <sean@poorly.run> 5499L: linux-arm-msm@vger.kernel.org 5500L: dri-devel@lists.freedesktop.org 5501L: freedreno@lists.freedesktop.org 5502S: Maintained 5503T: git https://gitlab.freedesktop.org/drm/msm.git 5504F: Documentation/devicetree/bindings/display/msm/ 5505F: drivers/gpu/drm/msm/ 5506F: include/uapi/drm/msm_drm.h 5507 5508DRM DRIVER FOR NOVATEK NT35510 PANELS 5509M: Linus Walleij <linus.walleij@linaro.org> 5510S: Maintained 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5513F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5514 5515DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5516M: Ben Skeggs <bskeggs@redhat.com> 5517L: dri-devel@lists.freedesktop.org 5518L: nouveau@lists.freedesktop.org 5519S: Supported 5520T: git git://github.com/skeggsb/linux 5521F: drivers/gpu/drm/nouveau/ 5522F: include/uapi/drm/nouveau_drm.h 5523 5524DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5525M: Stefan Mavrodiev <stefan@olimex.com> 5526S: Maintained 5527F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5528F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5529 5530DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5531M: Noralf Trønnes <noralf@tronnes.org> 5532S: Maintained 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534F: Documentation/devicetree/bindings/display/repaper.txt 5535F: drivers/gpu/drm/tiny/repaper.c 5536 5537DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5538M: Dave Airlie <airlied@redhat.com> 5539M: Gerd Hoffmann <kraxel@redhat.com> 5540L: virtualization@lists.linux-foundation.org 5541S: Obsolete 5542W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: drivers/gpu/drm/tiny/cirrus.c 5545 5546DRM DRIVER FOR QXL VIRTUAL GPU 5547M: Dave Airlie <airlied@redhat.com> 5548M: Gerd Hoffmann <kraxel@redhat.com> 5549L: virtualization@lists.linux-foundation.org 5550L: spice-devel@lists.freedesktop.org 5551S: Maintained 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: drivers/gpu/drm/qxl/ 5554F: include/uapi/drm/qxl_drm.h 5555 5556DRM DRIVER FOR RAGE 128 VIDEO CARDS 5557S: Orphan / Obsolete 5558F: drivers/gpu/drm/r128/ 5559F: include/uapi/drm/r128_drm.h 5560 5561DRM DRIVER FOR RAYDIUM RM67191 PANELS 5562M: Robert Chiras <robert.chiras@nxp.com> 5563S: Maintained 5564F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5565F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5566 5567DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5568M: Guido Günther <agx@sigxcpu.org> 5569R: Purism Kernel Team <kernel@puri.sm> 5570S: Maintained 5571F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5572F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5573 5574DRM DRIVER FOR SAVAGE VIDEO CARDS 5575S: Orphan / Obsolete 5576F: drivers/gpu/drm/savage/ 5577F: include/uapi/drm/savage_drm.h 5578 5579DRM DRIVER FOR SIS VIDEO CARDS 5580S: Orphan / Obsolete 5581F: drivers/gpu/drm/sis/ 5582F: include/uapi/drm/sis_drm.h 5583 5584DRM DRIVER FOR SITRONIX ST7586 PANELS 5585M: David Lechner <david@lechnology.com> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5589F: drivers/gpu/drm/tiny/st7586.c 5590 5591DRM DRIVER FOR SITRONIX ST7701 PANELS 5592M: Jagan Teki <jagan@amarulasolutions.com> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5595F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5596 5597DRM DRIVER FOR SITRONIX ST7735R PANELS 5598M: David Lechner <david@lechnology.com> 5599S: Maintained 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5602F: drivers/gpu/drm/tiny/st7735r.c 5603 5604DRM DRIVER FOR SONY ACX424AKP PANELS 5605M: Linus Walleij <linus.walleij@linaro.org> 5606S: Maintained 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5609 5610DRM DRIVER FOR ST-ERICSSON MCDE 5611M: Linus Walleij <linus.walleij@linaro.org> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/devicetree/bindings/display/ste,mcde.txt 5615F: drivers/gpu/drm/mcde/ 5616 5617DRM DRIVER FOR TDFX VIDEO CARDS 5618S: Orphan / Obsolete 5619F: drivers/gpu/drm/tdfx/ 5620 5621DRM DRIVER FOR TPO TPG110 PANELS 5622M: Linus Walleij <linus.walleij@linaro.org> 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5626F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5627 5628DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5629M: Dave Airlie <airlied@redhat.com> 5630R: Sean Paul <sean@poorly.run> 5631L: dri-devel@lists.freedesktop.org 5632S: Odd Fixes 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: drivers/gpu/drm/udl/ 5635 5636DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5637M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5638R: Haneen Mohammed <hamohammed.sa@gmail.com> 5639R: Daniel Vetter <daniel@ffwll.ch> 5640L: dri-devel@lists.freedesktop.org 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/gpu/vkms.rst 5644F: drivers/gpu/drm/vkms/ 5645 5646DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5647M: Hans de Goede <hdegoede@redhat.com> 5648L: dri-devel@lists.freedesktop.org 5649S: Maintained 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: drivers/gpu/drm/vboxvideo/ 5652 5653DRM DRIVER FOR VMWARE VIRTUAL GPU 5654M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5655M: Roland Scheidegger <sroland@vmware.com> 5656L: dri-devel@lists.freedesktop.org 5657S: Supported 5658T: git git://people.freedesktop.org/~sroland/linux 5659F: drivers/gpu/drm/vmwgfx/ 5660F: include/uapi/drm/vmwgfx_drm.h 5661 5662DRM DRIVERS 5663M: David Airlie <airlied@linux.ie> 5664M: Daniel Vetter <daniel@ffwll.ch> 5665L: dri-devel@lists.freedesktop.org 5666S: Maintained 5667B: https://bugs.freedesktop.org/ 5668C: irc://chat.freenode.net/dri-devel 5669T: git git://anongit.freedesktop.org/drm/drm 5670F: Documentation/devicetree/bindings/display/ 5671F: Documentation/devicetree/bindings/gpu/ 5672F: Documentation/gpu/ 5673F: drivers/gpu/drm/ 5674F: drivers/gpu/vga/ 5675F: include/drm/ 5676F: include/linux/vga* 5677F: include/uapi/drm/ 5678 5679DRM DRIVERS AND MISC GPU PATCHES 5680M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5681M: Maxime Ripard <mripard@kernel.org> 5682M: Thomas Zimmermann <tzimmermann@suse.de> 5683S: Maintained 5684W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/gpu/ 5687F: drivers/gpu/drm/* 5688F: drivers/gpu/vga/ 5689F: include/drm/drm* 5690F: include/linux/vga* 5691F: include/uapi/drm/drm* 5692 5693DRM DRIVERS FOR ALLWINNER A10 5694M: Maxime Ripard <mripard@kernel.org> 5695M: Chen-Yu Tsai <wens@csie.org> 5696L: dri-devel@lists.freedesktop.org 5697S: Supported 5698T: git git://anongit.freedesktop.org/drm/drm-misc 5699F: Documentation/devicetree/bindings/display/allwinner* 5700F: drivers/gpu/drm/sun4i/ 5701 5702DRM DRIVERS FOR AMLOGIC SOCS 5703M: Neil Armstrong <narmstrong@baylibre.com> 5704L: dri-devel@lists.freedesktop.org 5705L: linux-amlogic@lists.infradead.org 5706S: Supported 5707W: http://linux-meson.com/ 5708T: git git://anongit.freedesktop.org/drm/drm-misc 5709F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5710F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5711F: Documentation/gpu/meson.rst 5712F: drivers/gpu/drm/meson/ 5713 5714DRM DRIVERS FOR ATMEL HLCDC 5715M: Sam Ravnborg <sam@ravnborg.org> 5716M: Boris Brezillon <bbrezillon@kernel.org> 5717L: dri-devel@lists.freedesktop.org 5718S: Supported 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/atmel/ 5721F: drivers/gpu/drm/atmel-hlcdc/ 5722 5723DRM DRIVERS FOR BRIDGE CHIPS 5724M: Andrzej Hajda <a.hajda@samsung.com> 5725M: Neil Armstrong <narmstrong@baylibre.com> 5726R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5727R: Jonas Karlman <jonas@kwiboo.se> 5728R: Jernej Skrabec <jernej.skrabec@siol.net> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: drivers/gpu/drm/bridge/ 5732 5733DRM DRIVERS FOR EXYNOS 5734M: Inki Dae <inki.dae@samsung.com> 5735M: Joonyoung Shim <jy0922.shim@samsung.com> 5736M: Seung-Woo Kim <sw0312.kim@samsung.com> 5737M: Kyungmin Park <kyungmin.park@samsung.com> 5738L: dri-devel@lists.freedesktop.org 5739S: Supported 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5741F: Documentation/devicetree/bindings/display/exynos/ 5742F: drivers/gpu/drm/exynos/ 5743F: include/uapi/drm/exynos_drm.h 5744 5745DRM DRIVERS FOR FREESCALE DCU 5746M: Stefan Agner <stefan@agner.ch> 5747M: Alison Wang <alison.wang@nxp.com> 5748L: dri-devel@lists.freedesktop.org 5749S: Supported 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5752F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5753F: drivers/gpu/drm/fsl-dcu/ 5754 5755DRM DRIVERS FOR FREESCALE IMX 5756M: Philipp Zabel <p.zabel@pengutronix.de> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759F: Documentation/devicetree/bindings/display/imx/ 5760F: drivers/gpu/drm/imx/ 5761F: drivers/gpu/ipu-v3/ 5762 5763DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5764M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5765L: dri-devel@lists.freedesktop.org 5766S: Maintained 5767T: git git://github.com/patjak/drm-gma500 5768F: drivers/gpu/drm/gma500/ 5769 5770DRM DRIVERS FOR HISILICON 5771M: Xinliang Liu <xinliang.liu@linaro.org> 5772M: Rongrong Zou <zourongrong@gmail.com> 5773R: John Stultz <john.stultz@linaro.org> 5774R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5775R: Chen Feng <puck.chen@hisilicon.com> 5776L: dri-devel@lists.freedesktop.org 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/hisilicon/ 5780F: drivers/gpu/drm/hisilicon/ 5781 5782DRM DRIVERS FOR LIMA 5783M: Qiang Yu <yuq825@gmail.com> 5784L: dri-devel@lists.freedesktop.org 5785L: lima@lists.freedesktop.org (moderated for non-subscribers) 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: drivers/gpu/drm/lima/ 5789F: include/uapi/drm/lima_drm.h 5790 5791DRM DRIVERS FOR MEDIATEK 5792M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5793M: Philipp Zabel <p.zabel@pengutronix.de> 5794L: dri-devel@lists.freedesktop.org 5795S: Supported 5796F: Documentation/devicetree/bindings/display/mediatek/ 5797F: drivers/gpu/drm/mediatek/ 5798 5799DRM DRIVERS FOR NVIDIA TEGRA 5800M: Thierry Reding <thierry.reding@gmail.com> 5801L: dri-devel@lists.freedesktop.org 5802L: linux-tegra@vger.kernel.org 5803S: Supported 5804T: git git://anongit.freedesktop.org/tegra/linux.git 5805F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5806F: drivers/gpu/drm/tegra/ 5807F: drivers/gpu/host1x/ 5808F: include/linux/host1x.h 5809F: include/uapi/drm/tegra_drm.h 5810 5811DRM DRIVERS FOR RENESAS 5812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5813M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5814L: dri-devel@lists.freedesktop.org 5815L: linux-renesas-soc@vger.kernel.org 5816S: Supported 5817T: git git://linuxtv.org/pinchartl/media drm/du/next 5818F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5819F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5820F: Documentation/devicetree/bindings/display/renesas,du.txt 5821F: drivers/gpu/drm/rcar-du/ 5822F: drivers/gpu/drm/shmobile/ 5823F: include/linux/platform_data/shmob_drm.h 5824 5825DRM DRIVERS FOR ROCKCHIP 5826M: Sandy Huang <hjc@rock-chips.com> 5827M: Heiko Stübner <heiko@sntech.de> 5828L: dri-devel@lists.freedesktop.org 5829S: Maintained 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831F: Documentation/devicetree/bindings/display/rockchip/ 5832F: drivers/gpu/drm/rockchip/ 5833 5834DRM DRIVERS FOR STI 5835M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5836M: Vincent Abriou <vincent.abriou@st.com> 5837L: dri-devel@lists.freedesktop.org 5838S: Maintained 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5841F: drivers/gpu/drm/sti 5842 5843DRM DRIVERS FOR STM 5844M: Yannick Fertre <yannick.fertre@st.com> 5845M: Philippe Cornu <philippe.cornu@st.com> 5846M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5847M: Vincent Abriou <vincent.abriou@st.com> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5852F: drivers/gpu/drm/stm 5853 5854DRM DRIVERS FOR TI KEYSTONE 5855M: Jyri Sarha <jsarha@ti.com> 5856M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5861F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5862F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5863F: drivers/gpu/drm/tidss/ 5864 5865DRM DRIVERS FOR TI LCDC 5866M: Jyri Sarha <jsarha@ti.com> 5867R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870F: Documentation/devicetree/bindings/display/tilcdc/ 5871F: drivers/gpu/drm/tilcdc/ 5872 5873DRM DRIVERS FOR TI OMAP 5874M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5875L: dri-devel@lists.freedesktop.org 5876S: Maintained 5877F: Documentation/devicetree/bindings/display/ti/ 5878F: drivers/gpu/drm/omapdrm/ 5879 5880DRM DRIVERS FOR V3D 5881M: Eric Anholt <eric@anholt.net> 5882S: Supported 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5885F: drivers/gpu/drm/v3d/ 5886F: include/uapi/drm/v3d_drm.h 5887 5888DRM DRIVERS FOR VC4 5889M: Eric Anholt <eric@anholt.net> 5890S: Supported 5891T: git git://github.com/anholt/linux 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5894F: drivers/gpu/drm/vc4/ 5895F: include/uapi/drm/vc4_drm.h 5896 5897DRM DRIVERS FOR VIVANTE GPU IP 5898M: Lucas Stach <l.stach@pengutronix.de> 5899R: Russell King <linux+etnaviv@armlinux.org.uk> 5900R: Christian Gmeiner <christian.gmeiner@gmail.com> 5901L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5902L: dri-devel@lists.freedesktop.org 5903S: Maintained 5904F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5905F: drivers/gpu/drm/etnaviv/ 5906F: include/uapi/drm/etnaviv_drm.h 5907 5908DRM DRIVERS FOR XEN 5909M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5910L: dri-devel@lists.freedesktop.org 5911L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5912S: Supported 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/gpu/xen-front.rst 5915F: drivers/gpu/drm/xen/ 5916 5917DRM DRIVERS FOR XILINX 5918M: Hyun Kwon <hyun.kwon@xilinx.com> 5919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: Documentation/devicetree/bindings/display/xlnx/ 5924F: drivers/gpu/drm/xlnx/ 5925 5926DRM DRIVERS FOR ZTE ZX 5927M: Shawn Guo <shawnguo@kernel.org> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/zte,vou.txt 5932F: drivers/gpu/drm/zte/ 5933 5934DRM PANEL DRIVERS 5935M: Thierry Reding <thierry.reding@gmail.com> 5936R: Sam Ravnborg <sam@ravnborg.org> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/devicetree/bindings/display/panel/ 5941F: drivers/gpu/drm/drm_panel.c 5942F: drivers/gpu/drm/panel/ 5943F: include/drm/drm_panel.h 5944 5945DRM TTM SUBSYSTEM 5946M: Christian Koenig <christian.koenig@amd.com> 5947M: Huang Rui <ray.huang@amd.com> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950T: git git://people.freedesktop.org/~agd5f/linux 5951F: drivers/gpu/drm/ttm/ 5952F: include/drm/ttm/ 5953 5954DSBR100 USB FM RADIO DRIVER 5955M: Alexey Klimov <klimov.linux@gmail.com> 5956L: linux-media@vger.kernel.org 5957S: Maintained 5958T: git git://linuxtv.org/media_tree.git 5959F: drivers/media/radio/dsbr100.c 5960 5961DT3155 MEDIA DRIVER 5962M: Hans Verkuil <hverkuil@xs4all.nl> 5963L: linux-media@vger.kernel.org 5964S: Odd Fixes 5965W: https://linuxtv.org 5966T: git git://linuxtv.org/media_tree.git 5967F: drivers/media/pci/dt3155/ 5968 5969DVB_USB_AF9015 MEDIA DRIVER 5970M: Antti Palosaari <crope@iki.fi> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974W: http://palosaari.fi/linux/ 5975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5976T: git git://linuxtv.org/anttip/media_tree.git 5977F: drivers/media/usb/dvb-usb-v2/af9015* 5978 5979DVB_USB_AF9035 MEDIA DRIVER 5980M: Antti Palosaari <crope@iki.fi> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983W: https://linuxtv.org 5984W: http://palosaari.fi/linux/ 5985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5986T: git git://linuxtv.org/anttip/media_tree.git 5987F: drivers/media/usb/dvb-usb-v2/af9035* 5988 5989DVB_USB_ANYSEE MEDIA DRIVER 5990M: Antti Palosaari <crope@iki.fi> 5991L: linux-media@vger.kernel.org 5992S: Maintained 5993W: https://linuxtv.org 5994W: http://palosaari.fi/linux/ 5995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996T: git git://linuxtv.org/anttip/media_tree.git 5997F: drivers/media/usb/dvb-usb-v2/anysee* 5998 5999DVB_USB_AU6610 MEDIA DRIVER 6000M: Antti Palosaari <crope@iki.fi> 6001L: linux-media@vger.kernel.org 6002S: Maintained 6003W: https://linuxtv.org 6004W: http://palosaari.fi/linux/ 6005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6006T: git git://linuxtv.org/anttip/media_tree.git 6007F: drivers/media/usb/dvb-usb-v2/au6610* 6008 6009DVB_USB_CE6230 MEDIA DRIVER 6010M: Antti Palosaari <crope@iki.fi> 6011L: linux-media@vger.kernel.org 6012S: Maintained 6013W: https://linuxtv.org 6014W: http://palosaari.fi/linux/ 6015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6016T: git git://linuxtv.org/anttip/media_tree.git 6017F: drivers/media/usb/dvb-usb-v2/ce6230* 6018 6019DVB_USB_CXUSB MEDIA DRIVER 6020M: Michael Krufky <mkrufky@linuxtv.org> 6021L: linux-media@vger.kernel.org 6022S: Maintained 6023W: https://linuxtv.org 6024W: http://github.com/mkrufky 6025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6026T: git git://linuxtv.org/media_tree.git 6027F: drivers/media/usb/dvb-usb/cxusb* 6028 6029DVB_USB_EC168 MEDIA DRIVER 6030M: Antti Palosaari <crope@iki.fi> 6031L: linux-media@vger.kernel.org 6032S: Maintained 6033W: https://linuxtv.org 6034W: http://palosaari.fi/linux/ 6035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6036T: git git://linuxtv.org/anttip/media_tree.git 6037F: drivers/media/usb/dvb-usb-v2/ec168* 6038 6039DVB_USB_GL861 MEDIA DRIVER 6040M: Antti Palosaari <crope@iki.fi> 6041L: linux-media@vger.kernel.org 6042S: Maintained 6043W: https://linuxtv.org 6044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6045T: git git://linuxtv.org/anttip/media_tree.git 6046F: drivers/media/usb/dvb-usb-v2/gl861* 6047 6048DVB_USB_MXL111SF MEDIA DRIVER 6049M: Michael Krufky <mkrufky@linuxtv.org> 6050L: linux-media@vger.kernel.org 6051S: Maintained 6052W: https://linuxtv.org 6053W: http://github.com/mkrufky 6054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6055T: git git://linuxtv.org/mkrufky/mxl111sf.git 6056F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6057 6058DVB_USB_RTL28XXU MEDIA DRIVER 6059M: Antti Palosaari <crope@iki.fi> 6060L: linux-media@vger.kernel.org 6061S: Maintained 6062W: https://linuxtv.org 6063W: http://palosaari.fi/linux/ 6064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6065T: git git://linuxtv.org/anttip/media_tree.git 6066F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6067 6068DVB_USB_V2 MEDIA DRIVER 6069M: Antti Palosaari <crope@iki.fi> 6070L: linux-media@vger.kernel.org 6071S: Maintained 6072W: https://linuxtv.org 6073W: http://palosaari.fi/linux/ 6074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6075T: git git://linuxtv.org/anttip/media_tree.git 6076F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6077F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6078 6079DYNAMIC DEBUG 6080M: Jason Baron <jbaron@akamai.com> 6081S: Maintained 6082F: include/linux/dynamic_debug.h 6083F: lib/dynamic_debug.c 6084 6085DYNAMIC INTERRUPT MODERATION 6086M: Tal Gilboa <talgi@nvidia.com> 6087S: Maintained 6088F: Documentation/networking/net_dim.rst 6089F: include/linux/dim.h 6090F: lib/dim/ 6091 6092DZ DECSTATION DZ11 SERIAL DRIVER 6093M: "Maciej W. Rozycki" <macro@linux-mips.org> 6094S: Maintained 6095F: drivers/tty/serial/dz.* 6096 6097E3X0 POWER BUTTON DRIVER 6098M: Moritz Fischer <moritz.fischer@ettus.com> 6099L: usrp-users@lists.ettus.com 6100S: Supported 6101W: http://www.ettus.com 6102F: Documentation/devicetree/bindings/input/e3x0-button.txt 6103F: drivers/input/misc/e3x0-button.c 6104 6105E4000 MEDIA DRIVER 6106M: Antti Palosaari <crope@iki.fi> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109W: https://linuxtv.org 6110W: http://palosaari.fi/linux/ 6111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6112T: git git://linuxtv.org/anttip/media_tree.git 6113F: drivers/media/tuners/e4000* 6114 6115EARTH_PT1 MEDIA DRIVER 6116M: Akihiro Tsukada <tskd08@gmail.com> 6117L: linux-media@vger.kernel.org 6118S: Odd Fixes 6119F: drivers/media/pci/pt1/ 6120 6121EARTH_PT3 MEDIA DRIVER 6122M: Akihiro Tsukada <tskd08@gmail.com> 6123L: linux-media@vger.kernel.org 6124S: Odd Fixes 6125F: drivers/media/pci/pt3/ 6126 6127EC100 MEDIA DRIVER 6128M: Antti Palosaari <crope@iki.fi> 6129L: linux-media@vger.kernel.org 6130S: Maintained 6131W: https://linuxtv.org 6132W: http://palosaari.fi/linux/ 6133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6134T: git git://linuxtv.org/anttip/media_tree.git 6135F: drivers/media/dvb-frontends/ec100* 6136 6137ECRYPT FILE SYSTEM 6138M: Tyler Hicks <code@tyhicks.com> 6139L: ecryptfs@vger.kernel.org 6140S: Odd Fixes 6141W: http://ecryptfs.org 6142W: https://launchpad.net/ecryptfs 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6144F: Documentation/filesystems/ecryptfs.rst 6145F: fs/ecryptfs/ 6146 6147EDAC-AMD64 6148M: Borislav Petkov <bp@alien8.de> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/amd64_edac* 6152 6153EDAC-ARMADA 6154M: Jan Luebbe <jlu@pengutronix.de> 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/armada_xp_* 6158 6159EDAC-AST2500 6160M: Stefan Schaeckeler <sschaeck@cisco.com> 6161S: Supported 6162F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6163F: drivers/edac/aspeed_edac.c 6164 6165EDAC-BLUEFIELD 6166M: Shravan Kumar Ramani <sramani@nvidia.com> 6167S: Supported 6168F: drivers/edac/bluefield_edac.c 6169 6170EDAC-CALXEDA 6171M: Robert Richter <rric@kernel.org> 6172L: linux-edac@vger.kernel.org 6173S: Maintained 6174F: drivers/edac/highbank* 6175 6176EDAC-CAVIUM OCTEON 6177M: Ralf Baechle <ralf@linux-mips.org> 6178M: Robert Richter <rrichter@marvell.com> 6179L: linux-edac@vger.kernel.org 6180L: linux-mips@vger.kernel.org 6181S: Supported 6182F: drivers/edac/octeon_edac* 6183 6184EDAC-CAVIUM THUNDERX 6185M: Robert Richter <rrichter@marvell.com> 6186L: linux-edac@vger.kernel.org 6187S: Supported 6188F: drivers/edac/thunderx_edac* 6189 6190EDAC-CORE 6191M: Borislav Petkov <bp@alien8.de> 6192M: Mauro Carvalho Chehab <mchehab@kernel.org> 6193M: Tony Luck <tony.luck@intel.com> 6194R: James Morse <james.morse@arm.com> 6195R: Robert Richter <rrichter@marvell.com> 6196L: linux-edac@vger.kernel.org 6197S: Supported 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6199F: Documentation/admin-guide/ras.rst 6200F: Documentation/driver-api/edac.rst 6201F: drivers/edac/ 6202F: include/linux/edac.h 6203 6204EDAC-DMC520 6205M: Lei Wang <lewan@microsoft.com> 6206L: linux-edac@vger.kernel.org 6207S: Supported 6208F: drivers/edac/dmc520_edac.c 6209 6210EDAC-E752X 6211M: Mark Gross <mark.gross@intel.com> 6212L: linux-edac@vger.kernel.org 6213S: Maintained 6214F: drivers/edac/e752x_edac.c 6215 6216EDAC-E7XXX 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/e7xxx_edac.c 6220 6221EDAC-FSL_DDR 6222M: York Sun <york.sun@nxp.com> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/fsl_ddr_edac.* 6226 6227EDAC-GHES 6228M: Mauro Carvalho Chehab <mchehab@kernel.org> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/ghes_edac.c 6232 6233EDAC-I10NM 6234M: Tony Luck <tony.luck@intel.com> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/i10nm_base.c 6238 6239EDAC-I3000 6240L: linux-edac@vger.kernel.org 6241S: Orphan 6242F: drivers/edac/i3000_edac.c 6243 6244EDAC-I5000 6245L: linux-edac@vger.kernel.org 6246S: Maintained 6247F: drivers/edac/i5000_edac.c 6248 6249EDAC-I5400 6250M: Mauro Carvalho Chehab <mchehab@kernel.org> 6251L: linux-edac@vger.kernel.org 6252S: Maintained 6253F: drivers/edac/i5400_edac.c 6254 6255EDAC-I7300 6256M: Mauro Carvalho Chehab <mchehab@kernel.org> 6257L: linux-edac@vger.kernel.org 6258S: Maintained 6259F: drivers/edac/i7300_edac.c 6260 6261EDAC-I7CORE 6262M: Mauro Carvalho Chehab <mchehab@kernel.org> 6263L: linux-edac@vger.kernel.org 6264S: Maintained 6265F: drivers/edac/i7core_edac.c 6266 6267EDAC-I82443BXGX 6268M: Tim Small <tim@buttersideup.com> 6269L: linux-edac@vger.kernel.org 6270S: Maintained 6271F: drivers/edac/i82443bxgx_edac.c 6272 6273EDAC-I82975X 6274M: "Arvind R." <arvino55@gmail.com> 6275L: linux-edac@vger.kernel.org 6276S: Maintained 6277F: drivers/edac/i82975x_edac.c 6278 6279EDAC-IE31200 6280M: Jason Baron <jbaron@akamai.com> 6281L: linux-edac@vger.kernel.org 6282S: Maintained 6283F: drivers/edac/ie31200_edac.c 6284 6285EDAC-MPC85XX 6286M: Johannes Thumshirn <morbidrsa@gmail.com> 6287L: linux-edac@vger.kernel.org 6288S: Maintained 6289F: drivers/edac/mpc85xx_edac.[ch] 6290 6291EDAC-PASEMI 6292M: Egor Martovetsky <egor@pasemi.com> 6293L: linux-edac@vger.kernel.org 6294S: Maintained 6295F: drivers/edac/pasemi_edac.c 6296 6297EDAC-PND2 6298M: Tony Luck <tony.luck@intel.com> 6299L: linux-edac@vger.kernel.org 6300S: Maintained 6301F: drivers/edac/pnd2_edac.[ch] 6302 6303EDAC-QCOM 6304M: Channagoud Kadabi <ckadabi@codeaurora.org> 6305M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6306L: linux-arm-msm@vger.kernel.org 6307L: linux-edac@vger.kernel.org 6308S: Maintained 6309F: drivers/edac/qcom_edac.c 6310 6311EDAC-R82600 6312M: Tim Small <tim@buttersideup.com> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/r82600_edac.c 6316 6317EDAC-SBRIDGE 6318M: Tony Luck <tony.luck@intel.com> 6319R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/sb_edac.c 6323 6324EDAC-SIFIVE 6325M: Yash Shah <yash.shah@sifive.com> 6326L: linux-edac@vger.kernel.org 6327S: Supported 6328F: drivers/edac/sifive_edac.c 6329 6330EDAC-SKYLAKE 6331M: Tony Luck <tony.luck@intel.com> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/skx_*.c 6335 6336EDAC-TI 6337M: Tero Kristo <t-kristo@ti.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/ti_edac.c 6341 6342EDIROL UA-101/UA-1000 DRIVER 6343M: Clemens Ladisch <clemens@ladisch.de> 6344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6345S: Maintained 6346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6347F: sound/usb/misc/ua101.c 6348 6349EFI TEST DRIVER 6350M: Ivan Hu <ivan.hu@canonical.com> 6351M: Ard Biesheuvel <ardb@kernel.org> 6352L: linux-efi@vger.kernel.org 6353S: Maintained 6354F: drivers/firmware/efi/test/ 6355 6356EFI VARIABLE FILESYSTEM 6357M: Matthew Garrett <matthew.garrett@nebula.com> 6358M: Jeremy Kerr <jk@ozlabs.org> 6359M: Ard Biesheuvel <ardb@kernel.org> 6360L: linux-efi@vger.kernel.org 6361S: Maintained 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6363F: fs/efivarfs/ 6364 6365EFIFB FRAMEBUFFER DRIVER 6366M: Peter Jones <pjones@redhat.com> 6367L: linux-fbdev@vger.kernel.org 6368S: Maintained 6369F: drivers/video/fbdev/efifb.c 6370 6371EFS FILESYSTEM 6372S: Orphan 6373W: http://aeschi.ch.eu.org/efs/ 6374F: fs/efs/ 6375 6376EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6377M: Douglas Miller <dougmill@linux.ibm.com> 6378L: netdev@vger.kernel.org 6379S: Maintained 6380F: drivers/net/ethernet/ibm/ehea/ 6381 6382EM28XX VIDEO4LINUX DRIVER 6383M: Mauro Carvalho Chehab <mchehab@kernel.org> 6384L: linux-media@vger.kernel.org 6385S: Maintained 6386W: https://linuxtv.org 6387T: git git://linuxtv.org/media_tree.git 6388F: Documentation/admin-guide/media/em28xx* 6389F: drivers/media/usb/em28xx/ 6390 6391EMBEDDED LINUX 6392M: Paul Gortmaker <paul.gortmaker@windriver.com> 6393M: Matt Mackall <mpm@selenic.com> 6394M: David Woodhouse <dwmw2@infradead.org> 6395L: linux-embedded@vger.kernel.org 6396S: Maintained 6397 6398EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6399M: Adrian Hunter <adrian.hunter@intel.com> 6400M: Ritesh Harjani <riteshh@codeaurora.org> 6401M: Asutosh Das <asutoshd@codeaurora.org> 6402L: linux-mmc@vger.kernel.org 6403S: Maintained 6404F: drivers/mmc/host/cqhci* 6405 6406EMULEX 10Gbps iSCSI - OneConnect DRIVER 6407M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6408M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6409M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6410L: linux-scsi@vger.kernel.org 6411S: Supported 6412W: http://www.broadcom.com 6413F: drivers/scsi/be2iscsi/ 6414 6415EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6416M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6417M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6418M: Somnath Kotur <somnath.kotur@broadcom.com> 6419L: netdev@vger.kernel.org 6420S: Supported 6421W: http://www.emulex.com 6422F: drivers/net/ethernet/emulex/benet/ 6423 6424EMULEX ONECONNECT ROCE DRIVER 6425M: Selvin Xavier <selvin.xavier@broadcom.com> 6426M: Devesh Sharma <devesh.sharma@broadcom.com> 6427L: linux-rdma@vger.kernel.org 6428S: Odd Fixes 6429W: http://www.broadcom.com 6430F: drivers/infiniband/hw/ocrdma/ 6431F: include/uapi/rdma/ocrdma-abi.h 6432 6433EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6434M: James Smart <james.smart@broadcom.com> 6435M: Dick Kennedy <dick.kennedy@broadcom.com> 6436L: linux-scsi@vger.kernel.org 6437S: Supported 6438W: http://www.broadcom.com 6439F: drivers/scsi/lpfc/ 6440 6441ENE CB710 FLASH CARD READER DRIVER 6442M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6443S: Maintained 6444F: drivers/misc/cb710/ 6445F: drivers/mmc/host/cb710-mmc.* 6446F: include/linux/cb710.h 6447 6448ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6449M: Maxim Levitsky <maximlevitsky@gmail.com> 6450S: Maintained 6451F: drivers/media/rc/ene_ir.* 6452 6453EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6454M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6455L: linuxppc-dev@lists.ozlabs.org 6456S: Maintained 6457F: drivers/tty/ehv_bytechan.c 6458 6459EPSON S1D13XXX FRAMEBUFFER DRIVER 6460M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6461S: Maintained 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6463F: drivers/video/fbdev/s1d13xxxfb.c 6464F: include/video/s1d13xxxfb.h 6465 6466EROFS FILE SYSTEM 6467M: Gao Xiang <xiang@kernel.org> 6468M: Chao Yu <yuchao0@huawei.com> 6469L: linux-erofs@lists.ozlabs.org 6470S: Maintained 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6472F: Documentation/filesystems/erofs.rst 6473F: fs/erofs/ 6474F: include/trace/events/erofs.h 6475 6476ERRSEQ ERROR TRACKING INFRASTRUCTURE 6477M: Jeff Layton <jlayton@kernel.org> 6478S: Maintained 6479F: include/linux/errseq.h 6480F: lib/errseq.c 6481 6482ET131X NETWORK DRIVER 6483M: Mark Einon <mark.einon@gmail.com> 6484S: Odd Fixes 6485F: drivers/net/ethernet/agere/ 6486 6487ETHERNET BRIDGE 6488M: Roopa Prabhu <roopa@nvidia.com> 6489M: Nikolay Aleksandrov <nikolay@nvidia.com> 6490L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6491L: netdev@vger.kernel.org 6492S: Maintained 6493W: http://www.linuxfoundation.org/en/Net:Bridge 6494F: include/linux/netfilter_bridge/ 6495F: net/bridge/ 6496 6497ETHERNET PHY LIBRARY 6498M: Andrew Lunn <andrew@lunn.ch> 6499M: Florian Fainelli <f.fainelli@gmail.com> 6500M: Heiner Kallweit <hkallweit1@gmail.com> 6501R: Russell King <linux@armlinux.org.uk> 6502L: netdev@vger.kernel.org 6503S: Maintained 6504F: Documentation/ABI/testing/sysfs-class-net-phydev 6505F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6506F: Documentation/devicetree/bindings/net/mdio* 6507F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6508F: Documentation/networking/phy.rst 6509F: drivers/net/phy/ 6510F: drivers/of/of_mdio.c 6511F: drivers/of/of_net.c 6512F: include/dt-bindings/net/qca-ar803x.h 6513F: include/linux/*mdio*.h 6514F: include/linux/of_net.h 6515F: include/linux/phy.h 6516F: include/linux/phy_fixed.h 6517F: include/linux/platform_data/mdio-bcm-unimac.h 6518F: include/linux/platform_data/mdio-gpio.h 6519F: include/trace/events/mdio.h 6520F: include/uapi/linux/mdio.h 6521F: include/uapi/linux/mii.h 6522 6523EXFAT FILE SYSTEM 6524M: Namjae Jeon <namjae.jeon@samsung.com> 6525M: Sungjong Seo <sj1557.seo@samsung.com> 6526L: linux-fsdevel@vger.kernel.org 6527S: Maintained 6528F: fs/exfat/ 6529 6530EXT2 FILE SYSTEM 6531M: Jan Kara <jack@suse.com> 6532L: linux-ext4@vger.kernel.org 6533S: Maintained 6534F: Documentation/filesystems/ext2.rst 6535F: fs/ext2/ 6536F: include/linux/ext2* 6537 6538EXT4 FILE SYSTEM 6539M: "Theodore Ts'o" <tytso@mit.edu> 6540M: Andreas Dilger <adilger.kernel@dilger.ca> 6541L: linux-ext4@vger.kernel.org 6542S: Maintained 6543W: http://ext4.wiki.kernel.org 6544Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6546F: Documentation/filesystems/ext4/ 6547F: fs/ext4/ 6548 6549Extended Verification Module (EVM) 6550M: Mimi Zohar <zohar@linux.ibm.com> 6551L: linux-integrity@vger.kernel.org 6552S: Supported 6553F: security/integrity/evm/ 6554 6555EXTENSIBLE FIRMWARE INTERFACE (EFI) 6556M: Ard Biesheuvel <ardb@kernel.org> 6557L: linux-efi@vger.kernel.org 6558S: Maintained 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6560F: Documentation/admin-guide/efi-stub.rst 6561F: arch/*/include/asm/efi.h 6562F: arch/*/kernel/efi.c 6563F: arch/arm/boot/compressed/efi-header.S 6564F: arch/arm64/kernel/efi-entry.S 6565F: arch/x86/platform/efi/ 6566F: drivers/firmware/efi/ 6567F: include/linux/efi*.h 6568 6569EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6570M: MyungJoo Ham <myungjoo.ham@samsung.com> 6571M: Chanwoo Choi <cw00.choi@samsung.com> 6572L: linux-kernel@vger.kernel.org 6573S: Maintained 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6575F: Documentation/devicetree/bindings/extcon/ 6576F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6577F: drivers/extcon/ 6578F: include/linux/extcon.h 6579F: include/linux/extcon/ 6580 6581EXTRA BOOT CONFIG 6582M: Masami Hiramatsu <mhiramat@kernel.org> 6583S: Maintained 6584F: Documentation/admin-guide/bootconfig.rst 6585F: fs/proc/bootconfig.c 6586F: include/linux/bootconfig.h 6587F: lib/bootconfig.c 6588F: tools/bootconfig/* 6589 6590EXYNOS DP DRIVER 6591M: Jingoo Han <jingoohan1@gmail.com> 6592L: dri-devel@lists.freedesktop.org 6593S: Maintained 6594F: drivers/gpu/drm/exynos/exynos_dp* 6595 6596EXYNOS SYSMMU (IOMMU) driver 6597M: Marek Szyprowski <m.szyprowski@samsung.com> 6598L: iommu@lists.linux-foundation.org 6599S: Maintained 6600F: drivers/iommu/exynos-iommu.c 6601 6602EZchip NPS platform support 6603M: Vineet Gupta <vgupta@synopsys.com> 6604M: Ofer Levi <oferle@nvidia.com> 6605S: Supported 6606F: arch/arc/boot/dts/eznps.dts 6607F: arch/arc/plat-eznps 6608 6609F2FS FILE SYSTEM 6610M: Jaegeuk Kim <jaegeuk@kernel.org> 6611M: Chao Yu <yuchao0@huawei.com> 6612L: linux-f2fs-devel@lists.sourceforge.net 6613S: Maintained 6614W: https://f2fs.wiki.kernel.org/ 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6616F: Documentation/ABI/testing/sysfs-fs-f2fs 6617F: Documentation/filesystems/f2fs.rst 6618F: fs/f2fs/ 6619F: include/linux/f2fs_fs.h 6620F: include/trace/events/f2fs.h 6621 6622F71805F HARDWARE MONITORING DRIVER 6623M: Jean Delvare <jdelvare@suse.com> 6624L: linux-hwmon@vger.kernel.org 6625S: Maintained 6626F: Documentation/hwmon/f71805f.rst 6627F: drivers/hwmon/f71805f.c 6628 6629FADDR2LINE 6630M: Josh Poimboeuf <jpoimboe@redhat.com> 6631S: Maintained 6632F: scripts/faddr2line 6633 6634FAILOVER MODULE 6635M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6636L: netdev@vger.kernel.org 6637S: Supported 6638F: Documentation/networking/failover.rst 6639F: include/net/failover.h 6640F: net/core/failover.c 6641 6642FANOTIFY 6643M: Jan Kara <jack@suse.cz> 6644R: Amir Goldstein <amir73il@gmail.com> 6645L: linux-fsdevel@vger.kernel.org 6646S: Maintained 6647F: fs/notify/fanotify/ 6648F: include/linux/fanotify.h 6649F: include/uapi/linux/fanotify.h 6650 6651FARSYNC SYNCHRONOUS DRIVER 6652M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6653S: Supported 6654W: http://www.farsite.co.uk/ 6655F: drivers/net/wan/farsync.* 6656 6657FAULT INJECTION SUPPORT 6658M: Akinobu Mita <akinobu.mita@gmail.com> 6659S: Supported 6660F: Documentation/fault-injection/ 6661F: lib/fault-inject.c 6662 6663FBTFT Framebuffer drivers 6664L: dri-devel@lists.freedesktop.org 6665L: linux-fbdev@vger.kernel.org 6666S: Orphan 6667F: drivers/staging/fbtft/ 6668 6669FC0011 TUNER DRIVER 6670M: Michael Buesch <m@bues.ch> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673F: drivers/media/tuners/fc0011.c 6674F: drivers/media/tuners/fc0011.h 6675 6676FC2580 MEDIA DRIVER 6677M: Antti Palosaari <crope@iki.fi> 6678L: linux-media@vger.kernel.org 6679S: Maintained 6680W: https://linuxtv.org 6681W: http://palosaari.fi/linux/ 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683T: git git://linuxtv.org/anttip/media_tree.git 6684F: drivers/media/tuners/fc2580* 6685 6686FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6687M: Hannes Reinecke <hare@suse.de> 6688L: linux-scsi@vger.kernel.org 6689S: Supported 6690W: www.Open-FCoE.org 6691F: drivers/scsi/fcoe/ 6692F: drivers/scsi/libfc/ 6693F: include/scsi/fc/ 6694F: include/scsi/libfc.h 6695F: include/scsi/libfcoe.h 6696F: include/uapi/scsi/fc/ 6697 6698FILE LOCKING (flock() and fcntl()/lockf()) 6699M: Jeff Layton <jlayton@kernel.org> 6700M: "J. Bruce Fields" <bfields@fieldses.org> 6701L: linux-fsdevel@vger.kernel.org 6702S: Maintained 6703F: fs/fcntl.c 6704F: fs/locks.c 6705F: include/linux/fcntl.h 6706F: include/uapi/linux/fcntl.h 6707 6708FILESYSTEM DIRECT ACCESS (DAX) 6709M: Dan Williams <dan.j.williams@intel.com> 6710R: Matthew Wilcox <willy@infradead.org> 6711R: Jan Kara <jack@suse.cz> 6712L: linux-fsdevel@vger.kernel.org 6713L: linux-nvdimm@lists.01.org 6714S: Supported 6715F: fs/dax.c 6716F: include/linux/dax.h 6717F: include/trace/events/fs_dax.h 6718 6719FILESYSTEMS (VFS and infrastructure) 6720M: Alexander Viro <viro@zeniv.linux.org.uk> 6721L: linux-fsdevel@vger.kernel.org 6722S: Maintained 6723F: fs/* 6724F: include/linux/fs.h 6725F: include/linux/fs_types.h 6726F: include/uapi/linux/fs.h 6727F: include/uapi/linux/openat2.h 6728 6729FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6730M: Riku Voipio <riku.voipio@iki.fi> 6731L: linux-hwmon@vger.kernel.org 6732S: Maintained 6733F: drivers/hwmon/f75375s.c 6734F: include/linux/f75375s.h 6735 6736FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6737M: Clemens Ladisch <clemens@ladisch.de> 6738M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6740S: Maintained 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6742F: include/uapi/sound/firewire.h 6743F: sound/firewire/ 6744 6745FIREWIRE MEDIA DRIVERS (firedtv) 6746M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6747L: linux-media@vger.kernel.org 6748L: linux1394-devel@lists.sourceforge.net 6749S: Maintained 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6751F: drivers/media/firewire/ 6752 6753FIREWIRE SBP-2 TARGET 6754M: Chris Boot <bootc@bootc.net> 6755L: linux-scsi@vger.kernel.org 6756L: target-devel@vger.kernel.org 6757L: linux1394-devel@lists.sourceforge.net 6758S: Maintained 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6760F: drivers/target/sbp/ 6761 6762FIREWIRE SUBSYSTEM 6763M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6764L: linux1394-devel@lists.sourceforge.net 6765S: Maintained 6766W: http://ieee1394.wiki.kernel.org/ 6767T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6768F: drivers/firewire/ 6769F: include/linux/firewire.h 6770F: include/uapi/linux/firewire*.h 6771F: tools/firewire/ 6772 6773FIRMWARE LOADER (request_firmware) 6774M: Luis Chamberlain <mcgrof@kernel.org> 6775L: linux-kernel@vger.kernel.org 6776S: Maintained 6777F: Documentation/firmware_class/ 6778F: drivers/base/firmware_loader/ 6779F: include/linux/firmware.h 6780 6781FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6782M: Joshua Morris <josh.h.morris@us.ibm.com> 6783M: Philip Kelleher <pjk1939@linux.ibm.com> 6784S: Maintained 6785F: drivers/block/rsxx/ 6786 6787FLEXTIMER FTM-QUADDEC DRIVER 6788M: Patrick Havelange <patrick.havelange@essensium.com> 6789L: linux-iio@vger.kernel.org 6790S: Maintained 6791F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6792F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6793F: drivers/counter/ftm-quaddec.c 6794 6795FLOPPY DRIVER 6796M: Denis Efremov <efremov@linux.com> 6797L: linux-block@vger.kernel.org 6798S: Odd Fixes 6799F: drivers/block/floppy.c 6800 6801FLYSKY FSIA6B RC RECEIVER 6802M: Markus Koch <markus@notsyncing.net> 6803L: linux-input@vger.kernel.org 6804S: Maintained 6805F: drivers/input/joystick/fsia6b.c 6806 6807FORCEDETH GIGABIT ETHERNET DRIVER 6808M: Rain River <rain.1986.08.12@gmail.com> 6809M: Zhu Yanjun <zyjzyj2000@gmail.com> 6810L: netdev@vger.kernel.org 6811S: Maintained 6812F: drivers/net/ethernet/nvidia/* 6813 6814FPGA DFL DRIVERS 6815M: Wu Hao <hao.wu@intel.com> 6816L: linux-fpga@vger.kernel.org 6817S: Maintained 6818F: Documentation/fpga/dfl.rst 6819F: drivers/fpga/dfl* 6820F: include/uapi/linux/fpga-dfl.h 6821 6822FPGA MANAGER FRAMEWORK 6823M: Moritz Fischer <mdf@kernel.org> 6824L: linux-fpga@vger.kernel.org 6825S: Maintained 6826W: http://www.rocketboards.org 6827Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6829F: Documentation/devicetree/bindings/fpga/ 6830F: Documentation/driver-api/fpga/ 6831F: Documentation/fpga/ 6832F: drivers/fpga/ 6833F: include/linux/fpga/ 6834 6835FPU EMULATOR 6836M: Bill Metzenthen <billm@melbpc.org.au> 6837S: Maintained 6838W: http://floatingpoint.sourceforge.net/emulator/index.html 6839F: arch/x86/math-emu/ 6840 6841FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6842L: netdev@vger.kernel.org 6843S: Orphan 6844F: drivers/net/wan/dlci.c 6845F: drivers/net/wan/sdla.c 6846 6847FRAMEBUFFER LAYER 6848M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6849L: dri-devel@lists.freedesktop.org 6850L: linux-fbdev@vger.kernel.org 6851S: Maintained 6852Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/fb/ 6855F: drivers/video/ 6856F: include/linux/fb.h 6857F: include/uapi/linux/fb.h 6858F: include/uapi/video/ 6859F: include/video/ 6860 6861FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6862M: Horia Geantă <horia.geanta@nxp.com> 6863M: Aymen Sghaier <aymen.sghaier@nxp.com> 6864L: linux-crypto@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6867F: drivers/crypto/caam/ 6868 6869FREESCALE COLDFIRE M5441X MMC DRIVER 6870M: Angelo Dureghello <angelo.dureghello@timesys.com> 6871L: linux-mmc@vger.kernel.org 6872S: Maintained 6873F: drivers/mmc/host/sdhci-esdhc-mcf.c 6874F: include/linux/platform_data/mmc-esdhc-mcf.h 6875 6876FREESCALE DIU FRAMEBUFFER DRIVER 6877M: Timur Tabi <timur@kernel.org> 6878L: linux-fbdev@vger.kernel.org 6879S: Maintained 6880F: drivers/video/fbdev/fsl-diu-fb.* 6881 6882FREESCALE DMA DRIVER 6883M: Li Yang <leoyang.li@nxp.com> 6884M: Zhang Wei <zw@zh-kernel.org> 6885L: linuxppc-dev@lists.ozlabs.org 6886S: Maintained 6887F: drivers/dma/fsldma.* 6888 6889FREESCALE ENETC ETHERNET DRIVERS 6890M: Claudiu Manoil <claudiu.manoil@nxp.com> 6891L: netdev@vger.kernel.org 6892S: Maintained 6893F: drivers/net/ethernet/freescale/enetc/ 6894 6895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6896M: Claudiu Manoil <claudiu.manoil@nxp.com> 6897L: netdev@vger.kernel.org 6898S: Maintained 6899F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6900F: drivers/net/ethernet/freescale/gianfar* 6901 6902FREESCALE GPMI NAND DRIVER 6903M: Han Xu <han.xu@nxp.com> 6904L: linux-mtd@lists.infradead.org 6905S: Maintained 6906F: drivers/mtd/nand/raw/gpmi-nand/* 6907 6908FREESCALE I2C CPM DRIVER 6909M: Jochen Friedrich <jochen@scram.de> 6910L: linuxppc-dev@lists.ozlabs.org 6911L: linux-i2c@vger.kernel.org 6912S: Maintained 6913F: drivers/i2c/busses/i2c-cpm.c 6914 6915FREESCALE IMX / MXC FEC DRIVER 6916M: Fugang Duan <fugang.duan@nxp.com> 6917L: netdev@vger.kernel.org 6918S: Maintained 6919F: Documentation/devicetree/bindings/net/fsl-fec.txt 6920F: drivers/net/ethernet/freescale/fec.h 6921F: drivers/net/ethernet/freescale/fec_main.c 6922F: drivers/net/ethernet/freescale/fec_ptp.c 6923 6924FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6925M: Sascha Hauer <s.hauer@pengutronix.de> 6926R: Pengutronix Kernel Team <kernel@pengutronix.de> 6927L: linux-fbdev@vger.kernel.org 6928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6929S: Maintained 6930F: drivers/video/fbdev/imxfb.c 6931F: include/linux/platform_data/video-imxfb.h 6932 6933FREESCALE IMX DDR PMU DRIVER 6934M: Frank Li <Frank.li@nxp.com> 6935L: linux-arm-kernel@lists.infradead.org 6936S: Maintained 6937F: Documentation/admin-guide/perf/imx-ddr.rst 6938F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6939F: drivers/perf/fsl_imx8_ddr_perf.c 6940 6941FREESCALE IMX I2C DRIVER 6942M: Oleksij Rempel <o.rempel@pengutronix.de> 6943R: Pengutronix Kernel Team <kernel@pengutronix.de> 6944L: linux-i2c@vger.kernel.org 6945S: Maintained 6946F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6947F: drivers/i2c/busses/i2c-imx.c 6948 6949FREESCALE IMX LPI2C DRIVER 6950M: Dong Aisheng <aisheng.dong@nxp.com> 6951L: linux-i2c@vger.kernel.org 6952L: linux-imx@nxp.com 6953S: Maintained 6954F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6955F: drivers/i2c/busses/i2c-imx-lpi2c.c 6956 6957FREESCALE QORIQ DPAA ETHERNET DRIVER 6958M: Madalin Bucur <madalin.bucur@nxp.com> 6959L: netdev@vger.kernel.org 6960S: Maintained 6961F: drivers/net/ethernet/freescale/dpaa 6962 6963FREESCALE QORIQ DPAA FMAN DRIVER 6964M: Madalin Bucur <madalin.bucur@nxp.com> 6965L: netdev@vger.kernel.org 6966S: Maintained 6967F: Documentation/devicetree/bindings/net/fsl-fman.txt 6968F: drivers/net/ethernet/freescale/fman 6969 6970FREESCALE QORIQ PTP CLOCK DRIVER 6971M: Yangbo Lu <yangbo.lu@nxp.com> 6972L: netdev@vger.kernel.org 6973S: Maintained 6974F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6975F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6976F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6977F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6978F: drivers/ptp/ptp_qoriq.c 6979F: drivers/ptp/ptp_qoriq_debugfs.c 6980F: include/linux/fsl/ptp_qoriq.h 6981 6982FREESCALE QUAD SPI DRIVER 6983M: Han Xu <han.xu@nxp.com> 6984L: linux-spi@vger.kernel.org 6985S: Maintained 6986F: drivers/spi/spi-fsl-qspi.c 6987 6988FREESCALE QUICC ENGINE LIBRARY 6989M: Qiang Zhao <qiang.zhao@nxp.com> 6990L: linuxppc-dev@lists.ozlabs.org 6991S: Maintained 6992F: drivers/soc/fsl/qe/ 6993F: include/soc/fsl/*qe*.h 6994F: include/soc/fsl/*ucc*.h 6995 6996FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6997M: Li Yang <leoyang.li@nxp.com> 6998L: netdev@vger.kernel.org 6999L: linuxppc-dev@lists.ozlabs.org 7000S: Maintained 7001F: drivers/net/ethernet/freescale/ucc_geth* 7002 7003FREESCALE QUICC ENGINE UCC HDLC DRIVER 7004M: Zhao Qiang <qiang.zhao@nxp.com> 7005L: netdev@vger.kernel.org 7006L: linuxppc-dev@lists.ozlabs.org 7007S: Maintained 7008F: drivers/net/wan/fsl_ucc_hdlc* 7009 7010FREESCALE QUICC ENGINE UCC UART DRIVER 7011M: Timur Tabi <timur@kernel.org> 7012L: linuxppc-dev@lists.ozlabs.org 7013S: Maintained 7014F: drivers/tty/serial/ucc_uart.c 7015 7016FREESCALE SOC DRIVERS 7017M: Li Yang <leoyang.li@nxp.com> 7018L: linuxppc-dev@lists.ozlabs.org 7019L: linux-arm-kernel@lists.infradead.org 7020S: Maintained 7021F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7022F: Documentation/devicetree/bindings/soc/fsl/ 7023F: drivers/soc/fsl/ 7024F: include/linux/fsl/ 7025 7026FREESCALE SOC FS_ENET DRIVER 7027M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7028L: linuxppc-dev@lists.ozlabs.org 7029L: netdev@vger.kernel.org 7030S: Maintained 7031F: drivers/net/ethernet/freescale/fs_enet/ 7032F: include/linux/fs_enet_pd.h 7033 7034FREESCALE SOC SOUND DRIVERS 7035M: Timur Tabi <timur@kernel.org> 7036M: Nicolin Chen <nicoleotsuka@gmail.com> 7037M: Xiubo Li <Xiubo.Lee@gmail.com> 7038R: Fabio Estevam <festevam@gmail.com> 7039R: Shengjiu Wang <shengjiu.wang@gmail.com> 7040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7041L: linuxppc-dev@lists.ozlabs.org 7042S: Maintained 7043F: sound/soc/fsl/fsl* 7044F: sound/soc/fsl/imx* 7045F: sound/soc/fsl/mpc8610_hpcd.c 7046 7047FREESCALE USB PERIPHERAL DRIVERS 7048M: Li Yang <leoyang.li@nxp.com> 7049L: linux-usb@vger.kernel.org 7050L: linuxppc-dev@lists.ozlabs.org 7051S: Maintained 7052F: drivers/usb/gadget/udc/fsl* 7053 7054FREESCALE USB PHY DRIVER 7055M: Ran Wang <ran.wang_1@nxp.com> 7056L: linux-usb@vger.kernel.org 7057L: linuxppc-dev@lists.ozlabs.org 7058S: Maintained 7059F: drivers/usb/phy/phy-fsl-usb* 7060 7061FREEVXFS FILESYSTEM 7062M: Christoph Hellwig <hch@infradead.org> 7063S: Maintained 7064W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7065F: fs/freevxfs/ 7066 7067FREEZER 7068M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7069M: Pavel Machek <pavel@ucw.cz> 7070L: linux-pm@vger.kernel.org 7071S: Supported 7072F: Documentation/power/freezing-of-tasks.rst 7073F: include/linux/freezer.h 7074F: kernel/freezer.c 7075 7076FRONTSWAP API 7077M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7078L: linux-kernel@vger.kernel.org 7079S: Maintained 7080F: include/linux/frontswap.h 7081F: mm/frontswap.c 7082 7083FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7084M: David Howells <dhowells@redhat.com> 7085L: linux-cachefs@redhat.com (moderated for non-subscribers) 7086S: Supported 7087F: Documentation/filesystems/caching/ 7088F: fs/fscache/ 7089F: include/linux/fscache*.h 7090 7091FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7092M: Theodore Y. Ts'o <tytso@mit.edu> 7093M: Jaegeuk Kim <jaegeuk@kernel.org> 7094M: Eric Biggers <ebiggers@kernel.org> 7095L: linux-fscrypt@vger.kernel.org 7096S: Supported 7097Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7098T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7099F: Documentation/filesystems/fscrypt.rst 7100F: fs/crypto/ 7101F: include/linux/fscrypt*.h 7102F: include/uapi/linux/fscrypt.h 7103 7104FSI SUBSYSTEM 7105M: Jeremy Kerr <jk@ozlabs.org> 7106M: Joel Stanley <joel@jms.id.au> 7107R: Alistar Popple <alistair@popple.id.au> 7108R: Eddie James <eajames@linux.ibm.com> 7109L: linux-fsi@lists.ozlabs.org 7110S: Supported 7111Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7113F: drivers/fsi/ 7114F: include/linux/fsi*.h 7115F: include/trace/events/fsi*.h 7116 7117FSI-ATTACHED I2C DRIVER 7118M: Eddie James <eajames@linux.ibm.com> 7119L: linux-i2c@vger.kernel.org 7120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7121S: Maintained 7122F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7123F: drivers/i2c/busses/i2c-fsi.c 7124 7125FSI-ATTACHED SPI DRIVER 7126M: Eddie James <eajames@linux.ibm.com> 7127L: linux-spi@vger.kernel.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7130F: drivers/spi/spi-fsi.c 7131 7132FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7133M: Jan Kara <jack@suse.cz> 7134R: Amir Goldstein <amir73il@gmail.com> 7135L: linux-fsdevel@vger.kernel.org 7136S: Maintained 7137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7138F: fs/notify/ 7139F: include/linux/fsnotify*.h 7140 7141FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7142M: Eric Biggers <ebiggers@kernel.org> 7143M: Theodore Y. Ts'o <tytso@mit.edu> 7144L: linux-fscrypt@vger.kernel.org 7145S: Supported 7146Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7147T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7148F: Documentation/filesystems/fsverity.rst 7149F: fs/verity/ 7150F: include/linux/fsverity.h 7151F: include/uapi/linux/fsverity.h 7152 7153FUJITSU LAPTOP EXTRAS 7154M: Jonathan Woithe <jwoithe@just42.net> 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/fujitsu-laptop.c 7158 7159FUJITSU M-5MO LS CAMERA ISP DRIVER 7160M: Kyungmin Park <kyungmin.park@samsung.com> 7161M: Heungjun Kim <riverful.kim@samsung.com> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164F: drivers/media/i2c/m5mols/ 7165F: include/media/i2c/m5mols.h 7166 7167FUJITSU TABLET EXTRAS 7168M: Robert Gerlach <khnz@gmx.de> 7169L: platform-driver-x86@vger.kernel.org 7170S: Maintained 7171F: drivers/platform/x86/fujitsu-tablet.c 7172 7173FUSE: FILESYSTEM IN USERSPACE 7174M: Miklos Szeredi <miklos@szeredi.hu> 7175L: linux-fsdevel@vger.kernel.org 7176S: Maintained 7177W: http://fuse.sourceforge.net/ 7178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7179F: Documentation/filesystems/fuse.rst 7180F: fs/fuse/ 7181F: include/uapi/linux/fuse.h 7182 7183FUTEX SUBSYSTEM 7184M: Thomas Gleixner <tglx@linutronix.de> 7185M: Ingo Molnar <mingo@redhat.com> 7186R: Peter Zijlstra <peterz@infradead.org> 7187R: Darren Hart <dvhart@infradead.org> 7188L: linux-kernel@vger.kernel.org 7189S: Maintained 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7191F: Documentation/locking/*futex* 7192F: include/asm-generic/futex.h 7193F: include/linux/futex.h 7194F: include/uapi/linux/futex.h 7195F: kernel/futex.c 7196F: tools/perf/bench/futex* 7197F: tools/testing/selftests/futex/ 7198 7199GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7200M: Tim Harvey <tharvey@gateworks.com> 7201M: Robert Jones <rjones@gateworks.com> 7202S: Maintained 7203F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7204F: drivers/mfd/gateworks-gsc.c 7205F: include/linux/mfd/gsc.h 7206F: Documentation/hwmon/gsc-hwmon.rst 7207F: drivers/hwmon/gsc-hwmon.c 7208F: include/linux/platform_data/gsc_hwmon.h 7209 7210GASKET DRIVER FRAMEWORK 7211M: Rob Springer <rspringer@google.com> 7212M: Todd Poynor <toddpoynor@google.com> 7213M: Ben Chan <benchan@chromium.org> 7214M: Richard Yeh <rcy@google.com> 7215S: Maintained 7216F: drivers/staging/gasket/ 7217 7218GCC PLUGINS 7219M: Kees Cook <keescook@chromium.org> 7220R: Emese Revfy <re.emese@gmail.com> 7221L: kernel-hardening@lists.openwall.com 7222S: Maintained 7223F: Documentation/kbuild/gcc-plugins.rst 7224F: scripts/Makefile.gcc-plugins 7225F: scripts/gcc-plugin.sh 7226F: scripts/gcc-plugins/ 7227 7228GCOV BASED KERNEL PROFILING 7229M: Peter Oberparleiter <oberpar@linux.ibm.com> 7230S: Maintained 7231F: Documentation/dev-tools/gcov.rst 7232F: kernel/gcov/ 7233 7234GDB KERNEL DEBUGGING HELPER SCRIPTS 7235M: Jan Kiszka <jan.kiszka@siemens.com> 7236M: Kieran Bingham <kbingham@kernel.org> 7237S: Supported 7238F: scripts/gdb/ 7239 7240GDT SCSI DISK ARRAY CONTROLLER DRIVER 7241M: Achim Leubner <achim_leubner@adaptec.com> 7242L: linux-scsi@vger.kernel.org 7243S: Supported 7244W: http://www.icp-vortex.com/ 7245F: drivers/scsi/gdt* 7246 7247GEMTEK FM RADIO RECEIVER DRIVER 7248M: Hans Verkuil <hverkuil@xs4all.nl> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252T: git git://linuxtv.org/media_tree.git 7253F: drivers/media/radio/radio-gemtek* 7254 7255GENERIC ARCHITECTURE TOPOLOGY 7256M: Sudeep Holla <sudeep.holla@arm.com> 7257L: linux-kernel@vger.kernel.org 7258S: Maintained 7259F: drivers/base/arch_topology.c 7260F: include/linux/arch_topology.h 7261 7262GENERIC GPIO I2C DRIVER 7263M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7264S: Supported 7265F: drivers/i2c/busses/i2c-gpio.c 7266F: include/linux/platform_data/i2c-gpio.h 7267 7268GENERIC GPIO I2C MULTIPLEXER DRIVER 7269M: Peter Korsgaard <peter.korsgaard@barco.com> 7270L: linux-i2c@vger.kernel.org 7271S: Supported 7272F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7273F: drivers/i2c/muxes/i2c-mux-gpio.c 7274F: include/linux/platform_data/i2c-mux-gpio.h 7275 7276GENERIC HDLC (WAN) DRIVERS 7277M: Krzysztof Halasa <khc@pm.waw.pl> 7278S: Maintained 7279W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7280F: drivers/net/wan/c101.c 7281F: drivers/net/wan/hd6457* 7282F: drivers/net/wan/hdlc* 7283F: drivers/net/wan/n2.c 7284F: drivers/net/wan/pc300too.c 7285F: drivers/net/wan/pci200syn.c 7286F: drivers/net/wan/wanxl* 7287 7288GENERIC INCLUDE/ASM HEADER FILES 7289M: Arnd Bergmann <arnd@arndb.de> 7290L: linux-arch@vger.kernel.org 7291S: Maintained 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7293F: include/asm-generic/ 7294F: include/uapi/asm-generic/ 7295 7296GENERIC PHY FRAMEWORK 7297M: Kishon Vijay Abraham I <kishon@ti.com> 7298M: Vinod Koul <vkoul@kernel.org> 7299L: linux-kernel@vger.kernel.org 7300S: Supported 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7302F: Documentation/devicetree/bindings/phy/ 7303F: drivers/phy/ 7304F: include/linux/phy/ 7305 7306GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7307M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7308S: Supported 7309F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7310 7311GENERIC PM DOMAINS 7312M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7313M: Kevin Hilman <khilman@kernel.org> 7314M: Ulf Hansson <ulf.hansson@linaro.org> 7315L: linux-pm@vger.kernel.org 7316S: Supported 7317F: Documentation/devicetree/bindings/power/power?domain* 7318F: drivers/base/power/domain*.c 7319F: include/linux/pm_domain.h 7320 7321GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7322M: Eugen Hristev <eugen.hristev@microchip.com> 7323L: linux-input@vger.kernel.org 7324S: Maintained 7325F: drivers/input/touchscreen/resistive-adc-touch.c 7326 7327GENERIC UIO DRIVER FOR PCI DEVICES 7328M: "Michael S. Tsirkin" <mst@redhat.com> 7329L: kvm@vger.kernel.org 7330S: Supported 7331F: drivers/uio/uio_pci_generic.c 7332 7333GENERIC VDSO LIBRARY 7334M: Andy Lutomirski <luto@kernel.org> 7335M: Thomas Gleixner <tglx@linutronix.de> 7336M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7337L: linux-kernel@vger.kernel.org 7338S: Maintained 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7340F: include/asm-generic/vdso/vsyscall.h 7341F: include/vdso/ 7342F: kernel/time/vsyscall.c 7343F: lib/vdso/ 7344 7345GENWQE (IBM Generic Workqueue Card) 7346M: Frank Haverkamp <haver@linux.ibm.com> 7347S: Supported 7348F: drivers/misc/genwqe/ 7349 7350GET_MAINTAINER SCRIPT 7351M: Joe Perches <joe@perches.com> 7352S: Maintained 7353F: scripts/get_maintainer.pl 7354 7355GFS2 FILE SYSTEM 7356M: Bob Peterson <rpeterso@redhat.com> 7357M: Andreas Gruenbacher <agruenba@redhat.com> 7358L: cluster-devel@redhat.com 7359S: Supported 7360W: http://sources.redhat.com/cluster/ 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7362F: Documentation/filesystems/gfs2* 7363F: fs/gfs2/ 7364F: include/uapi/linux/gfs2_ondisk.h 7365 7366GNSS SUBSYSTEM 7367M: Johan Hovold <johan@kernel.org> 7368S: Maintained 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7370F: Documentation/ABI/testing/sysfs-class-gnss 7371F: Documentation/devicetree/bindings/gnss/ 7372F: drivers/gnss/ 7373F: include/linux/gnss.h 7374 7375GO7007 MPEG CODEC 7376M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379F: drivers/media/usb/go7007/ 7380 7381GOODIX TOUCHSCREEN 7382M: Bastien Nocera <hadess@hadess.net> 7383L: linux-input@vger.kernel.org 7384S: Maintained 7385F: drivers/input/touchscreen/goodix.c 7386 7387GOOGLE ETHERNET DRIVERS 7388M: Catherine Sullivan <csully@google.com> 7389R: Sagi Shahar <sagis@google.com> 7390R: Jon Olson <jonolson@google.com> 7391L: netdev@vger.kernel.org 7392S: Supported 7393F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7394F: drivers/net/ethernet/google 7395 7396GPD POCKET FAN DRIVER 7397M: Hans de Goede <hdegoede@redhat.com> 7398L: platform-driver-x86@vger.kernel.org 7399S: Maintained 7400F: drivers/platform/x86/gpd-pocket-fan.c 7401 7402GPIO ACPI SUPPORT 7403M: Mika Westerberg <mika.westerberg@linux.intel.com> 7404M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7405L: linux-gpio@vger.kernel.org 7406L: linux-acpi@vger.kernel.org 7407S: Maintained 7408F: Documentation/firmware-guide/acpi/gpio-properties.rst 7409F: drivers/gpio/gpiolib-acpi.c 7410F: drivers/gpio/gpiolib-acpi.h 7411 7412GPIO AGGREGATOR 7413M: Geert Uytterhoeven <geert+renesas@glider.be> 7414L: linux-gpio@vger.kernel.org 7415S: Supported 7416F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7417F: drivers/gpio/gpio-aggregator.c 7418 7419GPIO IR Transmitter 7420M: Sean Young <sean@mess.org> 7421L: linux-media@vger.kernel.org 7422S: Maintained 7423F: drivers/media/rc/gpio-ir-tx.c 7424 7425GPIO MOCKUP DRIVER 7426M: Bamvor Jian Zhang <bamv2005@gmail.com> 7427L: linux-gpio@vger.kernel.org 7428S: Maintained 7429F: drivers/gpio/gpio-mockup.c 7430F: tools/testing/selftests/gpio/ 7431 7432GPIO REGMAP 7433R: Michael Walle <michael@walle.cc> 7434S: Maintained 7435F: drivers/gpio/gpio-regmap.c 7436F: include/linux/gpio/regmap.h 7437 7438GPIO SUBSYSTEM 7439M: Linus Walleij <linus.walleij@linaro.org> 7440M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7441L: linux-gpio@vger.kernel.org 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7444F: Documentation/ABI/obsolete/sysfs-gpio 7445F: Documentation/ABI/testing/gpio-cdev 7446F: Documentation/admin-guide/gpio/ 7447F: Documentation/devicetree/bindings/gpio/ 7448F: Documentation/driver-api/gpio/ 7449F: drivers/gpio/ 7450F: include/asm-generic/gpio.h 7451F: include/linux/gpio.h 7452F: include/linux/gpio/ 7453F: include/linux/of_gpio.h 7454F: include/uapi/linux/gpio.h 7455F: tools/gpio/ 7456 7457GRE DEMULTIPLEXER DRIVER 7458M: Dmitry Kozlov <xeb@mail.ru> 7459L: netdev@vger.kernel.org 7460S: Maintained 7461F: include/net/gre.h 7462F: net/ipv4/gre_demux.c 7463F: net/ipv4/gre_offload.c 7464 7465GRETH 10/100/1G Ethernet MAC device driver 7466M: Andreas Larsson <andreas@gaisler.com> 7467L: netdev@vger.kernel.org 7468S: Maintained 7469F: drivers/net/ethernet/aeroflex/ 7470 7471GREYBUS AUDIO PROTOCOLS DRIVERS 7472M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7473M: Mark Greer <mgreer@animalcreek.com> 7474S: Maintained 7475F: drivers/staging/greybus/audio_apbridgea.c 7476F: drivers/staging/greybus/audio_apbridgea.h 7477F: drivers/staging/greybus/audio_codec.c 7478F: drivers/staging/greybus/audio_codec.h 7479F: drivers/staging/greybus/audio_gb.c 7480F: drivers/staging/greybus/audio_manager.c 7481F: drivers/staging/greybus/audio_manager.h 7482F: drivers/staging/greybus/audio_manager_module.c 7483F: drivers/staging/greybus/audio_manager_private.h 7484F: drivers/staging/greybus/audio_manager_sysfs.c 7485F: drivers/staging/greybus/audio_module.c 7486F: drivers/staging/greybus/audio_topology.c 7487 7488GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7489M: Viresh Kumar <vireshk@kernel.org> 7490S: Maintained 7491F: drivers/staging/greybus/authentication.c 7492F: drivers/staging/greybus/bootrom.c 7493F: drivers/staging/greybus/firmware.h 7494F: drivers/staging/greybus/fw-core.c 7495F: drivers/staging/greybus/fw-download.c 7496F: drivers/staging/greybus/fw-management.c 7497F: drivers/staging/greybus/greybus_authentication.h 7498F: drivers/staging/greybus/greybus_firmware.h 7499F: drivers/staging/greybus/hid.c 7500F: drivers/staging/greybus/i2c.c 7501F: drivers/staging/greybus/spi.c 7502F: drivers/staging/greybus/spilib.c 7503F: drivers/staging/greybus/spilib.h 7504 7505GREYBUS LOOPBACK DRIVER 7506M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7507S: Maintained 7508F: drivers/staging/greybus/loopback.c 7509 7510GREYBUS PLATFORM DRIVERS 7511M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7512S: Maintained 7513F: drivers/staging/greybus/arche-apb-ctrl.c 7514F: drivers/staging/greybus/arche-platform.c 7515F: drivers/staging/greybus/arche_platform.h 7516 7517GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7518M: Rui Miguel Silva <rmfrfs@gmail.com> 7519S: Maintained 7520F: drivers/staging/greybus/gpio.c 7521F: drivers/staging/greybus/light.c 7522F: drivers/staging/greybus/power_supply.c 7523F: drivers/staging/greybus/sdio.c 7524F: drivers/staging/greybus/spi.c 7525F: drivers/staging/greybus/spilib.c 7526 7527GREYBUS SUBSYSTEM 7528M: Johan Hovold <johan@kernel.org> 7529M: Alex Elder <elder@kernel.org> 7530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7531L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7532S: Maintained 7533F: drivers/greybus/ 7534F: drivers/staging/greybus/ 7535F: include/linux/greybus.h 7536F: include/linux/greybus/ 7537 7538GREYBUS UART PROTOCOLS DRIVERS 7539M: David Lin <dtwlin@gmail.com> 7540S: Maintained 7541F: drivers/staging/greybus/log.c 7542F: drivers/staging/greybus/uart.c 7543 7544GS1662 VIDEO SERIALIZER 7545M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7546L: linux-media@vger.kernel.org 7547S: Maintained 7548T: git git://linuxtv.org/media_tree.git 7549F: drivers/media/spi/gs1662.c 7550 7551GSPCA FINEPIX SUBDRIVER 7552M: Frank Zago <frank@zago.net> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555T: git git://linuxtv.org/media_tree.git 7556F: drivers/media/usb/gspca/finepix.c 7557 7558GSPCA GL860 SUBDRIVER 7559M: Olivier Lorin <o.lorin@laposte.net> 7560L: linux-media@vger.kernel.org 7561S: Maintained 7562T: git git://linuxtv.org/media_tree.git 7563F: drivers/media/usb/gspca/gl860/ 7564 7565GSPCA M5602 SUBDRIVER 7566M: Erik Andren <erik.andren@gmail.com> 7567L: linux-media@vger.kernel.org 7568S: Maintained 7569T: git git://linuxtv.org/media_tree.git 7570F: drivers/media/usb/gspca/m5602/ 7571 7572GSPCA PAC207 SONIXB SUBDRIVER 7573M: Hans Verkuil <hverkuil@xs4all.nl> 7574L: linux-media@vger.kernel.org 7575S: Odd Fixes 7576T: git git://linuxtv.org/media_tree.git 7577F: drivers/media/usb/gspca/pac207.c 7578 7579GSPCA SN9C20X SUBDRIVER 7580M: Brian Johnson <brijohn@gmail.com> 7581L: linux-media@vger.kernel.org 7582S: Maintained 7583T: git git://linuxtv.org/media_tree.git 7584F: drivers/media/usb/gspca/sn9c20x.c 7585 7586GSPCA T613 SUBDRIVER 7587M: Leandro Costantino <lcostantino@gmail.com> 7588L: linux-media@vger.kernel.org 7589S: Maintained 7590T: git git://linuxtv.org/media_tree.git 7591F: drivers/media/usb/gspca/t613.c 7592 7593GSPCA USB WEBCAM DRIVER 7594M: Hans Verkuil <hverkuil@xs4all.nl> 7595L: linux-media@vger.kernel.org 7596S: Odd Fixes 7597T: git git://linuxtv.org/media_tree.git 7598F: drivers/media/usb/gspca/ 7599 7600GTP (GPRS Tunneling Protocol) 7601M: Pablo Neira Ayuso <pablo@netfilter.org> 7602M: Harald Welte <laforge@gnumonks.org> 7603L: osmocom-net-gprs@lists.osmocom.org 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7606F: drivers/net/gtp.c 7607 7608GUID PARTITION TABLE (GPT) 7609M: Davidlohr Bueso <dave@stgolabs.net> 7610L: linux-efi@vger.kernel.org 7611S: Maintained 7612F: block/partitions/efi.* 7613 7614H8/300 ARCHITECTURE 7615M: Yoshinori Sato <ysato@users.sourceforge.jp> 7616L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7617S: Maintained 7618W: http://uclinux-h8.sourceforge.jp 7619T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7620F: arch/h8300/ 7621F: drivers/clk/h8300/ 7622F: drivers/clocksource/h8300_*.c 7623F: drivers/irqchip/irq-renesas-h8*.c 7624 7625HABANALABS PCI DRIVER 7626M: Oded Gabbay <oded.gabbay@gmail.com> 7627S: Supported 7628T: git https://github.com/HabanaAI/linux.git 7629F: Documentation/ABI/testing/debugfs-driver-habanalabs 7630F: Documentation/ABI/testing/sysfs-driver-habanalabs 7631F: drivers/misc/habanalabs/ 7632F: include/uapi/misc/habanalabs.h 7633 7634HACKRF MEDIA DRIVER 7635M: Antti Palosaari <crope@iki.fi> 7636L: linux-media@vger.kernel.org 7637S: Maintained 7638W: https://linuxtv.org 7639W: http://palosaari.fi/linux/ 7640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7641T: git git://linuxtv.org/anttip/media_tree.git 7642F: drivers/media/usb/hackrf/ 7643 7644HANTRO VPU CODEC DRIVER 7645M: Ezequiel Garcia <ezequiel@collabora.com> 7646M: Philipp Zabel <p.zabel@pengutronix.de> 7647L: linux-media@vger.kernel.org 7648L: linux-rockchip@lists.infradead.org 7649S: Maintained 7650F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7651F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7652F: drivers/staging/media/hantro/ 7653 7654HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7655M: Frank Seidel <frank@f-seidel.de> 7656L: platform-driver-x86@vger.kernel.org 7657S: Maintained 7658W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7659F: drivers/platform/x86/hdaps.c 7660 7661HARDWARE MONITORING 7662M: Jean Delvare <jdelvare@suse.com> 7663M: Guenter Roeck <linux@roeck-us.net> 7664L: linux-hwmon@vger.kernel.org 7665S: Maintained 7666W: http://hwmon.wiki.kernel.org/ 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7668F: Documentation/devicetree/bindings/hwmon/ 7669F: Documentation/hwmon/ 7670F: drivers/hwmon/ 7671F: include/linux/hwmon*.h 7672F: include/trace/events/hwmon*.h 7673 7674HARDWARE RANDOM NUMBER GENERATOR CORE 7675M: Matt Mackall <mpm@selenic.com> 7676M: Herbert Xu <herbert@gondor.apana.org.au> 7677L: linux-crypto@vger.kernel.org 7678S: Odd fixes 7679F: Documentation/admin-guide/hw_random.rst 7680F: Documentation/devicetree/bindings/rng/ 7681F: drivers/char/hw_random/ 7682F: include/linux/hw_random.h 7683 7684HARDWARE SPINLOCK CORE 7685M: Ohad Ben-Cohen <ohad@wizery.com> 7686M: Bjorn Andersson <bjorn.andersson@linaro.org> 7687R: Baolin Wang <baolin.wang7@gmail.com> 7688L: linux-remoteproc@vger.kernel.org 7689S: Maintained 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7691F: Documentation/devicetree/bindings/hwlock/ 7692F: Documentation/locking/hwspinlock.rst 7693F: drivers/hwspinlock/ 7694F: include/linux/hwspinlock.h 7695 7696HARDWARE TRACING FACILITIES 7697M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7698S: Maintained 7699F: drivers/hwtracing/ 7700 7701HARMONY SOUND DRIVER 7702L: linux-parisc@vger.kernel.org 7703S: Maintained 7704F: sound/parisc/harmony.* 7705 7706HDPVR USB VIDEO ENCODER DRIVER 7707M: Hans Verkuil <hverkuil@xs4all.nl> 7708L: linux-media@vger.kernel.org 7709S: Odd Fixes 7710W: https://linuxtv.org 7711T: git git://linuxtv.org/media_tree.git 7712F: drivers/media/usb/hdpvr/ 7713 7714HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7715M: Jerry Hoemann <jerry.hoemann@hpe.com> 7716S: Supported 7717F: Documentation/watchdog/hpwdt.rst 7718F: drivers/watchdog/hpwdt.c 7719 7720HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7721M: Don Brace <don.brace@microsemi.com> 7722L: esc.storagedev@microsemi.com 7723L: linux-scsi@vger.kernel.org 7724S: Supported 7725F: Documentation/scsi/hpsa.rst 7726F: drivers/scsi/hpsa*.[ch] 7727F: include/linux/cciss*.h 7728F: include/uapi/linux/cciss*.h 7729 7730HFI1 DRIVER 7731M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7732M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7733L: linux-rdma@vger.kernel.org 7734S: Supported 7735F: drivers/infiniband/hw/hfi1 7736 7737HFS FILESYSTEM 7738L: linux-fsdevel@vger.kernel.org 7739S: Orphan 7740F: Documentation/filesystems/hfs.rst 7741F: fs/hfs/ 7742 7743HFSPLUS FILESYSTEM 7744L: linux-fsdevel@vger.kernel.org 7745S: Orphan 7746F: Documentation/filesystems/hfsplus.rst 7747F: fs/hfsplus/ 7748 7749HGA FRAMEBUFFER DRIVER 7750M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7751L: linux-nvidia@lists.surfsouth.com 7752S: Maintained 7753W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7754F: drivers/video/fbdev/hgafb.c 7755 7756HIBERNATION (aka Software Suspend, aka swsusp) 7757M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7758M: Pavel Machek <pavel@ucw.cz> 7759L: linux-pm@vger.kernel.org 7760S: Supported 7761B: https://bugzilla.kernel.org 7762F: arch/*/include/asm/suspend*.h 7763F: arch/x86/power/ 7764F: drivers/base/power/ 7765F: include/linux/freezer.h 7766F: include/linux/pm.h 7767F: include/linux/suspend.h 7768F: kernel/power/ 7769 7770HID CORE LAYER 7771M: Jiri Kosina <jikos@kernel.org> 7772M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7773L: linux-input@vger.kernel.org 7774S: Maintained 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7776F: drivers/hid/ 7777F: include/linux/hid* 7778F: include/uapi/linux/hid* 7779 7780HID SENSOR HUB DRIVERS 7781M: Jiri Kosina <jikos@kernel.org> 7782M: Jonathan Cameron <jic23@kernel.org> 7783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7784L: linux-input@vger.kernel.org 7785L: linux-iio@vger.kernel.org 7786S: Maintained 7787F: Documentation/hid/hid-sensor* 7788F: drivers/hid/hid-sensor-* 7789F: drivers/iio/*/hid-* 7790F: include/linux/hid-sensor-* 7791 7792HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7793M: Thomas Gleixner <tglx@linutronix.de> 7794L: linux-kernel@vger.kernel.org 7795S: Maintained 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7797F: Documentation/timers/ 7798F: include/linux/clockchips.h 7799F: include/linux/hrtimer.h 7800F: kernel/time/clockevents.c 7801F: kernel/time/hrtimer.c 7802F: kernel/time/timer_*.c 7803 7804HIGH-SPEED SCC DRIVER FOR AX.25 7805L: linux-hams@vger.kernel.org 7806S: Orphan 7807F: drivers/net/hamradio/dmascc.c 7808F: drivers/net/hamradio/scc.c 7809 7810HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7811M: HighPoint Linux Team <linux@highpoint-tech.com> 7812S: Supported 7813W: http://www.highpoint-tech.com 7814F: Documentation/scsi/hptiop.rst 7815F: drivers/scsi/hptiop.c 7816 7817HIPPI 7818M: Jes Sorensen <jes@trained-monkey.org> 7819L: linux-hippi@sunsite.dk 7820S: Maintained 7821F: drivers/net/hippi/ 7822F: include/linux/hippidevice.h 7823F: include/uapi/linux/if_hippi.h 7824F: net/802/hippi.c 7825 7826HISILICON DMA DRIVER 7827M: Zhou Wang <wangzhou1@hisilicon.com> 7828L: dmaengine@vger.kernel.org 7829S: Maintained 7830F: drivers/dma/hisi_dma.c 7831 7832HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7833M: Zaibo Xu <xuzaibo@huawei.com> 7834L: linux-crypto@vger.kernel.org 7835S: Maintained 7836F: Documentation/ABI/testing/debugfs-hisi-hpre 7837F: drivers/crypto/hisilicon/hpre/hpre.h 7838F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7839F: drivers/crypto/hisilicon/hpre/hpre_main.c 7840 7841HISILICON LPC BUS DRIVER 7842M: john.garry@huawei.com 7843S: Maintained 7844W: http://www.hisilicon.com 7845F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7846F: drivers/bus/hisi_lpc.c 7847 7848HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7849M: Yisen Zhuang <yisen.zhuang@huawei.com> 7850M: Salil Mehta <salil.mehta@huawei.com> 7851L: netdev@vger.kernel.org 7852S: Maintained 7853W: http://www.hisilicon.com 7854F: drivers/net/ethernet/hisilicon/hns3/ 7855 7856HISILICON NETWORK SUBSYSTEM DRIVER 7857M: Yisen Zhuang <yisen.zhuang@huawei.com> 7858M: Salil Mehta <salil.mehta@huawei.com> 7859L: netdev@vger.kernel.org 7860S: Maintained 7861W: http://www.hisilicon.com 7862F: Documentation/devicetree/bindings/net/hisilicon*.txt 7863F: drivers/net/ethernet/hisilicon/ 7864 7865HISILICON PMU DRIVER 7866M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7867S: Supported 7868W: http://www.hisilicon.com 7869F: Documentation/admin-guide/perf/hisi-pmu.rst 7870F: drivers/perf/hisilicon 7871 7872HISILICON QM AND ZIP Controller DRIVER 7873M: Zhou Wang <wangzhou1@hisilicon.com> 7874L: linux-crypto@vger.kernel.org 7875S: Maintained 7876F: Documentation/ABI/testing/debugfs-hisi-zip 7877F: drivers/crypto/hisilicon/qm.c 7878F: drivers/crypto/hisilicon/qm.h 7879F: drivers/crypto/hisilicon/sgl.c 7880F: drivers/crypto/hisilicon/zip/ 7881 7882HISILICON ROCE DRIVER 7883M: Lijun Ou <oulijun@huawei.com> 7884M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7885M: Weihang Li <liweihang@huawei.com> 7886L: linux-rdma@vger.kernel.org 7887S: Maintained 7888F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7889F: drivers/infiniband/hw/hns/ 7890 7891HISILICON SAS Controller 7892M: John Garry <john.garry@huawei.com> 7893S: Supported 7894W: http://www.hisilicon.com 7895F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7896F: drivers/scsi/hisi_sas/ 7897 7898HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7899M: Zaibo Xu <xuzaibo@huawei.com> 7900L: linux-crypto@vger.kernel.org 7901S: Maintained 7902F: Documentation/ABI/testing/debugfs-hisi-sec 7903F: drivers/crypto/hisilicon/sec2/sec.h 7904F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7905F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7906F: drivers/crypto/hisilicon/sec2/sec_main.c 7907 7908HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7909M: Zaibo Xu <xuzaibo@huawei.com> 7910S: Maintained 7911F: drivers/char/hw_random/hisi-trng-v2.c 7912 7913HISILICON V3XX SPI NOR FLASH Controller Driver 7914M: John Garry <john.garry@huawei.com> 7915S: Maintained 7916W: http://www.hisilicon.com 7917F: drivers/spi/spi-hisi-sfc-v3xx.c 7918 7919HMM - Heterogeneous Memory Management 7920M: Jérôme Glisse <jglisse@redhat.com> 7921L: linux-mm@kvack.org 7922S: Maintained 7923F: Documentation/vm/hmm.rst 7924F: include/linux/hmm* 7925F: lib/test_hmm* 7926F: mm/hmm* 7927F: tools/testing/selftests/vm/*hmm* 7928 7929HOST AP DRIVER 7930M: Jouni Malinen <j@w1.fi> 7931L: linux-wireless@vger.kernel.org 7932S: Obsolete 7933W: http://w1.fi/hostap-driver.html 7934F: drivers/net/wireless/intersil/hostap/ 7935 7936HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7937L: platform-driver-x86@vger.kernel.org 7938S: Orphan 7939F: drivers/platform/x86/tc1100-wmi.c 7940 7941HPET: High Precision Event Timers driver 7942M: Clemens Ladisch <clemens@ladisch.de> 7943S: Maintained 7944F: Documentation/timers/hpet.rst 7945F: drivers/char/hpet.c 7946F: include/linux/hpet.h 7947F: include/uapi/linux/hpet.h 7948 7949HPET: x86 7950S: Orphan 7951F: arch/x86/include/asm/hpet.h 7952F: arch/x86/kernel/hpet.c 7953 7954HPFS FILESYSTEM 7955M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7956S: Maintained 7957W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7958F: fs/hpfs/ 7959 7960HSI SUBSYSTEM 7961M: Sebastian Reichel <sre@kernel.org> 7962S: Maintained 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7964F: Documentation/ABI/testing/sysfs-bus-hsi 7965F: Documentation/driver-api/hsi.rst 7966F: drivers/hsi/ 7967F: include/linux/hsi/ 7968F: include/uapi/linux/hsi/ 7969 7970HSO 3G MODEM DRIVER 7971L: linux-usb@vger.kernel.org 7972S: Orphan 7973F: drivers/net/usb/hso.c 7974 7975HSR NETWORK PROTOCOL 7976L: netdev@vger.kernel.org 7977S: Orphan 7978F: net/hsr/ 7979 7980HT16K33 LED CONTROLLER DRIVER 7981M: Robin van der Gracht <robin@protonic.nl> 7982S: Maintained 7983F: Documentation/devicetree/bindings/display/ht16k33.txt 7984F: drivers/auxdisplay/ht16k33.c 7985 7986HTCPEN TOUCHSCREEN DRIVER 7987M: Pau Oliva Fora <pof@eslack.org> 7988L: linux-input@vger.kernel.org 7989S: Maintained 7990F: drivers/input/touchscreen/htcpen.c 7991 7992HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7993M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7994L: linux-iio@vger.kernel.org 7995S: Maintained 7996W: http://www.st.com/ 7997F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7998F: drivers/iio/humidity/hts221* 7999 8000HUAWEI ETHERNET DRIVER 8001M: Bin Luo <luobin9@huawei.com> 8002L: netdev@vger.kernel.org 8003S: Supported 8004F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8005F: drivers/net/ethernet/huawei/hinic/ 8006 8007HUGETLB FILESYSTEM 8008M: Mike Kravetz <mike.kravetz@oracle.com> 8009L: linux-mm@kvack.org 8010S: Maintained 8011F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8012F: Documentation/admin-guide/mm/hugetlbpage.rst 8013F: Documentation/vm/hugetlbfs_reserv.rst 8014F: fs/hugetlbfs/ 8015F: include/linux/hugetlb.h 8016F: mm/hugetlb.c 8017 8018HVA ST MEDIA DRIVER 8019M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8020L: linux-media@vger.kernel.org 8021S: Supported 8022W: https://linuxtv.org 8023T: git git://linuxtv.org/media_tree.git 8024F: drivers/media/platform/sti/hva 8025 8026HWPOISON MEMORY FAILURE HANDLING 8027M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8028L: linux-mm@kvack.org 8029S: Maintained 8030F: mm/hwpoison-inject.c 8031F: mm/memory-failure.c 8032 8033HYGON PROCESSOR SUPPORT 8034M: Pu Wen <puwen@hygon.cn> 8035L: linux-kernel@vger.kernel.org 8036S: Maintained 8037F: arch/x86/kernel/cpu/hygon.c 8038 8039HYNIX HI556 SENSOR DRIVER 8040M: Shawn Tu <shawnx.tu@intel.com> 8041L: linux-media@vger.kernel.org 8042S: Maintained 8043T: git git://linuxtv.org/media_tree.git 8044F: drivers/media/i2c/hi556.c 8045 8046Hyper-V CORE AND DRIVERS 8047M: "K. Y. Srinivasan" <kys@microsoft.com> 8048M: Haiyang Zhang <haiyangz@microsoft.com> 8049M: Stephen Hemminger <sthemmin@microsoft.com> 8050M: Wei Liu <wei.liu@kernel.org> 8051L: linux-hyperv@vger.kernel.org 8052S: Supported 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8054F: Documentation/ABI/stable/sysfs-bus-vmbus 8055F: Documentation/ABI/testing/debugfs-hyperv 8056F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8057F: arch/x86/hyperv 8058F: arch/x86/include/asm/hyperv-tlfs.h 8059F: arch/x86/include/asm/mshyperv.h 8060F: arch/x86/include/asm/trace/hyperv.h 8061F: arch/x86/kernel/cpu/mshyperv.c 8062F: drivers/clocksource/hyperv_timer.c 8063F: drivers/hid/hid-hyperv.c 8064F: drivers/hv/ 8065F: drivers/input/serio/hyperv-keyboard.c 8066F: drivers/iommu/hyperv-iommu.c 8067F: drivers/net/hyperv/ 8068F: drivers/pci/controller/pci-hyperv-intf.c 8069F: drivers/pci/controller/pci-hyperv.c 8070F: drivers/scsi/storvsc_drv.c 8071F: drivers/uio/uio_hv_generic.c 8072F: drivers/video/fbdev/hyperv_fb.c 8073F: include/asm-generic/hyperv-tlfs.h 8074F: include/asm-generic/mshyperv.h 8075F: include/clocksource/hyperv_timer.h 8076F: include/linux/hyperv.h 8077F: include/uapi/linux/hyperv.h 8078F: net/vmw_vsock/hyperv_transport.c 8079F: tools/hv/ 8080 8081HYPERBUS SUPPORT 8082M: Vignesh Raghavendra <vigneshr@ti.com> 8083L: linux-mtd@lists.infradead.org 8084S: Supported 8085Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8086C: irc://irc.oftc.net/mtd 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8088F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8089F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8090F: drivers/mtd/hyperbus/ 8091F: include/linux/mtd/hyperbus.h 8092 8093HYPERVISOR VIRTUAL CONSOLE DRIVER 8094L: linuxppc-dev@lists.ozlabs.org 8095S: Odd Fixes 8096F: drivers/tty/hvc/ 8097 8098I2C ACPI SUPPORT 8099M: Mika Westerberg <mika.westerberg@linux.intel.com> 8100L: linux-i2c@vger.kernel.org 8101L: linux-acpi@vger.kernel.org 8102S: Maintained 8103F: drivers/i2c/i2c-core-acpi.c 8104 8105I2C CONTROLLER DRIVER FOR NVIDIA GPU 8106M: Ajay Gupta <ajayg@nvidia.com> 8107L: linux-i2c@vger.kernel.org 8108S: Maintained 8109F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8110F: drivers/i2c/busses/i2c-nvidia-gpu.c 8111 8112I2C MUXES 8113M: Peter Rosin <peda@axentia.se> 8114L: linux-i2c@vger.kernel.org 8115S: Maintained 8116F: Documentation/devicetree/bindings/i2c/i2c-arb* 8117F: Documentation/devicetree/bindings/i2c/i2c-gate* 8118F: Documentation/devicetree/bindings/i2c/i2c-mux* 8119F: Documentation/i2c/i2c-topology.rst 8120F: Documentation/i2c/muxes/ 8121F: drivers/i2c/i2c-mux.c 8122F: drivers/i2c/muxes/ 8123F: include/linux/i2c-mux.h 8124 8125I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8126M: Gregory CLEMENT <gregory.clement@bootlin.com> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8130F: drivers/i2c/busses/i2c-mv64xxx.c 8131 8132I2C OVER PARALLEL PORT 8133M: Jean Delvare <jdelvare@suse.com> 8134L: linux-i2c@vger.kernel.org 8135S: Maintained 8136F: Documentation/i2c/busses/i2c-parport.rst 8137F: drivers/i2c/busses/i2c-parport.c 8138 8139I2C SUBSYSTEM 8140M: Wolfram Sang <wsa@kernel.org> 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143W: https://i2c.wiki.kernel.org/ 8144Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8146F: Documentation/devicetree/bindings/i2c/i2c.txt 8147F: Documentation/i2c/ 8148F: drivers/i2c/* 8149F: include/linux/i2c-dev.h 8150F: include/linux/i2c-smbus.h 8151F: include/linux/i2c.h 8152F: include/uapi/linux/i2c-*.h 8153F: include/uapi/linux/i2c.h 8154 8155I2C SUBSYSTEM HOST DRIVERS 8156L: linux-i2c@vger.kernel.org 8157S: Odd Fixes 8158W: https://i2c.wiki.kernel.org/ 8159Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8161F: Documentation/devicetree/bindings/i2c/ 8162F: drivers/i2c/algos/ 8163F: drivers/i2c/busses/ 8164 8165I2C-TAOS-EVM DRIVER 8166M: Jean Delvare <jdelvare@suse.com> 8167L: linux-i2c@vger.kernel.org 8168S: Maintained 8169F: Documentation/i2c/busses/i2c-taos-evm.rst 8170F: drivers/i2c/busses/i2c-taos-evm.c 8171 8172I2C-TINY-USB DRIVER 8173M: Till Harbaum <till@harbaum.org> 8174L: linux-i2c@vger.kernel.org 8175S: Maintained 8176W: http://www.harbaum.org/till/i2c_tiny_usb 8177F: drivers/i2c/busses/i2c-tiny-usb.c 8178 8179I2C/SMBUS CONTROLLER DRIVERS FOR PC 8180M: Jean Delvare <jdelvare@suse.com> 8181L: linux-i2c@vger.kernel.org 8182S: Maintained 8183F: Documentation/i2c/busses/i2c-ali1535.rst 8184F: Documentation/i2c/busses/i2c-ali1563.rst 8185F: Documentation/i2c/busses/i2c-ali15x3.rst 8186F: Documentation/i2c/busses/i2c-amd756.rst 8187F: Documentation/i2c/busses/i2c-amd8111.rst 8188F: Documentation/i2c/busses/i2c-i801.rst 8189F: Documentation/i2c/busses/i2c-nforce2.rst 8190F: Documentation/i2c/busses/i2c-piix4.rst 8191F: Documentation/i2c/busses/i2c-sis5595.rst 8192F: Documentation/i2c/busses/i2c-sis630.rst 8193F: Documentation/i2c/busses/i2c-sis96x.rst 8194F: Documentation/i2c/busses/i2c-via.rst 8195F: Documentation/i2c/busses/i2c-viapro.rst 8196F: drivers/i2c/busses/i2c-ali1535.c 8197F: drivers/i2c/busses/i2c-ali1563.c 8198F: drivers/i2c/busses/i2c-ali15x3.c 8199F: drivers/i2c/busses/i2c-amd756-s4882.c 8200F: drivers/i2c/busses/i2c-amd756.c 8201F: drivers/i2c/busses/i2c-amd8111.c 8202F: drivers/i2c/busses/i2c-i801.c 8203F: drivers/i2c/busses/i2c-isch.c 8204F: drivers/i2c/busses/i2c-nforce2-s4985.c 8205F: drivers/i2c/busses/i2c-nforce2.c 8206F: drivers/i2c/busses/i2c-piix4.c 8207F: drivers/i2c/busses/i2c-sis5595.c 8208F: drivers/i2c/busses/i2c-sis630.c 8209F: drivers/i2c/busses/i2c-sis96x.c 8210F: drivers/i2c/busses/i2c-via.c 8211F: drivers/i2c/busses/i2c-viapro.c 8212 8213I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8214M: Hans de Goede <hdegoede@redhat.com> 8215L: linux-i2c@vger.kernel.org 8216S: Maintained 8217F: drivers/i2c/busses/i2c-cht-wc.c 8218 8219I2C/SMBUS ISMT DRIVER 8220M: Seth Heasley <seth.heasley@intel.com> 8221M: Neil Horman <nhorman@tuxdriver.com> 8222L: linux-i2c@vger.kernel.org 8223F: Documentation/i2c/busses/i2c-ismt.rst 8224F: drivers/i2c/busses/i2c-ismt.c 8225 8226I2C/SMBUS STUB DRIVER 8227M: Jean Delvare <jdelvare@suse.com> 8228L: linux-i2c@vger.kernel.org 8229S: Maintained 8230F: drivers/i2c/i2c-stub.c 8231 8232I3C DRIVER FOR CADENCE I3C MASTER IP 8233M: Przemysław Gaj <pgaj@cadence.com> 8234S: Maintained 8235F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8236F: drivers/i3c/master/i3c-master-cdns.c 8237 8238I3C DRIVER FOR SYNOPSYS DESIGNWARE 8239M: Vitor Soares <vitor.soares@synopsys.com> 8240S: Maintained 8241F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8242F: drivers/i3c/master/dw* 8243 8244I3C SUBSYSTEM 8245M: Boris Brezillon <bbrezillon@kernel.org> 8246L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8247S: Maintained 8248C: irc://chat.freenode.net/linux-i3c 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8250F: Documentation/ABI/testing/sysfs-bus-i3c 8251F: Documentation/devicetree/bindings/i3c/ 8252F: Documentation/driver-api/i3c 8253F: drivers/i3c/ 8254F: include/linux/i3c/ 8255 8256IA64 (Itanium) PLATFORM 8257M: Tony Luck <tony.luck@intel.com> 8258M: Fenghua Yu <fenghua.yu@intel.com> 8259L: linux-ia64@vger.kernel.org 8260S: Maintained 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8262F: Documentation/ia64/ 8263F: arch/ia64/ 8264 8265IBM Power 842 compression accelerator 8266M: Haren Myneni <haren@us.ibm.com> 8267S: Supported 8268F: crypto/842.c 8269F: drivers/crypto/nx/Kconfig 8270F: drivers/crypto/nx/Makefile 8271F: drivers/crypto/nx/nx-842* 8272F: include/linux/sw842.h 8273F: lib/842/ 8274 8275IBM Power in-Nest Crypto Acceleration 8276M: Breno Leitão <leitao@debian.org> 8277M: Nayna Jain <nayna@linux.ibm.com> 8278M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8279L: linux-crypto@vger.kernel.org 8280S: Supported 8281F: drivers/crypto/nx/Kconfig 8282F: drivers/crypto/nx/Makefile 8283F: drivers/crypto/nx/nx-aes* 8284F: drivers/crypto/nx/nx-sha* 8285F: drivers/crypto/nx/nx.* 8286F: drivers/crypto/nx/nx_csbcpb.h 8287F: drivers/crypto/nx/nx_debugfs.c 8288 8289IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8290M: Tyrel Datwyler <tyreld@linux.ibm.com> 8291L: linux-pci@vger.kernel.org 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Supported 8294F: drivers/pci/hotplug/rpadlpar* 8295 8296IBM Power Linux RAID adapter 8297M: Brian King <brking@us.ibm.com> 8298S: Supported 8299F: drivers/scsi/ipr.* 8300 8301IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8302M: Tyrel Datwyler <tyreld@linux.ibm.com> 8303L: linux-pci@vger.kernel.org 8304L: linuxppc-dev@lists.ozlabs.org 8305S: Supported 8306F: drivers/pci/hotplug/rpaphp* 8307 8308IBM Power SRIOV Virtual NIC Device Driver 8309M: Thomas Falcon <tlfalcon@linux.ibm.com> 8310M: John Allen <jallen@linux.ibm.com> 8311L: netdev@vger.kernel.org 8312S: Supported 8313F: drivers/net/ethernet/ibm/ibmvnic.* 8314 8315IBM Power Virtual Accelerator Switchboard 8316M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8317L: linuxppc-dev@lists.ozlabs.org 8318S: Supported 8319F: arch/powerpc/include/asm/vas.h 8320F: arch/powerpc/platforms/powernv/copy-paste.h 8321F: arch/powerpc/platforms/powernv/vas* 8322 8323IBM Power Virtual Ethernet Device Driver 8324M: Thomas Falcon <tlfalcon@linux.ibm.com> 8325L: netdev@vger.kernel.org 8326S: Supported 8327F: drivers/net/ethernet/ibm/ibmveth.* 8328 8329IBM Power Virtual FC Device Drivers 8330M: Tyrel Datwyler <tyreld@linux.ibm.com> 8331L: linux-scsi@vger.kernel.org 8332S: Supported 8333F: drivers/scsi/ibmvscsi/ibmvfc* 8334 8335IBM Power Virtual Management Channel Driver 8336M: Steven Royer <seroyer@linux.ibm.com> 8337S: Supported 8338F: drivers/misc/ibmvmc.* 8339 8340IBM Power Virtual SCSI Device Drivers 8341M: Tyrel Datwyler <tyreld@linux.ibm.com> 8342L: linux-scsi@vger.kernel.org 8343S: Supported 8344F: drivers/scsi/ibmvscsi/ibmvscsi* 8345F: include/scsi/viosrp.h 8346 8347IBM Power Virtual SCSI Device Target Driver 8348M: Michael Cyr <mikecyr@linux.ibm.com> 8349L: linux-scsi@vger.kernel.org 8350L: target-devel@vger.kernel.org 8351S: Supported 8352F: drivers/scsi/ibmvscsi_tgt/ 8353 8354IBM Power VMX Cryptographic instructions 8355M: Breno Leitão <leitao@debian.org> 8356M: Nayna Jain <nayna@linux.ibm.com> 8357M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8358L: linux-crypto@vger.kernel.org 8359S: Supported 8360F: drivers/crypto/vmx/Kconfig 8361F: drivers/crypto/vmx/Makefile 8362F: drivers/crypto/vmx/aes* 8363F: drivers/crypto/vmx/ghash* 8364F: drivers/crypto/vmx/ppc-xlate.pl 8365F: drivers/crypto/vmx/vmx.c 8366 8367IBM ServeRAID RAID DRIVER 8368S: Orphan 8369F: drivers/scsi/ips.* 8370 8371ICH LPC AND GPIO DRIVER 8372M: Peter Tyser <ptyser@xes-inc.com> 8373S: Maintained 8374F: drivers/gpio/gpio-ich.c 8375F: drivers/mfd/lpc_ich.c 8376 8377ICY I2C DRIVER 8378M: Max Staudt <max@enpas.org> 8379L: linux-i2c@vger.kernel.org 8380S: Maintained 8381F: drivers/i2c/busses/i2c-icy.c 8382 8383IDE SUBSYSTEM 8384M: "David S. Miller" <davem@davemloft.net> 8385L: linux-ide@vger.kernel.org 8386S: Maintained 8387Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8389F: Documentation/ide/ 8390F: drivers/ide/ 8391F: include/linux/ide.h 8392 8393IDE/ATAPI DRIVERS 8394M: Borislav Petkov <bp@alien8.de> 8395L: linux-ide@vger.kernel.org 8396S: Maintained 8397F: Documentation/cdrom/ide-cd.rst 8398F: drivers/ide/ide-cd* 8399 8400IDEAPAD LAPTOP EXTRAS DRIVER 8401M: Ike Panhc <ike.pan@canonical.com> 8402L: platform-driver-x86@vger.kernel.org 8403S: Maintained 8404W: http://launchpad.net/ideapad-laptop 8405F: drivers/platform/x86/ideapad-laptop.c 8406 8407IDEAPAD LAPTOP SLIDEBAR DRIVER 8408M: Andrey Moiseev <o2g.org.ru@gmail.com> 8409L: linux-input@vger.kernel.org 8410S: Maintained 8411W: https://github.com/o2genum/ideapad-slidebar 8412F: drivers/input/misc/ideapad_slidebar.c 8413 8414IDT VersaClock 5 CLOCK DRIVER 8415M: Luca Ceresoli <luca@lucaceresoli.net> 8416S: Maintained 8417F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8418F: drivers/clk/clk-versaclock5.c 8419 8420IEEE 802.15.4 SUBSYSTEM 8421M: Alexander Aring <alex.aring@gmail.com> 8422M: Stefan Schmidt <stefan@datenfreihafen.org> 8423L: linux-wpan@vger.kernel.org 8424S: Maintained 8425W: https://linux-wpan.org/ 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8428F: Documentation/networking/ieee802154.rst 8429F: drivers/net/ieee802154/ 8430F: include/linux/ieee802154.h 8431F: include/linux/nl802154.h 8432F: include/net/af_ieee802154.h 8433F: include/net/cfg802154.h 8434F: include/net/ieee802154_netdev.h 8435F: include/net/mac802154.h 8436F: include/net/nl802154.h 8437F: net/ieee802154/ 8438F: net/mac802154/ 8439 8440IFE PROTOCOL 8441M: Yotam Gigi <yotam.gi@gmail.com> 8442M: Jamal Hadi Salim <jhs@mojatatu.com> 8443F: include/net/ife.h 8444F: include/uapi/linux/ife.h 8445F: net/ife 8446 8447IGORPLUG-USB IR RECEIVER 8448M: Sean Young <sean@mess.org> 8449L: linux-media@vger.kernel.org 8450S: Maintained 8451F: drivers/media/rc/igorplugusb.c 8452 8453IGUANAWORKS USB IR TRANSCEIVER 8454M: Sean Young <sean@mess.org> 8455L: linux-media@vger.kernel.org 8456S: Maintained 8457F: drivers/media/rc/iguanair.c 8458 8459IIO DIGITAL POTENTIOMETER DAC 8460M: Peter Rosin <peda@axentia.se> 8461L: linux-iio@vger.kernel.org 8462S: Maintained 8463F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8464F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8465F: drivers/iio/dac/dpot-dac.c 8466 8467IIO ENVELOPE DETECTOR 8468M: Peter Rosin <peda@axentia.se> 8469L: linux-iio@vger.kernel.org 8470S: Maintained 8471F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8472F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8473F: drivers/iio/adc/envelope-detector.c 8474 8475IIO MULTIPLEXER 8476M: Peter Rosin <peda@axentia.se> 8477L: linux-iio@vger.kernel.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8480F: drivers/iio/multiplexer/iio-mux.c 8481 8482IIO SUBSYSTEM AND DRIVERS 8483M: Jonathan Cameron <jic23@kernel.org> 8484R: Hartmut Knaack <knaack.h@gmx.de> 8485R: Lars-Peter Clausen <lars@metafoo.de> 8486R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8487L: linux-iio@vger.kernel.org 8488S: Maintained 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8490F: Documentation/ABI/testing/configfs-iio* 8491F: Documentation/ABI/testing/sysfs-bus-iio* 8492F: Documentation/devicetree/bindings/iio/ 8493F: drivers/iio/ 8494F: drivers/staging/iio/ 8495F: include/linux/iio/ 8496F: tools/iio/ 8497 8498IIO UNIT CONVERTER 8499M: Peter Rosin <peda@axentia.se> 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8503F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8504F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8505F: drivers/iio/afe/iio-rescale.c 8506 8507IKANOS/ADI EAGLE ADSL USB DRIVER 8508M: Matthieu Castet <castet.matthieu@free.fr> 8509M: Stanislaw Gruszka <stf_xl@wp.pl> 8510S: Maintained 8511F: drivers/usb/atm/ueagle-atm.c 8512 8513IMGTEC ASCII LCD DRIVER 8514M: Paul Burton <paulburton@kernel.org> 8515S: Maintained 8516F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8517F: drivers/auxdisplay/img-ascii-lcd.c 8518 8519IMGTEC IR DECODER DRIVER 8520S: Orphan 8521F: drivers/media/rc/img-ir/ 8522 8523IMON SOUNDGRAPH USB IR RECEIVER 8524M: Sean Young <sean@mess.org> 8525L: linux-media@vger.kernel.org 8526S: Maintained 8527F: drivers/media/rc/imon.c 8528F: drivers/media/rc/imon_raw.c 8529 8530IMS TWINTURBO FRAMEBUFFER DRIVER 8531L: linux-fbdev@vger.kernel.org 8532S: Orphan 8533F: drivers/video/fbdev/imsttfb.c 8534 8535INA209 HARDWARE MONITOR DRIVER 8536M: Guenter Roeck <linux@roeck-us.net> 8537L: linux-hwmon@vger.kernel.org 8538S: Maintained 8539F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8540F: Documentation/hwmon/ina209.rst 8541F: drivers/hwmon/ina209.c 8542 8543INA2XX HARDWARE MONITOR DRIVER 8544M: Guenter Roeck <linux@roeck-us.net> 8545L: linux-hwmon@vger.kernel.org 8546S: Maintained 8547F: Documentation/hwmon/ina2xx.rst 8548F: drivers/hwmon/ina2xx.c 8549F: include/linux/platform_data/ina2xx.h 8550 8551INDUSTRY PACK SUBSYSTEM (IPACK) 8552M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8553M: Jens Taprogge <jens.taprogge@taprogge.org> 8554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8555L: industrypack-devel@lists.sourceforge.net 8556S: Maintained 8557W: http://industrypack.sourceforge.net 8558F: drivers/ipack/ 8559 8560INFINEON DPS310 Driver 8561M: Eddie James <eajames@linux.ibm.com> 8562L: linux-iio@vger.kernel.org 8563S: Maintained 8564F: drivers/iio/pressure/dps310.c 8565 8566INFINIBAND SUBSYSTEM 8567M: Doug Ledford <dledford@redhat.com> 8568M: Jason Gunthorpe <jgg@nvidia.com> 8569L: linux-rdma@vger.kernel.org 8570S: Supported 8571W: https://github.com/linux-rdma/rdma-core 8572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8574F: Documentation/devicetree/bindings/infiniband/ 8575F: Documentation/infiniband/ 8576F: drivers/infiniband/ 8577F: include/rdma/ 8578F: include/trace/events/ib_mad.h 8579F: include/trace/events/ib_umad.h 8580F: include/uapi/linux/if_infiniband.h 8581F: include/uapi/rdma/ 8582F: samples/bpf/ibumad_kern.c 8583F: samples/bpf/ibumad_user.c 8584 8585INGENIC JZ4780 DMA Driver 8586M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8587S: Maintained 8588F: drivers/dma/dma-jz4780.c 8589 8590INGENIC JZ4780 NAND DRIVER 8591M: Harvey Hunt <harveyhuntnexus@gmail.com> 8592L: linux-mtd@lists.infradead.org 8593S: Maintained 8594F: drivers/mtd/nand/raw/ingenic/ 8595 8596INGENIC JZ47xx SoCs 8597M: Paul Cercueil <paul@crapouillou.net> 8598S: Maintained 8599F: arch/mips/boot/dts/ingenic/ 8600F: arch/mips/include/asm/mach-jz4740/ 8601F: arch/mips/jz4740/ 8602F: drivers/clk/ingenic/ 8603F: drivers/dma/dma-jz4780.c 8604F: drivers/gpu/drm/ingenic/ 8605F: drivers/i2c/busses/i2c-jz4780.c 8606F: drivers/iio/adc/ingenic-adc.c 8607F: drivers/irqchip/irq-ingenic.c 8608F: drivers/memory/jz4780-nemc.c 8609F: drivers/mmc/host/jz4740_mmc.c 8610F: drivers/mtd/nand/raw/ingenic/ 8611F: drivers/pinctrl/pinctrl-ingenic.c 8612F: drivers/power/supply/ingenic-battery.c 8613F: drivers/pwm/pwm-jz4740.c 8614F: drivers/remoteproc/ingenic_rproc.c 8615F: drivers/rtc/rtc-jz4740.c 8616F: drivers/tty/serial/8250/8250_ingenic.c 8617F: drivers/usb/musb/jz4740.c 8618F: drivers/watchdog/jz4740_wdt.c 8619F: include/dt-bindings/iio/adc/ingenic,adc.h 8620F: include/linux/mfd/ingenic-tcu.h 8621F: sound/soc/codecs/jz47* 8622F: sound/soc/jz4740/ 8623 8624INOTIFY 8625M: Jan Kara <jack@suse.cz> 8626R: Amir Goldstein <amir73il@gmail.com> 8627L: linux-fsdevel@vger.kernel.org 8628S: Maintained 8629F: Documentation/filesystems/inotify.rst 8630F: fs/notify/inotify/ 8631F: include/linux/inotify.h 8632F: include/uapi/linux/inotify.h 8633 8634INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8635M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8636L: linux-input@vger.kernel.org 8637S: Maintained 8638Q: http://patchwork.kernel.org/project/linux-input/list/ 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8640F: Documentation/devicetree/bindings/input/ 8641F: Documentation/devicetree/bindings/serio/ 8642F: Documentation/input/ 8643F: drivers/input/ 8644F: include/linux/input.h 8645F: include/linux/input/ 8646F: include/uapi/linux/input-event-codes.h 8647F: include/uapi/linux/input.h 8648 8649INPUT MULTITOUCH (MT) PROTOCOL 8650M: Henrik Rydberg <rydberg@bitmath.org> 8651L: linux-input@vger.kernel.org 8652S: Odd fixes 8653F: Documentation/input/multi-touch-protocol.rst 8654F: drivers/input/input-mt.c 8655K: \b(ABS|SYN)_MT_ 8656 8657INSIDE SECURE CRYPTO DRIVER 8658M: Antoine Tenart <antoine.tenart@bootlin.com> 8659L: linux-crypto@vger.kernel.org 8660S: Maintained 8661F: drivers/crypto/inside-secure/ 8662 8663INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8664M: Mimi Zohar <zohar@linux.ibm.com> 8665M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8666L: linux-integrity@vger.kernel.org 8667S: Supported 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8669F: security/integrity/ima/ 8670 8671INTEL 810/815 FRAMEBUFFER DRIVER 8672M: Antonino Daplas <adaplas@gmail.com> 8673L: linux-fbdev@vger.kernel.org 8674S: Maintained 8675F: drivers/video/fbdev/i810/ 8676 8677INTEL ASoC DRIVERS 8678M: Cezary Rojewski <cezary.rojewski@intel.com> 8679M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8680M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8681M: Jie Yang <yang.jie@linux.intel.com> 8682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8683S: Supported 8684F: sound/soc/intel/ 8685 8686INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8687M: Hans de Goede <hdegoede@redhat.com> 8688L: platform-driver-x86@vger.kernel.org 8689S: Maintained 8690F: drivers/platform/x86/intel_atomisp2_pm.c 8691 8692INTEL ATOMISP2 LED DRIVER 8693M: Hans de Goede <hdegoede@redhat.com> 8694L: platform-driver-x86@vger.kernel.org 8695S: Maintained 8696F: drivers/platform/x86/intel_atomisp2_led.c 8697 8698INTEL BROXTON PMC DRIVER 8699M: Mika Westerberg <mika.westerberg@linux.intel.com> 8700M: Zha Qipeng <qipeng.zha@intel.com> 8701S: Maintained 8702F: drivers/mfd/intel_pmc_bxt.c 8703F: include/linux/mfd/intel_pmc_bxt.h 8704 8705INTEL C600 SERIES SAS CONTROLLER DRIVER 8706M: Intel SCU Linux support <intel-linux-scu@intel.com> 8707M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8708L: linux-scsi@vger.kernel.org 8709S: Supported 8710T: git git://git.code.sf.net/p/intel-sas/isci 8711F: drivers/scsi/isci/ 8712 8713INTEL CPU family model numbers 8714M: Tony Luck <tony.luck@intel.com> 8715M: x86@kernel.org 8716L: linux-kernel@vger.kernel.org 8717S: Supported 8718F: arch/x86/include/asm/intel-family.h 8719 8720INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8721M: Jani Nikula <jani.nikula@linux.intel.com> 8722M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8723M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8724L: intel-gfx@lists.freedesktop.org 8725S: Supported 8726W: https://01.org/linuxgraphics/ 8727Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8728B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8729C: irc://chat.freenode.net/intel-gfx 8730T: git git://anongit.freedesktop.org/drm-intel 8731F: Documentation/gpu/i915.rst 8732F: drivers/gpu/drm/i915/ 8733F: include/drm/i915* 8734F: include/uapi/drm/i915_drm.h 8735 8736INTEL ETHERNET DRIVERS 8737M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8738L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8739S: Supported 8740W: http://www.intel.com/support/feedback.htm 8741W: http://e1000.sourceforge.net/ 8742Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8745F: Documentation/networking/device_drivers/ethernet/intel/ 8746F: drivers/net/ethernet/intel/ 8747F: drivers/net/ethernet/intel/*/ 8748F: include/linux/avf/virtchnl.h 8749 8750INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8751M: Maik Broemme <mbroemme@libmpq.org> 8752L: linux-fbdev@vger.kernel.org 8753S: Maintained 8754F: Documentation/fb/intelfb.rst 8755F: drivers/video/fbdev/intelfb/ 8756 8757INTEL GPIO DRIVERS 8758M: Andy Shevchenko <andy@kernel.org> 8759L: linux-gpio@vger.kernel.org 8760S: Maintained 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8762F: drivers/gpio/gpio-ich.c 8763F: drivers/gpio/gpio-intel-mid.c 8764F: drivers/gpio/gpio-merrifield.c 8765F: drivers/gpio/gpio-ml-ioh.c 8766F: drivers/gpio/gpio-pch.c 8767F: drivers/gpio/gpio-sch.c 8768F: drivers/gpio/gpio-sodaville.c 8769 8770INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8771M: Zhenyu Wang <zhenyuw@linux.intel.com> 8772M: Zhi Wang <zhi.a.wang@intel.com> 8773L: intel-gvt-dev@lists.freedesktop.org 8774L: intel-gfx@lists.freedesktop.org 8775S: Supported 8776W: https://01.org/igvt-g 8777T: git https://github.com/intel/gvt-linux.git 8778F: drivers/gpu/drm/i915/gvt/ 8779 8780INTEL HID EVENT DRIVER 8781M: Alex Hung <alex.hung@canonical.com> 8782L: platform-driver-x86@vger.kernel.org 8783S: Maintained 8784F: drivers/platform/x86/intel-hid.c 8785 8786INTEL I/OAT DMA DRIVER 8787M: Dave Jiang <dave.jiang@intel.com> 8788R: Dan Williams <dan.j.williams@intel.com> 8789L: dmaengine@vger.kernel.org 8790S: Supported 8791Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8792F: drivers/dma/ioat* 8793 8794INTEL IADX DRIVER 8795M: Dave Jiang <dave.jiang@intel.com> 8796L: dmaengine@vger.kernel.org 8797S: Supported 8798F: drivers/dma/idxd/* 8799F: include/uapi/linux/idxd.h 8800 8801INTEL IDLE DRIVER 8802M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8803M: Len Brown <lenb@kernel.org> 8804L: linux-pm@vger.kernel.org 8805S: Supported 8806B: https://bugzilla.kernel.org 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8808F: drivers/idle/intel_idle.c 8809 8810INTEL INTEGRATED SENSOR HUB DRIVER 8811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8812M: Jiri Kosina <jikos@kernel.org> 8813L: linux-input@vger.kernel.org 8814S: Maintained 8815F: drivers/hid/intel-ish-hid/ 8816 8817INTEL IOMMU (VT-d) 8818M: David Woodhouse <dwmw2@infradead.org> 8819M: Lu Baolu <baolu.lu@linux.intel.com> 8820L: iommu@lists.linux-foundation.org 8821S: Supported 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8823F: drivers/iommu/intel/ 8824F: include/linux/intel-iommu.h 8825F: include/linux/intel-svm.h 8826 8827INTEL IOP-ADMA DMA DRIVER 8828R: Dan Williams <dan.j.williams@intel.com> 8829S: Odd fixes 8830F: drivers/dma/iop-adma.c 8831 8832INTEL IPU3 CSI-2 CIO2 DRIVER 8833M: Yong Zhi <yong.zhi@intel.com> 8834M: Sakari Ailus <sakari.ailus@linux.intel.com> 8835M: Bingbu Cao <bingbu.cao@intel.com> 8836R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8840F: drivers/media/pci/intel/ipu3/ 8841 8842INTEL IPU3 CSI-2 IMGU DRIVER 8843M: Sakari Ailus <sakari.ailus@linux.intel.com> 8844R: Bingbu Cao <bingbu.cao@intel.com> 8845R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848F: Documentation/admin-guide/media/ipu3.rst 8849F: Documentation/admin-guide/media/ipu3_rcb.svg 8850F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8851F: drivers/staging/media/ipu3/ 8852 8853INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8854M: Krzysztof Halasa <khalasa@piap.pl> 8855S: Maintained 8856F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8857F: drivers/net/wan/ixp4xx_hss.c 8858F: drivers/soc/ixp4xx/ixp4xx-npe.c 8859F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8860F: include/linux/soc/ixp4xx/npe.h 8861F: include/linux/soc/ixp4xx/qmgr.h 8862 8863INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8864M: Deepak Saxena <dsaxena@plexity.net> 8865S: Maintained 8866F: drivers/char/hw_random/ixp4xx-rng.c 8867 8868INTEL MANAGEMENT ENGINE (mei) 8869M: Tomas Winkler <tomas.winkler@intel.com> 8870L: linux-kernel@vger.kernel.org 8871S: Supported 8872F: Documentation/driver-api/mei/* 8873F: drivers/misc/mei/ 8874F: drivers/watchdog/mei_wdt.c 8875F: include/linux/mei_cl_bus.h 8876F: include/uapi/linux/mei.h 8877F: samples/mei/* 8878 8879INTEL MENLOW THERMAL DRIVER 8880M: Sujith Thomas <sujith.thomas@intel.com> 8881L: platform-driver-x86@vger.kernel.org 8882S: Supported 8883W: https://01.org/linux-acpi 8884F: drivers/platform/x86/intel_menlow.c 8885 8886INTEL MIC DRIVERS (mic) 8887M: Sudeep Dutt <sudeep.dutt@intel.com> 8888M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8889S: Supported 8890W: https://github.com/sudeepdutt/mic 8891W: http://software.intel.com/en-us/mic-developer 8892F: Documentation/misc-devices/mic/ 8893F: drivers/dma/mic_x100_dma.c 8894F: drivers/dma/mic_x100_dma.h 8895F: drivers/misc/mic/ 8896F: include/linux/mic_bus.h 8897F: include/linux/scif.h 8898F: include/uapi/linux/mic_common.h 8899F: include/uapi/linux/mic_ioctl.h 8900F: include/uapi/linux/scif_ioctl.h 8901 8902INTEL P-Unit IPC DRIVER 8903M: Zha Qipeng <qipeng.zha@intel.com> 8904L: platform-driver-x86@vger.kernel.org 8905S: Maintained 8906F: arch/x86/include/asm/intel_punit_ipc.h 8907F: drivers/platform/x86/intel_punit_ipc.c 8908 8909INTEL PMC CORE DRIVER 8910M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8911M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914F: drivers/platform/x86/intel_pmc_core* 8915 8916INTEL PMIC GPIO DRIVERS 8917M: Andy Shevchenko <andy@kernel.org> 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8920F: drivers/gpio/gpio-*cove.c 8921F: drivers/gpio/gpio-msic.c 8922 8923INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8924R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8925S: Maintained 8926F: drivers/mfd/intel_msic.c 8927F: drivers/mfd/intel_soc_pmic* 8928F: include/linux/mfd/intel_msic.h 8929F: include/linux/mfd/intel_soc_pmic* 8930 8931INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8932M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8933L: linux-wireless@vger.kernel.org 8934S: Maintained 8935F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8936F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8937F: drivers/net/wireless/intel/ipw2x00/ 8938 8939INTEL PSTATE DRIVER 8940M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8941M: Len Brown <lenb@kernel.org> 8942L: linux-pm@vger.kernel.org 8943S: Supported 8944F: drivers/cpufreq/intel_pstate.c 8945 8946INTEL RDMA RNIC DRIVER 8947M: Faisal Latif <faisal.latif@intel.com> 8948M: Shiraz Saleem <shiraz.saleem@intel.com> 8949L: linux-rdma@vger.kernel.org 8950S: Supported 8951F: drivers/infiniband/hw/i40iw/ 8952F: include/uapi/rdma/i40iw-abi.h 8953 8954INTEL SCU DRIVERS 8955M: Mika Westerberg <mika.westerberg@linux.intel.com> 8956S: Maintained 8957F: arch/x86/include/asm/intel_scu_ipc.h 8958F: drivers/platform/x86/intel_scu_* 8959 8960INTEL SPEED SELECT TECHNOLOGY 8961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8962L: platform-driver-x86@vger.kernel.org 8963S: Maintained 8964F: drivers/platform/x86/intel_speed_select_if/ 8965F: include/uapi/linux/isst_if.h 8966F: tools/power/x86/intel-speed-select/ 8967 8968INTEL STRATIX10 FIRMWARE DRIVERS 8969M: Richard Gong <richard.gong@linux.intel.com> 8970L: linux-kernel@vger.kernel.org 8971S: Maintained 8972F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8973F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8974F: drivers/firmware/stratix10-rsu.c 8975F: drivers/firmware/stratix10-svc.c 8976F: include/linux/firmware/intel/stratix10-smc.h 8977F: include/linux/firmware/intel/stratix10-svc-client.h 8978 8979INTEL TELEMETRY DRIVER 8980M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8981M: "David E. Box" <david.e.box@linux.intel.com> 8982L: platform-driver-x86@vger.kernel.org 8983S: Maintained 8984F: arch/x86/include/asm/intel_telemetry.h 8985F: drivers/platform/x86/intel_telemetry* 8986 8987INTEL UNCORE FREQUENCY CONTROL 8988M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991F: drivers/platform/x86/intel-uncore-frequency.c 8992 8993INTEL VIRTUAL BUTTON DRIVER 8994M: AceLan Kao <acelan.kao@canonical.com> 8995L: platform-driver-x86@vger.kernel.org 8996S: Maintained 8997F: drivers/platform/x86/intel-vbtn.c 8998 8999INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9000M: Stanislaw Gruszka <stf_xl@wp.pl> 9001L: linux-wireless@vger.kernel.org 9002S: Supported 9003F: drivers/net/wireless/intel/iwlegacy/ 9004 9005INTEL WIRELESS WIFI LINK (iwlwifi) 9006M: Johannes Berg <johannes.berg@intel.com> 9007M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9008M: Luca Coelho <luciano.coelho@intel.com> 9009M: Intel Linux Wireless <linuxwifi@intel.com> 9010L: linux-wireless@vger.kernel.org 9011S: Supported 9012W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9014F: drivers/net/wireless/intel/iwlwifi/ 9015 9016INTEL WIRELESS WIMAX CONNECTION 2400 9017M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9018M: linux-wimax@intel.com 9019L: wimax@linuxwimax.org (subscribers-only) 9020S: Supported 9021W: http://linuxwimax.org 9022F: Documentation/admin-guide/wimax/i2400m.rst 9023F: drivers/net/wimax/i2400m/ 9024F: include/uapi/linux/wimax/i2400m.h 9025 9026INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9027M: Jithu Joseph <jithu.joseph@intel.com> 9028R: Maurice Ma <maurice.ma@intel.com> 9029S: Maintained 9030W: https://slimbootloader.github.io/security/firmware-update.html 9031F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9032 9033INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9034M: Mario Limonciello <mario.limonciello@dell.com> 9035S: Maintained 9036F: drivers/platform/x86/intel-wmi-thunderbolt.c 9037 9038INTEL(R) TRACE HUB 9039M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9040S: Supported 9041F: Documentation/trace/intel_th.rst 9042F: drivers/hwtracing/intel_th/ 9043F: include/linux/intel_th.h 9044 9045INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9046M: Ning Sun <ning.sun@intel.com> 9047L: tboot-devel@lists.sourceforge.net 9048S: Supported 9049W: http://tboot.sourceforge.net 9050T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9051F: Documentation/x86/intel_txt.rst 9052F: arch/x86/kernel/tboot.c 9053F: include/linux/tboot.h 9054 9055INTERCONNECT API 9056M: Georgi Djakov <georgi.djakov@linaro.org> 9057L: linux-pm@vger.kernel.org 9058S: Maintained 9059F: Documentation/devicetree/bindings/interconnect/ 9060F: Documentation/driver-api/interconnect.rst 9061F: drivers/interconnect/ 9062F: include/dt-bindings/interconnect/ 9063F: include/linux/interconnect-provider.h 9064F: include/linux/interconnect.h 9065 9066INVENSENSE ICM-426xx IMU DRIVER 9067M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9068L: linux-iio@vger.kernel.org 9069S: Maintained 9070W https://invensense.tdk.com/ 9071F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9072F: drivers/iio/imu/inv_icm42600/ 9073 9074INVENSENSE MPU-3050 GYROSCOPE DRIVER 9075M: Linus Walleij <linus.walleij@linaro.org> 9076L: linux-iio@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9079F: drivers/iio/gyro/mpu3050* 9080 9081IOC3 ETHERNET DRIVER 9082M: Ralf Baechle <ralf@linux-mips.org> 9083L: linux-mips@vger.kernel.org 9084S: Maintained 9085F: drivers/net/ethernet/sgi/ioc3-eth.c 9086 9087IOMAP FILESYSTEM LIBRARY 9088M: Christoph Hellwig <hch@infradead.org> 9089M: Darrick J. Wong <darrick.wong@oracle.com> 9090M: linux-xfs@vger.kernel.org 9091M: linux-fsdevel@vger.kernel.org 9092L: linux-xfs@vger.kernel.org 9093L: linux-fsdevel@vger.kernel.org 9094S: Supported 9095T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9096F: fs/iomap/ 9097F: include/linux/iomap.h 9098 9099IOMMU DRIVERS 9100M: Joerg Roedel <joro@8bytes.org> 9101L: iommu@lists.linux-foundation.org 9102S: Maintained 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9104F: Documentation/devicetree/bindings/iommu/ 9105F: drivers/iommu/ 9106F: include/linux/iommu.h 9107F: include/linux/iova.h 9108F: include/linux/of_iommu.h 9109F: include/uapi/linux/iommu.h 9110 9111IO_URING 9112M: Jens Axboe <axboe@kernel.dk> 9113L: io-uring@vger.kernel.org 9114S: Maintained 9115T: git git://git.kernel.dk/linux-block 9116T: git git://git.kernel.dk/liburing 9117F: fs/io-wq.c 9118F: fs/io-wq.h 9119F: fs/io_uring.c 9120F: include/uapi/linux/io_uring.h 9121 9122IPMI SUBSYSTEM 9123M: Corey Minyard <minyard@acm.org> 9124L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9125S: Supported 9126W: http://openipmi.sourceforge.net/ 9127F: Documentation/driver-api/ipmi.rst 9128F: Documentation/devicetree/bindings/ipmi/ 9129F: drivers/char/ipmi/ 9130F: include/linux/ipmi* 9131F: include/uapi/linux/ipmi* 9132 9133IPS SCSI RAID DRIVER 9134M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9135L: linux-scsi@vger.kernel.org 9136S: Maintained 9137W: http://www.adaptec.com/ 9138F: drivers/scsi/ips* 9139 9140IPVS 9141M: Wensong Zhang <wensong@linux-vs.org> 9142M: Simon Horman <horms@verge.net.au> 9143M: Julian Anastasov <ja@ssi.bg> 9144L: netdev@vger.kernel.org 9145L: lvs-devel@vger.kernel.org 9146S: Maintained 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9149F: Documentation/networking/ipvs-sysctl.rst 9150F: include/net/ip_vs.h 9151F: include/uapi/linux/ip_vs.h 9152F: net/netfilter/ipvs/ 9153 9154IPWIRELESS DRIVER 9155M: Jiri Kosina <jikos@kernel.org> 9156M: David Sterba <dsterba@suse.com> 9157S: Odd Fixes 9158F: drivers/tty/ipwireless/ 9159 9160IPX NETWORK LAYER 9161L: netdev@vger.kernel.org 9162S: Obsolete 9163F: include/uapi/linux/ipx.h 9164 9165IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9166M: Marc Zyngier <maz@kernel.org> 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9169F: Documentation/core-api/irq/irq-domain.rst 9170F: include/linux/irqdomain.h 9171F: kernel/irq/irqdomain.c 9172F: kernel/irq/msi.c 9173 9174IRQ SUBSYSTEM 9175M: Thomas Gleixner <tglx@linutronix.de> 9176L: linux-kernel@vger.kernel.org 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9179F: kernel/irq/ 9180 9181IRQCHIP DRIVERS 9182M: Thomas Gleixner <tglx@linutronix.de> 9183M: Jason Cooper <jason@lakedaemon.net> 9184M: Marc Zyngier <maz@kernel.org> 9185L: linux-kernel@vger.kernel.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9188F: Documentation/devicetree/bindings/interrupt-controller/ 9189F: drivers/irqchip/ 9190 9191ISA 9192M: William Breathitt Gray <vilhelm.gray@gmail.com> 9193S: Maintained 9194F: Documentation/driver-api/isa.rst 9195F: drivers/base/isa.c 9196F: include/linux/isa.h 9197 9198ISA RADIO MODULE 9199M: Hans Verkuil <hverkuil@xs4all.nl> 9200L: linux-media@vger.kernel.org 9201S: Maintained 9202W: https://linuxtv.org 9203T: git git://linuxtv.org/media_tree.git 9204F: drivers/media/radio/radio-isa* 9205 9206ISAPNP 9207M: Jaroslav Kysela <perex@perex.cz> 9208S: Maintained 9209F: Documentation/driver-api/isapnp.rst 9210F: drivers/pnp/isapnp/ 9211F: include/linux/isapnp.h 9212 9213ISCSI 9214M: Lee Duncan <lduncan@suse.com> 9215M: Chris Leech <cleech@redhat.com> 9216L: open-iscsi@googlegroups.com 9217L: linux-scsi@vger.kernel.org 9218S: Maintained 9219W: www.open-iscsi.com 9220F: drivers/scsi/*iscsi* 9221F: include/scsi/*iscsi* 9222 9223iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9224M: Peter Jones <pjones@redhat.com> 9225M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9226S: Maintained 9227F: drivers/firmware/iscsi_ibft* 9228 9229ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9230M: Sagi Grimberg <sagi@grimberg.me> 9231M: Max Gurtovoy <maxg@nvidia.com> 9232L: linux-rdma@vger.kernel.org 9233S: Supported 9234W: http://www.openfabrics.org 9235W: www.open-iscsi.org 9236Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9237F: drivers/infiniband/ulp/iser/ 9238 9239ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9240M: Sagi Grimberg <sagi@grimberg.me> 9241L: linux-rdma@vger.kernel.org 9242L: target-devel@vger.kernel.org 9243S: Supported 9244W: http://www.linux-iscsi.org 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9246F: drivers/infiniband/ulp/isert 9247 9248ISDN/CMTP OVER BLUETOOTH 9249M: Karsten Keil <isdn@linux-pingi.de> 9250L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9251L: netdev@vger.kernel.org 9252S: Odd Fixes 9253W: http://www.isdn4linux.de 9254F: Documentation/isdn/ 9255F: drivers/isdn/capi/ 9256F: include/linux/isdn/ 9257F: include/uapi/linux/isdn/ 9258F: net/bluetooth/cmtp/ 9259 9260ISDN/mISDN SUBSYSTEM 9261M: Karsten Keil <isdn@linux-pingi.de> 9262L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9263L: netdev@vger.kernel.org 9264S: Maintained 9265W: http://www.isdn4linux.de 9266F: drivers/isdn/Kconfig 9267F: drivers/isdn/Makefile 9268F: drivers/isdn/hardware/ 9269F: drivers/isdn/mISDN/ 9270 9271IT87 HARDWARE MONITORING DRIVER 9272M: Jean Delvare <jdelvare@suse.com> 9273L: linux-hwmon@vger.kernel.org 9274S: Maintained 9275F: Documentation/hwmon/it87.rst 9276F: drivers/hwmon/it87.c 9277 9278IT913X MEDIA DRIVER 9279M: Antti Palosaari <crope@iki.fi> 9280L: linux-media@vger.kernel.org 9281S: Maintained 9282W: https://linuxtv.org 9283W: http://palosaari.fi/linux/ 9284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9285T: git git://linuxtv.org/anttip/media_tree.git 9286F: drivers/media/tuners/it913x* 9287 9288IVTV VIDEO4LINUX DRIVER 9289M: Andy Walls <awalls@md.metrocast.net> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292W: https://linuxtv.org 9293T: git git://linuxtv.org/media_tree.git 9294F: Documentation/admin-guide/media/ivtv* 9295F: drivers/media/pci/ivtv/ 9296F: include/uapi/linux/ivtv* 9297 9298IX2505V MEDIA DRIVER 9299M: Malcolm Priestley <tvboxspy@gmail.com> 9300L: linux-media@vger.kernel.org 9301S: Maintained 9302W: https://linuxtv.org 9303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9304F: drivers/media/dvb-frontends/ix2505v* 9305 9306JAILHOUSE HYPERVISOR INTERFACE 9307M: Jan Kiszka <jan.kiszka@siemens.com> 9308L: jailhouse-dev@googlegroups.com 9309S: Maintained 9310F: arch/x86/include/asm/jailhouse_para.h 9311F: arch/x86/kernel/jailhouse.c 9312 9313JC42.4 TEMPERATURE SENSOR DRIVER 9314M: Guenter Roeck <linux@roeck-us.net> 9315L: linux-hwmon@vger.kernel.org 9316S: Maintained 9317F: Documentation/hwmon/jc42.rst 9318F: drivers/hwmon/jc42.c 9319 9320JFS FILESYSTEM 9321M: Dave Kleikamp <shaggy@kernel.org> 9322L: jfs-discussion@lists.sourceforge.net 9323S: Maintained 9324W: http://jfs.sourceforge.net/ 9325T: git git://github.com/kleikamp/linux-shaggy.git 9326F: Documentation/admin-guide/jfs.rst 9327F: fs/jfs/ 9328 9329JME NETWORK DRIVER 9330M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9331L: netdev@vger.kernel.org 9332S: Maintained 9333F: drivers/net/ethernet/jme.* 9334 9335JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9336M: David Woodhouse <dwmw2@infradead.org> 9337M: Richard Weinberger <richard@nod.at> 9338L: linux-mtd@lists.infradead.org 9339S: Odd Fixes 9340W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9341T: git git://git.infradead.org/ubifs-2.6.git 9342F: fs/jffs2/ 9343F: include/uapi/linux/jffs2.h 9344 9345JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9346M: "Theodore Ts'o" <tytso@mit.edu> 9347M: Jan Kara <jack@suse.com> 9348L: linux-ext4@vger.kernel.org 9349S: Maintained 9350F: fs/jbd2/ 9351F: include/linux/jbd2.h 9352 9353JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9354M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357F: drivers/media/platform/rcar_jpu.c 9358 9359JSM Neo PCI based serial card 9360L: linux-serial@vger.kernel.org 9361S: Orphan 9362F: drivers/tty/serial/jsm/ 9363 9364K10TEMP HARDWARE MONITORING DRIVER 9365M: Clemens Ladisch <clemens@ladisch.de> 9366L: linux-hwmon@vger.kernel.org 9367S: Maintained 9368F: Documentation/hwmon/k10temp.rst 9369F: drivers/hwmon/k10temp.c 9370 9371K8TEMP HARDWARE MONITORING DRIVER 9372M: Rudolf Marek <r.marek@assembler.cz> 9373L: linux-hwmon@vger.kernel.org 9374S: Maintained 9375F: Documentation/hwmon/k8temp.rst 9376F: drivers/hwmon/k8temp.c 9377 9378KASAN 9379M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9380R: Alexander Potapenko <glider@google.com> 9381R: Dmitry Vyukov <dvyukov@google.com> 9382L: kasan-dev@googlegroups.com 9383S: Maintained 9384F: Documentation/dev-tools/kasan.rst 9385F: arch/*/include/asm/kasan.h 9386F: arch/*/mm/kasan_init* 9387F: include/linux/kasan*.h 9388F: lib/test_kasan.c 9389F: mm/kasan/ 9390F: scripts/Makefile.kasan 9391 9392KCONFIG 9393M: Masahiro Yamada <masahiroy@kernel.org> 9394L: linux-kbuild@vger.kernel.org 9395S: Maintained 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9397F: Documentation/kbuild/kconfig* 9398F: scripts/Kconfig.include 9399F: scripts/kconfig/ 9400 9401KCOV 9402R: Dmitry Vyukov <dvyukov@google.com> 9403R: Andrey Konovalov <andreyknvl@google.com> 9404L: kasan-dev@googlegroups.com 9405S: Maintained 9406F: Documentation/dev-tools/kcov.rst 9407F: include/linux/kcov.h 9408F: include/uapi/linux/kcov.h 9409F: kernel/kcov.c 9410F: scripts/Makefile.kcov 9411 9412KCSAN 9413M: Marco Elver <elver@google.com> 9414R: Dmitry Vyukov <dvyukov@google.com> 9415L: kasan-dev@googlegroups.com 9416S: Maintained 9417F: Documentation/dev-tools/kcsan.rst 9418F: include/linux/kcsan*.h 9419F: kernel/kcsan/ 9420F: lib/Kconfig.kcsan 9421F: scripts/Makefile.kcsan 9422 9423KDUMP 9424M: Dave Young <dyoung@redhat.com> 9425M: Baoquan He <bhe@redhat.com> 9426R: Vivek Goyal <vgoyal@redhat.com> 9427L: kexec@lists.infradead.org 9428S: Maintained 9429W: http://lse.sourceforge.net/kdump/ 9430F: Documentation/admin-guide/kdump/ 9431F: fs/proc/vmcore.c 9432F: include/linux/crash_core.h 9433F: include/linux/crash_dump.h 9434F: include/uapi/linux/vmcore.h 9435F: kernel/crash_*.c 9436 9437KEENE FM RADIO TRANSMITTER DRIVER 9438M: Hans Verkuil <hverkuil@xs4all.nl> 9439L: linux-media@vger.kernel.org 9440S: Maintained 9441W: https://linuxtv.org 9442T: git git://linuxtv.org/media_tree.git 9443F: drivers/media/radio/radio-keene* 9444 9445KERNEL AUTOMOUNTER 9446M: Ian Kent <raven@themaw.net> 9447L: autofs@vger.kernel.org 9448S: Maintained 9449F: fs/autofs/ 9450 9451KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9452M: Masahiro Yamada <masahiroy@kernel.org> 9453M: Michal Marek <michal.lkml@markovi.net> 9454L: linux-kbuild@vger.kernel.org 9455S: Maintained 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9457F: Documentation/kbuild/ 9458F: Makefile 9459F: scripts/*vmlinux* 9460F: scripts/Kbuild* 9461F: scripts/Makefile* 9462F: scripts/basic/ 9463F: scripts/mk* 9464F: scripts/mod/ 9465F: scripts/package/ 9466 9467KERNEL JANITORS 9468L: kernel-janitors@vger.kernel.org 9469S: Odd Fixes 9470W: http://kernelnewbies.org/KernelJanitors 9471 9472KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9473M: "J. Bruce Fields" <bfields@fieldses.org> 9474M: Chuck Lever <chuck.lever@oracle.com> 9475L: linux-nfs@vger.kernel.org 9476S: Supported 9477W: http://nfs.sourceforge.net/ 9478T: git git://linux-nfs.org/~bfields/linux.git 9479F: fs/lockd/ 9480F: fs/nfs_common/ 9481F: fs/nfsd/ 9482F: include/linux/lockd/ 9483F: include/linux/sunrpc/ 9484F: include/uapi/linux/nfsd/ 9485F: include/uapi/linux/sunrpc/ 9486F: net/sunrpc/ 9487 9488KERNEL SELFTEST FRAMEWORK 9489M: Shuah Khan <shuah@kernel.org> 9490M: Shuah Khan <skhan@linuxfoundation.org> 9491L: linux-kselftest@vger.kernel.org 9492S: Maintained 9493Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9495F: Documentation/dev-tools/kselftest* 9496F: tools/testing/selftests/ 9497 9498KERNEL UNIT TESTING FRAMEWORK (KUnit) 9499M: Brendan Higgins <brendanhiggins@google.com> 9500L: linux-kselftest@vger.kernel.org 9501L: kunit-dev@googlegroups.com 9502S: Maintained 9503W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9504F: Documentation/dev-tools/kunit/ 9505F: include/kunit/ 9506F: lib/kunit/ 9507F: tools/testing/kunit/ 9508 9509KERNEL USERMODE HELPER 9510M: Luis Chamberlain <mcgrof@kernel.org> 9511L: linux-kernel@vger.kernel.org 9512S: Maintained 9513F: include/linux/umh.h 9514F: kernel/umh.c 9515 9516KERNEL VIRTUAL MACHINE (KVM) 9517M: Paolo Bonzini <pbonzini@redhat.com> 9518L: kvm@vger.kernel.org 9519S: Supported 9520W: http://www.linux-kvm.org 9521T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9522F: Documentation/virt/kvm/ 9523F: include/asm-generic/kvm* 9524F: include/kvm/iodev.h 9525F: include/linux/kvm* 9526F: include/trace/events/kvm.h 9527F: include/uapi/asm-generic/kvm* 9528F: include/uapi/linux/kvm* 9529F: tools/kvm/ 9530F: tools/testing/selftests/kvm/ 9531F: virt/kvm/* 9532 9533KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9534M: Marc Zyngier <maz@kernel.org> 9535R: James Morse <james.morse@arm.com> 9536R: Julien Thierry <julien.thierry.kdev@gmail.com> 9537R: Suzuki K Poulose <suzuki.poulose@arm.com> 9538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9539L: kvmarm@lists.cs.columbia.edu 9540S: Maintained 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9542F: arch/arm64/include/asm/kvm* 9543F: arch/arm64/include/uapi/asm/kvm* 9544F: arch/arm64/kvm/ 9545F: include/kvm/arm_* 9546 9547KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9548M: Huacai Chen <chenhc@lemote.com> 9549M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9550L: linux-mips@vger.kernel.org 9551L: kvm@vger.kernel.org 9552S: Maintained 9553F: arch/mips/include/asm/kvm* 9554F: arch/mips/include/uapi/asm/kvm* 9555F: arch/mips/kvm/ 9556 9557KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9558M: Paul Mackerras <paulus@ozlabs.org> 9559L: kvm-ppc@vger.kernel.org 9560S: Supported 9561W: http://www.linux-kvm.org/ 9562T: git git://github.com/agraf/linux-2.6.git 9563F: arch/powerpc/include/asm/kvm* 9564F: arch/powerpc/include/uapi/asm/kvm* 9565F: arch/powerpc/kernel/kvm* 9566F: arch/powerpc/kvm/ 9567 9568KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9569M: Christian Borntraeger <borntraeger@de.ibm.com> 9570M: Janosch Frank <frankja@linux.ibm.com> 9571R: David Hildenbrand <david@redhat.com> 9572R: Cornelia Huck <cohuck@redhat.com> 9573R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9574L: kvm@vger.kernel.org 9575S: Supported 9576W: http://www.ibm.com/developerworks/linux/linux390/ 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9578F: Documentation/virt/kvm/s390* 9579F: arch/s390/include/asm/gmap.h 9580F: arch/s390/include/asm/kvm* 9581F: arch/s390/include/uapi/asm/kvm* 9582F: arch/s390/kvm/ 9583F: arch/s390/mm/gmap.c 9584F: tools/testing/selftests/kvm/*/s390x/ 9585F: tools/testing/selftests/kvm/s390x/ 9586 9587KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9588M: Paolo Bonzini <pbonzini@redhat.com> 9589R: Sean Christopherson <sean.j.christopherson@intel.com> 9590R: Vitaly Kuznetsov <vkuznets@redhat.com> 9591R: Wanpeng Li <wanpengli@tencent.com> 9592R: Jim Mattson <jmattson@google.com> 9593R: Joerg Roedel <joro@8bytes.org> 9594L: kvm@vger.kernel.org 9595S: Supported 9596W: http://www.linux-kvm.org 9597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9598F: arch/x86/include/asm/kvm* 9599F: arch/x86/include/asm/pvclock-abi.h 9600F: arch/x86/include/asm/svm.h 9601F: arch/x86/include/asm/vmx*.h 9602F: arch/x86/include/uapi/asm/kvm* 9603F: arch/x86/include/uapi/asm/svm.h 9604F: arch/x86/include/uapi/asm/vmx.h 9605F: arch/x86/kernel/kvm.c 9606F: arch/x86/kernel/kvmclock.c 9607F: arch/x86/kvm/ 9608F: arch/x86/kvm/*/ 9609 9610KERNFS 9611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9612M: Tejun Heo <tj@kernel.org> 9613S: Supported 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9615F: fs/kernfs/ 9616F: include/linux/kernfs.h 9617 9618KEXEC 9619M: Eric Biederman <ebiederm@xmission.com> 9620L: kexec@lists.infradead.org 9621S: Maintained 9622W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9623F: include/linux/kexec.h 9624F: include/uapi/linux/kexec.h 9625F: kernel/kexec* 9626 9627KEYS-ENCRYPTED 9628M: Mimi Zohar <zohar@linux.ibm.com> 9629L: linux-integrity@vger.kernel.org 9630L: keyrings@vger.kernel.org 9631S: Supported 9632F: Documentation/security/keys/trusted-encrypted.rst 9633F: include/keys/encrypted-type.h 9634F: security/keys/encrypted-keys/ 9635 9636KEYS-TRUSTED 9637M: James Bottomley <jejb@linux.ibm.com> 9638M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9639M: Mimi Zohar <zohar@linux.ibm.com> 9640L: linux-integrity@vger.kernel.org 9641L: keyrings@vger.kernel.org 9642S: Supported 9643F: Documentation/security/keys/trusted-encrypted.rst 9644F: include/keys/trusted-type.h 9645F: include/keys/trusted_tpm.h 9646F: security/keys/trusted-keys/ 9647 9648KEYS/KEYRINGS 9649M: David Howells <dhowells@redhat.com> 9650M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9651L: keyrings@vger.kernel.org 9652S: Maintained 9653F: Documentation/security/keys/core.rst 9654F: include/keys/ 9655F: include/linux/key-type.h 9656F: include/linux/key.h 9657F: include/linux/keyctl.h 9658F: include/uapi/linux/keyctl.h 9659F: security/keys/ 9660 9661KFIFO 9662M: Stefani Seibold <stefani@seibold.net> 9663S: Maintained 9664F: include/linux/kfifo.h 9665F: lib/kfifo.c 9666F: samples/kfifo/ 9667 9668KGDB / KDB /debug_core 9669M: Jason Wessel <jason.wessel@windriver.com> 9670M: Daniel Thompson <daniel.thompson@linaro.org> 9671R: Douglas Anderson <dianders@chromium.org> 9672L: kgdb-bugreport@lists.sourceforge.net 9673S: Maintained 9674W: http://kgdb.wiki.kernel.org/ 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9676F: Documentation/dev-tools/kgdb.rst 9677F: drivers/misc/kgdbts.c 9678F: drivers/tty/serial/kgdboc.c 9679F: include/linux/kdb.h 9680F: include/linux/kgdb.h 9681F: kernel/debug/ 9682 9683KHADAS MCU MFD DRIVER 9684M: Neil Armstrong <narmstrong@baylibre.com> 9685L: linux-amlogic@lists.infradead.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9688F: drivers/mfd/khadas-mcu.c 9689F: include/linux/mfd/khadas-mcu.h 9690F: drivers/thermal/khadas_mcu_fan.c 9691 9692KMEMLEAK 9693M: Catalin Marinas <catalin.marinas@arm.com> 9694S: Maintained 9695F: Documentation/dev-tools/kmemleak.rst 9696F: include/linux/kmemleak.h 9697F: mm/kmemleak-test.c 9698F: mm/kmemleak.c 9699 9700KMOD KERNEL MODULE LOADER - USERMODE HELPER 9701M: Luis Chamberlain <mcgrof@kernel.org> 9702L: linux-kernel@vger.kernel.org 9703S: Maintained 9704F: include/linux/kmod.h 9705F: kernel/kmod.c 9706F: lib/test_kmod.c 9707F: tools/testing/selftests/kmod/ 9708 9709KPROBES 9710M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9711M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9712M: "David S. Miller" <davem@davemloft.net> 9713M: Masami Hiramatsu <mhiramat@kernel.org> 9714S: Maintained 9715F: Documentation/trace/kprobes.rst 9716F: include/asm-generic/kprobes.h 9717F: include/linux/kprobes.h 9718F: kernel/kprobes.c 9719 9720KS0108 LCD CONTROLLER DRIVER 9721M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9722S: Maintained 9723F: Documentation/admin-guide/auxdisplay/ks0108.rst 9724F: drivers/auxdisplay/ks0108.c 9725F: include/linux/ks0108.h 9726 9727L3MDEV 9728M: David Ahern <dsahern@kernel.org> 9729L: netdev@vger.kernel.org 9730S: Maintained 9731F: include/net/l3mdev.h 9732F: net/l3mdev 9733 9734L7 BPF FRAMEWORK 9735M: John Fastabend <john.fastabend@gmail.com> 9736M: Daniel Borkmann <daniel@iogearbox.net> 9737M: Jakub Sitnicki <jakub@cloudflare.com> 9738M: Lorenz Bauer <lmb@cloudflare.com> 9739L: netdev@vger.kernel.org 9740L: bpf@vger.kernel.org 9741S: Maintained 9742F: include/linux/skmsg.h 9743F: net/core/skmsg.c 9744F: net/core/sock_map.c 9745F: net/ipv4/tcp_bpf.c 9746F: net/ipv4/udp_bpf.c 9747 9748LANTIQ / INTEL Ethernet drivers 9749M: Hauke Mehrtens <hauke@hauke-m.de> 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: drivers/net/dsa/lantiq_gswip.c 9753F: drivers/net/dsa/lantiq_pce.h 9754F: drivers/net/ethernet/lantiq_xrx200.c 9755F: net/dsa/tag_gswip.c 9756 9757LANTIQ MIPS ARCHITECTURE 9758M: John Crispin <john@phrozen.org> 9759L: linux-mips@vger.kernel.org 9760S: Maintained 9761F: arch/mips/lantiq 9762F: drivers/soc/lantiq 9763 9764LAPB module 9765L: linux-x25@vger.kernel.org 9766S: Orphan 9767F: Documentation/networking/lapb-module.rst 9768F: include/*/lapb.h 9769F: net/lapb/ 9770 9771LASI 53c700 driver for PARISC 9772M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9773L: linux-scsi@vger.kernel.org 9774S: Maintained 9775F: Documentation/scsi/53c700.rst 9776F: drivers/scsi/53c700* 9777 9778LEAKING_ADDRESSES 9779M: Tobin C. Harding <me@tobin.cc> 9780M: Tycho Andersen <tycho@tycho.ws> 9781L: kernel-hardening@lists.openwall.com 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9784F: scripts/leaking_addresses.pl 9785 9786LED SUBSYSTEM 9787M: Pavel Machek <pavel@ucw.cz> 9788R: Dan Murphy <dmurphy@ti.com> 9789L: linux-leds@vger.kernel.org 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9792F: Documentation/devicetree/bindings/leds/ 9793F: drivers/leds/ 9794F: include/linux/leds.h 9795 9796LEGACY EEPROM DRIVER 9797M: Jean Delvare <jdelvare@suse.com> 9798S: Maintained 9799F: Documentation/misc-devices/eeprom.rst 9800F: drivers/misc/eeprom/eeprom.c 9801 9802LEGO MINDSTORMS EV3 9803R: David Lechner <david@lechnology.com> 9804S: Maintained 9805F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9806F: arch/arm/boot/dts/da850-lego-ev3.dts 9807F: drivers/power/supply/lego_ev3_battery.c 9808 9809LEGO USB Tower driver 9810M: Juergen Stuber <starblue@users.sourceforge.net> 9811L: legousb-devel@lists.sourceforge.net 9812S: Maintained 9813W: http://legousb.sourceforge.net/ 9814F: drivers/usb/misc/legousbtower.c 9815 9816LG LAPTOP EXTRAS 9817M: Matan Ziv-Av <matan@svgalib.org> 9818L: platform-driver-x86@vger.kernel.org 9819S: Maintained 9820F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9821F: Documentation/admin-guide/laptops/lg-laptop.rst 9822F: drivers/platform/x86/lg-laptop.c 9823 9824LG2160 MEDIA DRIVER 9825M: Michael Krufky <mkrufky@linuxtv.org> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828W: https://linuxtv.org 9829W: http://github.com/mkrufky 9830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9831T: git git://linuxtv.org/mkrufky/tuners.git 9832F: drivers/media/dvb-frontends/lg2160.* 9833 9834LGDT3305 MEDIA DRIVER 9835M: Michael Krufky <mkrufky@linuxtv.org> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838W: https://linuxtv.org 9839W: http://github.com/mkrufky 9840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9841T: git git://linuxtv.org/mkrufky/tuners.git 9842F: drivers/media/dvb-frontends/lgdt3305.* 9843 9844LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9845M: Viresh Kumar <vireshk@kernel.org> 9846L: linux-ide@vger.kernel.org 9847S: Maintained 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9849F: drivers/ata/pata_arasan_cf.c 9850F: include/linux/pata_arasan_cf_data.h 9851 9852LIBATA PATA DRIVERS 9853M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9854M: Jens Axboe <axboe@kernel.dk> 9855L: linux-ide@vger.kernel.org 9856S: Maintained 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9858F: drivers/ata/ata_generic.c 9859F: drivers/ata/pata_*.c 9860 9861LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9862M: Linus Walleij <linus.walleij@linaro.org> 9863L: linux-ide@vger.kernel.org 9864S: Maintained 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9866F: drivers/ata/pata_ftide010.c 9867F: drivers/ata/sata_gemini.c 9868F: drivers/ata/sata_gemini.h 9869 9870LIBATA SATA AHCI PLATFORM devices support 9871M: Hans de Goede <hdegoede@redhat.com> 9872M: Jens Axboe <axboe@kernel.dk> 9873L: linux-ide@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9876F: drivers/ata/ahci_platform.c 9877F: drivers/ata/libahci_platform.c 9878F: include/linux/ahci_platform.h 9879 9880LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9881M: Mikael Pettersson <mikpelinux@gmail.com> 9882L: linux-ide@vger.kernel.org 9883S: Maintained 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9885F: drivers/ata/sata_promise.* 9886 9887LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9888M: Jens Axboe <axboe@kernel.dk> 9889L: linux-ide@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9892F: Documentation/devicetree/bindings/ata/ 9893F: drivers/ata/ 9894F: include/linux/ata.h 9895F: include/linux/libata.h 9896 9897LIBLOCKDEP 9898M: Sasha Levin <alexander.levin@microsoft.com> 9899S: Maintained 9900F: tools/lib/lockdep/ 9901 9902LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9903M: Dan Williams <dan.j.williams@intel.com> 9904M: Vishal Verma <vishal.l.verma@intel.com> 9905M: Dave Jiang <dave.jiang@intel.com> 9906L: linux-nvdimm@lists.01.org 9907S: Supported 9908Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9909P: Documentation/nvdimm/maintainer-entry-profile.rst 9910F: drivers/nvdimm/blk.c 9911F: drivers/nvdimm/region_devs.c 9912 9913LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9914M: Vishal Verma <vishal.l.verma@intel.com> 9915M: Dan Williams <dan.j.williams@intel.com> 9916M: Dave Jiang <dave.jiang@intel.com> 9917L: linux-nvdimm@lists.01.org 9918S: Supported 9919Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9920P: Documentation/nvdimm/maintainer-entry-profile.rst 9921F: drivers/nvdimm/btt* 9922 9923LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9924M: Dan Williams <dan.j.williams@intel.com> 9925M: Vishal Verma <vishal.l.verma@intel.com> 9926M: Dave Jiang <dave.jiang@intel.com> 9927L: linux-nvdimm@lists.01.org 9928S: Supported 9929Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9930P: Documentation/nvdimm/maintainer-entry-profile.rst 9931F: drivers/nvdimm/pmem* 9932 9933LIBNVDIMM: DEVICETREE BINDINGS 9934M: Oliver O'Halloran <oohall@gmail.com> 9935L: linux-nvdimm@lists.01.org 9936S: Supported 9937Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9938F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9939F: drivers/nvdimm/of_pmem.c 9940 9941LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9942M: Dan Williams <dan.j.williams@intel.com> 9943M: Vishal Verma <vishal.l.verma@intel.com> 9944M: Dave Jiang <dave.jiang@intel.com> 9945M: Ira Weiny <ira.weiny@intel.com> 9946L: linux-nvdimm@lists.01.org 9947S: Supported 9948Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9949P: Documentation/nvdimm/maintainer-entry-profile.rst 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9951F: drivers/acpi/nfit/* 9952F: drivers/nvdimm/* 9953F: include/linux/libnvdimm.h 9954F: include/linux/nd.h 9955F: include/uapi/linux/ndctl.h 9956F: tools/testing/nvdimm/ 9957 9958LICENSES and SPDX stuff 9959M: Thomas Gleixner <tglx@linutronix.de> 9960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9961L: linux-spdx@vger.kernel.org 9962S: Maintained 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9964F: COPYING 9965F: Documentation/process/license-rules.rst 9966F: LICENSES/ 9967F: scripts/spdxcheck-test.sh 9968F: scripts/spdxcheck.py 9969 9970LIGHTNVM PLATFORM SUPPORT 9971M: Matias Bjorling <mb@lightnvm.io> 9972L: linux-block@vger.kernel.org 9973S: Maintained 9974W: http://github/OpenChannelSSD 9975F: drivers/lightnvm/ 9976F: include/linux/lightnvm.h 9977F: include/uapi/linux/lightnvm.h 9978 9979LINEAR RANGES HELPERS 9980M: Mark Brown <broonie@kernel.org> 9981R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9982F: lib/linear_ranges.c 9983F: lib/test_linear_ranges.c 9984F: include/linux/linear_range.h 9985 9986LINUX FOR POWER MACINTOSH 9987M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9988L: linuxppc-dev@lists.ozlabs.org 9989S: Odd Fixes 9990F: arch/powerpc/platforms/powermac/ 9991F: drivers/macintosh/ 9992 9993LINUX FOR POWERPC (32-BIT AND 64-BIT) 9994M: Michael Ellerman <mpe@ellerman.id.au> 9995R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9996R: Paul Mackerras <paulus@samba.org> 9997L: linuxppc-dev@lists.ozlabs.org 9998S: Supported 9999W: https://github.com/linuxppc/wiki/wiki 10000Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10002F: Documentation/ABI/stable/sysfs-firmware-opal-* 10003F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10004F: Documentation/devicetree/bindings/powerpc/ 10005F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10006F: Documentation/powerpc/ 10007F: arch/powerpc/ 10008F: drivers/*/*/*pasemi* 10009F: drivers/*/*pasemi* 10010F: drivers/char/tpm/tpm_ibmvtpm* 10011F: drivers/crypto/nx/ 10012F: drivers/crypto/vmx/ 10013F: drivers/i2c/busses/i2c-opal.c 10014F: drivers/net/ethernet/ibm/ibmveth.* 10015F: drivers/net/ethernet/ibm/ibmvnic.* 10016F: drivers/pci/hotplug/pnv_php.c 10017F: drivers/pci/hotplug/rpa* 10018F: drivers/rtc/rtc-opal.c 10019F: drivers/scsi/ibmvscsi/ 10020F: drivers/tty/hvc/hvc_opal.c 10021F: drivers/watchdog/wdrtas.c 10022F: tools/testing/selftests/powerpc 10023N: /pmac 10024N: powermac 10025N: powernv 10026N: [^a-z0-9]ps3 10027N: pseries 10028 10029LINUX FOR POWERPC EMBEDDED MPC5XXX 10030M: Anatolij Gustschin <agust@denx.de> 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Odd Fixes 10033F: arch/powerpc/platforms/512x/ 10034F: arch/powerpc/platforms/52xx/ 10035 10036LINUX FOR POWERPC EMBEDDED PPC4XX 10037L: linuxppc-dev@lists.ozlabs.org 10038S: Orphan 10039F: arch/powerpc/platforms/40x/ 10040F: arch/powerpc/platforms/44x/ 10041 10042LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10043M: Scott Wood <oss@buserror.net> 10044L: linuxppc-dev@lists.ozlabs.org 10045S: Odd fixes 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10047F: Documentation/devicetree/bindings/powerpc/fsl/ 10048F: arch/powerpc/platforms/83xx/ 10049F: arch/powerpc/platforms/85xx/ 10050 10051LINUX FOR POWERPC EMBEDDED PPC8XX 10052M: Christophe Leroy <christophe.leroy@csgroup.eu> 10053L: linuxppc-dev@lists.ozlabs.org 10054S: Maintained 10055F: arch/powerpc/platforms/8xx/ 10056 10057LINUX KERNEL DUMP TEST MODULE (LKDTM) 10058M: Kees Cook <keescook@chromium.org> 10059S: Maintained 10060F: drivers/misc/lkdtm/* 10061F: tools/testing/selftests/lkdtm/* 10062 10063LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10064M: Alan Stern <stern@rowland.harvard.edu> 10065M: Andrea Parri <parri.andrea@gmail.com> 10066M: Will Deacon <will@kernel.org> 10067M: Peter Zijlstra <peterz@infradead.org> 10068M: Boqun Feng <boqun.feng@gmail.com> 10069M: Nicholas Piggin <npiggin@gmail.com> 10070M: David Howells <dhowells@redhat.com> 10071M: Jade Alglave <j.alglave@ucl.ac.uk> 10072M: Luc Maranget <luc.maranget@inria.fr> 10073M: "Paul E. McKenney" <paulmck@kernel.org> 10074R: Akira Yokosawa <akiyks@gmail.com> 10075R: Daniel Lustig <dlustig@nvidia.com> 10076R: Joel Fernandes <joel@joelfernandes.org> 10077L: linux-kernel@vger.kernel.org 10078L: linux-arch@vger.kernel.org 10079S: Supported 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10081F: Documentation/atomic_bitops.txt 10082F: Documentation/atomic_t.txt 10083F: Documentation/core-api/atomic_ops.rst 10084F: Documentation/core-api/refcount-vs-atomic.rst 10085F: Documentation/litmus-tests/ 10086F: Documentation/memory-barriers.txt 10087F: tools/memory-model/ 10088 10089LIS3LV02D ACCELEROMETER DRIVER 10090M: Eric Piel <eric.piel@tremplin-utc.net> 10091S: Maintained 10092F: Documentation/misc-devices/lis3lv02d.rst 10093F: drivers/misc/lis3lv02d/ 10094F: drivers/platform/x86/hp_accel.c 10095 10096LIST KUNIT TEST 10097M: David Gow <davidgow@google.com> 10098L: linux-kselftest@vger.kernel.org 10099L: kunit-dev@googlegroups.com 10100S: Maintained 10101F: lib/list-test.c 10102 10103LIVE PATCHING 10104M: Josh Poimboeuf <jpoimboe@redhat.com> 10105M: Jiri Kosina <jikos@kernel.org> 10106M: Miroslav Benes <mbenes@suse.cz> 10107M: Petr Mladek <pmladek@suse.com> 10108R: Joe Lawrence <joe.lawrence@redhat.com> 10109L: live-patching@vger.kernel.org 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10112F: Documentation/ABI/testing/sysfs-kernel-livepatch 10113F: Documentation/livepatch/ 10114F: arch/powerpc/include/asm/livepatch.h 10115F: arch/s390/include/asm/livepatch.h 10116F: arch/x86/include/asm/livepatch.h 10117F: include/linux/livepatch.h 10118F: kernel/livepatch/ 10119F: lib/livepatch/ 10120F: samples/livepatch/ 10121F: tools/testing/selftests/livepatch/ 10122 10123LLC (802.2) 10124L: netdev@vger.kernel.org 10125S: Odd fixes 10126F: include/linux/llc.h 10127F: include/net/llc* 10128F: include/uapi/linux/llc.h 10129F: net/llc/ 10130 10131LM73 HARDWARE MONITOR DRIVER 10132M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10133L: linux-hwmon@vger.kernel.org 10134S: Maintained 10135F: drivers/hwmon/lm73.c 10136 10137LM78 HARDWARE MONITOR DRIVER 10138M: Jean Delvare <jdelvare@suse.com> 10139L: linux-hwmon@vger.kernel.org 10140S: Maintained 10141F: Documentation/hwmon/lm78.rst 10142F: drivers/hwmon/lm78.c 10143 10144LM83 HARDWARE MONITOR DRIVER 10145M: Jean Delvare <jdelvare@suse.com> 10146L: linux-hwmon@vger.kernel.org 10147S: Maintained 10148F: Documentation/hwmon/lm83.rst 10149F: drivers/hwmon/lm83.c 10150 10151LM90 HARDWARE MONITOR DRIVER 10152M: Jean Delvare <jdelvare@suse.com> 10153L: linux-hwmon@vger.kernel.org 10154S: Maintained 10155F: Documentation/devicetree/bindings/hwmon/lm90.txt 10156F: Documentation/hwmon/lm90.rst 10157F: drivers/hwmon/lm90.c 10158F: include/dt-bindings/thermal/lm90.h 10159 10160LM95234 HARDWARE MONITOR DRIVER 10161M: Guenter Roeck <linux@roeck-us.net> 10162L: linux-hwmon@vger.kernel.org 10163S: Maintained 10164F: Documentation/hwmon/lm95234.rst 10165F: drivers/hwmon/lm95234.c 10166 10167LME2510 MEDIA DRIVER 10168M: Malcolm Priestley <tvboxspy@gmail.com> 10169L: linux-media@vger.kernel.org 10170S: Maintained 10171W: https://linuxtv.org 10172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10173F: drivers/media/usb/dvb-usb-v2/lmedm04* 10174 10175LOADPIN SECURITY MODULE 10176M: Kees Cook <keescook@chromium.org> 10177S: Supported 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10179F: Documentation/admin-guide/LSM/LoadPin.rst 10180F: security/loadpin/ 10181 10182LOCKING PRIMITIVES 10183M: Peter Zijlstra <peterz@infradead.org> 10184M: Ingo Molnar <mingo@redhat.com> 10185M: Will Deacon <will@kernel.org> 10186L: linux-kernel@vger.kernel.org 10187S: Maintained 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10189F: Documentation/locking/ 10190F: arch/*/include/asm/spinlock*.h 10191F: include/linux/lockdep.h 10192F: include/linux/mutex*.h 10193F: include/linux/rwlock*.h 10194F: include/linux/rwsem*.h 10195F: include/linux/seqlock.h 10196F: include/linux/spinlock*.h 10197F: kernel/locking/ 10198F: lib/locking*.[ch] 10199X: kernel/locking/locktorture.c 10200 10201LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10202M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10203L: linux-ntfs-dev@lists.sourceforge.net 10204S: Maintained 10205W: http://www.linux-ntfs.org/content/view/19/37/ 10206F: Documentation/admin-guide/ldm.rst 10207F: block/partitions/ldm.* 10208 10209LOGITECH HID GAMING KEYBOARDS 10210M: Hans de Goede <hdegoede@redhat.com> 10211L: linux-input@vger.kernel.org 10212S: Maintained 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10214F: drivers/hid/hid-lg-g15.c 10215 10216LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10217M: Sathya Prakash <sathya.prakash@broadcom.com> 10218M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10219M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10220L: MPT-FusionLinux.pdl@broadcom.com 10221L: linux-scsi@vger.kernel.org 10222S: Supported 10223W: http://www.avagotech.com/support/ 10224F: drivers/message/fusion/ 10225F: drivers/scsi/mpt3sas/ 10226 10227LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10228M: Matthew Wilcox <willy@infradead.org> 10229L: linux-scsi@vger.kernel.org 10230S: Maintained 10231F: drivers/scsi/sym53c8xx_2/ 10232 10233LTC1660 DAC DRIVER 10234M: Marcus Folkesson <marcus.folkesson@gmail.com> 10235L: linux-iio@vger.kernel.org 10236S: Maintained 10237F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10238F: drivers/iio/dac/ltc1660.c 10239 10240LTC2947 HARDWARE MONITOR DRIVER 10241M: Nuno Sá <nuno.sa@analog.com> 10242L: linux-hwmon@vger.kernel.org 10243S: Supported 10244W: http://ez.analog.com/community/linux-device-drivers 10245F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10246F: drivers/hwmon/ltc2947-core.c 10247F: drivers/hwmon/ltc2947-i2c.c 10248F: drivers/hwmon/ltc2947-spi.c 10249F: drivers/hwmon/ltc2947.h 10250 10251LTC2983 IIO TEMPERATURE DRIVER 10252M: Nuno Sá <nuno.sa@analog.com> 10253L: linux-iio@vger.kernel.org 10254S: Supported 10255W: http://ez.analog.com/community/linux-device-drivers 10256F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10257F: drivers/iio/temperature/ltc2983.c 10258 10259LTC4261 HARDWARE MONITOR DRIVER 10260M: Guenter Roeck <linux@roeck-us.net> 10261L: linux-hwmon@vger.kernel.org 10262S: Maintained 10263F: Documentation/hwmon/ltc4261.rst 10264F: drivers/hwmon/ltc4261.c 10265 10266LTC4306 I2C MULTIPLEXER DRIVER 10267M: Michael Hennerich <michael.hennerich@analog.com> 10268L: linux-i2c@vger.kernel.org 10269S: Supported 10270W: http://ez.analog.com/community/linux-device-drivers 10271F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10272F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10273 10274LTP (Linux Test Project) 10275M: Mike Frysinger <vapier@gentoo.org> 10276M: Cyril Hrubis <chrubis@suse.cz> 10277M: Wanlong Gao <wanlong.gao@gmail.com> 10278M: Jan Stancek <jstancek@redhat.com> 10279M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10280M: Alexey Kodanev <alexey.kodanev@oracle.com> 10281L: ltp@lists.linux.it (subscribers-only) 10282S: Maintained 10283W: http://linux-test-project.github.io/ 10284T: git git://github.com/linux-test-project/ltp.git 10285 10286M68K ARCHITECTURE 10287M: Geert Uytterhoeven <geert@linux-m68k.org> 10288L: linux-m68k@lists.linux-m68k.org 10289S: Maintained 10290W: http://www.linux-m68k.org/ 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10292F: arch/m68k/ 10293F: drivers/zorro/ 10294 10295M68K ON APPLE MACINTOSH 10296M: Joshua Thompson <funaho@jurai.org> 10297L: linux-m68k@lists.linux-m68k.org 10298S: Maintained 10299W: http://www.mac.linux-m68k.org/ 10300F: arch/m68k/mac/ 10301 10302M68K ON HP9000/300 10303M: Philip Blundell <philb@gnu.org> 10304S: Maintained 10305W: http://www.tazenda.demon.co.uk/phil/linux-hp 10306F: arch/m68k/hp300/ 10307 10308M88DS3103 MEDIA DRIVER 10309M: Antti Palosaari <crope@iki.fi> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312W: https://linuxtv.org 10313W: http://palosaari.fi/linux/ 10314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10315T: git git://linuxtv.org/anttip/media_tree.git 10316F: drivers/media/dvb-frontends/m88ds3103* 10317 10318M88RS2000 MEDIA DRIVER 10319M: Malcolm Priestley <tvboxspy@gmail.com> 10320L: linux-media@vger.kernel.org 10321S: Maintained 10322W: https://linuxtv.org 10323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10324F: drivers/media/dvb-frontends/m88rs2000* 10325 10326MA901 MASTERKIT USB FM RADIO DRIVER 10327M: Alexey Klimov <klimov.linux@gmail.com> 10328L: linux-media@vger.kernel.org 10329S: Maintained 10330T: git git://linuxtv.org/media_tree.git 10331F: drivers/media/radio/radio-ma901.c 10332 10333MAC80211 10334M: Johannes Berg <johannes@sipsolutions.net> 10335L: linux-wireless@vger.kernel.org 10336S: Maintained 10337W: https://wireless.wiki.kernel.org/ 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10340F: Documentation/networking/mac80211-injection.rst 10341F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10342F: drivers/net/wireless/mac80211_hwsim.[ch] 10343F: include/net/mac80211.h 10344F: net/mac80211/ 10345 10346MAILBOX API 10347M: Jassi Brar <jassisinghbrar@gmail.com> 10348L: linux-kernel@vger.kernel.org 10349S: Maintained 10350F: drivers/mailbox/ 10351F: include/linux/mailbox_client.h 10352F: include/linux/mailbox_controller.h 10353 10354MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10355M: Michael Kerrisk <mtk.manpages@gmail.com> 10356L: linux-man@vger.kernel.org 10357S: Maintained 10358W: http://www.kernel.org/doc/man-pages 10359 10360MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10361M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10362L: linux-mips@vger.kernel.org 10363S: Maintained 10364F: arch/mips/boot/dts/img/pistachio_marduk.dts 10365 10366MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10367M: Andrew Lunn <andrew@lunn.ch> 10368M: Vivien Didelot <vivien.didelot@gmail.com> 10369L: netdev@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10372F: Documentation/networking/devlink/mv88e6xxx.rst 10373F: drivers/net/dsa/mv88e6xxx/ 10374F: include/linux/platform_data/mv88e6xxx.h 10375 10376MARVELL ARMADA 3700 PHY DRIVERS 10377M: Miquel Raynal <miquel.raynal@bootlin.com> 10378S: Maintained 10379F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10380F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10381F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10382F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10383 10384MARVELL ARMADA DRM SUPPORT 10385M: Russell King <linux@armlinux.org.uk> 10386S: Maintained 10387T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10388T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10389F: Documentation/devicetree/bindings/display/armada/ 10390F: drivers/gpu/drm/armada/ 10391F: include/uapi/drm/armada_drm.h 10392 10393MARVELL CRYPTO DRIVER 10394M: Boris Brezillon <bbrezillon@kernel.org> 10395M: Arnaud Ebalard <arno@natisbad.org> 10396M: Srujana Challa <schalla@marvell.com> 10397L: linux-crypto@vger.kernel.org 10398S: Maintained 10399F: drivers/crypto/marvell/ 10400 10401MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10402M: Mirko Lindner <mlindner@marvell.com> 10403M: Stephen Hemminger <stephen@networkplumber.org> 10404L: netdev@vger.kernel.org 10405S: Maintained 10406F: drivers/net/ethernet/marvell/sk* 10407 10408MARVELL LIBERTAS WIRELESS DRIVER 10409L: libertas-dev@lists.infradead.org 10410S: Orphan 10411F: drivers/net/wireless/marvell/libertas/ 10412 10413MARVELL MACCHIATOBIN SUPPORT 10414M: Russell King <linux@armlinux.org.uk> 10415L: linux-arm-kernel@lists.infradead.org 10416S: Maintained 10417F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10418 10419MARVELL MV643XX ETHERNET DRIVER 10420M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: drivers/net/ethernet/marvell/mv643xx_eth.* 10424F: include/linux/mv643xx.h 10425 10426MARVELL MV88X3310 PHY DRIVER 10427M: Russell King <linux@armlinux.org.uk> 10428L: netdev@vger.kernel.org 10429S: Maintained 10430F: drivers/net/phy/marvell10g.c 10431 10432MARVELL MVEBU THERMAL DRIVER 10433M: Miquel Raynal <miquel.raynal@bootlin.com> 10434S: Maintained 10435F: drivers/thermal/armada_thermal.c 10436 10437MARVELL MVNETA ETHERNET DRIVER 10438M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10439L: netdev@vger.kernel.org 10440S: Maintained 10441F: drivers/net/ethernet/marvell/mvneta.* 10442 10443MARVELL MWIFIEX WIRELESS DRIVER 10444M: Amitkumar Karwar <amitkarwar@gmail.com> 10445M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10446M: Xinming Hu <huxinming820@gmail.com> 10447L: linux-wireless@vger.kernel.org 10448S: Maintained 10449F: drivers/net/wireless/marvell/mwifiex/ 10450 10451MARVELL MWL8K WIRELESS DRIVER 10452M: Lennert Buytenhek <buytenh@wantstofly.org> 10453L: linux-wireless@vger.kernel.org 10454S: Odd Fixes 10455F: drivers/net/wireless/marvell/mwl8k.c 10456 10457MARVELL NAND CONTROLLER DRIVER 10458M: Miquel Raynal <miquel.raynal@bootlin.com> 10459L: linux-mtd@lists.infradead.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10462F: drivers/mtd/nand/raw/marvell_nand.c 10463 10464MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10465M: Sunil Goutham <sgoutham@marvell.com> 10466M: Geetha sowjanya <gakula@marvell.com> 10467M: Subbaraya Sundeep <sbhatta@marvell.com> 10468M: hariprasad <hkelam@marvell.com> 10469L: netdev@vger.kernel.org 10470S: Supported 10471F: drivers/net/ethernet/marvell/octeontx2/nic/ 10472 10473MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10474M: Sunil Goutham <sgoutham@marvell.com> 10475M: Linu Cherian <lcherian@marvell.com> 10476M: Geetha sowjanya <gakula@marvell.com> 10477M: Jerin Jacob <jerinj@marvell.com> 10478L: netdev@vger.kernel.org 10479S: Supported 10480F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10481F: drivers/net/ethernet/marvell/octeontx2/af/ 10482 10483MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10484M: Nicolas Pitre <nico@fluxnic.net> 10485S: Odd Fixes 10486F: drivers/mmc/host/mvsdio.* 10487 10488MARVELL USB MDIO CONTROLLER DRIVER 10489M: Tobias Waldekranz <tobias@waldekranz.com> 10490L: netdev@vger.kernel.org 10491S: Maintained 10492F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10493F: drivers/net/phy/mdio-mvusb.c 10494 10495MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10496M: Hu Ziji <huziji@marvell.com> 10497L: linux-mmc@vger.kernel.org 10498S: Supported 10499F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10500F: drivers/mmc/host/sdhci-xenon* 10501 10502MATROX FRAMEBUFFER DRIVER 10503L: linux-fbdev@vger.kernel.org 10504S: Orphan 10505F: drivers/video/fbdev/matrox/matroxfb_* 10506F: include/uapi/linux/matroxfb.h 10507 10508MAX16065 HARDWARE MONITOR DRIVER 10509M: Guenter Roeck <linux@roeck-us.net> 10510L: linux-hwmon@vger.kernel.org 10511S: Maintained 10512F: Documentation/hwmon/max16065.rst 10513F: drivers/hwmon/max16065.c 10514 10515MAX2175 SDR TUNER DRIVER 10516M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10517L: linux-media@vger.kernel.org 10518S: Maintained 10519T: git git://linuxtv.org/media_tree.git 10520F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10521F: Documentation/userspace-api/media/drivers/max2175.rst 10522F: drivers/media/i2c/max2175* 10523F: include/uapi/linux/max2175.h 10524 10525MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10526L: linux-hwmon@vger.kernel.org 10527S: Orphan 10528F: Documentation/hwmon/max6650.rst 10529F: drivers/hwmon/max6650.c 10530 10531MAX6697 HARDWARE MONITOR DRIVER 10532M: Guenter Roeck <linux@roeck-us.net> 10533L: linux-hwmon@vger.kernel.org 10534S: Maintained 10535F: Documentation/devicetree/bindings/hwmon/max6697.txt 10536F: Documentation/hwmon/max6697.rst 10537F: drivers/hwmon/max6697.c 10538F: include/linux/platform_data/max6697.h 10539 10540MAX9286 QUAD GMSL DESERIALIZER DRIVER 10541M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10542M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10543M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10544M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10545L: linux-media@vger.kernel.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10548F: drivers/media/i2c/max9286.c 10549 10550MAX9860 MONO AUDIO VOICE CODEC DRIVER 10551M: Peter Rosin <peda@axentia.se> 10552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10553S: Maintained 10554F: Documentation/devicetree/bindings/sound/max9860.txt 10555F: sound/soc/codecs/max9860.* 10556 10557MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10558M: Andreas Klinger <ak@it-klinger.de> 10559L: linux-iio@vger.kernel.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10562F: drivers/iio/proximity/mb1232.c 10563 10564MAXIM MAX77650 PMIC MFD DRIVER 10565M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10566L: linux-kernel@vger.kernel.org 10567S: Maintained 10568F: Documentation/devicetree/bindings/*/*max77650.yaml 10569F: Documentation/devicetree/bindings/*/max77650*.yaml 10570F: drivers/gpio/gpio-max77650.c 10571F: drivers/input/misc/max77650-onkey.c 10572F: drivers/leds/leds-max77650.c 10573F: drivers/mfd/max77650.c 10574F: drivers/power/supply/max77650-charger.c 10575F: drivers/regulator/max77650-regulator.c 10576F: include/linux/mfd/max77650.h 10577 10578MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10579M: Javier Martinez Canillas <javier@dowhile0.org> 10580L: linux-kernel@vger.kernel.org 10581S: Supported 10582F: Documentation/devicetree/bindings/*/*max77802.txt 10583F: drivers/regulator/max77802-regulator.c 10584F: include/dt-bindings/*/*max77802.h 10585 10586MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10587M: Krzysztof Kozlowski <krzk@kernel.org> 10588M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10589L: linux-pm@vger.kernel.org 10590S: Supported 10591F: drivers/power/supply/max14577_charger.c 10592F: drivers/power/supply/max77693_charger.c 10593 10594MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10595M: Chanwoo Choi <cw00.choi@samsung.com> 10596M: Krzysztof Kozlowski <krzk@kernel.org> 10597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10598L: linux-kernel@vger.kernel.org 10599S: Supported 10600F: Documentation/devicetree/bindings/*/max77686.txt 10601F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10602F: Documentation/devicetree/bindings/mfd/max14577.txt 10603F: Documentation/devicetree/bindings/mfd/max77693.txt 10604F: drivers/*/max14577*.c 10605F: drivers/*/max77686*.c 10606F: drivers/*/max77693*.c 10607F: drivers/clk/clk-max77686.c 10608F: drivers/extcon/extcon-max14577.c 10609F: drivers/extcon/extcon-max77693.c 10610F: drivers/rtc/rtc-max77686.c 10611F: include/linux/mfd/max14577*.h 10612F: include/linux/mfd/max77686*.h 10613F: include/linux/mfd/max77693*.h 10614 10615MAXIRADIO FM RADIO RECEIVER DRIVER 10616M: Hans Verkuil <hverkuil@xs4all.nl> 10617L: linux-media@vger.kernel.org 10618S: Maintained 10619W: https://linuxtv.org 10620T: git git://linuxtv.org/media_tree.git 10621F: drivers/media/radio/radio-maxiradio* 10622 10623MCAN MMIO DEVICE DRIVER 10624M: Dan Murphy <dmurphy@ti.com> 10625M: Sriram Dash <sriram.dash@samsung.com> 10626L: linux-can@vger.kernel.org 10627S: Maintained 10628F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10629F: drivers/net/can/m_can/m_can.c 10630F: drivers/net/can/m_can/m_can.h 10631F: drivers/net/can/m_can/m_can_platform.c 10632 10633MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10634M: Rishi Gupta <gupt21@gmail.com> 10635L: linux-i2c@vger.kernel.org 10636L: linux-input@vger.kernel.org 10637S: Maintained 10638F: drivers/hid/hid-mcp2221.c 10639 10640MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10641M: Peter Rosin <peda@axentia.se> 10642L: linux-iio@vger.kernel.org 10643S: Maintained 10644F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10645F: drivers/iio/potentiometer/mcp4018.c 10646F: drivers/iio/potentiometer/mcp4531.c 10647 10648MCR20A IEEE-802.15.4 RADIO DRIVER 10649M: Xue Liu <liuxuenetmail@gmail.com> 10650L: linux-wpan@vger.kernel.org 10651S: Maintained 10652W: https://github.com/xueliu/mcr20a-linux 10653F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10654F: drivers/net/ieee802154/mcr20a.c 10655F: drivers/net/ieee802154/mcr20a.h 10656 10657MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10658M: William Breathitt Gray <vilhelm.gray@gmail.com> 10659L: linux-iio@vger.kernel.org 10660S: Maintained 10661F: drivers/iio/dac/cio-dac.c 10662 10663MEDIA CONTROLLER FRAMEWORK 10664M: Sakari Ailus <sakari.ailus@linux.intel.com> 10665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10666L: linux-media@vger.kernel.org 10667S: Supported 10668W: https://www.linuxtv.org 10669T: git git://linuxtv.org/media_tree.git 10670F: drivers/media/mc/ 10671F: include/media/media-*.h 10672F: include/uapi/linux/media.h 10673 10674MEDIA DRIVER FOR FREESCALE IMX PXP 10675M: Philipp Zabel <p.zabel@pengutronix.de> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678T: git git://linuxtv.org/media_tree.git 10679F: drivers/media/platform/imx-pxp.[ch] 10680 10681MEDIA DRIVERS FOR ASCOT2E 10682M: Sergey Kozlov <serjk@netup.ru> 10683M: Abylay Ospan <aospan@netup.ru> 10684L: linux-media@vger.kernel.org 10685S: Supported 10686W: https://linuxtv.org 10687W: http://netup.tv/ 10688T: git git://linuxtv.org/media_tree.git 10689F: drivers/media/dvb-frontends/ascot2e* 10690 10691MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10692M: Jasmin Jessich <jasmin@anw.at> 10693L: linux-media@vger.kernel.org 10694S: Maintained 10695W: https://linuxtv.org 10696T: git git://linuxtv.org/media_tree.git 10697F: drivers/media/dvb-frontends/cxd2099* 10698 10699MEDIA DRIVERS FOR CXD2841ER 10700M: Sergey Kozlov <serjk@netup.ru> 10701M: Abylay Ospan <aospan@netup.ru> 10702L: linux-media@vger.kernel.org 10703S: Supported 10704W: https://linuxtv.org 10705W: http://netup.tv/ 10706T: git git://linuxtv.org/media_tree.git 10707F: drivers/media/dvb-frontends/cxd2841er* 10708 10709MEDIA DRIVERS FOR CXD2880 10710M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10711L: linux-media@vger.kernel.org 10712S: Supported 10713W: http://linuxtv.org/ 10714T: git git://linuxtv.org/media_tree.git 10715F: drivers/media/dvb-frontends/cxd2880/* 10716F: drivers/media/spi/cxd2880* 10717 10718MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10719L: linux-media@vger.kernel.org 10720S: Orphan 10721W: https://linuxtv.org 10722T: git git://linuxtv.org/media_tree.git 10723F: drivers/media/pci/ddbridge/* 10724 10725MEDIA DRIVERS FOR FREESCALE IMX 10726M: Steve Longerbeam <slongerbeam@gmail.com> 10727M: Philipp Zabel <p.zabel@pengutronix.de> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730T: git git://linuxtv.org/media_tree.git 10731F: Documentation/admin-guide/media/imx.rst 10732F: Documentation/devicetree/bindings/media/imx.txt 10733F: drivers/staging/media/imx/ 10734F: include/linux/imx-media.h 10735F: include/media/imx.h 10736 10737MEDIA DRIVERS FOR FREESCALE IMX7 10738M: Rui Miguel Silva <rmfrfs@gmail.com> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741T: git git://linuxtv.org/media_tree.git 10742F: Documentation/admin-guide/media/imx7.rst 10743F: Documentation/devicetree/bindings/media/imx7-csi.txt 10744F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10745F: drivers/staging/media/imx/imx7-media-csi.c 10746F: drivers/staging/media/imx/imx7-mipi-csis.c 10747 10748MEDIA DRIVERS FOR HELENE 10749M: Abylay Ospan <aospan@netup.ru> 10750L: linux-media@vger.kernel.org 10751S: Supported 10752W: https://linuxtv.org 10753W: http://netup.tv/ 10754T: git git://linuxtv.org/media_tree.git 10755F: drivers/media/dvb-frontends/helene* 10756 10757MEDIA DRIVERS FOR HORUS3A 10758M: Sergey Kozlov <serjk@netup.ru> 10759M: Abylay Ospan <aospan@netup.ru> 10760L: linux-media@vger.kernel.org 10761S: Supported 10762W: https://linuxtv.org 10763W: http://netup.tv/ 10764T: git git://linuxtv.org/media_tree.git 10765F: drivers/media/dvb-frontends/horus3a* 10766 10767MEDIA DRIVERS FOR LNBH25 10768M: Sergey Kozlov <serjk@netup.ru> 10769M: Abylay Ospan <aospan@netup.ru> 10770L: linux-media@vger.kernel.org 10771S: Supported 10772W: https://linuxtv.org 10773W: http://netup.tv/ 10774T: git git://linuxtv.org/media_tree.git 10775F: drivers/media/dvb-frontends/lnbh25* 10776 10777MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10778L: linux-media@vger.kernel.org 10779S: Orphan 10780W: https://linuxtv.org 10781T: git git://linuxtv.org/media_tree.git 10782F: drivers/media/dvb-frontends/mxl5xx* 10783 10784MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10785M: Sergey Kozlov <serjk@netup.ru> 10786M: Abylay Ospan <aospan@netup.ru> 10787L: linux-media@vger.kernel.org 10788S: Supported 10789W: https://linuxtv.org 10790W: http://netup.tv/ 10791T: git git://linuxtv.org/media_tree.git 10792F: drivers/media/pci/netup_unidvb/* 10793 10794MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10795M: Dmitry Osipenko <digetx@gmail.com> 10796L: linux-media@vger.kernel.org 10797L: linux-tegra@vger.kernel.org 10798S: Maintained 10799T: git git://linuxtv.org/media_tree.git 10800F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10801F: drivers/staging/media/tegra-vde/ 10802 10803MEDIA DRIVERS FOR RENESAS - CEU 10804M: Jacopo Mondi <jacopo@jmondi.org> 10805L: linux-media@vger.kernel.org 10806L: linux-renesas-soc@vger.kernel.org 10807S: Supported 10808T: git git://linuxtv.org/media_tree.git 10809F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10810F: drivers/media/platform/renesas-ceu.c 10811F: include/media/drv-intf/renesas-ceu.h 10812 10813MEDIA DRIVERS FOR RENESAS - DRIF 10814M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10815L: linux-media@vger.kernel.org 10816L: linux-renesas-soc@vger.kernel.org 10817S: Supported 10818T: git git://linuxtv.org/media_tree.git 10819F: Documentation/devicetree/bindings/media/renesas,drif.txt 10820F: drivers/media/platform/rcar_drif.c 10821 10822MEDIA DRIVERS FOR RENESAS - FCP 10823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10824L: linux-media@vger.kernel.org 10825L: linux-renesas-soc@vger.kernel.org 10826S: Supported 10827T: git git://linuxtv.org/media_tree.git 10828F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10829F: drivers/media/platform/rcar-fcp.c 10830F: include/media/rcar-fcp.h 10831 10832MEDIA DRIVERS FOR RENESAS - FDP1 10833M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10834L: linux-media@vger.kernel.org 10835L: linux-renesas-soc@vger.kernel.org 10836S: Supported 10837T: git git://linuxtv.org/media_tree.git 10838F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10839F: drivers/media/platform/rcar_fdp1.c 10840 10841MEDIA DRIVERS FOR RENESAS - VIN 10842M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10843L: linux-media@vger.kernel.org 10844L: linux-renesas-soc@vger.kernel.org 10845S: Supported 10846T: git git://linuxtv.org/media_tree.git 10847F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10848F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10849F: drivers/media/platform/rcar-vin/ 10850 10851MEDIA DRIVERS FOR RENESAS - VSP1 10852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10853M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10854L: linux-media@vger.kernel.org 10855L: linux-renesas-soc@vger.kernel.org 10856S: Supported 10857T: git git://linuxtv.org/media_tree.git 10858F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10859F: drivers/media/platform/vsp1/ 10860 10861MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10862L: linux-media@vger.kernel.org 10863S: Orphan 10864W: https://linuxtv.org 10865T: git git://linuxtv.org/media_tree.git 10866F: drivers/media/dvb-frontends/stv0910* 10867 10868MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10869L: linux-media@vger.kernel.org 10870S: Orphan 10871W: https://linuxtv.org 10872T: git git://linuxtv.org/media_tree.git 10873F: drivers/media/dvb-frontends/stv6111* 10874 10875MEDIA DRIVERS FOR STM32 - DCMI 10876M: Hugues Fruchet <hugues.fruchet@st.com> 10877L: linux-media@vger.kernel.org 10878S: Supported 10879T: git git://linuxtv.org/media_tree.git 10880F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10881F: drivers/media/platform/stm32/stm32-dcmi.c 10882 10883MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10884M: Mauro Carvalho Chehab <mchehab@kernel.org> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887W: https://linuxtv.org 10888Q: http://patchwork.kernel.org/project/linux-media/list/ 10889T: git git://linuxtv.org/media_tree.git 10890F: Documentation/admin-guide/media/ 10891F: Documentation/devicetree/bindings/media/ 10892F: Documentation/driver-api/media/ 10893F: Documentation/userspace-api/media/ 10894F: drivers/media/ 10895F: drivers/staging/media/ 10896F: include/linux/platform_data/media/ 10897F: include/media/ 10898F: include/uapi/linux/dvb/ 10899F: include/uapi/linux/ivtv* 10900F: include/uapi/linux/media.h 10901F: include/uapi/linux/meye.h 10902F: include/uapi/linux/uvcvideo.h 10903F: include/uapi/linux/v4l2-* 10904F: include/uapi/linux/videodev2.h 10905 10906MEDIATEK BLUETOOTH DRIVER 10907M: Sean Wang <sean.wang@mediatek.com> 10908L: linux-bluetooth@vger.kernel.org 10909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10910S: Maintained 10911F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10912F: drivers/bluetooth/btmtkuart.c 10913 10914MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10915M: Sean Wang <sean.wang@mediatek.com> 10916L: linux-pm@vger.kernel.org 10917S: Maintained 10918F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10919F: drivers/power/reset/mt6323-poweroff.c 10920 10921MEDIATEK CIR DRIVER 10922M: Sean Wang <sean.wang@mediatek.com> 10923S: Maintained 10924F: drivers/media/rc/mtk-cir.c 10925 10926MEDIATEK DMA DRIVER 10927M: Sean Wang <sean.wang@mediatek.com> 10928L: dmaengine@vger.kernel.org 10929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10930L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10931S: Maintained 10932F: Documentation/devicetree/bindings/dma/mtk-* 10933F: drivers/dma/mediatek/ 10934 10935MEDIATEK ETHERNET DRIVER 10936M: Felix Fietkau <nbd@nbd.name> 10937M: John Crispin <john@phrozen.org> 10938M: Sean Wang <sean.wang@mediatek.com> 10939M: Mark Lee <Mark-MC.Lee@mediatek.com> 10940L: netdev@vger.kernel.org 10941S: Maintained 10942F: drivers/net/ethernet/mediatek/ 10943 10944MEDIATEK I2C CONTROLLER DRIVER 10945M: Qii Wang <qii.wang@mediatek.com> 10946L: linux-i2c@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10949F: drivers/i2c/busses/i2c-mt65xx.c 10950 10951MEDIATEK JPEG DRIVER 10952M: Rick Chang <rick.chang@mediatek.com> 10953M: Bin Liu <bin.liu@mediatek.com> 10954S: Supported 10955F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10956F: drivers/media/platform/mtk-jpeg/ 10957 10958MEDIATEK MDP DRIVER 10959M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10960M: Houlong Wei <houlong.wei@mediatek.com> 10961M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10962S: Supported 10963F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10964F: drivers/media/platform/mtk-mdp/ 10965F: drivers/media/platform/mtk-vpu/ 10966 10967MEDIATEK MEDIA DRIVER 10968M: Tiffany Lin <tiffany.lin@mediatek.com> 10969M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10970S: Supported 10971F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10972F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10973F: drivers/media/platform/mtk-vcodec/ 10974F: drivers/media/platform/mtk-vpu/ 10975 10976MEDIATEK MMC/SD/SDIO DRIVER 10977M: Chaotian Jing <chaotian.jing@mediatek.com> 10978S: Maintained 10979F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10980F: drivers/mmc/host/mtk-sd.c 10981 10982MEDIATEK MT76 WIRELESS LAN DRIVER 10983M: Felix Fietkau <nbd@nbd.name> 10984M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10985R: Ryder Lee <ryder.lee@mediatek.com> 10986L: linux-wireless@vger.kernel.org 10987S: Maintained 10988F: drivers/net/wireless/mediatek/mt76/ 10989 10990MEDIATEK MT7601U WIRELESS LAN DRIVER 10991M: Jakub Kicinski <kubakici@wp.pl> 10992L: linux-wireless@vger.kernel.org 10993S: Maintained 10994F: drivers/net/wireless/mediatek/mt7601u/ 10995 10996MEDIATEK MT7621/28/88 I2C DRIVER 10997M: Stefan Roese <sr@denx.de> 10998L: linux-i2c@vger.kernel.org 10999S: Maintained 11000F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11001F: drivers/i2c/busses/i2c-mt7621.c 11002 11003MEDIATEK NAND CONTROLLER DRIVER 11004L: linux-mtd@lists.infradead.org 11005S: Orphan 11006F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11007F: drivers/mtd/nand/raw/mtk_* 11008 11009MEDIATEK PMIC LED DRIVER 11010M: Sean Wang <sean.wang@mediatek.com> 11011S: Maintained 11012F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11013F: drivers/leds/leds-mt6323.c 11014 11015MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11016M: Sean Wang <sean.wang@mediatek.com> 11017S: Maintained 11018F: drivers/char/hw_random/mtk-rng.c 11019 11020MEDIATEK SWITCH DRIVER 11021M: Sean Wang <sean.wang@mediatek.com> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: drivers/net/dsa/mt7530.* 11025F: net/dsa/tag_mtk.c 11026 11027MEDIATEK USB3 DRD IP DRIVER 11028M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11029L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11032S: Maintained 11033F: drivers/usb/mtu3/ 11034 11035MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11036M: Peter Senna Tschudin <peter.senna@gmail.com> 11037M: Martin Donnelly <martin.donnelly@ge.com> 11038M: Martyn Welch <martyn.welch@collabora.co.uk> 11039S: Maintained 11040F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11041F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11042 11043MEGARAID SCSI/SAS DRIVERS 11044M: Kashyap Desai <kashyap.desai@broadcom.com> 11045M: Sumit Saxena <sumit.saxena@broadcom.com> 11046M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11047L: megaraidlinux.pdl@broadcom.com 11048L: linux-scsi@vger.kernel.org 11049S: Maintained 11050W: http://www.avagotech.com/support/ 11051F: Documentation/scsi/megaraid.rst 11052F: drivers/scsi/megaraid.* 11053F: drivers/scsi/megaraid/ 11054 11055MELEXIS MLX90614 DRIVER 11056M: Crt Mori <cmo@melexis.com> 11057L: linux-iio@vger.kernel.org 11058S: Supported 11059W: http://www.melexis.com 11060F: drivers/iio/temperature/mlx90614.c 11061 11062MELEXIS MLX90632 DRIVER 11063M: Crt Mori <cmo@melexis.com> 11064L: linux-iio@vger.kernel.org 11065S: Supported 11066W: http://www.melexis.com 11067F: drivers/iio/temperature/mlx90632.c 11068 11069MELFAS MIP4 TOUCHSCREEN DRIVER 11070M: Sangwon Jee <jeesw@melfas.com> 11071S: Supported 11072W: http://www.melfas.com 11073F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11074F: drivers/input/touchscreen/melfas_mip4.c 11075 11076MELLANOX ETHERNET DRIVER (mlx4_en) 11077M: Tariq Toukan <tariqt@nvidia.com> 11078L: netdev@vger.kernel.org 11079S: Supported 11080W: http://www.mellanox.com 11081Q: http://patchwork.ozlabs.org/project/netdev/list/ 11082F: drivers/net/ethernet/mellanox/mlx4/en_* 11083 11084MELLANOX ETHERNET DRIVER (mlx5e) 11085M: Saeed Mahameed <saeedm@nvidia.com> 11086L: netdev@vger.kernel.org 11087S: Supported 11088W: http://www.mellanox.com 11089Q: http://patchwork.ozlabs.org/project/netdev/list/ 11090F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11091 11092MELLANOX ETHERNET INNOVA DRIVERS 11093R: Boris Pismenny <borisp@nvidia.com> 11094L: netdev@vger.kernel.org 11095S: Supported 11096W: http://www.mellanox.com 11097Q: http://patchwork.ozlabs.org/project/netdev/list/ 11098F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11099F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11100F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11101F: include/linux/mlx5/mlx5_ifc_fpga.h 11102 11103MELLANOX ETHERNET SWITCH DRIVERS 11104M: Jiri Pirko <jiri@nvidia.com> 11105M: Ido Schimmel <idosch@nvidia.com> 11106L: netdev@vger.kernel.org 11107S: Supported 11108W: http://www.mellanox.com 11109Q: http://patchwork.ozlabs.org/project/netdev/list/ 11110F: drivers/net/ethernet/mellanox/mlxsw/ 11111F: tools/testing/selftests/drivers/net/mlxsw/ 11112 11113MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11114M: mlxsw@nvidia.com 11115L: netdev@vger.kernel.org 11116S: Supported 11117W: http://www.mellanox.com 11118Q: http://patchwork.ozlabs.org/project/netdev/list/ 11119F: drivers/net/ethernet/mellanox/mlxfw/ 11120 11121MELLANOX HARDWARE PLATFORM SUPPORT 11122M: Andy Shevchenko <andy@infradead.org> 11123M: Darren Hart <dvhart@infradead.org> 11124M: Vadim Pasternak <vadimp@nvidia.com> 11125L: platform-driver-x86@vger.kernel.org 11126S: Supported 11127F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11128F: drivers/platform/mellanox/ 11129F: include/linux/platform_data/mlxreg.h 11130 11131MELLANOX MLX4 core VPI driver 11132M: Tariq Toukan <tariqt@nvidia.com> 11133L: netdev@vger.kernel.org 11134L: linux-rdma@vger.kernel.org 11135S: Supported 11136W: http://www.mellanox.com 11137Q: http://patchwork.ozlabs.org/project/netdev/list/ 11138F: drivers/net/ethernet/mellanox/mlx4/ 11139F: include/linux/mlx4/ 11140 11141MELLANOX MLX4 IB driver 11142M: Yishai Hadas <yishaih@nvidia.com> 11143L: linux-rdma@vger.kernel.org 11144S: Supported 11145W: http://www.mellanox.com 11146Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11147F: drivers/infiniband/hw/mlx4/ 11148F: include/linux/mlx4/ 11149F: include/uapi/rdma/mlx4-abi.h 11150 11151MELLANOX MLX5 core VPI driver 11152M: Saeed Mahameed <saeedm@nvidia.com> 11153M: Leon Romanovsky <leonro@nvidia.com> 11154L: netdev@vger.kernel.org 11155L: linux-rdma@vger.kernel.org 11156S: Supported 11157W: http://www.mellanox.com 11158Q: http://patchwork.ozlabs.org/project/netdev/list/ 11159F: Documentation/networking/device_drivers/ethernet/mellanox/ 11160F: drivers/net/ethernet/mellanox/mlx5/core/ 11161F: include/linux/mlx5/ 11162 11163MELLANOX MLX5 IB driver 11164M: Leon Romanovsky <leonro@nvidia.com> 11165L: linux-rdma@vger.kernel.org 11166S: Supported 11167W: http://www.mellanox.com 11168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11169F: drivers/infiniband/hw/mlx5/ 11170F: include/linux/mlx5/ 11171F: include/uapi/rdma/mlx5-abi.h 11172 11173MELLANOX MLXCPLD I2C AND MUX DRIVER 11174M: Vadim Pasternak <vadimp@nvidia.com> 11175M: Michael Shych <michaelsh@nvidia.com> 11176L: linux-i2c@vger.kernel.org 11177S: Supported 11178F: Documentation/i2c/busses/i2c-mlxcpld.rst 11179F: drivers/i2c/busses/i2c-mlxcpld.c 11180F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11181 11182MELLANOX MLXCPLD LED DRIVER 11183M: Vadim Pasternak <vadimp@nvidia.com> 11184L: linux-leds@vger.kernel.org 11185S: Supported 11186F: Documentation/leds/leds-mlxcpld.rst 11187F: drivers/leds/leds-mlxcpld.c 11188F: drivers/leds/leds-mlxreg.c 11189 11190MELLANOX PLATFORM DRIVER 11191M: Vadim Pasternak <vadimp@nvidia.com> 11192L: platform-driver-x86@vger.kernel.org 11193S: Supported 11194F: drivers/platform/x86/mlx-platform.c 11195 11196MEMBARRIER SUPPORT 11197M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11198M: "Paul E. McKenney" <paulmck@kernel.org> 11199L: linux-kernel@vger.kernel.org 11200S: Supported 11201F: arch/powerpc/include/asm/membarrier.h 11202F: include/uapi/linux/membarrier.h 11203F: kernel/sched/membarrier.c 11204 11205MEMBLOCK 11206M: Mike Rapoport <rppt@linux.ibm.com> 11207L: linux-mm@kvack.org 11208S: Maintained 11209F: Documentation/core-api/boot-time-mm.rst 11210F: include/linux/memblock.h 11211F: mm/memblock.c 11212 11213MEMORY CONTROLLER DRIVERS 11214M: Krzysztof Kozlowski <krzk@kernel.org> 11215L: linux-kernel@vger.kernel.org 11216S: Maintained 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11218F: Documentation/devicetree/bindings/memory-controllers/ 11219F: drivers/memory/ 11220 11221MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11222M: Dmitry Osipenko <digetx@gmail.com> 11223L: linux-pm@vger.kernel.org 11224L: linux-tegra@vger.kernel.org 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11226S: Maintained 11227F: drivers/devfreq/tegra20-devfreq.c 11228F: drivers/devfreq/tegra30-devfreq.c 11229 11230MEMORY MANAGEMENT 11231M: Andrew Morton <akpm@linux-foundation.org> 11232L: linux-mm@kvack.org 11233S: Maintained 11234W: http://www.linux-mm.org 11235T: quilt https://ozlabs.org/~akpm/mmotm/ 11236T: quilt https://ozlabs.org/~akpm/mmots/ 11237T: git git://github.com/hnaz/linux-mm.git 11238F: include/linux/gfp.h 11239F: include/linux/memory_hotplug.h 11240F: include/linux/mm.h 11241F: include/linux/mmzone.h 11242F: include/linux/vmalloc.h 11243F: mm/ 11244 11245MEMORY TECHNOLOGY DEVICES (MTD) 11246M: Miquel Raynal <miquel.raynal@bootlin.com> 11247M: Richard Weinberger <richard@nod.at> 11248M: Vignesh Raghavendra <vigneshr@ti.com> 11249L: linux-mtd@lists.infradead.org 11250S: Maintained 11251W: http://www.linux-mtd.infradead.org/ 11252Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11253C: irc://irc.oftc.net/mtd 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11256F: Documentation/devicetree/bindings/mtd/ 11257F: drivers/mtd/ 11258F: include/linux/mtd/ 11259F: include/uapi/mtd/ 11260 11261MEN A21 WATCHDOG DRIVER 11262M: Johannes Thumshirn <morbidrsa@gmail.com> 11263L: linux-watchdog@vger.kernel.org 11264S: Maintained 11265F: drivers/watchdog/mena21_wdt.c 11266 11267MEN CHAMELEON BUS (mcb) 11268M: Johannes Thumshirn <morbidrsa@gmail.com> 11269S: Maintained 11270F: Documentation/driver-api/men-chameleon-bus.rst 11271F: drivers/mcb/ 11272F: include/linux/mcb.h 11273 11274MEN F21BMC (Board Management Controller) 11275M: Andreas Werner <andreas.werner@men.de> 11276S: Supported 11277F: Documentation/hwmon/menf21bmc.rst 11278F: drivers/hwmon/menf21bmc_hwmon.c 11279F: drivers/leds/leds-menf21bmc.c 11280F: drivers/mfd/menf21bmc.c 11281F: drivers/watchdog/menf21bmc_wdt.c 11282 11283MEN Z069 WATCHDOG DRIVER 11284M: Johannes Thumshirn <jth@kernel.org> 11285L: linux-watchdog@vger.kernel.org 11286S: Maintained 11287F: drivers/watchdog/menz69_wdt.c 11288 11289MESON AO CEC DRIVER FOR AMLOGIC SOCS 11290M: Neil Armstrong <narmstrong@baylibre.com> 11291L: linux-media@vger.kernel.org 11292L: linux-amlogic@lists.infradead.org 11293S: Supported 11294W: http://linux-meson.com/ 11295T: git git://linuxtv.org/media_tree.git 11296F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11297F: drivers/media/platform/meson/ao-cec-g12a.c 11298F: drivers/media/platform/meson/ao-cec.c 11299 11300MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11301M: Liang Yang <liang.yang@amlogic.com> 11302L: linux-mtd@lists.infradead.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11305F: drivers/mtd/nand/raw/meson_* 11306 11307MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11308M: Maxime Jourdan <mjourdan@baylibre.com> 11309M: Neil Armstrong <narmstrong@baylibre.com> 11310L: linux-media@vger.kernel.org 11311L: linux-amlogic@lists.infradead.org 11312S: Supported 11313T: git git://linuxtv.org/media_tree.git 11314F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11315F: drivers/staging/media/meson/vdec/ 11316 11317METHODE UDPU SUPPORT 11318M: Vladimir Vid <vladimir.vid@sartura.hr> 11319S: Maintained 11320F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11321 11322MHI BUS 11323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11324M: Hemant Kumar <hemantk@codeaurora.org> 11325L: linux-arm-msm@vger.kernel.org 11326S: Maintained 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11328F: Documentation/mhi/ 11329F: drivers/bus/mhi/ 11330F: include/linux/mhi.h 11331 11332MICROBLAZE ARCHITECTURE 11333M: Michal Simek <monstr@monstr.eu> 11334S: Supported 11335W: http://www.monstr.eu/fdt/ 11336T: git git://git.monstr.eu/linux-2.6-microblaze.git 11337F: arch/microblaze/ 11338 11339MICROCHIP AT91 DMA DRIVERS 11340M: Ludovic Desroches <ludovic.desroches@microchip.com> 11341M: Tudor Ambarus <tudor.ambarus@microchip.com> 11342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11343L: dmaengine@vger.kernel.org 11344S: Supported 11345F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11346F: drivers/dma/at_hdmac.c 11347F: drivers/dma/at_hdmac_regs.h 11348F: drivers/dma/at_xdmac.c 11349F: include/dt-bindings/dma/at91.h 11350F: include/linux/platform_data/dma-atmel.h 11351 11352MICROCHIP AT91 SERIAL DRIVER 11353M: Richard Genoud <richard.genoud@gmail.com> 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11356F: drivers/tty/serial/atmel_serial.c 11357F: drivers/tty/serial/atmel_serial.h 11358 11359MICROCHIP AT91 USART MFD DRIVER 11360M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11361L: linux-kernel@vger.kernel.org 11362S: Supported 11363F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11364F: drivers/mfd/at91-usart.c 11365F: include/dt-bindings/mfd/at91-usart.h 11366 11367MICROCHIP AT91 USART SPI DRIVER 11368M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11369L: linux-spi@vger.kernel.org 11370S: Supported 11371F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11372F: drivers/spi/spi-at91-usart.c 11373 11374MICROCHIP AUDIO ASOC DRIVERS 11375M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11377S: Supported 11378F: sound/soc/atmel 11379 11380MICROCHIP ECC DRIVER 11381M: Tudor Ambarus <tudor.ambarus@microchip.com> 11382L: linux-crypto@vger.kernel.org 11383S: Maintained 11384F: drivers/crypto/atmel-ecc.* 11385 11386MICROCHIP I2C DRIVER 11387M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11388L: linux-i2c@vger.kernel.org 11389S: Supported 11390F: drivers/i2c/busses/i2c-at91-*.c 11391F: drivers/i2c/busses/i2c-at91.h 11392 11393MICROCHIP ISC DRIVER 11394M: Eugen Hristev <eugen.hristev@microchip.com> 11395L: linux-media@vger.kernel.org 11396S: Supported 11397F: Documentation/devicetree/bindings/media/atmel-isc.txt 11398F: drivers/media/platform/atmel/atmel-isc-base.c 11399F: drivers/media/platform/atmel/atmel-isc-regs.h 11400F: drivers/media/platform/atmel/atmel-isc.h 11401F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11402F: include/linux/atmel-isc-media.h 11403 11404MICROCHIP ISI DRIVER 11405M: Eugen Hristev <eugen.hristev@microchip.com> 11406L: linux-media@vger.kernel.org 11407S: Supported 11408F: drivers/media/platform/atmel/atmel-isi.c 11409F: drivers/media/platform/atmel/atmel-isi.h 11410 11411MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11412M: Woojung Huh <woojung.huh@microchip.com> 11413M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11417F: drivers/net/dsa/microchip/* 11418F: include/linux/platform_data/microchip-ksz.h 11419F: net/dsa/tag_ksz.c 11420 11421MICROCHIP LAN743X ETHERNET DRIVER 11422M: Bryan Whitehead <bryan.whitehead@microchip.com> 11423M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11424L: netdev@vger.kernel.org 11425S: Maintained 11426F: drivers/net/ethernet/microchip/lan743x_* 11427 11428MICROCHIP LCDFB DRIVER 11429M: Nicolas Ferre <nicolas.ferre@microchip.com> 11430L: linux-fbdev@vger.kernel.org 11431S: Maintained 11432F: drivers/video/fbdev/atmel_lcdfb.c 11433F: include/video/atmel_lcdc.h 11434 11435MICROCHIP MCP16502 PMIC DRIVER 11436M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11438S: Maintained 11439F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11440F: drivers/regulator/mcp16502.c 11441 11442MICROCHIP MCP3911 ADC DRIVER 11443M: Marcus Folkesson <marcus.folkesson@gmail.com> 11444M: Kent Gustavsson <kent@minoris.se> 11445L: linux-iio@vger.kernel.org 11446S: Supported 11447F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11448F: drivers/iio/adc/mcp3911.c 11449 11450MICROCHIP MMC/SD/SDIO MCI DRIVER 11451M: Ludovic Desroches <ludovic.desroches@microchip.com> 11452S: Maintained 11453F: drivers/mmc/host/atmel-mci.c 11454 11455MICROCHIP NAND DRIVER 11456M: Tudor Ambarus <tudor.ambarus@microchip.com> 11457L: linux-mtd@lists.infradead.org 11458S: Supported 11459F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11460F: drivers/mtd/nand/raw/atmel/* 11461 11462MICROCHIP PWM DRIVER 11463M: Claudiu Beznea <claudiu.beznea@microchip.com> 11464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11465L: linux-pwm@vger.kernel.org 11466S: Supported 11467F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11468F: drivers/pwm/pwm-atmel.c 11469 11470MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11471M: Eugen Hristev <eugen.hristev@microchip.com> 11472L: linux-iio@vger.kernel.org 11473S: Supported 11474F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11475F: drivers/iio/adc/at91-sama5d2_adc.c 11476F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11477 11478MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11479M: Claudiu Beznea <claudiu.beznea@microchip.com> 11480S: Supported 11481F: drivers/power/reset/at91-sama5d2_shdwc.c 11482 11483MICROCHIP SPI DRIVER 11484M: Tudor Ambarus <tudor.ambarus@microchip.com> 11485S: Supported 11486F: drivers/spi/spi-atmel.* 11487 11488MICROCHIP SSC DRIVER 11489M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11491S: Supported 11492F: drivers/misc/atmel-ssc.c 11493F: include/linux/atmel-ssc.h 11494 11495MICROCHIP USB251XB DRIVER 11496M: Richard Leitner <richard.leitner@skidata.com> 11497L: linux-usb@vger.kernel.org 11498S: Maintained 11499F: Documentation/devicetree/bindings/usb/usb251xb.txt 11500F: drivers/usb/misc/usb251xb.c 11501 11502MICROCHIP USBA UDC DRIVER 11503M: Cristian Birsan <cristian.birsan@microchip.com> 11504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11505S: Supported 11506F: drivers/usb/gadget/udc/atmel_usba_udc.* 11507 11508MICROCHIP WILC1000 WIFI DRIVER 11509M: Ajay Singh <ajay.kathat@microchip.com> 11510M: Claudiu Beznea <claudiu.beznea@microchip.com> 11511L: linux-wireless@vger.kernel.org 11512S: Supported 11513F: drivers/net/wireless/microchip/wilc1000/ 11514 11515MICROSEMI MIPS SOCS 11516M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11517M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11518L: linux-mips@vger.kernel.org 11519S: Supported 11520F: Documentation/devicetree/bindings/mips/mscc.txt 11521F: arch/mips/boot/dts/mscc/ 11522F: arch/mips/configs/generic/board-ocelot.config 11523F: arch/mips/generic/board-ocelot.c 11524 11525MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11526M: Don Brace <don.brace@microsemi.com> 11527L: esc.storagedev@microsemi.com 11528L: linux-scsi@vger.kernel.org 11529S: Supported 11530F: Documentation/scsi/smartpqi.rst 11531F: drivers/scsi/smartpqi/Kconfig 11532F: drivers/scsi/smartpqi/Makefile 11533F: drivers/scsi/smartpqi/smartpqi*.[ch] 11534F: include/linux/cciss*.h 11535F: include/uapi/linux/cciss*.h 11536 11537MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11538M: Chen Yu <yu.c.chen@intel.com> 11539L: platform-driver-x86@vger.kernel.org 11540S: Supported 11541F: drivers/platform/x86/surfacepro3_button.c 11542 11543MICROTEK X6 SCANNER 11544M: Oliver Neukum <oliver@neukum.org> 11545S: Maintained 11546F: drivers/usb/image/microtek.* 11547 11548MIPS 11549M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11550L: linux-mips@vger.kernel.org 11551S: Maintained 11552W: http://www.linux-mips.org/ 11553Q: https://patchwork.kernel.org/project/linux-mips/list/ 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11555F: Documentation/devicetree/bindings/mips/ 11556F: Documentation/mips/ 11557F: arch/mips/ 11558F: drivers/platform/mips/ 11559 11560MIPS BOSTON DEVELOPMENT BOARD 11561M: Paul Burton <paulburton@kernel.org> 11562L: linux-mips@vger.kernel.org 11563S: Maintained 11564F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11565F: arch/mips/boot/dts/img/boston.dts 11566F: arch/mips/configs/generic/board-boston.config 11567F: drivers/clk/imgtec/clk-boston.c 11568F: include/dt-bindings/clock/boston-clock.h 11569 11570MIPS CORE DRIVERS 11571M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11572M: Serge Semin <fancer.lancer@gmail.com> 11573L: linux-mips@vger.kernel.org 11574S: Supported 11575F: drivers/bus/mips_cdmm.c 11576F: drivers/clocksource/mips-gic-timer.c 11577F: drivers/cpuidle/cpuidle-cps.c 11578F: drivers/irqchip/irq-mips-cpu.c 11579F: drivers/irqchip/irq-mips-gic.c 11580 11581MIPS GENERIC PLATFORM 11582M: Paul Burton <paulburton@kernel.org> 11583L: linux-mips@vger.kernel.org 11584S: Supported 11585F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11586F: arch/mips/generic/ 11587F: arch/mips/tools/generic-board-config.sh 11588 11589MIPS RINT INSTRUCTION EMULATION 11590M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11591L: linux-mips@vger.kernel.org 11592S: Supported 11593F: arch/mips/math-emu/dp_rint.c 11594F: arch/mips/math-emu/sp_rint.c 11595 11596MIPS/LOONGSON1 ARCHITECTURE 11597M: Keguang Zhang <keguang.zhang@gmail.com> 11598L: linux-mips@vger.kernel.org 11599S: Maintained 11600F: arch/mips/include/asm/mach-loongson32/ 11601F: arch/mips/loongson32/ 11602F: drivers/*/*/*loongson1* 11603F: drivers/*/*loongson1* 11604 11605MIPS/LOONGSON2EF ARCHITECTURE 11606M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11607L: linux-mips@vger.kernel.org 11608S: Maintained 11609F: arch/mips/include/asm/mach-loongson2ef/ 11610F: arch/mips/loongson2ef/ 11611F: drivers/*/*/*loongson2* 11612F: drivers/*/*loongson2* 11613 11614MIPS/LOONGSON64 ARCHITECTURE 11615M: Huacai Chen <chenhc@lemote.com> 11616M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11617L: linux-mips@vger.kernel.org 11618S: Maintained 11619F: arch/mips/include/asm/mach-loongson64/ 11620F: arch/mips/loongson64/ 11621F: drivers/*/*/*loongson3* 11622F: drivers/*/*loongson3* 11623F: drivers/irqchip/irq-loongson* 11624F: drivers/platform/mips/cpu_hwmon.c 11625 11626MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11627M: Hans Verkuil <hverkuil@xs4all.nl> 11628L: linux-media@vger.kernel.org 11629S: Odd Fixes 11630W: https://linuxtv.org 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/radio/radio-miropcm20* 11633 11634MMP SUPPORT 11635R: Lubomir Rintel <lkundrak@v3.sk> 11636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11637S: Odd Fixes 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11639F: arch/arm/boot/dts/mmp* 11640F: arch/arm/mach-mmp/ 11641F: linux/soc/mmp/ 11642 11643MMP USB PHY DRIVERS 11644R: Lubomir Rintel <lkundrak@v3.sk> 11645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11646S: Maintained 11647F: drivers/phy/marvell/phy-mmp3-usb.c 11648F: drivers/phy/marvell/phy-pxa-usb.c 11649 11650MMU GATHER AND TLB INVALIDATION 11651M: Will Deacon <will@kernel.org> 11652M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11653M: Andrew Morton <akpm@linux-foundation.org> 11654M: Nick Piggin <npiggin@gmail.com> 11655M: Peter Zijlstra <peterz@infradead.org> 11656L: linux-arch@vger.kernel.org 11657L: linux-mm@kvack.org 11658S: Maintained 11659F: arch/*/include/asm/tlb.h 11660F: include/asm-generic/tlb.h 11661F: mm/mmu_gather.c 11662 11663MN88472 MEDIA DRIVER 11664M: Antti Palosaari <crope@iki.fi> 11665L: linux-media@vger.kernel.org 11666S: Maintained 11667W: https://linuxtv.org 11668W: http://palosaari.fi/linux/ 11669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11670F: drivers/media/dvb-frontends/mn88472* 11671 11672MN88473 MEDIA DRIVER 11673M: Antti Palosaari <crope@iki.fi> 11674L: linux-media@vger.kernel.org 11675S: Maintained 11676W: https://linuxtv.org 11677W: http://palosaari.fi/linux/ 11678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11679F: drivers/media/dvb-frontends/mn88473* 11680 11681MODULE SUPPORT 11682M: Jessica Yu <jeyu@kernel.org> 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11685F: include/linux/module.h 11686F: kernel/module.c 11687 11688MONOLITHIC POWER SYSTEM PMIC DRIVER 11689M: Saravanan Sekar <sravanhome@gmail.com> 11690S: Maintained 11691F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11692F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11693F: drivers/iio/adc/mp2629_adc.c 11694F: drivers/mfd/mp2629.c 11695F: drivers/power/supply/mp2629_charger.c 11696F: drivers/regulator/mp5416.c 11697F: drivers/regulator/mpq7920.c 11698F: drivers/regulator/mpq7920.h 11699F: include/linux/mfd/mp2629.h 11700 11701MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11702S: Orphan 11703W: http://popies.net/meye/ 11704F: Documentation/userspace-api/media/drivers/meye* 11705F: drivers/media/pci/meye/ 11706F: include/uapi/linux/meye.h 11707 11708MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11709M: Jiri Slaby <jirislaby@kernel.org> 11710S: Maintained 11711F: Documentation/driver-api/serial/moxa-smartio.rst 11712F: drivers/tty/mxser.* 11713 11714MR800 AVERMEDIA USB FM RADIO DRIVER 11715M: Alexey Klimov <klimov.linux@gmail.com> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718T: git git://linuxtv.org/media_tree.git 11719F: drivers/media/radio/radio-mr800.c 11720 11721MRF24J40 IEEE 802.15.4 RADIO DRIVER 11722M: Alan Ott <alan@signal11.us> 11723L: linux-wpan@vger.kernel.org 11724S: Maintained 11725F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11726F: drivers/net/ieee802154/mrf24j40.c 11727 11728MSI LAPTOP SUPPORT 11729M: "Lee, Chun-Yi" <jlee@suse.com> 11730L: platform-driver-x86@vger.kernel.org 11731S: Maintained 11732F: drivers/platform/x86/msi-laptop.c 11733 11734MSI WMI SUPPORT 11735L: platform-driver-x86@vger.kernel.org 11736S: Orphan 11737F: drivers/platform/x86/msi-wmi.c 11738 11739MSI001 MEDIA DRIVER 11740M: Antti Palosaari <crope@iki.fi> 11741L: linux-media@vger.kernel.org 11742S: Maintained 11743W: https://linuxtv.org 11744W: http://palosaari.fi/linux/ 11745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11746T: git git://linuxtv.org/anttip/media_tree.git 11747F: drivers/media/tuners/msi001* 11748 11749MSI2500 MEDIA DRIVER 11750M: Antti Palosaari <crope@iki.fi> 11751L: linux-media@vger.kernel.org 11752S: Maintained 11753W: https://linuxtv.org 11754W: http://palosaari.fi/linux/ 11755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11756T: git git://linuxtv.org/anttip/media_tree.git 11757F: drivers/media/usb/msi2500/ 11758 11759MSYSTEMS DISKONCHIP G3 MTD DRIVER 11760M: Robert Jarzmik <robert.jarzmik@free.fr> 11761L: linux-mtd@lists.infradead.org 11762S: Maintained 11763F: drivers/mtd/devices/docg3* 11764 11765MT9M032 APTINA SENSOR DRIVER 11766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11767L: linux-media@vger.kernel.org 11768S: Maintained 11769T: git git://linuxtv.org/media_tree.git 11770F: drivers/media/i2c/mt9m032.c 11771F: include/media/i2c/mt9m032.h 11772 11773MT9P031 APTINA CAMERA SENSOR 11774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11775L: linux-media@vger.kernel.org 11776S: Maintained 11777T: git git://linuxtv.org/media_tree.git 11778F: drivers/media/i2c/mt9p031.c 11779F: include/media/i2c/mt9p031.h 11780 11781MT9T001 APTINA CAMERA SENSOR 11782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11783L: linux-media@vger.kernel.org 11784S: Maintained 11785T: git git://linuxtv.org/media_tree.git 11786F: drivers/media/i2c/mt9t001.c 11787F: include/media/i2c/mt9t001.h 11788 11789MT9T112 APTINA CAMERA SENSOR 11790M: Jacopo Mondi <jacopo@jmondi.org> 11791L: linux-media@vger.kernel.org 11792S: Odd Fixes 11793T: git git://linuxtv.org/media_tree.git 11794F: drivers/media/i2c/mt9t112.c 11795F: include/media/i2c/mt9t112.h 11796 11797MT9V032 APTINA CAMERA SENSOR 11798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11799L: linux-media@vger.kernel.org 11800S: Maintained 11801T: git git://linuxtv.org/media_tree.git 11802F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11803F: drivers/media/i2c/mt9v032.c 11804F: include/media/i2c/mt9v032.h 11805 11806MT9V111 APTINA CAMERA SENSOR 11807M: Jacopo Mondi <jacopo@jmondi.org> 11808L: linux-media@vger.kernel.org 11809S: Maintained 11810T: git git://linuxtv.org/media_tree.git 11811F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11812F: drivers/media/i2c/mt9v111.c 11813 11814MULTIFUNCTION DEVICES (MFD) 11815M: Lee Jones <lee.jones@linaro.org> 11816S: Supported 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11818F: Documentation/devicetree/bindings/mfd/ 11819F: drivers/mfd/ 11820F: include/dt-bindings/mfd/ 11821F: include/linux/mfd/ 11822 11823MULTIMEDIA CARD (MMC) ETC. OVER SPI 11824S: Orphan 11825F: drivers/mmc/host/mmc_spi.c 11826F: include/linux/spi/mmc_spi.h 11827 11828MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11829M: Ulf Hansson <ulf.hansson@linaro.org> 11830L: linux-mmc@vger.kernel.org 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11833F: Documentation/devicetree/bindings/mmc/ 11834F: drivers/mmc/ 11835F: include/linux/mmc/ 11836F: include/uapi/linux/mmc/ 11837 11838MULTIPLEXER SUBSYSTEM 11839M: Peter Rosin <peda@axentia.se> 11840S: Maintained 11841F: Documentation/ABI/testing/sysfs-class-mux* 11842F: Documentation/devicetree/bindings/mux/ 11843F: drivers/mux/ 11844F: include/dt-bindings/mux/ 11845F: include/linux/mux/ 11846 11847MULTITECH MULTIPORT CARD (ISICOM) 11848S: Orphan 11849F: drivers/tty/isicom.c 11850F: include/linux/isicom.h 11851 11852MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11853M: Bin Liu <b-liu@ti.com> 11854L: linux-usb@vger.kernel.org 11855S: Maintained 11856F: drivers/usb/musb/ 11857 11858MXL301RF MEDIA DRIVER 11859M: Akihiro Tsukada <tskd08@gmail.com> 11860L: linux-media@vger.kernel.org 11861S: Odd Fixes 11862F: drivers/media/tuners/mxl301rf* 11863 11864MXL5007T MEDIA DRIVER 11865M: Michael Krufky <mkrufky@linuxtv.org> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868W: https://linuxtv.org 11869W: http://github.com/mkrufky 11870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11871T: git git://linuxtv.org/mkrufky/tuners.git 11872F: drivers/media/tuners/mxl5007t.* 11873 11874MXSFB DRM DRIVER 11875M: Marek Vasut <marex@denx.de> 11876M: Stefan Agner <stefan@agner.ch> 11877L: dri-devel@lists.freedesktop.org 11878S: Supported 11879T: git git://anongit.freedesktop.org/drm/drm-misc 11880F: Documentation/devicetree/bindings/display/mxsfb.txt 11881F: drivers/gpu/drm/mxsfb/ 11882 11883MYLEX DAC960 PCI RAID Controller 11884M: Hannes Reinecke <hare@kernel.org> 11885L: linux-scsi@vger.kernel.org 11886S: Supported 11887F: drivers/scsi/myrb.* 11888F: drivers/scsi/myrs.* 11889 11890MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11891M: Chris Lee <christopher.lee@cspi.com> 11892L: netdev@vger.kernel.org 11893S: Supported 11894W: https://www.cspi.com/ethernet-products/support/downloads/ 11895F: drivers/net/ethernet/myricom/myri10ge/ 11896 11897NAND FLASH SUBSYSTEM 11898M: Miquel Raynal <miquel.raynal@bootlin.com> 11899R: Richard Weinberger <richard@nod.at> 11900L: linux-mtd@lists.infradead.org 11901S: Maintained 11902W: http://www.linux-mtd.infradead.org/ 11903Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11904C: irc://irc.oftc.net/mtd 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11906F: drivers/mtd/nand/ 11907F: include/linux/mtd/*nand*.h 11908 11909NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11910M: Daniel Mack <zonque@gmail.com> 11911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11912S: Maintained 11913W: http://www.native-instruments.com 11914F: sound/usb/caiaq/ 11915 11916NATSEMI ETHERNET DRIVER (DP8381x) 11917S: Orphan 11918F: drivers/net/ethernet/natsemi/natsemi.c 11919 11920NCR 5380 SCSI DRIVERS 11921M: Finn Thain <fthain@telegraphics.com.au> 11922M: Michael Schmitz <schmitzmic@gmail.com> 11923L: linux-scsi@vger.kernel.org 11924S: Maintained 11925F: Documentation/scsi/g_NCR5380.rst 11926F: drivers/scsi/NCR5380.* 11927F: drivers/scsi/arm/cumana_1.c 11928F: drivers/scsi/arm/oak.c 11929F: drivers/scsi/atari_scsi.* 11930F: drivers/scsi/dmx3191d.c 11931F: drivers/scsi/g_NCR5380.* 11932F: drivers/scsi/mac_scsi.* 11933F: drivers/scsi/sun3_scsi.* 11934F: drivers/scsi/sun3_scsi_vme.c 11935 11936NCSI LIBRARY 11937M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11938S: Maintained 11939F: net/ncsi/ 11940 11941NCT6775 HARDWARE MONITOR DRIVER 11942M: Guenter Roeck <linux@roeck-us.net> 11943L: linux-hwmon@vger.kernel.org 11944S: Maintained 11945F: Documentation/hwmon/nct6775.rst 11946F: drivers/hwmon/nct6775.c 11947 11948NETDEVSIM 11949M: Jakub Kicinski <kuba@kernel.org> 11950S: Maintained 11951F: drivers/net/netdevsim/* 11952 11953NETEM NETWORK EMULATOR 11954M: Stephen Hemminger <stephen@networkplumber.org> 11955L: netdev@vger.kernel.org 11956S: Maintained 11957F: net/sched/sch_netem.c 11958 11959NETERION 10GbE DRIVERS (s2io/vxge) 11960M: Jon Mason <jdmason@kudzu.us> 11961L: netdev@vger.kernel.org 11962S: Supported 11963F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11964F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11965F: drivers/net/ethernet/neterion/ 11966 11967NETFILTER 11968M: Pablo Neira Ayuso <pablo@netfilter.org> 11969M: Jozsef Kadlecsik <kadlec@netfilter.org> 11970M: Florian Westphal <fw@strlen.de> 11971L: netfilter-devel@vger.kernel.org 11972L: coreteam@netfilter.org 11973S: Maintained 11974W: http://www.netfilter.org/ 11975W: http://www.iptables.org/ 11976W: http://www.nftables.org/ 11977Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11980F: include/linux/netfilter* 11981F: include/linux/netfilter/ 11982F: include/net/netfilter/ 11983F: include/uapi/linux/netfilter* 11984F: include/uapi/linux/netfilter/ 11985F: net/*/netfilter.c 11986F: net/*/netfilter/ 11987F: net/bridge/br_netfilter*.c 11988F: net/netfilter/ 11989 11990NETROM NETWORK LAYER 11991M: Ralf Baechle <ralf@linux-mips.org> 11992L: linux-hams@vger.kernel.org 11993S: Maintained 11994W: http://www.linux-ax25.org/ 11995F: include/net/netrom.h 11996F: include/uapi/linux/netrom.h 11997F: net/netrom/ 11998 11999NETRONOME ETHERNET DRIVERS 12000M: Simon Horman <simon.horman@netronome.com> 12001R: Jakub Kicinski <kuba@kernel.org> 12002L: oss-drivers@netronome.com 12003S: Maintained 12004F: drivers/net/ethernet/netronome/ 12005 12006NETWORK BLOCK DEVICE (NBD) 12007M: Josef Bacik <josef@toxicpanda.com> 12008L: linux-block@vger.kernel.org 12009L: nbd@other.debian.org 12010S: Maintained 12011F: Documentation/admin-guide/blockdev/nbd.rst 12012F: drivers/block/nbd.c 12013F: include/trace/events/nbd.h 12014F: include/uapi/linux/nbd.h 12015 12016NETWORK DROP MONITOR 12017M: Neil Horman <nhorman@tuxdriver.com> 12018L: netdev@vger.kernel.org 12019S: Maintained 12020W: https://fedorahosted.org/dropwatch/ 12021F: include/net/drop_monitor.h 12022F: include/uapi/linux/net_dropmon.h 12023F: net/core/drop_monitor.c 12024 12025NETWORKING DRIVERS 12026M: "David S. Miller" <davem@davemloft.net> 12027M: Jakub Kicinski <kuba@kernel.org> 12028L: netdev@vger.kernel.org 12029S: Maintained 12030W: http://www.linuxfoundation.org/en/Net 12031Q: http://patchwork.ozlabs.org/project/netdev/list/ 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12034F: Documentation/devicetree/bindings/net/ 12035F: drivers/net/ 12036F: include/linux/etherdevice.h 12037F: include/linux/fcdevice.h 12038F: include/linux/fddidevice.h 12039F: include/linux/hippidevice.h 12040F: include/linux/if_* 12041F: include/linux/inetdevice.h 12042F: include/linux/netdevice.h 12043F: include/uapi/linux/if_* 12044F: include/uapi/linux/netdevice.h 12045 12046NETWORKING DRIVERS (WIRELESS) 12047M: Kalle Valo <kvalo@codeaurora.org> 12048L: linux-wireless@vger.kernel.org 12049S: Maintained 12050Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12053F: Documentation/devicetree/bindings/net/wireless/ 12054F: drivers/net/wireless/ 12055 12056NETWORKING [DSA] 12057M: Andrew Lunn <andrew@lunn.ch> 12058M: Vivien Didelot <vivien.didelot@gmail.com> 12059M: Florian Fainelli <f.fainelli@gmail.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/net/dsa/ 12062F: drivers/net/dsa/ 12063F: include/linux/dsa/ 12064F: include/linux/platform_data/dsa.h 12065F: include/net/dsa.h 12066F: net/dsa/ 12067 12068NETWORKING [GENERAL] 12069M: "David S. Miller" <davem@davemloft.net> 12070M: Jakub Kicinski <kuba@kernel.org> 12071L: netdev@vger.kernel.org 12072S: Maintained 12073W: http://www.linuxfoundation.org/en/Net 12074Q: http://patchwork.ozlabs.org/project/netdev/list/ 12075B: mailto:netdev@vger.kernel.org 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12078F: Documentation/networking/ 12079F: include/linux/in.h 12080F: include/linux/net.h 12081F: include/linux/netdevice.h 12082F: include/net/ 12083F: include/uapi/linux/in.h 12084F: include/uapi/linux/net.h 12085F: include/uapi/linux/net_namespace.h 12086F: include/uapi/linux/netdevice.h 12087F: lib/net_utils.c 12088F: lib/random32.c 12089F: net/ 12090F: tools/testing/selftests/net/ 12091 12092NETWORKING [IPSEC] 12093M: Steffen Klassert <steffen.klassert@secunet.com> 12094M: Herbert Xu <herbert@gondor.apana.org.au> 12095M: "David S. Miller" <davem@davemloft.net> 12096L: netdev@vger.kernel.org 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12100F: include/net/xfrm.h 12101F: include/uapi/linux/xfrm.h 12102F: net/ipv4/ah4.c 12103F: net/ipv4/esp4* 12104F: net/ipv4/ip_vti.c 12105F: net/ipv4/ipcomp.c 12106F: net/ipv4/xfrm* 12107F: net/ipv6/ah6.c 12108F: net/ipv6/esp6* 12109F: net/ipv6/ip6_vti.c 12110F: net/ipv6/ipcomp6.c 12111F: net/ipv6/xfrm* 12112F: net/key/ 12113F: net/xfrm/ 12114 12115NETWORKING [IPv4/IPv6] 12116M: "David S. Miller" <davem@davemloft.net> 12117M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12118M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12119L: netdev@vger.kernel.org 12120S: Maintained 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12122F: arch/x86/net/* 12123F: include/net/ip* 12124F: net/ipv4/ 12125F: net/ipv6/ 12126 12127NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12128M: Paul Moore <paul@paul-moore.com> 12129L: netdev@vger.kernel.org 12130L: linux-security-module@vger.kernel.org 12131S: Maintained 12132W: https://github.com/netlabel 12133F: Documentation/netlabel/ 12134F: include/net/calipso.h 12135F: include/net/cipso_ipv4.h 12136F: include/net/netlabel.h 12137F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12138F: include/uapi/linux/netfilter/xt_SECMARK.h 12139F: net/ipv4/cipso_ipv4.c 12140F: net/ipv6/calipso.c 12141F: net/netfilter/xt_CONNSECMARK.c 12142F: net/netfilter/xt_SECMARK.c 12143F: net/netlabel/ 12144 12145NETWORKING [MPTCP] 12146M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12147M: Matthieu Baerts <matthieu.baerts@tessares.net> 12148L: netdev@vger.kernel.org 12149L: mptcp@lists.01.org 12150S: Maintained 12151W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12152B: https://github.com/multipath-tcp/mptcp_net-next/issues 12153F: include/net/mptcp.h 12154F: include/uapi/linux/mptcp.h 12155F: net/mptcp/ 12156F: tools/testing/selftests/net/mptcp/ 12157 12158NETWORKING [TCP] 12159M: Eric Dumazet <edumazet@google.com> 12160L: netdev@vger.kernel.org 12161S: Maintained 12162F: include/linux/tcp.h 12163F: include/net/tcp.h 12164F: include/trace/events/tcp.h 12165F: include/uapi/linux/tcp.h 12166F: net/ipv4/syncookies.c 12167F: net/ipv4/tcp*.c 12168F: net/ipv6/syncookies.c 12169F: net/ipv6/tcp*.c 12170 12171NETWORKING [TLS] 12172M: Boris Pismenny <borisp@nvidia.com> 12173M: Aviad Yehezkel <aviadye@nvidia.com> 12174M: John Fastabend <john.fastabend@gmail.com> 12175M: Daniel Borkmann <daniel@iogearbox.net> 12176M: Jakub Kicinski <kuba@kernel.org> 12177L: netdev@vger.kernel.org 12178S: Maintained 12179F: include/net/tls.h 12180F: include/uapi/linux/tls.h 12181F: net/tls/* 12182 12183NETWORKING [WIRELESS] 12184L: linux-wireless@vger.kernel.org 12185Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12186 12187NETXEN (1/10) GbE SUPPORT 12188M: Manish Chopra <manishc@marvell.com> 12189M: Rahul Verma <rahulv@marvell.com> 12190M: GR-Linux-NIC-Dev@marvell.com 12191L: netdev@vger.kernel.org 12192S: Supported 12193F: drivers/net/ethernet/qlogic/netxen/ 12194 12195NET_FAILOVER MODULE 12196M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12197L: netdev@vger.kernel.org 12198S: Supported 12199F: Documentation/networking/net_failover.rst 12200F: drivers/net/net_failover.c 12201F: include/net/net_failover.h 12202 12203NEXTHOP 12204M: David Ahern <dsahern@kernel.org> 12205L: netdev@vger.kernel.org 12206S: Maintained 12207F: include/net/netns/nexthop.h 12208F: include/net/nexthop.h 12209F: include/uapi/linux/nexthop.h 12210F: net/ipv4/nexthop.c 12211 12212NFC SUBSYSTEM 12213L: netdev@vger.kernel.org 12214S: Orphan 12215F: Documentation/devicetree/bindings/net/nfc/ 12216F: drivers/nfc/ 12217F: include/linux/platform_data/nfcmrvl.h 12218F: include/net/nfc/ 12219F: include/uapi/linux/nfc.h 12220F: net/nfc/ 12221 12222NFS, SUNRPC, AND LOCKD CLIENTS 12223M: Trond Myklebust <trond.myklebust@hammerspace.com> 12224M: Anna Schumaker <anna.schumaker@netapp.com> 12225L: linux-nfs@vger.kernel.org 12226S: Maintained 12227W: http://client.linux-nfs.org 12228T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12229F: fs/lockd/ 12230F: fs/nfs/ 12231F: fs/nfs_common/ 12232F: include/linux/lockd/ 12233F: include/linux/nfs* 12234F: include/linux/sunrpc/ 12235F: include/uapi/linux/nfs* 12236F: include/uapi/linux/sunrpc/ 12237F: net/sunrpc/ 12238 12239NILFS2 FILESYSTEM 12240M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12241L: linux-nilfs@vger.kernel.org 12242S: Supported 12243W: https://nilfs.sourceforge.io/ 12244W: https://nilfs.osdn.jp/ 12245T: git git://github.com/konis/nilfs2.git 12246F: Documentation/filesystems/nilfs2.rst 12247F: fs/nilfs2/ 12248F: include/trace/events/nilfs2.h 12249F: include/uapi/linux/nilfs2_api.h 12250F: include/uapi/linux/nilfs2_ondisk.h 12251 12252NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12253M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12254S: Maintained 12255W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12256F: Documentation/scsi/NinjaSCSI.rst 12257F: drivers/scsi/pcmcia/nsp_* 12258 12259NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12260M: GOTO Masanori <gotom@debian.or.jp> 12261M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12262S: Maintained 12263W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12264F: Documentation/scsi/NinjaSCSI.rst 12265F: drivers/scsi/nsp32* 12266 12267NIOS2 ARCHITECTURE 12268M: Ley Foon Tan <ley.foon.tan@intel.com> 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12271F: arch/nios2/ 12272 12273NOHZ, DYNTICKS SUPPORT 12274M: Frederic Weisbecker <fweisbec@gmail.com> 12275M: Thomas Gleixner <tglx@linutronix.de> 12276M: Ingo Molnar <mingo@kernel.org> 12277L: linux-kernel@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12280F: include/linux/sched/nohz.h 12281F: include/linux/tick.h 12282F: kernel/time/tick*.* 12283 12284NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12285M: Pavel Machek <pavel@ucw.cz> 12286M: Sakari Ailus <sakari.ailus@iki.fi> 12287L: linux-media@vger.kernel.org 12288S: Maintained 12289F: drivers/media/i2c/ad5820.c 12290F: drivers/media/i2c/et8ek8 12291 12292NOKIA N900 POWER SUPPLY DRIVERS 12293R: Pali Rohár <pali@kernel.org> 12294F: drivers/power/supply/bq2415x_charger.c 12295F: drivers/power/supply/bq27xxx_battery.c 12296F: drivers/power/supply/bq27xxx_battery_i2c.c 12297F: drivers/power/supply/isp1704_charger.c 12298F: drivers/power/supply/rx51_battery.c 12299F: include/linux/power/bq2415x_charger.h 12300F: include/linux/power/bq27xxx_battery.h 12301 12302NOLIBC HEADER FILE 12303M: Willy Tarreau <w@1wt.eu> 12304S: Maintained 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12306F: tools/include/nolibc/ 12307 12308NSDEPS 12309M: Matthias Maennich <maennich@google.com> 12310S: Maintained 12311F: Documentation/core-api/symbol-namespaces.rst 12312F: scripts/nsdeps 12313 12314NTB AMD DRIVER 12315M: Sanjay R Mehta <sanju.mehta@amd.com> 12316M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12317L: linux-ntb@googlegroups.com 12318S: Supported 12319F: drivers/ntb/hw/amd/ 12320 12321NTB DRIVER CORE 12322M: Jon Mason <jdmason@kudzu.us> 12323M: Dave Jiang <dave.jiang@intel.com> 12324M: Allen Hubbe <allenbh@gmail.com> 12325L: linux-ntb@googlegroups.com 12326S: Supported 12327W: https://github.com/jonmason/ntb/wiki 12328T: git git://github.com/jonmason/ntb.git 12329F: drivers/net/ntb_netdev.c 12330F: drivers/ntb/ 12331F: include/linux/ntb.h 12332F: include/linux/ntb_transport.h 12333F: tools/testing/selftests/ntb/ 12334 12335NTB IDT DRIVER 12336M: Serge Semin <fancer.lancer@gmail.com> 12337L: linux-ntb@googlegroups.com 12338S: Supported 12339F: drivers/ntb/hw/idt/ 12340 12341NTB INTEL DRIVER 12342M: Dave Jiang <dave.jiang@intel.com> 12343L: linux-ntb@googlegroups.com 12344S: Supported 12345W: https://github.com/davejiang/linux/wiki 12346T: git https://github.com/davejiang/linux.git 12347F: drivers/ntb/hw/intel/ 12348 12349NTFS FILESYSTEM 12350M: Anton Altaparmakov <anton@tuxera.com> 12351L: linux-ntfs-dev@lists.sourceforge.net 12352S: Supported 12353W: http://www.tuxera.com/ 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12355F: Documentation/filesystems/ntfs.rst 12356F: fs/ntfs/ 12357 12358NUBUS SUBSYSTEM 12359M: Finn Thain <fthain@telegraphics.com.au> 12360L: linux-m68k@lists.linux-m68k.org 12361S: Maintained 12362F: arch/*/include/asm/nubus.h 12363F: drivers/nubus/ 12364F: include/linux/nubus.h 12365F: include/uapi/linux/nubus.h 12366 12367NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12368M: Antonino Daplas <adaplas@gmail.com> 12369L: linux-fbdev@vger.kernel.org 12370S: Maintained 12371F: drivers/video/fbdev/nvidia/ 12372F: drivers/video/fbdev/riva/ 12373 12374NVM EXPRESS DRIVER 12375M: Keith Busch <kbusch@kernel.org> 12376M: Jens Axboe <axboe@fb.com> 12377M: Christoph Hellwig <hch@lst.de> 12378M: Sagi Grimberg <sagi@grimberg.me> 12379L: linux-nvme@lists.infradead.org 12380S: Supported 12381W: http://git.infradead.org/nvme.git 12382T: git://git.infradead.org/nvme.git 12383F: drivers/nvme/host/ 12384F: include/linux/nvme.h 12385F: include/uapi/linux/nvme_ioctl.h 12386 12387NVM EXPRESS FC TRANSPORT DRIVERS 12388M: James Smart <james.smart@broadcom.com> 12389L: linux-nvme@lists.infradead.org 12390S: Supported 12391F: drivers/nvme/host/fc.c 12392F: drivers/nvme/target/fc.c 12393F: drivers/nvme/target/fcloop.c 12394F: include/linux/nvme-fc-driver.h 12395F: include/linux/nvme-fc.h 12396 12397NVM EXPRESS TARGET DRIVER 12398M: Christoph Hellwig <hch@lst.de> 12399M: Sagi Grimberg <sagi@grimberg.me> 12400M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12401L: linux-nvme@lists.infradead.org 12402S: Supported 12403W: http://git.infradead.org/nvme.git 12404T: git://git.infradead.org/nvme.git 12405F: drivers/nvme/target/ 12406 12407NVMEM FRAMEWORK 12408M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12409S: Maintained 12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12411F: Documentation/ABI/stable/sysfs-bus-nvmem 12412F: Documentation/devicetree/bindings/nvmem/ 12413F: drivers/nvmem/ 12414F: include/linux/nvmem-consumer.h 12415F: include/linux/nvmem-provider.h 12416 12417NXP FSPI DRIVER 12418M: Ashish Kumar <ashish.kumar@nxp.com> 12419R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12420L: linux-spi@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12423F: drivers/spi/spi-nxp-fspi.c 12424 12425NXP FXAS21002C DRIVER 12426M: Rui Miguel Silva <rmfrfs@gmail.com> 12427L: linux-iio@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12430F: drivers/iio/gyro/fxas21002c.h 12431F: drivers/iio/gyro/fxas21002c_core.c 12432F: drivers/iio/gyro/fxas21002c_i2c.c 12433F: drivers/iio/gyro/fxas21002c_spi.c 12434 12435NXP SGTL5000 DRIVER 12436M: Fabio Estevam <festevam@gmail.com> 12437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12438S: Maintained 12439F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12440F: sound/soc/codecs/sgtl5000* 12441 12442NXP SJA1105 ETHERNET SWITCH DRIVER 12443M: Vladimir Oltean <olteanv@gmail.com> 12444L: linux-kernel@vger.kernel.org 12445S: Maintained 12446F: drivers/net/dsa/sja1105 12447 12448NXP TDA998X DRM DRIVER 12449M: Russell King <linux@armlinux.org.uk> 12450S: Maintained 12451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12453F: drivers/gpu/drm/i2c/tda998x_drv.c 12454F: include/drm/i2c/tda998x.h 12455F: include/dt-bindings/display/tda998x.h 12456K: "nxp,tda998x" 12457 12458NXP TFA9879 DRIVER 12459M: Peter Rosin <peda@axentia.se> 12460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12461S: Maintained 12462F: Documentation/devicetree/bindings/sound/tfa9879.txt 12463F: sound/soc/codecs/tfa9879* 12464 12465NXP-NCI NFC DRIVER 12466M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12467R: Charles Gorand <charles.gorand@effinnov.com> 12468L: linux-nfc@lists.01.org (moderated for non-subscribers) 12469S: Supported 12470F: drivers/nfc/nxp-nci 12471 12472OBJAGG 12473M: Jiri Pirko <jiri@nvidia.com> 12474L: netdev@vger.kernel.org 12475S: Supported 12476F: include/linux/objagg.h 12477F: lib/objagg.c 12478F: lib/test_objagg.c 12479 12480OBJTOOL 12481M: Josh Poimboeuf <jpoimboe@redhat.com> 12482M: Peter Zijlstra <peterz@infradead.org> 12483S: Supported 12484F: tools/objtool/ 12485 12486OCELOT ETHERNET SWITCH DRIVER 12487M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12488M: Vladimir Oltean <vladimir.oltean@nxp.com> 12489M: Claudiu Manoil <claudiu.manoil@nxp.com> 12490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12491L: netdev@vger.kernel.org 12492S: Supported 12493F: drivers/net/dsa/ocelot/* 12494F: drivers/net/ethernet/mscc/ 12495F: include/soc/mscc/ocelot* 12496F: net/dsa/tag_ocelot.c 12497 12498OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12499M: Frederic Barrat <fbarrat@linux.ibm.com> 12500M: Andrew Donnellan <ajd@linux.ibm.com> 12501L: linuxppc-dev@lists.ozlabs.org 12502S: Supported 12503F: Documentation/userspace-api/accelerators/ocxl.rst 12504F: arch/powerpc/include/asm/pnv-ocxl.h 12505F: arch/powerpc/platforms/powernv/ocxl.c 12506F: drivers/misc/ocxl/ 12507F: include/misc/ocxl* 12508F: include/uapi/misc/ocxl.h 12509 12510OMAP AUDIO SUPPORT 12511M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12512M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12514L: linux-omap@vger.kernel.org 12515S: Maintained 12516F: sound/soc/ti/n810.c 12517F: sound/soc/ti/omap* 12518F: sound/soc/ti/rx51.c 12519F: sound/soc/ti/sdma-pcm.* 12520 12521OMAP CLOCK FRAMEWORK SUPPORT 12522M: Paul Walmsley <paul@pwsan.com> 12523L: linux-omap@vger.kernel.org 12524S: Maintained 12525F: arch/arm/*omap*/*clock* 12526 12527OMAP DEVICE TREE SUPPORT 12528M: Benoît Cousson <bcousson@baylibre.com> 12529M: Tony Lindgren <tony@atomide.com> 12530L: linux-omap@vger.kernel.org 12531L: devicetree@vger.kernel.org 12532S: Maintained 12533F: arch/arm/boot/dts/*am3* 12534F: arch/arm/boot/dts/*am4* 12535F: arch/arm/boot/dts/*am5* 12536F: arch/arm/boot/dts/*dra7* 12537F: arch/arm/boot/dts/*omap* 12538F: arch/arm/boot/dts/logicpd-som-lv* 12539F: arch/arm/boot/dts/logicpd-torpedo* 12540 12541OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12542L: linux-omap@vger.kernel.org 12543L: linux-fbdev@vger.kernel.org 12544S: Orphan 12545F: Documentation/arm/omap/dss.rst 12546F: drivers/video/fbdev/omap2/ 12547 12548OMAP FRAMEBUFFER SUPPORT 12549L: linux-fbdev@vger.kernel.org 12550L: linux-omap@vger.kernel.org 12551S: Orphan 12552F: drivers/video/fbdev/omap/ 12553 12554OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12555M: Roger Quadros <rogerq@ti.com> 12556M: Tony Lindgren <tony@atomide.com> 12557L: linux-omap@vger.kernel.org 12558S: Maintained 12559F: arch/arm/mach-omap2/*gpmc* 12560F: drivers/memory/omap-gpmc.c 12561 12562OMAP GPIO DRIVER 12563M: Grygorii Strashko <grygorii.strashko@ti.com> 12564M: Santosh Shilimkar <ssantosh@kernel.org> 12565M: Kevin Hilman <khilman@kernel.org> 12566L: linux-omap@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12569F: drivers/gpio/gpio-omap.c 12570 12571OMAP HARDWARE SPINLOCK SUPPORT 12572M: Ohad Ben-Cohen <ohad@wizery.com> 12573L: linux-omap@vger.kernel.org 12574S: Maintained 12575F: drivers/hwspinlock/omap_hwspinlock.c 12576 12577OMAP HS MMC SUPPORT 12578L: linux-mmc@vger.kernel.org 12579L: linux-omap@vger.kernel.org 12580S: Orphan 12581F: drivers/mmc/host/omap_hsmmc.c 12582 12583OMAP HWMOD DATA 12584M: Paul Walmsley <paul@pwsan.com> 12585L: linux-omap@vger.kernel.org 12586S: Maintained 12587F: arch/arm/mach-omap2/omap_hwmod*data* 12588 12589OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12590M: Benoît Cousson <bcousson@baylibre.com> 12591L: linux-omap@vger.kernel.org 12592S: Maintained 12593F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12594 12595OMAP HWMOD SUPPORT 12596M: Benoît Cousson <bcousson@baylibre.com> 12597M: Paul Walmsley <paul@pwsan.com> 12598L: linux-omap@vger.kernel.org 12599S: Maintained 12600F: arch/arm/mach-omap2/omap_hwmod.* 12601 12602OMAP I2C DRIVER 12603M: Vignesh R <vigneshr@ti.com> 12604L: linux-omap@vger.kernel.org 12605L: linux-i2c@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12608F: drivers/i2c/busses/i2c-omap.c 12609 12610OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12615F: drivers/media/platform/omap3isp/ 12616F: drivers/staging/media/omap4iss/ 12617 12618OMAP MMC SUPPORT 12619M: Aaro Koskinen <aaro.koskinen@iki.fi> 12620L: linux-omap@vger.kernel.org 12621S: Odd Fixes 12622F: drivers/mmc/host/omap.c 12623 12624OMAP POWER MANAGEMENT SUPPORT 12625M: Kevin Hilman <khilman@kernel.org> 12626L: linux-omap@vger.kernel.org 12627S: Maintained 12628F: arch/arm/*omap*/*pm* 12629F: drivers/cpufreq/omap-cpufreq.c 12630 12631OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12632M: Rajendra Nayak <rnayak@codeaurora.org> 12633M: Paul Walmsley <paul@pwsan.com> 12634L: linux-omap@vger.kernel.org 12635S: Maintained 12636F: arch/arm/mach-omap2/prm* 12637 12638OMAP RANDOM NUMBER GENERATOR SUPPORT 12639M: Deepak Saxena <dsaxena@plexity.net> 12640S: Maintained 12641F: drivers/char/hw_random/omap-rng.c 12642 12643OMAP USB SUPPORT 12644L: linux-usb@vger.kernel.org 12645L: linux-omap@vger.kernel.org 12646S: Orphan 12647F: arch/arm/*omap*/usb* 12648F: drivers/usb/*/*omap* 12649 12650OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12651M: Mark Jackson <mpfj@newflow.co.uk> 12652L: linux-omap@vger.kernel.org 12653S: Maintained 12654F: arch/arm/boot/dts/am335x-nano.dts 12655 12656OMAP1 SUPPORT 12657M: Aaro Koskinen <aaro.koskinen@iki.fi> 12658M: Tony Lindgren <tony@atomide.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661Q: http://patchwork.kernel.org/project/linux-omap/list/ 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12663F: arch/arm/configs/omap1_defconfig 12664F: arch/arm/mach-omap1/ 12665F: arch/arm/plat-omap/ 12666F: drivers/i2c/busses/i2c-omap.c 12667F: include/linux/platform_data/ams-delta-fiq.h 12668F: include/linux/platform_data/i2c-omap.h 12669 12670OMAP2+ SUPPORT 12671M: Tony Lindgren <tony@atomide.com> 12672L: linux-omap@vger.kernel.org 12673S: Maintained 12674W: http://www.muru.com/linux/omap/ 12675W: http://linux.omap.com/ 12676Q: http://patchwork.kernel.org/project/linux-omap/list/ 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12678F: arch/arm/configs/omap2plus_defconfig 12679F: arch/arm/mach-omap2/ 12680F: arch/arm/plat-omap/ 12681F: drivers/bus/ti-sysc.c 12682F: drivers/i2c/busses/i2c-omap.c 12683F: drivers/irqchip/irq-omap-intc.c 12684F: drivers/mfd/*omap*.c 12685F: drivers/mfd/menelaus.c 12686F: drivers/mfd/palmas.c 12687F: drivers/mfd/tps65217.c 12688F: drivers/mfd/tps65218.c 12689F: drivers/mfd/tps65910.c 12690F: drivers/mfd/twl-core.[ch] 12691F: drivers/mfd/twl4030*.c 12692F: drivers/mfd/twl6030*.c 12693F: drivers/mfd/twl6040*.c 12694F: drivers/regulator/palmas-regulator*.c 12695F: drivers/regulator/pbias-regulator.c 12696F: drivers/regulator/tps65217-regulator.c 12697F: drivers/regulator/tps65218-regulator.c 12698F: drivers/regulator/tps65910-regulator.c 12699F: drivers/regulator/twl-regulator.c 12700F: drivers/regulator/twl6030-regulator.c 12701F: include/linux/platform_data/i2c-omap.h 12702F: include/linux/platform_data/ti-sysc.h 12703 12704OMFS FILESYSTEM 12705M: Bob Copeland <me@bobcopeland.com> 12706L: linux-karma-devel@lists.sourceforge.net 12707S: Maintained 12708F: Documentation/filesystems/omfs.rst 12709F: fs/omfs/ 12710 12711OMNIKEY CARDMAN 4000 DRIVER 12712M: Harald Welte <laforge@gnumonks.org> 12713S: Maintained 12714F: drivers/char/pcmcia/cm4000_cs.c 12715F: include/linux/cm4000_cs.h 12716F: include/uapi/linux/cm4000_cs.h 12717 12718OMNIKEY CARDMAN 4040 DRIVER 12719M: Harald Welte <laforge@gnumonks.org> 12720S: Maintained 12721F: drivers/char/pcmcia/cm4040_cs.* 12722 12723OMNIVISION OV13858 SENSOR DRIVER 12724M: Sakari Ailus <sakari.ailus@linux.intel.com> 12725L: linux-media@vger.kernel.org 12726S: Maintained 12727T: git git://linuxtv.org/media_tree.git 12728F: drivers/media/i2c/ov13858.c 12729 12730OMNIVISION OV2680 SENSOR DRIVER 12731M: Rui Miguel Silva <rmfrfs@gmail.com> 12732L: linux-media@vger.kernel.org 12733S: Maintained 12734T: git git://linuxtv.org/media_tree.git 12735F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12736F: drivers/media/i2c/ov2680.c 12737 12738OMNIVISION OV2685 SENSOR DRIVER 12739M: Shunqian Zheng <zhengsq@rock-chips.com> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742T: git git://linuxtv.org/media_tree.git 12743F: drivers/media/i2c/ov2685.c 12744 12745OMNIVISION OV2740 SENSOR DRIVER 12746M: Tianshu Qiu <tian.shu.qiua@intel.com> 12747R: Shawn Tu <shawnx.tu@intel.com> 12748R: Bingbu Cao <bingbu.cao@intel.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: drivers/media/i2c/ov2740.c 12753 12754OMNIVISION OV5640 SENSOR DRIVER 12755M: Steve Longerbeam <slongerbeam@gmail.com> 12756L: linux-media@vger.kernel.org 12757S: Maintained 12758T: git git://linuxtv.org/media_tree.git 12759F: drivers/media/i2c/ov5640.c 12760 12761OMNIVISION OV5647 SENSOR DRIVER 12762M: Luis Oliveira <lolivei@synopsys.com> 12763L: linux-media@vger.kernel.org 12764S: Maintained 12765T: git git://linuxtv.org/media_tree.git 12766F: drivers/media/i2c/ov5647.c 12767 12768OMNIVISION OV5670 SENSOR DRIVER 12769M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12770M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773T: git git://linuxtv.org/media_tree.git 12774F: drivers/media/i2c/ov5670.c 12775 12776OMNIVISION OV5675 SENSOR DRIVER 12777M: Shawn Tu <shawnx.tu@intel.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media_tree.git 12781F: drivers/media/i2c/ov5675.c 12782 12783OMNIVISION OV5695 SENSOR DRIVER 12784M: Shunqian Zheng <zhengsq@rock-chips.com> 12785L: linux-media@vger.kernel.org 12786S: Maintained 12787T: git git://linuxtv.org/media_tree.git 12788F: drivers/media/i2c/ov5695.c 12789 12790OMNIVISION OV7670 SENSOR DRIVER 12791M: Jonathan Corbet <corbet@lwn.net> 12792L: linux-media@vger.kernel.org 12793S: Maintained 12794T: git git://linuxtv.org/media_tree.git 12795F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12796F: drivers/media/i2c/ov7670.c 12797 12798OMNIVISION OV772x SENSOR DRIVER 12799M: Jacopo Mondi <jacopo@jmondi.org> 12800L: linux-media@vger.kernel.org 12801S: Odd fixes 12802T: git git://linuxtv.org/media_tree.git 12803F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12804F: drivers/media/i2c/ov772x.c 12805F: include/media/i2c/ov772x.h 12806 12807OMNIVISION OV7740 SENSOR DRIVER 12808M: Wenyou Yang <wenyou.yang@microchip.com> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12813F: drivers/media/i2c/ov7740.c 12814 12815OMNIVISION OV8856 SENSOR DRIVER 12816M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12817L: linux-media@vger.kernel.org 12818S: Maintained 12819T: git git://linuxtv.org/media_tree.git 12820F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12821F: drivers/media/i2c/ov8856.c 12822 12823OMNIVISION OV9640 SENSOR DRIVER 12824M: Petr Cvek <petrcvekcz@gmail.com> 12825L: linux-media@vger.kernel.org 12826S: Maintained 12827F: drivers/media/i2c/ov9640.* 12828 12829OMNIVISION OV9650 SENSOR DRIVER 12830M: Sakari Ailus <sakari.ailus@linux.intel.com> 12831R: Akinobu Mita <akinobu.mita@gmail.com> 12832R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835T: git git://linuxtv.org/media_tree.git 12836F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12837F: drivers/media/i2c/ov9650.c 12838 12839ONENAND FLASH DRIVER 12840M: Kyungmin Park <kyungmin.park@samsung.com> 12841L: linux-mtd@lists.infradead.org 12842S: Maintained 12843F: drivers/mtd/nand/onenand/ 12844F: include/linux/mtd/onenand*.h 12845 12846ONION OMEGA2+ BOARD 12847M: Harvey Hunt <harveyhuntnexus@gmail.com> 12848L: linux-mips@vger.kernel.org 12849S: Maintained 12850F: arch/mips/boot/dts/ralink/omega2p.dts 12851 12852OP-TEE DRIVER 12853M: Jens Wiklander <jens.wiklander@linaro.org> 12854L: op-tee@lists.trustedfirmware.org 12855S: Maintained 12856F: Documentation/ABI/testing/sysfs-bus-optee-devices 12857F: drivers/tee/optee/ 12858 12859OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12860M: Sumit Garg <sumit.garg@linaro.org> 12861L: op-tee@lists.trustedfirmware.org 12862S: Maintained 12863F: drivers/char/hw_random/optee-rng.c 12864 12865OPA-VNIC DRIVER 12866M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12867M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12868L: linux-rdma@vger.kernel.org 12869S: Supported 12870F: drivers/infiniband/ulp/opa_vnic 12871 12872OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12873M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12874M: Frank Rowand <frowand.list@gmail.com> 12875L: devicetree@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/dynamic-resolution-notes.rst 12878F: Documentation/devicetree/overlay-notes.rst 12879F: drivers/of/overlay.c 12880F: drivers/of/resolver.c 12881K: of_overlay_notifier_ 12882 12883OPEN FIRMWARE AND FLATTENED DEVICE TREE 12884M: Rob Herring <robh+dt@kernel.org> 12885M: Frank Rowand <frowand.list@gmail.com> 12886L: devicetree@vger.kernel.org 12887S: Maintained 12888W: http://www.devicetree.org/ 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12890F: Documentation/ABI/testing/sysfs-firmware-ofw 12891F: drivers/of/ 12892F: include/linux/of*.h 12893F: scripts/dtc/ 12894 12895OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12896M: Rob Herring <robh+dt@kernel.org> 12897L: devicetree@vger.kernel.org 12898S: Maintained 12899Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12901F: Documentation/devicetree/ 12902F: arch/*/boot/dts/ 12903F: include/dt-bindings/ 12904 12905OPENCORES I2C BUS DRIVER 12906M: Peter Korsgaard <peter@korsgaard.com> 12907M: Andrew Lunn <andrew@lunn.ch> 12908L: linux-i2c@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12911F: Documentation/i2c/busses/i2c-ocores.rst 12912F: drivers/i2c/busses/i2c-ocores.c 12913F: include/linux/platform_data/i2c-ocores.h 12914 12915OPENRISC ARCHITECTURE 12916M: Jonas Bonn <jonas@southpole.se> 12917M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12918M: Stafford Horne <shorne@gmail.com> 12919L: openrisc@lists.librecores.org 12920S: Maintained 12921W: http://openrisc.io 12922T: git git://github.com/openrisc/linux.git 12923F: Documentation/devicetree/bindings/openrisc/ 12924F: Documentation/openrisc/ 12925F: arch/openrisc/ 12926F: drivers/irqchip/irq-ompic.c 12927F: drivers/irqchip/irq-or1k-* 12928 12929OPENVSWITCH 12930M: Pravin B Shelar <pshelar@ovn.org> 12931L: netdev@vger.kernel.org 12932L: dev@openvswitch.org 12933S: Maintained 12934W: http://openvswitch.org 12935F: include/uapi/linux/openvswitch.h 12936F: net/openvswitch/ 12937 12938OPERATING PERFORMANCE POINTS (OPP) 12939M: Viresh Kumar <vireshk@kernel.org> 12940M: Nishanth Menon <nm@ti.com> 12941M: Stephen Boyd <sboyd@kernel.org> 12942L: linux-pm@vger.kernel.org 12943S: Maintained 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12945F: Documentation/devicetree/bindings/opp/ 12946F: Documentation/power/opp.rst 12947F: drivers/opp/ 12948F: include/linux/pm_opp.h 12949 12950OPL4 DRIVER 12951M: Clemens Ladisch <clemens@ladisch.de> 12952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12953S: Maintained 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12955F: sound/drivers/opl4/ 12956 12957OPROFILE 12958M: Robert Richter <rric@kernel.org> 12959L: oprofile-list@lists.sf.net 12960S: Maintained 12961F: arch/*/include/asm/oprofile*.h 12962F: arch/*/oprofile/ 12963F: drivers/oprofile/ 12964F: include/linux/oprofile.h 12965 12966ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12967M: Mark Fasheh <mark@fasheh.com> 12968M: Joel Becker <jlbec@evilplan.org> 12969M: Joseph Qi <joseph.qi@linux.alibaba.com> 12970L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12971S: Supported 12972W: http://ocfs2.wiki.kernel.org 12973F: Documentation/filesystems/dlmfs.rst 12974F: Documentation/filesystems/ocfs2.rst 12975F: fs/ocfs2/ 12976 12977ORANGEFS FILESYSTEM 12978M: Mike Marshall <hubcap@omnibond.com> 12979R: Martin Brandenburg <martin@omnibond.com> 12980L: devel@lists.orangefs.org 12981S: Supported 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12983F: Documentation/filesystems/orangefs.rst 12984F: fs/orangefs/ 12985 12986ORINOCO DRIVER 12987L: linux-wireless@vger.kernel.org 12988S: Orphan 12989W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12990W: http://www.nongnu.org/orinoco/ 12991F: drivers/net/wireless/intersil/orinoco/ 12992 12993OV2659 OMNIVISION SENSOR DRIVER 12994M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997W: https://linuxtv.org 12998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12999T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13000F: drivers/media/i2c/ov2659.c 13001F: include/media/i2c/ov2659.h 13002 13003OVERLAY FILESYSTEM 13004M: Miklos Szeredi <miklos@szeredi.hu> 13005L: linux-unionfs@vger.kernel.org 13006S: Supported 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13008F: Documentation/filesystems/overlayfs.rst 13009F: fs/overlayfs/ 13010 13011P54 WIRELESS DRIVER 13012M: Christian Lamparter <chunkeey@googlemail.com> 13013L: linux-wireless@vger.kernel.org 13014S: Maintained 13015W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13016F: drivers/net/wireless/intersil/p54/ 13017 13018PACKING 13019M: Vladimir Oltean <olteanv@gmail.com> 13020L: netdev@vger.kernel.org 13021S: Supported 13022F: Documentation/core-api/packing.rst 13023F: include/linux/packing.h 13024F: lib/packing.c 13025 13026PADATA PARALLEL EXECUTION MECHANISM 13027M: Steffen Klassert <steffen.klassert@secunet.com> 13028L: linux-crypto@vger.kernel.org 13029S: Maintained 13030F: Documentation/core-api/padata.rst 13031F: include/linux/padata.h 13032F: kernel/padata.c 13033 13034PAGE POOL 13035M: Jesper Dangaard Brouer <hawk@kernel.org> 13036M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13037L: netdev@vger.kernel.org 13038S: Supported 13039F: include/net/page_pool.h 13040F: net/core/page_pool.c 13041 13042PANASONIC LAPTOP ACPI EXTRAS DRIVER 13043M: Harald Welte <laforge@gnumonks.org> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: drivers/platform/x86/panasonic-laptop.c 13047 13048PARALLAX PING IIO SENSOR DRIVER 13049M: Andreas Klinger <ak@it-klinger.de> 13050L: linux-iio@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13053F: drivers/iio/proximity/ping.c 13054 13055PARALLEL LCD/KEYPAD PANEL DRIVER 13056M: Willy Tarreau <willy@haproxy.com> 13057M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13058S: Odd Fixes 13059F: Documentation/admin-guide/lcd-panel-cgram.rst 13060F: drivers/auxdisplay/panel.c 13061 13062PARALLEL PORT SUBSYSTEM 13063M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13064M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13065L: linux-parport@lists.infradead.org (subscribers-only) 13066S: Maintained 13067F: Documentation/driver-api/parport*.rst 13068F: drivers/char/ppdev.c 13069F: drivers/parport/ 13070F: include/linux/parport*.h 13071F: include/uapi/linux/ppdev.h 13072 13073PARAVIRT_OPS INTERFACE 13074M: Juergen Gross <jgross@suse.com> 13075M: Deep Shah <sdeep@vmware.com> 13076M: "VMware, Inc." <pv-drivers@vmware.com> 13077L: virtualization@lists.linux-foundation.org 13078S: Supported 13079F: Documentation/virt/paravirt_ops.rst 13080F: arch/*/include/asm/paravirt*.h 13081F: arch/*/kernel/paravirt* 13082F: include/linux/hypervisor.h 13083 13084PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13085M: Tim Waugh <tim@cyberelk.net> 13086L: linux-parport@lists.infradead.org (subscribers-only) 13087S: Maintained 13088F: Documentation/admin-guide/blockdev/paride.rst 13089F: drivers/block/paride/ 13090 13091PARISC ARCHITECTURE 13092M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13093M: Helge Deller <deller@gmx.de> 13094L: linux-parisc@vger.kernel.org 13095S: Maintained 13096W: https://parisc.wiki.kernel.org 13097Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13100F: Documentation/parisc/ 13101F: arch/parisc/ 13102F: drivers/char/agp/parisc-agp.c 13103F: drivers/input/misc/hp_sdc_rtc.c 13104F: drivers/input/serio/gscps2.c 13105F: drivers/input/serio/hp_sdc* 13106F: drivers/parisc/ 13107F: drivers/parport/parport_gsc.* 13108F: drivers/tty/serial/8250/8250_gsc.c 13109F: drivers/video/console/sti* 13110F: drivers/video/fbdev/sti* 13111F: drivers/video/logo/logo_parisc* 13112F: include/linux/hp_sdc.h 13113 13114PARMAN 13115M: Jiri Pirko <jiri@nvidia.com> 13116L: netdev@vger.kernel.org 13117S: Supported 13118F: include/linux/parman.h 13119F: lib/parman.c 13120F: lib/test_parman.c 13121 13122PC ENGINES APU BOARD DRIVER 13123M: Enrico Weigelt, metux IT consult <info@metux.net> 13124S: Maintained 13125F: drivers/platform/x86/pcengines-apuv2.c 13126 13127PC87360 HARDWARE MONITORING DRIVER 13128M: Jim Cromie <jim.cromie@gmail.com> 13129L: linux-hwmon@vger.kernel.org 13130S: Maintained 13131F: Documentation/hwmon/pc87360.rst 13132F: drivers/hwmon/pc87360.c 13133 13134PC8736x GPIO DRIVER 13135M: Jim Cromie <jim.cromie@gmail.com> 13136S: Maintained 13137F: drivers/char/pc8736x_gpio.c 13138 13139PC87427 HARDWARE MONITORING DRIVER 13140M: Jean Delvare <jdelvare@suse.com> 13141L: linux-hwmon@vger.kernel.org 13142S: Maintained 13143F: Documentation/hwmon/pc87427.rst 13144F: drivers/hwmon/pc87427.c 13145 13146PCA9532 LED DRIVER 13147M: Riku Voipio <riku.voipio@iki.fi> 13148S: Maintained 13149F: drivers/leds/leds-pca9532.c 13150F: include/linux/leds-pca9532.h 13151 13152PCA9541 I2C BUS MASTER SELECTOR DRIVER 13153M: Guenter Roeck <linux@roeck-us.net> 13154L: linux-i2c@vger.kernel.org 13155S: Maintained 13156F: drivers/i2c/muxes/i2c-mux-pca9541.c 13157 13158PCDP - PRIMARY CONSOLE AND DEBUG PORT 13159M: Khalid Aziz <khalid@gonehiking.org> 13160S: Maintained 13161F: drivers/firmware/pcdp.* 13162 13163PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13164M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13165L: linux-pci@vger.kernel.org 13166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13167S: Maintained 13168F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13169F: drivers/pci/controller/pci-aardvark.c 13170 13171PCI DRIVER FOR ALTERA PCIE IP 13172M: Ley Foon Tan <ley.foon.tan@intel.com> 13173L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13174L: linux-pci@vger.kernel.org 13175S: Supported 13176F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13177F: drivers/pci/controller/pcie-altera.c 13178 13179PCI DRIVER FOR APPLIEDMICRO XGENE 13180M: Toan Le <toan@os.amperecomputing.com> 13181L: linux-pci@vger.kernel.org 13182L: linux-arm-kernel@lists.infradead.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13185F: drivers/pci/controller/pci-xgene.c 13186 13187PCI DRIVER FOR ARM VERSATILE PLATFORM 13188M: Rob Herring <robh@kernel.org> 13189L: linux-pci@vger.kernel.org 13190L: linux-arm-kernel@lists.infradead.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/pci/versatile.yaml 13193F: drivers/pci/controller/pci-versatile.c 13194 13195PCI DRIVER FOR ARMADA 8K 13196M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13197L: linux-pci@vger.kernel.org 13198L: linux-arm-kernel@lists.infradead.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13201F: drivers/pci/controller/dwc/pcie-armada8k.c 13202 13203PCI DRIVER FOR CADENCE PCIE IP 13204M: Tom Joseph <tjoseph@cadence.com> 13205L: linux-pci@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/pci/cdns,* 13208F: drivers/pci/controller/cadence/ 13209 13210PCI DRIVER FOR FREESCALE LAYERSCAPE 13211M: Minghuan Lian <minghuan.Lian@nxp.com> 13212M: Mingkai Hu <mingkai.hu@nxp.com> 13213M: Roy Zang <roy.zang@nxp.com> 13214L: linuxppc-dev@lists.ozlabs.org 13215L: linux-pci@vger.kernel.org 13216L: linux-arm-kernel@lists.infradead.org 13217S: Maintained 13218F: drivers/pci/controller/dwc/*layerscape* 13219 13220PCI DRIVER FOR GENERIC OF HOSTS 13221M: Will Deacon <will@kernel.org> 13222L: linux-pci@vger.kernel.org 13223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13224S: Maintained 13225F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13226F: drivers/pci/controller/pci-host-common.c 13227F: drivers/pci/controller/pci-host-generic.c 13228 13229PCI DRIVER FOR IMX6 13230M: Richard Zhu <hongxing.zhu@nxp.com> 13231M: Lucas Stach <l.stach@pengutronix.de> 13232L: linux-pci@vger.kernel.org 13233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13234S: Maintained 13235F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13236F: drivers/pci/controller/dwc/*imx6* 13237 13238PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13239M: Jonathan Derrick <jonathan.derrick@intel.com> 13240L: linux-pci@vger.kernel.org 13241S: Supported 13242F: drivers/pci/controller/vmd.c 13243 13244PCI DRIVER FOR MICROSEMI SWITCHTEC 13245M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13246M: Logan Gunthorpe <logang@deltatee.com> 13247L: linux-pci@vger.kernel.org 13248S: Maintained 13249F: Documentation/ABI/testing/sysfs-class-switchtec 13250F: Documentation/driver-api/switchtec.rst 13251F: drivers/ntb/hw/mscc/ 13252F: drivers/pci/switch/switchtec* 13253F: include/linux/switchtec.h 13254F: include/uapi/linux/switchtec_ioctl.h 13255 13256PCI DRIVER FOR MOBIVEIL PCIE IP 13257M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13258M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13259L: linux-pci@vger.kernel.org 13260S: Supported 13261F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13262F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13263 13264PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13265M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13266M: Jason Cooper <jason@lakedaemon.net> 13267L: linux-pci@vger.kernel.org 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269S: Maintained 13270F: drivers/pci/controller/*mvebu* 13271 13272PCI DRIVER FOR NVIDIA TEGRA 13273M: Thierry Reding <thierry.reding@gmail.com> 13274L: linux-tegra@vger.kernel.org 13275L: linux-pci@vger.kernel.org 13276S: Supported 13277F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13278F: drivers/pci/controller/pci-tegra.c 13279 13280PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13281M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13282L: linux-pci@vger.kernel.org 13283L: linux-arm-kernel@lists.infradead.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13286F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13287 13288PCI DRIVER FOR RENESAS R-CAR 13289M: Marek Vasut <marek.vasut+renesas@gmail.com> 13290M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13291L: linux-pci@vger.kernel.org 13292L: linux-renesas-soc@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/pci/*rcar* 13295F: drivers/pci/controller/*rcar* 13296 13297PCI DRIVER FOR SAMSUNG EXYNOS 13298M: Jingoo Han <jingoohan1@gmail.com> 13299L: linux-pci@vger.kernel.org 13300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13301L: linux-samsung-soc@vger.kernel.org 13302S: Maintained 13303F: drivers/pci/controller/dwc/pci-exynos.c 13304 13305PCI DRIVER FOR SYNOPSYS DESIGNWARE 13306M: Jingoo Han <jingoohan1@gmail.com> 13307M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13308L: linux-pci@vger.kernel.org 13309S: Maintained 13310F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13311F: drivers/pci/controller/dwc/*designware* 13312 13313PCI DRIVER FOR TI DRA7XX/J721E 13314M: Kishon Vijay Abraham I <kishon@ti.com> 13315L: linux-omap@vger.kernel.org 13316L: linux-pci@vger.kernel.org 13317L: linux-arm-kernel@lists.infradead.org 13318S: Supported 13319F: Documentation/devicetree/bindings/pci/ti-pci.txt 13320F: drivers/pci/controller/cadence/pci-j721e.c 13321F: drivers/pci/controller/dwc/pci-dra7xx.c 13322 13323PCI DRIVER FOR TI KEYSTONE 13324M: Murali Karicheri <m-karicheri2@ti.com> 13325L: linux-pci@vger.kernel.org 13326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13327S: Maintained 13328F: drivers/pci/controller/dwc/pci-keystone.c 13329 13330PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13331M: Linus Walleij <linus.walleij@linaro.org> 13332L: linux-pci@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13335F: drivers/pci/controller/pci-v3-semi.c 13336 13337PCI ENDPOINT SUBSYSTEM 13338M: Kishon Vijay Abraham I <kishon@ti.com> 13339M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13340L: linux-pci@vger.kernel.org 13341S: Supported 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13343F: drivers/misc/pci_endpoint_test.c 13344F: drivers/pci/endpoint/ 13345F: tools/pci/ 13346 13347PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13348M: Russell Currey <ruscur@russell.cc> 13349M: Oliver O'Halloran <oohall@gmail.com> 13350L: linuxppc-dev@lists.ozlabs.org 13351S: Supported 13352F: Documentation/PCI/pci-error-recovery.rst 13353F: Documentation/powerpc/eeh-pci-error-recovery.rst 13354F: arch/powerpc/include/*/eeh*.h 13355F: arch/powerpc/kernel/eeh*.c 13356F: arch/powerpc/platforms/*/eeh*.c 13357F: drivers/pci/pcie/aer.c 13358F: drivers/pci/pcie/dpc.c 13359F: drivers/pci/pcie/err.c 13360 13361PCI ERROR RECOVERY 13362M: Linas Vepstas <linasvepstas@gmail.com> 13363L: linux-pci@vger.kernel.org 13364S: Supported 13365F: Documentation/PCI/pci-error-recovery.rst 13366 13367PCI MSI DRIVER FOR ALTERA MSI IP 13368M: Ley Foon Tan <ley.foon.tan@intel.com> 13369L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13370L: linux-pci@vger.kernel.org 13371S: Supported 13372F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13373F: drivers/pci/controller/pcie-altera-msi.c 13374 13375PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13376M: Toan Le <toan@os.amperecomputing.com> 13377L: linux-pci@vger.kernel.org 13378L: linux-arm-kernel@lists.infradead.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13381F: drivers/pci/controller/pci-xgene-msi.c 13382 13383PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13385R: Rob Herring <robh@kernel.org> 13386L: linux-pci@vger.kernel.org 13387S: Supported 13388Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13390F: drivers/pci/controller/ 13391 13392PCI SUBSYSTEM 13393M: Bjorn Helgaas <bhelgaas@google.com> 13394L: linux-pci@vger.kernel.org 13395S: Supported 13396Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13398F: Documentation/PCI/ 13399F: Documentation/devicetree/bindings/pci/ 13400F: arch/x86/kernel/early-quirks.c 13401F: arch/x86/kernel/quirks.c 13402F: arch/x86/pci/ 13403F: drivers/acpi/pci* 13404F: drivers/pci/ 13405F: include/asm-generic/pci* 13406F: include/linux/of_pci.h 13407F: include/linux/pci* 13408F: include/uapi/linux/pci* 13409F: lib/pci* 13410 13411PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13412M: Jonathan Chocron <jonnyc@amazon.com> 13413L: linux-pci@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/pci/pcie-al.txt 13416F: drivers/pci/controller/dwc/pcie-al.c 13417 13418PCIE DRIVER FOR AMLOGIC MESON 13419M: Yue Wang <yue.wang@Amlogic.com> 13420L: linux-pci@vger.kernel.org 13421L: linux-amlogic@lists.infradead.org 13422S: Maintained 13423F: drivers/pci/controller/dwc/pci-meson.c 13424 13425PCIE DRIVER FOR AXIS ARTPEC 13426M: Jesper Nilsson <jesper.nilsson@axis.com> 13427L: linux-arm-kernel@axis.com 13428L: linux-pci@vger.kernel.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/pci/axis,artpec* 13431F: drivers/pci/controller/dwc/*artpec* 13432 13433PCIE DRIVER FOR CAVIUM THUNDERX 13434M: Robert Richter <rrichter@marvell.com> 13435L: linux-pci@vger.kernel.org 13436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13437S: Supported 13438F: drivers/pci/controller/pci-thunder-* 13439 13440PCIE DRIVER FOR HISILICON 13441M: Zhou Wang <wangzhou1@hisilicon.com> 13442L: linux-pci@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13445F: drivers/pci/controller/dwc/pcie-hisi.c 13446 13447PCIE DRIVER FOR HISILICON KIRIN 13448M: Xiaowei Song <songxiaowei@hisilicon.com> 13449M: Binghui Wang <wangbinghui@hisilicon.com> 13450L: linux-pci@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13453F: drivers/pci/controller/dwc/pcie-kirin.c 13454 13455PCIE DRIVER FOR HISILICON STB 13456M: Shawn Guo <shawn.guo@linaro.org> 13457L: linux-pci@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13460F: drivers/pci/controller/dwc/pcie-histb.c 13461 13462PCIE DRIVER FOR MEDIATEK 13463M: Ryder Lee <ryder.lee@mediatek.com> 13464L: linux-pci@vger.kernel.org 13465L: linux-mediatek@lists.infradead.org 13466S: Supported 13467F: Documentation/devicetree/bindings/pci/mediatek* 13468F: drivers/pci/controller/*mediatek* 13469 13470PCIE DRIVER FOR QUALCOMM MSM 13471M: Stanimir Varbanov <svarbanov@mm-sol.com> 13472L: linux-pci@vger.kernel.org 13473L: linux-arm-msm@vger.kernel.org 13474S: Maintained 13475F: drivers/pci/controller/dwc/*qcom* 13476 13477PCIE DRIVER FOR ROCKCHIP 13478M: Shawn Lin <shawn.lin@rock-chips.com> 13479L: linux-pci@vger.kernel.org 13480L: linux-rockchip@lists.infradead.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13483F: drivers/pci/controller/pcie-rockchip* 13484 13485PCIE DRIVER FOR SOCIONEXT UNIPHIER 13486M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13487L: linux-pci@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13490F: drivers/pci/controller/dwc/pcie-uniphier* 13491 13492PCIE DRIVER FOR ST SPEAR13XX 13493M: Pratyush Anand <pratyush.anand@gmail.com> 13494L: linux-pci@vger.kernel.org 13495S: Maintained 13496F: drivers/pci/controller/dwc/*spear* 13497 13498PCMCIA SUBSYSTEM 13499M: Dominik Brodowski <linux@dominikbrodowski.net> 13500S: Odd Fixes 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13502F: Documentation/pcmcia/ 13503F: drivers/pcmcia/ 13504F: include/pcmcia/ 13505F: tools/pcmcia/ 13506 13507PCNET32 NETWORK DRIVER 13508M: Don Fry <pcnet32@frontier.com> 13509L: netdev@vger.kernel.org 13510S: Maintained 13511F: drivers/net/ethernet/amd/pcnet32.c 13512 13513PCRYPT PARALLEL CRYPTO ENGINE 13514M: Steffen Klassert <steffen.klassert@secunet.com> 13515L: linux-crypto@vger.kernel.org 13516S: Maintained 13517F: crypto/pcrypt.c 13518F: include/crypto/pcrypt.h 13519 13520PEAQ WMI HOTKEYS DRIVER 13521M: Hans de Goede <hdegoede@redhat.com> 13522L: platform-driver-x86@vger.kernel.org 13523S: Maintained 13524F: drivers/platform/x86/peaq-wmi.c 13525 13526PENSANDO ETHERNET DRIVERS 13527M: Shannon Nelson <snelson@pensando.io> 13528M: Pensando Drivers <drivers@pensando.io> 13529L: netdev@vger.kernel.org 13530S: Supported 13531F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13532F: drivers/net/ethernet/pensando/ 13533 13534PER-CPU MEMORY ALLOCATOR 13535M: Dennis Zhou <dennis@kernel.org> 13536M: Tejun Heo <tj@kernel.org> 13537M: Christoph Lameter <cl@linux.com> 13538S: Maintained 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13540F: arch/*/include/asm/percpu.h 13541F: include/linux/percpu*.h 13542F: mm/percpu*.c 13543 13544PER-TASK DELAY ACCOUNTING 13545M: Balbir Singh <bsingharora@gmail.com> 13546S: Maintained 13547F: include/linux/delayacct.h 13548F: kernel/delayacct.c 13549 13550PERFORMANCE EVENTS SUBSYSTEM 13551M: Peter Zijlstra <peterz@infradead.org> 13552M: Ingo Molnar <mingo@redhat.com> 13553M: Arnaldo Carvalho de Melo <acme@kernel.org> 13554R: Mark Rutland <mark.rutland@arm.com> 13555R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13556R: Jiri Olsa <jolsa@redhat.com> 13557R: Namhyung Kim <namhyung@kernel.org> 13558L: linux-kernel@vger.kernel.org 13559S: Supported 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13561F: arch/*/events/* 13562F: arch/*/events/*/* 13563F: arch/*/include/asm/perf_event.h 13564F: arch/*/kernel/*/*/perf_event*.c 13565F: arch/*/kernel/*/perf_event*.c 13566F: arch/*/kernel/perf_callchain.c 13567F: arch/*/kernel/perf_event*.c 13568F: include/linux/perf_event.h 13569F: include/uapi/linux/perf_event.h 13570F: kernel/events/* 13571F: tools/lib/perf/ 13572F: tools/perf/ 13573 13574PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13575R: John Garry <john.garry@huawei.com> 13576R: Will Deacon <will@kernel.org> 13577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13578S: Supported 13579F: tools/perf/pmu-events/arch/arm64/ 13580 13581PERSONALITY HANDLING 13582M: Christoph Hellwig <hch@infradead.org> 13583L: linux-abi-devel@lists.sourceforge.net 13584S: Maintained 13585F: include/linux/personality.h 13586F: include/uapi/linux/personality.h 13587 13588PHOENIX RC FLIGHT CONTROLLER ADAPTER 13589M: Marcus Folkesson <marcus.folkesson@gmail.com> 13590L: linux-input@vger.kernel.org 13591S: Maintained 13592F: Documentation/input/devices/pxrc.rst 13593F: drivers/input/joystick/pxrc.c 13594 13595PHONET PROTOCOL 13596M: Remi Denis-Courmont <courmisch@gmail.com> 13597S: Supported 13598F: Documentation/networking/phonet.rst 13599F: include/linux/phonet.h 13600F: include/net/phonet/ 13601F: include/uapi/linux/phonet.h 13602F: net/phonet/ 13603 13604PHRAM MTD DRIVER 13605M: Joern Engel <joern@lazybastard.org> 13606L: linux-mtd@lists.infradead.org 13607S: Maintained 13608F: drivers/mtd/devices/phram.c 13609 13610PICOLCD HID DRIVER 13611M: Bruno Prémont <bonbons@linux-vserver.org> 13612L: linux-input@vger.kernel.org 13613S: Maintained 13614F: drivers/hid/hid-picolcd* 13615 13616PICOXCELL SUPPORT 13617M: Jamie Iles <jamie@jamieiles.com> 13618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13619S: Supported 13620T: git git://github.com/jamieiles/linux-2.6-ji.git 13621F: arch/arm/boot/dts/picoxcell* 13622F: arch/arm/mach-picoxcell/ 13623F: drivers/crypto/picoxcell* 13624 13625PIDFD API 13626M: Christian Brauner <christian@brauner.io> 13627L: linux-kernel@vger.kernel.org 13628S: Maintained 13629T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13630F: samples/pidfd/ 13631F: tools/testing/selftests/clone3/ 13632F: tools/testing/selftests/pid_namespace/ 13633F: tools/testing/selftests/pidfd/ 13634K: (?i)pidfd 13635K: (?i)clone3 13636K: \b(clone_args|kernel_clone_args)\b 13637 13638PIN CONTROL SUBSYSTEM 13639M: Linus Walleij <linus.walleij@linaro.org> 13640L: linux-gpio@vger.kernel.org 13641S: Maintained 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13643F: Documentation/devicetree/bindings/pinctrl/ 13644F: Documentation/driver-api/pinctl.rst 13645F: drivers/pinctrl/ 13646F: include/linux/pinctrl/ 13647 13648PIN CONTROLLER - FREESCALE 13649M: Dong Aisheng <aisheng.dong@nxp.com> 13650M: Fabio Estevam <festevam@gmail.com> 13651M: Shawn Guo <shawnguo@kernel.org> 13652M: Stefan Agner <stefan@agner.ch> 13653R: Pengutronix Kernel Team <kernel@pengutronix.de> 13654L: linux-gpio@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/pinctrl/fsl,* 13657F: drivers/pinctrl/freescale/ 13658 13659PIN CONTROLLER - INTEL 13660M: Mika Westerberg <mika.westerberg@linux.intel.com> 13661M: Andy Shevchenko <andy@kernel.org> 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13664F: drivers/pinctrl/intel/ 13665 13666PIN CONTROLLER - MEDIATEK 13667M: Sean Wang <sean.wang@kernel.org> 13668L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13669S: Maintained 13670F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13671F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13672F: drivers/pinctrl/mediatek/ 13673 13674PIN CONTROLLER - MICROCHIP AT91 13675M: Ludovic Desroches <ludovic.desroches@microchip.com> 13676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13677L: linux-gpio@vger.kernel.org 13678S: Supported 13679F: drivers/gpio/gpio-sama5d2-piobu.c 13680F: drivers/pinctrl/pinctrl-at91* 13681 13682PIN CONTROLLER - QUALCOMM 13683M: Bjorn Andersson <bjorn.andersson@linaro.org> 13684L: linux-arm-msm@vger.kernel.org 13685S: Maintained 13686F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13687F: drivers/pinctrl/qcom/ 13688 13689PIN CONTROLLER - RENESAS 13690M: Geert Uytterhoeven <geert+renesas@glider.be> 13691L: linux-renesas-soc@vger.kernel.org 13692S: Supported 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13694F: Documentation/devicetree/bindings/pinctrl/renesas,* 13695F: drivers/pinctrl/pinctrl-rz* 13696F: drivers/pinctrl/sh-pfc/ 13697 13698PIN CONTROLLER - SAMSUNG 13699M: Tomasz Figa <tomasz.figa@gmail.com> 13700M: Krzysztof Kozlowski <krzk@kernel.org> 13701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13703L: linux-samsung-soc@vger.kernel.org 13704S: Maintained 13705Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13707F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13708F: drivers/pinctrl/samsung/ 13709F: include/dt-bindings/pinctrl/samsung.h 13710 13711PIN CONTROLLER - SINGLE 13712M: Tony Lindgren <tony@atomide.com> 13713M: Haojian Zhuang <haojian.zhuang@linaro.org> 13714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13715L: linux-omap@vger.kernel.org 13716S: Maintained 13717F: drivers/pinctrl/pinctrl-single.c 13718 13719PIN CONTROLLER - ST SPEAR 13720M: Viresh Kumar <vireshk@kernel.org> 13721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13722S: Maintained 13723W: http://www.st.com/spear 13724F: drivers/pinctrl/spear/ 13725 13726PISTACHIO SOC SUPPORT 13727M: James Hartley <james.hartley@sondrel.com> 13728L: linux-mips@vger.kernel.org 13729S: Odd Fixes 13730F: arch/mips/boot/dts/img/pistachio* 13731F: arch/mips/configs/pistachio*_defconfig 13732F: arch/mips/include/asm/mach-pistachio/ 13733F: arch/mips/pistachio/ 13734 13735PKTCDVD DRIVER 13736M: linux-block@vger.kernel.org 13737S: Orphan 13738F: drivers/block/pktcdvd.c 13739F: include/linux/pktcdvd.h 13740F: include/uapi/linux/pktcdvd.h 13741 13742PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13743M: Tomasz Duszynski <tduszyns@gmail.com> 13744S: Maintained 13745F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13746F: drivers/iio/chemical/pms7003.c 13747 13748PLDMFW LIBRARY 13749M: Jacob Keller <jacob.e.keller@intel.com> 13750S: Maintained 13751F: Documentation/driver-api/pldmfw/ 13752F: include/linux/pldmfw.h 13753F: lib/pldmfw/ 13754 13755PLX DMA DRIVER 13756M: Logan Gunthorpe <logang@deltatee.com> 13757S: Maintained 13758F: drivers/dma/plx_dma.c 13759 13760PM-GRAPH UTILITY 13761M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13762L: linux-pm@vger.kernel.org 13763S: Supported 13764W: https://01.org/pm-graph 13765B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13766T: git git://github.com/intel/pm-graph 13767F: tools/power/pm-graph 13768 13769PMBUS HARDWARE MONITORING DRIVERS 13770M: Guenter Roeck <linux@roeck-us.net> 13771L: linux-hwmon@vger.kernel.org 13772S: Maintained 13773W: http://hwmon.wiki.kernel.org/ 13774W: http://www.roeck-us.net/linux/drivers/ 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13776F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13777F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13778F: Documentation/devicetree/bindings/hwmon/max31785.txt 13779F: Documentation/hwmon/adm1275.rst 13780F: Documentation/hwmon/ibm-cffps.rst 13781F: Documentation/hwmon/ir35221.rst 13782F: Documentation/hwmon/lm25066.rst 13783F: Documentation/hwmon/ltc2978.rst 13784F: Documentation/hwmon/ltc3815.rst 13785F: Documentation/hwmon/max16064.rst 13786F: Documentation/hwmon/max20751.rst 13787F: Documentation/hwmon/max31785.rst 13788F: Documentation/hwmon/max34440.rst 13789F: Documentation/hwmon/max8688.rst 13790F: Documentation/hwmon/pmbus-core.rst 13791F: Documentation/hwmon/pmbus.rst 13792F: Documentation/hwmon/tps40422.rst 13793F: Documentation/hwmon/ucd9000.rst 13794F: Documentation/hwmon/ucd9200.rst 13795F: Documentation/hwmon/zl6100.rst 13796F: drivers/hwmon/pmbus/ 13797F: include/linux/pmbus.h 13798 13799PMC SIERRA MaxRAID DRIVER 13800L: linux-scsi@vger.kernel.org 13801S: Orphan 13802W: http://www.pmc-sierra.com/ 13803F: drivers/scsi/pmcraid.* 13804 13805PMC SIERRA PM8001 DRIVER 13806M: Jack Wang <jinpu.wang@cloud.ionos.com> 13807L: linux-scsi@vger.kernel.org 13808S: Supported 13809F: drivers/scsi/pm8001/ 13810 13811PNI RM3100 IIO DRIVER 13812M: Song Qiang <songqiang1304521@gmail.com> 13813L: linux-iio@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13816F: drivers/iio/magnetometer/rm3100* 13817 13818PNP SUPPORT 13819M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13820L: linux-acpi@vger.kernel.org 13821S: Maintained 13822F: drivers/pnp/ 13823F: include/linux/pnp.h 13824 13825POSIX CLOCKS and TIMERS 13826M: Thomas Gleixner <tglx@linutronix.de> 13827L: linux-kernel@vger.kernel.org 13828S: Maintained 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13830F: fs/timerfd.c 13831F: include/linux/time_namespace.h 13832F: include/linux/timer* 13833F: kernel/time/*timer* 13834F: kernel/time/namespace.c 13835 13836POWER MANAGEMENT CORE 13837M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13838L: linux-pm@vger.kernel.org 13839S: Supported 13840B: https://bugzilla.kernel.org 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13842F: drivers/base/power/ 13843F: drivers/powercap/ 13844F: include/linux/intel_rapl.h 13845F: include/linux/pm.h 13846F: include/linux/pm_* 13847F: include/linux/powercap.h 13848F: kernel/configs/nopm.config 13849 13850POWER STATE COORDINATION INTERFACE (PSCI) 13851M: Mark Rutland <mark.rutland@arm.com> 13852M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13853L: linux-arm-kernel@lists.infradead.org 13854S: Maintained 13855F: drivers/firmware/psci/ 13856F: include/linux/psci.h 13857F: include/uapi/linux/psci.h 13858 13859POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13860M: Sebastian Reichel <sre@kernel.org> 13861L: linux-pm@vger.kernel.org 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13864F: Documentation/ABI/testing/sysfs-class-power 13865F: Documentation/devicetree/bindings/power/supply/ 13866F: drivers/power/supply/ 13867F: include/linux/power_supply.h 13868 13869POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13870M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13871L: linuxppc-dev@lists.ozlabs.org 13872S: Maintained 13873F: drivers/char/powernv-op-panel.c 13874 13875PPP OVER ATM (RFC 2364) 13876M: Mitchell Blank Jr <mitch@sfgoth.com> 13877S: Maintained 13878F: include/uapi/linux/atmppp.h 13879F: net/atm/pppoatm.c 13880 13881PPP OVER ETHERNET 13882M: Michal Ostrowski <mostrows@earthlink.net> 13883S: Maintained 13884F: drivers/net/ppp/pppoe.c 13885F: drivers/net/ppp/pppox.c 13886 13887PPP OVER L2TP 13888M: James Chapman <jchapman@katalix.com> 13889S: Maintained 13890F: include/linux/if_pppol2tp.h 13891F: include/uapi/linux/if_pppol2tp.h 13892F: net/l2tp/l2tp_ppp.c 13893 13894PPP PROTOCOL DRIVERS AND COMPRESSORS 13895M: Paul Mackerras <paulus@samba.org> 13896L: linux-ppp@vger.kernel.org 13897S: Maintained 13898F: drivers/net/ppp/ppp_* 13899 13900PPS SUPPORT 13901M: Rodolfo Giometti <giometti@enneenne.com> 13902L: linuxpps@ml.enneenne.com (subscribers-only) 13903S: Maintained 13904W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13905F: Documentation/ABI/testing/sysfs-pps 13906F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13907F: Documentation/driver-api/pps.rst 13908F: drivers/pps/ 13909F: include/linux/pps*.h 13910F: include/uapi/linux/pps.h 13911 13912PPTP DRIVER 13913M: Dmitry Kozlov <xeb@mail.ru> 13914L: netdev@vger.kernel.org 13915S: Maintained 13916W: http://sourceforge.net/projects/accel-pptp 13917F: drivers/net/ppp/pptp.c 13918 13919PRESSURE STALL INFORMATION (PSI) 13920M: Johannes Weiner <hannes@cmpxchg.org> 13921S: Maintained 13922F: include/linux/psi* 13923F: kernel/sched/psi.c 13924 13925PRINTK 13926M: Petr Mladek <pmladek@suse.com> 13927M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13928R: Steven Rostedt <rostedt@goodmis.org> 13929S: Maintained 13930F: include/linux/printk.h 13931F: kernel/printk/ 13932 13933PRISM54 WIRELESS DRIVER 13934M: Luis Chamberlain <mcgrof@kernel.org> 13935L: linux-wireless@vger.kernel.org 13936S: Obsolete 13937W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13938F: drivers/net/wireless/intersil/prism54/ 13939 13940PROC FILESYSTEM 13941R: Alexey Dobriyan <adobriyan@gmail.com> 13942L: linux-kernel@vger.kernel.org 13943L: linux-fsdevel@vger.kernel.org 13944S: Maintained 13945F: Documentation/filesystems/proc.rst 13946F: fs/proc/ 13947F: include/linux/proc_fs.h 13948F: tools/testing/selftests/proc/ 13949 13950PROC SYSCTL 13951M: Luis Chamberlain <mcgrof@kernel.org> 13952M: Kees Cook <keescook@chromium.org> 13953M: Iurii Zaikin <yzaikin@google.com> 13954L: linux-kernel@vger.kernel.org 13955L: linux-fsdevel@vger.kernel.org 13956S: Maintained 13957F: fs/proc/proc_sysctl.c 13958F: include/linux/sysctl.h 13959F: kernel/sysctl-test.c 13960F: kernel/sysctl.c 13961F: tools/testing/selftests/sysctl/ 13962 13963PS3 NETWORK SUPPORT 13964M: Geoff Levand <geoff@infradead.org> 13965L: netdev@vger.kernel.org 13966L: linuxppc-dev@lists.ozlabs.org 13967S: Maintained 13968F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13969 13970PS3 PLATFORM SUPPORT 13971M: Geoff Levand <geoff@infradead.org> 13972L: linuxppc-dev@lists.ozlabs.org 13973S: Maintained 13974F: arch/powerpc/boot/ps3* 13975F: arch/powerpc/include/asm/lv1call.h 13976F: arch/powerpc/include/asm/ps3*.h 13977F: arch/powerpc/platforms/ps3/ 13978F: drivers/*/ps3* 13979F: drivers/ps3/ 13980F: drivers/rtc/rtc-ps3.c 13981F: drivers/usb/host/*ps3.c 13982F: sound/ppc/snd_ps3* 13983 13984PS3VRAM DRIVER 13985M: Jim Paris <jim@jtan.com> 13986M: Geoff Levand <geoff@infradead.org> 13987L: linuxppc-dev@lists.ozlabs.org 13988S: Maintained 13989F: drivers/block/ps3vram.c 13990 13991PSAMPLE PACKET SAMPLING SUPPORT 13992M: Yotam Gigi <yotam.gi@gmail.com> 13993S: Maintained 13994F: include/net/psample.h 13995F: include/uapi/linux/psample.h 13996F: net/psample 13997 13998PSTORE FILESYSTEM 13999M: Kees Cook <keescook@chromium.org> 14000M: Anton Vorontsov <anton@enomsg.org> 14001M: Colin Cross <ccross@android.com> 14002M: Tony Luck <tony.luck@intel.com> 14003S: Maintained 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14005F: Documentation/admin-guide/ramoops.rst 14006F: Documentation/admin-guide/pstore-blk.rst 14007F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14008F: drivers/acpi/apei/erst.c 14009F: drivers/firmware/efi/efi-pstore.c 14010F: fs/pstore/ 14011F: include/linux/pstore* 14012K: \b(pstore|ramoops) 14013 14014PTP HARDWARE CLOCK SUPPORT 14015M: Richard Cochran <richardcochran@gmail.com> 14016L: netdev@vger.kernel.org 14017S: Maintained 14018W: http://linuxptp.sourceforge.net/ 14019F: Documentation/ABI/testing/sysfs-ptp 14020F: Documentation/driver-api/ptp.rst 14021F: drivers/net/phy/dp83640* 14022F: drivers/ptp/* 14023F: include/linux/ptp_cl* 14024 14025PTRACE SUPPORT 14026M: Oleg Nesterov <oleg@redhat.com> 14027S: Maintained 14028F: arch/*/*/ptrace*.c 14029F: arch/*/include/asm/ptrace*.h 14030F: arch/*/ptrace*.c 14031F: include/asm-generic/syscall.h 14032F: include/linux/ptrace.h 14033F: include/linux/regset.h 14034F: include/linux/tracehook.h 14035F: include/uapi/linux/ptrace.h 14036F: include/uapi/linux/ptrace.h 14037F: kernel/ptrace.c 14038 14039PULSE8-CEC DRIVER 14040M: Hans Verkuil <hverkuil@xs4all.nl> 14041L: linux-media@vger.kernel.org 14042S: Maintained 14043T: git git://linuxtv.org/media_tree.git 14044F: Documentation/admin-guide/media/pulse8-cec.rst 14045F: drivers/media/cec/usb/pulse8/ 14046 14047PVRUSB2 VIDEO4LINUX DRIVER 14048M: Mike Isely <isely@pobox.com> 14049L: pvrusb2@isely.net (subscribers-only) 14050L: linux-media@vger.kernel.org 14051S: Maintained 14052W: http://www.isely.net/pvrusb2/ 14053T: git git://linuxtv.org/media_tree.git 14054F: Documentation/driver-api/media/drivers/pvrusb2* 14055F: drivers/media/usb/pvrusb2/ 14056 14057PWC WEBCAM DRIVER 14058M: Hans Verkuil <hverkuil@xs4all.nl> 14059L: linux-media@vger.kernel.org 14060S: Odd Fixes 14061T: git git://linuxtv.org/media_tree.git 14062F: drivers/media/usb/pwc/* 14063F: include/trace/events/pwc.h 14064 14065PWM FAN DRIVER 14066M: Kamil Debski <kamil@wypas.org> 14067M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14068L: linux-hwmon@vger.kernel.org 14069S: Supported 14070F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14071F: Documentation/hwmon/pwm-fan.rst 14072F: drivers/hwmon/pwm-fan.c 14073 14074PWM IR Transmitter 14075M: Sean Young <sean@mess.org> 14076L: linux-media@vger.kernel.org 14077S: Maintained 14078F: drivers/media/rc/pwm-ir-tx.c 14079 14080PWM SUBSYSTEM 14081M: Thierry Reding <thierry.reding@gmail.com> 14082R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14083M: Lee Jones <lee.jones@linaro.org> 14084L: linux-pwm@vger.kernel.org 14085S: Maintained 14086Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14088F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14089F: Documentation/devicetree/bindings/pwm/ 14090F: Documentation/driver-api/pwm.rst 14091F: drivers/gpio/gpio-mvebu.c 14092F: drivers/pwm/ 14093F: drivers/video/backlight/pwm_bl.c 14094F: include/linux/pwm.h 14095F: include/linux/pwm_backlight.h 14096K: pwm_(config|apply_state|ops) 14097 14098PXA GPIO DRIVER 14099M: Robert Jarzmik <robert.jarzmik@free.fr> 14100L: linux-gpio@vger.kernel.org 14101S: Maintained 14102F: drivers/gpio/gpio-pxa.c 14103 14104PXA MMCI DRIVER 14105S: Orphan 14106 14107PXA RTC DRIVER 14108M: Robert Jarzmik <robert.jarzmik@free.fr> 14109L: linux-rtc@vger.kernel.org 14110S: Maintained 14111 14112PXA2xx/PXA3xx SUPPORT 14113M: Daniel Mack <daniel@zonque.org> 14114M: Haojian Zhuang <haojian.zhuang@gmail.com> 14115M: Robert Jarzmik <robert.jarzmik@free.fr> 14116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14117S: Maintained 14118T: git git://github.com/hzhuang1/linux.git 14119T: git git://github.com/rjarzmik/linux.git 14120F: arch/arm/boot/dts/pxa* 14121F: arch/arm/mach-pxa/ 14122F: drivers/dma/pxa* 14123F: drivers/pcmcia/pxa2xx* 14124F: drivers/pinctrl/pxa/ 14125F: drivers/spi/spi-pxa2xx* 14126F: drivers/usb/gadget/udc/pxa2* 14127F: include/sound/pxa2xx-lib.h 14128F: sound/arm/pxa* 14129F: sound/soc/pxa/ 14130 14131QAT DRIVER 14132M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14133L: qat-linux@intel.com 14134S: Supported 14135F: drivers/crypto/qat/ 14136 14137QCOM AUDIO (ASoC) DRIVERS 14138M: Patrick Lai <plai@codeaurora.org> 14139M: Banajit Goswami <bgoswami@codeaurora.org> 14140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14141S: Supported 14142F: sound/soc/qcom/ 14143 14144QCOM IPA DRIVER 14145M: Alex Elder <elder@kernel.org> 14146L: netdev@vger.kernel.org 14147S: Supported 14148F: drivers/net/ipa/ 14149 14150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14151M: Gabriel Somlo <somlo@cmu.edu> 14152M: "Michael S. Tsirkin" <mst@redhat.com> 14153L: qemu-devel@nongnu.org 14154S: Maintained 14155F: drivers/firmware/qemu_fw_cfg.c 14156F: include/uapi/linux/qemu_fw_cfg.h 14157 14158QIB DRIVER 14159M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14160M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14161L: linux-rdma@vger.kernel.org 14162S: Supported 14163F: drivers/infiniband/hw/qib/ 14164 14165QLOGIC QL41xxx FCOE DRIVER 14166M: QLogic-Storage-Upstream@cavium.com 14167L: linux-scsi@vger.kernel.org 14168S: Supported 14169F: drivers/scsi/qedf/ 14170 14171QLOGIC QL41xxx ISCSI DRIVER 14172M: QLogic-Storage-Upstream@cavium.com 14173L: linux-scsi@vger.kernel.org 14174S: Supported 14175F: drivers/scsi/qedi/ 14176 14177QLOGIC QL4xxx ETHERNET DRIVER 14178M: Ariel Elior <aelior@marvell.com> 14179M: GR-everest-linux-l2@marvell.com 14180L: netdev@vger.kernel.org 14181S: Supported 14182F: drivers/net/ethernet/qlogic/qed/ 14183F: drivers/net/ethernet/qlogic/qede/ 14184F: include/linux/qed/ 14185 14186QLOGIC QL4xxx RDMA DRIVER 14187M: Michal Kalderon <mkalderon@marvell.com> 14188M: Ariel Elior <aelior@marvell.com> 14189L: linux-rdma@vger.kernel.org 14190S: Supported 14191F: drivers/infiniband/hw/qedr/ 14192F: include/uapi/rdma/qedr-abi.h 14193 14194QLOGIC QLA1280 SCSI DRIVER 14195M: Michael Reed <mdr@sgi.com> 14196L: linux-scsi@vger.kernel.org 14197S: Maintained 14198F: drivers/scsi/qla1280.[ch] 14199 14200QLOGIC QLA2XXX FC-SCSI DRIVER 14201M: Nilesh Javali <njavali@marvell.com> 14202M: GR-QLogic-Storage-Upstream@marvell.com 14203L: linux-scsi@vger.kernel.org 14204S: Supported 14205F: Documentation/scsi/LICENSE.qla2xxx 14206F: drivers/scsi/qla2xxx/ 14207 14208QLOGIC QLA3XXX NETWORK DRIVER 14209M: GR-Linux-NIC-Dev@marvell.com 14210L: netdev@vger.kernel.org 14211S: Supported 14212F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14213F: drivers/net/ethernet/qlogic/qla3xxx.* 14214 14215QLOGIC QLA4XXX iSCSI DRIVER 14216M: QLogic-Storage-Upstream@qlogic.com 14217L: linux-scsi@vger.kernel.org 14218S: Supported 14219F: Documentation/scsi/LICENSE.qla4xxx 14220F: drivers/scsi/qla4xxx/ 14221 14222QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14223M: Shahed Shaikh <shshaikh@marvell.com> 14224M: Manish Chopra <manishc@marvell.com> 14225M: GR-Linux-NIC-Dev@marvell.com 14226L: netdev@vger.kernel.org 14227S: Supported 14228F: drivers/net/ethernet/qlogic/qlcnic/ 14229 14230QLOGIC QLGE 10Gb ETHERNET DRIVER 14231M: Manish Chopra <manishc@marvell.com> 14232M: GR-Linux-NIC-Dev@marvell.com 14233L: netdev@vger.kernel.org 14234S: Supported 14235F: drivers/staging/qlge/ 14236 14237QM1D1B0004 MEDIA DRIVER 14238M: Akihiro Tsukada <tskd08@gmail.com> 14239L: linux-media@vger.kernel.org 14240S: Odd Fixes 14241F: drivers/media/tuners/qm1d1b0004* 14242 14243QM1D1C0042 MEDIA DRIVER 14244M: Akihiro Tsukada <tskd08@gmail.com> 14245L: linux-media@vger.kernel.org 14246S: Odd Fixes 14247F: drivers/media/tuners/qm1d1c0042* 14248 14249QNX4 FILESYSTEM 14250M: Anders Larsen <al@alarsen.net> 14251S: Maintained 14252W: http://www.alarsen.net/linux/qnx4fs/ 14253F: fs/qnx4/ 14254F: include/uapi/linux/qnx4_fs.h 14255F: include/uapi/linux/qnxtypes.h 14256 14257QORIQ DPAA2 FSL-MC BUS DRIVER 14258M: Stuart Yoder <stuyoder@gmail.com> 14259M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14260L: linux-kernel@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14263F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14264F: drivers/bus/fsl-mc/ 14265 14266QT1010 MEDIA DRIVER 14267M: Antti Palosaari <crope@iki.fi> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270W: https://linuxtv.org 14271W: http://palosaari.fi/linux/ 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273T: git git://linuxtv.org/anttip/media_tree.git 14274F: drivers/media/tuners/qt1010* 14275 14276QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14277M: Kalle Valo <kvalo@codeaurora.org> 14278L: ath10k@lists.infradead.org 14279S: Supported 14280W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14282F: drivers/net/wireless/ath/ath10k/ 14283 14284QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14285M: Kalle Valo <kvalo@codeaurora.org> 14286L: ath11k@lists.infradead.org 14287S: Supported 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14289F: drivers/net/wireless/ath/ath11k/ 14290 14291QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14292M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14293L: linux-wireless@vger.kernel.org 14294S: Supported 14295W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14296F: drivers/net/wireless/ath/ath9k/ 14297 14298QUALCOMM CAMERA SUBSYSTEM DRIVER 14299M: Todor Tomov <todor.too@gmail.com> 14300L: linux-media@vger.kernel.org 14301S: Maintained 14302F: Documentation/admin-guide/media/qcom_camss.rst 14303F: Documentation/devicetree/bindings/media/qcom,camss.txt 14304F: drivers/media/platform/qcom/camss/ 14305 14306QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14307M: Niklas Cassel <nks@flawful.org> 14308L: linux-pm@vger.kernel.org 14309L: linux-arm-msm@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14312F: drivers/power/avs/qcom-cpr.c 14313 14314QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14315M: Ilia Lin <ilia.lin@kernel.org> 14316L: linux-pm@vger.kernel.org 14317S: Maintained 14318F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14319F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14320 14321QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14322M: Timur Tabi <timur@kernel.org> 14323L: netdev@vger.kernel.org 14324S: Maintained 14325F: drivers/net/ethernet/qualcomm/emac/ 14326 14327QUALCOMM ETHQOS ETHERNET DRIVER 14328M: Vinod Koul <vkoul@kernel.org> 14329L: netdev@vger.kernel.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14332F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14333 14334QUALCOMM GENERIC INTERFACE I2C DRIVER 14335M: Akash Asthana <akashast@codeaurora.org> 14336M: Mukesh Savaliya <msavaliy@codeaurora.org> 14337L: linux-i2c@vger.kernel.org 14338L: linux-arm-msm@vger.kernel.org 14339S: Supported 14340F: drivers/i2c/busses/i2c-qcom-geni.c 14341 14342QUALCOMM HEXAGON ARCHITECTURE 14343M: Brian Cain <bcain@codeaurora.org> 14344L: linux-hexagon@vger.kernel.org 14345S: Supported 14346F: arch/hexagon/ 14347 14348QUALCOMM HIDMA DRIVER 14349M: Sinan Kaya <okaya@kernel.org> 14350L: linux-arm-kernel@lists.infradead.org 14351L: linux-arm-msm@vger.kernel.org 14352L: dmaengine@vger.kernel.org 14353S: Supported 14354F: drivers/dma/qcom/hidma* 14355 14356QUALCOMM I2C CCI DRIVER 14357M: Loic Poulain <loic.poulain@linaro.org> 14358M: Robert Foss <robert.foss@linaro.org> 14359L: linux-i2c@vger.kernel.org 14360L: linux-arm-msm@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14363F: drivers/i2c/busses/i2c-qcom-cci.c 14364 14365QUALCOMM IOMMU 14366M: Rob Clark <robdclark@gmail.com> 14367L: iommu@lists.linux-foundation.org 14368L: linux-arm-msm@vger.kernel.org 14369S: Maintained 14370F: drivers/iommu/qcom_iommu.c 14371 14372QUALCOMM IPCC MAILBOX DRIVER 14373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14374L: linux-arm-msm@vger.kernel.org 14375S: Supported 14376F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14377F: drivers/mailbox/qcom-ipcc.c 14378F: include/dt-bindings/mailbox/qcom-ipcc.h 14379 14380QUALCOMM RMNET DRIVER 14381M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14382M: Sean Tranchetti <stranche@codeaurora.org> 14383L: netdev@vger.kernel.org 14384S: Maintained 14385F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14386F: drivers/net/ethernet/qualcomm/rmnet/ 14387F: include/linux/if_rmnet.h 14388 14389QUALCOMM TSENS THERMAL DRIVER 14390M: Amit Kucheria <amitk@kernel.org> 14391L: linux-pm@vger.kernel.org 14392L: linux-arm-msm@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14395F: drivers/thermal/qcom/ 14396 14397QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14398M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14399L: linux-media@vger.kernel.org 14400L: linux-arm-msm@vger.kernel.org 14401S: Maintained 14402T: git git://linuxtv.org/media_tree.git 14403F: Documentation/devicetree/bindings/media/*venus* 14404F: drivers/media/platform/qcom/venus/ 14405 14406QUALCOMM WCN36XX WIRELESS DRIVER 14407M: Kalle Valo <kvalo@codeaurora.org> 14408L: wcn36xx@lists.infradead.org 14409S: Supported 14410W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14411T: git git://github.com/KrasnikovEugene/wcn36xx.git 14412F: drivers/net/wireless/ath/wcn36xx/ 14413 14414QUANTENNA QTNFMAC WIRELESS DRIVER 14415M: Igor Mitsyanko <imitsyanko@quantenna.com> 14416R: Sergey Matyukevich <geomatsi@gmail.com> 14417L: linux-wireless@vger.kernel.org 14418S: Maintained 14419F: drivers/net/wireless/quantenna 14420 14421RADEON and AMDGPU DRM DRIVERS 14422M: Alex Deucher <alexander.deucher@amd.com> 14423M: Christian König <christian.koenig@amd.com> 14424L: amd-gfx@lists.freedesktop.org 14425S: Supported 14426T: git git://people.freedesktop.org/~agd5f/linux 14427F: drivers/gpu/drm/amd/ 14428F: drivers/gpu/drm/radeon/ 14429F: include/uapi/drm/amdgpu_drm.h 14430F: include/uapi/drm/radeon_drm.h 14431 14432RADEON FRAMEBUFFER DISPLAY DRIVER 14433M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14434L: linux-fbdev@vger.kernel.org 14435S: Maintained 14436F: drivers/video/fbdev/aty/radeon* 14437F: include/uapi/linux/radeonfb.h 14438 14439RADIOSHARK RADIO DRIVER 14440M: Hans Verkuil <hverkuil@xs4all.nl> 14441L: linux-media@vger.kernel.org 14442S: Maintained 14443T: git git://linuxtv.org/media_tree.git 14444F: drivers/media/radio/radio-shark.c 14445 14446RADIOSHARK2 RADIO DRIVER 14447M: Hans Verkuil <hverkuil@xs4all.nl> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450T: git git://linuxtv.org/media_tree.git 14451F: drivers/media/radio/radio-shark2.c 14452F: drivers/media/radio/radio-tea5777.c 14453 14454RADOS BLOCK DEVICE (RBD) 14455M: Ilya Dryomov <idryomov@gmail.com> 14456R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14457L: ceph-devel@vger.kernel.org 14458S: Supported 14459W: http://ceph.com/ 14460T: git git://github.com/ceph/ceph-client.git 14461F: Documentation/ABI/testing/sysfs-bus-rbd 14462F: drivers/block/rbd.c 14463F: drivers/block/rbd_types.h 14464 14465RAGE128 FRAMEBUFFER DISPLAY DRIVER 14466M: Paul Mackerras <paulus@samba.org> 14467L: linux-fbdev@vger.kernel.org 14468S: Maintained 14469F: drivers/video/fbdev/aty/aty128fb.c 14470 14471RAINSHADOW-CEC DRIVER 14472M: Hans Verkuil <hverkuil@xs4all.nl> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475T: git git://linuxtv.org/media_tree.git 14476F: drivers/media/cec/usb/rainshadow/ 14477 14478RALINK MIPS ARCHITECTURE 14479M: John Crispin <john@phrozen.org> 14480L: linux-mips@vger.kernel.org 14481S: Maintained 14482F: arch/mips/ralink 14483 14484RALINK RT2X00 WIRELESS LAN DRIVER 14485M: Stanislaw Gruszka <stf_xl@wp.pl> 14486M: Helmut Schaa <helmut.schaa@googlemail.com> 14487L: linux-wireless@vger.kernel.org 14488S: Maintained 14489F: drivers/net/wireless/ralink/rt2x00/ 14490 14491RAMDISK RAM BLOCK DEVICE DRIVER 14492M: Jens Axboe <axboe@kernel.dk> 14493S: Maintained 14494F: Documentation/admin-guide/blockdev/ramdisk.rst 14495F: drivers/block/brd.c 14496 14497RANCHU VIRTUAL BOARD FOR MIPS 14498M: Miodrag Dinic <miodrag.dinic@mips.com> 14499L: linux-mips@vger.kernel.org 14500S: Supported 14501F: arch/mips/configs/generic/board-ranchu.config 14502F: arch/mips/generic/board-ranchu.c 14503 14504RANDOM NUMBER DRIVER 14505M: "Theodore Ts'o" <tytso@mit.edu> 14506S: Maintained 14507F: drivers/char/random.c 14508 14509RAPIDIO SUBSYSTEM 14510M: Matt Porter <mporter@kernel.crashing.org> 14511M: Alexandre Bounine <alex.bou9@gmail.com> 14512S: Maintained 14513F: drivers/rapidio/ 14514 14515RAS INFRASTRUCTURE 14516M: Tony Luck <tony.luck@intel.com> 14517M: Borislav Petkov <bp@alien8.de> 14518L: linux-edac@vger.kernel.org 14519S: Maintained 14520F: Documentation/admin-guide/ras.rst 14521F: drivers/ras/ 14522F: include/linux/ras.h 14523F: include/ras/ras_event.h 14524 14525RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14526L: linux-wireless@vger.kernel.org 14527S: Orphan 14528F: drivers/net/wireless/ray* 14529 14530RC-CORE / LIRC FRAMEWORK 14531M: Sean Young <sean@mess.org> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: http://linuxtv.org 14535T: git git://linuxtv.org/media_tree.git 14536F: Documentation/driver-api/media/rc-core.rst 14537F: Documentation/userspace-api/media/rc/ 14538F: drivers/media/rc/ 14539F: include/media/rc-map.h 14540F: include/media/rc-core.h 14541F: include/uapi/linux/lirc.h 14542 14543RCMM REMOTE CONTROLS DECODER 14544M: Patrick Lerda <patrick9876@free.fr> 14545S: Maintained 14546F: drivers/media/rc/ir-rcmm-decoder.c 14547 14548RCUTORTURE TEST FRAMEWORK 14549M: "Paul E. McKenney" <paulmck@kernel.org> 14550M: Josh Triplett <josh@joshtriplett.org> 14551R: Steven Rostedt <rostedt@goodmis.org> 14552R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14553R: Lai Jiangshan <jiangshanlai@gmail.com> 14554L: rcu@vger.kernel.org 14555S: Supported 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14557F: tools/testing/selftests/rcutorture 14558 14559RDACM20 Camera Sensor 14560M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14561M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14562M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14563M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14567F: drivers/media/i2c/rdacm20.c 14568F: drivers/media/i2c/max9271.c 14569F: drivers/media/i2c/max9271.h 14570 14571RDC R-321X SoC 14572M: Florian Fainelli <florian@openwrt.org> 14573S: Maintained 14574 14575RDC R6040 FAST ETHERNET DRIVER 14576M: Florian Fainelli <f.fainelli@gmail.com> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: drivers/net/ethernet/rdc/r6040.c 14580 14581RDMAVT - RDMA verbs software 14582M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14583M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14584L: linux-rdma@vger.kernel.org 14585S: Supported 14586F: drivers/infiniband/sw/rdmavt 14587 14588RDS - RELIABLE DATAGRAM SOCKETS 14589M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14590L: netdev@vger.kernel.org 14591L: linux-rdma@vger.kernel.org 14592L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14593S: Supported 14594W: https://oss.oracle.com/projects/rds/ 14595F: Documentation/networking/rds.rst 14596F: net/rds/ 14597 14598RDT - RESOURCE ALLOCATION 14599M: Fenghua Yu <fenghua.yu@intel.com> 14600M: Reinette Chatre <reinette.chatre@intel.com> 14601L: linux-kernel@vger.kernel.org 14602S: Supported 14603F: Documentation/x86/resctrl* 14604F: arch/x86/include/asm/resctrl.h 14605F: arch/x86/kernel/cpu/resctrl/ 14606F: tools/testing/selftests/resctrl/ 14607 14608READ-COPY UPDATE (RCU) 14609M: "Paul E. McKenney" <paulmck@kernel.org> 14610M: Josh Triplett <josh@joshtriplett.org> 14611R: Steven Rostedt <rostedt@goodmis.org> 14612R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14613R: Lai Jiangshan <jiangshanlai@gmail.com> 14614R: Joel Fernandes <joel@joelfernandes.org> 14615L: rcu@vger.kernel.org 14616S: Supported 14617W: http://www.rdrop.com/users/paulmck/RCU/ 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14619F: Documentation/RCU/ 14620F: include/linux/rcu* 14621F: kernel/rcu/ 14622X: Documentation/RCU/torture.rst 14623X: include/linux/srcu*.h 14624X: kernel/rcu/srcu*.c 14625 14626REAL TIME CLOCK (RTC) SUBSYSTEM 14627M: Alessandro Zummo <a.zummo@towertech.it> 14628M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14629L: linux-rtc@vger.kernel.org 14630S: Maintained 14631Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14633F: Documentation/admin-guide/rtc.rst 14634F: Documentation/devicetree/bindings/rtc/ 14635F: drivers/rtc/ 14636F: include/linux/platform_data/rtc-* 14637F: include/linux/rtc.h 14638F: include/linux/rtc/ 14639F: include/uapi/linux/rtc.h 14640F: tools/testing/selftests/rtc/ 14641 14642REALTEK AUDIO CODECS 14643M: Oder Chiou <oder_chiou@realtek.com> 14644S: Maintained 14645F: include/sound/rt*.h 14646F: sound/soc/codecs/rt* 14647 14648REALTEK RTL83xx SMI DSA ROUTER CHIPS 14649M: Linus Walleij <linus.walleij@linaro.org> 14650S: Maintained 14651F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14652F: drivers/net/dsa/realtek-smi* 14653F: drivers/net/dsa/rtl83* 14654 14655REALTEK WIRELESS DRIVER (rtlwifi family) 14656M: Ping-Ke Shih <pkshih@realtek.com> 14657L: linux-wireless@vger.kernel.org 14658S: Maintained 14659W: https://wireless.wiki.kernel.org/ 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14661F: drivers/net/wireless/realtek/rtlwifi/ 14662 14663REALTEK WIRELESS DRIVER (rtw88) 14664M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14665L: linux-wireless@vger.kernel.org 14666S: Maintained 14667F: drivers/net/wireless/realtek/rtw88/ 14668 14669REDPINE WIRELESS DRIVER 14670M: Amitkumar Karwar <amitkarwar@gmail.com> 14671M: Siva Rebbagondla <siva8118@gmail.com> 14672L: linux-wireless@vger.kernel.org 14673S: Maintained 14674F: drivers/net/wireless/rsi/ 14675 14676REGISTER MAP ABSTRACTION 14677M: Mark Brown <broonie@kernel.org> 14678L: linux-kernel@vger.kernel.org 14679S: Supported 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14681F: Documentation/devicetree/bindings/regmap/ 14682F: drivers/base/regmap/ 14683F: include/linux/regmap.h 14684 14685REISERFS FILE SYSTEM 14686L: reiserfs-devel@vger.kernel.org 14687S: Supported 14688F: fs/reiserfs/ 14689 14690REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14691M: Ohad Ben-Cohen <ohad@wizery.com> 14692M: Bjorn Andersson <bjorn.andersson@linaro.org> 14693L: linux-remoteproc@vger.kernel.org 14694S: Maintained 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14696F: Documentation/ABI/testing/sysfs-class-remoteproc 14697F: Documentation/devicetree/bindings/remoteproc/ 14698F: Documentation/staging/remoteproc.rst 14699F: drivers/remoteproc/ 14700F: include/linux/remoteproc.h 14701F: include/linux/remoteproc/ 14702 14703REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14704M: Ohad Ben-Cohen <ohad@wizery.com> 14705M: Bjorn Andersson <bjorn.andersson@linaro.org> 14706L: linux-remoteproc@vger.kernel.org 14707S: Maintained 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14709F: Documentation/ABI/testing/sysfs-bus-rpmsg 14710F: Documentation/staging/rpmsg.rst 14711F: drivers/rpmsg/ 14712F: include/linux/rpmsg.h 14713F: include/linux/rpmsg/ 14714F: include/uapi/linux/rpmsg.h 14715F: samples/rpmsg/ 14716 14717RENESAS CLOCK DRIVERS 14718M: Geert Uytterhoeven <geert+renesas@glider.be> 14719L: linux-renesas-soc@vger.kernel.org 14720S: Supported 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14722F: Documentation/devicetree/bindings/clock/renesas,* 14723F: drivers/clk/renesas/ 14724 14725RENESAS EMEV2 I2C DRIVER 14726M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14727S: Supported 14728F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14729F: drivers/i2c/busses/i2c-emev2.c 14730 14731RENESAS ETHERNET DRIVERS 14732R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14733L: netdev@vger.kernel.org 14734L: linux-renesas-soc@vger.kernel.org 14735F: Documentation/devicetree/bindings/net/renesas,*.txt 14736F: Documentation/devicetree/bindings/net/renesas,*.yaml 14737F: drivers/net/ethernet/renesas/ 14738F: include/linux/sh_eth.h 14739 14740RENESAS R-CAR GYROADC DRIVER 14741M: Marek Vasut <marek.vasut@gmail.com> 14742L: linux-iio@vger.kernel.org 14743S: Supported 14744F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14745F: drivers/iio/adc/rcar-gyroadc.c 14746 14747RENESAS R-CAR I2C DRIVERS 14748M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14749S: Supported 14750F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14751F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14752F: drivers/i2c/busses/i2c-rcar.c 14753F: drivers/i2c/busses/i2c-sh_mobile.c 14754 14755RENESAS R-CAR THERMAL DRIVERS 14756M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14757L: linux-renesas-soc@vger.kernel.org 14758S: Supported 14759F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14760F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14761F: drivers/thermal/rcar_gen3_thermal.c 14762F: drivers/thermal/rcar_thermal.c 14763 14764RENESAS RIIC DRIVER 14765M: Chris Brandt <chris.brandt@renesas.com> 14766S: Supported 14767F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14768F: drivers/i2c/busses/i2c-riic.c 14769 14770RENESAS USB PHY DRIVER 14771M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14772L: linux-renesas-soc@vger.kernel.org 14773S: Maintained 14774F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14775 14776RESET CONTROLLER FRAMEWORK 14777M: Philipp Zabel <p.zabel@pengutronix.de> 14778S: Maintained 14779T: git git://git.pengutronix.de/git/pza/linux 14780F: Documentation/devicetree/bindings/reset/ 14781F: drivers/reset/ 14782F: include/dt-bindings/reset/ 14783F: include/linux/reset-controller.h 14784F: include/linux/reset.h 14785F: include/linux/reset/ 14786K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14787 14788RESTARTABLE SEQUENCES SUPPORT 14789M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14790M: Peter Zijlstra <peterz@infradead.org> 14791M: "Paul E. McKenney" <paulmck@kernel.org> 14792M: Boqun Feng <boqun.feng@gmail.com> 14793L: linux-kernel@vger.kernel.org 14794S: Supported 14795F: include/trace/events/rseq.h 14796F: include/uapi/linux/rseq.h 14797F: kernel/rseq.c 14798F: tools/testing/selftests/rseq/ 14799 14800RFKILL 14801M: Johannes Berg <johannes@sipsolutions.net> 14802L: linux-wireless@vger.kernel.org 14803S: Maintained 14804W: https://wireless.wiki.kernel.org/ 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14807F: Documentation/ABI/stable/sysfs-class-rfkill 14808F: Documentation/driver-api/rfkill.rst 14809F: include/linux/rfkill.h 14810F: include/uapi/linux/rfkill.h 14811F: net/rfkill/ 14812 14813RHASHTABLE 14814M: Thomas Graf <tgraf@suug.ch> 14815M: Herbert Xu <herbert@gondor.apana.org.au> 14816L: netdev@vger.kernel.org 14817S: Maintained 14818F: include/linux/rhashtable-types.h 14819F: include/linux/rhashtable.h 14820F: lib/rhashtable.c 14821F: lib/test_rhashtable.c 14822 14823RICOH R5C592 MEMORYSTICK DRIVER 14824M: Maxim Levitsky <maximlevitsky@gmail.com> 14825S: Maintained 14826F: drivers/memstick/host/r592.* 14827 14828RICOH SMARTMEDIA/XD DRIVER 14829M: Maxim Levitsky <maximlevitsky@gmail.com> 14830S: Maintained 14831F: drivers/mtd/nand/raw/r852.c 14832F: drivers/mtd/nand/raw/r852.h 14833 14834RISC-V ARCHITECTURE 14835M: Paul Walmsley <paul.walmsley@sifive.com> 14836M: Palmer Dabbelt <palmer@dabbelt.com> 14837M: Albert Ou <aou@eecs.berkeley.edu> 14838L: linux-riscv@lists.infradead.org 14839S: Supported 14840P: Documentation/riscv/patch-acceptance.rst 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14842F: arch/riscv/ 14843N: riscv 14844K: riscv 14845 14846RNBD BLOCK DRIVERS 14847M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14848M: Jack Wang <jinpu.wang@cloud.ionos.com> 14849L: linux-block@vger.kernel.org 14850S: Maintained 14851F: drivers/block/rnbd/ 14852 14853ROCCAT DRIVERS 14854M: Stefan Achatz <erazor_de@users.sourceforge.net> 14855S: Maintained 14856W: http://sourceforge.net/projects/roccat/ 14857F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14858F: drivers/hid/hid-roccat* 14859F: include/linux/hid-roccat* 14860 14861ROCKCHIP ISP V1 DRIVER 14862M: Helen Koike <helen.koike@collabora.com> 14863L: linux-media@vger.kernel.org 14864S: Maintained 14865F: drivers/staging/media/rkisp1/ 14866 14867ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14868M: Jacob Chen <jacob-chen@iotwrt.com> 14869M: Ezequiel Garcia <ezequiel@collabora.com> 14870L: linux-media@vger.kernel.org 14871L: linux-rockchip@lists.infradead.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14874F: drivers/media/platform/rockchip/rga/ 14875 14876ROCKCHIP VIDEO DECODER DRIVER 14877M: Ezequiel Garcia <ezequiel@collabora.com> 14878L: linux-media@vger.kernel.org 14879L: linux-rockchip@lists.infradead.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14882F: drivers/staging/media/rkvdec/ 14883 14884ROCKER DRIVER 14885M: Jiri Pirko <jiri@resnulli.us> 14886L: netdev@vger.kernel.org 14887S: Supported 14888F: drivers/net/ethernet/rocker/ 14889 14890ROCKETPORT DRIVER 14891S: Maintained 14892W: http://www.comtrol.com 14893F: Documentation/driver-api/serial/rocket.rst 14894F: drivers/tty/rocket* 14895 14896ROCKETPORT EXPRESS/INFINITY DRIVER 14897M: Kevin Cernekee <cernekee@gmail.com> 14898L: linux-serial@vger.kernel.org 14899S: Odd Fixes 14900F: drivers/tty/serial/rp2.* 14901 14902ROHM BD99954 CHARGER IC 14903R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14904L: linux-power@fi.rohmeurope.com 14905S: Supported 14906F: drivers/power/supply/bd99954-charger.c 14907F: drivers/power/supply/bd99954-charger.h 14908 14909ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14910M: Tomasz Duszynski <tduszyns@gmail.com> 14911S: Maintained 14912F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14913F: drivers/iio/light/bh1750.c 14914 14915ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14916M: Marek Vasut <marek.vasut+renesas@gmail.com> 14917L: linux-kernel@vger.kernel.org 14918L: linux-renesas-soc@vger.kernel.org 14919S: Supported 14920F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14921F: drivers/gpio/gpio-bd9571mwv.c 14922F: drivers/mfd/bd9571mwv.c 14923F: drivers/regulator/bd9571mwv-regulator.c 14924F: include/linux/mfd/bd9571mwv.h 14925 14926ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14927R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14928L: linux-power@fi.rohmeurope.com 14929S: Supported 14930F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14931F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14932F: drivers/clk/clk-bd718x7.c 14933F: drivers/gpio/gpio-bd70528.c 14934F: drivers/gpio/gpio-bd71828.c 14935F: drivers/mfd/rohm-bd70528.c 14936F: drivers/mfd/rohm-bd71828.c 14937F: drivers/mfd/rohm-bd718x7.c 14938F: drivers/power/supply/bd70528-charger.c 14939F: drivers/regulator/bd70528-regulator.c 14940F: drivers/regulator/bd71828-regulator.c 14941F: drivers/regulator/bd718x7-regulator.c 14942F: drivers/regulator/rohm-regulator.c 14943F: drivers/rtc/rtc-bd70528.c 14944F: drivers/watchdog/bd70528_wdt.c 14945F: include/linux/mfd/rohm-bd70528.h 14946F: include/linux/mfd/rohm-bd71828.h 14947F: include/linux/mfd/rohm-bd718x7.h 14948F: include/linux/mfd/rohm-generic.h 14949F: include/linux/mfd/rohm-shared.h 14950 14951ROSE NETWORK LAYER 14952M: Ralf Baechle <ralf@linux-mips.org> 14953L: linux-hams@vger.kernel.org 14954S: Maintained 14955W: http://www.linux-ax25.org/ 14956F: include/net/rose.h 14957F: include/uapi/linux/rose.h 14958F: net/rose/ 14959 14960ROTATION DRIVER FOR ALLWINNER A83T 14961M: Jernej Skrabec <jernej.skrabec@siol.net> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964T: git git://linuxtv.org/media_tree.git 14965F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14966F: drivers/media/platform/sunxi/sun8i-rotate/ 14967 14968RTL2830 MEDIA DRIVER 14969M: Antti Palosaari <crope@iki.fi> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972W: https://linuxtv.org 14973W: http://palosaari.fi/linux/ 14974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14975T: git git://linuxtv.org/anttip/media_tree.git 14976F: drivers/media/dvb-frontends/rtl2830* 14977 14978RTL2832 MEDIA DRIVER 14979M: Antti Palosaari <crope@iki.fi> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982W: https://linuxtv.org 14983W: http://palosaari.fi/linux/ 14984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14985T: git git://linuxtv.org/anttip/media_tree.git 14986F: drivers/media/dvb-frontends/rtl2832* 14987 14988RTL2832_SDR MEDIA DRIVER 14989M: Antti Palosaari <crope@iki.fi> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992W: https://linuxtv.org 14993W: http://palosaari.fi/linux/ 14994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14995T: git git://linuxtv.org/anttip/media_tree.git 14996F: drivers/media/dvb-frontends/rtl2832_sdr* 14997 14998RTL8180 WIRELESS DRIVER 14999L: linux-wireless@vger.kernel.org 15000S: Orphan 15001W: https://wireless.wiki.kernel.org/ 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15003F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15004 15005RTL8187 WIRELESS DRIVER 15006M: Herton Ronaldo Krzesinski <herton@canonical.com> 15007M: Hin-Tak Leung <htl10@users.sourceforge.net> 15008M: Larry Finger <Larry.Finger@lwfinger.net> 15009L: linux-wireless@vger.kernel.org 15010S: Maintained 15011W: https://wireless.wiki.kernel.org/ 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15013F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15014 15015RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15016M: Jes Sorensen <Jes.Sorensen@gmail.com> 15017L: linux-wireless@vger.kernel.org 15018S: Maintained 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15020F: drivers/net/wireless/realtek/rtl8xxxu/ 15021 15022RTRS TRANSPORT DRIVERS 15023M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15024M: Jack Wang <jinpu.wang@cloud.ionos.com> 15025L: linux-rdma@vger.kernel.org 15026S: Maintained 15027F: drivers/infiniband/ulp/rtrs/ 15028 15029RXRPC SOCKETS (AF_RXRPC) 15030M: David Howells <dhowells@redhat.com> 15031L: linux-afs@lists.infradead.org 15032S: Supported 15033W: https://www.infradead.org/~dhowells/kafs/ 15034F: Documentation/networking/rxrpc.rst 15035F: include/keys/rxrpc-type.h 15036F: include/net/af_rxrpc.h 15037F: include/trace/events/rxrpc.h 15038F: include/uapi/linux/rxrpc.h 15039F: net/rxrpc/ 15040 15041S3 SAVAGE FRAMEBUFFER DRIVER 15042M: Antonino Daplas <adaplas@gmail.com> 15043L: linux-fbdev@vger.kernel.org 15044S: Maintained 15045F: drivers/video/fbdev/savage/ 15046 15047S390 15048M: Heiko Carstens <hca@linux.ibm.com> 15049M: Vasily Gorbik <gor@linux.ibm.com> 15050M: Christian Borntraeger <borntraeger@de.ibm.com> 15051L: linux-s390@vger.kernel.org 15052S: Supported 15053W: http://www.ibm.com/developerworks/linux/linux390/ 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15055F: Documentation/driver-api/s390-drivers.rst 15056F: Documentation/s390/ 15057F: arch/s390/ 15058F: drivers/s390/ 15059 15060S390 COMMON I/O LAYER 15061M: Vineeth Vijayan <vneethv@linux.ibm.com> 15062M: Peter Oberparleiter <oberpar@linux.ibm.com> 15063L: linux-s390@vger.kernel.org 15064S: Supported 15065W: http://www.ibm.com/developerworks/linux/linux390/ 15066F: drivers/s390/cio/ 15067 15068S390 DASD DRIVER 15069M: Stefan Haberland <sth@linux.ibm.com> 15070M: Jan Hoeppner <hoeppner@linux.ibm.com> 15071L: linux-s390@vger.kernel.org 15072S: Supported 15073W: http://www.ibm.com/developerworks/linux/linux390/ 15074F: block/partitions/ibm.c 15075F: drivers/s390/block/dasd* 15076F: include/linux/dasd_mod.h 15077 15078S390 IOMMU (PCI) 15079M: Matthew Rosato <mjrosato@linux.ibm.com> 15080M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15081L: linux-s390@vger.kernel.org 15082S: Supported 15083W: http://www.ibm.com/developerworks/linux/linux390/ 15084F: drivers/iommu/s390-iommu.c 15085 15086S390 IUCV NETWORK LAYER 15087M: Julian Wiedmann <jwi@linux.ibm.com> 15088M: Karsten Graul <kgraul@linux.ibm.com> 15089M: Ursula Braun <ubraun@linux.ibm.com> 15090L: linux-s390@vger.kernel.org 15091S: Supported 15092W: http://www.ibm.com/developerworks/linux/linux390/ 15093F: drivers/s390/net/*iucv* 15094F: include/net/iucv/ 15095F: net/iucv/ 15096 15097S390 NETWORK DRIVERS 15098M: Julian Wiedmann <jwi@linux.ibm.com> 15099M: Karsten Graul <kgraul@linux.ibm.com> 15100M: Ursula Braun <ubraun@linux.ibm.com> 15101L: linux-s390@vger.kernel.org 15102S: Supported 15103W: http://www.ibm.com/developerworks/linux/linux390/ 15104F: drivers/s390/net/ 15105 15106S390 PCI SUBSYSTEM 15107M: Niklas Schnelle <schnelle@linux.ibm.com> 15108M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15109L: linux-s390@vger.kernel.org 15110S: Supported 15111W: http://www.ibm.com/developerworks/linux/linux390/ 15112F: arch/s390/pci/ 15113F: drivers/pci/hotplug/s390_pci_hpc.c 15114F: Documentation/s390/pci.rst 15115 15116S390 VFIO AP DRIVER 15117M: Tony Krowiak <akrowiak@linux.ibm.com> 15118M: Pierre Morel <pmorel@linux.ibm.com> 15119M: Halil Pasic <pasic@linux.ibm.com> 15120L: linux-s390@vger.kernel.org 15121S: Supported 15122W: http://www.ibm.com/developerworks/linux/linux390/ 15123F: Documentation/s390/vfio-ap.rst 15124F: drivers/s390/crypto/vfio_ap_drv.c 15125F: drivers/s390/crypto/vfio_ap_ops.c 15126F: drivers/s390/crypto/vfio_ap_private.h 15127 15128S390 VFIO-CCW DRIVER 15129M: Cornelia Huck <cohuck@redhat.com> 15130M: Eric Farman <farman@linux.ibm.com> 15131R: Halil Pasic <pasic@linux.ibm.com> 15132L: linux-s390@vger.kernel.org 15133L: kvm@vger.kernel.org 15134S: Supported 15135F: Documentation/s390/vfio-ccw.rst 15136F: drivers/s390/cio/vfio_ccw* 15137F: include/uapi/linux/vfio_ccw.h 15138 15139S390 ZCRYPT DRIVER 15140M: Harald Freudenberger <freude@linux.ibm.com> 15141L: linux-s390@vger.kernel.org 15142S: Supported 15143W: http://www.ibm.com/developerworks/linux/linux390/ 15144F: drivers/s390/crypto/ 15145 15146S390 ZFCP DRIVER 15147M: Steffen Maier <maier@linux.ibm.com> 15148M: Benjamin Block <bblock@linux.ibm.com> 15149L: linux-s390@vger.kernel.org 15150S: Supported 15151W: http://www.ibm.com/developerworks/linux/linux390/ 15152F: drivers/s390/scsi/zfcp_* 15153 15154S3C24XX SD/MMC Driver 15155M: Ben Dooks <ben-linux@fluff.org> 15156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15157S: Supported 15158F: drivers/mmc/host/s3cmci.* 15159 15160SAA6588 RDS RECEIVER DRIVER 15161M: Hans Verkuil <hverkuil@xs4all.nl> 15162L: linux-media@vger.kernel.org 15163S: Odd Fixes 15164W: https://linuxtv.org 15165T: git git://linuxtv.org/media_tree.git 15166F: drivers/media/i2c/saa6588* 15167 15168SAA7134 VIDEO4LINUX DRIVER 15169M: Mauro Carvalho Chehab <mchehab@kernel.org> 15170L: linux-media@vger.kernel.org 15171S: Odd fixes 15172W: https://linuxtv.org 15173T: git git://linuxtv.org/media_tree.git 15174F: Documentation/driver-api/media/drivers/saa7134* 15175F: drivers/media/pci/saa7134/ 15176 15177SAA7146 VIDEO4LINUX-2 DRIVER 15178M: Hans Verkuil <hverkuil@xs4all.nl> 15179L: linux-media@vger.kernel.org 15180S: Maintained 15181T: git git://linuxtv.org/media_tree.git 15182F: drivers/media/common/saa7146/ 15183F: drivers/media/pci/saa7146/ 15184F: include/media/drv-intf/saa7146* 15185 15186SAFESETID SECURITY MODULE 15187M: Micah Morton <mortonm@chromium.org> 15188S: Supported 15189F: Documentation/admin-guide/LSM/SafeSetID.rst 15190F: security/safesetid/ 15191 15192SAMSUNG AUDIO (ASoC) DRIVERS 15193M: Krzysztof Kozlowski <krzk@kernel.org> 15194M: Sangbeom Kim <sbkim73@samsung.com> 15195M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15197S: Supported 15198F: Documentation/devicetree/bindings/sound/samsung* 15199F: sound/soc/samsung/ 15200 15201SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15202M: Krzysztof Kozlowski <krzk@kernel.org> 15203L: linux-crypto@vger.kernel.org 15204L: linux-samsung-soc@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15207F: drivers/crypto/exynos-rng.c 15208 15209SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15210M: Łukasz Stelmach <l.stelmach@samsung.com> 15211L: linux-samsung-soc@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15214F: drivers/char/hw_random/exynos-trng.c 15215 15216SAMSUNG FRAMEBUFFER DRIVER 15217M: Jingoo Han <jingoohan1@gmail.com> 15218L: linux-fbdev@vger.kernel.org 15219S: Maintained 15220F: drivers/video/fbdev/s3c-fb.c 15221 15222SAMSUNG LAPTOP DRIVER 15223M: Corentin Chary <corentin.chary@gmail.com> 15224L: platform-driver-x86@vger.kernel.org 15225S: Maintained 15226F: drivers/platform/x86/samsung-laptop.c 15227 15228SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15229M: Sangbeom Kim <sbkim73@samsung.com> 15230M: Krzysztof Kozlowski <krzk@kernel.org> 15231M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15232L: linux-kernel@vger.kernel.org 15233L: linux-samsung-soc@vger.kernel.org 15234S: Supported 15235F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15236F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15237F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15238F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15239F: drivers/clk/clk-s2mps11.c 15240F: drivers/mfd/sec*.c 15241F: drivers/regulator/s2m*.c 15242F: drivers/regulator/s5m*.c 15243F: drivers/rtc/rtc-s5m.c 15244F: include/linux/mfd/samsung/ 15245 15246SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15247M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15248L: linux-media@vger.kernel.org 15249L: linux-samsung-soc@vger.kernel.org 15250S: Maintained 15251F: drivers/media/platform/s3c-camif/ 15252F: include/media/drv-intf/s3c_camif.h 15253 15254SAMSUNG S3FWRN5 NFC DRIVER 15255M: Robert Baldyga <r.baldyga@samsung.com> 15256M: Krzysztof Opasiak <k.opasiak@samsung.com> 15257L: linux-nfc@lists.01.org (moderated for non-subscribers) 15258S: Supported 15259F: drivers/nfc/s3fwrn5 15260 15261SAMSUNG S5C73M3 CAMERA DRIVER 15262M: Kyungmin Park <kyungmin.park@samsung.com> 15263M: Andrzej Hajda <a.hajda@samsung.com> 15264L: linux-media@vger.kernel.org 15265S: Supported 15266F: drivers/media/i2c/s5c73m3/* 15267 15268SAMSUNG S5K5BAF CAMERA DRIVER 15269M: Kyungmin Park <kyungmin.park@samsung.com> 15270M: Andrzej Hajda <a.hajda@samsung.com> 15271L: linux-media@vger.kernel.org 15272S: Supported 15273F: drivers/media/i2c/s5k5baf.c 15274 15275SAMSUNG S5P Security SubSystem (SSS) DRIVER 15276M: Krzysztof Kozlowski <krzk@kernel.org> 15277M: Vladimir Zapolskiy <vz@mleia.com> 15278M: Kamil Konieczny <k.konieczny@samsung.com> 15279L: linux-crypto@vger.kernel.org 15280L: linux-samsung-soc@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15283F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15284F: drivers/crypto/s5p-sss.c 15285 15286SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15287M: Kyungmin Park <kyungmin.park@samsung.com> 15288M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15289L: linux-media@vger.kernel.org 15290S: Supported 15291Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15292F: drivers/media/platform/exynos4-is/ 15293 15294SAMSUNG SOC CLOCK DRIVERS 15295M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15296M: Tomasz Figa <tomasz.figa@gmail.com> 15297M: Chanwoo Choi <cw00.choi@samsung.com> 15298L: linux-samsung-soc@vger.kernel.org 15299S: Supported 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15301F: Documentation/devicetree/bindings/clock/exynos*.txt 15302F: Documentation/devicetree/bindings/clock/samsung,s3c* 15303F: Documentation/devicetree/bindings/clock/samsung,s5p* 15304F: drivers/clk/samsung/ 15305F: include/dt-bindings/clock/exynos*.h 15306F: include/linux/clk/samsung.h 15307F: include/linux/platform_data/clk-s3c2410.h 15308 15309SAMSUNG SPI DRIVERS 15310M: Kukjin Kim <kgene@kernel.org> 15311M: Krzysztof Kozlowski <krzk@kernel.org> 15312M: Andi Shyti <andi@etezian.org> 15313L: linux-spi@vger.kernel.org 15314L: linux-samsung-soc@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15317F: drivers/spi/spi-s3c* 15318F: include/linux/platform_data/spi-s3c64xx.h 15319F: include/linux/spi/s3c24xx-fiq.h 15320 15321SAMSUNG SXGBE DRIVERS 15322M: Byungho An <bh74.an@samsung.com> 15323L: netdev@vger.kernel.org 15324S: Supported 15325F: drivers/net/ethernet/samsung/sxgbe/ 15326 15327SAMSUNG THERMAL DRIVER 15328M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15329L: linux-pm@vger.kernel.org 15330L: linux-samsung-soc@vger.kernel.org 15331S: Supported 15332T: git https://github.com/lmajewski/linux-samsung-thermal.git 15333F: drivers/thermal/samsung/ 15334 15335SAMSUNG USB2 PHY DRIVER 15336M: Kamil Debski <kamil@wypas.org> 15337M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15338L: linux-kernel@vger.kernel.org 15339S: Supported 15340F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15341F: Documentation/driver-api/phy/samsung-usb2.rst 15342F: drivers/phy/samsung/phy-exynos4210-usb2.c 15343F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15344F: drivers/phy/samsung/phy-exynos5250-usb2.c 15345F: drivers/phy/samsung/phy-s5pv210-usb2.c 15346F: drivers/phy/samsung/phy-samsung-usb2.c 15347F: drivers/phy/samsung/phy-samsung-usb2.h 15348 15349SC1200 WDT DRIVER 15350M: Zwane Mwaikambo <zwanem@gmail.com> 15351S: Maintained 15352F: drivers/watchdog/sc1200wdt.c 15353 15354SCHEDULER 15355M: Ingo Molnar <mingo@redhat.com> 15356M: Peter Zijlstra <peterz@infradead.org> 15357M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15358M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15359R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15360R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15361R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15362R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15363L: linux-kernel@vger.kernel.org 15364S: Maintained 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15366F: include/linux/preempt.h 15367F: include/linux/sched.h 15368F: include/linux/wait.h 15369F: include/uapi/linux/sched.h 15370F: kernel/sched/ 15371 15372SCR24X CHIP CARD INTERFACE DRIVER 15373M: Lubomir Rintel <lkundrak@v3.sk> 15374S: Supported 15375F: drivers/char/pcmcia/scr24x_cs.c 15376 15377SCSI CDROM DRIVER 15378M: Jens Axboe <axboe@kernel.dk> 15379L: linux-scsi@vger.kernel.org 15380S: Maintained 15381W: http://www.kernel.dk 15382F: drivers/scsi/sr* 15383 15384SCSI RDMA PROTOCOL (SRP) INITIATOR 15385M: Bart Van Assche <bvanassche@acm.org> 15386L: linux-rdma@vger.kernel.org 15387S: Supported 15388Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15389F: drivers/infiniband/ulp/srp/ 15390F: include/scsi/srp.h 15391 15392SCSI RDMA PROTOCOL (SRP) TARGET 15393M: Bart Van Assche <bvanassche@acm.org> 15394L: linux-rdma@vger.kernel.org 15395L: target-devel@vger.kernel.org 15396S: Supported 15397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15398F: drivers/infiniband/ulp/srpt/ 15399 15400SCSI SG DRIVER 15401M: Doug Gilbert <dgilbert@interlog.com> 15402L: linux-scsi@vger.kernel.org 15403S: Maintained 15404W: http://sg.danny.cz/sg 15405F: Documentation/scsi/scsi-generic.rst 15406F: drivers/scsi/sg.c 15407F: include/scsi/sg.h 15408 15409SCSI SUBSYSTEM 15410M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15411M: "Martin K. Petersen" <martin.petersen@oracle.com> 15412L: linux-scsi@vger.kernel.org 15413S: Maintained 15414Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15417F: Documentation/devicetree/bindings/scsi/ 15418F: drivers/scsi/ 15419F: include/scsi/ 15420 15421SCSI TAPE DRIVER 15422M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15423L: linux-scsi@vger.kernel.org 15424S: Maintained 15425F: Documentation/scsi/st.rst 15426F: drivers/scsi/st.* 15427F: drivers/scsi/st_*.h 15428 15429SCSI TARGET SUBSYSTEM 15430M: "Martin K. Petersen" <martin.petersen@oracle.com> 15431L: linux-scsi@vger.kernel.org 15432L: target-devel@vger.kernel.org 15433S: Supported 15434W: http://www.linux-iscsi.org 15435Q: https://patchwork.kernel.org/project/target-devel/list/ 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15437F: Documentation/target/ 15438F: drivers/target/ 15439F: include/target/ 15440 15441SCTP PROTOCOL 15442M: Vlad Yasevich <vyasevich@gmail.com> 15443M: Neil Horman <nhorman@tuxdriver.com> 15444M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15445L: linux-sctp@vger.kernel.org 15446S: Maintained 15447W: http://lksctp.sourceforge.net 15448F: Documentation/networking/sctp.rst 15449F: include/linux/sctp.h 15450F: include/net/sctp/ 15451F: include/uapi/linux/sctp.h 15452F: net/sctp/ 15453 15454SCx200 CPU SUPPORT 15455M: Jim Cromie <jim.cromie@gmail.com> 15456S: Odd Fixes 15457F: Documentation/i2c/busses/scx200_acb.rst 15458F: arch/x86/platform/scx200/ 15459F: drivers/i2c/busses/scx200* 15460F: drivers/mtd/maps/scx200_docflash.c 15461F: drivers/watchdog/scx200_wdt.c 15462F: include/linux/scx200.h 15463 15464SCx200 GPIO DRIVER 15465M: Jim Cromie <jim.cromie@gmail.com> 15466S: Maintained 15467F: drivers/char/scx200_gpio.c 15468F: include/linux/scx200_gpio.h 15469 15470SCx200 HRT CLOCKSOURCE DRIVER 15471M: Jim Cromie <jim.cromie@gmail.com> 15472S: Maintained 15473F: drivers/clocksource/scx200_hrt.c 15474 15475SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15476M: Sascha Sommer <saschasommer@freenet.de> 15477L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15478S: Maintained 15479F: drivers/mmc/host/sdricoh_cs.c 15480 15481SECO BOARDS CEC DRIVER 15482M: Ettore Chimenti <ek5.chimenti@gmail.com> 15483S: Maintained 15484F: drivers/media/platform/seco-cec/seco-cec.c 15485F: drivers/media/platform/seco-cec/seco-cec.h 15486 15487SECURE COMPUTING 15488M: Kees Cook <keescook@chromium.org> 15489R: Andy Lutomirski <luto@amacapital.net> 15490R: Will Drewry <wad@chromium.org> 15491S: Supported 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15493F: Documentation/userspace-api/seccomp_filter.rst 15494F: include/linux/seccomp.h 15495F: include/uapi/linux/seccomp.h 15496F: kernel/seccomp.c 15497F: tools/testing/selftests/kselftest_harness.h 15498F: tools/testing/selftests/seccomp/* 15499K: \bsecure_computing 15500K: \bTIF_SECCOMP\b 15501 15502SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15503M: Al Cooper <alcooperx@gmail.com> 15504L: linux-mmc@vger.kernel.org 15505L: bcm-kernel-feedback-list@broadcom.com 15506S: Maintained 15507F: drivers/mmc/host/sdhci-brcmstb* 15508 15509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15510M: Adrian Hunter <adrian.hunter@intel.com> 15511L: linux-mmc@vger.kernel.org 15512S: Maintained 15513F: drivers/mmc/host/sdhci* 15514F: include/linux/mmc/sdhci* 15515 15516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15517M: Eugen Hristev <eugen.hristev@microchip.com> 15518L: linux-mmc@vger.kernel.org 15519S: Supported 15520F: drivers/mmc/host/sdhci-of-at91.c 15521 15522SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15523M: Ben Dooks <ben-linux@fluff.org> 15524M: Jaehoon Chung <jh80.chung@samsung.com> 15525L: linux-mmc@vger.kernel.org 15526S: Maintained 15527F: drivers/mmc/host/sdhci-s3c* 15528 15529SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15530M: Viresh Kumar <vireshk@kernel.org> 15531L: linux-mmc@vger.kernel.org 15532S: Maintained 15533F: drivers/mmc/host/sdhci-spear.c 15534 15535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15536M: Kishon Vijay Abraham I <kishon@ti.com> 15537L: linux-mmc@vger.kernel.org 15538S: Maintained 15539F: drivers/mmc/host/sdhci-omap.c 15540 15541SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15542M: Jonathan Derrick <jonathan.derrick@intel.com> 15543M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15544L: linux-block@vger.kernel.org 15545S: Supported 15546F: block/opal_proto.h 15547F: block/sed* 15548F: include/linux/sed* 15549F: include/uapi/linux/sed* 15550 15551SECURITY CONTACT 15552M: Security Officers <security@kernel.org> 15553S: Supported 15554 15555SECURITY SUBSYSTEM 15556M: James Morris <jmorris@namei.org> 15557M: "Serge E. Hallyn" <serge@hallyn.com> 15558L: linux-security-module@vger.kernel.org (suggested Cc:) 15559S: Supported 15560W: http://kernsec.org/ 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15562F: security/ 15563X: security/selinux/ 15564 15565SELINUX SECURITY MODULE 15566M: Paul Moore <paul@paul-moore.com> 15567M: Stephen Smalley <stephen.smalley.work@gmail.com> 15568M: Eric Paris <eparis@parisplace.org> 15569L: selinux@vger.kernel.org 15570S: Supported 15571W: https://selinuxproject.org 15572W: https://github.com/SELinuxProject 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15574F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15575F: Documentation/ABI/obsolete/sysfs-selinux-disable 15576F: Documentation/admin-guide/LSM/SELinux.rst 15577F: include/uapi/linux/selinux_netlink.h 15578F: scripts/selinux/ 15579F: security/selinux/ 15580 15581SENSABLE PHANTOM 15582M: Jiri Slaby <jirislaby@kernel.org> 15583S: Maintained 15584F: drivers/misc/phantom.c 15585F: include/uapi/linux/phantom.h 15586 15587SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15588M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15589S: Maintained 15590F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15591F: drivers/iio/chemical/scd30.h 15592F: drivers/iio/chemical/scd30_core.c 15593F: drivers/iio/chemical/scd30_i2c.c 15594F: drivers/iio/chemical/scd30_serial.c 15595 15596SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15597M: Tomasz Duszynski <tduszyns@gmail.com> 15598S: Maintained 15599F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15600F: drivers/iio/chemical/sps30.c 15601 15602SERIAL DEVICE BUS 15603M: Rob Herring <robh@kernel.org> 15604L: linux-serial@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/serial/serial.yaml 15607F: drivers/tty/serdev/ 15608F: include/linux/serdev.h 15609 15610SERIAL DRIVERS 15611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15612L: linux-serial@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/serial/ 15615F: drivers/tty/serial/ 15616 15617SERIAL IR RECEIVER 15618M: Sean Young <sean@mess.org> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621F: drivers/media/rc/serial_ir.c 15622 15623SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15624M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15626S: Maintained 15627F: Documentation/devicetree/bindings/slimbus/ 15628F: drivers/slimbus/ 15629F: include/linux/slimbus.h 15630 15631SFC NETWORK DRIVER 15632M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15633M: Edward Cree <ecree@solarflare.com> 15634M: Martin Habets <mhabets@solarflare.com> 15635L: netdev@vger.kernel.org 15636S: Supported 15637F: drivers/net/ethernet/sfc/ 15638 15639SFF/SFP/SFP+ MODULE SUPPORT 15640M: Russell King <linux@armlinux.org.uk> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643F: drivers/net/phy/phylink.c 15644F: drivers/net/phy/sfp* 15645F: include/linux/phylink.h 15646F: include/linux/sfp.h 15647K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15648 15649SGI GRU DRIVER 15650M: Dimitri Sivanich <sivanich@sgi.com> 15651S: Maintained 15652F: drivers/misc/sgi-gru/ 15653 15654SGI XP/XPC/XPNET DRIVER 15655M: Cliff Whickman <cpw@sgi.com> 15656M: Robin Holt <robinmholt@gmail.com> 15657S: Maintained 15658F: drivers/misc/sgi-xp/ 15659 15660SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15661M: Ursula Braun <ubraun@linux.ibm.com> 15662M: Karsten Graul <kgraul@linux.ibm.com> 15663L: linux-s390@vger.kernel.org 15664S: Supported 15665W: http://www.ibm.com/developerworks/linux/linux390/ 15666F: net/smc/ 15667 15668SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15669M: Linus Walleij <linus.walleij@linaro.org> 15670L: linux-iio@vger.kernel.org 15671S: Maintained 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15673F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15674F: drivers/iio/light/gp2ap002.c 15675 15676SHARP RJ54N1CB0C SENSOR DRIVER 15677M: Jacopo Mondi <jacopo@jmondi.org> 15678L: linux-media@vger.kernel.org 15679S: Odd fixes 15680T: git git://linuxtv.org/media_tree.git 15681F: drivers/media/i2c/rj54n1cb0c.c 15682F: include/media/i2c/rj54n1cb0c.h 15683 15684SH_VOU V4L2 OUTPUT DRIVER 15685L: linux-media@vger.kernel.org 15686S: Orphan 15687F: drivers/media/platform/sh_vou.c 15688F: include/media/drv-intf/sh_vou.h 15689 15690SI2157 MEDIA DRIVER 15691M: Antti Palosaari <crope@iki.fi> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694W: https://linuxtv.org 15695W: http://palosaari.fi/linux/ 15696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15697T: git git://linuxtv.org/anttip/media_tree.git 15698F: drivers/media/tuners/si2157* 15699 15700SI2165 MEDIA DRIVER 15701M: Matthias Schwarzott <zzam@gentoo.org> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704W: https://linuxtv.org 15705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15706F: drivers/media/dvb-frontends/si2165* 15707 15708SI2168 MEDIA DRIVER 15709M: Antti Palosaari <crope@iki.fi> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712W: https://linuxtv.org 15713W: http://palosaari.fi/linux/ 15714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15715T: git git://linuxtv.org/anttip/media_tree.git 15716F: drivers/media/dvb-frontends/si2168* 15717 15718SI470X FM RADIO RECEIVER I2C DRIVER 15719M: Hans Verkuil <hverkuil@xs4all.nl> 15720L: linux-media@vger.kernel.org 15721S: Odd Fixes 15722W: https://linuxtv.org 15723T: git git://linuxtv.org/media_tree.git 15724F: drivers/media/radio/si470x/radio-si470x-i2c.c 15725 15726SI470X FM RADIO RECEIVER USB DRIVER 15727M: Hans Verkuil <hverkuil@xs4all.nl> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730W: https://linuxtv.org 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/radio/si470x/radio-si470x-common.c 15733F: drivers/media/radio/si470x/radio-si470x-usb.c 15734F: drivers/media/radio/si470x/radio-si470x.h 15735 15736SI4713 FM RADIO TRANSMITTER I2C DRIVER 15737M: Eduardo Valentin <edubezval@gmail.com> 15738L: linux-media@vger.kernel.org 15739S: Odd Fixes 15740W: https://linuxtv.org 15741T: git git://linuxtv.org/media_tree.git 15742F: drivers/media/radio/si4713/si4713.? 15743 15744SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15745M: Eduardo Valentin <edubezval@gmail.com> 15746L: linux-media@vger.kernel.org 15747S: Odd Fixes 15748W: https://linuxtv.org 15749T: git git://linuxtv.org/media_tree.git 15750F: drivers/media/radio/si4713/radio-platform-si4713.c 15751 15752SI4713 FM RADIO TRANSMITTER USB DRIVER 15753M: Hans Verkuil <hverkuil@xs4all.nl> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756W: https://linuxtv.org 15757T: git git://linuxtv.org/media_tree.git 15758F: drivers/media/radio/si4713/radio-usb-si4713.c 15759 15760SIANO DVB DRIVER 15761M: Mauro Carvalho Chehab <mchehab@kernel.org> 15762L: linux-media@vger.kernel.org 15763S: Odd fixes 15764W: https://linuxtv.org 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/common/siano/ 15767F: drivers/media/mmc/siano/ 15768F: drivers/media/usb/siano/ 15769F: drivers/media/usb/siano/ 15770 15771SIFIVE DRIVERS 15772M: Palmer Dabbelt <palmer@dabbelt.com> 15773M: Paul Walmsley <paul.walmsley@sifive.com> 15774L: linux-riscv@lists.infradead.org 15775S: Supported 15776T: git git://github.com/sifive/riscv-linux.git 15777N: sifive 15778K: [^@]sifive 15779 15780SIFIVE FU540 SYSTEM-ON-CHIP 15781M: Paul Walmsley <paul.walmsley@sifive.com> 15782M: Palmer Dabbelt <palmer@dabbelt.com> 15783L: linux-riscv@lists.infradead.org 15784S: Supported 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15786N: fu540 15787K: fu540 15788 15789SIFIVE PDMA DRIVER 15790M: Green Wan <green.wan@sifive.com> 15791S: Maintained 15792F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15793F: drivers/dma/sf-pdma/ 15794 15795SILEAD TOUCHSCREEN DRIVER 15796M: Hans de Goede <hdegoede@redhat.com> 15797L: linux-input@vger.kernel.org 15798L: platform-driver-x86@vger.kernel.org 15799S: Maintained 15800F: drivers/input/touchscreen/silead.c 15801F: drivers/platform/x86/touchscreen_dmi.c 15802 15803SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15804M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15805S: Supported 15806F: drivers/staging/wfx/ 15807 15808SILICON MOTION SM712 FRAME BUFFER DRIVER 15809M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15810M: Teddy Wang <teddy.wang@siliconmotion.com> 15811M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15812L: linux-fbdev@vger.kernel.org 15813S: Maintained 15814F: Documentation/fb/sm712fb.rst 15815F: drivers/video/fbdev/sm712* 15816 15817SIMPLE FIRMWARE INTERFACE (SFI) 15818S: Obsolete 15819W: http://simplefirmware.org/ 15820F: arch/x86/platform/sfi/ 15821F: drivers/sfi/ 15822F: include/linux/sfi*.h 15823 15824SIMPLEFB FB DRIVER 15825M: Hans de Goede <hdegoede@redhat.com> 15826L: linux-fbdev@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15829F: drivers/video/fbdev/simplefb.c 15830F: include/linux/platform_data/simplefb.h 15831 15832SIMTEC EB110ATX (Chalice CATS) 15833M: Simtec Linux Team <linux@simtec.co.uk> 15834S: Supported 15835W: http://www.simtec.co.uk/products/EB110ATX/ 15836 15837SIMTEC EB2410ITX (BAST) 15838M: Simtec Linux Team <linux@simtec.co.uk> 15839S: Supported 15840W: http://www.simtec.co.uk/products/EB2410ITX/ 15841F: arch/arm/mach-s3c/bast-ide.c 15842F: arch/arm/mach-s3c/bast-irq.c 15843F: arch/arm/mach-s3c/mach-bast.c 15844 15845SIOX 15846M: Thorsten Scherer <t.scherer@eckelmann.de> 15847M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15848R: Pengutronix Kernel Team <kernel@pengutronix.de> 15849S: Supported 15850F: drivers/gpio/gpio-siox.c 15851F: drivers/siox/* 15852F: include/trace/events/siox.h 15853 15854SIPHASH PRF ROUTINES 15855M: Jason A. Donenfeld <Jason@zx2c4.com> 15856S: Maintained 15857F: include/linux/siphash.h 15858F: lib/siphash.c 15859F: lib/test_siphash.c 15860 15861SIS 190 ETHERNET DRIVER 15862M: Francois Romieu <romieu@fr.zoreil.com> 15863L: netdev@vger.kernel.org 15864S: Maintained 15865F: drivers/net/ethernet/sis/sis190.c 15866 15867SIS 900/7016 FAST ETHERNET DRIVER 15868M: Daniele Venzano <venza@brownhat.org> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871W: http://www.brownhat.org/sis900.html 15872F: drivers/net/ethernet/sis/sis900.* 15873 15874SIS FRAMEBUFFER DRIVER 15875M: Thomas Winischhofer <thomas@winischhofer.net> 15876S: Maintained 15877W: http://www.winischhofer.net/linuxsisvga.shtml 15878F: Documentation/fb/sisfb.rst 15879F: drivers/video/fbdev/sis/ 15880F: include/video/sisfb.h 15881 15882SIS USB2VGA DRIVER 15883M: Thomas Winischhofer <thomas@winischhofer.net> 15884S: Maintained 15885W: http://www.winischhofer.at/linuxsisusbvga.shtml 15886F: drivers/usb/misc/sisusbvga/ 15887 15888SLAB ALLOCATOR 15889M: Christoph Lameter <cl@linux.com> 15890M: Pekka Enberg <penberg@kernel.org> 15891M: David Rientjes <rientjes@google.com> 15892M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15893M: Andrew Morton <akpm@linux-foundation.org> 15894L: linux-mm@kvack.org 15895S: Maintained 15896F: include/linux/sl?b*.h 15897F: mm/sl?b* 15898 15899SLEEPABLE READ-COPY UPDATE (SRCU) 15900M: Lai Jiangshan <jiangshanlai@gmail.com> 15901M: "Paul E. McKenney" <paulmck@kernel.org> 15902M: Josh Triplett <josh@joshtriplett.org> 15903R: Steven Rostedt <rostedt@goodmis.org> 15904R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15905L: rcu@vger.kernel.org 15906S: Supported 15907W: http://www.rdrop.com/users/paulmck/RCU/ 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15909F: include/linux/srcu*.h 15910F: kernel/rcu/srcu*.c 15911 15912SMACK SECURITY MODULE 15913M: Casey Schaufler <casey@schaufler-ca.com> 15914L: linux-security-module@vger.kernel.org 15915S: Maintained 15916W: http://schaufler-ca.com 15917T: git git://github.com/cschaufler/smack-next 15918F: Documentation/admin-guide/LSM/Smack.rst 15919F: security/smack/ 15920 15921SMC91x ETHERNET DRIVER 15922M: Nicolas Pitre <nico@fluxnic.net> 15923S: Odd Fixes 15924F: drivers/net/ethernet/smsc/smc91x.* 15925 15926SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15927M: Mark Rutland <mark.rutland@arm.com> 15928M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15929M: Sudeep Holla <sudeep.holla@arm.com> 15930L: linux-arm-kernel@lists.infradead.org 15931S: Maintained 15932F: drivers/firmware/smccc/ 15933F: include/linux/arm-smccc.h 15934 15935SMIA AND SMIA++ IMAGE SENSOR DRIVER 15936M: Sakari Ailus <sakari.ailus@linux.intel.com> 15937L: linux-media@vger.kernel.org 15938S: Maintained 15939F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15940F: drivers/media/i2c/smiapp-pll.c 15941F: drivers/media/i2c/smiapp-pll.h 15942F: drivers/media/i2c/smiapp/ 15943F: include/uapi/linux/smiapp.h 15944 15945SMM665 HARDWARE MONITOR DRIVER 15946M: Guenter Roeck <linux@roeck-us.net> 15947L: linux-hwmon@vger.kernel.org 15948S: Maintained 15949F: Documentation/hwmon/smm665.rst 15950F: drivers/hwmon/smm665.c 15951 15952SMSC EMC2103 HARDWARE MONITOR DRIVER 15953M: Steve Glendinning <steve.glendinning@shawell.net> 15954L: linux-hwmon@vger.kernel.org 15955S: Maintained 15956F: Documentation/hwmon/emc2103.rst 15957F: drivers/hwmon/emc2103.c 15958 15959SMSC SCH5627 HARDWARE MONITOR DRIVER 15960M: Hans de Goede <hdegoede@redhat.com> 15961L: linux-hwmon@vger.kernel.org 15962S: Supported 15963F: Documentation/hwmon/sch5627.rst 15964F: drivers/hwmon/sch5627.c 15965 15966SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15967M: Steve Glendinning <steve.glendinning@shawell.net> 15968L: linux-fbdev@vger.kernel.org 15969S: Maintained 15970F: drivers/video/fbdev/smscufx.c 15971 15972SMSC47B397 HARDWARE MONITOR DRIVER 15973M: Jean Delvare <jdelvare@suse.com> 15974L: linux-hwmon@vger.kernel.org 15975S: Maintained 15976F: Documentation/hwmon/smsc47b397.rst 15977F: drivers/hwmon/smsc47b397.c 15978 15979SMSC911x ETHERNET DRIVER 15980M: Steve Glendinning <steve.glendinning@shawell.net> 15981L: netdev@vger.kernel.org 15982S: Maintained 15983F: drivers/net/ethernet/smsc/smsc911x.* 15984F: include/linux/smsc911x.h 15985 15986SMSC9420 PCI ETHERNET DRIVER 15987M: Steve Glendinning <steve.glendinning@shawell.net> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/smsc/smsc9420.* 15991 15992SOCIONEXT (SNI) AVE NETWORK DRIVER 15993M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15997F: drivers/net/ethernet/socionext/sni_ave.c 15998 15999SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16000M: Jassi Brar <jaswinder.singh@linaro.org> 16001M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16002L: netdev@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16005F: drivers/net/ethernet/socionext/netsec.c 16006 16007SOCIONEXT (SNI) Synquacer SPI DRIVER 16008M: Masahisa Kojima <masahisa.kojima@linaro.org> 16009M: Jassi Brar <jaswinder.singh@linaro.org> 16010L: linux-spi@vger.kernel.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16013F: drivers/spi/spi-synquacer.c 16014 16015SOCIONEXT SYNQUACER I2C DRIVER 16016M: Ard Biesheuvel <ardb@kernel.org> 16017L: linux-i2c@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16020F: drivers/i2c/busses/i2c-synquacer.c 16021 16022SOCIONEXT UNIPHIER SOUND DRIVER 16023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16024S: Orphan 16025F: sound/soc/uniphier/ 16026 16027SOEKRIS NET48XX LED SUPPORT 16028M: Chris Boot <bootc@bootc.net> 16029S: Maintained 16030F: drivers/leds/leds-net48xx.c 16031 16032SOFT-IWARP DRIVER (siw) 16033M: Bernard Metzler <bmt@zurich.ibm.com> 16034L: linux-rdma@vger.kernel.org 16035S: Supported 16036F: drivers/infiniband/sw/siw/ 16037F: include/uapi/rdma/siw-abi.h 16038 16039SOFT-ROCE DRIVER (rxe) 16040M: Zhu Yanjun <yanjunz@nvidia.com> 16041L: linux-rdma@vger.kernel.org 16042S: Supported 16043F: drivers/infiniband/sw/rxe/ 16044F: include/uapi/rdma/rdma_user_rxe.h 16045 16046SOFTLOGIC 6x10 MPEG CODEC 16047M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16048M: Anton Sviridenko <anton@corp.bluecherry.net> 16049M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16050M: Andrey Utkin <andrey_utkin@fastmail.com> 16051M: Ismael Luceno <ismael@iodev.co.uk> 16052L: linux-media@vger.kernel.org 16053S: Supported 16054F: drivers/media/pci/solo6x10/ 16055 16056SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16057M: James Morse <james.morse@arm.com> 16058L: linux-arm-kernel@lists.infradead.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16061F: drivers/firmware/arm_sdei.c 16062F: include/linux/arm_sdei.h 16063F: include/uapi/linux/arm_sdei.h 16064 16065SOFTWARE RAID (Multiple Disks) SUPPORT 16066M: Song Liu <song@kernel.org> 16067L: linux-raid@vger.kernel.org 16068S: Supported 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16070F: drivers/md/Kconfig 16071F: drivers/md/Makefile 16072F: drivers/md/md* 16073F: drivers/md/raid* 16074F: include/linux/raid/ 16075F: include/uapi/linux/raid/ 16076 16077SOLIDRUN CLEARFOG SUPPORT 16078M: Russell King <linux@armlinux.org.uk> 16079S: Maintained 16080F: arch/arm/boot/dts/armada-388-clearfog* 16081F: arch/arm/boot/dts/armada-38x-solidrun-* 16082 16083SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16084M: Russell King <linux@armlinux.org.uk> 16085S: Maintained 16086F: arch/arm/boot/dts/imx6*-cubox-i* 16087F: arch/arm/boot/dts/imx6*-hummingboard* 16088F: arch/arm/boot/dts/imx6*-sr-* 16089 16090SONIC NETWORK DRIVER 16091M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094F: drivers/net/ethernet/natsemi/sonic.* 16095 16096SONICS SILICON BACKPLANE DRIVER (SSB) 16097M: Michael Buesch <m@bues.ch> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100F: drivers/ssb/ 16101F: include/linux/ssb/ 16102 16103SONY IMX214 SENSOR DRIVER 16104M: Ricardo Ribalda <ribalda@kernel.org> 16105L: linux-media@vger.kernel.org 16106S: Maintained 16107T: git git://linuxtv.org/media_tree.git 16108F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16109F: drivers/media/i2c/imx214.c 16110 16111SONY IMX219 SENSOR DRIVER 16112M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16113L: linux-media@vger.kernel.org 16114S: Maintained 16115T: git git://linuxtv.org/media_tree.git 16116F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16117F: drivers/media/i2c/imx219.c 16118 16119SONY IMX258 SENSOR DRIVER 16120M: Sakari Ailus <sakari.ailus@linux.intel.com> 16121L: linux-media@vger.kernel.org 16122S: Maintained 16123T: git git://linuxtv.org/media_tree.git 16124F: drivers/media/i2c/imx258.c 16125 16126SONY IMX274 SENSOR DRIVER 16127M: Leon Luo <leonl@leopardimaging.com> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media_tree.git 16131F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16132F: drivers/media/i2c/imx274.c 16133 16134SONY IMX290 SENSOR DRIVER 16135M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138T: git git://linuxtv.org/media_tree.git 16139F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16140F: drivers/media/i2c/imx290.c 16141 16142SONY IMX319 SENSOR DRIVER 16143M: Bingbu Cao <bingbu.cao@intel.com> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146T: git git://linuxtv.org/media_tree.git 16147F: drivers/media/i2c/imx319.c 16148 16149SONY IMX355 SENSOR DRIVER 16150M: Tianshu Qiu <tian.shu.qiu@intel.com> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: drivers/media/i2c/imx355.c 16155 16156SONY MEMORYSTICK SUBSYSTEM 16157M: Maxim Levitsky <maximlevitsky@gmail.com> 16158M: Alex Dubov <oakad@yahoo.com> 16159M: Ulf Hansson <ulf.hansson@linaro.org> 16160L: linux-mmc@vger.kernel.org 16161S: Maintained 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16163F: drivers/memstick/ 16164F: include/linux/memstick.h 16165 16166SONY VAIO CONTROL DEVICE DRIVER 16167M: Mattia Dongili <malattia@linux.it> 16168L: platform-driver-x86@vger.kernel.org 16169S: Maintained 16170W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16171F: Documentation/admin-guide/laptops/sony-laptop.rst 16172F: drivers/char/sonypi.c 16173F: drivers/platform/x86/sony-laptop.c 16174F: include/linux/sony-laptop.h 16175 16176SOUND 16177M: Jaroslav Kysela <perex@perex.cz> 16178M: Takashi Iwai <tiwai@suse.com> 16179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16180S: Maintained 16181W: http://www.alsa-project.org/ 16182Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16184F: Documentation/sound/ 16185F: include/sound/ 16186F: include/uapi/sound/ 16187F: sound/ 16188 16189SOUND - COMPRESSED AUDIO 16190M: Vinod Koul <vkoul@kernel.org> 16191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16192S: Supported 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16194F: Documentation/sound/designs/compress-offload.rst 16195F: include/sound/compress_driver.h 16196F: include/uapi/sound/compress_* 16197F: sound/core/compress_offload.c 16198F: sound/soc/soc-compress.c 16199 16200SOUND - DMAENGINE HELPERS 16201M: Lars-Peter Clausen <lars@metafoo.de> 16202S: Supported 16203F: include/sound/dmaengine_pcm.h 16204F: sound/core/pcm_dmaengine.c 16205F: sound/soc/soc-generic-dmaengine-pcm.c 16206 16207SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16208M: Liam Girdwood <lgirdwood@gmail.com> 16209M: Mark Brown <broonie@kernel.org> 16210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16211S: Supported 16212W: http://alsa-project.org/main/index.php/ASoC 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16214F: Documentation/devicetree/bindings/sound/ 16215F: Documentation/sound/soc/ 16216F: include/dt-bindings/sound/ 16217F: include/sound/soc* 16218F: sound/soc/ 16219 16220SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16221M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16222M: Liam Girdwood <lgirdwood@gmail.com> 16223M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16224M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16225M: Daniel Baluta <daniel.baluta@nxp.com> 16226L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16227S: Supported 16228W: https://github.com/thesofproject/linux/ 16229F: sound/soc/sof/ 16230 16231SOUNDWIRE SUBSYSTEM 16232M: Vinod Koul <vkoul@kernel.org> 16233M: Bard Liao <yung-chuan.liao@linux.intel.com> 16234R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16235R: Sanyog Kale <sanyog.r.kale@intel.com> 16236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16237S: Supported 16238F: Documentation/driver-api/soundwire/ 16239F: drivers/soundwire/ 16240F: include/linux/soundwire/ 16241 16242SP2 MEDIA DRIVER 16243M: Olli Salonen <olli.salonen@iki.fi> 16244L: linux-media@vger.kernel.org 16245S: Maintained 16246W: https://linuxtv.org 16247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16248F: drivers/media/dvb-frontends/sp2* 16249 16250SPARC + UltraSPARC (sparc/sparc64) 16251M: "David S. Miller" <davem@davemloft.net> 16252L: sparclinux@vger.kernel.org 16253S: Maintained 16254Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16257F: arch/sparc/ 16258F: drivers/sbus/ 16259 16260SPARC SERIAL DRIVERS 16261M: "David S. Miller" <davem@davemloft.net> 16262L: sparclinux@vger.kernel.org 16263S: Maintained 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16266F: drivers/tty/serial/suncore.c 16267F: drivers/tty/serial/sunhv.c 16268F: drivers/tty/serial/sunsab.c 16269F: drivers/tty/serial/sunsab.h 16270F: drivers/tty/serial/sunsu.c 16271F: drivers/tty/serial/sunzilog.c 16272F: drivers/tty/serial/sunzilog.h 16273F: drivers/tty/vcc.c 16274F: include/linux/sunserialcore.h 16275 16276SPARSE CHECKER 16277M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16278L: linux-sparse@vger.kernel.org 16279S: Maintained 16280W: https://sparse.docs.kernel.org/ 16281T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16282Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16283B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16284F: include/linux/compiler.h 16285 16286SPEAKUP CONSOLE SPEECH DRIVER 16287M: William Hubbs <w.d.hubbs@gmail.com> 16288M: Chris Brannon <chris@the-brannons.com> 16289M: Kirk Reiser <kirk@reisers.ca> 16290M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16291L: speakup@linux-speakup.org 16292S: Odd Fixes 16293W: http://www.linux-speakup.org/ 16294F: drivers/accessibility/speakup/ 16295 16296SPEAR CLOCK FRAMEWORK SUPPORT 16297M: Viresh Kumar <vireshk@kernel.org> 16298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16299S: Maintained 16300W: http://www.st.com/spear 16301F: drivers/clk/spear/ 16302 16303SPEAR PLATFORM SUPPORT 16304M: Viresh Kumar <vireshk@kernel.org> 16305M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16307S: Maintained 16308W: http://www.st.com/spear 16309F: arch/arm/boot/dts/spear* 16310F: arch/arm/mach-spear/ 16311 16312SPI NOR SUBSYSTEM 16313M: Tudor Ambarus <tudor.ambarus@microchip.com> 16314L: linux-mtd@lists.infradead.org 16315S: Maintained 16316W: http://www.linux-mtd.infradead.org/ 16317Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16318C: irc://irc.oftc.net/mtd 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16320F: drivers/mtd/spi-nor/ 16321F: include/linux/mtd/spi-nor.h 16322 16323SPI SUBSYSTEM 16324M: Mark Brown <broonie@kernel.org> 16325L: linux-spi@vger.kernel.org 16326S: Maintained 16327Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16329F: Documentation/devicetree/bindings/spi/ 16330F: Documentation/spi/ 16331F: drivers/spi/ 16332F: include/linux/spi/ 16333F: include/uapi/linux/spi/ 16334F: tools/spi/ 16335 16336SPIDERNET NETWORK DRIVER for CELL 16337M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16338L: netdev@vger.kernel.org 16339S: Supported 16340F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16341F: drivers/net/ethernet/toshiba/spider_net* 16342 16343SPMI SUBSYSTEM 16344R: Stephen Boyd <sboyd@kernel.org> 16345L: linux-arm-msm@vger.kernel.org 16346F: Documentation/devicetree/bindings/spmi/ 16347F: drivers/spmi/ 16348F: include/dt-bindings/spmi/spmi.h 16349F: include/linux/spmi.h 16350F: include/trace/events/spmi.h 16351 16352SPU FILE SYSTEM 16353M: Jeremy Kerr <jk@ozlabs.org> 16354L: linuxppc-dev@lists.ozlabs.org 16355S: Supported 16356W: http://www.ibm.com/developerworks/power/cell/ 16357F: Documentation/filesystems/spufs/spufs.rst 16358F: arch/powerpc/platforms/cell/spufs/ 16359 16360SQUASHFS FILE SYSTEM 16361M: Phillip Lougher <phillip@squashfs.org.uk> 16362L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16363S: Maintained 16364W: http://squashfs.org.uk 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16366F: Documentation/filesystems/squashfs.rst 16367F: fs/squashfs/ 16368 16369SRM (Alpha) environment access 16370M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16371S: Maintained 16372F: arch/alpha/kernel/srm_env.c 16373 16374ST LSM6DSx IMU IIO DRIVER 16375M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16376L: linux-iio@vger.kernel.org 16377S: Maintained 16378W: http://www.st.com/ 16379F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16380F: drivers/iio/imu/st_lsm6dsx/ 16381 16382ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16383M: Mickael Guene <mickael.guene@st.com> 16384L: linux-media@vger.kernel.org 16385S: Maintained 16386T: git git://linuxtv.org/media_tree.git 16387F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16388F: drivers/media/i2c/st-mipid02.c 16389 16390ST STM32 I2C/SMBUS DRIVER 16391M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16392L: linux-i2c@vger.kernel.org 16393S: Maintained 16394F: drivers/i2c/busses/i2c-stm32* 16395 16396ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16397M: Song Qiang <songqiang1304521@gmail.com> 16398L: linux-iio@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16401F: drivers/iio/proximity/vl53l0x-i2c.c 16402 16403STABLE BRANCH 16404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16405M: Sasha Levin <sashal@kernel.org> 16406L: stable@vger.kernel.org 16407S: Supported 16408F: Documentation/process/stable-kernel-rules.rst 16409 16410STAGING - ATOMISP DRIVER 16411M: Mauro Carvalho Chehab <mchehab@kernel.org> 16412R: Sakari Ailus <sakari.ailus@linux.intel.com> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415F: drivers/staging/media/atomisp/ 16416 16417STAGING - COMEDI 16418M: Ian Abbott <abbotti@mev.co.uk> 16419M: H Hartley Sweeten <hsweeten@visionengravers.com> 16420S: Odd Fixes 16421F: drivers/staging/comedi/ 16422 16423STAGING - FIELDBUS SUBSYSTEM 16424M: Sven Van Asbroeck <TheSven73@gmail.com> 16425S: Maintained 16426F: drivers/staging/fieldbus/* 16427F: drivers/staging/fieldbus/Documentation/ 16428 16429STAGING - HMS ANYBUS-S BUS 16430M: Sven Van Asbroeck <TheSven73@gmail.com> 16431S: Maintained 16432F: drivers/staging/fieldbus/anybuss/ 16433 16434STAGING - INDUSTRIAL IO 16435M: Jonathan Cameron <jic23@kernel.org> 16436L: linux-iio@vger.kernel.org 16437S: Odd Fixes 16438F: Documentation/devicetree/bindings/staging/iio/ 16439F: drivers/staging/iio/ 16440 16441STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16442M: Marc Dietrich <marvin24@gmx.de> 16443L: ac100@lists.launchpad.net (moderated for non-subscribers) 16444L: linux-tegra@vger.kernel.org 16445S: Maintained 16446F: drivers/staging/nvec/ 16447 16448STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16449M: Jens Frederich <jfrederich@gmail.com> 16450M: Daniel Drake <dsd@laptop.org> 16451M: Jon Nettleton <jon.nettleton@gmail.com> 16452S: Maintained 16453W: http://wiki.laptop.org/go/DCON 16454F: drivers/staging/olpc_dcon/ 16455 16456STAGING - REALTEK RTL8188EU DRIVERS 16457M: Larry Finger <Larry.Finger@lwfinger.net> 16458S: Odd Fixes 16459F: drivers/staging/rtl8188eu/ 16460 16461STAGING - REALTEK RTL8712U DRIVERS 16462M: Larry Finger <Larry.Finger@lwfinger.net> 16463M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16464S: Odd Fixes 16465F: drivers/staging/rtl8712/ 16466 16467STAGING - SEPS525 LCD CONTROLLER DRIVERS 16468M: Michael Hennerich <michael.hennerich@analog.com> 16469M: Beniamin Bia <beniamin.bia@analog.com> 16470L: linux-fbdev@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16473F: drivers/staging/fbtft/fb_seps525.c 16474 16475STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16476M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16477M: Teddy Wang <teddy.wang@siliconmotion.com> 16478M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16479L: linux-fbdev@vger.kernel.org 16480S: Maintained 16481F: drivers/staging/sm750fb/ 16482 16483STAGING - VIA VT665X DRIVERS 16484M: Forest Bond <forest@alittletooquiet.net> 16485S: Odd Fixes 16486F: drivers/staging/vt665?/ 16487 16488STAGING SUBSYSTEM 16489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16490L: devel@driverdev.osuosl.org 16491S: Supported 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16493F: drivers/staging/ 16494 16495STARFIRE/DURALAN NETWORK DRIVER 16496M: Ion Badulescu <ionut@badula.org> 16497S: Odd Fixes 16498F: drivers/net/ethernet/adaptec/starfire* 16499 16500STEC S1220 SKD DRIVER 16501M: Damien Le Moal <Damien.LeMoal@wdc.com> 16502L: linux-block@vger.kernel.org 16503S: Maintained 16504F: drivers/block/skd*[ch] 16505 16506STI AUDIO (ASoC) DRIVERS 16507M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16509S: Maintained 16510F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16511F: sound/soc/sti/ 16512 16513STI CEC DRIVER 16514M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16515S: Maintained 16516F: Documentation/devicetree/bindings/media/stih-cec.txt 16517F: drivers/media/platform/sti/cec/ 16518 16519STK1160 USB VIDEO CAPTURE DRIVER 16520M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16521L: linux-media@vger.kernel.org 16522S: Maintained 16523T: git git://linuxtv.org/media_tree.git 16524F: drivers/media/usb/stk1160/ 16525 16526STM32 AUDIO (ASoC) DRIVERS 16527M: Olivier Moysan <olivier.moysan@st.com> 16528M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16530S: Maintained 16531F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16532F: sound/soc/stm/ 16533 16534STM32 TIMER/LPTIMER DRIVERS 16535M: Fabrice Gasnier <fabrice.gasnier@st.com> 16536S: Maintained 16537F: Documentation/ABI/testing/*timer-stm32 16538F: Documentation/devicetree/bindings/*/*stm32-*timer* 16539F: drivers/*/stm32-*timer* 16540F: drivers/pwm/pwm-stm32* 16541F: include/linux/*/stm32-*tim* 16542 16543STMMAC ETHERNET DRIVER 16544M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16545M: Alexandre Torgue <alexandre.torgue@st.com> 16546M: Jose Abreu <joabreu@synopsys.com> 16547L: netdev@vger.kernel.org 16548S: Supported 16549W: http://www.stlinux.com 16550F: Documentation/networking/device_drivers/ethernet/stmicro/ 16551F: drivers/net/ethernet/stmicro/stmmac/ 16552 16553SUN3/3X 16554M: Sam Creasey <sammy@sammy.net> 16555S: Maintained 16556W: http://sammy.net/sun3/ 16557F: arch/m68k/include/asm/sun3* 16558F: arch/m68k/kernel/*sun3* 16559F: arch/m68k/sun3*/ 16560F: drivers/net/ethernet/i825xx/sun3* 16561 16562SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16563M: Hans de Goede <hdegoede@redhat.com> 16564L: linux-input@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16567F: drivers/input/keyboard/sun4i-lradc-keys.c 16568 16569SUNDANCE NETWORK DRIVER 16570M: Denis Kirjanov <kda@linux-powerpc.org> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573F: drivers/net/ethernet/dlink/sundance.c 16574 16575SUPERH 16576M: Yoshinori Sato <ysato@users.sourceforge.jp> 16577M: Rich Felker <dalias@libc.org> 16578L: linux-sh@vger.kernel.org 16579S: Maintained 16580Q: http://patchwork.kernel.org/project/linux-sh/list/ 16581F: Documentation/sh/ 16582F: arch/sh/ 16583F: drivers/sh/ 16584 16585SUSPEND TO RAM 16586M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16587M: Len Brown <len.brown@intel.com> 16588M: Pavel Machek <pavel@ucw.cz> 16589L: linux-pm@vger.kernel.org 16590S: Supported 16591B: https://bugzilla.kernel.org 16592F: Documentation/power/ 16593F: arch/x86/kernel/acpi/ 16594F: drivers/base/power/ 16595F: include/linux/freezer.h 16596F: include/linux/pm.h 16597F: include/linux/suspend.h 16598F: kernel/power/ 16599 16600SVGA HANDLING 16601M: Martin Mares <mj@ucw.cz> 16602L: linux-video@atrey.karlin.mff.cuni.cz 16603S: Maintained 16604F: Documentation/admin-guide/svga.rst 16605F: arch/x86/boot/video* 16606 16607SWIOTLB SUBSYSTEM 16608M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16609L: iommu@lists.linux-foundation.org 16610S: Supported 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16612F: arch/*/kernel/pci-swiotlb.c 16613F: include/linux/swiotlb.h 16614F: kernel/dma/swiotlb.c 16615 16616SWITCHDEV 16617M: Jiri Pirko <jiri@resnulli.us> 16618M: Ivan Vecera <ivecera@redhat.com> 16619L: netdev@vger.kernel.org 16620S: Supported 16621F: include/net/switchdev.h 16622F: net/switchdev/ 16623 16624SY8106A REGULATOR DRIVER 16625M: Icenowy Zheng <icenowy@aosc.io> 16626S: Maintained 16627F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16628F: drivers/regulator/sy8106a-regulator.c 16629 16630SYNC FILE FRAMEWORK 16631M: Sumit Semwal <sumit.semwal@linaro.org> 16632R: Gustavo Padovan <gustavo@padovan.org> 16633L: linux-media@vger.kernel.org 16634L: dri-devel@lists.freedesktop.org 16635S: Maintained 16636T: git git://anongit.freedesktop.org/drm/drm-misc 16637F: Documentation/driver-api/sync_file.rst 16638F: drivers/dma-buf/dma-fence* 16639F: drivers/dma-buf/sw_sync.c 16640F: drivers/dma-buf/sync_* 16641F: include/linux/sync_file.h 16642F: include/uapi/linux/sync_file.h 16643 16644SYNOPSYS ARC ARCHITECTURE 16645M: Vineet Gupta <vgupta@synopsys.com> 16646L: linux-snps-arc@lists.infradead.org 16647S: Supported 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16649F: Documentation/devicetree/bindings/arc/* 16650F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16651F: arch/arc/ 16652F: drivers/clocksource/arc_timer.c 16653F: drivers/tty/serial/arc_uart.c 16654 16655SYNOPSYS ARC HSDK SDP pll clock driver 16656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16657S: Supported 16658F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16659F: drivers/clk/clk-hsdk-pll.c 16660 16661SYNOPSYS ARC SDP clock driver 16662M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16663S: Supported 16664F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16665F: drivers/clk/axs10x/* 16666 16667SYNOPSYS ARC SDP platform support 16668M: Alexey Brodkin <abrodkin@synopsys.com> 16669S: Supported 16670F: Documentation/devicetree/bindings/arc/axs10* 16671F: arch/arc/boot/dts/ax* 16672F: arch/arc/plat-axs10x 16673 16674SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16676S: Supported 16677F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16678F: drivers/reset/reset-axs10x.c 16679 16680SYNOPSYS CREG GPIO DRIVER 16681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16682S: Maintained 16683F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16684F: drivers/gpio/gpio-creg-snps.c 16685 16686SYNOPSYS DESIGNWARE 8250 UART DRIVER 16687R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16688S: Maintained 16689F: drivers/tty/serial/8250/8250_dw.c 16690F: drivers/tty/serial/8250/8250_dwlib.* 16691F: drivers/tty/serial/8250/8250_lpss.c 16692 16693SYNOPSYS DESIGNWARE APB GPIO DRIVER 16694M: Hoan Tran <hoan@os.amperecomputing.com> 16695M: Serge Semin <fancer.lancer@gmail.com> 16696L: linux-gpio@vger.kernel.org 16697S: Maintained 16698F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16699F: drivers/gpio/gpio-dwapb.c 16700 16701SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16703S: Maintained 16704F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16705F: drivers/dma/dw-axi-dmac/ 16706 16707SYNOPSYS DESIGNWARE DMAC DRIVER 16708M: Viresh Kumar <vireshk@kernel.org> 16709R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16710S: Maintained 16711F: Documentation/devicetree/bindings/dma/snps-dma.txt 16712F: drivers/dma/dw/ 16713F: include/dt-bindings/dma/dw-dmac.h 16714F: include/linux/dma/dw.h 16715F: include/linux/platform_data/dma-dw.h 16716 16717SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16718M: Jose Abreu <Jose.Abreu@synopsys.com> 16719L: netdev@vger.kernel.org 16720S: Supported 16721F: drivers/net/ethernet/synopsys/ 16722 16723SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16724M: Jose Abreu <Jose.Abreu@synopsys.com> 16725L: netdev@vger.kernel.org 16726S: Supported 16727F: drivers/net/phy/mdio-xpcs.c 16728F: include/linux/mdio-xpcs.h 16729 16730SYNOPSYS DESIGNWARE I2C DRIVER 16731M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16732R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16733R: Mika Westerberg <mika.westerberg@linux.intel.com> 16734L: linux-i2c@vger.kernel.org 16735S: Maintained 16736F: drivers/i2c/busses/i2c-designware-* 16737F: include/linux/platform_data/i2c-designware.h 16738 16739SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16740M: Jaehoon Chung <jh80.chung@samsung.com> 16741L: linux-mmc@vger.kernel.org 16742S: Maintained 16743F: drivers/mmc/host/dw_mmc* 16744 16745SYNOPSYS HSDK RESET CONTROLLER DRIVER 16746M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16747S: Supported 16748F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16749F: drivers/reset/reset-hsdk.c 16750F: include/dt-bindings/reset/snps,hsdk-reset.h 16751 16752SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16753M: Prabu Thangamuthu <prabu.t@synopsys.com> 16754M: Manjunath M B <manjumb@synopsys.com> 16755L: linux-mmc@vger.kernel.org 16756S: Maintained 16757F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16758 16759SYSTEM CONFIGURATION (SYSCON) 16760M: Lee Jones <lee.jones@linaro.org> 16761M: Arnd Bergmann <arnd@arndb.de> 16762S: Supported 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16764F: drivers/mfd/syscon.c 16765 16766SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16767M: Sudeep Holla <sudeep.holla@arm.com> 16768L: linux-arm-kernel@lists.infradead.org 16769S: Maintained 16770F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16771F: drivers/clk/clk-sc[mp]i.c 16772F: drivers/cpufreq/sc[mp]i-cpufreq.c 16773F: drivers/firmware/arm_scmi/ 16774F: drivers/firmware/arm_scpi.c 16775F: drivers/reset/reset-scmi.c 16776F: include/linux/sc[mp]i_protocol.h 16777F: include/trace/events/scmi.h 16778 16779SYSTEM RESET/SHUTDOWN DRIVERS 16780M: Sebastian Reichel <sre@kernel.org> 16781L: linux-pm@vger.kernel.org 16782S: Maintained 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16784F: Documentation/devicetree/bindings/power/reset/ 16785F: drivers/power/reset/ 16786 16787SYSTEM TRACE MODULE CLASS 16788M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16789S: Maintained 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16791F: Documentation/trace/stm.rst 16792F: drivers/hwtracing/stm/ 16793F: include/linux/stm.h 16794F: include/uapi/linux/stm.h 16795 16796SYSTEM76 ACPI DRIVER 16797M: Jeremy Soller <jeremy@system76.com> 16798M: System76 Product Development <productdev@system76.com> 16799L: platform-driver-x86@vger.kernel.org 16800S: Maintained 16801F: drivers/platform/x86/system76_acpi.c 16802 16803SYSV FILESYSTEM 16804M: Christoph Hellwig <hch@infradead.org> 16805S: Maintained 16806F: Documentation/filesystems/sysv-fs.rst 16807F: fs/sysv/ 16808F: include/linux/sysv_fs.h 16809 16810TASKSTATS STATISTICS INTERFACE 16811M: Balbir Singh <bsingharora@gmail.com> 16812S: Maintained 16813F: Documentation/accounting/taskstats* 16814F: include/linux/taskstats* 16815F: kernel/taskstats.c 16816 16817TC subsystem 16818M: Jamal Hadi Salim <jhs@mojatatu.com> 16819M: Cong Wang <xiyou.wangcong@gmail.com> 16820M: Jiri Pirko <jiri@resnulli.us> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: include/net/pkt_cls.h 16824F: include/net/pkt_sched.h 16825F: include/net/tc_act/ 16826F: include/uapi/linux/pkt_cls.h 16827F: include/uapi/linux/pkt_sched.h 16828F: include/uapi/linux/tc_act/ 16829F: include/uapi/linux/tc_ematch/ 16830F: net/sched/ 16831 16832TC90522 MEDIA DRIVER 16833M: Akihiro Tsukada <tskd08@gmail.com> 16834L: linux-media@vger.kernel.org 16835S: Odd Fixes 16836F: drivers/media/dvb-frontends/tc90522* 16837 16838TCP LOW PRIORITY MODULE 16839M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16840M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16841S: Maintained 16842W: http://tcp-lp-mod.sourceforge.net/ 16843F: net/ipv4/tcp_lp.c 16844 16845TDA10071 MEDIA DRIVER 16846M: Antti Palosaari <crope@iki.fi> 16847L: linux-media@vger.kernel.org 16848S: Maintained 16849W: https://linuxtv.org 16850W: http://palosaari.fi/linux/ 16851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16852T: git git://linuxtv.org/anttip/media_tree.git 16853F: drivers/media/dvb-frontends/tda10071* 16854 16855TDA18212 MEDIA DRIVER 16856M: Antti Palosaari <crope@iki.fi> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859W: https://linuxtv.org 16860W: http://palosaari.fi/linux/ 16861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16862T: git git://linuxtv.org/anttip/media_tree.git 16863F: drivers/media/tuners/tda18212* 16864 16865TDA18218 MEDIA DRIVER 16866M: Antti Palosaari <crope@iki.fi> 16867L: linux-media@vger.kernel.org 16868S: Maintained 16869W: https://linuxtv.org 16870W: http://palosaari.fi/linux/ 16871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16872T: git git://linuxtv.org/anttip/media_tree.git 16873F: drivers/media/tuners/tda18218* 16874 16875TDA18250 MEDIA DRIVER 16876M: Olli Salonen <olli.salonen@iki.fi> 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879W: https://linuxtv.org 16880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16881T: git git://linuxtv.org/media_tree.git 16882F: drivers/media/tuners/tda18250* 16883 16884TDA18271 MEDIA DRIVER 16885M: Michael Krufky <mkrufky@linuxtv.org> 16886L: linux-media@vger.kernel.org 16887S: Maintained 16888W: https://linuxtv.org 16889W: http://github.com/mkrufky 16890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16891T: git git://linuxtv.org/mkrufky/tuners.git 16892F: drivers/media/tuners/tda18271* 16893 16894TDA1997x MEDIA DRIVER 16895M: Tim Harvey <tharvey@gateworks.com> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898W: https://linuxtv.org 16899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16900F: drivers/media/i2c/tda1997x.* 16901 16902TDA827x MEDIA DRIVER 16903M: Michael Krufky <mkrufky@linuxtv.org> 16904L: linux-media@vger.kernel.org 16905S: Maintained 16906W: https://linuxtv.org 16907W: http://github.com/mkrufky 16908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16909T: git git://linuxtv.org/mkrufky/tuners.git 16910F: drivers/media/tuners/tda8290.* 16911 16912TDA8290 MEDIA DRIVER 16913M: Michael Krufky <mkrufky@linuxtv.org> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916W: https://linuxtv.org 16917W: http://github.com/mkrufky 16918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16919T: git git://linuxtv.org/mkrufky/tuners.git 16920F: drivers/media/tuners/tda8290.* 16921 16922TDA9840 MEDIA DRIVER 16923M: Hans Verkuil <hverkuil@xs4all.nl> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926W: https://linuxtv.org 16927T: git git://linuxtv.org/media_tree.git 16928F: drivers/media/i2c/tda9840* 16929 16930TEA5761 TUNER DRIVER 16931M: Mauro Carvalho Chehab <mchehab@kernel.org> 16932L: linux-media@vger.kernel.org 16933S: Odd fixes 16934W: https://linuxtv.org 16935T: git git://linuxtv.org/media_tree.git 16936F: drivers/media/tuners/tea5761.* 16937 16938TEA5767 TUNER DRIVER 16939M: Mauro Carvalho Chehab <mchehab@kernel.org> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942W: https://linuxtv.org 16943T: git git://linuxtv.org/media_tree.git 16944F: drivers/media/tuners/tea5767.* 16945 16946TEA6415C MEDIA DRIVER 16947M: Hans Verkuil <hverkuil@xs4all.nl> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950W: https://linuxtv.org 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/i2c/tea6415c* 16953 16954TEA6420 MEDIA DRIVER 16955M: Hans Verkuil <hverkuil@xs4all.nl> 16956L: linux-media@vger.kernel.org 16957S: Maintained 16958W: https://linuxtv.org 16959T: git git://linuxtv.org/media_tree.git 16960F: drivers/media/i2c/tea6420* 16961 16962TEAM DRIVER 16963M: Jiri Pirko <jiri@resnulli.us> 16964L: netdev@vger.kernel.org 16965S: Supported 16966F: drivers/net/team/ 16967F: include/linux/if_team.h 16968F: include/uapi/linux/if_team.h 16969 16970TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16971M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16972S: Maintained 16973F: arch/x86/platform/ts5500/ 16974 16975TECHNOTREND USB IR RECEIVER 16976M: Sean Young <sean@mess.org> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979F: drivers/media/rc/ttusbir.c 16980 16981TECHWELL TW9910 VIDEO DECODER 16982L: linux-media@vger.kernel.org 16983S: Orphan 16984F: drivers/media/i2c/tw9910.c 16985F: include/media/i2c/tw9910.h 16986 16987TEE SUBSYSTEM 16988M: Jens Wiklander <jens.wiklander@linaro.org> 16989L: op-tee@lists.trustedfirmware.org 16990S: Maintained 16991F: Documentation/staging/tee.rst 16992F: drivers/tee/ 16993F: include/linux/tee_drv.h 16994F: include/uapi/linux/tee.h 16995 16996TEGRA ARCHITECTURE SUPPORT 16997M: Thierry Reding <thierry.reding@gmail.com> 16998M: Jonathan Hunter <jonathanh@nvidia.com> 16999L: linux-tegra@vger.kernel.org 17000S: Supported 17001Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17003N: [^a-z]tegra 17004 17005TEGRA CLOCK DRIVER 17006M: Peter De Schrijver <pdeschrijver@nvidia.com> 17007M: Prashant Gaikwad <pgaikwad@nvidia.com> 17008S: Supported 17009F: drivers/clk/tegra/ 17010 17011TEGRA DMA DRIVERS 17012M: Laxman Dewangan <ldewangan@nvidia.com> 17013M: Jon Hunter <jonathanh@nvidia.com> 17014S: Supported 17015F: drivers/dma/tegra* 17016 17017TEGRA I2C DRIVER 17018M: Laxman Dewangan <ldewangan@nvidia.com> 17019R: Dmitry Osipenko <digetx@gmail.com> 17020S: Supported 17021F: drivers/i2c/busses/i2c-tegra.c 17022 17023TEGRA IOMMU DRIVERS 17024M: Thierry Reding <thierry.reding@gmail.com> 17025R: Krishna Reddy <vdumpa@nvidia.com> 17026L: linux-tegra@vger.kernel.org 17027S: Supported 17028F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17029F: drivers/iommu/tegra* 17030 17031TEGRA KBC DRIVER 17032M: Laxman Dewangan <ldewangan@nvidia.com> 17033S: Supported 17034F: drivers/input/keyboard/tegra-kbc.c 17035 17036TEGRA NAND DRIVER 17037M: Stefan Agner <stefan@agner.ch> 17038M: Lucas Stach <dev@lynxeye.de> 17039S: Maintained 17040F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17041F: drivers/mtd/nand/raw/tegra_nand.c 17042 17043TEGRA PWM DRIVER 17044M: Thierry Reding <thierry.reding@gmail.com> 17045S: Supported 17046F: drivers/pwm/pwm-tegra.c 17047 17048TEGRA SERIAL DRIVER 17049M: Laxman Dewangan <ldewangan@nvidia.com> 17050S: Supported 17051F: drivers/tty/serial/serial-tegra.c 17052 17053TEGRA SPI DRIVER 17054M: Laxman Dewangan <ldewangan@nvidia.com> 17055S: Supported 17056F: drivers/spi/spi-tegra* 17057 17058TEGRA VIDEO DRIVER 17059M: Thierry Reding <thierry.reding@gmail.com> 17060M: Jonathan Hunter <jonathanh@nvidia.com> 17061M: Sowjanya Komatineni <skomatineni@nvidia.com> 17062L: linux-media@vger.kernel.org 17063L: linux-tegra@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17066F: drivers/staging/media/tegra-video/ 17067 17068TEGRA XUSB PADCTL DRIVER 17069M: JC Kuo <jckuo@nvidia.com> 17070S: Supported 17071F: drivers/phy/tegra/xusb* 17072 17073TEHUTI ETHERNET DRIVER 17074M: Andy Gospodarek <andy@greyhouse.net> 17075L: netdev@vger.kernel.org 17076S: Supported 17077F: drivers/net/ethernet/tehuti/* 17078 17079TELECOM CLOCK DRIVER FOR MCPL0010 17080M: Mark Gross <mark.gross@intel.com> 17081S: Supported 17082F: drivers/char/tlclk.c 17083 17084TEMPO SEMICONDUCTOR DRIVERS 17085M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17086S: Maintained 17087F: Documentation/devicetree/bindings/sound/tscs*.txt 17088F: sound/soc/codecs/tscs*.c 17089F: sound/soc/codecs/tscs*.h 17090 17091TENSILICA XTENSA PORT (xtensa) 17092M: Chris Zankel <chris@zankel.net> 17093M: Max Filippov <jcmvbkbc@gmail.com> 17094L: linux-xtensa@linux-xtensa.org 17095S: Maintained 17096T: git git://github.com/czankel/xtensa-linux.git 17097F: arch/xtensa/ 17098F: drivers/irqchip/irq-xtensa-* 17099 17100TEXAS INSTRUMENTS ASoC DRIVERS 17101M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17103S: Maintained 17104F: sound/soc/ti/ 17105 17106TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17107M: Ricardo Ribalda <ribalda@kernel.org> 17108L: linux-iio@vger.kernel.org 17109S: Supported 17110F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17111F: drivers/iio/dac/ti-dac7612.c 17112 17113TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17114M: Nishanth Menon <nm@ti.com> 17115M: Tero Kristo <t-kristo@ti.com> 17116M: Santosh Shilimkar <ssantosh@kernel.org> 17117L: linux-arm-kernel@lists.infradead.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17120F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17121F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17122F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17123F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17124F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17125F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17126F: drivers/clk/keystone/sci-clk.c 17127F: drivers/firmware/ti_sci* 17128F: drivers/irqchip/irq-ti-sci-inta.c 17129F: drivers/irqchip/irq-ti-sci-intr.c 17130F: drivers/reset/reset-ti-sci.c 17131F: drivers/soc/ti/ti_sci_inta_msi.c 17132F: drivers/soc/ti/ti_sci_pm_domains.c 17133F: include/dt-bindings/soc/ti,sci_pm_domain.h 17134F: include/linux/soc/ti/ti_sci_inta_msi.h 17135F: include/linux/soc/ti/ti_sci_protocol.h 17136 17137THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17138M: Hans Verkuil <hverkuil@xs4all.nl> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141W: https://linuxtv.org 17142T: git git://linuxtv.org/media_tree.git 17143F: drivers/media/radio/radio-raremono.c 17144 17145THERMAL 17146M: Zhang Rui <rui.zhang@intel.com> 17147M: Daniel Lezcano <daniel.lezcano@linaro.org> 17148R: Amit Kucheria <amitk@kernel.org> 17149L: linux-pm@vger.kernel.org 17150S: Supported 17151Q: https://patchwork.kernel.org/project/linux-pm/list/ 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17153F: Documentation/devicetree/bindings/thermal/ 17154F: drivers/thermal/ 17155F: include/linux/cpu_cooling.h 17156F: include/linux/thermal.h 17157F: include/uapi/linux/thermal.h 17158 17159THERMAL DRIVER FOR AMLOGIC SOCS 17160M: Guillaume La Roque <glaroque@baylibre.com> 17161L: linux-pm@vger.kernel.org 17162L: linux-amlogic@lists.infradead.org 17163S: Supported 17164W: http://linux-meson.com/ 17165F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17166F: drivers/thermal/amlogic_thermal.c 17167 17168THERMAL/CPU_COOLING 17169M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17170M: Daniel Lezcano <daniel.lezcano@linaro.org> 17171M: Viresh Kumar <viresh.kumar@linaro.org> 17172M: Javi Merino <javi.merino@kernel.org> 17173L: linux-pm@vger.kernel.org 17174S: Supported 17175F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17176F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17177F: drivers/thermal/cpufreq_cooling.c 17178F: drivers/thermal/cpuidle_cooling.c 17179F: include/linux/cpu_cooling.h 17180 17181THERMAL/POWER_ALLOCATOR 17182M: Lukasz Luba <lukasz.luba@arm.com> 17183L: linux-pm@vger.kernel.org 17184S: Maintained 17185F: Documentation/driver-api/thermal/power_allocator.rst 17186F: drivers/thermal/gov_power_allocator.c 17187F: include/trace/events/thermal_power_allocator.h 17188 17189THINKPAD ACPI EXTRAS DRIVER 17190M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17191L: ibm-acpi-devel@lists.sourceforge.net 17192L: platform-driver-x86@vger.kernel.org 17193S: Maintained 17194W: http://ibm-acpi.sourceforge.net 17195W: http://thinkwiki.org/wiki/Ibm-acpi 17196T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17197F: drivers/platform/x86/thinkpad_acpi.c 17198 17199THUNDERBOLT DRIVER 17200M: Andreas Noever <andreas.noever@gmail.com> 17201M: Michael Jamet <michael.jamet@intel.com> 17202M: Mika Westerberg <mika.westerberg@linux.intel.com> 17203M: Yehezkel Bernat <YehezkelShB@gmail.com> 17204L: linux-usb@vger.kernel.org 17205S: Maintained 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17207F: Documentation/admin-guide/thunderbolt.rst 17208F: drivers/thunderbolt/ 17209F: include/linux/thunderbolt.h 17210 17211THUNDERBOLT NETWORK DRIVER 17212M: Michael Jamet <michael.jamet@intel.com> 17213M: Mika Westerberg <mika.westerberg@linux.intel.com> 17214M: Yehezkel Bernat <YehezkelShB@gmail.com> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: drivers/net/thunderbolt.c 17218 17219THUNDERX GPIO DRIVER 17220M: Robert Richter <rrichter@marvell.com> 17221S: Maintained 17222F: drivers/gpio/gpio-thunderx.c 17223 17224TI AM437X VPFE DRIVER 17225M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228W: https://linuxtv.org 17229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17230T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17231F: drivers/media/platform/am437x/ 17232 17233TI BANDGAP AND THERMAL DRIVER 17234M: Eduardo Valentin <edubezval@gmail.com> 17235M: Keerthy <j-keerthy@ti.com> 17236L: linux-pm@vger.kernel.org 17237L: linux-omap@vger.kernel.org 17238S: Maintained 17239F: drivers/thermal/ti-soc-thermal/ 17240 17241TI BQ27XXX POWER SUPPLY DRIVER 17242R: Andrew F. Davis <afd@ti.com> 17243F: drivers/power/supply/bq27xxx_battery.c 17244F: drivers/power/supply/bq27xxx_battery_i2c.c 17245F: include/linux/power/bq27xxx_battery.h 17246 17247TI CDCE706 CLOCK DRIVER 17248M: Max Filippov <jcmvbkbc@gmail.com> 17249S: Maintained 17250F: drivers/clk/clk-cdce706.c 17251 17252TI CLOCK DRIVER 17253M: Tero Kristo <t-kristo@ti.com> 17254L: linux-omap@vger.kernel.org 17255S: Maintained 17256F: drivers/clk/ti/ 17257F: include/linux/clk/ti.h 17258 17259TI DAVINCI MACHINE SUPPORT 17260M: Sekhar Nori <nsekhar@ti.com> 17261R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17263S: Supported 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17265F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17266F: arch/arm/boot/dts/da850* 17267F: arch/arm/mach-davinci/ 17268F: drivers/i2c/busses/i2c-davinci.c 17269 17270TI DAVINCI SERIES CLOCK DRIVER 17271M: David Lechner <david@lechnology.com> 17272R: Sekhar Nori <nsekhar@ti.com> 17273S: Maintained 17274F: Documentation/devicetree/bindings/clock/ti/davinci/ 17275F: drivers/clk/davinci/ 17276 17277TI DAVINCI SERIES GPIO DRIVER 17278M: Keerthy <j-keerthy@ti.com> 17279L: linux-gpio@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17282F: drivers/gpio/gpio-davinci.c 17283 17284TI DAVINCI SERIES MEDIA DRIVER 17285M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288W: https://linuxtv.org 17289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17290T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17291F: drivers/media/platform/davinci/ 17292F: include/media/davinci/ 17293 17294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17295R: David Lechner <david@lechnology.com> 17296L: linux-iio@vger.kernel.org 17297F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17298F: drivers/counter/ti-eqep.c 17299 17300TI ETHERNET SWITCH DRIVER (CPSW) 17301R: Grygorii Strashko <grygorii.strashko@ti.com> 17302L: linux-omap@vger.kernel.org 17303L: netdev@vger.kernel.org 17304S: Maintained 17305F: drivers/net/ethernet/ti/cpsw* 17306F: drivers/net/ethernet/ti/davinci* 17307 17308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17309M: Alex Dubov <oakad@yahoo.com> 17310S: Maintained 17311W: http://tifmxx.berlios.de/ 17312F: drivers/memstick/host/tifm_ms.c 17313F: drivers/misc/tifm* 17314F: drivers/mmc/host/tifm_sd.c 17315F: include/linux/tifm.h 17316 17317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17318M: Santosh Shilimkar <ssantosh@kernel.org> 17319L: linux-kernel@vger.kernel.org 17320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17321S: Maintained 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17323F: drivers/soc/ti/* 17324 17325TI LM49xxx FAMILY ASoC CODEC DRIVERS 17326M: M R Swami Reddy <mr.swami.reddy@ti.com> 17327M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17329S: Maintained 17330F: sound/soc/codecs/isabelle* 17331F: sound/soc/codecs/lm49453* 17332 17333TI LP855x BACKLIGHT DRIVER 17334M: Milo Kim <milo.kim@ti.com> 17335S: Maintained 17336F: Documentation/driver-api/backlight/lp855x-driver.rst 17337F: drivers/video/backlight/lp855x_bl.c 17338F: include/linux/platform_data/lp855x.h 17339 17340TI LP8727 CHARGER DRIVER 17341M: Milo Kim <milo.kim@ti.com> 17342S: Maintained 17343F: drivers/power/supply/lp8727_charger.c 17344F: include/linux/platform_data/lp8727.h 17345 17346TI LP8788 MFD DRIVER 17347M: Milo Kim <milo.kim@ti.com> 17348S: Maintained 17349F: drivers/iio/adc/lp8788_adc.c 17350F: drivers/leds/leds-lp8788.c 17351F: drivers/mfd/lp8788*.c 17352F: drivers/power/supply/lp8788-charger.c 17353F: drivers/regulator/lp8788-*.c 17354F: include/linux/mfd/lp8788*.h 17355 17356TI NETCP ETHERNET DRIVER 17357M: Wingman Kwok <w-kwok2@ti.com> 17358M: Murali Karicheri <m-karicheri2@ti.com> 17359L: netdev@vger.kernel.org 17360S: Maintained 17361F: drivers/net/ethernet/ti/netcp* 17362 17363TI PCM3060 ASoC CODEC DRIVER 17364M: Kirill Marinushkin <kmarinushkin@birdec.com> 17365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17366S: Maintained 17367F: Documentation/devicetree/bindings/sound/pcm3060.txt 17368F: sound/soc/codecs/pcm3060* 17369 17370TI TAS571X FAMILY ASoC CODEC DRIVER 17371M: Kevin Cernekee <cernekee@chromium.org> 17372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17373S: Odd Fixes 17374F: sound/soc/codecs/tas571x* 17375 17376TI TCAN4X5X DEVICE DRIVER 17377M: Dan Murphy <dmurphy@ti.com> 17378L: linux-can@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17381F: drivers/net/can/m_can/tcan4x5x.c 17382 17383TI TRF7970A NFC DRIVER 17384M: Mark Greer <mgreer@animalcreek.com> 17385L: linux-wireless@vger.kernel.org 17386L: linux-nfc@lists.01.org (moderated for non-subscribers) 17387S: Supported 17388F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17389F: drivers/nfc/trf7970a.c 17390 17391TI TWL4030 SERIES SOC CODEC DRIVER 17392M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17394S: Maintained 17395F: sound/soc/codecs/twl4030* 17396 17397TI VPE/CAL DRIVERS 17398M: Benoit Parrot <bparrot@ti.com> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401W: http://linuxtv.org/ 17402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17403F: Documentation/devicetree/bindings/media/ti,cal.yaml 17404F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17405F: drivers/media/platform/ti-vpe/ 17406 17407TI WILINK WIRELESS DRIVERS 17408L: linux-wireless@vger.kernel.org 17409S: Orphan 17410W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17411W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17413F: drivers/net/wireless/ti/ 17414F: include/linux/wl12xx.h 17415 17416TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17417M: John Stultz <john.stultz@linaro.org> 17418M: Thomas Gleixner <tglx@linutronix.de> 17419R: Stephen Boyd <sboyd@kernel.org> 17420L: linux-kernel@vger.kernel.org 17421S: Supported 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17423F: include/linux/clocksource.h 17424F: include/linux/time.h 17425F: include/linux/timex.h 17426F: include/uapi/linux/time.h 17427F: include/uapi/linux/timex.h 17428F: kernel/time/alarmtimer.c 17429F: kernel/time/clocksource.c 17430F: kernel/time/ntp.c 17431F: kernel/time/time*.c 17432F: tools/testing/selftests/timers/ 17433 17434TIPC NETWORK LAYER 17435M: Jon Maloy <jmaloy@redhat.com> 17436M: Ying Xue <ying.xue@windriver.com> 17437L: netdev@vger.kernel.org (core kernel code) 17438L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17439S: Maintained 17440W: http://tipc.sourceforge.net/ 17441F: include/uapi/linux/tipc*.h 17442F: net/tipc/ 17443 17444TLAN NETWORK DRIVER 17445M: Samuel Chessman <chessman@tux.org> 17446L: tlan-devel@lists.sourceforge.net (subscribers-only) 17447S: Maintained 17448W: http://sourceforge.net/projects/tlan/ 17449F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17450F: drivers/net/ethernet/ti/tlan.* 17451 17452TM6000 VIDEO4LINUX DRIVER 17453M: Mauro Carvalho Chehab <mchehab@kernel.org> 17454L: linux-media@vger.kernel.org 17455S: Odd fixes 17456W: https://linuxtv.org 17457T: git git://linuxtv.org/media_tree.git 17458F: Documentation/admin-guide/media/tm6000* 17459F: drivers/media/usb/tm6000/ 17460 17461TMIO/SDHI MMC DRIVER 17462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17463L: linux-mmc@vger.kernel.org 17464S: Supported 17465F: drivers/mmc/host/renesas_sdhi* 17466F: drivers/mmc/host/tmio_mmc* 17467F: include/linux/mfd/tmio.h 17468 17469TMP401 HARDWARE MONITOR DRIVER 17470M: Guenter Roeck <linux@roeck-us.net> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: Documentation/hwmon/tmp401.rst 17474F: drivers/hwmon/tmp401.c 17475 17476TMP513 HARDWARE MONITOR DRIVER 17477M: Eric Tremblay <etremblay@distech-controls.com> 17478L: linux-hwmon@vger.kernel.org 17479S: Maintained 17480F: Documentation/hwmon/tmp513.rst 17481F: drivers/hwmon/tmp513.c 17482 17483TMPFS (SHMEM FILESYSTEM) 17484M: Hugh Dickins <hughd@google.com> 17485L: linux-mm@kvack.org 17486S: Maintained 17487F: include/linux/shmem_fs.h 17488F: mm/shmem.c 17489 17490TOMOYO SECURITY MODULE 17491M: Kentaro Takeda <takedakn@nttdata.co.jp> 17492M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17493L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17494L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17495L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17496L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17497S: Maintained 17498W: https://tomoyo.osdn.jp/ 17499F: security/tomoyo/ 17500 17501TOPSTAR LAPTOP EXTRAS DRIVER 17502M: Herton Ronaldo Krzesinski <herton@canonical.com> 17503L: platform-driver-x86@vger.kernel.org 17504S: Maintained 17505F: drivers/platform/x86/topstar-laptop.c 17506 17507TORTURE-TEST MODULES 17508M: Davidlohr Bueso <dave@stgolabs.net> 17509M: "Paul E. McKenney" <paulmck@kernel.org> 17510M: Josh Triplett <josh@joshtriplett.org> 17511L: linux-kernel@vger.kernel.org 17512S: Supported 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17514F: Documentation/RCU/torture.rst 17515F: kernel/locking/locktorture.c 17516F: kernel/rcu/rcuperf.c 17517F: kernel/rcu/rcutorture.c 17518F: kernel/torture.c 17519 17520TOSHIBA ACPI EXTRAS DRIVER 17521M: Azael Avalos <coproscefalo@gmail.com> 17522L: platform-driver-x86@vger.kernel.org 17523S: Maintained 17524F: drivers/platform/x86/toshiba_acpi.c 17525 17526TOSHIBA BLUETOOTH DRIVER 17527M: Azael Avalos <coproscefalo@gmail.com> 17528L: platform-driver-x86@vger.kernel.org 17529S: Maintained 17530F: drivers/platform/x86/toshiba_bluetooth.c 17531 17532TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17533M: Azael Avalos <coproscefalo@gmail.com> 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/platform/x86/toshiba_haps.c 17537 17538TOSHIBA SMM DRIVER 17539M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17540S: Maintained 17541W: http://www.buzzard.org.uk/toshiba/ 17542F: drivers/char/toshiba.c 17543F: include/linux/toshiba.h 17544F: include/uapi/linux/toshiba.h 17545 17546TOSHIBA TC358743 DRIVER 17547M: Mats Randgaard <matrandg@cisco.com> 17548L: linux-media@vger.kernel.org 17549S: Maintained 17550F: drivers/media/i2c/tc358743* 17551F: include/media/i2c/tc358743.h 17552 17553TOSHIBA WMI HOTKEYS DRIVER 17554M: Azael Avalos <coproscefalo@gmail.com> 17555L: platform-driver-x86@vger.kernel.org 17556S: Maintained 17557F: drivers/platform/x86/toshiba-wmi.c 17558 17559TPM DEVICE DRIVER 17560M: Peter Huewe <peterhuewe@gmx.de> 17561M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17562R: Jason Gunthorpe <jgg@ziepe.ca> 17563L: linux-integrity@vger.kernel.org 17564S: Maintained 17565W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17566Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17567T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17568F: drivers/char/tpm/ 17569 17570TRACING 17571M: Steven Rostedt <rostedt@goodmis.org> 17572M: Ingo Molnar <mingo@redhat.com> 17573S: Maintained 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17575F: Documentation/trace/ftrace.rst 17576F: arch/*/*/*/ftrace.h 17577F: arch/*/kernel/ftrace.c 17578F: include/*/ftrace.h 17579F: include/linux/trace*.h 17580F: include/trace/ 17581F: kernel/trace/ 17582F: tools/testing/selftests/ftrace/ 17583 17584TRACING MMIO ACCESSES (MMIOTRACE) 17585M: Steven Rostedt <rostedt@goodmis.org> 17586M: Ingo Molnar <mingo@kernel.org> 17587R: Karol Herbst <karolherbst@gmail.com> 17588R: Pekka Paalanen <ppaalanen@gmail.com> 17589L: linux-kernel@vger.kernel.org 17590L: nouveau@lists.freedesktop.org 17591S: Maintained 17592F: arch/x86/mm/kmmio.c 17593F: arch/x86/mm/mmio-mod.c 17594F: arch/x86/mm/testmmiotrace.c 17595F: include/linux/mmiotrace.h 17596F: kernel/trace/trace_mmiotrace.c 17597 17598TRIVIAL PATCHES 17599M: Jiri Kosina <trivial@kernel.org> 17600S: Maintained 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17602K: ^Subject:.*(?i)trivial 17603 17604TTY LAYER 17605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17606M: Jiri Slaby <jirislaby@kernel.org> 17607S: Supported 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17609F: Documentation/driver-api/serial/ 17610F: drivers/tty/ 17611F: drivers/tty/serial/serial_core.c 17612F: include/linux/serial.h 17613F: include/linux/serial_core.h 17614F: include/linux/tty.h 17615F: include/uapi/linux/serial.h 17616F: include/uapi/linux/serial_core.h 17617F: include/uapi/linux/tty.h 17618 17619TUA9001 MEDIA DRIVER 17620M: Antti Palosaari <crope@iki.fi> 17621L: linux-media@vger.kernel.org 17622S: Maintained 17623W: https://linuxtv.org 17624W: http://palosaari.fi/linux/ 17625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17626T: git git://linuxtv.org/anttip/media_tree.git 17627F: drivers/media/tuners/tua9001* 17628 17629TULIP NETWORK DRIVERS 17630L: netdev@vger.kernel.org 17631L: linux-parisc@vger.kernel.org 17632S: Orphan 17633F: drivers/net/ethernet/dec/tulip/ 17634 17635TUN/TAP driver 17636M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17637S: Maintained 17638W: http://vtun.sourceforge.net/tun 17639F: Documentation/networking/tuntap.rst 17640F: arch/um/os-Linux/drivers/ 17641 17642TURBOCHANNEL SUBSYSTEM 17643M: "Maciej W. Rozycki" <macro@linux-mips.org> 17644M: Ralf Baechle <ralf@linux-mips.org> 17645L: linux-mips@vger.kernel.org 17646S: Maintained 17647Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17648F: drivers/tc/ 17649F: include/linux/tc.h 17650 17651TURBOSTAT UTILITY 17652M: "Len Brown" <lenb@kernel.org> 17653L: linux-pm@vger.kernel.org 17654S: Supported 17655Q: https://patchwork.kernel.org/project/linux-pm/list/ 17656B: https://bugzilla.kernel.org 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17658F: tools/power/x86/turbostat/ 17659 17660TW5864 VIDEO4LINUX DRIVER 17661M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17662M: Anton Sviridenko <anton@corp.bluecherry.net> 17663M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17664M: Andrey Utkin <andrey_utkin@fastmail.com> 17665L: linux-media@vger.kernel.org 17666S: Supported 17667F: drivers/media/pci/tw5864/ 17668 17669TW68 VIDEO4LINUX DRIVER 17670M: Hans Verkuil <hverkuil@xs4all.nl> 17671L: linux-media@vger.kernel.org 17672S: Odd Fixes 17673W: https://linuxtv.org 17674T: git git://linuxtv.org/media_tree.git 17675F: drivers/media/pci/tw68/ 17676 17677TW686X VIDEO4LINUX DRIVER 17678M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17679L: linux-media@vger.kernel.org 17680S: Maintained 17681W: http://linuxtv.org 17682T: git git://linuxtv.org/media_tree.git 17683F: drivers/media/pci/tw686x/ 17684 17685UACCE ACCELERATOR FRAMEWORK 17686M: Zhangfei Gao <zhangfei.gao@linaro.org> 17687M: Zhou Wang <wangzhou1@hisilicon.com> 17688L: linux-accelerators@lists.ozlabs.org 17689L: linux-kernel@vger.kernel.org 17690S: Maintained 17691F: Documentation/ABI/testing/sysfs-driver-uacce 17692F: Documentation/misc-devices/uacce.rst 17693F: drivers/misc/uacce/ 17694F: include/linux/uacce.h 17695F: include/uapi/misc/uacce/ 17696 17697UBI FILE SYSTEM (UBIFS) 17698M: Richard Weinberger <richard@nod.at> 17699L: linux-mtd@lists.infradead.org 17700S: Supported 17701W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17704F: Documentation/filesystems/ubifs.rst 17705F: fs/ubifs/ 17706 17707UCLINUX (M68KNOMMU AND COLDFIRE) 17708M: Greg Ungerer <gerg@linux-m68k.org> 17709L: linux-m68k@lists.linux-m68k.org 17710L: uclinux-dev@uclinux.org (subscribers-only) 17711S: Maintained 17712W: http://www.linux-m68k.org/ 17713W: http://www.uclinux.org/ 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17715F: arch/m68k/*/*_no.* 17716F: arch/m68k/68*/ 17717F: arch/m68k/coldfire/ 17718F: arch/m68k/include/asm/*_no.* 17719 17720UDF FILESYSTEM 17721M: Jan Kara <jack@suse.com> 17722S: Maintained 17723F: Documentation/filesystems/udf.rst 17724F: fs/udf/ 17725 17726UDRAW TABLET 17727M: Bastien Nocera <hadess@hadess.net> 17728L: linux-input@vger.kernel.org 17729S: Maintained 17730F: drivers/hid/hid-udraw-ps3.c 17731 17732UFS FILESYSTEM 17733M: Evgeniy Dushistov <dushistov@mail.ru> 17734S: Maintained 17735F: Documentation/admin-guide/ufs.rst 17736F: fs/ufs/ 17737 17738UHID USERSPACE HID IO DRIVER 17739M: David Rheinsberg <david.rheinsberg@gmail.com> 17740L: linux-input@vger.kernel.org 17741S: Maintained 17742F: drivers/hid/uhid.c 17743F: include/uapi/linux/uhid.h 17744 17745ULPI BUS 17746M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17747L: linux-usb@vger.kernel.org 17748S: Maintained 17749F: drivers/usb/common/ulpi.c 17750F: include/linux/ulpi/ 17751 17752UNICODE SUBSYSTEM 17753M: Gabriel Krisman Bertazi <krisman@collabora.com> 17754L: linux-fsdevel@vger.kernel.org 17755S: Supported 17756F: fs/unicode/ 17757 17758UNIFDEF 17759M: Tony Finch <dot@dotat.at> 17760S: Maintained 17761W: http://dotat.at/prog/unifdef 17762F: scripts/unifdef.c 17763 17764UNIFORM CDROM DRIVER 17765M: Jens Axboe <axboe@kernel.dk> 17766S: Maintained 17767W: http://www.kernel.dk 17768F: Documentation/cdrom/ 17769F: drivers/cdrom/cdrom.c 17770F: include/linux/cdrom.h 17771F: include/uapi/linux/cdrom.h 17772 17773UNISYS S-PAR DRIVERS 17774M: David Kershner <david.kershner@unisys.com> 17775L: sparmaintainer@unisys.com (Unisys internal) 17776S: Supported 17777F: drivers/staging/unisys/ 17778F: drivers/visorbus/ 17779F: include/linux/visorbus.h 17780 17781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17782R: Alim Akhtar <alim.akhtar@samsung.com> 17783R: Avri Altman <avri.altman@wdc.com> 17784L: linux-scsi@vger.kernel.org 17785S: Supported 17786F: Documentation/scsi/ufs.rst 17787F: drivers/scsi/ufs/ 17788 17789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17790M: Pedro Sousa <pedrom.sousa@synopsys.com> 17791L: linux-scsi@vger.kernel.org 17792S: Supported 17793F: drivers/scsi/ufs/*dwc* 17794 17795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17796M: Stanley Chu <stanley.chu@mediatek.com> 17797L: linux-scsi@vger.kernel.org 17798L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17799S: Maintained 17800F: drivers/scsi/ufs/ufs-mediatek* 17801 17802UNSORTED BLOCK IMAGES (UBI) 17803M: Richard Weinberger <richard@nod.at> 17804L: linux-mtd@lists.infradead.org 17805S: Supported 17806W: http://www.linux-mtd.infradead.org/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17809F: drivers/mtd/ubi/ 17810F: include/linux/mtd/ubi.h 17811F: include/uapi/mtd/ubi-user.h 17812 17813USB "USBNET" DRIVER FRAMEWORK 17814M: Oliver Neukum <oneukum@suse.com> 17815L: netdev@vger.kernel.org 17816S: Maintained 17817W: http://www.linux-usb.org/usbnet 17818F: drivers/net/usb/usbnet.c 17819F: include/linux/usb/usbnet.h 17820 17821USB ACM DRIVER 17822M: Oliver Neukum <oneukum@suse.com> 17823L: linux-usb@vger.kernel.org 17824S: Maintained 17825F: Documentation/usb/acm.rst 17826F: drivers/usb/class/cdc-acm.* 17827 17828USB APPLE MFI FASTCHARGE DRIVER 17829M: Bastien Nocera <hadess@hadess.net> 17830L: linux-usb@vger.kernel.org 17831S: Maintained 17832F: drivers/usb/misc/apple-mfi-fastcharge.c 17833 17834USB AR5523 WIRELESS DRIVER 17835M: Pontus Fuchs <pontus.fuchs@gmail.com> 17836L: linux-wireless@vger.kernel.org 17837S: Maintained 17838F: drivers/net/wireless/ath/ar5523/ 17839 17840USB ATTACHED SCSI 17841M: Oliver Neukum <oneukum@suse.com> 17842L: linux-usb@vger.kernel.org 17843L: linux-scsi@vger.kernel.org 17844S: Maintained 17845F: drivers/usb/storage/uas.c 17846 17847USB CDC ETHERNET DRIVER 17848M: Oliver Neukum <oliver@neukum.org> 17849L: linux-usb@vger.kernel.org 17850S: Maintained 17851F: drivers/net/usb/cdc_*.c 17852F: include/uapi/linux/usb/cdc.h 17853 17854USB CHAOSKEY DRIVER 17855M: Keith Packard <keithp@keithp.com> 17856L: linux-usb@vger.kernel.org 17857S: Maintained 17858F: drivers/usb/misc/chaoskey.c 17859 17860USB CYPRESS C67X00 DRIVER 17861M: Peter Korsgaard <jacmet@sunsite.dk> 17862L: linux-usb@vger.kernel.org 17863S: Maintained 17864F: drivers/usb/c67x00/ 17865 17866USB DAVICOM DM9601 DRIVER 17867M: Peter Korsgaard <jacmet@sunsite.dk> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870W: http://www.linux-usb.org/usbnet 17871F: drivers/net/usb/dm9601.c 17872 17873USB EHCI DRIVER 17874M: Alan Stern <stern@rowland.harvard.edu> 17875L: linux-usb@vger.kernel.org 17876S: Maintained 17877F: Documentation/usb/ehci.rst 17878F: drivers/usb/host/ehci* 17879 17880USB GADGET/PERIPHERAL SUBSYSTEM 17881M: Felipe Balbi <balbi@kernel.org> 17882L: linux-usb@vger.kernel.org 17883S: Maintained 17884W: http://www.linux-usb.org/gadget 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17886F: drivers/usb/gadget/ 17887F: include/linux/usb/gadget* 17888 17889USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17890M: Jiri Kosina <jikos@kernel.org> 17891M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17892L: linux-usb@vger.kernel.org 17893S: Maintained 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17895F: Documentation/hid/hiddev.rst 17896F: drivers/hid/usbhid/ 17897 17898USB INTEL XHCI ROLE MUX DRIVER 17899M: Hans de Goede <hdegoede@redhat.com> 17900L: linux-usb@vger.kernel.org 17901S: Maintained 17902F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17903 17904USB IP DRIVER FOR HISILICON KIRIN 17905M: Yu Chen <chenyu56@huawei.com> 17906M: Binghui Wang <wangbinghui@hisilicon.com> 17907L: linux-usb@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17910F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17911 17912USB ISP116X DRIVER 17913M: Olav Kongas <ok@artecdesign.ee> 17914L: linux-usb@vger.kernel.org 17915S: Maintained 17916F: drivers/usb/host/isp116x* 17917F: include/linux/usb/isp116x.h 17918 17919USB LAN78XX ETHERNET DRIVER 17920M: Woojung Huh <woojung.huh@microchip.com> 17921M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17922L: netdev@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17925F: drivers/net/usb/lan78xx.* 17926F: include/dt-bindings/net/microchip-lan78xx.h 17927 17928USB MASS STORAGE DRIVER 17929M: Alan Stern <stern@rowland.harvard.edu> 17930L: linux-usb@vger.kernel.org 17931L: usb-storage@lists.one-eyed-alien.net 17932S: Maintained 17933F: drivers/usb/storage/ 17934 17935USB MIDI DRIVER 17936M: Clemens Ladisch <clemens@ladisch.de> 17937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17938S: Maintained 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17940F: sound/usb/midi.* 17941 17942USB NETWORKING DRIVERS 17943L: linux-usb@vger.kernel.org 17944S: Odd Fixes 17945F: drivers/net/usb/ 17946 17947USB OHCI DRIVER 17948M: Alan Stern <stern@rowland.harvard.edu> 17949L: linux-usb@vger.kernel.org 17950S: Maintained 17951F: Documentation/usb/ohci.rst 17952F: drivers/usb/host/ohci* 17953 17954USB OTG FSM (Finite State Machine) 17955M: Peter Chen <Peter.Chen@nxp.com> 17956L: linux-usb@vger.kernel.org 17957S: Maintained 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17959F: drivers/usb/common/usb-otg-fsm.c 17960 17961USB OVER IP DRIVER 17962M: Valentina Manea <valentina.manea.m@gmail.com> 17963M: Shuah Khan <shuah@kernel.org> 17964M: Shuah Khan <skhan@linuxfoundation.org> 17965L: linux-usb@vger.kernel.org 17966S: Maintained 17967F: Documentation/usb/usbip_protocol.rst 17968F: drivers/usb/usbip/ 17969F: tools/testing/selftests/drivers/usb/usbip/ 17970F: tools/usb/usbip/ 17971 17972USB PEGASUS DRIVER 17973M: Petko Manolov <petkan@nucleusys.com> 17974L: linux-usb@vger.kernel.org 17975L: netdev@vger.kernel.org 17976S: Maintained 17977W: https://github.com/petkan/pegasus 17978T: git git://github.com/petkan/pegasus.git 17979F: drivers/net/usb/pegasus.* 17980 17981USB PHY LAYER 17982M: Felipe Balbi <balbi@kernel.org> 17983L: linux-usb@vger.kernel.org 17984S: Maintained 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17986F: drivers/usb/phy/ 17987 17988USB PRINTER DRIVER (usblp) 17989M: Pete Zaitcev <zaitcev@redhat.com> 17990L: linux-usb@vger.kernel.org 17991S: Supported 17992F: drivers/usb/class/usblp.c 17993 17994USB QMI WWAN NETWORK DRIVER 17995M: Bjørn Mork <bjorn@mork.no> 17996L: netdev@vger.kernel.org 17997S: Maintained 17998F: Documentation/ABI/testing/sysfs-class-net-qmi 17999F: drivers/net/usb/qmi_wwan.c 18000 18001USB RTL8150 DRIVER 18002M: Petko Manolov <petkan@nucleusys.com> 18003L: linux-usb@vger.kernel.org 18004L: netdev@vger.kernel.org 18005S: Maintained 18006W: https://github.com/petkan/rtl8150 18007T: git git://github.com/petkan/rtl8150.git 18008F: drivers/net/usb/rtl8150.c 18009 18010USB SERIAL SUBSYSTEM 18011M: Johan Hovold <johan@kernel.org> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18015F: Documentation/usb/usb-serial.rst 18016F: drivers/usb/serial/ 18017F: include/linux/usb/serial.h 18018 18019USB SMSC75XX ETHERNET DRIVER 18020M: Steve Glendinning <steve.glendinning@shawell.net> 18021L: netdev@vger.kernel.org 18022S: Maintained 18023F: drivers/net/usb/smsc75xx.* 18024 18025USB SMSC95XX ETHERNET DRIVER 18026M: Steve Glendinning <steve.glendinning@shawell.net> 18027M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: drivers/net/usb/smsc95xx.* 18031 18032USB SUBSYSTEM 18033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18034L: linux-usb@vger.kernel.org 18035S: Supported 18036W: http://www.linux-usb.org 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18038F: Documentation/devicetree/bindings/usb/ 18039F: Documentation/usb/ 18040F: drivers/usb/ 18041F: include/linux/usb.h 18042F: include/linux/usb/ 18043 18044USB TYPEC BUS FOR ALTERNATE MODES 18045M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18046L: linux-usb@vger.kernel.org 18047S: Maintained 18048F: Documentation/ABI/testing/sysfs-bus-typec 18049F: Documentation/driver-api/usb/typec_bus.rst 18050F: drivers/usb/typec/altmodes/ 18051F: include/linux/usb/typec_altmode.h 18052 18053USB TYPEC CLASS 18054M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18055L: linux-usb@vger.kernel.org 18056S: Maintained 18057F: Documentation/ABI/testing/sysfs-class-typec 18058F: Documentation/driver-api/usb/typec.rst 18059F: drivers/usb/typec/ 18060F: include/linux/usb/typec.h 18061 18062USB TYPEC INTEL PMC MUX DRIVER 18063M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18064L: linux-usb@vger.kernel.org 18065S: Maintained 18066F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18067F: drivers/usb/typec/mux/intel_pmc_mux.c 18068 18069USB TYPEC PI3USB30532 MUX DRIVER 18070M: Hans de Goede <hdegoede@redhat.com> 18071L: linux-usb@vger.kernel.org 18072S: Maintained 18073F: drivers/usb/typec/mux/pi3usb30532.c 18074 18075USB TYPEC PORT CONTROLLER DRIVERS 18076M: Guenter Roeck <linux@roeck-us.net> 18077L: linux-usb@vger.kernel.org 18078S: Maintained 18079F: drivers/usb/typec/tcpm/ 18080 18081USB UHCI DRIVER 18082M: Alan Stern <stern@rowland.harvard.edu> 18083L: linux-usb@vger.kernel.org 18084S: Maintained 18085F: drivers/usb/host/uhci* 18086 18087USB VIDEO CLASS 18088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18089L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092W: http://www.ideasonboard.org/uvc/ 18093T: git git://linuxtv.org/media_tree.git 18094F: drivers/media/usb/uvc/ 18095F: include/uapi/linux/uvcvideo.h 18096 18097USB VISION DRIVER 18098M: Hans Verkuil <hverkuil@xs4all.nl> 18099L: linux-media@vger.kernel.org 18100S: Odd Fixes 18101W: https://linuxtv.org 18102T: git git://linuxtv.org/media_tree.git 18103F: drivers/staging/media/usbvision/ 18104 18105USB WEBCAM GADGET 18106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18107L: linux-usb@vger.kernel.org 18108S: Maintained 18109F: drivers/usb/gadget/function/*uvc* 18110F: drivers/usb/gadget/legacy/webcam.c 18111F: include/uapi/linux/usb/g_uvc.h 18112 18113USB WIRELESS RNDIS DRIVER (rndis_wlan) 18114M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18115L: linux-wireless@vger.kernel.org 18116S: Maintained 18117F: drivers/net/wireless/rndis_wlan.c 18118 18119USB XHCI DRIVER 18120M: Mathias Nyman <mathias.nyman@intel.com> 18121L: linux-usb@vger.kernel.org 18122S: Supported 18123F: drivers/usb/host/pci-quirks* 18124F: drivers/usb/host/xhci* 18125 18126USB ZD1201 DRIVER 18127L: linux-wireless@vger.kernel.org 18128S: Orphan 18129W: http://linux-lc100020.sourceforge.net 18130F: drivers/net/wireless/zydas/zd1201.* 18131 18132USB ZR364XX DRIVER 18133M: Antoine Jacquet <royale@zerezo.com> 18134L: linux-usb@vger.kernel.org 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137W: http://royale.zerezo.com/zr364xx/ 18138T: git git://linuxtv.org/media_tree.git 18139F: Documentation/admin-guide/media/zr364xx* 18140F: drivers/media/usb/zr364xx/ 18141 18142USER-MODE LINUX (UML) 18143M: Jeff Dike <jdike@addtoit.com> 18144M: Richard Weinberger <richard@nod.at> 18145M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18146L: linux-um@lists.infradead.org 18147S: Maintained 18148W: http://user-mode-linux.sourceforge.net 18149Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18151F: Documentation/virt/uml/ 18152F: arch/um/ 18153F: arch/x86/um/ 18154F: fs/hostfs/ 18155 18156USERSPACE COPYIN/COPYOUT (UIOVEC) 18157M: Alexander Viro <viro@zeniv.linux.org.uk> 18158S: Maintained 18159F: include/linux/uio.h 18160F: lib/iov_iter.c 18161 18162USERSPACE DMA BUFFER DRIVER 18163M: Gerd Hoffmann <kraxel@redhat.com> 18164L: dri-devel@lists.freedesktop.org 18165S: Maintained 18166T: git git://anongit.freedesktop.org/drm/drm-misc 18167F: drivers/dma-buf/udmabuf.c 18168F: include/uapi/linux/udmabuf.h 18169 18170USERSPACE I/O (UIO) 18171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18172S: Maintained 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18174F: Documentation/driver-api/uio-howto.rst 18175F: drivers/uio/ 18176F: include/linux/uio_driver.h 18177 18178UTIL-LINUX PACKAGE 18179M: Karel Zak <kzak@redhat.com> 18180L: util-linux@vger.kernel.org 18181S: Maintained 18182W: http://en.wikipedia.org/wiki/Util-linux 18183T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18184 18185UUID HELPERS 18186M: Christoph Hellwig <hch@lst.de> 18187R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18188L: linux-kernel@vger.kernel.org 18189S: Maintained 18190T: git git://git.infradead.org/users/hch/uuid.git 18191F: include/linux/uuid.h 18192F: include/uapi/linux/uuid.h 18193F: lib/test_uuid.c 18194F: lib/uuid.c 18195 18196UVESAFB DRIVER 18197M: Michal Januszewski <spock@gentoo.org> 18198L: linux-fbdev@vger.kernel.org 18199S: Maintained 18200W: https://github.com/mjanusz/v86d 18201F: Documentation/fb/uvesafb.rst 18202F: drivers/video/fbdev/uvesafb.* 18203 18204Ux500 CLOCK DRIVERS 18205M: Ulf Hansson <ulf.hansson@linaro.org> 18206L: linux-clk@vger.kernel.org 18207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18208S: Maintained 18209F: drivers/clk/ux500/ 18210 18211VF610 NAND DRIVER 18212M: Stefan Agner <stefan@agner.ch> 18213L: linux-mtd@lists.infradead.org 18214S: Supported 18215F: drivers/mtd/nand/raw/vf610_nfc.c 18216 18217VFAT/FAT/MSDOS FILESYSTEM 18218M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18219S: Maintained 18220F: Documentation/filesystems/vfat.rst 18221F: fs/fat/ 18222 18223VFIO DRIVER 18224M: Alex Williamson <alex.williamson@redhat.com> 18225R: Cornelia Huck <cohuck@redhat.com> 18226L: kvm@vger.kernel.org 18227S: Maintained 18228T: git git://github.com/awilliam/linux-vfio.git 18229F: Documentation/driver-api/vfio.rst 18230F: drivers/vfio/ 18231F: include/linux/vfio.h 18232F: include/uapi/linux/vfio.h 18233 18234VFIO MEDIATED DEVICE DRIVERS 18235M: Kirti Wankhede <kwankhede@nvidia.com> 18236L: kvm@vger.kernel.org 18237S: Maintained 18238F: Documentation/driver-api/vfio-mediated-device.rst 18239F: drivers/vfio/mdev/ 18240F: include/linux/mdev.h 18241F: samples/vfio-mdev/ 18242 18243VFIO PLATFORM DRIVER 18244M: Eric Auger <eric.auger@redhat.com> 18245L: kvm@vger.kernel.org 18246S: Maintained 18247F: drivers/vfio/platform/ 18248 18249VGA_SWITCHEROO 18250R: Lukas Wunner <lukas@wunner.de> 18251S: Maintained 18252T: git git://anongit.freedesktop.org/drm/drm-misc 18253F: Documentation/gpu/vga-switcheroo.rst 18254F: drivers/gpu/vga/vga_switcheroo.c 18255F: include/linux/vga_switcheroo.h 18256 18257VIA RHINE NETWORK DRIVER 18258S: Orphan 18259F: drivers/net/ethernet/via/via-rhine.c 18260 18261VIA SD/MMC CARD CONTROLLER DRIVER 18262M: Bruce Chang <brucechang@via.com.tw> 18263M: Harald Welte <HaraldWelte@viatech.com> 18264S: Maintained 18265F: drivers/mmc/host/via-sdmmc.c 18266 18267VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18268M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18269L: linux-fbdev@vger.kernel.org 18270S: Maintained 18271F: drivers/video/fbdev/via/ 18272F: include/linux/via-core.h 18273F: include/linux/via-gpio.h 18274F: include/linux/via_i2c.h 18275 18276VIA VELOCITY NETWORK DRIVER 18277M: Francois Romieu <romieu@fr.zoreil.com> 18278L: netdev@vger.kernel.org 18279S: Maintained 18280F: drivers/net/ethernet/via/via-velocity.* 18281 18282VICODEC VIRTUAL CODEC DRIVER 18283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18284L: linux-media@vger.kernel.org 18285S: Maintained 18286W: https://linuxtv.org 18287T: git git://linuxtv.org/media_tree.git 18288F: drivers/media/test-drivers/vicodec/* 18289 18290VIDEO I2C POLLING DRIVER 18291M: Matt Ranostay <matt.ranostay@konsulko.com> 18292L: linux-media@vger.kernel.org 18293S: Maintained 18294F: drivers/media/i2c/video-i2c.c 18295 18296VIDEO MULTIPLEXER DRIVER 18297M: Philipp Zabel <p.zabel@pengutronix.de> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300F: drivers/media/platform/video-mux.c 18301 18302VIDEOBUF2 FRAMEWORK 18303M: Pawel Osciak <pawel@osciak.com> 18304M: Marek Szyprowski <m.szyprowski@samsung.com> 18305M: Kyungmin Park <kyungmin.park@samsung.com> 18306R: Tomasz Figa <tfiga@chromium.org> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309F: drivers/media/common/videobuf2/* 18310F: include/media/videobuf2-* 18311 18312VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18313M: Helen Koike <helen.koike@collabora.com> 18314R: Shuah Khan <skhan@linuxfoundation.org> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317W: https://linuxtv.org 18318T: git git://linuxtv.org/media_tree.git 18319F: drivers/media/test-drivers/vimc/* 18320 18321VIRT LIB 18322M: Alex Williamson <alex.williamson@redhat.com> 18323M: Paolo Bonzini <pbonzini@redhat.com> 18324L: kvm@vger.kernel.org 18325S: Supported 18326F: virt/lib/ 18327 18328VIRTIO AND VHOST VSOCK DRIVER 18329M: Stefan Hajnoczi <stefanha@redhat.com> 18330M: Stefano Garzarella <sgarzare@redhat.com> 18331L: kvm@vger.kernel.org 18332L: virtualization@lists.linux-foundation.org 18333L: netdev@vger.kernel.org 18334S: Maintained 18335F: drivers/net/vsockmon.c 18336F: drivers/vhost/vsock.c 18337F: include/linux/virtio_vsock.h 18338F: include/uapi/linux/virtio_vsock.h 18339F: include/uapi/linux/vm_sockets_diag.h 18340F: include/uapi/linux/vsockmon.h 18341F: net/vmw_vsock/af_vsock_tap.c 18342F: net/vmw_vsock/diag.c 18343F: net/vmw_vsock/virtio_transport.c 18344F: net/vmw_vsock/virtio_transport_common.c 18345F: net/vmw_vsock/vsock_loopback.c 18346F: tools/testing/vsock/ 18347 18348VIRTIO BLOCK AND SCSI DRIVERS 18349M: "Michael S. Tsirkin" <mst@redhat.com> 18350M: Jason Wang <jasowang@redhat.com> 18351R: Paolo Bonzini <pbonzini@redhat.com> 18352R: Stefan Hajnoczi <stefanha@redhat.com> 18353L: virtualization@lists.linux-foundation.org 18354S: Maintained 18355F: drivers/block/virtio_blk.c 18356F: drivers/scsi/virtio_scsi.c 18357F: drivers/vhost/scsi.c 18358F: include/uapi/linux/virtio_blk.h 18359F: include/uapi/linux/virtio_scsi.h 18360 18361VIRTIO CONSOLE DRIVER 18362M: Amit Shah <amit@kernel.org> 18363L: virtualization@lists.linux-foundation.org 18364S: Maintained 18365F: drivers/char/virtio_console.c 18366F: include/linux/virtio_console.h 18367F: include/uapi/linux/virtio_console.h 18368 18369VIRTIO CORE AND NET DRIVERS 18370M: "Michael S. Tsirkin" <mst@redhat.com> 18371M: Jason Wang <jasowang@redhat.com> 18372L: virtualization@lists.linux-foundation.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/virtio/ 18375F: drivers/block/virtio_blk.c 18376F: drivers/crypto/virtio/ 18377F: drivers/net/virtio_net.c 18378F: drivers/vdpa/ 18379F: drivers/virtio/ 18380F: include/linux/vdpa.h 18381F: include/linux/virtio*.h 18382F: include/uapi/linux/virtio_*.h 18383F: tools/virtio/ 18384 18385VIRTIO BALLOON 18386M: "Michael S. Tsirkin" <mst@redhat.com> 18387M: David Hildenbrand <david@redhat.com> 18388L: virtualization@lists.linux-foundation.org 18389S: Maintained 18390F: drivers/virtio/virtio_balloon.c 18391F: include/uapi/linux/virtio_balloon.h 18392F: include/linux/balloon_compaction.h 18393F: mm/balloon_compaction.c 18394 18395VIRTIO CRYPTO DRIVER 18396M: Gonglei <arei.gonglei@huawei.com> 18397L: virtualization@lists.linux-foundation.org 18398L: linux-crypto@vger.kernel.org 18399S: Maintained 18400F: drivers/crypto/virtio/ 18401F: include/uapi/linux/virtio_crypto.h 18402 18403VIRTIO DRIVERS FOR S390 18404M: Cornelia Huck <cohuck@redhat.com> 18405M: Halil Pasic <pasic@linux.ibm.com> 18406L: linux-s390@vger.kernel.org 18407L: virtualization@lists.linux-foundation.org 18408L: kvm@vger.kernel.org 18409S: Supported 18410F: arch/s390/include/uapi/asm/virtio-ccw.h 18411F: drivers/s390/virtio/ 18412 18413VIRTIO FILE SYSTEM 18414M: Vivek Goyal <vgoyal@redhat.com> 18415M: Stefan Hajnoczi <stefanha@redhat.com> 18416M: Miklos Szeredi <miklos@szeredi.hu> 18417L: virtualization@lists.linux-foundation.org 18418L: linux-fsdevel@vger.kernel.org 18419S: Supported 18420W: https://virtio-fs.gitlab.io/ 18421F: Documentation/filesystems/virtiofs.rst 18422F: fs/fuse/virtio_fs.c 18423F: include/uapi/linux/virtio_fs.h 18424 18425VIRTIO GPU DRIVER 18426M: David Airlie <airlied@linux.ie> 18427M: Gerd Hoffmann <kraxel@redhat.com> 18428L: dri-devel@lists.freedesktop.org 18429L: virtualization@lists.linux-foundation.org 18430S: Maintained 18431T: git git://anongit.freedesktop.org/drm/drm-misc 18432F: drivers/gpu/drm/virtio/ 18433F: include/uapi/linux/virtio_gpu.h 18434 18435VIRTIO HOST (VHOST) 18436M: "Michael S. Tsirkin" <mst@redhat.com> 18437M: Jason Wang <jasowang@redhat.com> 18438L: kvm@vger.kernel.org 18439L: virtualization@lists.linux-foundation.org 18440L: netdev@vger.kernel.org 18441S: Maintained 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18443F: drivers/vhost/ 18444F: include/linux/vhost_iotlb.h 18445F: include/uapi/linux/vhost.h 18446 18447VIRTIO INPUT DRIVER 18448M: Gerd Hoffmann <kraxel@redhat.com> 18449S: Maintained 18450F: drivers/virtio/virtio_input.c 18451F: include/uapi/linux/virtio_input.h 18452 18453VIRTIO IOMMU DRIVER 18454M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18455L: virtualization@lists.linux-foundation.org 18456S: Maintained 18457F: drivers/iommu/virtio-iommu.c 18458F: include/uapi/linux/virtio_iommu.h 18459 18460VIRTIO MEM DRIVER 18461M: David Hildenbrand <david@redhat.com> 18462L: virtualization@lists.linux-foundation.org 18463S: Maintained 18464F: drivers/virtio/virtio_mem.c 18465F: include/uapi/linux/virtio_mem.h 18466 18467VIRTUAL BOX GUEST DEVICE DRIVER 18468M: Hans de Goede <hdegoede@redhat.com> 18469M: Arnd Bergmann <arnd@arndb.de> 18470M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18471S: Maintained 18472F: drivers/virt/vboxguest/ 18473F: include/linux/vbox_utils.h 18474F: include/uapi/linux/vbox*.h 18475 18476VIRTUAL BOX SHARED FOLDER VFS DRIVER 18477M: Hans de Goede <hdegoede@redhat.com> 18478L: linux-fsdevel@vger.kernel.org 18479S: Maintained 18480F: fs/vboxsf/* 18481 18482VIRTUAL SERIO DEVICE DRIVER 18483M: Stephen Chandler Paul <thatslyude@gmail.com> 18484S: Maintained 18485F: drivers/input/serio/userio.c 18486F: include/uapi/linux/userio.h 18487 18488VIVID VIRTUAL VIDEO DRIVER 18489M: Hans Verkuil <hverkuil@xs4all.nl> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493T: git git://linuxtv.org/media_tree.git 18494F: drivers/media/test-drivers/vivid/* 18495 18496VLYNQ BUS 18497M: Florian Fainelli <f.fainelli@gmail.com> 18498L: openwrt-devel@lists.openwrt.org (subscribers-only) 18499S: Maintained 18500F: drivers/vlynq/vlynq.c 18501F: include/linux/vlynq.h 18502 18503VME SUBSYSTEM 18504M: Martyn Welch <martyn@welchs.me.uk> 18505M: Manohar Vanga <manohar.vanga@gmail.com> 18506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18507L: devel@driverdev.osuosl.org 18508S: Maintained 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18510F: Documentation/driver-api/vme.rst 18511F: drivers/staging/vme/ 18512F: drivers/vme/ 18513F: include/linux/vme* 18514 18515VMWARE BALLOON DRIVER 18516M: Nadav Amit <namit@vmware.com> 18517M: "VMware, Inc." <pv-drivers@vmware.com> 18518L: linux-kernel@vger.kernel.org 18519S: Maintained 18520F: drivers/misc/vmw_balloon.c 18521 18522VMWARE HYPERVISOR INTERFACE 18523M: Deep Shah <sdeep@vmware.com> 18524M: "VMware, Inc." <pv-drivers@vmware.com> 18525L: virtualization@lists.linux-foundation.org 18526S: Supported 18527F: arch/x86/include/asm/vmware.h 18528F: arch/x86/kernel/cpu/vmware.c 18529 18530VMWARE PVRDMA DRIVER 18531M: Adit Ranadive <aditr@vmware.com> 18532M: VMware PV-Drivers <pv-drivers@vmware.com> 18533L: linux-rdma@vger.kernel.org 18534S: Maintained 18535F: drivers/infiniband/hw/vmw_pvrdma/ 18536 18537VMware PVSCSI driver 18538M: Jim Gill <jgill@vmware.com> 18539M: VMware PV-Drivers <pv-drivers@vmware.com> 18540L: linux-scsi@vger.kernel.org 18541S: Maintained 18542F: drivers/scsi/vmw_pvscsi.c 18543F: drivers/scsi/vmw_pvscsi.h 18544 18545VMWARE VIRTUAL PTP CLOCK DRIVER 18546M: Vivek Thampi <vithampi@vmware.com> 18547M: "VMware, Inc." <pv-drivers@vmware.com> 18548L: netdev@vger.kernel.org 18549S: Supported 18550F: drivers/ptp/ptp_vmw.c 18551 18552VMWARE VMMOUSE SUBDRIVER 18553M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18554M: "VMware, Inc." <pv-drivers@vmware.com> 18555L: linux-input@vger.kernel.org 18556S: Maintained 18557F: drivers/input/mouse/vmmouse.c 18558F: drivers/input/mouse/vmmouse.h 18559 18560VMWARE VMXNET3 ETHERNET DRIVER 18561M: Ronak Doshi <doshir@vmware.com> 18562M: "VMware, Inc." <pv-drivers@vmware.com> 18563L: netdev@vger.kernel.org 18564S: Maintained 18565F: drivers/net/vmxnet3/ 18566 18567VOCORE VOCORE2 BOARD 18568M: Harvey Hunt <harveyhuntnexus@gmail.com> 18569L: linux-mips@vger.kernel.org 18570S: Maintained 18571F: arch/mips/boot/dts/ralink/vocore2.dts 18572 18573VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18574M: Liam Girdwood <lgirdwood@gmail.com> 18575M: Mark Brown <broonie@kernel.org> 18576L: linux-kernel@vger.kernel.org 18577S: Supported 18578W: http://www.slimlogic.co.uk/?p=48 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18580F: Documentation/devicetree/bindings/regulator/ 18581F: Documentation/power/regulator/ 18582F: drivers/regulator/ 18583F: include/dt-bindings/regulator/ 18584F: include/linux/regulator/ 18585K: regulator_get_optional 18586 18587VRF 18588M: David Ahern <dsahern@kernel.org> 18589M: Shrijeet Mukherjee <shrijeet@gmail.com> 18590L: netdev@vger.kernel.org 18591S: Maintained 18592F: Documentation/networking/vrf.rst 18593F: drivers/net/vrf.c 18594 18595VSPRINTF 18596M: Petr Mladek <pmladek@suse.com> 18597M: Steven Rostedt <rostedt@goodmis.org> 18598M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18600R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18601S: Maintained 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18603F: Documentation/core-api/printk-formats.rst 18604F: lib/test_printf.c 18605F: lib/vsprintf.c 18606 18607VT1211 HARDWARE MONITOR DRIVER 18608M: Juerg Haefliger <juergh@gmail.com> 18609L: linux-hwmon@vger.kernel.org 18610S: Maintained 18611F: Documentation/hwmon/vt1211.rst 18612F: drivers/hwmon/vt1211.c 18613 18614VT8231 HARDWARE MONITOR DRIVER 18615M: Roger Lucas <vt8231@hiddenengine.co.uk> 18616L: linux-hwmon@vger.kernel.org 18617S: Maintained 18618F: drivers/hwmon/vt8231.c 18619 18620VUB300 USB to SDIO/SD/MMC bridge chip 18621L: linux-mmc@vger.kernel.org 18622S: Orphan 18623F: drivers/mmc/host/vub300.c 18624 18625W1 DALLAS'S 1-WIRE BUS 18626M: Evgeniy Polyakov <zbr@ioremap.net> 18627S: Maintained 18628F: Documentation/devicetree/bindings/w1/ 18629F: Documentation/w1/ 18630F: drivers/w1/ 18631F: include/linux/w1.h 18632 18633W83791D HARDWARE MONITORING DRIVER 18634M: Marc Hulsman <m.hulsman@tudelft.nl> 18635L: linux-hwmon@vger.kernel.org 18636S: Maintained 18637F: Documentation/hwmon/w83791d.rst 18638F: drivers/hwmon/w83791d.c 18639 18640W83793 HARDWARE MONITORING DRIVER 18641M: Rudolf Marek <r.marek@assembler.cz> 18642L: linux-hwmon@vger.kernel.org 18643S: Maintained 18644F: Documentation/hwmon/w83793.rst 18645F: drivers/hwmon/w83793.c 18646 18647W83795 HARDWARE MONITORING DRIVER 18648M: Jean Delvare <jdelvare@suse.com> 18649L: linux-hwmon@vger.kernel.org 18650S: Maintained 18651F: drivers/hwmon/w83795.c 18652 18653W83L51xD SD/MMC CARD INTERFACE DRIVER 18654M: Pierre Ossman <pierre@ossman.eu> 18655S: Maintained 18656F: drivers/mmc/host/wbsd.* 18657 18658WACOM PROTOCOL 4 SERIAL TABLETS 18659M: Julian Squires <julian@cipht.net> 18660M: Hans de Goede <hdegoede@redhat.com> 18661L: linux-input@vger.kernel.org 18662S: Maintained 18663F: drivers/input/tablet/wacom_serial4.c 18664 18665WATCHDOG DEVICE DRIVERS 18666M: Wim Van Sebroeck <wim@linux-watchdog.org> 18667M: Guenter Roeck <linux@roeck-us.net> 18668L: linux-watchdog@vger.kernel.org 18669S: Maintained 18670W: http://www.linux-watchdog.org/ 18671T: git git://www.linux-watchdog.org/linux-watchdog.git 18672F: Documentation/devicetree/bindings/watchdog/ 18673F: Documentation/watchdog/ 18674F: drivers/watchdog/ 18675F: include/linux/watchdog.h 18676F: include/uapi/linux/watchdog.h 18677 18678WHISKEYCOVE PMIC GPIO DRIVER 18679M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18680L: linux-gpio@vger.kernel.org 18681S: Maintained 18682F: drivers/gpio/gpio-wcove.c 18683 18684WHWAVE RTC DRIVER 18685M: Dianlong Li <long17.cool@163.com> 18686L: linux-rtc@vger.kernel.org 18687S: Maintained 18688F: drivers/rtc/rtc-sd3078.c 18689 18690WIIMOTE HID DRIVER 18691M: David Rheinsberg <david.rheinsberg@gmail.com> 18692L: linux-input@vger.kernel.org 18693S: Maintained 18694F: drivers/hid/hid-wiimote* 18695 18696WILOCITY WIL6210 WIRELESS DRIVER 18697M: Maya Erez <merez@codeaurora.org> 18698L: linux-wireless@vger.kernel.org 18699L: wil6210@qti.qualcomm.com 18700S: Supported 18701W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18702F: drivers/net/wireless/ath/wil6210/ 18703 18704WIMAX STACK 18705M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18706M: linux-wimax@intel.com 18707L: wimax@linuxwimax.org (subscribers-only) 18708S: Supported 18709W: http://linuxwimax.org 18710F: Documentation/admin-guide/wimax/wimax.rst 18711F: include/linux/wimax/debug.h 18712F: include/net/wimax.h 18713F: include/uapi/linux/wimax.h 18714F: net/wimax/ 18715 18716WINBOND CIR DRIVER 18717M: David Härdeman <david@hardeman.nu> 18718S: Maintained 18719F: drivers/media/rc/winbond-cir.c 18720 18721WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18722M: William Breathitt Gray <vilhelm.gray@gmail.com> 18723L: linux-watchdog@vger.kernel.org 18724S: Maintained 18725F: drivers/watchdog/ebc-c384_wdt.c 18726 18727WINSYSTEMS WS16C48 GPIO DRIVER 18728M: William Breathitt Gray <vilhelm.gray@gmail.com> 18729L: linux-gpio@vger.kernel.org 18730S: Maintained 18731F: drivers/gpio/gpio-ws16c48.c 18732 18733WIREGUARD SECURE NETWORK TUNNEL 18734M: Jason A. Donenfeld <Jason@zx2c4.com> 18735L: wireguard@lists.zx2c4.com 18736L: netdev@vger.kernel.org 18737S: Maintained 18738F: drivers/net/wireguard/ 18739F: tools/testing/selftests/wireguard/ 18740 18741WISTRON LAPTOP BUTTON DRIVER 18742M: Miloslav Trmac <mitr@volny.cz> 18743S: Maintained 18744F: drivers/input/misc/wistron_btns.c 18745 18746WL3501 WIRELESS PCMCIA CARD DRIVER 18747L: linux-wireless@vger.kernel.org 18748S: Odd fixes 18749F: drivers/net/wireless/wl3501* 18750 18751WOLFSON MICROELECTRONICS DRIVERS 18752L: patches@opensource.cirrus.com 18753S: Supported 18754W: https://github.com/CirrusLogic/linux-drivers/wiki 18755T: git https://github.com/CirrusLogic/linux-drivers.git 18756F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18757F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18758F: Documentation/devicetree/bindings/mfd/wm831x.txt 18759F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18760F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18761F: Documentation/hwmon/wm83??.rst 18762F: arch/arm/mach-s3c/mach-crag6410* 18763F: drivers/clk/clk-wm83*.c 18764F: drivers/extcon/extcon-arizona.c 18765F: drivers/gpio/gpio-*wm*.c 18766F: drivers/gpio/gpio-arizona.c 18767F: drivers/hwmon/wm83??-hwmon.c 18768F: drivers/input/misc/wm831x-on.c 18769F: drivers/input/touchscreen/wm831x-ts.c 18770F: drivers/input/touchscreen/wm97*.c 18771F: drivers/leds/leds-wm83*.c 18772F: drivers/mfd/arizona* 18773F: drivers/mfd/cs47l24* 18774F: drivers/mfd/wm*.c 18775F: drivers/power/supply/wm83*.c 18776F: drivers/regulator/arizona* 18777F: drivers/regulator/wm8*.c 18778F: drivers/rtc/rtc-wm83*.c 18779F: drivers/video/backlight/wm83*_bl.c 18780F: drivers/watchdog/wm83*_wdt.c 18781F: include/linux/mfd/arizona/ 18782F: include/linux/mfd/wm831x/ 18783F: include/linux/mfd/wm8350/ 18784F: include/linux/mfd/wm8400* 18785F: include/linux/regulator/arizona* 18786F: include/linux/wm97xx.h 18787F: include/sound/wm????.h 18788F: sound/soc/codecs/arizona.? 18789F: sound/soc/codecs/cs47l24* 18790F: sound/soc/codecs/wm* 18791 18792WORKQUEUE 18793M: Tejun Heo <tj@kernel.org> 18794R: Lai Jiangshan <jiangshanlai@gmail.com> 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18797F: Documentation/core-api/workqueue.rst 18798F: include/linux/workqueue.h 18799F: kernel/workqueue.c 18800 18801X-POWERS AXP288 PMIC DRIVERS 18802M: Hans de Goede <hdegoede@redhat.com> 18803S: Maintained 18804F: drivers/acpi/pmic/intel_pmic_xpower.c 18805N: axp288 18806 18807X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18808M: Chen-Yu Tsai <wens@csie.org> 18809L: linux-kernel@vger.kernel.org 18810S: Maintained 18811N: axp[128] 18812 18813X.25 NETWORK LAYER 18814M: Andrew Hendry <andrew.hendry@gmail.com> 18815L: linux-x25@vger.kernel.org 18816S: Odd Fixes 18817F: Documentation/networking/x25* 18818F: include/net/x25* 18819F: net/x25/ 18820 18821X86 ARCHITECTURE (32-BIT AND 64-BIT) 18822M: Thomas Gleixner <tglx@linutronix.de> 18823M: Ingo Molnar <mingo@redhat.com> 18824M: Borislav Petkov <bp@alien8.de> 18825M: x86@kernel.org 18826R: "H. Peter Anvin" <hpa@zytor.com> 18827L: linux-kernel@vger.kernel.org 18828S: Maintained 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18830F: Documentation/devicetree/bindings/x86/ 18831F: Documentation/x86/ 18832F: arch/x86/ 18833 18834X86 ENTRY CODE 18835M: Andy Lutomirski <luto@kernel.org> 18836L: linux-kernel@vger.kernel.org 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18839F: arch/x86/entry/ 18840 18841X86 MCE INFRASTRUCTURE 18842M: Tony Luck <tony.luck@intel.com> 18843M: Borislav Petkov <bp@alien8.de> 18844L: linux-edac@vger.kernel.org 18845S: Maintained 18846F: arch/x86/kernel/cpu/mce/* 18847 18848X86 MICROCODE UPDATE SUPPORT 18849M: Borislav Petkov <bp@alien8.de> 18850S: Maintained 18851F: arch/x86/kernel/cpu/microcode/* 18852 18853X86 MM 18854M: Dave Hansen <dave.hansen@linux.intel.com> 18855M: Andy Lutomirski <luto@kernel.org> 18856M: Peter Zijlstra <peterz@infradead.org> 18857L: linux-kernel@vger.kernel.org 18858S: Maintained 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18860F: arch/x86/mm/ 18861 18862X86 PLATFORM DRIVERS 18863M: Darren Hart <dvhart@infradead.org> 18864M: Andy Shevchenko <andy@infradead.org> 18865L: platform-driver-x86@vger.kernel.org 18866S: Odd Fixes 18867T: git git://git.infradead.org/linux-platform-drivers-x86.git 18868F: drivers/platform/olpc/ 18869F: drivers/platform/x86/ 18870 18871X86 PLATFORM DRIVERS - ARCH 18872R: Darren Hart <dvhart@infradead.org> 18873R: Andy Shevchenko <andy@infradead.org> 18874L: platform-driver-x86@vger.kernel.org 18875L: x86@kernel.org 18876S: Maintained 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18878F: arch/x86/platform 18879 18880X86 PLATFORM UV HPE SUPERDOME FLEX 18881M: Steve Wahl <steve.wahl@hpe.com> 18882R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18883R: Russ Anderson <russ.anderson@hpe.com> 18884S: Supported 18885F: arch/x86/include/asm/uv/ 18886F: arch/x86/kernel/apic/x2apic_uv_x.c 18887F: arch/x86/platform/uv/ 18888 18889X86 VDSO 18890M: Andy Lutomirski <luto@kernel.org> 18891L: linux-kernel@vger.kernel.org 18892S: Maintained 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18894F: arch/x86/entry/vdso/ 18895 18896XARRAY 18897M: Matthew Wilcox <willy@infradead.org> 18898L: linux-fsdevel@vger.kernel.org 18899S: Supported 18900F: Documentation/core-api/xarray.rst 18901F: include/linux/idr.h 18902F: include/linux/xarray.h 18903F: lib/idr.c 18904F: lib/xarray.c 18905F: tools/testing/radix-tree 18906 18907XBOX DVD IR REMOTE 18908M: Benjamin Valentin <benpicco@googlemail.com> 18909S: Maintained 18910F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18911F: drivers/media/rc/xbox_remote.c 18912 18913XC2028/3028 TUNER DRIVER 18914M: Mauro Carvalho Chehab <mchehab@kernel.org> 18915L: linux-media@vger.kernel.org 18916S: Maintained 18917W: https://linuxtv.org 18918T: git git://linuxtv.org/media_tree.git 18919F: drivers/media/tuners/tuner-xc2028.* 18920 18921XDP (eXpress Data Path) 18922M: Alexei Starovoitov <ast@kernel.org> 18923M: Daniel Borkmann <daniel@iogearbox.net> 18924M: David S. Miller <davem@davemloft.net> 18925M: Jakub Kicinski <kuba@kernel.org> 18926M: Jesper Dangaard Brouer <hawk@kernel.org> 18927M: John Fastabend <john.fastabend@gmail.com> 18928L: netdev@vger.kernel.org 18929L: bpf@vger.kernel.org 18930S: Supported 18931F: include/net/xdp.h 18932F: include/trace/events/xdp.h 18933F: kernel/bpf/cpumap.c 18934F: kernel/bpf/devmap.c 18935F: net/core/xdp.c 18936N: xdp 18937K: xdp 18938 18939XDP SOCKETS (AF_XDP) 18940M: Björn Töpel <bjorn.topel@intel.com> 18941M: Magnus Karlsson <magnus.karlsson@intel.com> 18942R: Jonathan Lemon <jonathan.lemon@gmail.com> 18943L: netdev@vger.kernel.org 18944L: bpf@vger.kernel.org 18945S: Maintained 18946F: include/net/xdp_sock* 18947F: include/net/xsk_buff_pool.h 18948F: include/uapi/linux/if_xdp.h 18949F: net/xdp/ 18950F: samples/bpf/xdpsock* 18951F: tools/lib/bpf/xsk* 18952 18953XEN BLOCK SUBSYSTEM 18954M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18955M: Roger Pau Monné <roger.pau@citrix.com> 18956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18957S: Supported 18958F: drivers/block/xen* 18959F: drivers/block/xen-blkback/* 18960 18961XEN HYPERVISOR ARM 18962M: Stefano Stabellini <sstabellini@kernel.org> 18963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18964S: Maintained 18965F: arch/arm/include/asm/xen/ 18966F: arch/arm/xen/ 18967 18968XEN HYPERVISOR ARM64 18969M: Stefano Stabellini <sstabellini@kernel.org> 18970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18971S: Maintained 18972F: arch/arm64/include/asm/xen/ 18973F: arch/arm64/xen/ 18974 18975XEN HYPERVISOR INTERFACE 18976M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18977M: Juergen Gross <jgross@suse.com> 18978R: Stefano Stabellini <sstabellini@kernel.org> 18979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18980S: Supported 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18982F: Documentation/ABI/stable/sysfs-hypervisor-xen 18983F: Documentation/ABI/testing/sysfs-hypervisor-xen 18984F: arch/x86/include/asm/pvclock-abi.h 18985F: arch/x86/include/asm/xen/ 18986F: arch/x86/platform/pvh/ 18987F: arch/x86/xen/ 18988F: drivers/*/xen-*front.c 18989F: drivers/xen/ 18990F: include/uapi/xen/ 18991F: include/xen/ 18992 18993XEN NETWORK BACKEND DRIVER 18994M: Wei Liu <wei.liu@kernel.org> 18995M: Paul Durrant <paul@xen.org> 18996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18997L: netdev@vger.kernel.org 18998S: Supported 18999F: drivers/net/xen-netback/* 19000 19001XEN PCI SUBSYSTEM 19002M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19004S: Supported 19005F: arch/x86/pci/*xen* 19006F: drivers/pci/*xen* 19007 19008XEN PVSCSI DRIVERS 19009M: Juergen Gross <jgross@suse.com> 19010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19011L: linux-scsi@vger.kernel.org 19012S: Supported 19013F: drivers/scsi/xen-scsifront.c 19014F: drivers/xen/xen-scsiback.c 19015F: include/xen/interface/io/vscsiif.h 19016 19017XEN SOUND FRONTEND DRIVER 19018M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19021S: Supported 19022F: sound/xen/* 19023 19024XEN SWIOTLB SUBSYSTEM 19025M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19027L: iommu@lists.linux-foundation.org 19028S: Supported 19029F: arch/x86/xen/*swiotlb* 19030F: drivers/xen/*swiotlb* 19031 19032XFS FILESYSTEM 19033M: Darrick J. Wong <darrick.wong@oracle.com> 19034M: linux-xfs@vger.kernel.org 19035L: linux-xfs@vger.kernel.org 19036S: Supported 19037W: http://xfs.org/ 19038T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19039F: Documentation/ABI/testing/sysfs-fs-xfs 19040F: Documentation/admin-guide/xfs.rst 19041F: Documentation/filesystems/xfs-delayed-logging-design.rst 19042F: Documentation/filesystems/xfs-self-describing-metadata.rst 19043F: fs/xfs/ 19044F: include/uapi/linux/dqblk_xfs.h 19045F: include/uapi/linux/fsmap.h 19046 19047XILINX AXI ETHERNET DRIVER 19048M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19049S: Maintained 19050F: drivers/net/ethernet/xilinx/xilinx_axienet* 19051 19052XILINX CAN DRIVER 19053M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19054R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19055L: linux-can@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19058F: drivers/net/can/xilinx_can.c 19059 19060XILINX SD-FEC IP CORES 19061M: Derek Kiernan <derek.kiernan@xilinx.com> 19062M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19063S: Maintained 19064F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19065F: Documentation/misc-devices/xilinx_sdfec.rst 19066F: drivers/misc/Kconfig 19067F: drivers/misc/Makefile 19068F: drivers/misc/xilinx_sdfec.c 19069F: include/uapi/misc/xilinx_sdfec.h 19070 19071XILINX UARTLITE SERIAL DRIVER 19072M: Peter Korsgaard <jacmet@sunsite.dk> 19073L: linux-serial@vger.kernel.org 19074S: Maintained 19075F: drivers/tty/serial/uartlite.c 19076 19077XILINX VIDEO IP CORES 19078M: Hyun Kwon <hyun.kwon@xilinx.com> 19079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19080L: linux-media@vger.kernel.org 19081S: Supported 19082T: git git://linuxtv.org/media_tree.git 19083F: Documentation/devicetree/bindings/media/xilinx/ 19084F: drivers/media/platform/xilinx/ 19085F: include/uapi/linux/xilinx-v4l2-controls.h 19086 19087XILINX ZYNQMP DPDMA DRIVER 19088M: Hyun Kwon <hyun.kwon@xilinx.com> 19089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19090L: dmaengine@vger.kernel.org 19091S: Supported 19092F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19093F: drivers/dma/xilinx/xilinx_dpdma.c 19094F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19095 19096XILINX ZYNQMP PSGTR PHY DRIVER 19097M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19099L: linux-kernel@vger.kernel.org 19100S: Supported 19101T: git https://github.com/Xilinx/linux-xlnx.git 19102F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19103F: drivers/phy/xilinx/phy-zynqmp.c 19104 19105XILLYBUS DRIVER 19106M: Eli Billauer <eli.billauer@gmail.com> 19107L: linux-kernel@vger.kernel.org 19108S: Supported 19109F: drivers/char/xillybus/ 19110 19111XLP9XX I2C DRIVER 19112M: George Cherian <gcherian@marvell.com> 19113L: linux-i2c@vger.kernel.org 19114S: Supported 19115W: http://www.marvell.com 19116F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19117F: drivers/i2c/busses/i2c-xlp9xx.c 19118 19119XRA1403 GPIO EXPANDER 19120M: Nandor Han <nandor.han@ge.com> 19121M: Semi Malinen <semi.malinen@ge.com> 19122L: linux-gpio@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19125F: drivers/gpio/gpio-xra1403.c 19126 19127XTENSA XTFPGA PLATFORM SUPPORT 19128M: Max Filippov <jcmvbkbc@gmail.com> 19129L: linux-xtensa@linux-xtensa.org 19130S: Maintained 19131F: drivers/spi/spi-xtensa-xtfpga.c 19132F: sound/soc/xtensa/xtfpga-i2s.c 19133 19134YAM DRIVER FOR AX.25 19135M: Jean-Paul Roubelat <jpr@f6fbb.org> 19136L: linux-hams@vger.kernel.org 19137S: Maintained 19138F: drivers/net/hamradio/yam* 19139F: include/linux/yam.h 19140 19141YAMA SECURITY MODULE 19142M: Kees Cook <keescook@chromium.org> 19143S: Supported 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19145F: Documentation/admin-guide/LSM/Yama.rst 19146F: security/yama/ 19147 19148YEALINK PHONE DRIVER 19149M: Henk Vergonet <Henk.Vergonet@gmail.com> 19150L: usbb2k-api-dev@nongnu.org 19151S: Maintained 19152F: Documentation/input/devices/yealink.rst 19153F: drivers/input/misc/yealink.* 19154 19155Z8530 DRIVER FOR AX.25 19156M: Joerg Reuter <jreuter@yaina.de> 19157L: linux-hams@vger.kernel.org 19158S: Maintained 19159W: http://yaina.de/jreuter/ 19160W: http://www.qsl.net/dl1bke/ 19161F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19162F: drivers/net/hamradio/*scc.c 19163F: drivers/net/hamradio/z8530.h 19164 19165ZBUD COMPRESSED PAGE ALLOCATOR 19166M: Seth Jennings <sjenning@redhat.com> 19167M: Dan Streetman <ddstreet@ieee.org> 19168L: linux-mm@kvack.org 19169S: Maintained 19170F: include/linux/zbud.h 19171F: mm/zbud.c 19172 19173ZD1211RW WIRELESS DRIVER 19174M: Daniel Drake <dsd@gentoo.org> 19175M: Ulrich Kunitz <kune@deine-taler.de> 19176L: linux-wireless@vger.kernel.org 19177L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19178S: Maintained 19179W: http://zd1211.ath.cx/wiki/DriverRewrite 19180F: drivers/net/wireless/zydas/zd1211rw/ 19181 19182ZD1301 MEDIA DRIVER 19183M: Antti Palosaari <crope@iki.fi> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186W: https://linuxtv.org/ 19187W: http://palosaari.fi/linux/ 19188Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19189F: drivers/media/usb/dvb-usb-v2/zd1301* 19190 19191ZD1301_DEMOD MEDIA DRIVER 19192M: Antti Palosaari <crope@iki.fi> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195W: https://linuxtv.org/ 19196W: http://palosaari.fi/linux/ 19197Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19198F: drivers/media/dvb-frontends/zd1301_demod* 19199 19200ZHAOXIN PROCESSOR SUPPORT 19201M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19202L: linux-kernel@vger.kernel.org 19203S: Maintained 19204F: arch/x86/kernel/cpu/zhaoxin.c 19205 19206ZONEFS FILESYSTEM 19207M: Damien Le Moal <damien.lemoal@wdc.com> 19208M: Naohiro Aota <naohiro.aota@wdc.com> 19209R: Johannes Thumshirn <jth@kernel.org> 19210L: linux-fsdevel@vger.kernel.org 19211S: Maintained 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19213F: Documentation/filesystems/zonefs.rst 19214F: fs/zonefs/ 19215 19216ZPOOL COMPRESSED PAGE STORAGE API 19217M: Dan Streetman <ddstreet@ieee.org> 19218L: linux-mm@kvack.org 19219S: Maintained 19220F: include/linux/zpool.h 19221F: mm/zpool.c 19222 19223ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19224M: Minchan Kim <minchan@kernel.org> 19225M: Nitin Gupta <ngupta@vflare.org> 19226R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19227L: linux-kernel@vger.kernel.org 19228S: Maintained 19229F: Documentation/admin-guide/blockdev/zram.rst 19230F: drivers/block/zram/ 19231 19232ZS DECSTATION Z85C30 SERIAL DRIVER 19233M: "Maciej W. Rozycki" <macro@linux-mips.org> 19234S: Maintained 19235F: drivers/tty/serial/zs.* 19236 19237ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19238M: Minchan Kim <minchan@kernel.org> 19239M: Nitin Gupta <ngupta@vflare.org> 19240R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19241L: linux-mm@kvack.org 19242S: Maintained 19243F: Documentation/vm/zsmalloc.rst 19244F: include/linux/zsmalloc.h 19245F: mm/zsmalloc.c 19246 19247ZSWAP COMPRESSED SWAP CACHING 19248M: Seth Jennings <sjenning@redhat.com> 19249M: Dan Streetman <ddstreet@ieee.org> 19250M: Vitaly Wool <vitaly.wool@konsulko.com> 19251L: linux-mm@kvack.org 19252S: Maintained 19253F: mm/zswap.c 19254 19255THE REST 19256M: Linus Torvalds <torvalds@linux-foundation.org> 19257L: linux-kernel@vger.kernel.org 19258S: Buried alive in reporters 19259Q: http://patchwork.kernel.org/project/LKML/list/ 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19261F: * 19262F: */ 19263