1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm/ 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/dt-bindings/reset/actions,* 1544F: include/linux/soc/actions/ 1545N: owl 1546 1547ARM/ADS SPHERE MACHINE SUPPORT 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AFEB9260 MACHINE SUPPORT 1553M: Sergey Lapin <slapin@ossfans.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AJECO 1ARM MACHINE SUPPORT 1558M: Lennert Buytenhek <kernel@wantstofly.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/Allwinner SoC Clock Support 1563M: Emilio López <emilio@elopez.com.ar> 1564S: Maintained 1565F: drivers/clk/sunxi/ 1566 1567ARM/Allwinner sunXi SoC support 1568M: Maxime Ripard <mripard@kernel.org> 1569M: Chen-Yu Tsai <wens@csie.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1573F: arch/arm/mach-sunxi/ 1574F: arch/arm64/boot/dts/allwinner/ 1575F: drivers/clk/sunxi-ng/ 1576F: drivers/pinctrl/sunxi/ 1577F: drivers/soc/sunxi/ 1578N: sun[x456789]i 1579N: sun50i 1580 1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1582M: Neil Armstrong <narmstrong@baylibre.com> 1583M: Jerome Brunet <jbrunet@baylibre.com> 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/clock/amlogic* 1587F: drivers/clk/meson/ 1588F: include/dt-bindings/clock/gxbb* 1589F: include/dt-bindings/clock/meson* 1590 1591ARM/Amlogic Meson SoC Crypto Drivers 1592M: Corentin Labbe <clabbe@baylibre.com> 1593L: linux-crypto@vger.kernel.org 1594L: linux-amlogic@lists.infradead.org 1595S: Maintained 1596F: Documentation/devicetree/bindings/crypto/amlogic* 1597F: drivers/crypto/amlogic/ 1598 1599ARM/Amlogic Meson SoC Sound Drivers 1600M: Jerome Brunet <jbrunet@baylibre.com> 1601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1602S: Maintained 1603F: Documentation/devicetree/bindings/sound/amlogic* 1604F: sound/soc/meson/ 1605 1606ARM/Amlogic Meson SoC support 1607M: Kevin Hilman <khilman@baylibre.com> 1608R: Neil Armstrong <narmstrong@baylibre.com> 1609R: Jerome Brunet <jbrunet@baylibre.com> 1610R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612L: linux-amlogic@lists.infradead.org 1613S: Maintained 1614W: http://linux-meson.com/ 1615F: arch/arm/boot/dts/meson* 1616F: arch/arm/mach-meson/ 1617F: arch/arm64/boot/dts/amlogic/ 1618F: drivers/mmc/host/meson* 1619F: drivers/pinctrl/meson/ 1620F: drivers/rtc/rtc-meson* 1621F: drivers/soc/amlogic/ 1622N: meson 1623 1624ARM/Annapurna Labs ALPINE ARCHITECTURE 1625M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1626M: Antoine Tenart <antoine.tenart@bootlin.com> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: arch/arm/boot/dts/alpine* 1630F: arch/arm/mach-alpine/ 1631F: arch/arm64/boot/dts/amazon/ 1632F: drivers/*/*alpine* 1633 1634ARM/ARTPEC MACHINE SUPPORT 1635M: Jesper Nilsson <jesper.nilsson@axis.com> 1636M: Lars Persson <lars.persson@axis.com> 1637L: linux-arm-kernel@axis.com 1638S: Maintained 1639F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1640F: arch/arm/boot/dts/artpec6* 1641F: arch/arm/mach-artpec 1642F: drivers/clk/axis 1643F: drivers/crypto/axis 1644F: drivers/mmc/host/usdhi6rol0.c 1645F: drivers/pinctrl/pinctrl-artpec* 1646 1647ARM/ASPEED I2C DRIVER 1648M: Brendan Higgins <brendanhiggins@google.com> 1649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1650R: Joel Stanley <joel@jms.id.au> 1651L: linux-i2c@vger.kernel.org 1652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1655F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1656F: drivers/i2c/busses/i2c-aspeed.c 1657F: drivers/irqchip/irq-aspeed-i2c-ic.c 1658 1659ARM/ASPEED MACHINE SUPPORT 1660M: Joel Stanley <joel@jms.id.au> 1661R: Andrew Jeffery <andrew@aj.id.au> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1664S: Supported 1665Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1667F: arch/arm/boot/dts/aspeed-* 1668F: arch/arm/mach-aspeed/ 1669N: aspeed 1670 1671ARM/BITMAIN ARCHITECTURE 1672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/arm/bitmain.yaml 1676F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1677F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1678F: arch/arm64/boot/dts/bitmain/ 1679F: drivers/clk/clk-bm1880.c 1680F: drivers/pinctrl/pinctrl-bm1880.c 1681 1682ARM/CALXEDA HIGHBANK ARCHITECTURE 1683M: Andre Przywara <andre.przywara@arm.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/boot/dts/ecx-*.dts* 1687F: arch/arm/boot/dts/highbank.dts 1688F: arch/arm/mach-highbank/ 1689 1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1691M: Krzysztof Halasa <khalasa@piap.pl> 1692S: Maintained 1693F: arch/arm/mach-cns3xxx/ 1694 1695ARM/CAVIUM THUNDER NETWORK DRIVER 1696M: Sunil Goutham <sgoutham@marvell.com> 1697M: Robert Richter <rrichter@marvell.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Supported 1700F: drivers/net/ethernet/cavium/thunder/ 1701 1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1703M: Lukasz Majewski <lukma@denx.de> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: arch/arm/mach-ep93xx/ts72xx.c 1707 1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1709M: Alexander Shiyan <shc_work@mail.ru> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Odd Fixes 1712N: clps711x 1713 1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1715M: Lennert Buytenhek <kernel@wantstofly.org> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718 1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1720M: Hartley Sweeten <hsweeten@visionengravers.com> 1721M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/mach-ep93xx/ 1725F: arch/arm/mach-ep93xx/include/mach/ 1726 1727ARM/CLKDEV SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1732F: drivers/clk/clkdev.c 1733 1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1735M: Baruch Siach <baruch@tkos.co.il> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/boot/dts/cx92755* 1739N: digicolor 1740 1741ARM/CONTEC MICRO9 MACHINE SUPPORT 1742M: Hubert Feurstein <hubert.feurstein@contec.at> 1743S: Maintained 1744F: arch/arm/mach-ep93xx/micro9.c 1745 1746ARM/CORESIGHT FRAMEWORK AND DRIVERS 1747M: Mathieu Poirier <mathieu.poirier@linaro.org> 1748R: Suzuki K Poulose <suzuki.poulose@arm.com> 1749R: Mike Leach <mike.leach@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1753F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1754F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1755F: Documentation/devicetree/bindings/arm/coresight.txt 1756F: Documentation/trace/coresight/* 1757F: drivers/hwtracing/coresight/* 1758F: include/dt-bindings/arm/coresight-cti-dt.h 1759F: tools/perf/arch/arm/util/auxtrace.c 1760F: tools/perf/arch/arm/util/cs-etm.c 1761F: tools/perf/arch/arm/util/cs-etm.h 1762F: tools/perf/arch/arm/util/pmu.c 1763F: tools/perf/util/cs-etm-decoder/* 1764F: tools/perf/util/cs-etm.* 1765 1766ARM/CORGI MACHINE SUPPORT 1767M: Richard Purdie <rpurdie@rpsys.net> 1768S: Maintained 1769 1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1771M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775T: git git://github.com/ulli-kroll/linux.git 1776F: Documentation/devicetree/bindings/arm/gemini.txt 1777F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1778F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1779F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1780F: arch/arm/mach-gemini/ 1781F: drivers/net/ethernet/cortina/ 1782F: drivers/pinctrl/pinctrl-gemini.c 1783F: drivers/rtc/rtc-ftrtc010.c 1784 1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1786M: Barry Song <baohua@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1790F: arch/arm/boot/dts/prima2* 1791F: arch/arm/mach-prima2/ 1792F: drivers/clk/sirf/ 1793F: drivers/clocksource/timer-atlas7.c 1794F: drivers/clocksource/timer-prima2.c 1795X: drivers/gnss 1796N: [^a-z]sirf 1797 1798ARM/CZ.NIC TURRIS MOX SUPPORT 1799M: Marek Behun <marek.behun@nic.cz> 1800S: Maintained 1801W: http://mox.turris.cz 1802F: Documentation/ABI/testing/debugfs-moxtet 1803F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1804F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1805F: Documentation/devicetree/bindings/bus/moxtet.txt 1806F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1807F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1808F: drivers/bus/moxtet.c 1809F: drivers/firmware/turris-mox-rwtm.c 1810F: drivers/gpio/gpio-moxtet.c 1811F: include/linux/moxtet.h 1812 1813ARM/EBSA110 MACHINE SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817W: http://www.armlinux.org.uk/ 1818F: arch/arm/mach-ebsa110/ 1819F: drivers/net/ethernet/amd/am79c961a.* 1820 1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1822M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1823R: Pengutronix Kernel Team <kernel@pengutronix.de> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826N: efm32 1827 1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1829M: Robert Jarzmik <robert.jarzmik@free.fr> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/mach-pxa/ezx.c 1833 1834ARM/FARADAY FA526 PORT 1835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.berlios.de/gemini-board 1839F: arch/arm/mm/*-fa* 1840 1841ARM/FOOTBRIDGE ARCHITECTURE 1842M: Russell King <linux@armlinux.org.uk> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845W: http://www.armlinux.org.uk/ 1846F: arch/arm/include/asm/hardware/dec21285.h 1847F: arch/arm/mach-footbridge/ 1848 1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Sascha Hauer <s.hauer@pengutronix.de> 1852R: Pengutronix Kernel Team <kernel@pengutronix.de> 1853R: Fabio Estevam <festevam@gmail.com> 1854R: NXP Linux Team <linux-imx@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858X: drivers/media/i2c/ 1859N: imx 1860N: mxs 1861 1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Li Yang <leoyang.li@nxp.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/ls1021a* 1869F: arch/arm64/boot/dts/freescale/fsl-* 1870F: arch/arm64/boot/dts/freescale/qoriq-* 1871 1872ARM/FREESCALE VYBRID ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Stefan Agner <stefan@agner.ch> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1880F: arch/arm/boot/dts/vf* 1881F: arch/arm/mach-imx/*vf610* 1882 1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1884M: Lennert Buytenhek <kernel@wantstofly.org> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887 1888ARM/GUMSTIX MACHINE SUPPORT 1889M: Steve Sakoman <sakoman@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892 1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1894M: Philipp Zabel <philipp.zabel@gmail.com> 1895M: Paul Parsons <lost.distance@yahoo.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/mach-pxa/hx4700.c 1899F: arch/arm/mach-pxa/include/mach/hx4700.h 1900F: sound/soc/pxa/hx4700.c 1901 1902ARM/HISILICON SOC SUPPORT 1903M: Wei Xu <xuwei5@hisilicon.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Supported 1906W: http://www.hisilicon.com 1907T: git git://github.com/hisilicon/linux-hisi.git 1908F: arch/arm/boot/dts/hi3* 1909F: arch/arm/boot/dts/hip* 1910F: arch/arm/boot/dts/hisi* 1911F: arch/arm/mach-hisi/ 1912F: arch/arm64/boot/dts/hisilicon/ 1913 1914ARM/HP JORNADA 7XX MACHINE SUPPORT 1915M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1916S: Maintained 1917W: www.jlime.com 1918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1919F: arch/arm/mach-sa1100/include/mach/jornada720.h 1920F: arch/arm/mach-sa1100/jornada720.c 1921 1922ARM/IGEP MACHINE SUPPORT 1923M: Enric Balletbo i Serra <eballetbo@gmail.com> 1924M: Javier Martinez Canillas <javier@dowhile0.org> 1925L: linux-omap@vger.kernel.org 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/omap3-igep* 1929 1930ARM/INCOME PXA270 SUPPORT 1931M: Marek Vasut <marek.vasut@gmail.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-pxa/colibri-pxa270-income.c 1935 1936ARM/INTEL IOP32X ARM ARCHITECTURE 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IQ81342EX MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/INTEL IXDP2850 MACHINE SUPPORT 1947M: Lennert Buytenhek <kernel@wantstofly.org> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950 1951ARM/INTEL IXP4XX ARM ARCHITECTURE 1952M: Linus Walleij <linusw@kernel.org> 1953M: Imre Kaloz <kaloz@openwrt.org> 1954M: Krzysztof Halasa <khalasa@piap.pl> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1958F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1959F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1960F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1961F: arch/arm/mach-ixp4xx/ 1962F: drivers/clocksource/timer-ixp4xx.c 1963F: drivers/gpio/gpio-ixp4xx.c 1964F: drivers/irqchip/irq-ixp4xx.c 1965F: include/linux/irqchip/irq-ixp4xx.h 1966F: include/linux/platform_data/timer-ixp4xx.h 1967 1968ARM/INTEL KEEMBAY ARCHITECTURE 1969M: Paul J. Murphy <paul.j.murphy@intel.com> 1970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1973F: arch/arm64/boot/dts/intel/keembay-evm.dts 1974F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1975 1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1977M: Jonathan Cameron <jic23@cam.ac.uk> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm/mach-pxa/stargate2.c 1981F: drivers/pcmcia/pxa2xx_stargate2.c 1982 1983ARM/INTEL XSC3 (MANZANO) ARM CORE 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LG1K ARCHITECTURE 1994M: Chanho Min <chanho.min@lge.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm64/boot/dts/lg/ 1998 1999ARM/LOGICPD PXA270 MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/LPC18XX ARCHITECTURE 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2009F: arch/arm/boot/dts/lpc43* 2010F: drivers/i2c/busses/i2c-lpc2k.c 2011F: drivers/memory/pl172.c 2012F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2013F: drivers/rtc/rtc-lpc24xx.c 2014N: lpc18xx 2015 2016ARM/LPC32XX SOC SUPPORT 2017M: Vladimir Zapolskiy <vz@mleia.com> 2018M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2022F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2023F: arch/arm/boot/dts/lpc32* 2024F: arch/arm/mach-lpc32xx/ 2025F: drivers/i2c/busses/i2c-pnx.c 2026F: drivers/net/ethernet/nxp/lpc_eth.c 2027F: drivers/usb/host/ohci-nxp.c 2028F: drivers/watchdog/pnx4008_wdt.c 2029N: lpc32xx 2030 2031ARM/MAGICIAN MACHINE SUPPORT 2032M: Philipp Zabel <philipp.zabel@gmail.com> 2033S: Maintained 2034 2035ARM/Marvell Dove/MV78xx0/Orion SOC support 2036M: Jason Cooper <jason@lakedaemon.net> 2037M: Andrew Lunn <andrew@lunn.ch> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042T: git git://git.infradead.org/linux-mvebu.git 2043F: Documentation/devicetree/bindings/soc/dove/ 2044F: arch/arm/boot/dts/dove* 2045F: arch/arm/boot/dts/orion5x* 2046F: arch/arm/mach-dove/ 2047F: arch/arm/mach-mv78xx0/ 2048F: arch/arm/mach-orion5x/ 2049F: arch/arm/plat-orion/ 2050F: drivers/soc/dove/ 2051 2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2053M: Jason Cooper <jason@lakedaemon.net> 2054M: Andrew Lunn <andrew@lunn.ch> 2055M: Gregory Clement <gregory.clement@bootlin.com> 2056M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.infradead.org/linux-mvebu.git 2060F: arch/arm/boot/dts/armada* 2061F: arch/arm/boot/dts/kirkwood* 2062F: arch/arm/configs/mvebu_*_defconfig 2063F: arch/arm/mach-mvebu/ 2064F: arch/arm64/boot/dts/marvell/armada* 2065F: arch/arm64/boot/dts/marvell/cn913* 2066F: drivers/cpufreq/armada-37xx-cpufreq.c 2067F: drivers/cpufreq/armada-8k-cpufreq.c 2068F: drivers/cpufreq/mvebu-cpufreq.c 2069F: drivers/irqchip/irq-armada-370-xp.c 2070F: drivers/irqchip/irq-mvebu-* 2071F: drivers/pinctrl/mvebu/ 2072F: drivers/rtc/rtc-armada38x.c 2073 2074ARM/Mediatek RTC DRIVER 2075M: Eddie Huang <eddie.huang@mediatek.com> 2076M: Sean Wang <sean.wang@mediatek.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2081F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2082F: drivers/rtc/rtc-mt2712.c 2083F: drivers/rtc/rtc-mt6397.c 2084F: drivers/rtc/rtc-mt7622.c 2085 2086ARM/Mediatek SoC support 2087M: Matthias Brugger <matthias.bgg@gmail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: https://mtk.bcnfs.org/ 2092C: irc://chat.freenode.net/linux-mediatek 2093F: arch/arm/boot/dts/mt6* 2094F: arch/arm/boot/dts/mt7* 2095F: arch/arm/boot/dts/mt8* 2096F: arch/arm/mach-mediatek/ 2097F: arch/arm64/boot/dts/mediatek/ 2098F: drivers/soc/mediatek/ 2099N: mtk 2100N: mt[678] 2101K: mediatek 2102 2103ARM/Mediatek USB3 PHY DRIVER 2104M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: Documentation/devicetree/bindings/phy/phy-mtk-* 2109F: drivers/phy/mediatek/ 2110 2111ARM/Microchip (AT91) SoC support 2112M: Nicolas Ferre <nicolas.ferre@microchip.com> 2113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2114M: Ludovic Desroches <ludovic.desroches@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.linux4sam.org 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2119F: arch/arm/boot/dts/at91*.dts 2120F: arch/arm/boot/dts/at91*.dtsi 2121F: arch/arm/boot/dts/sama*.dts 2122F: arch/arm/boot/dts/sama*.dtsi 2123F: arch/arm/include/debug/at91.S 2124F: arch/arm/mach-at91/ 2125F: drivers/memory/atmel* 2126F: drivers/watchdog/sama5d4_wdt.c 2127F: include/soc/at91/ 2128X: drivers/input/touchscreen/atmel_mxt_ts.c 2129X: drivers/net/wireless/atmel/ 2130N: at91 2131N: atmel 2132 2133ARM/Microchip Sparx5 SoC support 2134M: Lars Povlsen <lars.povlsen@microchip.com> 2135M: Steen Hegelund <Steen.Hegelund@microchip.com> 2136M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: arch/arm64/boot/dts/microchip/ 2140N: sparx5 2141 2142ARM/MIOA701 MACHINE SUPPORT 2143M: Robert Jarzmik <robert.jarzmik@free.fr> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/mioa701.c 2147 2148ARM/MStar/Sigmastar Armv7 SoC support 2149M: Daniel Palmer <daniel@thingy.jp> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://linux-chenxing.org/ 2153F: Documentation/devicetree/bindings/arm/mstar/* 2154F: arch/arm/boot/dts/infinity*.dtsi 2155F: arch/arm/boot/dts/mercury*.dtsi 2156F: arch/arm/boot/dts/mstar-v7.dtsi 2157F: arch/arm/mach-mstar/ 2158 2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2160M: Michael Petchkovsky <mkpetch@internode.on.net> 2161S: Maintained 2162 2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2168F: Documentation/devicetree/bindings/arm/ste-* 2169F: Documentation/devicetree/bindings/arm/ux500.yaml 2170F: Documentation/devicetree/bindings/arm/ux500/ 2171F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2172F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2173F: arch/arm/boot/dts/ste-* 2174F: arch/arm/mach-nomadik/ 2175F: arch/arm/mach-u300/ 2176F: arch/arm/mach-ux500/ 2177F: drivers/clk/clk-nomadik.c 2178F: drivers/clk/clk-u300.c 2179F: drivers/clocksource/clksrc-dbx500-prcmu.c 2180F: drivers/clocksource/timer-u300.c 2181F: drivers/dma/coh901318* 2182F: drivers/dma/ste_dma40* 2183F: drivers/hwspinlock/u8500_hsem.c 2184F: drivers/i2c/busses/i2c-nomadik.c 2185F: drivers/i2c/busses/i2c-stu300.c 2186F: drivers/iio/adc/ab8500-gpadc.c 2187F: drivers/mfd/ab3100* 2188F: drivers/mfd/ab8500* 2189F: drivers/mfd/abx500* 2190F: drivers/mfd/db8500* 2191F: drivers/mfd/dbx500* 2192F: drivers/pinctrl/nomadik/ 2193F: drivers/pinctrl/pinctrl-coh901* 2194F: drivers/pinctrl/pinctrl-u300.c 2195F: drivers/rtc/rtc-ab3100.c 2196F: drivers/rtc/rtc-ab8500.c 2197F: drivers/rtc/rtc-coh901331.c 2198F: drivers/rtc/rtc-pl031.c 2199F: drivers/soc/ux500/ 2200F: drivers/watchdog/coh901327_wdt.c 2201 2202ARM/NUVOTON NPCM ARCHITECTURE 2203M: Avi Fishman <avifishman70@gmail.com> 2204M: Tomer Maimon <tmaimon77@gmail.com> 2205M: Tali Perry <tali.perry1@gmail.com> 2206R: Patrick Venture <venture@google.com> 2207R: Nancy Yuen <yuenn@google.com> 2208R: Benjamin Fair <benjaminfair@google.com> 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Supported 2211F: Documentation/devicetree/bindings/*/*/*npcm* 2212F: Documentation/devicetree/bindings/*/*npcm* 2213F: arch/arm/boot/dts/nuvoton-npcm* 2214F: arch/arm/mach-npcm/ 2215F: drivers/*/*npcm* 2216F: drivers/*/*/*npcm* 2217F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2218 2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2220L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2221S: Orphan 2222W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2223F: arch/arm/mach-s3c24xx/gta02.h 2224F: arch/arm/mach-s3c24xx/mach-gta02.c 2225 2226ARM/Orion SoC/Technologic Systems TS-78xx platform support 2227M: Alexander Clouter <alex@digriz.org.uk> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: http://www.digriz.org.uk/ts78xx/kernel 2231F: arch/arm/mach-orion5x/ts78xx-* 2232 2233ARM/OXNAS platform support 2234M: Neil Armstrong <narmstrong@baylibre.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236L: linux-oxnas@groups.io (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/boot/dts/ox8*.dts* 2239F: arch/arm/mach-oxnas/ 2240F: drivers/power/reset/oxnas-restart.c 2241N: oxnas 2242 2243ARM/PALM TREO SUPPORT 2244M: Tomas Cech <sleep_walker@suse.com> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmtreo.* 2249 2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2251M: Marek Vasut <marek.vasut@gmail.com> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/include/mach/palmld.h 2256F: arch/arm/mach-pxa/include/mach/palmtc.h 2257F: arch/arm/mach-pxa/include/mach/palmtx.h 2258F: arch/arm/mach-pxa/palmld.c 2259F: arch/arm/mach-pxa/palmt5.* 2260F: arch/arm/mach-pxa/palmtc.c 2261F: arch/arm/mach-pxa/palmte2.* 2262F: arch/arm/mach-pxa/palmtx.c 2263 2264ARM/PALMZ72 SUPPORT 2265M: Sergey Lapin <slapin@ossfans.org> 2266L: linux-arm-kernel@lists.infradead.org 2267S: Maintained 2268W: http://hackndev.com 2269F: arch/arm/mach-pxa/palmz72.* 2270 2271ARM/PLEB SUPPORT 2272M: Peter Chubb <pleb@gelato.unsw.edu.au> 2273S: Maintained 2274W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2275 2276ARM/PT DIGITAL BOARD PORT 2277M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280W: http://www.armlinux.org.uk/ 2281 2282ARM/QUALCOMM SUPPORT 2283M: Andy Gross <agross@kernel.org> 2284M: Bjorn Andersson <bjorn.andersson@linaro.org> 2285L: linux-arm-msm@vger.kernel.org 2286S: Maintained 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2288F: Documentation/devicetree/bindings/*/qcom* 2289F: Documentation/devicetree/bindings/soc/qcom/ 2290F: arch/arm/boot/dts/qcom-*.dts 2291F: arch/arm/boot/dts/qcom-*.dtsi 2292F: arch/arm/mach-qcom/ 2293F: arch/arm64/boot/dts/qcom/ 2294F: drivers/*/*/qcom* 2295F: drivers/*/*/qcom/ 2296F: drivers/*/pm8???-* 2297F: drivers/*/qcom* 2298F: drivers/*/qcom/ 2299F: drivers/bluetooth/btqcomsmd.c 2300F: drivers/clocksource/timer-qcom.c 2301F: drivers/cpuidle/cpuidle-qcom-spm.c 2302F: drivers/extcon/extcon-qcom* 2303F: drivers/i2c/busses/i2c-qcom-geni.c 2304F: drivers/i2c/busses/i2c-qup.c 2305F: drivers/iommu/msm* 2306F: drivers/mfd/ssbi.c 2307F: drivers/mmc/host/mmci_qcom* 2308F: drivers/mmc/host/sdhci-msm.c 2309F: drivers/pci/controller/dwc/pcie-qcom.c 2310F: drivers/phy/qualcomm/ 2311F: drivers/power/*/msm* 2312F: drivers/reset/reset-qcom-* 2313F: drivers/scsi/ufs/ufs-qcom* 2314F: drivers/spi/spi-geni-qcom.c 2315F: drivers/spi/spi-qcom-qspi.c 2316F: drivers/spi/spi-qup.c 2317F: drivers/tty/serial/msm_serial.c 2318F: drivers/usb/dwc3/dwc3-qcom.c 2319F: include/dt-bindings/*/qcom* 2320F: include/linux/*/qcom* 2321 2322ARM/RADISYS ENP2611 MACHINE SUPPORT 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/RDA MICRO ARCHITECTURE 2328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/rda.yaml 2333F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2334F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2335F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2336F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2337F: arch/arm/boot/dts/rda8810pl-* 2338F: drivers/clocksource/timer-rda.c 2339F: drivers/gpio/gpio-rda.c 2340F: drivers/irqchip/irq-rda-intc.c 2341F: drivers/tty/serial/rda-uart.c 2342 2343ARM/REALTEK ARCHITECTURE 2344M: Andreas Färber <afaerber@suse.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: Documentation/devicetree/bindings/arm/realtek.yaml 2349F: arch/arm/boot/dts/rtd* 2350F: arch/arm/mach-realtek/ 2351F: arch/arm64/boot/dts/realtek/ 2352 2353ARM/RENESAS ARM64 ARCHITECTURE 2354M: Geert Uytterhoeven <geert+renesas@glider.be> 2355M: Magnus Damm <magnus.damm@gmail.com> 2356L: linux-renesas-soc@vger.kernel.org 2357S: Supported 2358Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2360F: Documentation/devicetree/bindings/arm/renesas.yaml 2361F: arch/arm64/boot/dts/renesas/ 2362F: drivers/soc/renesas/ 2363F: include/linux/soc/renesas/ 2364 2365ARM/RISCPC ARCHITECTURE 2366M: Russell King <linux@armlinux.org.uk> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369W: http://www.armlinux.org.uk/ 2370F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2371F: arch/arm/include/asm/hardware/ioc.h 2372F: arch/arm/include/asm/hardware/iomd.h 2373F: arch/arm/include/asm/hardware/memc.h 2374F: arch/arm/mach-rpc/ 2375F: drivers/net/ethernet/8390/etherh.c 2376F: drivers/net/ethernet/i825xx/ether1* 2377F: drivers/net/ethernet/seeq/ether3* 2378F: drivers/scsi/arm/ 2379 2380ARM/Rockchip SoC support 2381M: Heiko Stuebner <heiko@sntech.de> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-rockchip@lists.infradead.org 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2386F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2387F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2388F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2389F: arch/arm/boot/dts/rk3* 2390F: arch/arm/boot/dts/rv1108* 2391F: arch/arm/mach-rockchip/ 2392F: drivers/*/*/*rockchip* 2393F: drivers/*/*rockchip* 2394F: drivers/clk/rockchip/ 2395F: drivers/i2c/busses/i2c-rk3x.c 2396F: sound/soc/rockchip/ 2397N: rockchip 2398 2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2400M: Kukjin Kim <kgene@kernel.org> 2401M: Krzysztof Kozlowski <krzk@kernel.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2404S: Maintained 2405Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2406F: Documentation/arm/samsung/ 2407F: Documentation/devicetree/bindings/arm/samsung/ 2408F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2409F: arch/arm/boot/dts/exynos* 2410F: arch/arm/boot/dts/s3c* 2411F: arch/arm/boot/dts/s5p* 2412F: arch/arm/mach-exynos*/ 2413F: arch/arm/mach-s3c24*/ 2414F: arch/arm/mach-s3c64xx/ 2415F: arch/arm/mach-s5p*/ 2416F: arch/arm/plat-samsung/ 2417F: arch/arm64/boot/dts/exynos/ 2418F: drivers/*/*/*s3c24* 2419F: drivers/*/*s3c24* 2420F: drivers/*/*s3c64xx* 2421F: drivers/*/*s5pv210* 2422F: drivers/memory/samsung/ 2423F: drivers/soc/samsung/ 2424F: drivers/tty/serial/samsung* 2425F: include/linux/soc/samsung/ 2426N: exynos 2427 2428ARM/SAMSUNG MOBILE MACHINE SUPPORT 2429M: Kyungmin Park <kyungmin.park@samsung.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/mach-s5pv210/ 2433 2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2435M: Kyungmin Park <kyungmin.park@samsung.com> 2436M: Kamil Debski <kamil@wypas.org> 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-g2d/ 2442 2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2444M: Marek Szyprowski <m.szyprowski@samsung.com> 2445L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/media/s5p-cec.txt 2449F: drivers/media/platform/s5p-cec/ 2450 2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2452M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2453M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: linux-media@vger.kernel.org 2457S: Maintained 2458F: drivers/media/platform/s5p-jpeg/ 2459 2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2461M: Kyungmin Park <kyungmin.park@samsung.com> 2462M: Kamil Debski <kamil@wypas.org> 2463M: Jeongtae Park <jtp.park@samsung.com> 2464M: Andrzej Hajda <a.hajda@samsung.com> 2465L: linux-arm-kernel@lists.infradead.org 2466L: linux-media@vger.kernel.org 2467S: Maintained 2468F: drivers/media/platform/s5p-mfc/ 2469 2470ARM/SHMOBILE ARM ARCHITECTURE 2471M: Geert Uytterhoeven <geert+renesas@glider.be> 2472M: Magnus Damm <magnus.damm@gmail.com> 2473L: linux-renesas-soc@vger.kernel.org 2474S: Supported 2475Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2477F: Documentation/devicetree/bindings/arm/renesas.yaml 2478F: arch/arm/boot/dts/emev2* 2479F: arch/arm/boot/dts/gr-peach* 2480F: arch/arm/boot/dts/iwg20d-q7* 2481F: arch/arm/boot/dts/r7s* 2482F: arch/arm/boot/dts/r8a* 2483F: arch/arm/boot/dts/r9a* 2484F: arch/arm/boot/dts/sh* 2485F: arch/arm/configs/shmobile_defconfig 2486F: arch/arm/include/debug/renesas-scif.S 2487F: arch/arm/mach-shmobile/ 2488F: drivers/soc/renesas/ 2489F: include/linux/soc/renesas/ 2490 2491ARM/SOCFPGA ARCHITECTURE 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494W: http://www.rocketboards.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2496F: arch/arm/boot/dts/socfpga* 2497F: arch/arm/configs/socfpga_defconfig 2498F: arch/arm/mach-socfpga/ 2499F: arch/arm64/boot/dts/altera/ 2500F: arch/arm64/boot/dts/intel/ 2501 2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2503M: Dinh Nguyen <dinguyen@kernel.org> 2504S: Maintained 2505F: drivers/clk/socfpga/ 2506 2507ARM/SOCFPGA EDAC SUPPORT 2508M: Thor Thayer <thor.thayer@linux.intel.com> 2509S: Maintained 2510F: drivers/edac/altera_edac. 2511 2512ARM/SPREADTRUM SoC SUPPORT 2513M: Orson Zhai <orsonzhai@gmail.com> 2514M: Baolin Wang <baolin.wang7@gmail.com> 2515M: Chunyan Zhang <zhang.lyra@gmail.com> 2516S: Maintained 2517F: arch/arm64/boot/dts/sprd 2518N: sprd 2519N: sc27xx 2520N: sc2731 2521 2522ARM/STI ARCHITECTURE 2523M: Patrice Chotard <patrice.chotard@st.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.stlinux.com 2527F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2528F: arch/arm/boot/dts/sti* 2529F: arch/arm/mach-sti/ 2530F: drivers/ata/ahci_st.c 2531F: drivers/char/hw_random/st-rng.c 2532F: drivers/clocksource/arm_global_timer.c 2533F: drivers/clocksource/clksrc_st_lpc.c 2534F: drivers/cpufreq/sti-cpufreq.c 2535F: drivers/dma/st_fdma* 2536F: drivers/i2c/busses/i2c-st.c 2537F: drivers/media/platform/sti/c8sectpfe/ 2538F: drivers/media/rc/st_rc.c 2539F: drivers/mmc/host/sdhci-st.c 2540F: drivers/phy/st/phy-miphy28lp.c 2541F: drivers/phy/st/phy-stih407-usb.c 2542F: drivers/pinctrl/pinctrl-st.c 2543F: drivers/remoteproc/st_remoteproc.c 2544F: drivers/remoteproc/st_slim_rproc.c 2545F: drivers/reset/sti/ 2546F: drivers/rtc/rtc-st-lpc.c 2547F: drivers/tty/serial/st-asc.c 2548F: drivers/usb/dwc3/dwc3-st.c 2549F: drivers/usb/host/ehci-st.c 2550F: drivers/usb/host/ohci-st.c 2551F: drivers/watchdog/st_lpc_wdt.c 2552F: include/linux/remoteproc/st_slim_rproc.h 2553 2554ARM/STM32 ARCHITECTURE 2555M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2556M: Alexandre Torgue <alexandre.torgue@st.com> 2557L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2561F: arch/arm/boot/dts/stm32* 2562F: arch/arm/mach-stm32/ 2563F: drivers/clocksource/armv7m_systick.c 2564N: stm32 2565N: stm 2566 2567ARM/Synaptics SoC support 2568M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: arch/arm/boot/dts/berlin* 2573F: arch/arm/mach-berlin/ 2574F: arch/arm64/boot/dts/synaptics/ 2575 2576ARM/TANGO ARCHITECTURE 2577M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2578M: Mans Rullgard <mans@mansr.com> 2579L: linux-arm-kernel@lists.infradead.org 2580S: Odd Fixes 2581N: tango 2582 2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2590L: linux-tegra@vger.kernel.org 2591L: linux-media@vger.kernel.org 2592S: Maintained 2593F: Documentation/devicetree/bindings/media/tegra-cec.txt 2594F: drivers/media/platform/tegra-cec/ 2595 2596ARM/TETON BGA MACHINE SUPPORT 2597M: "Mark F. Brown" <mark.brown314@gmail.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Maintained 2600 2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/memory/*emif* 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2612F: arch/arm/boot/dts/keystone-* 2613F: arch/arm/mach-keystone/ 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-kernel@vger.kernel.org 2618S: Maintained 2619F: drivers/clk/keystone/ 2620 2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2622M: Santosh Shilimkar <ssantosh@kernel.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-kernel@vger.kernel.org 2625S: Maintained 2626F: drivers/clocksource/timer-keystone.c 2627 2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2629M: Santosh Shilimkar <ssantosh@kernel.org> 2630L: linux-kernel@vger.kernel.org 2631S: Maintained 2632F: drivers/power/reset/keystone-reset.c 2633 2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2635M: Tero Kristo <t-kristo@ti.com> 2636M: Nishanth Menon <nm@ti.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639F: Documentation/devicetree/bindings/arm/ti/k3.txt 2640F: arch/arm64/boot/dts/ti/Makefile 2641F: arch/arm64/boot/dts/ti/k3-* 2642F: include/dt-bindings/pinctrl/k3.h 2643 2644ARM/THECUS N2100 MACHINE SUPPORT 2645M: Lennert Buytenhek <kernel@wantstofly.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648 2649ARM/TOSA MACHINE SUPPORT 2650M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2651M: Dirk Opfer <dirk@opfer-online.de> 2652S: Maintained 2653 2654ARM/UNIPHIER ARCHITECTURE 2655M: Masahiro Yamada <yamada.masahiro@socionext.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2662F: arch/arm/boot/dts/uniphier* 2663F: arch/arm/include/asm/hardware/cache-uniphier.h 2664F: arch/arm/mach-uniphier/ 2665F: arch/arm/mm/cache-uniphier.c 2666F: arch/arm64/boot/dts/socionext/uniphier* 2667F: drivers/bus/uniphier-system-bus.c 2668F: drivers/clk/uniphier/ 2669F: drivers/dma/uniphier-mdmac.c 2670F: drivers/gpio/gpio-uniphier.c 2671F: drivers/i2c/busses/i2c-uniphier* 2672F: drivers/irqchip/irq-uniphier-aidet.c 2673F: drivers/mmc/host/uniphier-sd.c 2674F: drivers/pinctrl/uniphier/ 2675F: drivers/reset/reset-uniphier.c 2676F: drivers/tty/serial/8250/8250_uniphier.c 2677N: uniphier 2678 2679ARM/VERSATILE EXPRESS PLATFORM 2680M: Liviu Dudau <liviu.dudau@arm.com> 2681M: Sudeep Holla <sudeep.holla@arm.com> 2682M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685F: */*/*/vexpress* 2686F: */*/vexpress* 2687F: arch/arm/boot/dts/vexpress* 2688F: arch/arm/mach-vexpress/ 2689F: arch/arm64/boot/dts/arm/ 2690F: drivers/clk/versatile/clk-vexpress-osc.c 2691F: drivers/clocksource/timer-versatile.c 2692N: mps2 2693 2694ARM/VFP SUPPORT 2695M: Russell King <linux@armlinux.org.uk> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698W: http://www.armlinux.org.uk/ 2699F: arch/arm/vfp/ 2700 2701ARM/VOIPAC PXA270 SUPPORT 2702M: Marek Vasut <marek.vasut@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: arch/arm/mach-pxa/include/mach/vpac270.h 2706F: arch/arm/mach-pxa/vpac270.c 2707 2708ARM/VT8500 ARM ARCHITECTURE 2709M: Tony Prisk <linux@prisktech.co.nz> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2713F: arch/arm/mach-vt8500/ 2714F: drivers/clocksource/timer-vt8500.c 2715F: drivers/i2c/busses/i2c-wmt.c 2716F: drivers/mmc/host/wmt-sdmmc.c 2717F: drivers/pwm/pwm-vt8500.c 2718F: drivers/rtc/rtc-vt8500.c 2719F: drivers/tty/serial/vt8500_serial.c 2720F: drivers/usb/host/ehci-platform.c 2721F: drivers/usb/host/uhci-platform.c 2722F: drivers/video/fbdev/vt8500lcdfb.* 2723F: drivers/video/fbdev/wm8505fb* 2724F: drivers/video/fbdev/wmt_ge_rops.* 2725 2726ARM/ZIPIT Z2 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/z2.h 2731F: arch/arm/mach-pxa/z2.c 2732 2733ARM/ZTE ARCHITECTURE 2734M: Jun Nie <jun.nie@linaro.org> 2735M: Shawn Guo <shawnguo@kernel.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: Documentation/devicetree/bindings/arm/zte.yaml 2739F: Documentation/devicetree/bindings/clock/zx2967*.txt 2740F: Documentation/devicetree/bindings/dma/zxdma.txt 2741F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2742F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2743F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2744F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2745F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2746F: Documentation/devicetree/bindings/soc/zte/ 2747F: Documentation/devicetree/bindings/sound/zte,*.txt 2748F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2749F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2750F: arch/arm/boot/dts/zx2967* 2751F: arch/arm/mach-zx/ 2752F: arch/arm64/boot/dts/zte/ 2753F: drivers/clk/zte/ 2754F: drivers/dma/zx_dma.c 2755F: drivers/gpio/gpio-zx.c 2756F: drivers/i2c/busses/i2c-zx2967.c 2757F: drivers/mmc/host/dw_mmc-zx.* 2758F: drivers/pinctrl/zte/ 2759F: drivers/soc/zte/ 2760F: drivers/thermal/zx2967_thermal.c 2761F: drivers/watchdog/zx2967_wdt.c 2762F: include/dt-bindings/clock/zx2967*.h 2763F: include/dt-bindings/soc/zte,*.h 2764F: sound/soc/codecs/zx_aud96p22.c 2765F: sound/soc/zte/ 2766 2767ARM/ZYNQ ARCHITECTURE 2768M: Michal Simek <michal.simek@xilinx.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Supported 2771W: http://wiki.xilinx.com 2772T: git https://github.com/Xilinx/linux-xlnx.git 2773F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2774F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/block/xsysace.c 2777F: drivers/clocksource/timer-cadence-ttc.c 2778F: drivers/cpuidle/cpuidle-zynq.c 2779F: drivers/edac/synopsys_edac.c 2780F: drivers/i2c/busses/i2c-cadence.c 2781F: drivers/i2c/busses/i2c-xiic.c 2782F: drivers/mmc/host/sdhci-of-arasan.c 2783N: zynq 2784N: xilinx 2785 2786ARM64 PORT (AARCH64 ARCHITECTURE) 2787M: Catalin Marinas <catalin.marinas@arm.com> 2788M: Will Deacon <will@kernel.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2792F: Documentation/arm64/ 2793F: arch/arm64/ 2794F: tools/testing/selftests/arm64/ 2795X: arch/arm64/boot/dts/ 2796 2797AS3645A LED FLASH CONTROLLER DRIVER 2798M: Sakari Ailus <sakari.ailus@iki.fi> 2799L: linux-leds@vger.kernel.org 2800S: Maintained 2801F: drivers/leds/leds-as3645a.c 2802 2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2804M: Tianshu Qiu <tian.shu.qiu@intel.com> 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807T: git git://linuxtv.org/media_tree.git 2808F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2809F: drivers/media/i2c/ak7375.c 2810 2811ASAHI KASEI AK8974 DRIVER 2812M: Linus Walleij <linus.walleij@linaro.org> 2813L: linux-iio@vger.kernel.org 2814S: Supported 2815W: http://www.akm.com/ 2816F: drivers/iio/magnetometer/ak8974.c 2817 2818ASC7621 HARDWARE MONITOR DRIVER 2819M: George Joseph <george.joseph@fairview5.com> 2820L: linux-hwmon@vger.kernel.org 2821S: Maintained 2822F: Documentation/hwmon/asc7621.rst 2823F: drivers/hwmon/asc7621.c 2824 2825ASPEED PINCTRL DRIVERS 2826M: Andrew Jeffery <andrew@aj.id.au> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2829L: linux-gpio@vger.kernel.org 2830S: Maintained 2831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2832F: drivers/pinctrl/aspeed/ 2833 2834ASPEED SCU INTERRUPT CONTROLLER DRIVER 2835M: Eddie James <eajames@linux.ibm.com> 2836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2839F: drivers/irqchip/irq-aspeed-scu-ic.c 2840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2841 2842ASPEED VIDEO ENGINE DRIVER 2843M: Eddie James <eajames@linux.ibm.com> 2844L: linux-media@vger.kernel.org 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/aspeed-video.txt 2848F: drivers/media/platform/aspeed-video.c 2849 2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2851M: Corentin Chary <corentin.chary@gmail.com> 2852L: acpi4asus-user@lists.sourceforge.net 2853L: platform-driver-x86@vger.kernel.org 2854S: Maintained 2855W: http://acpi4asus.sf.net 2856F: drivers/platform/x86/asus*.c 2857F: drivers/platform/x86/eeepc*.c 2858 2859ASUS WIRELESS RADIO CONTROL DRIVER 2860M: João Paulo Rechi Vita <jprvita@gmail.com> 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863F: drivers/platform/x86/asus-wireless.c 2864 2865ASYMMETRIC KEYS 2866M: David Howells <dhowells@redhat.com> 2867L: keyrings@vger.kernel.org 2868S: Maintained 2869F: Documentation/crypto/asymmetric-keys.rst 2870F: crypto/asymmetric_keys/ 2871F: include/crypto/pkcs7.h 2872F: include/crypto/public_key.h 2873F: include/linux/verification.h 2874 2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2876R: Dan Williams <dan.j.williams@intel.com> 2877S: Odd fixes 2878W: http://sourceforge.net/projects/xscaleiop 2879F: Documentation/crypto/async-tx-api.rst 2880F: crypto/async_tx/ 2881F: drivers/dma/ 2882F: include/linux/async_tx.h 2883F: include/linux/dmaengine.h 2884 2885AT24 EEPROM DRIVER 2886M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2887L: linux-i2c@vger.kernel.org 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2890F: Documentation/devicetree/bindings/eeprom/at24.yaml 2891F: drivers/misc/eeprom/at24.c 2892 2893ATA OVER ETHERNET (AOE) DRIVER 2894M: "Justin Sanders" <justin@coraid.com> 2895S: Supported 2896W: http://www.openaoe.org/ 2897F: Documentation/admin-guide/aoe/ 2898F: drivers/block/aoe/ 2899 2900ATHEROS 71XX/9XXX GPIO DRIVER 2901M: Alban Bedel <albeu@free.fr> 2902S: Maintained 2903W: https://github.com/AlbanBedel/linux 2904T: git git://github.com/AlbanBedel/linux 2905F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2906F: drivers/gpio/gpio-ath79.c 2907 2908ATHEROS 71XX/9XXX USB PHY DRIVER 2909M: Alban Bedel <albeu@free.fr> 2910S: Maintained 2911W: https://github.com/AlbanBedel/linux 2912T: git git://github.com/AlbanBedel/linux 2913F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2914F: drivers/phy/qualcomm/phy-ath79-usb.c 2915 2916ATHEROS ATH GENERIC UTILITIES 2917M: Kalle Valo <kvalo@codeaurora.org> 2918L: linux-wireless@vger.kernel.org 2919S: Supported 2920F: drivers/net/wireless/ath/* 2921 2922ATHEROS ATH5K WIRELESS DRIVER 2923M: Jiri Slaby <jirislaby@kernel.org> 2924M: Nick Kossifidis <mickflemm@gmail.com> 2925M: Luis Chamberlain <mcgrof@kernel.org> 2926L: linux-wireless@vger.kernel.org 2927S: Maintained 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2929F: drivers/net/wireless/ath/ath5k/ 2930 2931ATHEROS ATH6KL WIRELESS DRIVER 2932M: Kalle Valo <kvalo@codeaurora.org> 2933L: linux-wireless@vger.kernel.org 2934S: Supported 2935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2937F: drivers/net/wireless/ath/ath6kl/ 2938 2939ATI_REMOTE2 DRIVER 2940M: Ville Syrjala <syrjala@sci.fi> 2941S: Maintained 2942F: drivers/input/misc/ati_remote2.c 2943 2944ATK0110 HWMON DRIVER 2945M: Luca Tettamanti <kronos.it@gmail.com> 2946L: linux-hwmon@vger.kernel.org 2947S: Maintained 2948F: drivers/hwmon/asus_atk0110.c 2949 2950ATLX ETHERNET DRIVERS 2951M: Jay Cliburn <jcliburn@gmail.com> 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: scripts/atomic/ 2999 3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3001M: Bradley Grove <linuxdrivers@attotech.com> 3002L: linux-scsi@vger.kernel.org 3003S: Supported 3004W: http://www.attotech.com 3005F: drivers/scsi/esas2r 3006 3007ATUSB IEEE 802.15.4 RADIO DRIVER 3008M: Stefan Schmidt <stefan@datenfreihafen.org> 3009L: linux-wpan@vger.kernel.org 3010S: Maintained 3011F: drivers/net/ieee802154/at86rf230.h 3012F: drivers/net/ieee802154/atusb.c 3013F: drivers/net/ieee802154/atusb.h 3014 3015AUDIT SUBSYSTEM 3016M: Paul Moore <paul@paul-moore.com> 3017M: Eric Paris <eparis@redhat.com> 3018L: linux-audit@redhat.com (moderated for non-subscribers) 3019S: Supported 3020W: https://github.com/linux-audit 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3022F: include/linux/audit.h 3023F: include/uapi/linux/audit.h 3024F: kernel/audit* 3025 3026AUXILIARY DISPLAY DRIVERS 3027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3028S: Maintained 3029F: drivers/auxdisplay/ 3030F: include/linux/cfag12864b.h 3031 3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3033M: Andreas Klinger <ak@it-klinger.de> 3034L: linux-iio@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3037F: drivers/iio/adc/hx711.c 3038 3039AX.25 NETWORK LAYER 3040M: Ralf Baechle <ralf@linux-mips.org> 3041L: linux-hams@vger.kernel.org 3042S: Maintained 3043W: http://www.linux-ax25.org/ 3044F: include/net/ax25.h 3045F: include/uapi/linux/ax25.h 3046F: net/ax25/ 3047 3048AXENTIA ARM DEVICES 3049M: Peter Rosin <peda@axentia.se> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/at91-linea.dtsi 3053F: arch/arm/boot/dts/at91-natte.dtsi 3054F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3055F: arch/arm/boot/dts/at91-tse850-3.dts 3056 3057AXENTIA ASOC DRIVERS 3058M: Peter Rosin <peda@axentia.se> 3059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/sound/axentia,* 3062F: sound/soc/atmel/tse850-pcm5142.c 3063 3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3065M: Nuno Sá <nuno.sa@analog.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Supported 3068W: http://ez.analog.com/community/linux-device-drivers 3069F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3070F: drivers/hwmon/axi-fan-control.c 3071 3072AXXIA I2C CONTROLLER 3073M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3074L: linux-i2c@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3077F: drivers/i2c/busses/i2c-axxia.c 3078 3079AZ6007 DVB DRIVER 3080M: Mauro Carvalho Chehab <mchehab@kernel.org> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/usb/dvb-usb-v2/az6007.c 3086 3087AZTECH FM RADIO RECEIVER DRIVER 3088M: Hans Verkuil <hverkuil@xs4all.nl> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091W: https://linuxtv.org 3092T: git git://linuxtv.org/media_tree.git 3093F: drivers/media/radio/radio-aztech* 3094 3095B43 WIRELESS DRIVER 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Odd Fixes 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43/ 3101 3102B43LEGACY WIRELESS DRIVER 3103M: Larry Finger <Larry.Finger@lwfinger.net> 3104L: linux-wireless@vger.kernel.org 3105L: b43-dev@lists.infradead.org 3106S: Maintained 3107W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3108F: drivers/net/wireless/broadcom/b43legacy/ 3109 3110BACKLIGHT CLASS/SUBSYSTEM 3111M: Lee Jones <lee.jones@linaro.org> 3112M: Daniel Thompson <daniel.thompson@linaro.org> 3113M: Jingoo Han <jingoohan1@gmail.com> 3114L: dri-devel@lists.freedesktop.org 3115S: Maintained 3116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3117F: Documentation/ABI/stable/sysfs-class-backlight 3118F: Documentation/ABI/testing/sysfs-class-backlight 3119F: Documentation/devicetree/bindings/leds/backlight 3120F: drivers/video/backlight/ 3121F: include/linux/backlight.h 3122F: include/linux/pwm_backlight.h 3123 3124BATMAN ADVANCED 3125M: Marek Lindner <mareklindner@neomailbox.ch> 3126M: Simon Wunderlich <sw@simonwunderlich.de> 3127M: Antonio Quartulli <a@unstable.cc> 3128M: Sven Eckelmann <sven@narfation.org> 3129L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3130S: Maintained 3131W: https://www.open-mesh.org/ 3132Q: https://patchwork.open-mesh.org/project/batman/list/ 3133B: https://www.open-mesh.org/projects/batman-adv/issues 3134C: irc://chat.freenode.net/batman 3135T: git https://git.open-mesh.org/linux-merge.git 3136F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3137F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: kernel/trace/blktrace.c 3209F: lib/sbitmap.c 3210 3211BLOCK2MTD DRIVER 3212M: Joern Engel <joern@lazybastard.org> 3213L: linux-mtd@lists.infradead.org 3214S: Maintained 3215F: drivers/mtd/devices/block2mtd.c 3216 3217BLUETOOTH DRIVERS 3218M: Marcel Holtmann <marcel@holtmann.org> 3219M: Johan Hedberg <johan.hedberg@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Maintained 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: drivers/bluetooth/ 3226 3227BLUETOOTH SUBSYSTEM 3228M: Marcel Holtmann <marcel@holtmann.org> 3229M: Johan Hedberg <johan.hedberg@gmail.com> 3230L: linux-bluetooth@vger.kernel.org 3231S: Maintained 3232W: http://www.bluez.org/ 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3235F: include/net/bluetooth/ 3236F: net/bluetooth/ 3237 3238BONDING DRIVER 3239M: Jay Vosburgh <j.vosburgh@gmail.com> 3240M: Veaceslav Falico <vfalico@gmail.com> 3241M: Andy Gospodarek <andy@greyhouse.net> 3242L: netdev@vger.kernel.org 3243S: Supported 3244W: http://sourceforge.net/projects/bonding/ 3245F: drivers/net/bonding/ 3246F: include/uapi/linux/if_bonding.h 3247 3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3249M: Dan Robertson <dan@dlrobertson.com> 3250L: linux-iio@vger.kernel.org 3251S: Maintained 3252F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3253F: drivers/iio/accel/bma400* 3254 3255BPF (Safe dynamic programs and tools) 3256M: Alexei Starovoitov <ast@kernel.org> 3257M: Daniel Borkmann <daniel@iogearbox.net> 3258R: Martin KaFai Lau <kafai@fb.com> 3259R: Song Liu <songliubraving@fb.com> 3260R: Yonghong Song <yhs@fb.com> 3261R: Andrii Nakryiko <andriin@fb.com> 3262R: John Fastabend <john.fastabend@gmail.com> 3263R: KP Singh <kpsingh@chromium.org> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Supported 3267Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3270F: Documentation/bpf/ 3271F: Documentation/networking/filter.rst 3272F: arch/*/net/* 3273F: include/linux/bpf* 3274F: include/linux/filter.h 3275F: include/trace/events/xdp.h 3276F: include/uapi/linux/bpf* 3277F: include/uapi/linux/filter.h 3278F: kernel/bpf/ 3279F: kernel/trace/bpf_trace.c 3280F: lib/test_bpf.c 3281F: net/bpf/ 3282F: net/core/filter.c 3283F: net/sched/act_bpf.c 3284F: net/sched/cls_bpf.c 3285F: samples/bpf/ 3286F: tools/bpf/ 3287F: tools/lib/bpf/ 3288F: tools/testing/selftests/bpf/ 3289N: bpf 3290K: bpf 3291 3292BPF JIT for ARM 3293M: Shubham Bansal <illusionist.neo@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/arm/net/ 3298 3299BPF JIT for ARM64 3300M: Daniel Borkmann <daniel@iogearbox.net> 3301M: Alexei Starovoitov <ast@kernel.org> 3302M: Zi Shen Lim <zlim.lnx@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: arch/arm64/net/ 3307 3308BPF JIT for MIPS (32-BIT AND 64-BIT) 3309M: Paul Burton <paulburton@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/mips/net/ 3314 3315BPF JIT for NFP NICs 3316M: Jakub Kicinski <kuba@kernel.org> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/netronome/nfp/bpf/ 3321 3322BPF JIT for POWERPC (32-BIT AND 64-BIT) 3323M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3324M: Sandipan Das <sandipan@linux.ibm.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/powerpc/net/ 3329 3330BPF JIT for RISC-V (32-bit) 3331M: Luke Nelson <luke.r.nels@gmail.com> 3332M: Xi Wang <xi.wang@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp64.c 3338 3339BPF JIT for RISC-V (64-bit) 3340M: Björn Töpel <bjorn.topel@gmail.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/riscv/net/ 3345X: arch/riscv/net/bpf_jit_comp32.c 3346 3347BPF JIT for S390 3348M: Ilya Leoshkevich <iii@linux.ibm.com> 3349M: Heiko Carstens <hca@linux.ibm.com> 3350M: Vasily Gorbik <gor@linux.ibm.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/s390/net/ 3355X: arch/s390/net/pnet.c 3356 3357BPF JIT for SPARC (32-BIT AND 64-BIT) 3358M: David S. Miller <davem@davemloft.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/sparc/net/ 3363 3364BPF JIT for X86 32-BIT 3365M: Wang YanQing <udknight@gmail.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/x86/net/bpf_jit_comp32.c 3370 3371BPF JIT for X86 64-BIT 3372M: Alexei Starovoitov <ast@kernel.org> 3373M: Daniel Borkmann <daniel@iogearbox.net> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Supported 3377F: arch/x86/net/ 3378X: arch/x86/net/bpf_jit_comp32.c 3379 3380BROADCOM B44 10/100 ETHERNET DRIVER 3381M: Michael Chan <michael.chan@broadcom.com> 3382L: netdev@vger.kernel.org 3383S: Supported 3384F: drivers/net/ethernet/broadcom/b44.* 3385 3386BROADCOM B53 ETHERNET SWITCH DRIVER 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388L: netdev@vger.kernel.org 3389L: openwrt-devel@lists.openwrt.org (subscribers-only) 3390S: Supported 3391F: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301x*.dtsi 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BMIPS CPUFREQ DRIVER 3478M: Markus Mayer <mmayer@broadcom.com> 3479M: bcm-kernel-feedback-list@broadcom.com 3480L: linux-pm@vger.kernel.org 3481S: Maintained 3482F: drivers/cpufreq/bmips-cpufreq.c 3483 3484BROADCOM BMIPS MIPS ARCHITECTURE 3485M: Florian Fainelli <f.fainelli@gmail.com> 3486L: bcm-kernel-feedback-list@broadcom.com 3487L: linux-mips@vger.kernel.org 3488S: Maintained 3489T: git git://github.com/broadcom/stblinux.git 3490F: arch/mips/bmips/* 3491F: arch/mips/boot/dts/brcm/bcm*.dts* 3492F: arch/mips/include/asm/mach-bmips/* 3493F: arch/mips/kernel/*bmips* 3494F: drivers/irqchip/irq-bcm63* 3495F: drivers/irqchip/irq-bcm7* 3496F: drivers/irqchip/irq-brcmstb* 3497F: include/linux/bcm963xx_nvram.h 3498F: include/linux/bcm963xx_tag.h 3499 3500BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3501M: Rasesh Mody <rmody@marvell.com> 3502M: GR-Linux-NIC-Dev@marvell.com 3503L: netdev@vger.kernel.org 3504S: Supported 3505F: drivers/net/ethernet/broadcom/bnx2.* 3506F: drivers/net/ethernet/broadcom/bnx2_* 3507 3508BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3509M: QLogic-Storage-Upstream@qlogic.com 3510L: linux-scsi@vger.kernel.org 3511S: Supported 3512F: drivers/scsi/bnx2fc/ 3513 3514BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3515M: QLogic-Storage-Upstream@qlogic.com 3516L: linux-scsi@vger.kernel.org 3517S: Supported 3518F: drivers/scsi/bnx2i/ 3519 3520BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3521M: Ariel Elior <aelior@marvell.com> 3522M: Sudarsana Kalluru <skalluru@marvell.com> 3523M: GR-everest-linux-l2@marvell.com 3524L: netdev@vger.kernel.org 3525S: Supported 3526F: drivers/net/ethernet/broadcom/bnx2x/ 3527 3528BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3529M: Michael Chan <michael.chan@broadcom.com> 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnxt/ 3533 3534BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3535M: Arend van Spriel <arend.vanspriel@broadcom.com> 3536M: Franky Lin <franky.lin@broadcom.com> 3537M: Hante Meuleman <hante.meuleman@broadcom.com> 3538M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3539M: Wright Feng <wright.feng@cypress.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: brcm80211-dev-list@cypress.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-kernel@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: drivers/phy/broadcom/phy-brcm-usb* 3575 3576BROADCOM GENET ETHERNET DRIVER 3577M: Doug Berger <opendmb@gmail.com> 3578M: Florian Fainelli <f.fainelli@gmail.com> 3579L: bcm-kernel-feedback-list@broadcom.com 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: drivers/net/ethernet/broadcom/genet/ 3583 3584BROADCOM IPROC ARM ARCHITECTURE 3585M: Ray Jui <rjui@broadcom.com> 3586M: Scott Branden <sbranden@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://github.com/broadcom/cygnus-linux.git 3591F: arch/arm64/boot/dts/broadcom/northstar2/* 3592F: arch/arm64/boot/dts/broadcom/stingray/* 3593F: drivers/clk/bcm/clk-ns* 3594F: drivers/clk/bcm/clk-sr* 3595F: drivers/pinctrl/bcm/pinctrl-ns* 3596F: include/dt-bindings/clock/bcm-sr* 3597N: iproc 3598N: cygnus 3599N: bcm[-_]nsp 3600N: bcm9113* 3601N: bcm9583* 3602N: bcm9585* 3603N: bcm9586* 3604N: bcm988312 3605N: bcm113* 3606N: bcm583* 3607N: bcm585* 3608N: bcm586* 3609N: bcm88312 3610N: hr2 3611N: stingray 3612 3613BROADCOM KONA GPIO DRIVER 3614M: Ray Jui <rjui@broadcom.com> 3615L: bcm-kernel-feedback-list@broadcom.com 3616S: Supported 3617F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3618F: drivers/gpio/gpio-bcm-kona.c 3619 3620BROADCOM NETXTREME-E ROCE DRIVER 3621M: Selvin Xavier <selvin.xavier@broadcom.com> 3622M: Devesh Sharma <devesh.sharma@broadcom.com> 3623M: Somnath Kotur <somnath.kotur@broadcom.com> 3624M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3625M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3626L: linux-rdma@vger.kernel.org 3627S: Supported 3628W: http://www.broadcom.com 3629F: drivers/infiniband/hw/bnxt_re/ 3630F: include/uapi/rdma/bnxt_re-abi.h 3631 3632BROADCOM NVRAM DRIVER 3633M: Rafał Miłecki <zajec5@gmail.com> 3634L: linux-mips@vger.kernel.org 3635S: Maintained 3636F: drivers/firmware/broadcom/* 3637 3638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3639M: Rafał Miłecki <zajec5@gmail.com> 3640L: linux-wireless@vger.kernel.org 3641S: Maintained 3642F: drivers/bcma/ 3643F: include/linux/bcma/ 3644 3645BROADCOM SPI DRIVER 3646M: Kamal Dasu <kdasu.kdev@gmail.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3650F: drivers/spi/spi-bcm-qspi.* 3651F: drivers/spi/spi-brcmstb-qspi.c 3652F: drivers/spi/spi-iproc-qspi.c 3653 3654BROADCOM STB AVS CPUFREQ DRIVER 3655M: Markus Mayer <mmayer@broadcom.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657L: linux-pm@vger.kernel.org 3658S: Maintained 3659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3660F: drivers/cpufreq/brcmstb* 3661 3662BROADCOM STB AVS TMON DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3668F: drivers/thermal/broadcom/brcmstb* 3669 3670BROADCOM STB DPFE DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674S: Maintained 3675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3676F: drivers/memory/brcmstb_dpfe.c 3677 3678BROADCOM STB NAND FLASH DRIVER 3679M: Brian Norris <computersforpeace@gmail.com> 3680M: Kamal Dasu <kdasu.kdev@gmail.com> 3681L: linux-mtd@lists.infradead.org 3682L: bcm-kernel-feedback-list@broadcom.com 3683S: Maintained 3684F: drivers/mtd/nand/raw/brcmnand/ 3685 3686BROADCOM SYSTEMPORT ETHERNET DRIVER 3687M: Florian Fainelli <f.fainelli@gmail.com> 3688L: bcm-kernel-feedback-list@broadcom.com 3689L: netdev@vger.kernel.org 3690S: Supported 3691F: drivers/net/ethernet/broadcom/bcmsysport.* 3692 3693BROADCOM TG3 GIGABIT ETHERNET DRIVER 3694M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3695M: Prashant Sreedharan <prashant@broadcom.com> 3696M: Michael Chan <mchan@broadcom.com> 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/tg3.* 3700 3701BROCADE BFA FC SCSI DRIVER 3702M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3703M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3704L: linux-scsi@vger.kernel.org 3705S: Supported 3706F: drivers/scsi/bfa/ 3707 3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3709M: Rasesh Mody <rmody@marvell.com> 3710M: Sudarsana Kalluru <skalluru@marvell.com> 3711M: GR-Linux-NIC-Dev@marvell.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/brocade/bna/ 3715 3716BSG (block layer generic sg v4 driver) 3717M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3718L: linux-scsi@vger.kernel.org 3719S: Supported 3720F: block/bsg.c 3721F: include/linux/bsg.h 3722F: include/uapi/linux/bsg.h 3723 3724BT87X AUDIO DRIVER 3725M: Clemens Ladisch <clemens@ladisch.de> 3726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3727S: Maintained 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3729F: Documentation/sound/cards/bt87x.rst 3730F: sound/pci/bt87x.c 3731 3732BT8XXGPIO DRIVER 3733M: Michael Buesch <m@bues.ch> 3734S: Maintained 3735W: http://bu3sch.de/btgpio.php 3736F: drivers/gpio/gpio-bt8xx.c 3737 3738BTRFS FILE SYSTEM 3739M: Chris Mason <clm@fb.com> 3740M: Josef Bacik <josef@toxicpanda.com> 3741M: David Sterba <dsterba@suse.com> 3742L: linux-btrfs@vger.kernel.org 3743S: Maintained 3744W: http://btrfs.wiki.kernel.org/ 3745Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3747F: Documentation/filesystems/btrfs.rst 3748F: fs/btrfs/ 3749F: include/linux/btrfs* 3750F: include/uapi/linux/btrfs* 3751 3752BTTV VIDEO4LINUX DRIVER 3753M: Mauro Carvalho Chehab <mchehab@kernel.org> 3754L: linux-media@vger.kernel.org 3755S: Odd fixes 3756W: https://linuxtv.org 3757T: git git://linuxtv.org/media_tree.git 3758F: Documentation/driver-api/media/drivers/bttv* 3759F: drivers/media/pci/bt8xx/bttv* 3760 3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3762M: Chanwoo Choi <cw00.choi@samsung.com> 3763L: linux-pm@vger.kernel.org 3764L: linux-samsung-soc@vger.kernel.org 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3767F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3768F: drivers/devfreq/exynos-bus.c 3769 3770BUSLOGIC SCSI DRIVER 3771M: Khalid Aziz <khalid@gonehiking.org> 3772L: linux-scsi@vger.kernel.org 3773S: Maintained 3774F: drivers/scsi/BusLogic.* 3775F: drivers/scsi/FlashPoint.* 3776 3777C-MEDIA CMI8788 DRIVER 3778M: Clemens Ladisch <clemens@ladisch.de> 3779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3782F: sound/pci/oxygen/ 3783 3784C-SKY ARCHITECTURE 3785M: Guo Ren <guoren@kernel.org> 3786L: linux-csky@vger.kernel.org 3787S: Supported 3788T: git https://github.com/c-sky/csky-linux.git 3789F: Documentation/devicetree/bindings/csky/ 3790F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3791F: Documentation/devicetree/bindings/timer/csky,* 3792F: arch/csky/ 3793F: drivers/clocksource/timer-gx6605s.c 3794F: drivers/clocksource/timer-mp-csky.c 3795F: drivers/irqchip/irq-csky-* 3796N: csky 3797K: csky 3798 3799C6X ARCHITECTURE 3800M: Mark Salter <msalter@redhat.com> 3801M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3802L: linux-c6x-dev@linux-c6x.org 3803S: Maintained 3804W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3805F: arch/c6x/ 3806 3807CA8210 IEEE-802.15.4 RADIO DRIVER 3808M: Harry Morris <h.morris@cascoda.com> 3809L: linux-wpan@vger.kernel.org 3810S: Maintained 3811W: https://github.com/Cascoda/ca8210-linux.git 3812F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3813F: drivers/net/ieee802154/ca8210.c 3814 3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3816M: David Howells <dhowells@redhat.com> 3817L: linux-cachefs@redhat.com (moderated for non-subscribers) 3818S: Supported 3819F: Documentation/filesystems/caching/cachefiles.rst 3820F: fs/cachefiles/ 3821 3822CADENCE MIPI-CSI2 BRIDGES 3823M: Maxime Ripard <mripard@kernel.org> 3824L: linux-media@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/media/cdns,*.txt 3827F: drivers/media/platform/cadence/cdns-csi2* 3828 3829CADENCE NAND DRIVER 3830L: linux-mtd@lists.infradead.org 3831S: Orphan 3832F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3833F: drivers/mtd/nand/raw/cadence-nand-controller.c 3834 3835CADET FM/AM RADIO RECEIVER DRIVER 3836M: Hans Verkuil <hverkuil@xs4all.nl> 3837L: linux-media@vger.kernel.org 3838S: Maintained 3839W: https://linuxtv.org 3840T: git git://linuxtv.org/media_tree.git 3841F: drivers/media/radio/radio-cadet* 3842 3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3844M: Jonathan Corbet <corbet@lwn.net> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847T: git git://linuxtv.org/media_tree.git 3848F: Documentation/admin-guide/media/cafe_ccic* 3849F: drivers/media/platform/marvell-ccic/ 3850 3851CAIF NETWORK LAYER 3852L: netdev@vger.kernel.org 3853S: Orphan 3854F: Documentation/networking/caif/ 3855F: drivers/net/caif/ 3856F: include/net/caif/ 3857F: include/uapi/linux/caif/ 3858F: net/caif/ 3859 3860CAKE QDISC 3861M: Toke Høiland-Jørgensen <toke@toke.dk> 3862L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3863S: Maintained 3864F: net/sched/sch_cake.c 3865 3866CAN NETWORK DRIVERS 3867M: Wolfgang Grandegger <wg@grandegger.com> 3868M: Marc Kleine-Budde <mkl@pengutronix.de> 3869L: linux-can@vger.kernel.org 3870S: Maintained 3871W: https://github.com/linux-can 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3874F: Documentation/devicetree/bindings/net/can/ 3875F: drivers/net/can/ 3876F: include/linux/can/dev.h 3877F: include/linux/can/led.h 3878F: include/linux/can/platform/ 3879F: include/linux/can/rx-offload.h 3880F: include/uapi/linux/can/error.h 3881F: include/uapi/linux/can/netlink.h 3882F: include/uapi/linux/can/vxcan.h 3883 3884CAN NETWORK LAYER 3885M: Oliver Hartkopp <socketcan@hartkopp.net> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/networking/can.rst 3893F: include/linux/can/core.h 3894F: include/linux/can/skb.h 3895F: include/net/netns/can.h 3896F: include/uapi/linux/can.h 3897F: include/uapi/linux/can/bcm.h 3898F: include/uapi/linux/can/gw.h 3899F: include/uapi/linux/can/raw.h 3900F: net/can/ 3901 3902CAN-J1939 NETWORK LAYER 3903M: Robin van der Gracht <robin@protonic.nl> 3904M: Oleksij Rempel <o.rempel@pengutronix.de> 3905R: Pengutronix Kernel Team <kernel@pengutronix.de> 3906L: linux-can@vger.kernel.org 3907S: Maintained 3908F: Documentation/networking/j1939.rst 3909F: include/uapi/linux/can/j1939.h 3910F: net/can/j1939/ 3911 3912CAPABILITIES 3913M: Serge Hallyn <serge@hallyn.com> 3914L: linux-security-module@vger.kernel.org 3915S: Supported 3916F: include/linux/capability.h 3917F: include/uapi/linux/capability.h 3918F: kernel/capability.c 3919F: security/commoncap.c 3920 3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3922M: Kevin Tsai <ktsai@capellamicro.com> 3923S: Maintained 3924F: drivers/iio/light/cm* 3925 3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3927M: Christian Lamparter <chunkeey@googlemail.com> 3928L: linux-wireless@vger.kernel.org 3929S: Maintained 3930W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3931F: drivers/net/wireless/ath/carl9170/ 3932 3933CAVIUM I2C DRIVER 3934M: Robert Richter <rrichter@marvell.com> 3935S: Supported 3936W: http://www.marvell.com 3937F: drivers/i2c/busses/i2c-octeon* 3938F: drivers/i2c/busses/i2c-thunderx* 3939 3940CAVIUM LIQUIDIO NETWORK DRIVER 3941M: Derek Chickles <dchickles@marvell.com> 3942M: Satanand Burla <sburla@marvell.com> 3943M: Felix Manlunas <fmanlunas@marvell.com> 3944L: netdev@vger.kernel.org 3945S: Supported 3946W: http://www.marvell.com 3947F: drivers/net/ethernet/cavium/liquidio/ 3948 3949CAVIUM MMC DRIVER 3950M: Robert Richter <rrichter@marvell.com> 3951S: Supported 3952W: http://www.marvell.com 3953F: drivers/mmc/host/cavium* 3954 3955CAVIUM OCTEON-TX CRYPTO DRIVER 3956M: George Cherian <gcherian@marvell.com> 3957L: linux-crypto@vger.kernel.org 3958S: Supported 3959W: http://www.marvell.com 3960F: drivers/crypto/cavium/cpt/ 3961 3962CAVIUM THUNDERX2 ARM64 SOC 3963M: Robert Richter <rrichter@marvell.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3967F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3968 3969CC2520 IEEE-802.15.4 RADIO DRIVER 3970M: Varka Bhadram <varkabhadram@gmail.com> 3971L: linux-wpan@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3974F: drivers/net/ieee802154/cc2520.c 3975F: include/linux/spi/cc2520.h 3976 3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3978M: Gilad Ben-Yossef <gilad@benyossef.com> 3979L: linux-crypto@vger.kernel.org 3980S: Supported 3981W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3982F: drivers/crypto/ccree/ 3983 3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3985M: Hadar Gat <hadar.gat@arm.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988F: drivers/char/hw_random/cctrng.c 3989F: drivers/char/hw_random/cctrng.h 3990F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3991W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3992 3993CEC FRAMEWORK 3994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3995L: linux-media@vger.kernel.org 3996S: Supported 3997W: http://linuxtv.org 3998T: git git://linuxtv.org/media_tree.git 3999F: Documentation/ABI/testing/debugfs-cec-error-inj 4000F: Documentation/devicetree/bindings/media/cec.txt 4001F: Documentation/driver-api/media/cec-core.rst 4002F: Documentation/userspace-api/media/cec 4003F: drivers/media/cec/ 4004F: drivers/media/rc/keymaps/rc-cec.c 4005F: include/media/cec-notifier.h 4006F: include/media/cec.h 4007F: include/uapi/linux/cec-funcs.h 4008F: include/uapi/linux/cec.h 4009 4010CEC GPIO DRIVER 4011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Supported 4014W: http://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/devicetree/bindings/media/cec-gpio.txt 4017F: drivers/media/platform/cec-gpio/ 4018 4019CELL BROADBAND ENGINE ARCHITECTURE 4020M: Arnd Bergmann <arnd@arndb.de> 4021L: linuxppc-dev@lists.ozlabs.org 4022S: Supported 4023W: http://www.ibm.com/developerworks/power/cell/ 4024F: arch/powerpc/include/asm/cell*.h 4025F: arch/powerpc/include/asm/spu*.h 4026F: arch/powerpc/include/uapi/asm/spu*.h 4027F: arch/powerpc/oprofile/*cell* 4028F: arch/powerpc/platforms/cell/ 4029 4030CELLWISE CW2015 BATTERY DRIVER 4031M: Tobias Schrammm <t.schramm@manjaro.org> 4032S: Maintained 4033F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4034F: drivers/power/supply/cw2015_battery.c 4035 4036CEPH COMMON CODE (LIBCEPH) 4037M: Ilya Dryomov <idryomov@gmail.com> 4038M: Jeff Layton <jlayton@kernel.org> 4039L: ceph-devel@vger.kernel.org 4040S: Supported 4041W: http://ceph.com/ 4042T: git git://github.com/ceph/ceph-client.git 4043F: include/linux/ceph/ 4044F: include/linux/crush/ 4045F: net/ceph/ 4046 4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4048M: Jeff Layton <jlayton@kernel.org> 4049M: Ilya Dryomov <idryomov@gmail.com> 4050L: ceph-devel@vger.kernel.org 4051S: Supported 4052W: http://ceph.com/ 4053T: git git://github.com/ceph/ceph-client.git 4054F: Documentation/filesystems/ceph.rst 4055F: fs/ceph/ 4056 4057CERTIFICATE HANDLING 4058M: David Howells <dhowells@redhat.com> 4059M: David Woodhouse <dwmw2@infradead.org> 4060L: keyrings@vger.kernel.org 4061S: Maintained 4062F: Documentation/admin-guide/module-signing.rst 4063F: certs/ 4064F: scripts/extract-cert.c 4065F: scripts/sign-file.c 4066 4067CFAG12864B LCD DRIVER 4068M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4069S: Maintained 4070F: drivers/auxdisplay/cfag12864b.c 4071F: include/linux/cfag12864b.h 4072 4073CFAG12864BFB LCD FRAMEBUFFER DRIVER 4074M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4075S: Maintained 4076F: drivers/auxdisplay/cfag12864bfb.c 4077F: include/linux/cfag12864b.h 4078 4079CHAR and MISC DRIVERS 4080M: Arnd Bergmann <arnd@arndb.de> 4081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4082S: Supported 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4084F: drivers/char/ 4085F: drivers/misc/ 4086F: include/linux/miscdevice.h 4087 4088CHECKPATCH 4089M: Andy Whitcroft <apw@canonical.com> 4090M: Joe Perches <joe@perches.com> 4091S: Maintained 4092F: scripts/checkpatch.pl 4093 4094CHINESE DOCUMENTATION 4095M: Harry Wei <harryxiyou@gmail.com> 4096M: Alex Shi <alex.shi@linux.alibaba.com> 4097L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4098S: Maintained 4099F: Documentation/translations/zh_CN/ 4100 4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4102M: Peter Chen <Peter.Chen@nxp.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4106F: drivers/usb/chipidea/ 4107 4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4109M: Hans de Goede <hdegoede@redhat.com> 4110L: linux-input@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4113F: drivers/input/touchscreen/chipone_icn8318.c 4114 4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4116M: Hans de Goede <hdegoede@redhat.com> 4117L: linux-input@vger.kernel.org 4118S: Maintained 4119F: drivers/input/touchscreen/chipone_icn8505.c 4120 4121CHROME HARDWARE PLATFORM SUPPORT 4122M: Benson Leung <bleung@chromium.org> 4123M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4124S: Maintained 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4126F: drivers/platform/chrome/ 4127 4128CHROMEOS EC CODEC DRIVER 4129M: Cheng-Yi Chiang <cychiang@chromium.org> 4130R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4131R: Guenter Roeck <groeck@chromium.org> 4132S: Maintained 4133F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4134F: sound/soc/codecs/cros_ec_codec.* 4135 4136CHROMEOS EC SUBDRIVERS 4137M: Benson Leung <bleung@chromium.org> 4138M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4139R: Guenter Roeck <groeck@chromium.org> 4140S: Maintained 4141F: drivers/power/supply/cros_usbpd-charger.c 4142N: cros_ec 4143N: cros-ec 4144 4145CHRONTEL CH7322 CEC DRIVER 4146M: Jeff Chase <jnchase@google.com> 4147L: linux-media@vger.kernel.org 4148S: Maintained 4149T: git git://linuxtv.org/media_tree.git 4150F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4151F: drivers/media/cec/i2c/ch7322.c 4152 4153CIRRUS LOGIC AUDIO CODEC DRIVERS 4154M: James Schulman <james.schulman@cirrus.com> 4155M: David Rhodes <david.rhodes@cirrus.com> 4156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4157S: Maintained 4158F: sound/soc/codecs/cs* 4159 4160CIRRUS LOGIC EP93XX ETHERNET DRIVER 4161M: Hartley Sweeten <hsweeten@visionengravers.com> 4162L: netdev@vger.kernel.org 4163S: Maintained 4164F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4165 4166CIRRUS LOGIC LOCHNAGAR DRIVER 4167M: Charles Keepax <ckeepax@opensource.cirrus.com> 4168M: Richard Fitzgerald <rf@opensource.cirrus.com> 4169L: patches@opensource.cirrus.com 4170S: Supported 4171F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4172F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4173F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4174F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4175F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4176F: Documentation/hwmon/lochnagar.rst 4177F: drivers/clk/clk-lochnagar.c 4178F: drivers/hwmon/lochnagar-hwmon.c 4179F: drivers/mfd/lochnagar-i2c.c 4180F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4181F: drivers/regulator/lochnagar-regulator.c 4182F: include/dt-bindings/clk/lochnagar.h 4183F: include/dt-bindings/pinctrl/lochnagar.h 4184F: include/linux/mfd/lochnagar* 4185F: sound/soc/codecs/lochnagar-sc.c 4186 4187CIRRUS LOGIC MADERA CODEC DRIVERS 4188M: Charles Keepax <ckeepax@opensource.cirrus.com> 4189M: Richard Fitzgerald <rf@opensource.cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Supported 4193W: https://github.com/CirrusLogic/linux-drivers/wiki 4194T: git https://github.com/CirrusLogic/linux-drivers.git 4195F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4196F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4197F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4198F: drivers/gpio/gpio-madera* 4199F: drivers/irqchip/irq-madera* 4200F: drivers/mfd/cs47l* 4201F: drivers/mfd/madera* 4202F: drivers/pinctrl/cirrus/* 4203F: include/dt-bindings/sound/madera* 4204F: include/linux/irqchip/irq-madera* 4205F: include/linux/mfd/madera/* 4206F: include/sound/madera* 4207F: sound/soc/codecs/cs47l* 4208F: sound/soc/codecs/madera* 4209 4210CISCO FCOE HBA DRIVER 4211M: Satish Kharat <satishkh@cisco.com> 4212M: Sesidhar Baddela <sebaddel@cisco.com> 4213M: Karan Tilak Kumar <kartilak@cisco.com> 4214L: linux-scsi@vger.kernel.org 4215S: Supported 4216F: drivers/scsi/fnic/ 4217 4218CISCO SCSI HBA DRIVER 4219M: Karan Tilak Kumar <kartilak@cisco.com> 4220M: Sesidhar Baddela <sebaddel@cisco.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223F: drivers/scsi/snic/ 4224 4225CISCO VIC ETHERNET NIC DRIVER 4226M: Christian Benvenuti <benve@cisco.com> 4227M: Govindarajulu Varadarajan <_govind@gmx.com> 4228S: Supported 4229F: drivers/net/ethernet/cisco/enic/ 4230 4231CISCO VIC LOW LATENCY NIC DRIVER 4232M: Christian Benvenuti <benve@cisco.com> 4233M: Nelson Escobar <neescoba@cisco.com> 4234M: Parvi Kaustubhi <pkaustub@cisco.com> 4235S: Supported 4236F: drivers/infiniband/hw/usnic/ 4237 4238CLANG-FORMAT FILE 4239M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4240S: Maintained 4241F: .clang-format 4242 4243CLANG/LLVM BUILD SUPPORT 4244L: clang-built-linux@googlegroups.com 4245S: Supported 4246W: https://clangbuiltlinux.github.io/ 4247B: https://github.com/ClangBuiltLinux/linux/issues 4248C: irc://chat.freenode.net/clangbuiltlinux 4249F: Documentation/kbuild/llvm.rst 4250K: \b(?i:clang|llvm)\b 4251 4252CLEANCACHE API 4253M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4254L: linux-kernel@vger.kernel.org 4255S: Maintained 4256F: include/linux/cleancache.h 4257F: mm/cleancache.c 4258 4259CLK API 4260M: Russell King <linux@armlinux.org.uk> 4261L: linux-clk@vger.kernel.org 4262S: Maintained 4263F: include/linux/clk.h 4264 4265CLOCKSOURCE, CLOCKEVENT DRIVERS 4266M: Daniel Lezcano <daniel.lezcano@linaro.org> 4267M: Thomas Gleixner <tglx@linutronix.de> 4268L: linux-kernel@vger.kernel.org 4269S: Supported 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4271F: Documentation/devicetree/bindings/timer/ 4272F: drivers/clocksource/ 4273 4274CMPC ACPI DRIVER 4275M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4276M: Daniel Oliveira Nascimento <don@syst.com.br> 4277L: platform-driver-x86@vger.kernel.org 4278S: Supported 4279F: drivers/platform/x86/classmate-laptop.c 4280 4281COBALT MEDIA DRIVER 4282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media_tree.git 4287F: drivers/media/pci/cobalt/ 4288 4289COCCINELLE/Semantic Patches (SmPL) 4290M: Julia Lawall <Julia.Lawall@lip6.fr> 4291M: Gilles Muller <Gilles.Muller@lip6.fr> 4292M: Nicolas Palix <nicolas.palix@imag.fr> 4293M: Michal Marek <michal.lkml@markovi.net> 4294L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4295S: Supported 4296W: http://coccinelle.lip6.fr/ 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4298F: Documentation/dev-tools/coccinelle.rst 4299F: scripts/coccicheck 4300F: scripts/coccinelle/ 4301 4302CODA FILE SYSTEM 4303M: Jan Harkes <jaharkes@cs.cmu.edu> 4304M: coda@cs.cmu.edu 4305L: codalist@coda.cs.cmu.edu 4306S: Maintained 4307W: http://www.coda.cs.cmu.edu/ 4308F: Documentation/filesystems/coda.rst 4309F: fs/coda/ 4310F: include/linux/coda*.h 4311F: include/uapi/linux/coda*.h 4312 4313CODA V4L2 MEM2MEM DRIVER 4314M: Philipp Zabel <p.zabel@pengutronix.de> 4315L: linux-media@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/media/coda.txt 4318F: drivers/media/platform/coda/ 4319 4320CODE OF CONDUCT 4321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4322S: Supported 4323F: Documentation/process/code-of-conduct-interpretation.rst 4324F: Documentation/process/code-of-conduct.rst 4325 4326COMMON CLK FRAMEWORK 4327M: Michael Turquette <mturquette@baylibre.com> 4328M: Stephen Boyd <sboyd@kernel.org> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331Q: http://patchwork.kernel.org/project/linux-clk/list/ 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4333F: Documentation/devicetree/bindings/clock/ 4334F: drivers/clk/ 4335F: include/linux/clk-pr* 4336F: include/linux/clk/ 4337F: include/linux/of_clk.h 4338X: drivers/clk/clkdev.c 4339 4340COMMON INTERNET FILE SYSTEM (CIFS) 4341M: Steve French <sfrench@samba.org> 4342L: linux-cifs@vger.kernel.org 4343L: samba-technical@lists.samba.org (moderated for non-subscribers) 4344S: Supported 4345W: http://linux-cifs.samba.org/ 4346T: git git://git.samba.org/sfrench/cifs-2.6.git 4347F: Documentation/admin-guide/cifs/ 4348F: fs/cifs/ 4349 4350COMPACTPCI HOTPLUG CORE 4351M: Scott Murray <scott@spiteful.org> 4352L: linux-pci@vger.kernel.org 4353S: Maintained 4354F: drivers/pci/hotplug/cpci_hotplug* 4355 4356COMPACTPCI HOTPLUG GENERIC DRIVER 4357M: Scott Murray <scott@spiteful.org> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: drivers/pci/hotplug/cpcihp_generic.c 4361 4362COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4363M: Scott Murray <scott@spiteful.org> 4364L: linux-pci@vger.kernel.org 4365S: Maintained 4366F: drivers/pci/hotplug/cpcihp_zt5550.* 4367 4368COMPAL LAPTOP SUPPORT 4369M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: drivers/platform/x86/compal-laptop.c 4373 4374COMPILER ATTRIBUTES 4375M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4376S: Maintained 4377F: include/linux/compiler_attributes.h 4378 4379CONEXANT ACCESSRUNNER USB DRIVER 4380L: accessrunner-general@lists.sourceforge.net 4381S: Orphan 4382W: http://accessrunner.sourceforge.net/ 4383F: drivers/usb/atm/cxacru.c 4384 4385CONFIGFS 4386M: Joel Becker <jlbec@evilplan.org> 4387M: Christoph Hellwig <hch@lst.de> 4388S: Supported 4389T: git git://git.infradead.org/users/hch/configfs.git 4390F: fs/configfs/ 4391F: include/linux/configfs.h 4392 4393CONNECTOR 4394M: Evgeniy Polyakov <zbr@ioremap.net> 4395L: netdev@vger.kernel.org 4396S: Maintained 4397F: drivers/connector/ 4398 4399CONSOLE SUBSYSTEM 4400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4401S: Supported 4402F: drivers/video/console/ 4403F: include/linux/console* 4404 4405CONTROL GROUP (CGROUP) 4406M: Tejun Heo <tj@kernel.org> 4407M: Li Zefan <lizefan@huawei.com> 4408M: Johannes Weiner <hannes@cmpxchg.org> 4409L: cgroups@vger.kernel.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4412F: Documentation/admin-guide/cgroup-v1/ 4413F: Documentation/admin-guide/cgroup-v2.rst 4414F: include/linux/cgroup* 4415F: kernel/cgroup/ 4416 4417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4418M: Tejun Heo <tj@kernel.org> 4419M: Jens Axboe <axboe@kernel.dk> 4420L: cgroups@vger.kernel.org 4421L: linux-block@vger.kernel.org 4422T: git git://git.kernel.dk/linux-block 4423F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4424F: block/bfq-cgroup.c 4425F: block/blk-cgroup.c 4426F: block/blk-iolatency.c 4427F: block/blk-throttle.c 4428F: include/linux/blk-cgroup.h 4429 4430CONTROL GROUP - CPUSET 4431M: Li Zefan <lizefan@huawei.com> 4432L: cgroups@vger.kernel.org 4433S: Maintained 4434W: http://www.bullopensource.org/cpuset/ 4435W: http://oss.sgi.com/projects/cpusets/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4437F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4438F: include/linux/cpuset.h 4439F: kernel/cgroup/cpuset.c 4440 4441CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4442M: Johannes Weiner <hannes@cmpxchg.org> 4443M: Michal Hocko <mhocko@kernel.org> 4444M: Vladimir Davydov <vdavydov.dev@gmail.com> 4445L: cgroups@vger.kernel.org 4446L: linux-mm@kvack.org 4447S: Maintained 4448F: mm/memcontrol.c 4449F: mm/swap_cgroup.c 4450 4451CORETEMP HARDWARE MONITORING DRIVER 4452M: Fenghua Yu <fenghua.yu@intel.com> 4453L: linux-hwmon@vger.kernel.org 4454S: Maintained 4455F: Documentation/hwmon/coretemp.rst 4456F: drivers/hwmon/coretemp.c 4457 4458CORSAIR-CPRO HARDWARE MONITOR DRIVER 4459M: Marius Zachmann <mail@mariuszachmann.de> 4460L: linux-hwmon@vger.kernel.org 4461S: Maintained 4462F: drivers/hwmon/corsair-cpro.c 4463 4464COSA/SRP SYNC SERIAL DRIVER 4465M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4466S: Maintained 4467W: http://www.fi.muni.cz/~kas/cosa/ 4468F: drivers/net/wan/cosa* 4469 4470COUNTER SUBSYSTEM 4471M: William Breathitt Gray <vilhelm.gray@gmail.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/ABI/testing/sysfs-bus-counter* 4475F: Documentation/driver-api/generic-counter.rst 4476F: drivers/counter/ 4477F: include/linux/counter.h 4478F: include/linux/counter_enum.h 4479 4480CPMAC ETHERNET DRIVER 4481M: Florian Fainelli <f.fainelli@gmail.com> 4482L: netdev@vger.kernel.org 4483S: Maintained 4484F: drivers/net/ethernet/ti/cpmac.c 4485 4486CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4487M: Viresh Kumar <viresh.kumar@linaro.org> 4488M: Sudeep Holla <sudeep.holla@arm.com> 4489L: linux-pm@vger.kernel.org 4490S: Maintained 4491W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4492F: drivers/cpufreq/vexpress-spc-cpufreq.c 4493 4494CPU FREQUENCY SCALING FRAMEWORK 4495M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4496M: Viresh Kumar <viresh.kumar@linaro.org> 4497L: linux-pm@vger.kernel.org 4498S: Maintained 4499B: https://bugzilla.kernel.org 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4502F: Documentation/admin-guide/pm/cpufreq.rst 4503F: Documentation/admin-guide/pm/intel_pstate.rst 4504F: Documentation/cpu-freq/ 4505F: Documentation/devicetree/bindings/cpufreq/ 4506F: drivers/cpufreq/ 4507F: include/linux/cpufreq.h 4508F: include/linux/sched/cpufreq.h 4509F: kernel/sched/cpufreq*.c 4510F: tools/testing/selftests/cpufreq/ 4511 4512CPU IDLE TIME MANAGEMENT FRAMEWORK 4513M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4514M: Daniel Lezcano <daniel.lezcano@linaro.org> 4515L: linux-pm@vger.kernel.org 4516S: Maintained 4517B: https://bugzilla.kernel.org 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4519F: Documentation/admin-guide/pm/cpuidle.rst 4520F: Documentation/driver-api/pm/cpuidle.rst 4521F: drivers/cpuidle/* 4522F: include/linux/cpuidle.h 4523 4524CPU POWER MONITORING SUBSYSTEM 4525M: Thomas Renninger <trenn@suse.com> 4526M: Shuah Khan <shuah@kernel.org> 4527M: Shuah Khan <skhan@linuxfoundation.org> 4528L: linux-pm@vger.kernel.org 4529S: Maintained 4530F: tools/power/cpupower/ 4531 4532CPUID/MSR DRIVER 4533M: "H. Peter Anvin" <hpa@zytor.com> 4534S: Maintained 4535F: arch/x86/kernel/cpuid.c 4536F: arch/x86/kernel/msr.c 4537 4538CPUIDLE DRIVER - ARM BIG LITTLE 4539M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4540M: Daniel Lezcano <daniel.lezcano@linaro.org> 4541L: linux-pm@vger.kernel.org 4542L: linux-arm-kernel@lists.infradead.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4545F: drivers/cpuidle/cpuidle-big_little.c 4546 4547CPUIDLE DRIVER - ARM EXYNOS 4548M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550M: Kukjin Kim <kgene@kernel.org> 4551L: linux-pm@vger.kernel.org 4552L: linux-samsung-soc@vger.kernel.org 4553S: Supported 4554F: arch/arm/mach-exynos/pm.c 4555F: drivers/cpuidle/cpuidle-exynos.c 4556 4557CPUIDLE DRIVER - ARM PSCI 4558M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4559M: Sudeep Holla <sudeep.holla@arm.com> 4560L: linux-pm@vger.kernel.org 4561L: linux-arm-kernel@lists.infradead.org 4562S: Supported 4563F: drivers/cpuidle/cpuidle-psci.c 4564 4565CRAMFS FILESYSTEM 4566M: Nicolas Pitre <nico@fluxnic.net> 4567S: Maintained 4568F: Documentation/filesystems/cramfs.rst 4569F: fs/cramfs/ 4570 4571CREATIVE SB0540 4572M: Bastien Nocera <hadess@hadess.net> 4573L: linux-input@vger.kernel.org 4574S: Maintained 4575F: drivers/hid/hid-creative-sb0540.c 4576 4577CRYPTO API 4578M: Herbert Xu <herbert@gondor.apana.org.au> 4579M: "David S. Miller" <davem@davemloft.net> 4580L: linux-crypto@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4584F: Documentation/crypto/ 4585F: Documentation/devicetree/bindings/crypto/ 4586F: arch/*/crypto/ 4587F: crypto/ 4588F: drivers/crypto/ 4589F: include/crypto/ 4590F: include/linux/crypto* 4591F: lib/crypto/ 4592 4593CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4594M: Neil Horman <nhorman@tuxdriver.com> 4595L: linux-crypto@vger.kernel.org 4596S: Maintained 4597F: crypto/ansi_cprng.c 4598F: crypto/rng.c 4599 4600CS3308 MEDIA DRIVER 4601M: Hans Verkuil <hverkuil@xs4all.nl> 4602L: linux-media@vger.kernel.org 4603S: Odd Fixes 4604W: http://linuxtv.org 4605T: git git://linuxtv.org/media_tree.git 4606F: drivers/media/i2c/cs3308.c 4607 4608CS5535 Audio ALSA driver 4609M: Jaya Kumar <jayakumar.alsa@gmail.com> 4610S: Maintained 4611F: sound/pci/cs5535audio/ 4612 4613CSI DRIVERS FOR ALLWINNER V3s 4614M: Yong Deng <yong.deng@magewell.com> 4615L: linux-media@vger.kernel.org 4616S: Maintained 4617T: git git://linuxtv.org/media_tree.git 4618F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4619F: drivers/media/platform/sunxi/sun6i-csi/ 4620 4621CW1200 WLAN driver 4622M: Solomon Peachy <pizza@shaftnet.org> 4623S: Maintained 4624F: drivers/net/wireless/st/cw1200/ 4625 4626CX18 VIDEO4LINUX DRIVER 4627M: Andy Walls <awalls@md.metrocast.net> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630W: https://linuxtv.org 4631T: git git://linuxtv.org/media_tree.git 4632F: drivers/media/pci/cx18/ 4633F: include/uapi/linux/ivtv* 4634 4635CX2341X MPEG ENCODER HELPER MODULE 4636M: Hans Verkuil <hverkuil@xs4all.nl> 4637L: linux-media@vger.kernel.org 4638S: Maintained 4639W: https://linuxtv.org 4640T: git git://linuxtv.org/media_tree.git 4641F: drivers/media/common/cx2341x* 4642F: include/media/drv-intf/cx2341x.h 4643 4644CX24120 MEDIA DRIVER 4645M: Jemma Denson <jdenson@gmail.com> 4646M: Patrick Boettcher <patrick.boettcher@posteo.de> 4647L: linux-media@vger.kernel.org 4648S: Maintained 4649W: https://linuxtv.org 4650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4651F: drivers/media/dvb-frontends/cx24120* 4652 4653CX88 VIDEO4LINUX DRIVER 4654M: Mauro Carvalho Chehab <mchehab@kernel.org> 4655L: linux-media@vger.kernel.org 4656S: Odd fixes 4657W: https://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: Documentation/driver-api/media/drivers/cx88* 4660F: drivers/media/pci/cx88/ 4661 4662CXD2820R MEDIA DRIVER 4663M: Antti Palosaari <crope@iki.fi> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667W: http://palosaari.fi/linux/ 4668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4669T: git git://linuxtv.org/anttip/media_tree.git 4670F: drivers/media/dvb-frontends/cxd2820r* 4671 4672CXGB3 ETHERNET DRIVER (CXGB3) 4673M: Vishal Kulkarni <vishal@chelsio.com> 4674L: netdev@vger.kernel.org 4675S: Supported 4676W: http://www.chelsio.com 4677F: drivers/net/ethernet/chelsio/cxgb3/ 4678 4679CXGB3 ISCSI DRIVER (CXGB3I) 4680M: Karen Xie <kxie@chelsio.com> 4681L: linux-scsi@vger.kernel.org 4682S: Supported 4683W: http://www.chelsio.com 4684F: drivers/scsi/cxgbi/cxgb3i 4685 4686CXGB4 CRYPTO DRIVER (chcr) 4687M: Ayush Sawal <ayush.sawal@chelsio.com> 4688M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4689M: Rohit Maheshwari <rohitm@chelsio.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: http://www.chelsio.com 4693F: drivers/crypto/chelsio 4694 4695CXGB4 ETHERNET DRIVER (CXGB4) 4696M: Vishal Kulkarni <vishal@chelsio.com> 4697L: netdev@vger.kernel.org 4698S: Supported 4699W: http://www.chelsio.com 4700F: drivers/net/ethernet/chelsio/cxgb4/ 4701 4702CXGB4 ISCSI DRIVER (CXGB4I) 4703M: Karen Xie <kxie@chelsio.com> 4704L: linux-scsi@vger.kernel.org 4705S: Supported 4706W: http://www.chelsio.com 4707F: drivers/scsi/cxgbi/cxgb4i 4708 4709CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4710M: Potnuri Bharat Teja <bharat@chelsio.com> 4711L: linux-rdma@vger.kernel.org 4712S: Supported 4713W: http://www.openfabrics.org 4714F: drivers/infiniband/hw/cxgb4/ 4715F: include/uapi/rdma/cxgb4-abi.h 4716 4717CXGB4VF ETHERNET DRIVER (CXGB4VF) 4718M: Vishal Kulkarni <vishal@gmail.com> 4719L: netdev@vger.kernel.org 4720S: Supported 4721W: http://www.chelsio.com 4722F: drivers/net/ethernet/chelsio/cxgb4vf/ 4723 4724CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4725M: Frederic Barrat <fbarrat@linux.ibm.com> 4726M: Andrew Donnellan <ajd@linux.ibm.com> 4727L: linuxppc-dev@lists.ozlabs.org 4728S: Supported 4729F: Documentation/ABI/testing/sysfs-class-cxl 4730F: Documentation/powerpc/cxl.rst 4731F: arch/powerpc/platforms/powernv/pci-cxl.c 4732F: drivers/misc/cxl/ 4733F: include/misc/cxl* 4734F: include/uapi/misc/cxl.h 4735 4736CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4737M: Manoj N. Kumar <manoj@linux.ibm.com> 4738M: Matthew R. Ochs <mrochs@linux.ibm.com> 4739M: Uma Krishnan <ukrishn@linux.ibm.com> 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: Documentation/powerpc/cxlflash.rst 4743F: drivers/scsi/cxlflash/ 4744F: include/uapi/scsi/cxlflash_ioctl.h 4745 4746CYBERPRO FB DRIVER 4747M: Russell King <linux@armlinux.org.uk> 4748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4749S: Maintained 4750W: http://www.armlinux.org.uk/ 4751F: drivers/video/fbdev/cyber2000fb.* 4752 4753CYCLADES ASYNC MUX DRIVER 4754S: Orphan 4755W: http://www.cyclades.com/ 4756F: drivers/tty/cyclades.c 4757F: include/linux/cyclades.h 4758F: include/uapi/linux/cyclades.h 4759 4760CYCLADES PC300 DRIVER 4761S: Orphan 4762W: http://www.cyclades.com/ 4763F: drivers/net/wan/pc300* 4764 4765CYPRESS_FIRMWARE MEDIA DRIVER 4766M: Antti Palosaari <crope@iki.fi> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769W: https://linuxtv.org 4770W: http://palosaari.fi/linux/ 4771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4772T: git git://linuxtv.org/anttip/media_tree.git 4773F: drivers/media/common/cypress_firmware* 4774 4775CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4776M: Linus Walleij <linus.walleij@linaro.org> 4777L: linux-input@vger.kernel.org 4778S: Maintained 4779F: drivers/input/touchscreen/cy8ctma140.c 4780 4781CYTTSP TOUCHSCREEN DRIVER 4782M: Ferruh Yigit <fery@cypress.com> 4783L: linux-input@vger.kernel.org 4784S: Supported 4785F: drivers/input/touchscreen/cyttsp* 4786F: include/linux/input/cyttsp.h 4787 4788D-LINK DIR-685 TOUCHKEYS DRIVER 4789M: Linus Walleij <linus.walleij@linaro.org> 4790L: linux-input@vger.kernel.org 4791S: Supported 4792F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4793 4794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4795M: Joshua Kinard <kumba@gentoo.org> 4796S: Maintained 4797F: drivers/rtc/rtc-ds1685.c 4798F: include/linux/rtc/ds1685.h 4799 4800DAMA SLAVE for AX.25 4801M: Joerg Reuter <jreuter@yaina.de> 4802L: linux-hams@vger.kernel.org 4803S: Maintained 4804W: http://yaina.de/jreuter/ 4805W: http://www.qsl.net/dl1bke/ 4806F: net/ax25/af_ax25.c 4807F: net/ax25/ax25_dev.c 4808F: net/ax25/ax25_ds_* 4809F: net/ax25/ax25_in.c 4810F: net/ax25/ax25_out.c 4811F: net/ax25/ax25_timer.c 4812F: net/ax25/sysctl_net_ax25.c 4813 4814DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4815L: netdev@vger.kernel.org 4816S: Orphan 4817F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4818F: drivers/net/ethernet/dec/tulip/dmfe.c 4819 4820DC390/AM53C974 SCSI driver 4821M: Hannes Reinecke <hare@suse.com> 4822L: linux-scsi@vger.kernel.org 4823S: Maintained 4824F: drivers/scsi/am53c974.c 4825 4826DC395x SCSI driver 4827M: Oliver Neukum <oliver@neukum.org> 4828M: Ali Akcaagac <aliakc@web.de> 4829M: Jamie Lenehan <lenehan@twibble.org> 4830L: dc395x@twibble.org 4831S: Maintained 4832W: http://twibble.org/dist/dc395x/ 4833W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4834F: Documentation/scsi/dc395x.rst 4835F: drivers/scsi/dc395x.* 4836 4837DCCP PROTOCOL 4838M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4839L: dccp@vger.kernel.org 4840S: Maintained 4841W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4842F: include/linux/dccp.h 4843F: include/linux/tfrc.h 4844F: include/uapi/linux/dccp.h 4845F: net/dccp/ 4846 4847DECnet NETWORK LAYER 4848L: linux-decnet-user@lists.sourceforge.net 4849S: Orphan 4850W: http://linux-decnet.sourceforge.net 4851F: Documentation/networking/decnet.rst 4852F: net/decnet/ 4853 4854DECSTATION PLATFORM SUPPORT 4855M: "Maciej W. Rozycki" <macro@linux-mips.org> 4856L: linux-mips@vger.kernel.org 4857S: Maintained 4858W: http://www.linux-mips.org/wiki/DECstation 4859F: arch/mips/dec/ 4860F: arch/mips/include/asm/dec/ 4861F: arch/mips/include/asm/mach-dec/ 4862 4863DEFXX FDDI NETWORK DRIVER 4864M: "Maciej W. Rozycki" <macro@linux-mips.org> 4865S: Maintained 4866F: drivers/net/fddi/defxx.* 4867 4868DEFZA FDDI NETWORK DRIVER 4869M: "Maciej W. Rozycki" <macro@linux-mips.org> 4870S: Maintained 4871F: drivers/net/fddi/defza.* 4872 4873DEINTERLACE DRIVERS FOR ALLWINNER H3 4874M: Jernej Skrabec <jernej.skrabec@siol.net> 4875L: linux-media@vger.kernel.org 4876S: Maintained 4877T: git git://linuxtv.org/media_tree.git 4878F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4879F: drivers/media/platform/sunxi/sun8i-di/ 4880 4881DELL LAPTOP DRIVER 4882M: Matthew Garrett <mjg59@srcf.ucam.org> 4883M: Pali Rohár <pali@kernel.org> 4884L: platform-driver-x86@vger.kernel.org 4885S: Maintained 4886F: drivers/platform/x86/dell-laptop.c 4887 4888DELL LAPTOP FREEFALL DRIVER 4889M: Pali Rohár <pali@kernel.org> 4890S: Maintained 4891F: drivers/platform/x86/dell-smo8800.c 4892 4893DELL LAPTOP RBTN DRIVER 4894M: Pali Rohár <pali@kernel.org> 4895S: Maintained 4896F: drivers/platform/x86/dell-rbtn.* 4897 4898DELL LAPTOP SMM DRIVER 4899M: Pali Rohár <pali@kernel.org> 4900S: Maintained 4901F: drivers/hwmon/dell-smm-hwmon.c 4902F: include/uapi/linux/i8k.h 4903 4904DELL REMOTE BIOS UPDATE DRIVER 4905M: Stuart Hayes <stuart.w.hayes@gmail.com> 4906L: platform-driver-x86@vger.kernel.org 4907S: Maintained 4908F: drivers/platform/x86/dell_rbu.c 4909 4910DELL SMBIOS DRIVER 4911M: Pali Rohár <pali@kernel.org> 4912M: Mario Limonciello <mario.limonciello@dell.com> 4913L: platform-driver-x86@vger.kernel.org 4914S: Maintained 4915F: drivers/platform/x86/dell-smbios.* 4916 4917DELL SMBIOS SMM DRIVER 4918M: Mario Limonciello <mario.limonciello@dell.com> 4919L: platform-driver-x86@vger.kernel.org 4920S: Maintained 4921F: drivers/platform/x86/dell-smbios-smm.c 4922 4923DELL SMBIOS WMI DRIVER 4924M: Mario Limonciello <mario.limonciello@dell.com> 4925L: platform-driver-x86@vger.kernel.org 4926S: Maintained 4927F: drivers/platform/x86/dell-smbios-wmi.c 4928F: tools/wmi/dell-smbios-example.c 4929 4930DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4931M: Stuart Hayes <stuart.w.hayes@gmail.com> 4932L: platform-driver-x86@vger.kernel.org 4933S: Maintained 4934F: Documentation/driver-api/dcdbas.rst 4935F: drivers/platform/x86/dcdbas.* 4936 4937DELL WMI DESCRIPTOR DRIVER 4938M: Mario Limonciello <mario.limonciello@dell.com> 4939S: Maintained 4940F: drivers/platform/x86/dell-wmi-descriptor.c 4941 4942DELL WMI NOTIFICATIONS DRIVER 4943M: Matthew Garrett <mjg59@srcf.ucam.org> 4944M: Pali Rohár <pali@kernel.org> 4945S: Maintained 4946F: drivers/platform/x86/dell-wmi.c 4947 4948DELTA ST MEDIA DRIVER 4949M: Hugues Fruchet <hugues.fruchet@st.com> 4950L: linux-media@vger.kernel.org 4951S: Supported 4952W: https://linuxtv.org 4953T: git git://linuxtv.org/media_tree.git 4954F: drivers/media/platform/sti/delta 4955 4956DENALI NAND DRIVER 4957M: Masahiro Yamada <yamada.masahiro@socionext.com> 4958L: linux-mtd@lists.infradead.org 4959S: Supported 4960F: drivers/mtd/nand/raw/denali* 4961 4962DESIGNWARE EDMA CORE IP DRIVER 4963M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4964L: dmaengine@vger.kernel.org 4965S: Maintained 4966F: drivers/dma/dw-edma/ 4967F: include/linux/dma/edma.h 4968 4969DESIGNWARE USB2 DRD IP DRIVER 4970M: Minas Harutyunyan <hminas@synopsys.com> 4971L: linux-usb@vger.kernel.org 4972S: Maintained 4973T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4974F: drivers/usb/dwc2/ 4975 4976DESIGNWARE USB3 DRD IP DRIVER 4977M: Felipe Balbi <balbi@kernel.org> 4978L: linux-usb@vger.kernel.org 4979S: Maintained 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4981F: drivers/usb/dwc3/ 4982 4983DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4984M: Andreas Klinger <ak@it-klinger.de> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4988F: drivers/iio/proximity/srf*.c 4989 4990DEVICE COREDUMP (DEV_COREDUMP) 4991M: Johannes Berg <johannes@sipsolutions.net> 4992L: linux-kernel@vger.kernel.org 4993S: Maintained 4994F: drivers/base/devcoredump.c 4995F: include/linux/devcoredump.h 4996 4997DEVICE DIRECT ACCESS (DAX) 4998M: Dan Williams <dan.j.williams@intel.com> 4999M: Vishal Verma <vishal.l.verma@intel.com> 5000M: Dave Jiang <dave.jiang@intel.com> 5001L: linux-nvdimm@lists.01.org 5002S: Supported 5003F: drivers/dax/ 5004 5005DEVICE FREQUENCY (DEVFREQ) 5006M: MyungJoo Ham <myungjoo.ham@samsung.com> 5007M: Kyungmin Park <kyungmin.park@samsung.com> 5008M: Chanwoo Choi <cw00.choi@samsung.com> 5009L: linux-pm@vger.kernel.org 5010S: Maintained 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5012F: Documentation/devicetree/bindings/devfreq/ 5013F: drivers/devfreq/ 5014F: include/linux/devfreq.h 5015F: include/trace/events/devfreq.h 5016 5017DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5018M: Chanwoo Choi <cw00.choi@samsung.com> 5019L: linux-pm@vger.kernel.org 5020S: Supported 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5022F: Documentation/devicetree/bindings/devfreq/event/ 5023F: drivers/devfreq/devfreq-event.c 5024F: drivers/devfreq/event/ 5025F: include/dt-bindings/pmu/exynos_ppmu.h 5026F: include/linux/devfreq-event.h 5027 5028DEVICE NUMBER REGISTRY 5029M: Torben Mathiasen <device@lanana.org> 5030S: Maintained 5031W: http://lanana.org/docs/device-list/index.html 5032 5033DEVICE-MAPPER (LVM) 5034M: Alasdair Kergon <agk@redhat.com> 5035M: Mike Snitzer <snitzer@redhat.com> 5036M: dm-devel@redhat.com 5037L: dm-devel@redhat.com 5038S: Maintained 5039W: http://sources.redhat.com/dm 5040Q: http://patchwork.kernel.org/project/dm-devel/list/ 5041T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5042T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5043F: Documentation/admin-guide/device-mapper/ 5044F: drivers/md/Kconfig 5045F: drivers/md/Makefile 5046F: drivers/md/dm* 5047F: drivers/md/persistent-data/ 5048F: include/linux/device-mapper.h 5049F: include/linux/dm-*.h 5050F: include/uapi/linux/dm-*.h 5051 5052DEVLINK 5053M: Jiri Pirko <jiri@mellanox.com> 5054L: netdev@vger.kernel.org 5055S: Supported 5056F: Documentation/networking/devlink 5057F: include/net/devlink.h 5058F: include/uapi/linux/devlink.h 5059F: net/core/devlink.c 5060 5061DIALOG SEMICONDUCTOR DRIVERS 5062M: Support Opensource <support.opensource@diasemi.com> 5063S: Supported 5064W: http://www.dialog-semiconductor.com/products 5065F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5066F: Documentation/devicetree/bindings/mfd/da90*.txt 5067F: Documentation/devicetree/bindings/regulator/da92*.txt 5068F: Documentation/devicetree/bindings/regulator/slg51000.txt 5069F: Documentation/devicetree/bindings/sound/da[79]*.txt 5070F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5071F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5072F: Documentation/hwmon/da90??.rst 5073F: drivers/gpio/gpio-da90??.c 5074F: drivers/hwmon/da90??-hwmon.c 5075F: drivers/iio/adc/da91??-*.c 5076F: drivers/input/misc/da90??_onkey.c 5077F: drivers/input/touchscreen/da9052_tsi.c 5078F: drivers/leds/leds-da90??.c 5079F: drivers/mfd/da903x.c 5080F: drivers/mfd/da90??-*.c 5081F: drivers/mfd/da91??-*.c 5082F: drivers/pinctrl/pinctrl-da90??.c 5083F: drivers/power/supply/da9052-battery.c 5084F: drivers/power/supply/da91??-*.c 5085F: drivers/regulator/da9???-regulator.[ch] 5086F: drivers/regulator/slg51000-regulator.[ch] 5087F: drivers/rtc/rtc-da90??.c 5088F: drivers/thermal/da90??-thermal.c 5089F: drivers/video/backlight/da90??_bl.c 5090F: drivers/watchdog/da90??_wdt.c 5091F: include/linux/mfd/da903x.h 5092F: include/linux/mfd/da9052/ 5093F: include/linux/mfd/da9055/ 5094F: include/linux/mfd/da9062/ 5095F: include/linux/mfd/da9063/ 5096F: include/linux/mfd/da9150/ 5097F: include/linux/regulator/da9211.h 5098F: include/sound/da[79]*.h 5099F: sound/soc/codecs/da[79]*.[ch] 5100 5101DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5102M: William Breathitt Gray <vilhelm.gray@gmail.com> 5103L: linux-gpio@vger.kernel.org 5104S: Maintained 5105F: drivers/gpio/gpio-gpio-mm.c 5106 5107DIOLAN U2C-12 I2C DRIVER 5108M: Guenter Roeck <linux@roeck-us.net> 5109L: linux-i2c@vger.kernel.org 5110S: Maintained 5111F: drivers/i2c/busses/i2c-diolan-u2c.c 5112 5113DIRECTORY NOTIFICATION (DNOTIFY) 5114M: Jan Kara <jack@suse.cz> 5115R: Amir Goldstein <amir73il@gmail.com> 5116L: linux-fsdevel@vger.kernel.org 5117S: Maintained 5118F: Documentation/filesystems/dnotify.rst 5119F: fs/notify/dnotify/ 5120F: include/linux/dnotify.h 5121 5122DISK GEOMETRY AND PARTITION HANDLING 5123M: Andries Brouwer <aeb@cwi.nl> 5124S: Maintained 5125W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5126W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5127W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5128 5129DISKQUOTA 5130M: Jan Kara <jack@suse.com> 5131S: Maintained 5132F: Documentation/filesystems/quota.rst 5133F: fs/quota/ 5134F: include/linux/quota*.h 5135F: include/uapi/linux/quota*.h 5136 5137DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5138M: Bernie Thompson <bernie@plugable.com> 5139L: linux-fbdev@vger.kernel.org 5140S: Maintained 5141W: http://plugable.com/category/projects/udlfb/ 5142F: Documentation/fb/udlfb.rst 5143F: drivers/video/fbdev/udlfb.c 5144F: include/video/udlfb.h 5145 5146DISTRIBUTED LOCK MANAGER (DLM) 5147M: Christine Caulfield <ccaulfie@redhat.com> 5148M: David Teigland <teigland@redhat.com> 5149L: cluster-devel@redhat.com 5150S: Supported 5151W: http://sources.redhat.com/cluster/ 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5153F: fs/dlm/ 5154 5155DMA BUFFER SHARING FRAMEWORK 5156M: Sumit Semwal <sumit.semwal@linaro.org> 5157M: Christian König <christian.koenig@amd.com> 5158L: linux-media@vger.kernel.org 5159L: dri-devel@lists.freedesktop.org 5160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5161S: Maintained 5162T: git git://anongit.freedesktop.org/drm/drm-misc 5163F: Documentation/driver-api/dma-buf.rst 5164F: drivers/dma-buf/ 5165F: include/linux/*fence.h 5166F: include/linux/dma-buf* 5167F: include/linux/dma-resv.h 5168K: \bdma_(?:buf|fence|resv)\b 5169 5170DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5171M: Vinod Koul <vkoul@kernel.org> 5172L: dmaengine@vger.kernel.org 5173S: Maintained 5174Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5175T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5176F: Documentation/devicetree/bindings/dma/ 5177F: Documentation/driver-api/dmaengine/ 5178F: drivers/dma/ 5179F: include/linux/dmaengine.h 5180F: include/linux/of_dma.h 5181 5182DMA MAPPING HELPERS 5183M: Christoph Hellwig <hch@lst.de> 5184M: Marek Szyprowski <m.szyprowski@samsung.com> 5185R: Robin Murphy <robin.murphy@arm.com> 5186L: iommu@lists.linux-foundation.org 5187S: Supported 5188W: http://git.infradead.org/users/hch/dma-mapping.git 5189T: git git://git.infradead.org/users/hch/dma-mapping.git 5190F: include/asm-generic/dma-mapping.h 5191F: include/linux/dma-direct.h 5192F: include/linux/dma-mapping.h 5193F: include/linux/dma-noncoherent.h 5194F: kernel/dma/ 5195 5196DMA-BUF HEAPS FRAMEWORK 5197M: Sumit Semwal <sumit.semwal@linaro.org> 5198R: Andrew F. Davis <afd@ti.com> 5199R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5200R: Liam Mark <lmark@codeaurora.org> 5201R: Laura Abbott <labbott@redhat.com> 5202R: Brian Starkey <Brian.Starkey@arm.com> 5203R: John Stultz <john.stultz@linaro.org> 5204L: linux-media@vger.kernel.org 5205L: dri-devel@lists.freedesktop.org 5206L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5207S: Maintained 5208T: git git://anongit.freedesktop.org/drm/drm-misc 5209F: drivers/dma-buf/dma-heap.c 5210F: drivers/dma-buf/heaps/* 5211F: include/linux/dma-heap.h 5212F: include/uapi/linux/dma-heap.h 5213 5214DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5215M: Lukasz Luba <lukasz.luba@arm.com> 5216L: linux-pm@vger.kernel.org 5217L: linux-samsung-soc@vger.kernel.org 5218S: Maintained 5219F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5220F: drivers/memory/samsung/exynos5422-dmc.c 5221 5222DME1737 HARDWARE MONITOR DRIVER 5223M: Juerg Haefliger <juergh@gmail.com> 5224L: linux-hwmon@vger.kernel.org 5225S: Maintained 5226F: Documentation/hwmon/dme1737.rst 5227F: drivers/hwmon/dme1737.c 5228 5229DMI/SMBIOS SUPPORT 5230M: Jean Delvare <jdelvare@suse.com> 5231S: Maintained 5232T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5233F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5234F: drivers/firmware/dmi-id.c 5235F: drivers/firmware/dmi_scan.c 5236F: include/linux/dmi.h 5237 5238DOCUMENTATION 5239M: Jonathan Corbet <corbet@lwn.net> 5240L: linux-doc@vger.kernel.org 5241S: Maintained 5242P: Documentation/doc-guide/maintainer-profile.rst 5243T: git git://git.lwn.net/linux.git docs-next 5244F: Documentation/ 5245F: scripts/documentation-file-ref-check 5246F: scripts/kernel-doc 5247F: scripts/sphinx-pre-install 5248X: Documentation/ABI/ 5249X: Documentation/admin-guide/media/ 5250X: Documentation/devicetree/ 5251X: Documentation/driver-api/media/ 5252X: Documentation/firmware-guide/acpi/ 5253X: Documentation/i2c/ 5254X: Documentation/power/ 5255X: Documentation/spi/ 5256X: Documentation/userspace-api/media/ 5257 5258DOCUMENTATION SCRIPTS 5259M: Mauro Carvalho Chehab <mchehab@kernel.org> 5260L: linux-doc@vger.kernel.org 5261S: Maintained 5262F: Documentation/sphinx/parse-headers.pl 5263F: scripts/documentation-file-ref-check 5264F: scripts/sphinx-pre-install 5265 5266DOCUMENTATION/ITALIAN 5267M: Federico Vaga <federico.vaga@vaga.pv.it> 5268L: linux-doc@vger.kernel.org 5269S: Maintained 5270F: Documentation/translations/it_IT 5271 5272DONGWOON DW9714 LENS VOICE COIL DRIVER 5273M: Sakari Ailus <sakari.ailus@linux.intel.com> 5274L: linux-media@vger.kernel.org 5275S: Maintained 5276T: git git://linuxtv.org/media_tree.git 5277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5278F: drivers/media/i2c/dw9714.c 5279 5280DONGWOON DW9768 LENS VOICE COIL DRIVER 5281M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5282L: linux-media@vger.kernel.org 5283S: Maintained 5284T: git git://linuxtv.org/media_tree.git 5285F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5286F: drivers/media/i2c/dw9768.c 5287 5288DONGWOON DW9807 LENS VOICE COIL DRIVER 5289M: Sakari Ailus <sakari.ailus@linux.intel.com> 5290L: linux-media@vger.kernel.org 5291S: Maintained 5292T: git git://linuxtv.org/media_tree.git 5293F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5294F: drivers/media/i2c/dw9807-vcm.c 5295 5296DOUBLETALK DRIVER 5297M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5298L: blinux-list@redhat.com 5299S: Maintained 5300F: drivers/char/dtlk.c 5301F: include/linux/dtlk.h 5302 5303DPAA2 DATAPATH I/O (DPIO) DRIVER 5304M: Roy Pledge <Roy.Pledge@nxp.com> 5305L: linux-kernel@vger.kernel.org 5306S: Maintained 5307F: drivers/soc/fsl/dpio 5308 5309DPAA2 ETHERNET DRIVER 5310M: Ioana Ciornei <ioana.ciornei@nxp.com> 5311M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5312L: netdev@vger.kernel.org 5313S: Maintained 5314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5316F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5317F: drivers/net/ethernet/freescale/dpaa2/Makefile 5318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5320F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5321F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5322F: drivers/net/ethernet/freescale/dpaa2/dpni* 5323 5324DPAA2 ETHERNET SWITCH DRIVER 5325M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5326M: Ioana Ciornei <ioana.ciornei@nxp.com> 5327L: linux-kernel@vger.kernel.org 5328S: Maintained 5329F: drivers/staging/fsl-dpaa2/ethsw 5330 5331DPT_I2O SCSI RAID DRIVER 5332M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5333L: linux-scsi@vger.kernel.org 5334S: Maintained 5335W: http://www.adaptec.com/ 5336F: drivers/scsi/dpt* 5337F: drivers/scsi/dpt/ 5338 5339DRBD DRIVER 5340M: Philipp Reisner <philipp.reisner@linbit.com> 5341M: Lars Ellenberg <lars.ellenberg@linbit.com> 5342L: drbd-dev@lists.linbit.com 5343S: Supported 5344W: http://www.drbd.org 5345T: git git://git.linbit.com/linux-drbd.git 5346T: git git://git.linbit.com/drbd-8.4.git 5347F: Documentation/admin-guide/blockdev/ 5348F: drivers/block/drbd/ 5349F: lib/lru_cache.c 5350 5351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5353R: "Rafael J. Wysocki" <rafael@kernel.org> 5354S: Supported 5355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5356F: Documentation/core-api/kobject.rst 5357F: drivers/base/ 5358F: fs/debugfs/ 5359F: fs/sysfs/ 5360F: include/linux/debugfs.h 5361F: include/linux/kobj* 5362F: lib/kobj* 5363 5364DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5365M: Kevin Hilman <khilman@kernel.org> 5366M: Nishanth Menon <nm@ti.com> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369F: drivers/power/avs/ 5370F: include/linux/power/smartreflex.h 5371 5372DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5373M: Maxime Ripard <mripard@kernel.org> 5374M: Chen-Yu Tsai <wens@csie.org> 5375R: Jernej Skrabec <jernej.skrabec@siol.net> 5376L: dri-devel@lists.freedesktop.org 5377S: Supported 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379F: drivers/gpu/drm/sun4i/sun8i* 5380 5381DRM DRIVER FOR ARM PL111 CLCD 5382M: Eric Anholt <eric@anholt.net> 5383S: Supported 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: drivers/gpu/drm/pl111/ 5386 5387DRM DRIVER FOR ARM VERSATILE TFT PANELS 5388M: Linus Walleij <linus.walleij@linaro.org> 5389S: Maintained 5390T: git git://anongit.freedesktop.org/drm/drm-misc 5391F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5392F: drivers/gpu/drm/panel/panel-arm-versatile.c 5393 5394DRM DRIVER FOR ASPEED BMC GFX 5395M: Joel Stanley <joel@jms.id.au> 5396L: linux-aspeed@lists.ozlabs.org 5397S: Supported 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5400F: drivers/gpu/drm/aspeed/ 5401 5402DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5403M: Dave Airlie <airlied@redhat.com> 5404S: Odd Fixes 5405F: drivers/gpu/drm/ast/ 5406 5407DRM DRIVER FOR BOCHS VIRTUAL GPU 5408M: Gerd Hoffmann <kraxel@redhat.com> 5409L: virtualization@lists.linux-foundation.org 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/bochs/ 5413 5414DRM DRIVER FOR BOE HIMAX8279D PANELS 5415M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5416S: Maintained 5417F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5418F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5419 5420DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5421M: Linus Walleij <linus.walleij@linaro.org> 5422S: Maintained 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424F: drivers/gpu/drm/tve200/ 5425 5426DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5427M: Icenowy Zheng <icenowy@aosc.io> 5428S: Maintained 5429F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5430F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5431 5432DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5433M: Jagan Teki <jagan@amarulasolutions.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5436F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5437 5438DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5439M: Hans de Goede <hdegoede@redhat.com> 5440S: Maintained 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442F: drivers/gpu/drm/tiny/gm12u320.c 5443 5444DRM DRIVER FOR HX8357D PANELS 5445M: Eric Anholt <eric@anholt.net> 5446S: Maintained 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5449F: drivers/gpu/drm/tiny/hx8357d.c 5450 5451DRM DRIVER FOR ILITEK ILI9225 PANELS 5452M: David Lechner <david@lechnology.com> 5453S: Maintained 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5456F: drivers/gpu/drm/tiny/ili9225.c 5457 5458DRM DRIVER FOR ILITEK ILI9486 PANELS 5459M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5463F: drivers/gpu/drm/tiny/ili9486.c 5464 5465DRM DRIVER FOR INTEL I810 VIDEO CARDS 5466S: Orphan / Obsolete 5467F: drivers/gpu/drm/i810/ 5468F: include/uapi/drm/i810_drm.h 5469 5470DRM DRIVER FOR LVDS PANELS 5471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5472L: dri-devel@lists.freedesktop.org 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474S: Maintained 5475F: drivers/gpu/drm/panel/panel-lvds.c 5476F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5477 5478DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5479S: Orphan / Obsolete 5480F: drivers/gpu/drm/mga/ 5481F: include/uapi/drm/mga_drm.h 5482 5483DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5484M: Dave Airlie <airlied@redhat.com> 5485S: Odd Fixes 5486F: drivers/gpu/drm/mgag200/ 5487 5488DRM DRIVER FOR MI0283QT 5489M: Noralf Trønnes <noralf@tronnes.org> 5490S: Maintained 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5493F: drivers/gpu/drm/tiny/mi0283qt.c 5494 5495DRM DRIVER FOR MSM ADRENO GPU 5496M: Rob Clark <robdclark@gmail.com> 5497M: Sean Paul <sean@poorly.run> 5498L: linux-arm-msm@vger.kernel.org 5499L: dri-devel@lists.freedesktop.org 5500L: freedreno@lists.freedesktop.org 5501S: Maintained 5502T: git https://gitlab.freedesktop.org/drm/msm.git 5503F: Documentation/devicetree/bindings/display/msm/ 5504F: drivers/gpu/drm/msm/ 5505F: include/uapi/drm/msm_drm.h 5506 5507DRM DRIVER FOR NOVATEK NT35510 PANELS 5508M: Linus Walleij <linus.walleij@linaro.org> 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5512F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5513 5514DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5515M: Ben Skeggs <bskeggs@redhat.com> 5516L: dri-devel@lists.freedesktop.org 5517L: nouveau@lists.freedesktop.org 5518S: Supported 5519T: git git://github.com/skeggsb/linux 5520F: drivers/gpu/drm/nouveau/ 5521F: include/uapi/drm/nouveau_drm.h 5522 5523DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5524M: Stefan Mavrodiev <stefan@olimex.com> 5525S: Maintained 5526F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5527F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5528 5529DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5530M: Noralf Trønnes <noralf@tronnes.org> 5531S: Maintained 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: Documentation/devicetree/bindings/display/repaper.txt 5534F: drivers/gpu/drm/tiny/repaper.c 5535 5536DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5537M: Dave Airlie <airlied@redhat.com> 5538M: Gerd Hoffmann <kraxel@redhat.com> 5539L: virtualization@lists.linux-foundation.org 5540S: Obsolete 5541W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: drivers/gpu/drm/tiny/cirrus.c 5544 5545DRM DRIVER FOR QXL VIRTUAL GPU 5546M: Dave Airlie <airlied@redhat.com> 5547M: Gerd Hoffmann <kraxel@redhat.com> 5548L: virtualization@lists.linux-foundation.org 5549L: spice-devel@lists.freedesktop.org 5550S: Maintained 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: drivers/gpu/drm/qxl/ 5553F: include/uapi/drm/qxl_drm.h 5554 5555DRM DRIVER FOR RAGE 128 VIDEO CARDS 5556S: Orphan / Obsolete 5557F: drivers/gpu/drm/r128/ 5558F: include/uapi/drm/r128_drm.h 5559 5560DRM DRIVER FOR RAYDIUM RM67191 PANELS 5561M: Robert Chiras <robert.chiras@nxp.com> 5562S: Maintained 5563F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5564F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5565 5566DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5567M: Guido Günther <agx@sigxcpu.org> 5568R: Purism Kernel Team <kernel@puri.sm> 5569S: Maintained 5570F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5571F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5572 5573DRM DRIVER FOR SAVAGE VIDEO CARDS 5574S: Orphan / Obsolete 5575F: drivers/gpu/drm/savage/ 5576F: include/uapi/drm/savage_drm.h 5577 5578DRM DRIVER FOR SIS VIDEO CARDS 5579S: Orphan / Obsolete 5580F: drivers/gpu/drm/sis/ 5581F: include/uapi/drm/sis_drm.h 5582 5583DRM DRIVER FOR SITRONIX ST7586 PANELS 5584M: David Lechner <david@lechnology.com> 5585S: Maintained 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5588F: drivers/gpu/drm/tiny/st7586.c 5589 5590DRM DRIVER FOR SITRONIX ST7701 PANELS 5591M: Jagan Teki <jagan@amarulasolutions.com> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5594F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5595 5596DRM DRIVER FOR SITRONIX ST7735R PANELS 5597M: David Lechner <david@lechnology.com> 5598S: Maintained 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5601F: drivers/gpu/drm/tiny/st7735r.c 5602 5603DRM DRIVER FOR SONY ACX424AKP PANELS 5604M: Linus Walleij <linus.walleij@linaro.org> 5605S: Maintained 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5608 5609DRM DRIVER FOR ST-ERICSSON MCDE 5610M: Linus Walleij <linus.walleij@linaro.org> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/ste,mcde.txt 5614F: drivers/gpu/drm/mcde/ 5615 5616DRM DRIVER FOR TDFX VIDEO CARDS 5617S: Orphan / Obsolete 5618F: drivers/gpu/drm/tdfx/ 5619 5620DRM DRIVER FOR TPO TPG110 PANELS 5621M: Linus Walleij <linus.walleij@linaro.org> 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5625F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5626 5627DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5628M: Dave Airlie <airlied@redhat.com> 5629R: Sean Paul <sean@poorly.run> 5630L: dri-devel@lists.freedesktop.org 5631S: Odd Fixes 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633F: drivers/gpu/drm/udl/ 5634 5635DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5636M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5637R: Haneen Mohammed <hamohammed.sa@gmail.com> 5638R: Daniel Vetter <daniel@ffwll.ch> 5639L: dri-devel@lists.freedesktop.org 5640S: Maintained 5641T: git git://anongit.freedesktop.org/drm/drm-misc 5642F: Documentation/gpu/vkms.rst 5643F: drivers/gpu/drm/vkms/ 5644 5645DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5646M: Hans de Goede <hdegoede@redhat.com> 5647L: dri-devel@lists.freedesktop.org 5648S: Maintained 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: drivers/gpu/drm/vboxvideo/ 5651 5652DRM DRIVER FOR VMWARE VIRTUAL GPU 5653M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5654M: Roland Scheidegger <sroland@vmware.com> 5655L: dri-devel@lists.freedesktop.org 5656S: Supported 5657T: git git://people.freedesktop.org/~sroland/linux 5658F: drivers/gpu/drm/vmwgfx/ 5659F: include/uapi/drm/vmwgfx_drm.h 5660 5661DRM DRIVERS 5662M: David Airlie <airlied@linux.ie> 5663M: Daniel Vetter <daniel@ffwll.ch> 5664L: dri-devel@lists.freedesktop.org 5665S: Maintained 5666B: https://bugs.freedesktop.org/ 5667C: irc://chat.freenode.net/dri-devel 5668T: git git://anongit.freedesktop.org/drm/drm 5669F: Documentation/devicetree/bindings/display/ 5670F: Documentation/devicetree/bindings/gpu/ 5671F: Documentation/gpu/ 5672F: drivers/gpu/drm/ 5673F: drivers/gpu/vga/ 5674F: include/drm/ 5675F: include/linux/vga* 5676F: include/uapi/drm/ 5677 5678DRM DRIVERS AND MISC GPU PATCHES 5679M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5680M: Maxime Ripard <mripard@kernel.org> 5681M: Thomas Zimmermann <tzimmermann@suse.de> 5682S: Maintained 5683W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: Documentation/gpu/ 5686F: drivers/gpu/drm/* 5687F: drivers/gpu/vga/ 5688F: include/drm/drm* 5689F: include/linux/vga* 5690F: include/uapi/drm/drm* 5691 5692DRM DRIVERS FOR ALLWINNER A10 5693M: Maxime Ripard <mripard@kernel.org> 5694M: Chen-Yu Tsai <wens@csie.org> 5695L: dri-devel@lists.freedesktop.org 5696S: Supported 5697T: git git://anongit.freedesktop.org/drm/drm-misc 5698F: Documentation/devicetree/bindings/display/allwinner* 5699F: drivers/gpu/drm/sun4i/ 5700 5701DRM DRIVERS FOR AMLOGIC SOCS 5702M: Neil Armstrong <narmstrong@baylibre.com> 5703L: dri-devel@lists.freedesktop.org 5704L: linux-amlogic@lists.infradead.org 5705S: Supported 5706W: http://linux-meson.com/ 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5709F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5710F: Documentation/gpu/meson.rst 5711F: drivers/gpu/drm/meson/ 5712 5713DRM DRIVERS FOR ATMEL HLCDC 5714M: Sam Ravnborg <sam@ravnborg.org> 5715M: Boris Brezillon <bbrezillon@kernel.org> 5716L: dri-devel@lists.freedesktop.org 5717S: Supported 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/atmel/ 5720F: drivers/gpu/drm/atmel-hlcdc/ 5721 5722DRM DRIVERS FOR BRIDGE CHIPS 5723M: Andrzej Hajda <a.hajda@samsung.com> 5724M: Neil Armstrong <narmstrong@baylibre.com> 5725R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5726R: Jonas Karlman <jonas@kwiboo.se> 5727R: Jernej Skrabec <jernej.skrabec@siol.net> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: drivers/gpu/drm/bridge/ 5731 5732DRM DRIVERS FOR EXYNOS 5733M: Inki Dae <inki.dae@samsung.com> 5734M: Joonyoung Shim <jy0922.shim@samsung.com> 5735M: Seung-Woo Kim <sw0312.kim@samsung.com> 5736M: Kyungmin Park <kyungmin.park@samsung.com> 5737L: dri-devel@lists.freedesktop.org 5738S: Supported 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5740F: Documentation/devicetree/bindings/display/exynos/ 5741F: drivers/gpu/drm/exynos/ 5742F: include/uapi/drm/exynos_drm.h 5743 5744DRM DRIVERS FOR FREESCALE DCU 5745M: Stefan Agner <stefan@agner.ch> 5746M: Alison Wang <alison.wang@nxp.com> 5747L: dri-devel@lists.freedesktop.org 5748S: Supported 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5751F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5752F: drivers/gpu/drm/fsl-dcu/ 5753 5754DRM DRIVERS FOR FREESCALE IMX 5755M: Philipp Zabel <p.zabel@pengutronix.de> 5756L: dri-devel@lists.freedesktop.org 5757S: Maintained 5758F: Documentation/devicetree/bindings/display/imx/ 5759F: drivers/gpu/drm/imx/ 5760F: drivers/gpu/ipu-v3/ 5761 5762DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5763M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5764L: dri-devel@lists.freedesktop.org 5765S: Maintained 5766T: git git://github.com/patjak/drm-gma500 5767F: drivers/gpu/drm/gma500/ 5768 5769DRM DRIVERS FOR HISILICON 5770M: Xinliang Liu <xinliang.liu@linaro.org> 5771M: Rongrong Zou <zourongrong@gmail.com> 5772R: John Stultz <john.stultz@linaro.org> 5773R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5774R: Chen Feng <puck.chen@hisilicon.com> 5775L: dri-devel@lists.freedesktop.org 5776S: Maintained 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/hisilicon/ 5779F: drivers/gpu/drm/hisilicon/ 5780 5781DRM DRIVERS FOR LIMA 5782M: Qiang Yu <yuq825@gmail.com> 5783L: dri-devel@lists.freedesktop.org 5784L: lima@lists.freedesktop.org (moderated for non-subscribers) 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: drivers/gpu/drm/lima/ 5788F: include/uapi/drm/lima_drm.h 5789 5790DRM DRIVERS FOR MEDIATEK 5791M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5792M: Philipp Zabel <p.zabel@pengutronix.de> 5793L: dri-devel@lists.freedesktop.org 5794S: Supported 5795F: Documentation/devicetree/bindings/display/mediatek/ 5796F: drivers/gpu/drm/mediatek/ 5797 5798DRM DRIVERS FOR NVIDIA TEGRA 5799M: Thierry Reding <thierry.reding@gmail.com> 5800L: dri-devel@lists.freedesktop.org 5801L: linux-tegra@vger.kernel.org 5802S: Supported 5803T: git git://anongit.freedesktop.org/tegra/linux.git 5804F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5805F: drivers/gpu/drm/tegra/ 5806F: drivers/gpu/host1x/ 5807F: include/linux/host1x.h 5808F: include/uapi/drm/tegra_drm.h 5809 5810DRM DRIVERS FOR RENESAS 5811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5812M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5813L: dri-devel@lists.freedesktop.org 5814L: linux-renesas-soc@vger.kernel.org 5815S: Supported 5816T: git git://linuxtv.org/pinchartl/media drm/du/next 5817F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5818F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5819F: Documentation/devicetree/bindings/display/renesas,du.txt 5820F: drivers/gpu/drm/rcar-du/ 5821F: drivers/gpu/drm/shmobile/ 5822F: include/linux/platform_data/shmob_drm.h 5823 5824DRM DRIVERS FOR ROCKCHIP 5825M: Sandy Huang <hjc@rock-chips.com> 5826M: Heiko Stübner <heiko@sntech.de> 5827L: dri-devel@lists.freedesktop.org 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/rockchip/ 5831F: drivers/gpu/drm/rockchip/ 5832 5833DRM DRIVERS FOR STI 5834M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5835M: Vincent Abriou <vincent.abriou@st.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5840F: drivers/gpu/drm/sti 5841 5842DRM DRIVERS FOR STM 5843M: Yannick Fertre <yannick.fertre@st.com> 5844M: Philippe Cornu <philippe.cornu@st.com> 5845M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5846M: Vincent Abriou <vincent.abriou@st.com> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5851F: drivers/gpu/drm/stm 5852 5853DRM DRIVERS FOR TI KEYSTONE 5854M: Jyri Sarha <jsarha@ti.com> 5855M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5860F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5861F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5862F: drivers/gpu/drm/tidss/ 5863 5864DRM DRIVERS FOR TI LCDC 5865M: Jyri Sarha <jsarha@ti.com> 5866R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5867L: dri-devel@lists.freedesktop.org 5868S: Maintained 5869F: Documentation/devicetree/bindings/display/tilcdc/ 5870F: drivers/gpu/drm/tilcdc/ 5871 5872DRM DRIVERS FOR TI OMAP 5873M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5874L: dri-devel@lists.freedesktop.org 5875S: Maintained 5876F: Documentation/devicetree/bindings/display/ti/ 5877F: drivers/gpu/drm/omapdrm/ 5878 5879DRM DRIVERS FOR V3D 5880M: Eric Anholt <eric@anholt.net> 5881S: Supported 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5884F: drivers/gpu/drm/v3d/ 5885F: include/uapi/drm/v3d_drm.h 5886 5887DRM DRIVERS FOR VC4 5888M: Eric Anholt <eric@anholt.net> 5889S: Supported 5890T: git git://github.com/anholt/linux 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5893F: drivers/gpu/drm/vc4/ 5894F: include/uapi/drm/vc4_drm.h 5895 5896DRM DRIVERS FOR VIVANTE GPU IP 5897M: Lucas Stach <l.stach@pengutronix.de> 5898R: Russell King <linux+etnaviv@armlinux.org.uk> 5899R: Christian Gmeiner <christian.gmeiner@gmail.com> 5900L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5901L: dri-devel@lists.freedesktop.org 5902S: Maintained 5903F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5904F: drivers/gpu/drm/etnaviv/ 5905F: include/uapi/drm/etnaviv_drm.h 5906 5907DRM DRIVERS FOR XEN 5908M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5909L: dri-devel@lists.freedesktop.org 5910L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5911S: Supported 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/gpu/xen-front.rst 5914F: drivers/gpu/drm/xen/ 5915 5916DRM DRIVERS FOR XILINX 5917M: Hyun Kwon <hyun.kwon@xilinx.com> 5918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: Documentation/devicetree/bindings/display/xlnx/ 5923F: drivers/gpu/drm/xlnx/ 5924 5925DRM DRIVERS FOR ZTE ZX 5926M: Shawn Guo <shawnguo@kernel.org> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/devicetree/bindings/display/zte,vou.txt 5931F: drivers/gpu/drm/zte/ 5932 5933DRM PANEL DRIVERS 5934M: Thierry Reding <thierry.reding@gmail.com> 5935R: Sam Ravnborg <sam@ravnborg.org> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/devicetree/bindings/display/panel/ 5940F: drivers/gpu/drm/drm_panel.c 5941F: drivers/gpu/drm/panel/ 5942F: include/drm/drm_panel.h 5943 5944DRM TTM SUBSYSTEM 5945M: Christian Koenig <christian.koenig@amd.com> 5946M: Huang Rui <ray.huang@amd.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949T: git git://people.freedesktop.org/~agd5f/linux 5950F: drivers/gpu/drm/ttm/ 5951F: include/drm/ttm/ 5952 5953DSBR100 USB FM RADIO DRIVER 5954M: Alexey Klimov <klimov.linux@gmail.com> 5955L: linux-media@vger.kernel.org 5956S: Maintained 5957T: git git://linuxtv.org/media_tree.git 5958F: drivers/media/radio/dsbr100.c 5959 5960DT3155 MEDIA DRIVER 5961M: Hans Verkuil <hverkuil@xs4all.nl> 5962L: linux-media@vger.kernel.org 5963S: Odd Fixes 5964W: https://linuxtv.org 5965T: git git://linuxtv.org/media_tree.git 5966F: drivers/media/pci/dt3155/ 5967 5968DVB_USB_AF9015 MEDIA DRIVER 5969M: Antti Palosaari <crope@iki.fi> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://palosaari.fi/linux/ 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/anttip/media_tree.git 5976F: drivers/media/usb/dvb-usb-v2/af9015* 5977 5978DVB_USB_AF9035 MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/af9035* 5987 5988DVB_USB_ANYSEE MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/anysee* 5997 5998DVB_USB_AU6610 MEDIA DRIVER 5999M: Antti Palosaari <crope@iki.fi> 6000L: linux-media@vger.kernel.org 6001S: Maintained 6002W: https://linuxtv.org 6003W: http://palosaari.fi/linux/ 6004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6005T: git git://linuxtv.org/anttip/media_tree.git 6006F: drivers/media/usb/dvb-usb-v2/au6610* 6007 6008DVB_USB_CE6230 MEDIA DRIVER 6009M: Antti Palosaari <crope@iki.fi> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012W: https://linuxtv.org 6013W: http://palosaari.fi/linux/ 6014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6015T: git git://linuxtv.org/anttip/media_tree.git 6016F: drivers/media/usb/dvb-usb-v2/ce6230* 6017 6018DVB_USB_CXUSB MEDIA DRIVER 6019M: Michael Krufky <mkrufky@linuxtv.org> 6020L: linux-media@vger.kernel.org 6021S: Maintained 6022W: https://linuxtv.org 6023W: http://github.com/mkrufky 6024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6025T: git git://linuxtv.org/media_tree.git 6026F: drivers/media/usb/dvb-usb/cxusb* 6027 6028DVB_USB_EC168 MEDIA DRIVER 6029M: Antti Palosaari <crope@iki.fi> 6030L: linux-media@vger.kernel.org 6031S: Maintained 6032W: https://linuxtv.org 6033W: http://palosaari.fi/linux/ 6034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6035T: git git://linuxtv.org/anttip/media_tree.git 6036F: drivers/media/usb/dvb-usb-v2/ec168* 6037 6038DVB_USB_GL861 MEDIA DRIVER 6039M: Antti Palosaari <crope@iki.fi> 6040L: linux-media@vger.kernel.org 6041S: Maintained 6042W: https://linuxtv.org 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/gl861* 6046 6047DVB_USB_MXL111SF MEDIA DRIVER 6048M: Michael Krufky <mkrufky@linuxtv.org> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://github.com/mkrufky 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/mkrufky/mxl111sf.git 6055F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6056 6057DVB_USB_RTL28XXU MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6066 6067DVB_USB_V2 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6076F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6077 6078DYNAMIC DEBUG 6079M: Jason Baron <jbaron@akamai.com> 6080S: Maintained 6081F: include/linux/dynamic_debug.h 6082F: lib/dynamic_debug.c 6083 6084DYNAMIC INTERRUPT MODERATION 6085M: Tal Gilboa <talgi@mellanox.com> 6086S: Maintained 6087F: Documentation/networking/net_dim.rst 6088F: include/linux/dim.h 6089F: lib/dim/ 6090 6091DZ DECSTATION DZ11 SERIAL DRIVER 6092M: "Maciej W. Rozycki" <macro@linux-mips.org> 6093S: Maintained 6094F: drivers/tty/serial/dz.* 6095 6096E3X0 POWER BUTTON DRIVER 6097M: Moritz Fischer <moritz.fischer@ettus.com> 6098L: usrp-users@lists.ettus.com 6099S: Supported 6100W: http://www.ettus.com 6101F: Documentation/devicetree/bindings/input/e3x0-button.txt 6102F: drivers/input/misc/e3x0-button.c 6103 6104E4000 MEDIA DRIVER 6105M: Antti Palosaari <crope@iki.fi> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108W: https://linuxtv.org 6109W: http://palosaari.fi/linux/ 6110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111T: git git://linuxtv.org/anttip/media_tree.git 6112F: drivers/media/tuners/e4000* 6113 6114EARTH_PT1 MEDIA DRIVER 6115M: Akihiro Tsukada <tskd08@gmail.com> 6116L: linux-media@vger.kernel.org 6117S: Odd Fixes 6118F: drivers/media/pci/pt1/ 6119 6120EARTH_PT3 MEDIA DRIVER 6121M: Akihiro Tsukada <tskd08@gmail.com> 6122L: linux-media@vger.kernel.org 6123S: Odd Fixes 6124F: drivers/media/pci/pt3/ 6125 6126EC100 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/dvb-frontends/ec100* 6135 6136ECRYPT FILE SYSTEM 6137M: Tyler Hicks <code@tyhicks.com> 6138L: ecryptfs@vger.kernel.org 6139S: Odd Fixes 6140W: http://ecryptfs.org 6141W: https://launchpad.net/ecryptfs 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6143F: Documentation/filesystems/ecryptfs.rst 6144F: fs/ecryptfs/ 6145 6146EDAC-AMD64 6147M: Borislav Petkov <bp@alien8.de> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/amd64_edac* 6151 6152EDAC-ARMADA 6153M: Jan Luebbe <jlu@pengutronix.de> 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/armada_xp_* 6157 6158EDAC-AST2500 6159M: Stefan Schaeckeler <sschaeck@cisco.com> 6160S: Supported 6161F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6162F: drivers/edac/aspeed_edac.c 6163 6164EDAC-BLUEFIELD 6165M: Shravan Kumar Ramani <sramani@mellanox.com> 6166S: Supported 6167F: drivers/edac/bluefield_edac.c 6168 6169EDAC-CALXEDA 6170M: Robert Richter <rric@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/highbank* 6174 6175EDAC-CAVIUM OCTEON 6176M: Ralf Baechle <ralf@linux-mips.org> 6177M: Robert Richter <rrichter@marvell.com> 6178L: linux-edac@vger.kernel.org 6179L: linux-mips@vger.kernel.org 6180S: Supported 6181F: drivers/edac/octeon_edac* 6182 6183EDAC-CAVIUM THUNDERX 6184M: Robert Richter <rrichter@marvell.com> 6185L: linux-edac@vger.kernel.org 6186S: Supported 6187F: drivers/edac/thunderx_edac* 6188 6189EDAC-CORE 6190M: Borislav Petkov <bp@alien8.de> 6191M: Mauro Carvalho Chehab <mchehab@kernel.org> 6192M: Tony Luck <tony.luck@intel.com> 6193R: James Morse <james.morse@arm.com> 6194R: Robert Richter <rrichter@marvell.com> 6195L: linux-edac@vger.kernel.org 6196S: Supported 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6198F: Documentation/admin-guide/ras.rst 6199F: Documentation/driver-api/edac.rst 6200F: drivers/edac/ 6201F: include/linux/edac.h 6202 6203EDAC-DMC520 6204M: Lei Wang <lewan@microsoft.com> 6205L: linux-edac@vger.kernel.org 6206S: Supported 6207F: drivers/edac/dmc520_edac.c 6208 6209EDAC-E752X 6210M: Mark Gross <mark.gross@intel.com> 6211L: linux-edac@vger.kernel.org 6212S: Maintained 6213F: drivers/edac/e752x_edac.c 6214 6215EDAC-E7XXX 6216L: linux-edac@vger.kernel.org 6217S: Maintained 6218F: drivers/edac/e7xxx_edac.c 6219 6220EDAC-FSL_DDR 6221M: York Sun <york.sun@nxp.com> 6222L: linux-edac@vger.kernel.org 6223S: Maintained 6224F: drivers/edac/fsl_ddr_edac.* 6225 6226EDAC-GHES 6227M: Mauro Carvalho Chehab <mchehab@kernel.org> 6228L: linux-edac@vger.kernel.org 6229S: Maintained 6230F: drivers/edac/ghes_edac.c 6231 6232EDAC-I10NM 6233M: Tony Luck <tony.luck@intel.com> 6234L: linux-edac@vger.kernel.org 6235S: Maintained 6236F: drivers/edac/i10nm_base.c 6237 6238EDAC-I3000 6239L: linux-edac@vger.kernel.org 6240S: Orphan 6241F: drivers/edac/i3000_edac.c 6242 6243EDAC-I5000 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/i5000_edac.c 6247 6248EDAC-I5400 6249M: Mauro Carvalho Chehab <mchehab@kernel.org> 6250L: linux-edac@vger.kernel.org 6251S: Maintained 6252F: drivers/edac/i5400_edac.c 6253 6254EDAC-I7300 6255M: Mauro Carvalho Chehab <mchehab@kernel.org> 6256L: linux-edac@vger.kernel.org 6257S: Maintained 6258F: drivers/edac/i7300_edac.c 6259 6260EDAC-I7CORE 6261M: Mauro Carvalho Chehab <mchehab@kernel.org> 6262L: linux-edac@vger.kernel.org 6263S: Maintained 6264F: drivers/edac/i7core_edac.c 6265 6266EDAC-I82443BXGX 6267M: Tim Small <tim@buttersideup.com> 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/i82443bxgx_edac.c 6271 6272EDAC-I82975X 6273M: "Arvind R." <arvino55@gmail.com> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/i82975x_edac.c 6277 6278EDAC-IE31200 6279M: Jason Baron <jbaron@akamai.com> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/ie31200_edac.c 6283 6284EDAC-MPC85XX 6285M: Johannes Thumshirn <morbidrsa@gmail.com> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/mpc85xx_edac.[ch] 6289 6290EDAC-PASEMI 6291M: Egor Martovetsky <egor@pasemi.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/pasemi_edac.c 6295 6296EDAC-PND2 6297M: Tony Luck <tony.luck@intel.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/pnd2_edac.[ch] 6301 6302EDAC-QCOM 6303M: Channagoud Kadabi <ckadabi@codeaurora.org> 6304M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6305L: linux-arm-msm@vger.kernel.org 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/qcom_edac.c 6309 6310EDAC-R82600 6311M: Tim Small <tim@buttersideup.com> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/r82600_edac.c 6315 6316EDAC-SBRIDGE 6317M: Tony Luck <tony.luck@intel.com> 6318R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/sb_edac.c 6322 6323EDAC-SIFIVE 6324M: Yash Shah <yash.shah@sifive.com> 6325L: linux-edac@vger.kernel.org 6326S: Supported 6327F: drivers/edac/sifive_edac.c 6328 6329EDAC-SKYLAKE 6330M: Tony Luck <tony.luck@intel.com> 6331L: linux-edac@vger.kernel.org 6332S: Maintained 6333F: drivers/edac/skx_*.c 6334 6335EDAC-TI 6336M: Tero Kristo <t-kristo@ti.com> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/ti_edac.c 6340 6341EDIROL UA-101/UA-1000 DRIVER 6342M: Clemens Ladisch <clemens@ladisch.de> 6343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6344S: Maintained 6345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6346F: sound/usb/misc/ua101.c 6347 6348EFI TEST DRIVER 6349M: Ivan Hu <ivan.hu@canonical.com> 6350M: Ard Biesheuvel <ardb@kernel.org> 6351L: linux-efi@vger.kernel.org 6352S: Maintained 6353F: drivers/firmware/efi/test/ 6354 6355EFI VARIABLE FILESYSTEM 6356M: Matthew Garrett <matthew.garrett@nebula.com> 6357M: Jeremy Kerr <jk@ozlabs.org> 6358M: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-efi@vger.kernel.org 6360S: Maintained 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6362F: fs/efivarfs/ 6363 6364EFIFB FRAMEBUFFER DRIVER 6365M: Peter Jones <pjones@redhat.com> 6366L: linux-fbdev@vger.kernel.org 6367S: Maintained 6368F: drivers/video/fbdev/efifb.c 6369 6370EFS FILESYSTEM 6371S: Orphan 6372W: http://aeschi.ch.eu.org/efs/ 6373F: fs/efs/ 6374 6375EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6376M: Douglas Miller <dougmill@linux.ibm.com> 6377L: netdev@vger.kernel.org 6378S: Maintained 6379F: drivers/net/ethernet/ibm/ehea/ 6380 6381EM28XX VIDEO4LINUX DRIVER 6382M: Mauro Carvalho Chehab <mchehab@kernel.org> 6383L: linux-media@vger.kernel.org 6384S: Maintained 6385W: https://linuxtv.org 6386T: git git://linuxtv.org/media_tree.git 6387F: Documentation/admin-guide/media/em28xx* 6388F: drivers/media/usb/em28xx/ 6389 6390EMBEDDED LINUX 6391M: Paul Gortmaker <paul.gortmaker@windriver.com> 6392M: Matt Mackall <mpm@selenic.com> 6393M: David Woodhouse <dwmw2@infradead.org> 6394L: linux-embedded@vger.kernel.org 6395S: Maintained 6396 6397EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6398M: Adrian Hunter <adrian.hunter@intel.com> 6399M: Ritesh Harjani <riteshh@codeaurora.org> 6400M: Asutosh Das <asutoshd@codeaurora.org> 6401L: linux-mmc@vger.kernel.org 6402S: Maintained 6403F: drivers/mmc/host/cqhci* 6404 6405EMULEX 10Gbps iSCSI - OneConnect DRIVER 6406M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6407M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6408M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6409L: linux-scsi@vger.kernel.org 6410S: Supported 6411W: http://www.broadcom.com 6412F: drivers/scsi/be2iscsi/ 6413 6414EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6415M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6416M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6417M: Somnath Kotur <somnath.kotur@broadcom.com> 6418L: netdev@vger.kernel.org 6419S: Supported 6420W: http://www.emulex.com 6421F: drivers/net/ethernet/emulex/benet/ 6422 6423EMULEX ONECONNECT ROCE DRIVER 6424M: Selvin Xavier <selvin.xavier@broadcom.com> 6425M: Devesh Sharma <devesh.sharma@broadcom.com> 6426L: linux-rdma@vger.kernel.org 6427S: Odd Fixes 6428W: http://www.broadcom.com 6429F: drivers/infiniband/hw/ocrdma/ 6430F: include/uapi/rdma/ocrdma-abi.h 6431 6432EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6433M: James Smart <james.smart@broadcom.com> 6434M: Dick Kennedy <dick.kennedy@broadcom.com> 6435L: linux-scsi@vger.kernel.org 6436S: Supported 6437W: http://www.broadcom.com 6438F: drivers/scsi/lpfc/ 6439 6440ENE CB710 FLASH CARD READER DRIVER 6441M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6442S: Maintained 6443F: drivers/misc/cb710/ 6444F: drivers/mmc/host/cb710-mmc.* 6445F: include/linux/cb710.h 6446 6447ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6448M: Maxim Levitsky <maximlevitsky@gmail.com> 6449S: Maintained 6450F: drivers/media/rc/ene_ir.* 6451 6452EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6453M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6454L: linuxppc-dev@lists.ozlabs.org 6455S: Maintained 6456F: drivers/tty/ehv_bytechan.c 6457 6458EPSON S1D13XXX FRAMEBUFFER DRIVER 6459M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6460S: Maintained 6461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6462F: drivers/video/fbdev/s1d13xxxfb.c 6463F: include/video/s1d13xxxfb.h 6464 6465EROFS FILE SYSTEM 6466M: Gao Xiang <xiang@kernel.org> 6467M: Chao Yu <yuchao0@huawei.com> 6468L: linux-erofs@lists.ozlabs.org 6469S: Maintained 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6471F: Documentation/filesystems/erofs.rst 6472F: fs/erofs/ 6473F: include/trace/events/erofs.h 6474 6475ERRSEQ ERROR TRACKING INFRASTRUCTURE 6476M: Jeff Layton <jlayton@kernel.org> 6477S: Maintained 6478F: include/linux/errseq.h 6479F: lib/errseq.c 6480 6481ET131X NETWORK DRIVER 6482M: Mark Einon <mark.einon@gmail.com> 6483S: Odd Fixes 6484F: drivers/net/ethernet/agere/ 6485 6486ETHERNET BRIDGE 6487M: Roopa Prabhu <roopa@cumulusnetworks.com> 6488M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6489L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6490L: netdev@vger.kernel.org 6491S: Maintained 6492W: http://www.linuxfoundation.org/en/Net:Bridge 6493F: include/linux/netfilter_bridge/ 6494F: net/bridge/ 6495 6496ETHERNET PHY LIBRARY 6497M: Andrew Lunn <andrew@lunn.ch> 6498M: Florian Fainelli <f.fainelli@gmail.com> 6499M: Heiner Kallweit <hkallweit1@gmail.com> 6500R: Russell King <linux@armlinux.org.uk> 6501L: netdev@vger.kernel.org 6502S: Maintained 6503F: Documentation/ABI/testing/sysfs-class-net-phydev 6504F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6505F: Documentation/devicetree/bindings/net/mdio* 6506F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6507F: Documentation/networking/phy.rst 6508F: drivers/net/phy/ 6509F: drivers/of/of_mdio.c 6510F: drivers/of/of_net.c 6511F: include/dt-bindings/net/qca-ar803x.h 6512F: include/linux/*mdio*.h 6513F: include/linux/of_net.h 6514F: include/linux/phy.h 6515F: include/linux/phy_fixed.h 6516F: include/linux/platform_data/mdio-bcm-unimac.h 6517F: include/linux/platform_data/mdio-gpio.h 6518F: include/trace/events/mdio.h 6519F: include/uapi/linux/mdio.h 6520F: include/uapi/linux/mii.h 6521 6522EXFAT FILE SYSTEM 6523M: Namjae Jeon <namjae.jeon@samsung.com> 6524M: Sungjong Seo <sj1557.seo@samsung.com> 6525L: linux-fsdevel@vger.kernel.org 6526S: Maintained 6527F: fs/exfat/ 6528 6529EXT2 FILE SYSTEM 6530M: Jan Kara <jack@suse.com> 6531L: linux-ext4@vger.kernel.org 6532S: Maintained 6533F: Documentation/filesystems/ext2.rst 6534F: fs/ext2/ 6535F: include/linux/ext2* 6536 6537EXT4 FILE SYSTEM 6538M: "Theodore Ts'o" <tytso@mit.edu> 6539M: Andreas Dilger <adilger.kernel@dilger.ca> 6540L: linux-ext4@vger.kernel.org 6541S: Maintained 6542W: http://ext4.wiki.kernel.org 6543Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6545F: Documentation/filesystems/ext4/ 6546F: fs/ext4/ 6547 6548Extended Verification Module (EVM) 6549M: Mimi Zohar <zohar@linux.ibm.com> 6550L: linux-integrity@vger.kernel.org 6551S: Supported 6552F: security/integrity/evm/ 6553 6554EXTENSIBLE FIRMWARE INTERFACE (EFI) 6555M: Ard Biesheuvel <ardb@kernel.org> 6556L: linux-efi@vger.kernel.org 6557S: Maintained 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6559F: Documentation/admin-guide/efi-stub.rst 6560F: arch/*/include/asm/efi.h 6561F: arch/*/kernel/efi.c 6562F: arch/arm/boot/compressed/efi-header.S 6563F: arch/arm64/kernel/efi-entry.S 6564F: arch/x86/platform/efi/ 6565F: drivers/firmware/efi/ 6566F: include/linux/efi*.h 6567 6568EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6569M: MyungJoo Ham <myungjoo.ham@samsung.com> 6570M: Chanwoo Choi <cw00.choi@samsung.com> 6571L: linux-kernel@vger.kernel.org 6572S: Maintained 6573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6574F: Documentation/devicetree/bindings/extcon/ 6575F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6576F: drivers/extcon/ 6577F: include/linux/extcon.h 6578F: include/linux/extcon/ 6579 6580EXTRA BOOT CONFIG 6581M: Masami Hiramatsu <mhiramat@kernel.org> 6582S: Maintained 6583F: Documentation/admin-guide/bootconfig.rst 6584F: fs/proc/bootconfig.c 6585F: include/linux/bootconfig.h 6586F: lib/bootconfig.c 6587F: tools/bootconfig/* 6588 6589EXYNOS DP DRIVER 6590M: Jingoo Han <jingoohan1@gmail.com> 6591L: dri-devel@lists.freedesktop.org 6592S: Maintained 6593F: drivers/gpu/drm/exynos/exynos_dp* 6594 6595EXYNOS SYSMMU (IOMMU) driver 6596M: Marek Szyprowski <m.szyprowski@samsung.com> 6597L: iommu@lists.linux-foundation.org 6598S: Maintained 6599F: drivers/iommu/exynos-iommu.c 6600 6601EZchip NPS platform support 6602M: Vineet Gupta <vgupta@synopsys.com> 6603M: Ofer Levi <oferle@mellanox.com> 6604S: Supported 6605F: arch/arc/boot/dts/eznps.dts 6606F: arch/arc/plat-eznps 6607 6608F2FS FILE SYSTEM 6609M: Jaegeuk Kim <jaegeuk@kernel.org> 6610M: Chao Yu <yuchao0@huawei.com> 6611L: linux-f2fs-devel@lists.sourceforge.net 6612S: Maintained 6613W: https://f2fs.wiki.kernel.org/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6615F: Documentation/ABI/testing/sysfs-fs-f2fs 6616F: Documentation/filesystems/f2fs.rst 6617F: fs/f2fs/ 6618F: include/linux/f2fs_fs.h 6619F: include/trace/events/f2fs.h 6620 6621F71805F HARDWARE MONITORING DRIVER 6622M: Jean Delvare <jdelvare@suse.com> 6623L: linux-hwmon@vger.kernel.org 6624S: Maintained 6625F: Documentation/hwmon/f71805f.rst 6626F: drivers/hwmon/f71805f.c 6627 6628FADDR2LINE 6629M: Josh Poimboeuf <jpoimboe@redhat.com> 6630S: Maintained 6631F: scripts/faddr2line 6632 6633FAILOVER MODULE 6634M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6635L: netdev@vger.kernel.org 6636S: Supported 6637F: Documentation/networking/failover.rst 6638F: include/net/failover.h 6639F: net/core/failover.c 6640 6641FANOTIFY 6642M: Jan Kara <jack@suse.cz> 6643R: Amir Goldstein <amir73il@gmail.com> 6644L: linux-fsdevel@vger.kernel.org 6645S: Maintained 6646F: fs/notify/fanotify/ 6647F: include/linux/fanotify.h 6648F: include/uapi/linux/fanotify.h 6649 6650FARSYNC SYNCHRONOUS DRIVER 6651M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6652S: Supported 6653W: http://www.farsite.co.uk/ 6654F: drivers/net/wan/farsync.* 6655 6656FAULT INJECTION SUPPORT 6657M: Akinobu Mita <akinobu.mita@gmail.com> 6658S: Supported 6659F: Documentation/fault-injection/ 6660F: lib/fault-inject.c 6661 6662FBTFT Framebuffer drivers 6663L: dri-devel@lists.freedesktop.org 6664L: linux-fbdev@vger.kernel.org 6665S: Orphan 6666F: drivers/staging/fbtft/ 6667 6668FC0011 TUNER DRIVER 6669M: Michael Buesch <m@bues.ch> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: drivers/media/tuners/fc0011.c 6673F: drivers/media/tuners/fc0011.h 6674 6675FC2580 MEDIA DRIVER 6676M: Antti Palosaari <crope@iki.fi> 6677L: linux-media@vger.kernel.org 6678S: Maintained 6679W: https://linuxtv.org 6680W: http://palosaari.fi/linux/ 6681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6682T: git git://linuxtv.org/anttip/media_tree.git 6683F: drivers/media/tuners/fc2580* 6684 6685FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6686M: Hannes Reinecke <hare@suse.de> 6687L: linux-scsi@vger.kernel.org 6688S: Supported 6689W: www.Open-FCoE.org 6690F: drivers/scsi/fcoe/ 6691F: drivers/scsi/libfc/ 6692F: include/scsi/fc/ 6693F: include/scsi/libfc.h 6694F: include/scsi/libfcoe.h 6695F: include/uapi/scsi/fc/ 6696 6697FILE LOCKING (flock() and fcntl()/lockf()) 6698M: Jeff Layton <jlayton@kernel.org> 6699M: "J. Bruce Fields" <bfields@fieldses.org> 6700L: linux-fsdevel@vger.kernel.org 6701S: Maintained 6702F: fs/fcntl.c 6703F: fs/locks.c 6704F: include/linux/fcntl.h 6705F: include/uapi/linux/fcntl.h 6706 6707FILESYSTEM DIRECT ACCESS (DAX) 6708M: Dan Williams <dan.j.williams@intel.com> 6709R: Matthew Wilcox <willy@infradead.org> 6710R: Jan Kara <jack@suse.cz> 6711L: linux-fsdevel@vger.kernel.org 6712L: linux-nvdimm@lists.01.org 6713S: Supported 6714F: fs/dax.c 6715F: include/linux/dax.h 6716F: include/trace/events/fs_dax.h 6717 6718FILESYSTEMS (VFS and infrastructure) 6719M: Alexander Viro <viro@zeniv.linux.org.uk> 6720L: linux-fsdevel@vger.kernel.org 6721S: Maintained 6722F: fs/* 6723F: include/linux/fs.h 6724F: include/linux/fs_types.h 6725F: include/uapi/linux/fs.h 6726F: include/uapi/linux/openat2.h 6727 6728FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6729M: Riku Voipio <riku.voipio@iki.fi> 6730L: linux-hwmon@vger.kernel.org 6731S: Maintained 6732F: drivers/hwmon/f75375s.c 6733F: include/linux/f75375s.h 6734 6735FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6736M: Clemens Ladisch <clemens@ladisch.de> 6737M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6739S: Maintained 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6741F: include/uapi/sound/firewire.h 6742F: sound/firewire/ 6743 6744FIREWIRE MEDIA DRIVERS (firedtv) 6745M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6746L: linux-media@vger.kernel.org 6747L: linux1394-devel@lists.sourceforge.net 6748S: Maintained 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6750F: drivers/media/firewire/ 6751 6752FIREWIRE SBP-2 TARGET 6753M: Chris Boot <bootc@bootc.net> 6754L: linux-scsi@vger.kernel.org 6755L: target-devel@vger.kernel.org 6756L: linux1394-devel@lists.sourceforge.net 6757S: Maintained 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6759F: drivers/target/sbp/ 6760 6761FIREWIRE SUBSYSTEM 6762M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6763L: linux1394-devel@lists.sourceforge.net 6764S: Maintained 6765W: http://ieee1394.wiki.kernel.org/ 6766T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6767F: drivers/firewire/ 6768F: include/linux/firewire.h 6769F: include/uapi/linux/firewire*.h 6770F: tools/firewire/ 6771 6772FIRMWARE LOADER (request_firmware) 6773M: Luis Chamberlain <mcgrof@kernel.org> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: Documentation/firmware_class/ 6777F: drivers/base/firmware_loader/ 6778F: include/linux/firmware.h 6779 6780FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6781M: Joshua Morris <josh.h.morris@us.ibm.com> 6782M: Philip Kelleher <pjk1939@linux.ibm.com> 6783S: Maintained 6784F: drivers/block/rsxx/ 6785 6786FLEXTIMER FTM-QUADDEC DRIVER 6787M: Patrick Havelange <patrick.havelange@essensium.com> 6788L: linux-iio@vger.kernel.org 6789S: Maintained 6790F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6791F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6792F: drivers/counter/ftm-quaddec.c 6793 6794FLOPPY DRIVER 6795M: Denis Efremov <efremov@linux.com> 6796L: linux-block@vger.kernel.org 6797S: Odd Fixes 6798F: drivers/block/floppy.c 6799 6800FLYSKY FSIA6B RC RECEIVER 6801M: Markus Koch <markus@notsyncing.net> 6802L: linux-input@vger.kernel.org 6803S: Maintained 6804F: drivers/input/joystick/fsia6b.c 6805 6806FORCEDETH GIGABIT ETHERNET DRIVER 6807M: Rain River <rain.1986.08.12@gmail.com> 6808M: Zhu Yanjun <zyjzyj2000@gmail.com> 6809L: netdev@vger.kernel.org 6810S: Maintained 6811F: drivers/net/ethernet/nvidia/* 6812 6813FPGA DFL DRIVERS 6814M: Wu Hao <hao.wu@intel.com> 6815L: linux-fpga@vger.kernel.org 6816S: Maintained 6817F: Documentation/fpga/dfl.rst 6818F: drivers/fpga/dfl* 6819F: include/uapi/linux/fpga-dfl.h 6820 6821FPGA MANAGER FRAMEWORK 6822M: Moritz Fischer <mdf@kernel.org> 6823L: linux-fpga@vger.kernel.org 6824S: Maintained 6825W: http://www.rocketboards.org 6826Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6828F: Documentation/devicetree/bindings/fpga/ 6829F: Documentation/driver-api/fpga/ 6830F: Documentation/fpga/ 6831F: drivers/fpga/ 6832F: include/linux/fpga/ 6833 6834FPU EMULATOR 6835M: Bill Metzenthen <billm@melbpc.org.au> 6836S: Maintained 6837W: http://floatingpoint.sourceforge.net/emulator/index.html 6838F: arch/x86/math-emu/ 6839 6840FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6841L: netdev@vger.kernel.org 6842S: Orphan 6843F: drivers/net/wan/dlci.c 6844F: drivers/net/wan/sdla.c 6845 6846FRAMEBUFFER LAYER 6847M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6848L: dri-devel@lists.freedesktop.org 6849L: linux-fbdev@vger.kernel.org 6850S: Maintained 6851Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/fb/ 6854F: drivers/video/ 6855F: include/linux/fb.h 6856F: include/uapi/linux/fb.h 6857F: include/uapi/video/ 6858F: include/video/ 6859 6860FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6861M: Horia Geantă <horia.geanta@nxp.com> 6862M: Aymen Sghaier <aymen.sghaier@nxp.com> 6863L: linux-crypto@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6866F: drivers/crypto/caam/ 6867 6868FREESCALE COLDFIRE M5441X MMC DRIVER 6869M: Angelo Dureghello <angelo.dureghello@timesys.com> 6870L: linux-mmc@vger.kernel.org 6871S: Maintained 6872F: drivers/mmc/host/sdhci-esdhc-mcf.c 6873F: include/linux/platform_data/mmc-esdhc-mcf.h 6874 6875FREESCALE DIU FRAMEBUFFER DRIVER 6876M: Timur Tabi <timur@kernel.org> 6877L: linux-fbdev@vger.kernel.org 6878S: Maintained 6879F: drivers/video/fbdev/fsl-diu-fb.* 6880 6881FREESCALE DMA DRIVER 6882M: Li Yang <leoyang.li@nxp.com> 6883M: Zhang Wei <zw@zh-kernel.org> 6884L: linuxppc-dev@lists.ozlabs.org 6885S: Maintained 6886F: drivers/dma/fsldma.* 6887 6888FREESCALE ENETC ETHERNET DRIVERS 6889M: Claudiu Manoil <claudiu.manoil@nxp.com> 6890L: netdev@vger.kernel.org 6891S: Maintained 6892F: drivers/net/ethernet/freescale/enetc/ 6893 6894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6895M: Claudiu Manoil <claudiu.manoil@nxp.com> 6896L: netdev@vger.kernel.org 6897S: Maintained 6898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6899F: drivers/net/ethernet/freescale/gianfar* 6900 6901FREESCALE GPMI NAND DRIVER 6902M: Han Xu <han.xu@nxp.com> 6903L: linux-mtd@lists.infradead.org 6904S: Maintained 6905F: drivers/mtd/nand/raw/gpmi-nand/* 6906 6907FREESCALE I2C CPM DRIVER 6908M: Jochen Friedrich <jochen@scram.de> 6909L: linuxppc-dev@lists.ozlabs.org 6910L: linux-i2c@vger.kernel.org 6911S: Maintained 6912F: drivers/i2c/busses/i2c-cpm.c 6913 6914FREESCALE IMX / MXC FEC DRIVER 6915M: Fugang Duan <fugang.duan@nxp.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918F: Documentation/devicetree/bindings/net/fsl-fec.txt 6919F: drivers/net/ethernet/freescale/fec.h 6920F: drivers/net/ethernet/freescale/fec_main.c 6921F: drivers/net/ethernet/freescale/fec_ptp.c 6922 6923FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6924M: Sascha Hauer <s.hauer@pengutronix.de> 6925R: Pengutronix Kernel Team <kernel@pengutronix.de> 6926L: linux-fbdev@vger.kernel.org 6927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6928S: Maintained 6929F: drivers/video/fbdev/imxfb.c 6930F: include/linux/platform_data/video-imxfb.h 6931 6932FREESCALE IMX DDR PMU DRIVER 6933M: Frank Li <Frank.li@nxp.com> 6934L: linux-arm-kernel@lists.infradead.org 6935S: Maintained 6936F: Documentation/admin-guide/perf/imx-ddr.rst 6937F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6938F: drivers/perf/fsl_imx8_ddr_perf.c 6939 6940FREESCALE IMX I2C DRIVER 6941M: Oleksij Rempel <o.rempel@pengutronix.de> 6942R: Pengutronix Kernel Team <kernel@pengutronix.de> 6943L: linux-i2c@vger.kernel.org 6944S: Maintained 6945F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6946F: drivers/i2c/busses/i2c-imx.c 6947 6948FREESCALE IMX LPI2C DRIVER 6949M: Dong Aisheng <aisheng.dong@nxp.com> 6950L: linux-i2c@vger.kernel.org 6951L: linux-imx@nxp.com 6952S: Maintained 6953F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6954F: drivers/i2c/busses/i2c-imx-lpi2c.c 6955 6956FREESCALE QORIQ DPAA ETHERNET DRIVER 6957M: Madalin Bucur <madalin.bucur@nxp.com> 6958L: netdev@vger.kernel.org 6959S: Maintained 6960F: drivers/net/ethernet/freescale/dpaa 6961 6962FREESCALE QORIQ DPAA FMAN DRIVER 6963M: Madalin Bucur <madalin.bucur@nxp.com> 6964L: netdev@vger.kernel.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/net/fsl-fman.txt 6967F: drivers/net/ethernet/freescale/fman 6968 6969FREESCALE QORIQ PTP CLOCK DRIVER 6970M: Yangbo Lu <yangbo.lu@nxp.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6975F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6976F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6977F: drivers/ptp/ptp_qoriq.c 6978F: drivers/ptp/ptp_qoriq_debugfs.c 6979F: include/linux/fsl/ptp_qoriq.h 6980 6981FREESCALE QUAD SPI DRIVER 6982M: Han Xu <han.xu@nxp.com> 6983L: linux-spi@vger.kernel.org 6984S: Maintained 6985F: drivers/spi/spi-fsl-qspi.c 6986 6987FREESCALE QUICC ENGINE LIBRARY 6988M: Qiang Zhao <qiang.zhao@nxp.com> 6989L: linuxppc-dev@lists.ozlabs.org 6990S: Maintained 6991F: drivers/soc/fsl/qe/ 6992F: include/soc/fsl/*qe*.h 6993F: include/soc/fsl/*ucc*.h 6994 6995FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6996M: Li Yang <leoyang.li@nxp.com> 6997L: netdev@vger.kernel.org 6998L: linuxppc-dev@lists.ozlabs.org 6999S: Maintained 7000F: drivers/net/ethernet/freescale/ucc_geth* 7001 7002FREESCALE QUICC ENGINE UCC HDLC DRIVER 7003M: Zhao Qiang <qiang.zhao@nxp.com> 7004L: netdev@vger.kernel.org 7005L: linuxppc-dev@lists.ozlabs.org 7006S: Maintained 7007F: drivers/net/wan/fsl_ucc_hdlc* 7008 7009FREESCALE QUICC ENGINE UCC UART DRIVER 7010M: Timur Tabi <timur@kernel.org> 7011L: linuxppc-dev@lists.ozlabs.org 7012S: Maintained 7013F: drivers/tty/serial/ucc_uart.c 7014 7015FREESCALE SOC DRIVERS 7016M: Li Yang <leoyang.li@nxp.com> 7017L: linuxppc-dev@lists.ozlabs.org 7018L: linux-arm-kernel@lists.infradead.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7021F: Documentation/devicetree/bindings/soc/fsl/ 7022F: drivers/soc/fsl/ 7023F: include/linux/fsl/ 7024 7025FREESCALE SOC FS_ENET DRIVER 7026M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7027L: linuxppc-dev@lists.ozlabs.org 7028L: netdev@vger.kernel.org 7029S: Maintained 7030F: drivers/net/ethernet/freescale/fs_enet/ 7031F: include/linux/fs_enet_pd.h 7032 7033FREESCALE SOC SOUND DRIVERS 7034M: Timur Tabi <timur@kernel.org> 7035M: Nicolin Chen <nicoleotsuka@gmail.com> 7036M: Xiubo Li <Xiubo.Lee@gmail.com> 7037R: Fabio Estevam <festevam@gmail.com> 7038R: Shengjiu Wang <shengjiu.wang@gmail.com> 7039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7040L: linuxppc-dev@lists.ozlabs.org 7041S: Maintained 7042F: sound/soc/fsl/fsl* 7043F: sound/soc/fsl/imx* 7044F: sound/soc/fsl/mpc8610_hpcd.c 7045 7046FREESCALE USB PERIPHERAL DRIVERS 7047M: Li Yang <leoyang.li@nxp.com> 7048L: linux-usb@vger.kernel.org 7049L: linuxppc-dev@lists.ozlabs.org 7050S: Maintained 7051F: drivers/usb/gadget/udc/fsl* 7052 7053FREESCALE USB PHY DRIVER 7054M: Ran Wang <ran.wang_1@nxp.com> 7055L: linux-usb@vger.kernel.org 7056L: linuxppc-dev@lists.ozlabs.org 7057S: Maintained 7058F: drivers/usb/phy/phy-fsl-usb* 7059 7060FREEVXFS FILESYSTEM 7061M: Christoph Hellwig <hch@infradead.org> 7062S: Maintained 7063W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7064F: fs/freevxfs/ 7065 7066FREEZER 7067M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7068M: Pavel Machek <pavel@ucw.cz> 7069L: linux-pm@vger.kernel.org 7070S: Supported 7071F: Documentation/power/freezing-of-tasks.rst 7072F: include/linux/freezer.h 7073F: kernel/freezer.c 7074 7075FRONTSWAP API 7076M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7077L: linux-kernel@vger.kernel.org 7078S: Maintained 7079F: include/linux/frontswap.h 7080F: mm/frontswap.c 7081 7082FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7083M: David Howells <dhowells@redhat.com> 7084L: linux-cachefs@redhat.com (moderated for non-subscribers) 7085S: Supported 7086F: Documentation/filesystems/caching/ 7087F: fs/fscache/ 7088F: include/linux/fscache*.h 7089 7090FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7091M: Theodore Y. Ts'o <tytso@mit.edu> 7092M: Jaegeuk Kim <jaegeuk@kernel.org> 7093M: Eric Biggers <ebiggers@kernel.org> 7094L: linux-fscrypt@vger.kernel.org 7095S: Supported 7096Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7097T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7098F: Documentation/filesystems/fscrypt.rst 7099F: fs/crypto/ 7100F: include/linux/fscrypt*.h 7101F: include/uapi/linux/fscrypt.h 7102 7103FSI SUBSYSTEM 7104M: Jeremy Kerr <jk@ozlabs.org> 7105M: Joel Stanley <joel@jms.id.au> 7106R: Alistar Popple <alistair@popple.id.au> 7107R: Eddie James <eajames@linux.ibm.com> 7108L: linux-fsi@lists.ozlabs.org 7109S: Supported 7110Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7112F: drivers/fsi/ 7113F: include/linux/fsi*.h 7114F: include/trace/events/fsi*.h 7115 7116FSI-ATTACHED I2C DRIVER 7117M: Eddie James <eajames@linux.ibm.com> 7118L: linux-i2c@vger.kernel.org 7119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7120S: Maintained 7121F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7122F: drivers/i2c/busses/i2c-fsi.c 7123 7124FSI-ATTACHED SPI DRIVER 7125M: Eddie James <eajames@linux.ibm.com> 7126L: linux-spi@vger.kernel.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7129F: drivers/spi/spi-fsi.c 7130 7131FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7132M: Jan Kara <jack@suse.cz> 7133R: Amir Goldstein <amir73il@gmail.com> 7134L: linux-fsdevel@vger.kernel.org 7135S: Maintained 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7137F: fs/notify/ 7138F: include/linux/fsnotify*.h 7139 7140FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7141M: Eric Biggers <ebiggers@kernel.org> 7142M: Theodore Y. Ts'o <tytso@mit.edu> 7143L: linux-fscrypt@vger.kernel.org 7144S: Supported 7145Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7146T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7147F: Documentation/filesystems/fsverity.rst 7148F: fs/verity/ 7149F: include/linux/fsverity.h 7150F: include/uapi/linux/fsverity.h 7151 7152FUJITSU LAPTOP EXTRAS 7153M: Jonathan Woithe <jwoithe@just42.net> 7154L: platform-driver-x86@vger.kernel.org 7155S: Maintained 7156F: drivers/platform/x86/fujitsu-laptop.c 7157 7158FUJITSU M-5MO LS CAMERA ISP DRIVER 7159M: Kyungmin Park <kyungmin.park@samsung.com> 7160M: Heungjun Kim <riverful.kim@samsung.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163F: drivers/media/i2c/m5mols/ 7164F: include/media/i2c/m5mols.h 7165 7166FUJITSU TABLET EXTRAS 7167M: Robert Gerlach <khnz@gmx.de> 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/fujitsu-tablet.c 7171 7172FUSE: FILESYSTEM IN USERSPACE 7173M: Miklos Szeredi <miklos@szeredi.hu> 7174L: linux-fsdevel@vger.kernel.org 7175S: Maintained 7176W: http://fuse.sourceforge.net/ 7177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7178F: Documentation/filesystems/fuse.rst 7179F: fs/fuse/ 7180F: include/uapi/linux/fuse.h 7181 7182FUTEX SUBSYSTEM 7183M: Thomas Gleixner <tglx@linutronix.de> 7184M: Ingo Molnar <mingo@redhat.com> 7185R: Peter Zijlstra <peterz@infradead.org> 7186R: Darren Hart <dvhart@infradead.org> 7187L: linux-kernel@vger.kernel.org 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7190F: Documentation/locking/*futex* 7191F: include/asm-generic/futex.h 7192F: include/linux/futex.h 7193F: include/uapi/linux/futex.h 7194F: kernel/futex.c 7195F: tools/perf/bench/futex* 7196F: tools/testing/selftests/futex/ 7197 7198GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7199M: Tim Harvey <tharvey@gateworks.com> 7200M: Robert Jones <rjones@gateworks.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7203F: drivers/mfd/gateworks-gsc.c 7204F: include/linux/mfd/gsc.h 7205F: Documentation/hwmon/gsc-hwmon.rst 7206F: drivers/hwmon/gsc-hwmon.c 7207F: include/linux/platform_data/gsc_hwmon.h 7208 7209GASKET DRIVER FRAMEWORK 7210M: Rob Springer <rspringer@google.com> 7211M: Todd Poynor <toddpoynor@google.com> 7212M: Ben Chan <benchan@chromium.org> 7213M: Richard Yeh <rcy@google.com> 7214S: Maintained 7215F: drivers/staging/gasket/ 7216 7217GCC PLUGINS 7218M: Kees Cook <keescook@chromium.org> 7219R: Emese Revfy <re.emese@gmail.com> 7220L: kernel-hardening@lists.openwall.com 7221S: Maintained 7222F: Documentation/kbuild/gcc-plugins.rst 7223F: scripts/Makefile.gcc-plugins 7224F: scripts/gcc-plugin.sh 7225F: scripts/gcc-plugins/ 7226 7227GCOV BASED KERNEL PROFILING 7228M: Peter Oberparleiter <oberpar@linux.ibm.com> 7229S: Maintained 7230F: Documentation/dev-tools/gcov.rst 7231F: kernel/gcov/ 7232 7233GDB KERNEL DEBUGGING HELPER SCRIPTS 7234M: Jan Kiszka <jan.kiszka@siemens.com> 7235M: Kieran Bingham <kbingham@kernel.org> 7236S: Supported 7237F: scripts/gdb/ 7238 7239GDT SCSI DISK ARRAY CONTROLLER DRIVER 7240M: Achim Leubner <achim_leubner@adaptec.com> 7241L: linux-scsi@vger.kernel.org 7242S: Supported 7243W: http://www.icp-vortex.com/ 7244F: drivers/scsi/gdt* 7245 7246GEMTEK FM RADIO RECEIVER DRIVER 7247M: Hans Verkuil <hverkuil@xs4all.nl> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250W: https://linuxtv.org 7251T: git git://linuxtv.org/media_tree.git 7252F: drivers/media/radio/radio-gemtek* 7253 7254GENERIC ARCHITECTURE TOPOLOGY 7255M: Sudeep Holla <sudeep.holla@arm.com> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258F: drivers/base/arch_topology.c 7259F: include/linux/arch_topology.h 7260 7261GENERIC GPIO I2C DRIVER 7262M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7263S: Supported 7264F: drivers/i2c/busses/i2c-gpio.c 7265F: include/linux/platform_data/i2c-gpio.h 7266 7267GENERIC GPIO I2C MULTIPLEXER DRIVER 7268M: Peter Korsgaard <peter.korsgaard@barco.com> 7269L: linux-i2c@vger.kernel.org 7270S: Supported 7271F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7272F: drivers/i2c/muxes/i2c-mux-gpio.c 7273F: include/linux/platform_data/i2c-mux-gpio.h 7274 7275GENERIC HDLC (WAN) DRIVERS 7276M: Krzysztof Halasa <khc@pm.waw.pl> 7277S: Maintained 7278W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7279F: drivers/net/wan/c101.c 7280F: drivers/net/wan/hd6457* 7281F: drivers/net/wan/hdlc* 7282F: drivers/net/wan/n2.c 7283F: drivers/net/wan/pc300too.c 7284F: drivers/net/wan/pci200syn.c 7285F: drivers/net/wan/wanxl* 7286 7287GENERIC INCLUDE/ASM HEADER FILES 7288M: Arnd Bergmann <arnd@arndb.de> 7289L: linux-arch@vger.kernel.org 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7292F: include/asm-generic/ 7293F: include/uapi/asm-generic/ 7294 7295GENERIC PHY FRAMEWORK 7296M: Kishon Vijay Abraham I <kishon@ti.com> 7297M: Vinod Koul <vkoul@kernel.org> 7298L: linux-kernel@vger.kernel.org 7299S: Supported 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7301F: Documentation/devicetree/bindings/phy/ 7302F: drivers/phy/ 7303F: include/linux/phy/ 7304 7305GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7306M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7307S: Supported 7308F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7309 7310GENERIC PM DOMAINS 7311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7312M: Kevin Hilman <khilman@kernel.org> 7313M: Ulf Hansson <ulf.hansson@linaro.org> 7314L: linux-pm@vger.kernel.org 7315S: Supported 7316F: Documentation/devicetree/bindings/power/power?domain* 7317F: drivers/base/power/domain*.c 7318F: include/linux/pm_domain.h 7319 7320GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7321M: Eugen Hristev <eugen.hristev@microchip.com> 7322L: linux-input@vger.kernel.org 7323S: Maintained 7324F: drivers/input/touchscreen/resistive-adc-touch.c 7325 7326GENERIC UIO DRIVER FOR PCI DEVICES 7327M: "Michael S. Tsirkin" <mst@redhat.com> 7328L: kvm@vger.kernel.org 7329S: Supported 7330F: drivers/uio/uio_pci_generic.c 7331 7332GENERIC VDSO LIBRARY 7333M: Andy Lutomirski <luto@kernel.org> 7334M: Thomas Gleixner <tglx@linutronix.de> 7335M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7336L: linux-kernel@vger.kernel.org 7337S: Maintained 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7339F: include/asm-generic/vdso/vsyscall.h 7340F: include/vdso/ 7341F: kernel/time/vsyscall.c 7342F: lib/vdso/ 7343 7344GENWQE (IBM Generic Workqueue Card) 7345M: Frank Haverkamp <haver@linux.ibm.com> 7346S: Supported 7347F: drivers/misc/genwqe/ 7348 7349GET_MAINTAINER SCRIPT 7350M: Joe Perches <joe@perches.com> 7351S: Maintained 7352F: scripts/get_maintainer.pl 7353 7354GFS2 FILE SYSTEM 7355M: Bob Peterson <rpeterso@redhat.com> 7356M: Andreas Gruenbacher <agruenba@redhat.com> 7357L: cluster-devel@redhat.com 7358S: Supported 7359W: http://sources.redhat.com/cluster/ 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7361F: Documentation/filesystems/gfs2* 7362F: fs/gfs2/ 7363F: include/uapi/linux/gfs2_ondisk.h 7364 7365GNSS SUBSYSTEM 7366M: Johan Hovold <johan@kernel.org> 7367S: Maintained 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7369F: Documentation/ABI/testing/sysfs-class-gnss 7370F: Documentation/devicetree/bindings/gnss/ 7371F: drivers/gnss/ 7372F: include/linux/gnss.h 7373 7374GO7007 MPEG CODEC 7375M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378F: drivers/media/usb/go7007/ 7379 7380GOODIX TOUCHSCREEN 7381M: Bastien Nocera <hadess@hadess.net> 7382L: linux-input@vger.kernel.org 7383S: Maintained 7384F: drivers/input/touchscreen/goodix.c 7385 7386GOOGLE ETHERNET DRIVERS 7387M: Catherine Sullivan <csully@google.com> 7388R: Sagi Shahar <sagis@google.com> 7389R: Jon Olson <jonolson@google.com> 7390L: netdev@vger.kernel.org 7391S: Supported 7392F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7393F: drivers/net/ethernet/google 7394 7395GPD POCKET FAN DRIVER 7396M: Hans de Goede <hdegoede@redhat.com> 7397L: platform-driver-x86@vger.kernel.org 7398S: Maintained 7399F: drivers/platform/x86/gpd-pocket-fan.c 7400 7401GPIO ACPI SUPPORT 7402M: Mika Westerberg <mika.westerberg@linux.intel.com> 7403M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7404L: linux-gpio@vger.kernel.org 7405L: linux-acpi@vger.kernel.org 7406S: Maintained 7407F: Documentation/firmware-guide/acpi/gpio-properties.rst 7408F: drivers/gpio/gpiolib-acpi.c 7409F: drivers/gpio/gpiolib-acpi.h 7410 7411GPIO AGGREGATOR 7412M: Geert Uytterhoeven <geert+renesas@glider.be> 7413L: linux-gpio@vger.kernel.org 7414S: Supported 7415F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7416F: drivers/gpio/gpio-aggregator.c 7417 7418GPIO IR Transmitter 7419M: Sean Young <sean@mess.org> 7420L: linux-media@vger.kernel.org 7421S: Maintained 7422F: drivers/media/rc/gpio-ir-tx.c 7423 7424GPIO MOCKUP DRIVER 7425M: Bamvor Jian Zhang <bamv2005@gmail.com> 7426L: linux-gpio@vger.kernel.org 7427S: Maintained 7428F: drivers/gpio/gpio-mockup.c 7429F: tools/testing/selftests/gpio/ 7430 7431GPIO REGMAP 7432R: Michael Walle <michael@walle.cc> 7433S: Maintained 7434F: drivers/gpio/gpio-regmap.c 7435F: include/linux/gpio/regmap.h 7436 7437GPIO SUBSYSTEM 7438M: Linus Walleij <linus.walleij@linaro.org> 7439M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7440L: linux-gpio@vger.kernel.org 7441S: Maintained 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7443F: Documentation/ABI/obsolete/sysfs-gpio 7444F: Documentation/ABI/testing/gpio-cdev 7445F: Documentation/admin-guide/gpio/ 7446F: Documentation/devicetree/bindings/gpio/ 7447F: Documentation/driver-api/gpio/ 7448F: drivers/gpio/ 7449F: include/asm-generic/gpio.h 7450F: include/linux/gpio.h 7451F: include/linux/gpio/ 7452F: include/linux/of_gpio.h 7453F: include/uapi/linux/gpio.h 7454F: tools/gpio/ 7455 7456GRE DEMULTIPLEXER DRIVER 7457M: Dmitry Kozlov <xeb@mail.ru> 7458L: netdev@vger.kernel.org 7459S: Maintained 7460F: include/net/gre.h 7461F: net/ipv4/gre_demux.c 7462F: net/ipv4/gre_offload.c 7463 7464GRETH 10/100/1G Ethernet MAC device driver 7465M: Andreas Larsson <andreas@gaisler.com> 7466L: netdev@vger.kernel.org 7467S: Maintained 7468F: drivers/net/ethernet/aeroflex/ 7469 7470GREYBUS AUDIO PROTOCOLS DRIVERS 7471M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7472M: Mark Greer <mgreer@animalcreek.com> 7473S: Maintained 7474F: drivers/staging/greybus/audio_apbridgea.c 7475F: drivers/staging/greybus/audio_apbridgea.h 7476F: drivers/staging/greybus/audio_codec.c 7477F: drivers/staging/greybus/audio_codec.h 7478F: drivers/staging/greybus/audio_gb.c 7479F: drivers/staging/greybus/audio_manager.c 7480F: drivers/staging/greybus/audio_manager.h 7481F: drivers/staging/greybus/audio_manager_module.c 7482F: drivers/staging/greybus/audio_manager_private.h 7483F: drivers/staging/greybus/audio_manager_sysfs.c 7484F: drivers/staging/greybus/audio_module.c 7485F: drivers/staging/greybus/audio_topology.c 7486 7487GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7488M: Viresh Kumar <vireshk@kernel.org> 7489S: Maintained 7490F: drivers/staging/greybus/authentication.c 7491F: drivers/staging/greybus/bootrom.c 7492F: drivers/staging/greybus/firmware.h 7493F: drivers/staging/greybus/fw-core.c 7494F: drivers/staging/greybus/fw-download.c 7495F: drivers/staging/greybus/fw-management.c 7496F: drivers/staging/greybus/greybus_authentication.h 7497F: drivers/staging/greybus/greybus_firmware.h 7498F: drivers/staging/greybus/hid.c 7499F: drivers/staging/greybus/i2c.c 7500F: drivers/staging/greybus/spi.c 7501F: drivers/staging/greybus/spilib.c 7502F: drivers/staging/greybus/spilib.h 7503 7504GREYBUS LOOPBACK DRIVER 7505M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7506S: Maintained 7507F: drivers/staging/greybus/loopback.c 7508 7509GREYBUS PLATFORM DRIVERS 7510M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7511S: Maintained 7512F: drivers/staging/greybus/arche-apb-ctrl.c 7513F: drivers/staging/greybus/arche-platform.c 7514F: drivers/staging/greybus/arche_platform.h 7515 7516GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7517M: Rui Miguel Silva <rmfrfs@gmail.com> 7518S: Maintained 7519F: drivers/staging/greybus/gpio.c 7520F: drivers/staging/greybus/light.c 7521F: drivers/staging/greybus/power_supply.c 7522F: drivers/staging/greybus/sdio.c 7523F: drivers/staging/greybus/spi.c 7524F: drivers/staging/greybus/spilib.c 7525 7526GREYBUS SUBSYSTEM 7527M: Johan Hovold <johan@kernel.org> 7528M: Alex Elder <elder@kernel.org> 7529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7530L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7531S: Maintained 7532F: drivers/greybus/ 7533F: drivers/staging/greybus/ 7534F: include/linux/greybus.h 7535F: include/linux/greybus/ 7536 7537GREYBUS UART PROTOCOLS DRIVERS 7538M: David Lin <dtwlin@gmail.com> 7539S: Maintained 7540F: drivers/staging/greybus/log.c 7541F: drivers/staging/greybus/uart.c 7542 7543GS1662 VIDEO SERIALIZER 7544M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7545L: linux-media@vger.kernel.org 7546S: Maintained 7547T: git git://linuxtv.org/media_tree.git 7548F: drivers/media/spi/gs1662.c 7549 7550GSPCA FINEPIX SUBDRIVER 7551M: Frank Zago <frank@zago.net> 7552L: linux-media@vger.kernel.org 7553S: Maintained 7554T: git git://linuxtv.org/media_tree.git 7555F: drivers/media/usb/gspca/finepix.c 7556 7557GSPCA GL860 SUBDRIVER 7558M: Olivier Lorin <o.lorin@laposte.net> 7559L: linux-media@vger.kernel.org 7560S: Maintained 7561T: git git://linuxtv.org/media_tree.git 7562F: drivers/media/usb/gspca/gl860/ 7563 7564GSPCA M5602 SUBDRIVER 7565M: Erik Andren <erik.andren@gmail.com> 7566L: linux-media@vger.kernel.org 7567S: Maintained 7568T: git git://linuxtv.org/media_tree.git 7569F: drivers/media/usb/gspca/m5602/ 7570 7571GSPCA PAC207 SONIXB SUBDRIVER 7572M: Hans Verkuil <hverkuil@xs4all.nl> 7573L: linux-media@vger.kernel.org 7574S: Odd Fixes 7575T: git git://linuxtv.org/media_tree.git 7576F: drivers/media/usb/gspca/pac207.c 7577 7578GSPCA SN9C20X SUBDRIVER 7579M: Brian Johnson <brijohn@gmail.com> 7580L: linux-media@vger.kernel.org 7581S: Maintained 7582T: git git://linuxtv.org/media_tree.git 7583F: drivers/media/usb/gspca/sn9c20x.c 7584 7585GSPCA T613 SUBDRIVER 7586M: Leandro Costantino <lcostantino@gmail.com> 7587L: linux-media@vger.kernel.org 7588S: Maintained 7589T: git git://linuxtv.org/media_tree.git 7590F: drivers/media/usb/gspca/t613.c 7591 7592GSPCA USB WEBCAM DRIVER 7593M: Hans Verkuil <hverkuil@xs4all.nl> 7594L: linux-media@vger.kernel.org 7595S: Odd Fixes 7596T: git git://linuxtv.org/media_tree.git 7597F: drivers/media/usb/gspca/ 7598 7599GTP (GPRS Tunneling Protocol) 7600M: Pablo Neira Ayuso <pablo@netfilter.org> 7601M: Harald Welte <laforge@gnumonks.org> 7602L: osmocom-net-gprs@lists.osmocom.org 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7605F: drivers/net/gtp.c 7606 7607GUID PARTITION TABLE (GPT) 7608M: Davidlohr Bueso <dave@stgolabs.net> 7609L: linux-efi@vger.kernel.org 7610S: Maintained 7611F: block/partitions/efi.* 7612 7613H8/300 ARCHITECTURE 7614M: Yoshinori Sato <ysato@users.sourceforge.jp> 7615L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7616S: Maintained 7617W: http://uclinux-h8.sourceforge.jp 7618T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7619F: arch/h8300/ 7620F: drivers/clk/h8300/ 7621F: drivers/clocksource/h8300_*.c 7622F: drivers/irqchip/irq-renesas-h8*.c 7623 7624HABANALABS PCI DRIVER 7625M: Oded Gabbay <oded.gabbay@gmail.com> 7626S: Supported 7627T: git https://github.com/HabanaAI/linux.git 7628F: Documentation/ABI/testing/debugfs-driver-habanalabs 7629F: Documentation/ABI/testing/sysfs-driver-habanalabs 7630F: drivers/misc/habanalabs/ 7631F: include/uapi/misc/habanalabs.h 7632 7633HACKRF MEDIA DRIVER 7634M: Antti Palosaari <crope@iki.fi> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637W: https://linuxtv.org 7638W: http://palosaari.fi/linux/ 7639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7640T: git git://linuxtv.org/anttip/media_tree.git 7641F: drivers/media/usb/hackrf/ 7642 7643HANTRO VPU CODEC DRIVER 7644M: Ezequiel Garcia <ezequiel@collabora.com> 7645M: Philipp Zabel <p.zabel@pengutronix.de> 7646L: linux-media@vger.kernel.org 7647L: linux-rockchip@lists.infradead.org 7648S: Maintained 7649F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7650F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7651F: drivers/staging/media/hantro/ 7652 7653HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7654M: Frank Seidel <frank@f-seidel.de> 7655L: platform-driver-x86@vger.kernel.org 7656S: Maintained 7657W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7658F: drivers/platform/x86/hdaps.c 7659 7660HARDWARE MONITORING 7661M: Jean Delvare <jdelvare@suse.com> 7662M: Guenter Roeck <linux@roeck-us.net> 7663L: linux-hwmon@vger.kernel.org 7664S: Maintained 7665W: http://hwmon.wiki.kernel.org/ 7666T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7667F: Documentation/devicetree/bindings/hwmon/ 7668F: Documentation/hwmon/ 7669F: drivers/hwmon/ 7670F: include/linux/hwmon*.h 7671F: include/trace/events/hwmon*.h 7672 7673HARDWARE RANDOM NUMBER GENERATOR CORE 7674M: Matt Mackall <mpm@selenic.com> 7675M: Herbert Xu <herbert@gondor.apana.org.au> 7676L: linux-crypto@vger.kernel.org 7677S: Odd fixes 7678F: Documentation/admin-guide/hw_random.rst 7679F: Documentation/devicetree/bindings/rng/ 7680F: drivers/char/hw_random/ 7681F: include/linux/hw_random.h 7682 7683HARDWARE SPINLOCK CORE 7684M: Ohad Ben-Cohen <ohad@wizery.com> 7685M: Bjorn Andersson <bjorn.andersson@linaro.org> 7686R: Baolin Wang <baolin.wang7@gmail.com> 7687L: linux-remoteproc@vger.kernel.org 7688S: Maintained 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7690F: Documentation/devicetree/bindings/hwlock/ 7691F: Documentation/locking/hwspinlock.rst 7692F: drivers/hwspinlock/ 7693F: include/linux/hwspinlock.h 7694 7695HARDWARE TRACING FACILITIES 7696M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7697S: Maintained 7698F: drivers/hwtracing/ 7699 7700HARMONY SOUND DRIVER 7701L: linux-parisc@vger.kernel.org 7702S: Maintained 7703F: sound/parisc/harmony.* 7704 7705HDPVR USB VIDEO ENCODER DRIVER 7706M: Hans Verkuil <hverkuil@xs4all.nl> 7707L: linux-media@vger.kernel.org 7708S: Odd Fixes 7709W: https://linuxtv.org 7710T: git git://linuxtv.org/media_tree.git 7711F: drivers/media/usb/hdpvr/ 7712 7713HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7714M: Jerry Hoemann <jerry.hoemann@hpe.com> 7715S: Supported 7716F: Documentation/watchdog/hpwdt.rst 7717F: drivers/watchdog/hpwdt.c 7718 7719HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7720M: Don Brace <don.brace@microsemi.com> 7721L: esc.storagedev@microsemi.com 7722L: linux-scsi@vger.kernel.org 7723S: Supported 7724F: Documentation/scsi/hpsa.rst 7725F: drivers/scsi/hpsa*.[ch] 7726F: include/linux/cciss*.h 7727F: include/uapi/linux/cciss*.h 7728 7729HFI1 DRIVER 7730M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7731M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7732L: linux-rdma@vger.kernel.org 7733S: Supported 7734F: drivers/infiniband/hw/hfi1 7735 7736HFS FILESYSTEM 7737L: linux-fsdevel@vger.kernel.org 7738S: Orphan 7739F: Documentation/filesystems/hfs.rst 7740F: fs/hfs/ 7741 7742HFSPLUS FILESYSTEM 7743L: linux-fsdevel@vger.kernel.org 7744S: Orphan 7745F: Documentation/filesystems/hfsplus.rst 7746F: fs/hfsplus/ 7747 7748HGA FRAMEBUFFER DRIVER 7749M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7750L: linux-nvidia@lists.surfsouth.com 7751S: Maintained 7752W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7753F: drivers/video/fbdev/hgafb.c 7754 7755HIBERNATION (aka Software Suspend, aka swsusp) 7756M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7757M: Pavel Machek <pavel@ucw.cz> 7758L: linux-pm@vger.kernel.org 7759S: Supported 7760B: https://bugzilla.kernel.org 7761F: arch/*/include/asm/suspend*.h 7762F: arch/x86/power/ 7763F: drivers/base/power/ 7764F: include/linux/freezer.h 7765F: include/linux/pm.h 7766F: include/linux/suspend.h 7767F: kernel/power/ 7768 7769HID CORE LAYER 7770M: Jiri Kosina <jikos@kernel.org> 7771M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7772L: linux-input@vger.kernel.org 7773S: Maintained 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7775F: drivers/hid/ 7776F: include/linux/hid* 7777F: include/uapi/linux/hid* 7778 7779HID SENSOR HUB DRIVERS 7780M: Jiri Kosina <jikos@kernel.org> 7781M: Jonathan Cameron <jic23@kernel.org> 7782M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7783L: linux-input@vger.kernel.org 7784L: linux-iio@vger.kernel.org 7785S: Maintained 7786F: Documentation/hid/hid-sensor* 7787F: drivers/hid/hid-sensor-* 7788F: drivers/iio/*/hid-* 7789F: include/linux/hid-sensor-* 7790 7791HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7792M: Thomas Gleixner <tglx@linutronix.de> 7793L: linux-kernel@vger.kernel.org 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7796F: Documentation/timers/ 7797F: include/linux/clockchips.h 7798F: include/linux/hrtimer.h 7799F: kernel/time/clockevents.c 7800F: kernel/time/hrtimer.c 7801F: kernel/time/timer_*.c 7802 7803HIGH-SPEED SCC DRIVER FOR AX.25 7804L: linux-hams@vger.kernel.org 7805S: Orphan 7806F: drivers/net/hamradio/dmascc.c 7807F: drivers/net/hamradio/scc.c 7808 7809HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7810M: HighPoint Linux Team <linux@highpoint-tech.com> 7811S: Supported 7812W: http://www.highpoint-tech.com 7813F: Documentation/scsi/hptiop.rst 7814F: drivers/scsi/hptiop.c 7815 7816HIPPI 7817M: Jes Sorensen <jes@trained-monkey.org> 7818L: linux-hippi@sunsite.dk 7819S: Maintained 7820F: drivers/net/hippi/ 7821F: include/linux/hippidevice.h 7822F: include/uapi/linux/if_hippi.h 7823F: net/802/hippi.c 7824 7825HISILICON DMA DRIVER 7826M: Zhou Wang <wangzhou1@hisilicon.com> 7827L: dmaengine@vger.kernel.org 7828S: Maintained 7829F: drivers/dma/hisi_dma.c 7830 7831HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7832M: Zaibo Xu <xuzaibo@huawei.com> 7833L: linux-crypto@vger.kernel.org 7834S: Maintained 7835F: Documentation/ABI/testing/debugfs-hisi-hpre 7836F: drivers/crypto/hisilicon/hpre/hpre.h 7837F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7838F: drivers/crypto/hisilicon/hpre/hpre_main.c 7839 7840HISILICON LPC BUS DRIVER 7841M: john.garry@huawei.com 7842S: Maintained 7843W: http://www.hisilicon.com 7844F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7845F: drivers/bus/hisi_lpc.c 7846 7847HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7848M: Yisen Zhuang <yisen.zhuang@huawei.com> 7849M: Salil Mehta <salil.mehta@huawei.com> 7850L: netdev@vger.kernel.org 7851S: Maintained 7852W: http://www.hisilicon.com 7853F: drivers/net/ethernet/hisilicon/hns3/ 7854 7855HISILICON NETWORK SUBSYSTEM DRIVER 7856M: Yisen Zhuang <yisen.zhuang@huawei.com> 7857M: Salil Mehta <salil.mehta@huawei.com> 7858L: netdev@vger.kernel.org 7859S: Maintained 7860W: http://www.hisilicon.com 7861F: Documentation/devicetree/bindings/net/hisilicon*.txt 7862F: drivers/net/ethernet/hisilicon/ 7863 7864HISILICON PMU DRIVER 7865M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7866S: Supported 7867W: http://www.hisilicon.com 7868F: Documentation/admin-guide/perf/hisi-pmu.rst 7869F: drivers/perf/hisilicon 7870 7871HISILICON QM AND ZIP Controller DRIVER 7872M: Zhou Wang <wangzhou1@hisilicon.com> 7873L: linux-crypto@vger.kernel.org 7874S: Maintained 7875F: Documentation/ABI/testing/debugfs-hisi-zip 7876F: drivers/crypto/hisilicon/qm.c 7877F: drivers/crypto/hisilicon/qm.h 7878F: drivers/crypto/hisilicon/sgl.c 7879F: drivers/crypto/hisilicon/zip/ 7880 7881HISILICON ROCE DRIVER 7882M: Lijun Ou <oulijun@huawei.com> 7883M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7884M: Weihang Li <liweihang@huawei.com> 7885L: linux-rdma@vger.kernel.org 7886S: Maintained 7887F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7888F: drivers/infiniband/hw/hns/ 7889 7890HISILICON SAS Controller 7891M: John Garry <john.garry@huawei.com> 7892S: Supported 7893W: http://www.hisilicon.com 7894F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7895F: drivers/scsi/hisi_sas/ 7896 7897HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7898M: Zaibo Xu <xuzaibo@huawei.com> 7899L: linux-crypto@vger.kernel.org 7900S: Maintained 7901F: Documentation/ABI/testing/debugfs-hisi-sec 7902F: drivers/crypto/hisilicon/sec2/sec.h 7903F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7904F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7905F: drivers/crypto/hisilicon/sec2/sec_main.c 7906 7907HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7908M: Zaibo Xu <xuzaibo@huawei.com> 7909S: Maintained 7910F: drivers/char/hw_random/hisi-trng-v2.c 7911 7912HISILICON V3XX SPI NOR FLASH Controller Driver 7913M: John Garry <john.garry@huawei.com> 7914S: Maintained 7915W: http://www.hisilicon.com 7916F: drivers/spi/spi-hisi-sfc-v3xx.c 7917 7918HMM - Heterogeneous Memory Management 7919M: Jérôme Glisse <jglisse@redhat.com> 7920L: linux-mm@kvack.org 7921S: Maintained 7922F: Documentation/vm/hmm.rst 7923F: include/linux/hmm* 7924F: lib/test_hmm* 7925F: mm/hmm* 7926F: tools/testing/selftests/vm/*hmm* 7927 7928HOST AP DRIVER 7929M: Jouni Malinen <j@w1.fi> 7930L: linux-wireless@vger.kernel.org 7931S: Obsolete 7932W: http://w1.fi/hostap-driver.html 7933F: drivers/net/wireless/intersil/hostap/ 7934 7935HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7936L: platform-driver-x86@vger.kernel.org 7937S: Orphan 7938F: drivers/platform/x86/tc1100-wmi.c 7939 7940HPET: High Precision Event Timers driver 7941M: Clemens Ladisch <clemens@ladisch.de> 7942S: Maintained 7943F: Documentation/timers/hpet.rst 7944F: drivers/char/hpet.c 7945F: include/linux/hpet.h 7946F: include/uapi/linux/hpet.h 7947 7948HPET: x86 7949S: Orphan 7950F: arch/x86/include/asm/hpet.h 7951F: arch/x86/kernel/hpet.c 7952 7953HPFS FILESYSTEM 7954M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7955S: Maintained 7956W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7957F: fs/hpfs/ 7958 7959HSI SUBSYSTEM 7960M: Sebastian Reichel <sre@kernel.org> 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7963F: Documentation/ABI/testing/sysfs-bus-hsi 7964F: Documentation/driver-api/hsi.rst 7965F: drivers/hsi/ 7966F: include/linux/hsi/ 7967F: include/uapi/linux/hsi/ 7968 7969HSO 3G MODEM DRIVER 7970L: linux-usb@vger.kernel.org 7971S: Orphan 7972F: drivers/net/usb/hso.c 7973 7974HSR NETWORK PROTOCOL 7975L: netdev@vger.kernel.org 7976S: Orphan 7977F: net/hsr/ 7978 7979HT16K33 LED CONTROLLER DRIVER 7980M: Robin van der Gracht <robin@protonic.nl> 7981S: Maintained 7982F: Documentation/devicetree/bindings/display/ht16k33.txt 7983F: drivers/auxdisplay/ht16k33.c 7984 7985HTCPEN TOUCHSCREEN DRIVER 7986M: Pau Oliva Fora <pof@eslack.org> 7987L: linux-input@vger.kernel.org 7988S: Maintained 7989F: drivers/input/touchscreen/htcpen.c 7990 7991HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7992M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7993L: linux-iio@vger.kernel.org 7994S: Maintained 7995W: http://www.st.com/ 7996F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7997F: drivers/iio/humidity/hts221* 7998 7999HUAWEI ETHERNET DRIVER 8000M: Bin Luo <luobin9@huawei.com> 8001L: netdev@vger.kernel.org 8002S: Supported 8003F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8004F: drivers/net/ethernet/huawei/hinic/ 8005 8006HUGETLB FILESYSTEM 8007M: Mike Kravetz <mike.kravetz@oracle.com> 8008L: linux-mm@kvack.org 8009S: Maintained 8010F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8011F: Documentation/admin-guide/mm/hugetlbpage.rst 8012F: Documentation/vm/hugetlbfs_reserv.rst 8013F: fs/hugetlbfs/ 8014F: include/linux/hugetlb.h 8015F: mm/hugetlb.c 8016 8017HVA ST MEDIA DRIVER 8018M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8019L: linux-media@vger.kernel.org 8020S: Supported 8021W: https://linuxtv.org 8022T: git git://linuxtv.org/media_tree.git 8023F: drivers/media/platform/sti/hva 8024 8025HWPOISON MEMORY FAILURE HANDLING 8026M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8027L: linux-mm@kvack.org 8028S: Maintained 8029F: mm/hwpoison-inject.c 8030F: mm/memory-failure.c 8031 8032HYGON PROCESSOR SUPPORT 8033M: Pu Wen <puwen@hygon.cn> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036F: arch/x86/kernel/cpu/hygon.c 8037 8038HYNIX HI556 SENSOR DRIVER 8039M: Shawn Tu <shawnx.tu@intel.com> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042T: git git://linuxtv.org/media_tree.git 8043F: drivers/media/i2c/hi556.c 8044 8045Hyper-V CORE AND DRIVERS 8046M: "K. Y. Srinivasan" <kys@microsoft.com> 8047M: Haiyang Zhang <haiyangz@microsoft.com> 8048M: Stephen Hemminger <sthemmin@microsoft.com> 8049M: Wei Liu <wei.liu@kernel.org> 8050L: linux-hyperv@vger.kernel.org 8051S: Supported 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8053F: Documentation/ABI/stable/sysfs-bus-vmbus 8054F: Documentation/ABI/testing/debugfs-hyperv 8055F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8056F: arch/x86/hyperv 8057F: arch/x86/include/asm/hyperv-tlfs.h 8058F: arch/x86/include/asm/mshyperv.h 8059F: arch/x86/include/asm/trace/hyperv.h 8060F: arch/x86/kernel/cpu/mshyperv.c 8061F: drivers/clocksource/hyperv_timer.c 8062F: drivers/hid/hid-hyperv.c 8063F: drivers/hv/ 8064F: drivers/input/serio/hyperv-keyboard.c 8065F: drivers/iommu/hyperv-iommu.c 8066F: drivers/net/hyperv/ 8067F: drivers/pci/controller/pci-hyperv-intf.c 8068F: drivers/pci/controller/pci-hyperv.c 8069F: drivers/scsi/storvsc_drv.c 8070F: drivers/uio/uio_hv_generic.c 8071F: drivers/video/fbdev/hyperv_fb.c 8072F: include/asm-generic/hyperv-tlfs.h 8073F: include/asm-generic/mshyperv.h 8074F: include/clocksource/hyperv_timer.h 8075F: include/linux/hyperv.h 8076F: include/uapi/linux/hyperv.h 8077F: net/vmw_vsock/hyperv_transport.c 8078F: tools/hv/ 8079 8080HYPERBUS SUPPORT 8081M: Vignesh Raghavendra <vigneshr@ti.com> 8082L: linux-mtd@lists.infradead.org 8083S: Supported 8084Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8085C: irc://irc.oftc.net/mtd 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8087F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8088F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8089F: drivers/mtd/hyperbus/ 8090F: include/linux/mtd/hyperbus.h 8091 8092HYPERVISOR VIRTUAL CONSOLE DRIVER 8093L: linuxppc-dev@lists.ozlabs.org 8094S: Odd Fixes 8095F: drivers/tty/hvc/ 8096 8097I2C ACPI SUPPORT 8098M: Mika Westerberg <mika.westerberg@linux.intel.com> 8099L: linux-i2c@vger.kernel.org 8100L: linux-acpi@vger.kernel.org 8101S: Maintained 8102F: drivers/i2c/i2c-core-acpi.c 8103 8104I2C CONTROLLER DRIVER FOR NVIDIA GPU 8105M: Ajay Gupta <ajayg@nvidia.com> 8106L: linux-i2c@vger.kernel.org 8107S: Maintained 8108F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8109F: drivers/i2c/busses/i2c-nvidia-gpu.c 8110 8111I2C MUXES 8112M: Peter Rosin <peda@axentia.se> 8113L: linux-i2c@vger.kernel.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/i2c/i2c-arb* 8116F: Documentation/devicetree/bindings/i2c/i2c-gate* 8117F: Documentation/devicetree/bindings/i2c/i2c-mux* 8118F: Documentation/i2c/i2c-topology.rst 8119F: Documentation/i2c/muxes/ 8120F: drivers/i2c/i2c-mux.c 8121F: drivers/i2c/muxes/ 8122F: include/linux/i2c-mux.h 8123 8124I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8125M: Gregory CLEMENT <gregory.clement@bootlin.com> 8126L: linux-i2c@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8129F: drivers/i2c/busses/i2c-mv64xxx.c 8130 8131I2C OVER PARALLEL PORT 8132M: Jean Delvare <jdelvare@suse.com> 8133L: linux-i2c@vger.kernel.org 8134S: Maintained 8135F: Documentation/i2c/busses/i2c-parport.rst 8136F: drivers/i2c/busses/i2c-parport.c 8137 8138I2C SUBSYSTEM 8139M: Wolfram Sang <wsa@kernel.org> 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142W: https://i2c.wiki.kernel.org/ 8143Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8145F: Documentation/devicetree/bindings/i2c/i2c.txt 8146F: Documentation/i2c/ 8147F: drivers/i2c/* 8148F: include/linux/i2c-dev.h 8149F: include/linux/i2c-smbus.h 8150F: include/linux/i2c.h 8151F: include/uapi/linux/i2c-*.h 8152F: include/uapi/linux/i2c.h 8153 8154I2C SUBSYSTEM HOST DRIVERS 8155L: linux-i2c@vger.kernel.org 8156S: Odd Fixes 8157W: https://i2c.wiki.kernel.org/ 8158Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8160F: Documentation/devicetree/bindings/i2c/ 8161F: drivers/i2c/algos/ 8162F: drivers/i2c/busses/ 8163 8164I2C-TAOS-EVM DRIVER 8165M: Jean Delvare <jdelvare@suse.com> 8166L: linux-i2c@vger.kernel.org 8167S: Maintained 8168F: Documentation/i2c/busses/i2c-taos-evm.rst 8169F: drivers/i2c/busses/i2c-taos-evm.c 8170 8171I2C-TINY-USB DRIVER 8172M: Till Harbaum <till@harbaum.org> 8173L: linux-i2c@vger.kernel.org 8174S: Maintained 8175W: http://www.harbaum.org/till/i2c_tiny_usb 8176F: drivers/i2c/busses/i2c-tiny-usb.c 8177 8178I2C/SMBUS CONTROLLER DRIVERS FOR PC 8179M: Jean Delvare <jdelvare@suse.com> 8180L: linux-i2c@vger.kernel.org 8181S: Maintained 8182F: Documentation/i2c/busses/i2c-ali1535.rst 8183F: Documentation/i2c/busses/i2c-ali1563.rst 8184F: Documentation/i2c/busses/i2c-ali15x3.rst 8185F: Documentation/i2c/busses/i2c-amd756.rst 8186F: Documentation/i2c/busses/i2c-amd8111.rst 8187F: Documentation/i2c/busses/i2c-i801.rst 8188F: Documentation/i2c/busses/i2c-nforce2.rst 8189F: Documentation/i2c/busses/i2c-piix4.rst 8190F: Documentation/i2c/busses/i2c-sis5595.rst 8191F: Documentation/i2c/busses/i2c-sis630.rst 8192F: Documentation/i2c/busses/i2c-sis96x.rst 8193F: Documentation/i2c/busses/i2c-via.rst 8194F: Documentation/i2c/busses/i2c-viapro.rst 8195F: drivers/i2c/busses/i2c-ali1535.c 8196F: drivers/i2c/busses/i2c-ali1563.c 8197F: drivers/i2c/busses/i2c-ali15x3.c 8198F: drivers/i2c/busses/i2c-amd756-s4882.c 8199F: drivers/i2c/busses/i2c-amd756.c 8200F: drivers/i2c/busses/i2c-amd8111.c 8201F: drivers/i2c/busses/i2c-i801.c 8202F: drivers/i2c/busses/i2c-isch.c 8203F: drivers/i2c/busses/i2c-nforce2-s4985.c 8204F: drivers/i2c/busses/i2c-nforce2.c 8205F: drivers/i2c/busses/i2c-piix4.c 8206F: drivers/i2c/busses/i2c-sis5595.c 8207F: drivers/i2c/busses/i2c-sis630.c 8208F: drivers/i2c/busses/i2c-sis96x.c 8209F: drivers/i2c/busses/i2c-via.c 8210F: drivers/i2c/busses/i2c-viapro.c 8211 8212I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8213M: Hans de Goede <hdegoede@redhat.com> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: drivers/i2c/busses/i2c-cht-wc.c 8217 8218I2C/SMBUS ISMT DRIVER 8219M: Seth Heasley <seth.heasley@intel.com> 8220M: Neil Horman <nhorman@tuxdriver.com> 8221L: linux-i2c@vger.kernel.org 8222F: Documentation/i2c/busses/i2c-ismt.rst 8223F: drivers/i2c/busses/i2c-ismt.c 8224 8225I2C/SMBUS STUB DRIVER 8226M: Jean Delvare <jdelvare@suse.com> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: drivers/i2c/i2c-stub.c 8230 8231I3C DRIVER FOR CADENCE I3C MASTER IP 8232M: Przemysław Gaj <pgaj@cadence.com> 8233S: Maintained 8234F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8235F: drivers/i3c/master/i3c-master-cdns.c 8236 8237I3C DRIVER FOR SYNOPSYS DESIGNWARE 8238M: Vitor Soares <vitor.soares@synopsys.com> 8239S: Maintained 8240F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8241F: drivers/i3c/master/dw* 8242 8243I3C SUBSYSTEM 8244M: Boris Brezillon <bbrezillon@kernel.org> 8245L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8246S: Maintained 8247C: irc://chat.freenode.net/linux-i3c 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8249F: Documentation/ABI/testing/sysfs-bus-i3c 8250F: Documentation/devicetree/bindings/i3c/ 8251F: Documentation/driver-api/i3c 8252F: drivers/i3c/ 8253F: include/linux/i3c/ 8254 8255IA64 (Itanium) PLATFORM 8256M: Tony Luck <tony.luck@intel.com> 8257M: Fenghua Yu <fenghua.yu@intel.com> 8258L: linux-ia64@vger.kernel.org 8259S: Maintained 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8261F: Documentation/ia64/ 8262F: arch/ia64/ 8263 8264IBM Power 842 compression accelerator 8265M: Haren Myneni <haren@us.ibm.com> 8266S: Supported 8267F: crypto/842.c 8268F: drivers/crypto/nx/Kconfig 8269F: drivers/crypto/nx/Makefile 8270F: drivers/crypto/nx/nx-842* 8271F: include/linux/sw842.h 8272F: lib/842/ 8273 8274IBM Power in-Nest Crypto Acceleration 8275M: Breno Leitão <leitao@debian.org> 8276M: Nayna Jain <nayna@linux.ibm.com> 8277M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8278L: linux-crypto@vger.kernel.org 8279S: Supported 8280F: drivers/crypto/nx/Kconfig 8281F: drivers/crypto/nx/Makefile 8282F: drivers/crypto/nx/nx-aes* 8283F: drivers/crypto/nx/nx-sha* 8284F: drivers/crypto/nx/nx.* 8285F: drivers/crypto/nx/nx_csbcpb.h 8286F: drivers/crypto/nx/nx_debugfs.c 8287 8288IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8289M: Tyrel Datwyler <tyreld@linux.ibm.com> 8290L: linux-pci@vger.kernel.org 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Supported 8293F: drivers/pci/hotplug/rpadlpar* 8294 8295IBM Power Linux RAID adapter 8296M: Brian King <brking@us.ibm.com> 8297S: Supported 8298F: drivers/scsi/ipr.* 8299 8300IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8301M: Tyrel Datwyler <tyreld@linux.ibm.com> 8302L: linux-pci@vger.kernel.org 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Supported 8305F: drivers/pci/hotplug/rpaphp* 8306 8307IBM Power SRIOV Virtual NIC Device Driver 8308M: Thomas Falcon <tlfalcon@linux.ibm.com> 8309M: John Allen <jallen@linux.ibm.com> 8310L: netdev@vger.kernel.org 8311S: Supported 8312F: drivers/net/ethernet/ibm/ibmvnic.* 8313 8314IBM Power Virtual Accelerator Switchboard 8315M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Supported 8318F: arch/powerpc/include/asm/vas.h 8319F: arch/powerpc/platforms/powernv/copy-paste.h 8320F: arch/powerpc/platforms/powernv/vas* 8321 8322IBM Power Virtual Ethernet Device Driver 8323M: Thomas Falcon <tlfalcon@linux.ibm.com> 8324L: netdev@vger.kernel.org 8325S: Supported 8326F: drivers/net/ethernet/ibm/ibmveth.* 8327 8328IBM Power Virtual FC Device Drivers 8329M: Tyrel Datwyler <tyreld@linux.ibm.com> 8330L: linux-scsi@vger.kernel.org 8331S: Supported 8332F: drivers/scsi/ibmvscsi/ibmvfc* 8333 8334IBM Power Virtual Management Channel Driver 8335M: Steven Royer <seroyer@linux.ibm.com> 8336S: Supported 8337F: drivers/misc/ibmvmc.* 8338 8339IBM Power Virtual SCSI Device Drivers 8340M: Tyrel Datwyler <tyreld@linux.ibm.com> 8341L: linux-scsi@vger.kernel.org 8342S: Supported 8343F: drivers/scsi/ibmvscsi/ibmvscsi* 8344F: include/scsi/viosrp.h 8345 8346IBM Power Virtual SCSI Device Target Driver 8347M: Michael Cyr <mikecyr@linux.ibm.com> 8348L: linux-scsi@vger.kernel.org 8349L: target-devel@vger.kernel.org 8350S: Supported 8351F: drivers/scsi/ibmvscsi_tgt/ 8352 8353IBM Power VMX Cryptographic instructions 8354M: Breno Leitão <leitao@debian.org> 8355M: Nayna Jain <nayna@linux.ibm.com> 8356M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8357L: linux-crypto@vger.kernel.org 8358S: Supported 8359F: drivers/crypto/vmx/Kconfig 8360F: drivers/crypto/vmx/Makefile 8361F: drivers/crypto/vmx/aes* 8362F: drivers/crypto/vmx/ghash* 8363F: drivers/crypto/vmx/ppc-xlate.pl 8364F: drivers/crypto/vmx/vmx.c 8365 8366IBM ServeRAID RAID DRIVER 8367S: Orphan 8368F: drivers/scsi/ips.* 8369 8370ICH LPC AND GPIO DRIVER 8371M: Peter Tyser <ptyser@xes-inc.com> 8372S: Maintained 8373F: drivers/gpio/gpio-ich.c 8374F: drivers/mfd/lpc_ich.c 8375 8376ICY I2C DRIVER 8377M: Max Staudt <max@enpas.org> 8378L: linux-i2c@vger.kernel.org 8379S: Maintained 8380F: drivers/i2c/busses/i2c-icy.c 8381 8382IDE SUBSYSTEM 8383M: "David S. Miller" <davem@davemloft.net> 8384L: linux-ide@vger.kernel.org 8385S: Maintained 8386Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8388F: Documentation/ide/ 8389F: drivers/ide/ 8390F: include/linux/ide.h 8391 8392IDE/ATAPI DRIVERS 8393M: Borislav Petkov <bp@alien8.de> 8394L: linux-ide@vger.kernel.org 8395S: Maintained 8396F: Documentation/cdrom/ide-cd.rst 8397F: drivers/ide/ide-cd* 8398 8399IDEAPAD LAPTOP EXTRAS DRIVER 8400M: Ike Panhc <ike.pan@canonical.com> 8401L: platform-driver-x86@vger.kernel.org 8402S: Maintained 8403W: http://launchpad.net/ideapad-laptop 8404F: drivers/platform/x86/ideapad-laptop.c 8405 8406IDEAPAD LAPTOP SLIDEBAR DRIVER 8407M: Andrey Moiseev <o2g.org.ru@gmail.com> 8408L: linux-input@vger.kernel.org 8409S: Maintained 8410W: https://github.com/o2genum/ideapad-slidebar 8411F: drivers/input/misc/ideapad_slidebar.c 8412 8413IDT VersaClock 5 CLOCK DRIVER 8414M: Luca Ceresoli <luca@lucaceresoli.net> 8415S: Maintained 8416F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8417F: drivers/clk/clk-versaclock5.c 8418 8419IEEE 802.15.4 SUBSYSTEM 8420M: Alexander Aring <alex.aring@gmail.com> 8421M: Stefan Schmidt <stefan@datenfreihafen.org> 8422L: linux-wpan@vger.kernel.org 8423S: Maintained 8424W: https://linux-wpan.org/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8427F: Documentation/networking/ieee802154.rst 8428F: drivers/net/ieee802154/ 8429F: include/linux/ieee802154.h 8430F: include/linux/nl802154.h 8431F: include/net/af_ieee802154.h 8432F: include/net/cfg802154.h 8433F: include/net/ieee802154_netdev.h 8434F: include/net/mac802154.h 8435F: include/net/nl802154.h 8436F: net/ieee802154/ 8437F: net/mac802154/ 8438 8439IFE PROTOCOL 8440M: Yotam Gigi <yotam.gi@gmail.com> 8441M: Jamal Hadi Salim <jhs@mojatatu.com> 8442F: include/net/ife.h 8443F: include/uapi/linux/ife.h 8444F: net/ife 8445 8446IGORPLUG-USB IR RECEIVER 8447M: Sean Young <sean@mess.org> 8448L: linux-media@vger.kernel.org 8449S: Maintained 8450F: drivers/media/rc/igorplugusb.c 8451 8452IGUANAWORKS USB IR TRANSCEIVER 8453M: Sean Young <sean@mess.org> 8454L: linux-media@vger.kernel.org 8455S: Maintained 8456F: drivers/media/rc/iguanair.c 8457 8458IIO DIGITAL POTENTIOMETER DAC 8459M: Peter Rosin <peda@axentia.se> 8460L: linux-iio@vger.kernel.org 8461S: Maintained 8462F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8463F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8464F: drivers/iio/dac/dpot-dac.c 8465 8466IIO ENVELOPE DETECTOR 8467M: Peter Rosin <peda@axentia.se> 8468L: linux-iio@vger.kernel.org 8469S: Maintained 8470F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8471F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8472F: drivers/iio/adc/envelope-detector.c 8473 8474IIO MULTIPLEXER 8475M: Peter Rosin <peda@axentia.se> 8476L: linux-iio@vger.kernel.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8479F: drivers/iio/multiplexer/iio-mux.c 8480 8481IIO SUBSYSTEM AND DRIVERS 8482M: Jonathan Cameron <jic23@kernel.org> 8483R: Hartmut Knaack <knaack.h@gmx.de> 8484R: Lars-Peter Clausen <lars@metafoo.de> 8485R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8486L: linux-iio@vger.kernel.org 8487S: Maintained 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8489F: Documentation/ABI/testing/configfs-iio* 8490F: Documentation/ABI/testing/sysfs-bus-iio* 8491F: Documentation/devicetree/bindings/iio/ 8492F: drivers/iio/ 8493F: drivers/staging/iio/ 8494F: include/linux/iio/ 8495F: tools/iio/ 8496 8497IIO UNIT CONVERTER 8498M: Peter Rosin <peda@axentia.se> 8499L: linux-iio@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8502F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8503F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8504F: drivers/iio/afe/iio-rescale.c 8505 8506IKANOS/ADI EAGLE ADSL USB DRIVER 8507M: Matthieu Castet <castet.matthieu@free.fr> 8508M: Stanislaw Gruszka <stf_xl@wp.pl> 8509S: Maintained 8510F: drivers/usb/atm/ueagle-atm.c 8511 8512IMGTEC ASCII LCD DRIVER 8513M: Paul Burton <paulburton@kernel.org> 8514S: Maintained 8515F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8516F: drivers/auxdisplay/img-ascii-lcd.c 8517 8518IMGTEC IR DECODER DRIVER 8519S: Orphan 8520F: drivers/media/rc/img-ir/ 8521 8522IMON SOUNDGRAPH USB IR RECEIVER 8523M: Sean Young <sean@mess.org> 8524L: linux-media@vger.kernel.org 8525S: Maintained 8526F: drivers/media/rc/imon.c 8527F: drivers/media/rc/imon_raw.c 8528 8529IMS TWINTURBO FRAMEBUFFER DRIVER 8530L: linux-fbdev@vger.kernel.org 8531S: Orphan 8532F: drivers/video/fbdev/imsttfb.c 8533 8534INA209 HARDWARE MONITOR DRIVER 8535M: Guenter Roeck <linux@roeck-us.net> 8536L: linux-hwmon@vger.kernel.org 8537S: Maintained 8538F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8539F: Documentation/hwmon/ina209.rst 8540F: drivers/hwmon/ina209.c 8541 8542INA2XX HARDWARE MONITOR DRIVER 8543M: Guenter Roeck <linux@roeck-us.net> 8544L: linux-hwmon@vger.kernel.org 8545S: Maintained 8546F: Documentation/hwmon/ina2xx.rst 8547F: drivers/hwmon/ina2xx.c 8548F: include/linux/platform_data/ina2xx.h 8549 8550INDUSTRY PACK SUBSYSTEM (IPACK) 8551M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8552M: Jens Taprogge <jens.taprogge@taprogge.org> 8553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8554L: industrypack-devel@lists.sourceforge.net 8555S: Maintained 8556W: http://industrypack.sourceforge.net 8557F: drivers/ipack/ 8558 8559INFINEON DPS310 Driver 8560M: Eddie James <eajames@linux.ibm.com> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: drivers/iio/pressure/dps310.c 8564 8565INFINIBAND SUBSYSTEM 8566M: Doug Ledford <dledford@redhat.com> 8567M: Jason Gunthorpe <jgg@mellanox.com> 8568L: linux-rdma@vger.kernel.org 8569S: Supported 8570W: https://github.com/linux-rdma/rdma-core 8571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8573F: Documentation/devicetree/bindings/infiniband/ 8574F: Documentation/infiniband/ 8575F: drivers/infiniband/ 8576F: include/rdma/ 8577F: include/trace/events/ib_mad.h 8578F: include/trace/events/ib_umad.h 8579F: include/uapi/linux/if_infiniband.h 8580F: include/uapi/rdma/ 8581F: samples/bpf/ibumad_kern.c 8582F: samples/bpf/ibumad_user.c 8583 8584INGENIC JZ4780 DMA Driver 8585M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8586S: Maintained 8587F: drivers/dma/dma-jz4780.c 8588 8589INGENIC JZ4780 NAND DRIVER 8590M: Harvey Hunt <harveyhuntnexus@gmail.com> 8591L: linux-mtd@lists.infradead.org 8592S: Maintained 8593F: drivers/mtd/nand/raw/ingenic/ 8594 8595INGENIC JZ47xx SoCs 8596M: Paul Cercueil <paul@crapouillou.net> 8597S: Maintained 8598F: arch/mips/boot/dts/ingenic/ 8599F: arch/mips/include/asm/mach-jz4740/ 8600F: arch/mips/jz4740/ 8601F: drivers/clk/ingenic/ 8602F: drivers/dma/dma-jz4780.c 8603F: drivers/gpu/drm/ingenic/ 8604F: drivers/i2c/busses/i2c-jz4780.c 8605F: drivers/iio/adc/ingenic-adc.c 8606F: drivers/irqchip/irq-ingenic.c 8607F: drivers/memory/jz4780-nemc.c 8608F: drivers/mmc/host/jz4740_mmc.c 8609F: drivers/mtd/nand/raw/ingenic/ 8610F: drivers/pinctrl/pinctrl-ingenic.c 8611F: drivers/power/supply/ingenic-battery.c 8612F: drivers/pwm/pwm-jz4740.c 8613F: drivers/remoteproc/ingenic_rproc.c 8614F: drivers/rtc/rtc-jz4740.c 8615F: drivers/tty/serial/8250/8250_ingenic.c 8616F: drivers/usb/musb/jz4740.c 8617F: drivers/watchdog/jz4740_wdt.c 8618F: include/dt-bindings/iio/adc/ingenic,adc.h 8619F: include/linux/mfd/ingenic-tcu.h 8620F: sound/soc/codecs/jz47* 8621F: sound/soc/jz4740/ 8622 8623INOTIFY 8624M: Jan Kara <jack@suse.cz> 8625R: Amir Goldstein <amir73il@gmail.com> 8626L: linux-fsdevel@vger.kernel.org 8627S: Maintained 8628F: Documentation/filesystems/inotify.rst 8629F: fs/notify/inotify/ 8630F: include/linux/inotify.h 8631F: include/uapi/linux/inotify.h 8632 8633INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8634M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8635L: linux-input@vger.kernel.org 8636S: Maintained 8637Q: http://patchwork.kernel.org/project/linux-input/list/ 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8639F: Documentation/devicetree/bindings/input/ 8640F: Documentation/devicetree/bindings/serio/ 8641F: Documentation/input/ 8642F: drivers/input/ 8643F: include/linux/input.h 8644F: include/linux/input/ 8645F: include/uapi/linux/input-event-codes.h 8646F: include/uapi/linux/input.h 8647 8648INPUT MULTITOUCH (MT) PROTOCOL 8649M: Henrik Rydberg <rydberg@bitmath.org> 8650L: linux-input@vger.kernel.org 8651S: Odd fixes 8652F: Documentation/input/multi-touch-protocol.rst 8653F: drivers/input/input-mt.c 8654K: \b(ABS|SYN)_MT_ 8655 8656INSIDE SECURE CRYPTO DRIVER 8657M: Antoine Tenart <antoine.tenart@bootlin.com> 8658L: linux-crypto@vger.kernel.org 8659S: Maintained 8660F: drivers/crypto/inside-secure/ 8661 8662INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8663M: Mimi Zohar <zohar@linux.ibm.com> 8664M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8665L: linux-integrity@vger.kernel.org 8666S: Supported 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8668F: security/integrity/ima/ 8669 8670INTEL 810/815 FRAMEBUFFER DRIVER 8671M: Antonino Daplas <adaplas@gmail.com> 8672L: linux-fbdev@vger.kernel.org 8673S: Maintained 8674F: drivers/video/fbdev/i810/ 8675 8676INTEL ASoC DRIVERS 8677M: Cezary Rojewski <cezary.rojewski@intel.com> 8678M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8679M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8680M: Jie Yang <yang.jie@linux.intel.com> 8681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8682S: Supported 8683F: sound/soc/intel/ 8684 8685INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8686M: Hans de Goede <hdegoede@redhat.com> 8687L: platform-driver-x86@vger.kernel.org 8688S: Maintained 8689F: drivers/platform/x86/intel_atomisp2_pm.c 8690 8691INTEL ATOMISP2 LED DRIVER 8692M: Hans de Goede <hdegoede@redhat.com> 8693L: platform-driver-x86@vger.kernel.org 8694S: Maintained 8695F: drivers/platform/x86/intel_atomisp2_led.c 8696 8697INTEL BROXTON PMC DRIVER 8698M: Mika Westerberg <mika.westerberg@linux.intel.com> 8699M: Zha Qipeng <qipeng.zha@intel.com> 8700S: Maintained 8701F: drivers/mfd/intel_pmc_bxt.c 8702F: include/linux/mfd/intel_pmc_bxt.h 8703 8704INTEL C600 SERIES SAS CONTROLLER DRIVER 8705M: Intel SCU Linux support <intel-linux-scu@intel.com> 8706M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8707L: linux-scsi@vger.kernel.org 8708S: Supported 8709T: git git://git.code.sf.net/p/intel-sas/isci 8710F: drivers/scsi/isci/ 8711 8712INTEL CPU family model numbers 8713M: Tony Luck <tony.luck@intel.com> 8714M: x86@kernel.org 8715L: linux-kernel@vger.kernel.org 8716S: Supported 8717F: arch/x86/include/asm/intel-family.h 8718 8719INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8720M: Jani Nikula <jani.nikula@linux.intel.com> 8721M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8722M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8723L: intel-gfx@lists.freedesktop.org 8724S: Supported 8725W: https://01.org/linuxgraphics/ 8726Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8727B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8728C: irc://chat.freenode.net/intel-gfx 8729T: git git://anongit.freedesktop.org/drm-intel 8730F: Documentation/gpu/i915.rst 8731F: drivers/gpu/drm/i915/ 8732F: include/drm/i915* 8733F: include/uapi/drm/i915_drm.h 8734 8735INTEL ETHERNET DRIVERS 8736M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8737L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8738S: Supported 8739W: http://www.intel.com/support/feedback.htm 8740W: http://e1000.sourceforge.net/ 8741Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8744F: Documentation/networking/device_drivers/ethernet/intel/ 8745F: drivers/net/ethernet/intel/ 8746F: drivers/net/ethernet/intel/*/ 8747F: include/linux/avf/virtchnl.h 8748 8749INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8750M: Maik Broemme <mbroemme@libmpq.org> 8751L: linux-fbdev@vger.kernel.org 8752S: Maintained 8753F: Documentation/fb/intelfb.rst 8754F: drivers/video/fbdev/intelfb/ 8755 8756INTEL GPIO DRIVERS 8757M: Andy Shevchenko <andy@kernel.org> 8758L: linux-gpio@vger.kernel.org 8759S: Maintained 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8761F: drivers/gpio/gpio-ich.c 8762F: drivers/gpio/gpio-intel-mid.c 8763F: drivers/gpio/gpio-merrifield.c 8764F: drivers/gpio/gpio-ml-ioh.c 8765F: drivers/gpio/gpio-pch.c 8766F: drivers/gpio/gpio-sch.c 8767F: drivers/gpio/gpio-sodaville.c 8768 8769INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8770M: Zhenyu Wang <zhenyuw@linux.intel.com> 8771M: Zhi Wang <zhi.a.wang@intel.com> 8772L: intel-gvt-dev@lists.freedesktop.org 8773L: intel-gfx@lists.freedesktop.org 8774S: Supported 8775W: https://01.org/igvt-g 8776T: git https://github.com/intel/gvt-linux.git 8777F: drivers/gpu/drm/i915/gvt/ 8778 8779INTEL HID EVENT DRIVER 8780M: Alex Hung <alex.hung@canonical.com> 8781L: platform-driver-x86@vger.kernel.org 8782S: Maintained 8783F: drivers/platform/x86/intel-hid.c 8784 8785INTEL I/OAT DMA DRIVER 8786M: Dave Jiang <dave.jiang@intel.com> 8787R: Dan Williams <dan.j.williams@intel.com> 8788L: dmaengine@vger.kernel.org 8789S: Supported 8790Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8791F: drivers/dma/ioat* 8792 8793INTEL IADX DRIVER 8794M: Dave Jiang <dave.jiang@intel.com> 8795L: dmaengine@vger.kernel.org 8796S: Supported 8797F: drivers/dma/idxd/* 8798F: include/uapi/linux/idxd.h 8799 8800INTEL IDLE DRIVER 8801M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8802M: Len Brown <lenb@kernel.org> 8803L: linux-pm@vger.kernel.org 8804S: Supported 8805B: https://bugzilla.kernel.org 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8807F: drivers/idle/intel_idle.c 8808 8809INTEL INTEGRATED SENSOR HUB DRIVER 8810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8811M: Jiri Kosina <jikos@kernel.org> 8812L: linux-input@vger.kernel.org 8813S: Maintained 8814F: drivers/hid/intel-ish-hid/ 8815 8816INTEL IOMMU (VT-d) 8817M: David Woodhouse <dwmw2@infradead.org> 8818M: Lu Baolu <baolu.lu@linux.intel.com> 8819L: iommu@lists.linux-foundation.org 8820S: Supported 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8822F: drivers/iommu/intel/ 8823F: include/linux/intel-iommu.h 8824F: include/linux/intel-svm.h 8825 8826INTEL IOP-ADMA DMA DRIVER 8827R: Dan Williams <dan.j.williams@intel.com> 8828S: Odd fixes 8829F: drivers/dma/iop-adma.c 8830 8831INTEL IPU3 CSI-2 CIO2 DRIVER 8832M: Yong Zhi <yong.zhi@intel.com> 8833M: Sakari Ailus <sakari.ailus@linux.intel.com> 8834M: Bingbu Cao <bingbu.cao@intel.com> 8835R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8839F: drivers/media/pci/intel/ipu3/ 8840 8841INTEL IPU3 CSI-2 IMGU DRIVER 8842M: Sakari Ailus <sakari.ailus@linux.intel.com> 8843R: Bingbu Cao <bingbu.cao@intel.com> 8844R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847F: Documentation/admin-guide/media/ipu3.rst 8848F: Documentation/admin-guide/media/ipu3_rcb.svg 8849F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8850F: drivers/staging/media/ipu3/ 8851 8852INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8853M: Krzysztof Halasa <khalasa@piap.pl> 8854S: Maintained 8855F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8856F: drivers/net/wan/ixp4xx_hss.c 8857F: drivers/soc/ixp4xx/ixp4xx-npe.c 8858F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8859F: include/linux/soc/ixp4xx/npe.h 8860F: include/linux/soc/ixp4xx/qmgr.h 8861 8862INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8863M: Deepak Saxena <dsaxena@plexity.net> 8864S: Maintained 8865F: drivers/char/hw_random/ixp4xx-rng.c 8866 8867INTEL MANAGEMENT ENGINE (mei) 8868M: Tomas Winkler <tomas.winkler@intel.com> 8869L: linux-kernel@vger.kernel.org 8870S: Supported 8871F: Documentation/driver-api/mei/* 8872F: drivers/misc/mei/ 8873F: drivers/watchdog/mei_wdt.c 8874F: include/linux/mei_cl_bus.h 8875F: include/uapi/linux/mei.h 8876F: samples/mei/* 8877 8878INTEL MENLOW THERMAL DRIVER 8879M: Sujith Thomas <sujith.thomas@intel.com> 8880L: platform-driver-x86@vger.kernel.org 8881S: Supported 8882W: https://01.org/linux-acpi 8883F: drivers/platform/x86/intel_menlow.c 8884 8885INTEL MIC DRIVERS (mic) 8886M: Sudeep Dutt <sudeep.dutt@intel.com> 8887M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8888S: Supported 8889W: https://github.com/sudeepdutt/mic 8890W: http://software.intel.com/en-us/mic-developer 8891F: Documentation/misc-devices/mic/ 8892F: drivers/dma/mic_x100_dma.c 8893F: drivers/dma/mic_x100_dma.h 8894F: drivers/misc/mic/ 8895F: include/linux/mic_bus.h 8896F: include/linux/scif.h 8897F: include/uapi/linux/mic_common.h 8898F: include/uapi/linux/mic_ioctl.h 8899F: include/uapi/linux/scif_ioctl.h 8900 8901INTEL P-Unit IPC DRIVER 8902M: Zha Qipeng <qipeng.zha@intel.com> 8903L: platform-driver-x86@vger.kernel.org 8904S: Maintained 8905F: arch/x86/include/asm/intel_punit_ipc.h 8906F: drivers/platform/x86/intel_punit_ipc.c 8907 8908INTEL PMC CORE DRIVER 8909M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8910M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel_pmc_core* 8914 8915INTEL PMIC GPIO DRIVERS 8916M: Andy Shevchenko <andy@kernel.org> 8917S: Maintained 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8919F: drivers/gpio/gpio-*cove.c 8920F: drivers/gpio/gpio-msic.c 8921 8922INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8923R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8924S: Maintained 8925F: drivers/mfd/intel_msic.c 8926F: drivers/mfd/intel_soc_pmic* 8927F: include/linux/mfd/intel_msic.h 8928F: include/linux/mfd/intel_soc_pmic* 8929 8930INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8931M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8932L: linux-wireless@vger.kernel.org 8933S: Maintained 8934F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8935F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8936F: drivers/net/wireless/intel/ipw2x00/ 8937 8938INTEL PSTATE DRIVER 8939M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8940M: Len Brown <lenb@kernel.org> 8941L: linux-pm@vger.kernel.org 8942S: Supported 8943F: drivers/cpufreq/intel_pstate.c 8944 8945INTEL RDMA RNIC DRIVER 8946M: Faisal Latif <faisal.latif@intel.com> 8947M: Shiraz Saleem <shiraz.saleem@intel.com> 8948L: linux-rdma@vger.kernel.org 8949S: Supported 8950F: drivers/infiniband/hw/i40iw/ 8951F: include/uapi/rdma/i40iw-abi.h 8952 8953INTEL SCU DRIVERS 8954M: Mika Westerberg <mika.westerberg@linux.intel.com> 8955S: Maintained 8956F: arch/x86/include/asm/intel_scu_ipc.h 8957F: drivers/platform/x86/intel_scu_* 8958 8959INTEL SPEED SELECT TECHNOLOGY 8960M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8961L: platform-driver-x86@vger.kernel.org 8962S: Maintained 8963F: drivers/platform/x86/intel_speed_select_if/ 8964F: include/uapi/linux/isst_if.h 8965F: tools/power/x86/intel-speed-select/ 8966 8967INTEL STRATIX10 FIRMWARE DRIVERS 8968M: Richard Gong <richard.gong@linux.intel.com> 8969L: linux-kernel@vger.kernel.org 8970S: Maintained 8971F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8972F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8973F: drivers/firmware/stratix10-rsu.c 8974F: drivers/firmware/stratix10-svc.c 8975F: include/linux/firmware/intel/stratix10-smc.h 8976F: include/linux/firmware/intel/stratix10-svc-client.h 8977 8978INTEL TELEMETRY DRIVER 8979M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8980M: "David E. Box" <david.e.box@linux.intel.com> 8981L: platform-driver-x86@vger.kernel.org 8982S: Maintained 8983F: arch/x86/include/asm/intel_telemetry.h 8984F: drivers/platform/x86/intel_telemetry* 8985 8986INTEL UNCORE FREQUENCY CONTROL 8987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8988L: platform-driver-x86@vger.kernel.org 8989S: Maintained 8990F: drivers/platform/x86/intel-uncore-frequency.c 8991 8992INTEL VIRTUAL BUTTON DRIVER 8993M: AceLan Kao <acelan.kao@canonical.com> 8994L: platform-driver-x86@vger.kernel.org 8995S: Maintained 8996F: drivers/platform/x86/intel-vbtn.c 8997 8998INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8999M: Stanislaw Gruszka <stf_xl@wp.pl> 9000L: linux-wireless@vger.kernel.org 9001S: Supported 9002F: drivers/net/wireless/intel/iwlegacy/ 9003 9004INTEL WIRELESS WIFI LINK (iwlwifi) 9005M: Johannes Berg <johannes.berg@intel.com> 9006M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9007M: Luca Coelho <luciano.coelho@intel.com> 9008M: Intel Linux Wireless <linuxwifi@intel.com> 9009L: linux-wireless@vger.kernel.org 9010S: Supported 9011W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9013F: drivers/net/wireless/intel/iwlwifi/ 9014 9015INTEL WIRELESS WIMAX CONNECTION 2400 9016M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9017M: linux-wimax@intel.com 9018L: wimax@linuxwimax.org (subscribers-only) 9019S: Supported 9020W: http://linuxwimax.org 9021F: Documentation/admin-guide/wimax/i2400m.rst 9022F: drivers/net/wimax/i2400m/ 9023F: include/uapi/linux/wimax/i2400m.h 9024 9025INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9026M: Jithu Joseph <jithu.joseph@intel.com> 9027R: Maurice Ma <maurice.ma@intel.com> 9028S: Maintained 9029W: https://slimbootloader.github.io/security/firmware-update.html 9030F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9031 9032INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9033M: Mario Limonciello <mario.limonciello@dell.com> 9034S: Maintained 9035F: drivers/platform/x86/intel-wmi-thunderbolt.c 9036 9037INTEL(R) TRACE HUB 9038M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9039S: Supported 9040F: Documentation/trace/intel_th.rst 9041F: drivers/hwtracing/intel_th/ 9042F: include/linux/intel_th.h 9043 9044INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9045M: Ning Sun <ning.sun@intel.com> 9046L: tboot-devel@lists.sourceforge.net 9047S: Supported 9048W: http://tboot.sourceforge.net 9049T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9050F: Documentation/x86/intel_txt.rst 9051F: arch/x86/kernel/tboot.c 9052F: include/linux/tboot.h 9053 9054INTERCONNECT API 9055M: Georgi Djakov <georgi.djakov@linaro.org> 9056L: linux-pm@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/interconnect/ 9059F: Documentation/driver-api/interconnect.rst 9060F: drivers/interconnect/ 9061F: include/dt-bindings/interconnect/ 9062F: include/linux/interconnect-provider.h 9063F: include/linux/interconnect.h 9064 9065INVENSENSE ICM-426xx IMU DRIVER 9066M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9067L: linux-iio@vger.kernel.org 9068S: Maintained 9069W https://invensense.tdk.com/ 9070F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9071F: drivers/iio/imu/inv_icm42600/ 9072 9073INVENSENSE MPU-3050 GYROSCOPE DRIVER 9074M: Linus Walleij <linus.walleij@linaro.org> 9075L: linux-iio@vger.kernel.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9078F: drivers/iio/gyro/mpu3050* 9079 9080IOC3 ETHERNET DRIVER 9081M: Ralf Baechle <ralf@linux-mips.org> 9082L: linux-mips@vger.kernel.org 9083S: Maintained 9084F: drivers/net/ethernet/sgi/ioc3-eth.c 9085 9086IOMAP FILESYSTEM LIBRARY 9087M: Christoph Hellwig <hch@infradead.org> 9088M: Darrick J. Wong <darrick.wong@oracle.com> 9089M: linux-xfs@vger.kernel.org 9090M: linux-fsdevel@vger.kernel.org 9091L: linux-xfs@vger.kernel.org 9092L: linux-fsdevel@vger.kernel.org 9093S: Supported 9094T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9095F: fs/iomap/ 9096F: include/linux/iomap.h 9097 9098IOMMU DRIVERS 9099M: Joerg Roedel <joro@8bytes.org> 9100L: iommu@lists.linux-foundation.org 9101S: Maintained 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9103F: Documentation/devicetree/bindings/iommu/ 9104F: drivers/iommu/ 9105F: include/linux/iommu.h 9106F: include/linux/iova.h 9107F: include/linux/of_iommu.h 9108F: include/uapi/linux/iommu.h 9109 9110IO_URING 9111M: Jens Axboe <axboe@kernel.dk> 9112L: io-uring@vger.kernel.org 9113S: Maintained 9114T: git git://git.kernel.dk/linux-block 9115T: git git://git.kernel.dk/liburing 9116F: fs/io-wq.c 9117F: fs/io-wq.h 9118F: fs/io_uring.c 9119F: include/uapi/linux/io_uring.h 9120 9121IPMI SUBSYSTEM 9122M: Corey Minyard <minyard@acm.org> 9123L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9124S: Supported 9125W: http://openipmi.sourceforge.net/ 9126F: Documentation/driver-api/ipmi.rst 9127F: Documentation/devicetree/bindings/ipmi/ 9128F: drivers/char/ipmi/ 9129F: include/linux/ipmi* 9130F: include/uapi/linux/ipmi* 9131 9132IPS SCSI RAID DRIVER 9133M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9134L: linux-scsi@vger.kernel.org 9135S: Maintained 9136W: http://www.adaptec.com/ 9137F: drivers/scsi/ips* 9138 9139IPVS 9140M: Wensong Zhang <wensong@linux-vs.org> 9141M: Simon Horman <horms@verge.net.au> 9142M: Julian Anastasov <ja@ssi.bg> 9143L: netdev@vger.kernel.org 9144L: lvs-devel@vger.kernel.org 9145S: Maintained 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9148F: Documentation/networking/ipvs-sysctl.rst 9149F: include/net/ip_vs.h 9150F: include/uapi/linux/ip_vs.h 9151F: net/netfilter/ipvs/ 9152 9153IPWIRELESS DRIVER 9154M: Jiri Kosina <jikos@kernel.org> 9155M: David Sterba <dsterba@suse.com> 9156S: Odd Fixes 9157F: drivers/tty/ipwireless/ 9158 9159IPX NETWORK LAYER 9160L: netdev@vger.kernel.org 9161S: Obsolete 9162F: include/uapi/linux/ipx.h 9163 9164IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9165M: Marc Zyngier <maz@kernel.org> 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9168F: Documentation/core-api/irq/irq-domain.rst 9169F: include/linux/irqdomain.h 9170F: kernel/irq/irqdomain.c 9171F: kernel/irq/msi.c 9172 9173IRQ SUBSYSTEM 9174M: Thomas Gleixner <tglx@linutronix.de> 9175L: linux-kernel@vger.kernel.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9178F: kernel/irq/ 9179 9180IRQCHIP DRIVERS 9181M: Thomas Gleixner <tglx@linutronix.de> 9182M: Jason Cooper <jason@lakedaemon.net> 9183M: Marc Zyngier <maz@kernel.org> 9184L: linux-kernel@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9187F: Documentation/devicetree/bindings/interrupt-controller/ 9188F: drivers/irqchip/ 9189 9190ISA 9191M: William Breathitt Gray <vilhelm.gray@gmail.com> 9192S: Maintained 9193F: Documentation/driver-api/isa.rst 9194F: drivers/base/isa.c 9195F: include/linux/isa.h 9196 9197ISA RADIO MODULE 9198M: Hans Verkuil <hverkuil@xs4all.nl> 9199L: linux-media@vger.kernel.org 9200S: Maintained 9201W: https://linuxtv.org 9202T: git git://linuxtv.org/media_tree.git 9203F: drivers/media/radio/radio-isa* 9204 9205ISAPNP 9206M: Jaroslav Kysela <perex@perex.cz> 9207S: Maintained 9208F: Documentation/driver-api/isapnp.rst 9209F: drivers/pnp/isapnp/ 9210F: include/linux/isapnp.h 9211 9212ISCSI 9213M: Lee Duncan <lduncan@suse.com> 9214M: Chris Leech <cleech@redhat.com> 9215L: open-iscsi@googlegroups.com 9216L: linux-scsi@vger.kernel.org 9217S: Maintained 9218W: www.open-iscsi.com 9219F: drivers/scsi/*iscsi* 9220F: include/scsi/*iscsi* 9221 9222iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9223M: Peter Jones <pjones@redhat.com> 9224M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9225S: Maintained 9226F: drivers/firmware/iscsi_ibft* 9227 9228ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9229M: Sagi Grimberg <sagi@grimberg.me> 9230M: Max Gurtovoy <maxg@mellanox.com> 9231L: linux-rdma@vger.kernel.org 9232S: Supported 9233W: http://www.openfabrics.org 9234W: www.open-iscsi.org 9235Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9236F: drivers/infiniband/ulp/iser/ 9237 9238ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9239M: Sagi Grimberg <sagi@grimberg.me> 9240L: linux-rdma@vger.kernel.org 9241L: target-devel@vger.kernel.org 9242S: Supported 9243W: http://www.linux-iscsi.org 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9245F: drivers/infiniband/ulp/isert 9246 9247ISDN/CMTP OVER BLUETOOTH 9248M: Karsten Keil <isdn@linux-pingi.de> 9249L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9250L: netdev@vger.kernel.org 9251S: Odd Fixes 9252W: http://www.isdn4linux.de 9253F: Documentation/isdn/ 9254F: drivers/isdn/capi/ 9255F: include/linux/isdn/ 9256F: include/uapi/linux/isdn/ 9257F: net/bluetooth/cmtp/ 9258 9259ISDN/mISDN SUBSYSTEM 9260M: Karsten Keil <isdn@linux-pingi.de> 9261L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9262L: netdev@vger.kernel.org 9263S: Maintained 9264W: http://www.isdn4linux.de 9265F: drivers/isdn/Kconfig 9266F: drivers/isdn/Makefile 9267F: drivers/isdn/hardware/ 9268F: drivers/isdn/mISDN/ 9269 9270IT87 HARDWARE MONITORING DRIVER 9271M: Jean Delvare <jdelvare@suse.com> 9272L: linux-hwmon@vger.kernel.org 9273S: Maintained 9274F: Documentation/hwmon/it87.rst 9275F: drivers/hwmon/it87.c 9276 9277IT913X MEDIA DRIVER 9278M: Antti Palosaari <crope@iki.fi> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281W: https://linuxtv.org 9282W: http://palosaari.fi/linux/ 9283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9284T: git git://linuxtv.org/anttip/media_tree.git 9285F: drivers/media/tuners/it913x* 9286 9287IVTV VIDEO4LINUX DRIVER 9288M: Andy Walls <awalls@md.metrocast.net> 9289L: linux-media@vger.kernel.org 9290S: Maintained 9291W: https://linuxtv.org 9292T: git git://linuxtv.org/media_tree.git 9293F: Documentation/admin-guide/media/ivtv* 9294F: drivers/media/pci/ivtv/ 9295F: include/uapi/linux/ivtv* 9296 9297IX2505V MEDIA DRIVER 9298M: Malcolm Priestley <tvboxspy@gmail.com> 9299L: linux-media@vger.kernel.org 9300S: Maintained 9301W: https://linuxtv.org 9302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9303F: drivers/media/dvb-frontends/ix2505v* 9304 9305JAILHOUSE HYPERVISOR INTERFACE 9306M: Jan Kiszka <jan.kiszka@siemens.com> 9307L: jailhouse-dev@googlegroups.com 9308S: Maintained 9309F: arch/x86/include/asm/jailhouse_para.h 9310F: arch/x86/kernel/jailhouse.c 9311 9312JC42.4 TEMPERATURE SENSOR DRIVER 9313M: Guenter Roeck <linux@roeck-us.net> 9314L: linux-hwmon@vger.kernel.org 9315S: Maintained 9316F: Documentation/hwmon/jc42.rst 9317F: drivers/hwmon/jc42.c 9318 9319JFS FILESYSTEM 9320M: Dave Kleikamp <shaggy@kernel.org> 9321L: jfs-discussion@lists.sourceforge.net 9322S: Maintained 9323W: http://jfs.sourceforge.net/ 9324T: git git://github.com/kleikamp/linux-shaggy.git 9325F: Documentation/admin-guide/jfs.rst 9326F: fs/jfs/ 9327 9328JME NETWORK DRIVER 9329M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9330L: netdev@vger.kernel.org 9331S: Maintained 9332F: drivers/net/ethernet/jme.* 9333 9334JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9335M: David Woodhouse <dwmw2@infradead.org> 9336M: Richard Weinberger <richard@nod.at> 9337L: linux-mtd@lists.infradead.org 9338S: Odd Fixes 9339W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9340T: git git://git.infradead.org/ubifs-2.6.git 9341F: fs/jffs2/ 9342F: include/uapi/linux/jffs2.h 9343 9344JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9345M: "Theodore Ts'o" <tytso@mit.edu> 9346M: Jan Kara <jack@suse.com> 9347L: linux-ext4@vger.kernel.org 9348S: Maintained 9349F: fs/jbd2/ 9350F: include/linux/jbd2.h 9351 9352JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9353M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356F: drivers/media/platform/rcar_jpu.c 9357 9358JSM Neo PCI based serial card 9359L: linux-serial@vger.kernel.org 9360S: Orphan 9361F: drivers/tty/serial/jsm/ 9362 9363K10TEMP HARDWARE MONITORING DRIVER 9364M: Clemens Ladisch <clemens@ladisch.de> 9365L: linux-hwmon@vger.kernel.org 9366S: Maintained 9367F: Documentation/hwmon/k10temp.rst 9368F: drivers/hwmon/k10temp.c 9369 9370K8TEMP HARDWARE MONITORING DRIVER 9371M: Rudolf Marek <r.marek@assembler.cz> 9372L: linux-hwmon@vger.kernel.org 9373S: Maintained 9374F: Documentation/hwmon/k8temp.rst 9375F: drivers/hwmon/k8temp.c 9376 9377KASAN 9378M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9379R: Alexander Potapenko <glider@google.com> 9380R: Dmitry Vyukov <dvyukov@google.com> 9381L: kasan-dev@googlegroups.com 9382S: Maintained 9383F: Documentation/dev-tools/kasan.rst 9384F: arch/*/include/asm/kasan.h 9385F: arch/*/mm/kasan_init* 9386F: include/linux/kasan*.h 9387F: lib/test_kasan.c 9388F: mm/kasan/ 9389F: scripts/Makefile.kasan 9390 9391KCONFIG 9392M: Masahiro Yamada <masahiroy@kernel.org> 9393L: linux-kbuild@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9396F: Documentation/kbuild/kconfig* 9397F: scripts/Kconfig.include 9398F: scripts/kconfig/ 9399 9400KCOV 9401R: Dmitry Vyukov <dvyukov@google.com> 9402R: Andrey Konovalov <andreyknvl@google.com> 9403L: kasan-dev@googlegroups.com 9404S: Maintained 9405F: Documentation/dev-tools/kcov.rst 9406F: include/linux/kcov.h 9407F: include/uapi/linux/kcov.h 9408F: kernel/kcov.c 9409F: scripts/Makefile.kcov 9410 9411KCSAN 9412M: Marco Elver <elver@google.com> 9413R: Dmitry Vyukov <dvyukov@google.com> 9414L: kasan-dev@googlegroups.com 9415S: Maintained 9416F: Documentation/dev-tools/kcsan.rst 9417F: include/linux/kcsan*.h 9418F: kernel/kcsan/ 9419F: lib/Kconfig.kcsan 9420F: scripts/Makefile.kcsan 9421 9422KDUMP 9423M: Dave Young <dyoung@redhat.com> 9424M: Baoquan He <bhe@redhat.com> 9425R: Vivek Goyal <vgoyal@redhat.com> 9426L: kexec@lists.infradead.org 9427S: Maintained 9428W: http://lse.sourceforge.net/kdump/ 9429F: Documentation/admin-guide/kdump/ 9430F: fs/proc/vmcore.c 9431F: include/linux/crash_core.h 9432F: include/linux/crash_dump.h 9433F: include/uapi/linux/vmcore.h 9434F: kernel/crash_*.c 9435 9436KEENE FM RADIO TRANSMITTER DRIVER 9437M: Hans Verkuil <hverkuil@xs4all.nl> 9438L: linux-media@vger.kernel.org 9439S: Maintained 9440W: https://linuxtv.org 9441T: git git://linuxtv.org/media_tree.git 9442F: drivers/media/radio/radio-keene* 9443 9444KERNEL AUTOMOUNTER 9445M: Ian Kent <raven@themaw.net> 9446L: autofs@vger.kernel.org 9447S: Maintained 9448F: fs/autofs/ 9449 9450KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9451M: Masahiro Yamada <masahiroy@kernel.org> 9452M: Michal Marek <michal.lkml@markovi.net> 9453L: linux-kbuild@vger.kernel.org 9454S: Maintained 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9456F: Documentation/kbuild/ 9457F: Makefile 9458F: scripts/*vmlinux* 9459F: scripts/Kbuild* 9460F: scripts/Makefile* 9461F: scripts/basic/ 9462F: scripts/mk* 9463F: scripts/mod/ 9464F: scripts/package/ 9465 9466KERNEL JANITORS 9467L: kernel-janitors@vger.kernel.org 9468S: Odd Fixes 9469W: http://kernelnewbies.org/KernelJanitors 9470 9471KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9472M: "J. Bruce Fields" <bfields@fieldses.org> 9473M: Chuck Lever <chuck.lever@oracle.com> 9474L: linux-nfs@vger.kernel.org 9475S: Supported 9476W: http://nfs.sourceforge.net/ 9477T: git git://linux-nfs.org/~bfields/linux.git 9478F: fs/lockd/ 9479F: fs/nfs_common/ 9480F: fs/nfsd/ 9481F: include/linux/lockd/ 9482F: include/linux/sunrpc/ 9483F: include/uapi/linux/nfsd/ 9484F: include/uapi/linux/sunrpc/ 9485F: net/sunrpc/ 9486 9487KERNEL SELFTEST FRAMEWORK 9488M: Shuah Khan <shuah@kernel.org> 9489M: Shuah Khan <skhan@linuxfoundation.org> 9490L: linux-kselftest@vger.kernel.org 9491S: Maintained 9492Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9494F: Documentation/dev-tools/kselftest* 9495F: tools/testing/selftests/ 9496 9497KERNEL UNIT TESTING FRAMEWORK (KUnit) 9498M: Brendan Higgins <brendanhiggins@google.com> 9499L: linux-kselftest@vger.kernel.org 9500L: kunit-dev@googlegroups.com 9501S: Maintained 9502W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9503F: Documentation/dev-tools/kunit/ 9504F: include/kunit/ 9505F: lib/kunit/ 9506F: tools/testing/kunit/ 9507 9508KERNEL USERMODE HELPER 9509M: Luis Chamberlain <mcgrof@kernel.org> 9510L: linux-kernel@vger.kernel.org 9511S: Maintained 9512F: include/linux/umh.h 9513F: kernel/umh.c 9514 9515KERNEL VIRTUAL MACHINE (KVM) 9516M: Paolo Bonzini <pbonzini@redhat.com> 9517L: kvm@vger.kernel.org 9518S: Supported 9519W: http://www.linux-kvm.org 9520T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9521F: Documentation/virt/kvm/ 9522F: include/asm-generic/kvm* 9523F: include/kvm/iodev.h 9524F: include/linux/kvm* 9525F: include/trace/events/kvm.h 9526F: include/uapi/asm-generic/kvm* 9527F: include/uapi/linux/kvm* 9528F: tools/kvm/ 9529F: tools/testing/selftests/kvm/ 9530F: virt/kvm/* 9531 9532KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9533M: Marc Zyngier <maz@kernel.org> 9534R: James Morse <james.morse@arm.com> 9535R: Julien Thierry <julien.thierry.kdev@gmail.com> 9536R: Suzuki K Poulose <suzuki.poulose@arm.com> 9537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9538L: kvmarm@lists.cs.columbia.edu 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9541F: arch/arm64/include/asm/kvm* 9542F: arch/arm64/include/uapi/asm/kvm* 9543F: arch/arm64/kvm/ 9544F: include/kvm/arm_* 9545 9546KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9547M: Huacai Chen <chenhc@lemote.com> 9548M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9549L: linux-mips@vger.kernel.org 9550L: kvm@vger.kernel.org 9551S: Maintained 9552F: arch/mips/include/asm/kvm* 9553F: arch/mips/include/uapi/asm/kvm* 9554F: arch/mips/kvm/ 9555 9556KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9557M: Paul Mackerras <paulus@ozlabs.org> 9558L: kvm-ppc@vger.kernel.org 9559S: Supported 9560W: http://www.linux-kvm.org/ 9561T: git git://github.com/agraf/linux-2.6.git 9562F: arch/powerpc/include/asm/kvm* 9563F: arch/powerpc/include/uapi/asm/kvm* 9564F: arch/powerpc/kernel/kvm* 9565F: arch/powerpc/kvm/ 9566 9567KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9568M: Christian Borntraeger <borntraeger@de.ibm.com> 9569M: Janosch Frank <frankja@linux.ibm.com> 9570R: David Hildenbrand <david@redhat.com> 9571R: Cornelia Huck <cohuck@redhat.com> 9572R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9573L: kvm@vger.kernel.org 9574S: Supported 9575W: http://www.ibm.com/developerworks/linux/linux390/ 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9577F: Documentation/virt/kvm/s390* 9578F: arch/s390/include/asm/gmap.h 9579F: arch/s390/include/asm/kvm* 9580F: arch/s390/include/uapi/asm/kvm* 9581F: arch/s390/kvm/ 9582F: arch/s390/mm/gmap.c 9583F: tools/testing/selftests/kvm/*/s390x/ 9584F: tools/testing/selftests/kvm/s390x/ 9585 9586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9587M: Paolo Bonzini <pbonzini@redhat.com> 9588R: Sean Christopherson <sean.j.christopherson@intel.com> 9589R: Vitaly Kuznetsov <vkuznets@redhat.com> 9590R: Wanpeng Li <wanpengli@tencent.com> 9591R: Jim Mattson <jmattson@google.com> 9592R: Joerg Roedel <joro@8bytes.org> 9593L: kvm@vger.kernel.org 9594S: Supported 9595W: http://www.linux-kvm.org 9596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9597F: arch/x86/include/asm/kvm* 9598F: arch/x86/include/asm/pvclock-abi.h 9599F: arch/x86/include/asm/svm.h 9600F: arch/x86/include/asm/vmx*.h 9601F: arch/x86/include/uapi/asm/kvm* 9602F: arch/x86/include/uapi/asm/svm.h 9603F: arch/x86/include/uapi/asm/vmx.h 9604F: arch/x86/kernel/kvm.c 9605F: arch/x86/kernel/kvmclock.c 9606F: arch/x86/kvm/ 9607F: arch/x86/kvm/*/ 9608 9609KERNFS 9610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9611M: Tejun Heo <tj@kernel.org> 9612S: Supported 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9614F: fs/kernfs/ 9615F: include/linux/kernfs.h 9616 9617KEXEC 9618M: Eric Biederman <ebiederm@xmission.com> 9619L: kexec@lists.infradead.org 9620S: Maintained 9621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9622F: include/linux/kexec.h 9623F: include/uapi/linux/kexec.h 9624F: kernel/kexec* 9625 9626KEYS-ENCRYPTED 9627M: Mimi Zohar <zohar@linux.ibm.com> 9628L: linux-integrity@vger.kernel.org 9629L: keyrings@vger.kernel.org 9630S: Supported 9631F: Documentation/security/keys/trusted-encrypted.rst 9632F: include/keys/encrypted-type.h 9633F: security/keys/encrypted-keys/ 9634 9635KEYS-TRUSTED 9636M: James Bottomley <jejb@linux.ibm.com> 9637M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9638M: Mimi Zohar <zohar@linux.ibm.com> 9639L: linux-integrity@vger.kernel.org 9640L: keyrings@vger.kernel.org 9641S: Supported 9642F: Documentation/security/keys/trusted-encrypted.rst 9643F: include/keys/trusted-type.h 9644F: include/keys/trusted_tpm.h 9645F: security/keys/trusted-keys/ 9646 9647KEYS/KEYRINGS 9648M: David Howells <dhowells@redhat.com> 9649M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9650L: keyrings@vger.kernel.org 9651S: Maintained 9652F: Documentation/security/keys/core.rst 9653F: include/keys/ 9654F: include/linux/key-type.h 9655F: include/linux/key.h 9656F: include/linux/keyctl.h 9657F: include/uapi/linux/keyctl.h 9658F: security/keys/ 9659 9660KFIFO 9661M: Stefani Seibold <stefani@seibold.net> 9662S: Maintained 9663F: include/linux/kfifo.h 9664F: lib/kfifo.c 9665F: samples/kfifo/ 9666 9667KGDB / KDB /debug_core 9668M: Jason Wessel <jason.wessel@windriver.com> 9669M: Daniel Thompson <daniel.thompson@linaro.org> 9670R: Douglas Anderson <dianders@chromium.org> 9671L: kgdb-bugreport@lists.sourceforge.net 9672S: Maintained 9673W: http://kgdb.wiki.kernel.org/ 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9675F: Documentation/dev-tools/kgdb.rst 9676F: drivers/misc/kgdbts.c 9677F: drivers/tty/serial/kgdboc.c 9678F: include/linux/kdb.h 9679F: include/linux/kgdb.h 9680F: kernel/debug/ 9681 9682KHADAS MCU MFD DRIVER 9683M: Neil Armstrong <narmstrong@baylibre.com> 9684L: linux-amlogic@lists.infradead.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9687F: drivers/mfd/khadas-mcu.c 9688F: include/linux/mfd/khadas-mcu.h 9689F: drivers/thermal/khadas_mcu_fan.c 9690 9691KMEMLEAK 9692M: Catalin Marinas <catalin.marinas@arm.com> 9693S: Maintained 9694F: Documentation/dev-tools/kmemleak.rst 9695F: include/linux/kmemleak.h 9696F: mm/kmemleak-test.c 9697F: mm/kmemleak.c 9698 9699KMOD KERNEL MODULE LOADER - USERMODE HELPER 9700M: Luis Chamberlain <mcgrof@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: include/linux/kmod.h 9704F: kernel/kmod.c 9705F: lib/test_kmod.c 9706F: tools/testing/selftests/kmod/ 9707 9708KPROBES 9709M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9710M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9711M: "David S. Miller" <davem@davemloft.net> 9712M: Masami Hiramatsu <mhiramat@kernel.org> 9713S: Maintained 9714F: Documentation/trace/kprobes.rst 9715F: include/asm-generic/kprobes.h 9716F: include/linux/kprobes.h 9717F: kernel/kprobes.c 9718 9719KS0108 LCD CONTROLLER DRIVER 9720M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9721S: Maintained 9722F: Documentation/admin-guide/auxdisplay/ks0108.rst 9723F: drivers/auxdisplay/ks0108.c 9724F: include/linux/ks0108.h 9725 9726L3MDEV 9727M: David Ahern <dsahern@kernel.org> 9728L: netdev@vger.kernel.org 9729S: Maintained 9730F: include/net/l3mdev.h 9731F: net/l3mdev 9732 9733L7 BPF FRAMEWORK 9734M: John Fastabend <john.fastabend@gmail.com> 9735M: Daniel Borkmann <daniel@iogearbox.net> 9736M: Jakub Sitnicki <jakub@cloudflare.com> 9737M: Lorenz Bauer <lmb@cloudflare.com> 9738L: netdev@vger.kernel.org 9739L: bpf@vger.kernel.org 9740S: Maintained 9741F: include/linux/skmsg.h 9742F: net/core/skmsg.c 9743F: net/core/sock_map.c 9744F: net/ipv4/tcp_bpf.c 9745F: net/ipv4/udp_bpf.c 9746 9747LANTIQ / INTEL Ethernet drivers 9748M: Hauke Mehrtens <hauke@hauke-m.de> 9749L: netdev@vger.kernel.org 9750S: Maintained 9751F: drivers/net/dsa/lantiq_gswip.c 9752F: drivers/net/dsa/lantiq_pce.h 9753F: drivers/net/ethernet/lantiq_xrx200.c 9754F: net/dsa/tag_gswip.c 9755 9756LANTIQ MIPS ARCHITECTURE 9757M: John Crispin <john@phrozen.org> 9758L: linux-mips@vger.kernel.org 9759S: Maintained 9760F: arch/mips/lantiq 9761F: drivers/soc/lantiq 9762 9763LAPB module 9764L: linux-x25@vger.kernel.org 9765S: Orphan 9766F: Documentation/networking/lapb-module.rst 9767F: include/*/lapb.h 9768F: net/lapb/ 9769 9770LASI 53c700 driver for PARISC 9771M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9772L: linux-scsi@vger.kernel.org 9773S: Maintained 9774F: Documentation/scsi/53c700.rst 9775F: drivers/scsi/53c700* 9776 9777LEAKING_ADDRESSES 9778M: Tobin C. Harding <me@tobin.cc> 9779M: Tycho Andersen <tycho@tycho.ws> 9780L: kernel-hardening@lists.openwall.com 9781S: Maintained 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9783F: scripts/leaking_addresses.pl 9784 9785LED SUBSYSTEM 9786M: Pavel Machek <pavel@ucw.cz> 9787R: Dan Murphy <dmurphy@ti.com> 9788L: linux-leds@vger.kernel.org 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9791F: Documentation/devicetree/bindings/leds/ 9792F: drivers/leds/ 9793F: include/linux/leds.h 9794 9795LEGACY EEPROM DRIVER 9796M: Jean Delvare <jdelvare@suse.com> 9797S: Maintained 9798F: Documentation/misc-devices/eeprom.rst 9799F: drivers/misc/eeprom/eeprom.c 9800 9801LEGO MINDSTORMS EV3 9802R: David Lechner <david@lechnology.com> 9803S: Maintained 9804F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9805F: arch/arm/boot/dts/da850-lego-ev3.dts 9806F: drivers/power/supply/lego_ev3_battery.c 9807 9808LEGO USB Tower driver 9809M: Juergen Stuber <starblue@users.sourceforge.net> 9810L: legousb-devel@lists.sourceforge.net 9811S: Maintained 9812W: http://legousb.sourceforge.net/ 9813F: drivers/usb/misc/legousbtower.c 9814 9815LG LAPTOP EXTRAS 9816M: Matan Ziv-Av <matan@svgalib.org> 9817L: platform-driver-x86@vger.kernel.org 9818S: Maintained 9819F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9820F: Documentation/admin-guide/laptops/lg-laptop.rst 9821F: drivers/platform/x86/lg-laptop.c 9822 9823LG2160 MEDIA DRIVER 9824M: Michael Krufky <mkrufky@linuxtv.org> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827W: https://linuxtv.org 9828W: http://github.com/mkrufky 9829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9830T: git git://linuxtv.org/mkrufky/tuners.git 9831F: drivers/media/dvb-frontends/lg2160.* 9832 9833LGDT3305 MEDIA DRIVER 9834M: Michael Krufky <mkrufky@linuxtv.org> 9835L: linux-media@vger.kernel.org 9836S: Maintained 9837W: https://linuxtv.org 9838W: http://github.com/mkrufky 9839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9840T: git git://linuxtv.org/mkrufky/tuners.git 9841F: drivers/media/dvb-frontends/lgdt3305.* 9842 9843LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9844M: Viresh Kumar <vireshk@kernel.org> 9845L: linux-ide@vger.kernel.org 9846S: Maintained 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9848F: drivers/ata/pata_arasan_cf.c 9849F: include/linux/pata_arasan_cf_data.h 9850 9851LIBATA PATA DRIVERS 9852M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9853M: Jens Axboe <axboe@kernel.dk> 9854L: linux-ide@vger.kernel.org 9855S: Maintained 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9857F: drivers/ata/ata_generic.c 9858F: drivers/ata/pata_*.c 9859 9860LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9861M: Linus Walleij <linus.walleij@linaro.org> 9862L: linux-ide@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9865F: drivers/ata/pata_ftide010.c 9866F: drivers/ata/sata_gemini.c 9867F: drivers/ata/sata_gemini.h 9868 9869LIBATA SATA AHCI PLATFORM devices support 9870M: Hans de Goede <hdegoede@redhat.com> 9871M: Jens Axboe <axboe@kernel.dk> 9872L: linux-ide@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9875F: drivers/ata/ahci_platform.c 9876F: drivers/ata/libahci_platform.c 9877F: include/linux/ahci_platform.h 9878 9879LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9880M: Mikael Pettersson <mikpelinux@gmail.com> 9881L: linux-ide@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9884F: drivers/ata/sata_promise.* 9885 9886LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9887M: Jens Axboe <axboe@kernel.dk> 9888L: linux-ide@vger.kernel.org 9889S: Maintained 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9891F: Documentation/devicetree/bindings/ata/ 9892F: drivers/ata/ 9893F: include/linux/ata.h 9894F: include/linux/libata.h 9895 9896LIBLOCKDEP 9897M: Sasha Levin <alexander.levin@microsoft.com> 9898S: Maintained 9899F: tools/lib/lockdep/ 9900 9901LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9902M: Dan Williams <dan.j.williams@intel.com> 9903M: Vishal Verma <vishal.l.verma@intel.com> 9904M: Dave Jiang <dave.jiang@intel.com> 9905L: linux-nvdimm@lists.01.org 9906S: Supported 9907Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9908P: Documentation/nvdimm/maintainer-entry-profile.rst 9909F: drivers/nvdimm/blk.c 9910F: drivers/nvdimm/region_devs.c 9911 9912LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9913M: Vishal Verma <vishal.l.verma@intel.com> 9914M: Dan Williams <dan.j.williams@intel.com> 9915M: Dave Jiang <dave.jiang@intel.com> 9916L: linux-nvdimm@lists.01.org 9917S: Supported 9918Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9919P: Documentation/nvdimm/maintainer-entry-profile.rst 9920F: drivers/nvdimm/btt* 9921 9922LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9923M: Dan Williams <dan.j.williams@intel.com> 9924M: Vishal Verma <vishal.l.verma@intel.com> 9925M: Dave Jiang <dave.jiang@intel.com> 9926L: linux-nvdimm@lists.01.org 9927S: Supported 9928Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9929P: Documentation/nvdimm/maintainer-entry-profile.rst 9930F: drivers/nvdimm/pmem* 9931 9932LIBNVDIMM: DEVICETREE BINDINGS 9933M: Oliver O'Halloran <oohall@gmail.com> 9934L: linux-nvdimm@lists.01.org 9935S: Supported 9936Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9937F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9938F: drivers/nvdimm/of_pmem.c 9939 9940LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9941M: Dan Williams <dan.j.williams@intel.com> 9942M: Vishal Verma <vishal.l.verma@intel.com> 9943M: Dave Jiang <dave.jiang@intel.com> 9944M: Ira Weiny <ira.weiny@intel.com> 9945L: linux-nvdimm@lists.01.org 9946S: Supported 9947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9948P: Documentation/nvdimm/maintainer-entry-profile.rst 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9950F: drivers/acpi/nfit/* 9951F: drivers/nvdimm/* 9952F: include/linux/libnvdimm.h 9953F: include/linux/nd.h 9954F: include/uapi/linux/ndctl.h 9955F: tools/testing/nvdimm/ 9956 9957LICENSES and SPDX stuff 9958M: Thomas Gleixner <tglx@linutronix.de> 9959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9960L: linux-spdx@vger.kernel.org 9961S: Maintained 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9963F: COPYING 9964F: Documentation/process/license-rules.rst 9965F: LICENSES/ 9966F: scripts/spdxcheck-test.sh 9967F: scripts/spdxcheck.py 9968 9969LIGHTNVM PLATFORM SUPPORT 9970M: Matias Bjorling <mb@lightnvm.io> 9971L: linux-block@vger.kernel.org 9972S: Maintained 9973W: http://github/OpenChannelSSD 9974F: drivers/lightnvm/ 9975F: include/linux/lightnvm.h 9976F: include/uapi/linux/lightnvm.h 9977 9978LINEAR RANGES HELPERS 9979M: Mark Brown <broonie@kernel.org> 9980R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9981F: lib/linear_ranges.c 9982F: lib/test_linear_ranges.c 9983F: include/linux/linear_range.h 9984 9985LINUX FOR POWER MACINTOSH 9986M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9987L: linuxppc-dev@lists.ozlabs.org 9988S: Odd Fixes 9989F: arch/powerpc/platforms/powermac/ 9990F: drivers/macintosh/ 9991 9992LINUX FOR POWERPC (32-BIT AND 64-BIT) 9993M: Michael Ellerman <mpe@ellerman.id.au> 9994R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9995R: Paul Mackerras <paulus@samba.org> 9996L: linuxppc-dev@lists.ozlabs.org 9997S: Supported 9998W: https://github.com/linuxppc/wiki/wiki 9999Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10001F: Documentation/ABI/stable/sysfs-firmware-opal-* 10002F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10003F: Documentation/devicetree/bindings/powerpc/ 10004F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10005F: Documentation/powerpc/ 10006F: arch/powerpc/ 10007F: drivers/*/*/*pasemi* 10008F: drivers/*/*pasemi* 10009F: drivers/char/tpm/tpm_ibmvtpm* 10010F: drivers/crypto/nx/ 10011F: drivers/crypto/vmx/ 10012F: drivers/i2c/busses/i2c-opal.c 10013F: drivers/net/ethernet/ibm/ibmveth.* 10014F: drivers/net/ethernet/ibm/ibmvnic.* 10015F: drivers/pci/hotplug/pnv_php.c 10016F: drivers/pci/hotplug/rpa* 10017F: drivers/rtc/rtc-opal.c 10018F: drivers/scsi/ibmvscsi/ 10019F: drivers/tty/hvc/hvc_opal.c 10020F: drivers/watchdog/wdrtas.c 10021F: tools/testing/selftests/powerpc 10022N: /pmac 10023N: powermac 10024N: powernv 10025N: [^a-z0-9]ps3 10026N: pseries 10027 10028LINUX FOR POWERPC EMBEDDED MPC5XXX 10029M: Anatolij Gustschin <agust@denx.de> 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Odd Fixes 10032F: arch/powerpc/platforms/512x/ 10033F: arch/powerpc/platforms/52xx/ 10034 10035LINUX FOR POWERPC EMBEDDED PPC4XX 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Orphan 10038F: arch/powerpc/platforms/40x/ 10039F: arch/powerpc/platforms/44x/ 10040 10041LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10042M: Scott Wood <oss@buserror.net> 10043L: linuxppc-dev@lists.ozlabs.org 10044S: Odd fixes 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10046F: Documentation/devicetree/bindings/powerpc/fsl/ 10047F: arch/powerpc/platforms/83xx/ 10048F: arch/powerpc/platforms/85xx/ 10049 10050LINUX FOR POWERPC EMBEDDED PPC8XX 10051M: Christophe Leroy <christophe.leroy@csgroup.eu> 10052L: linuxppc-dev@lists.ozlabs.org 10053S: Maintained 10054F: arch/powerpc/platforms/8xx/ 10055 10056LINUX KERNEL DUMP TEST MODULE (LKDTM) 10057M: Kees Cook <keescook@chromium.org> 10058S: Maintained 10059F: drivers/misc/lkdtm/* 10060F: tools/testing/selftests/lkdtm/* 10061 10062LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10063M: Alan Stern <stern@rowland.harvard.edu> 10064M: Andrea Parri <parri.andrea@gmail.com> 10065M: Will Deacon <will@kernel.org> 10066M: Peter Zijlstra <peterz@infradead.org> 10067M: Boqun Feng <boqun.feng@gmail.com> 10068M: Nicholas Piggin <npiggin@gmail.com> 10069M: David Howells <dhowells@redhat.com> 10070M: Jade Alglave <j.alglave@ucl.ac.uk> 10071M: Luc Maranget <luc.maranget@inria.fr> 10072M: "Paul E. McKenney" <paulmck@kernel.org> 10073R: Akira Yokosawa <akiyks@gmail.com> 10074R: Daniel Lustig <dlustig@nvidia.com> 10075R: Joel Fernandes <joel@joelfernandes.org> 10076L: linux-kernel@vger.kernel.org 10077L: linux-arch@vger.kernel.org 10078S: Supported 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10080F: Documentation/atomic_bitops.txt 10081F: Documentation/atomic_t.txt 10082F: Documentation/core-api/atomic_ops.rst 10083F: Documentation/core-api/refcount-vs-atomic.rst 10084F: Documentation/litmus-tests/ 10085F: Documentation/memory-barriers.txt 10086F: tools/memory-model/ 10087 10088LIS3LV02D ACCELEROMETER DRIVER 10089M: Eric Piel <eric.piel@tremplin-utc.net> 10090S: Maintained 10091F: Documentation/misc-devices/lis3lv02d.rst 10092F: drivers/misc/lis3lv02d/ 10093F: drivers/platform/x86/hp_accel.c 10094 10095LIST KUNIT TEST 10096M: David Gow <davidgow@google.com> 10097L: linux-kselftest@vger.kernel.org 10098L: kunit-dev@googlegroups.com 10099S: Maintained 10100F: lib/list-test.c 10101 10102LIVE PATCHING 10103M: Josh Poimboeuf <jpoimboe@redhat.com> 10104M: Jiri Kosina <jikos@kernel.org> 10105M: Miroslav Benes <mbenes@suse.cz> 10106M: Petr Mladek <pmladek@suse.com> 10107R: Joe Lawrence <joe.lawrence@redhat.com> 10108L: live-patching@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10111F: Documentation/ABI/testing/sysfs-kernel-livepatch 10112F: Documentation/livepatch/ 10113F: arch/powerpc/include/asm/livepatch.h 10114F: arch/s390/include/asm/livepatch.h 10115F: arch/x86/include/asm/livepatch.h 10116F: include/linux/livepatch.h 10117F: kernel/livepatch/ 10118F: lib/livepatch/ 10119F: samples/livepatch/ 10120F: tools/testing/selftests/livepatch/ 10121 10122LLC (802.2) 10123L: netdev@vger.kernel.org 10124S: Odd fixes 10125F: include/linux/llc.h 10126F: include/net/llc* 10127F: include/uapi/linux/llc.h 10128F: net/llc/ 10129 10130LM73 HARDWARE MONITOR DRIVER 10131M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: drivers/hwmon/lm73.c 10135 10136LM78 HARDWARE MONITOR DRIVER 10137M: Jean Delvare <jdelvare@suse.com> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: Documentation/hwmon/lm78.rst 10141F: drivers/hwmon/lm78.c 10142 10143LM83 HARDWARE MONITOR DRIVER 10144M: Jean Delvare <jdelvare@suse.com> 10145L: linux-hwmon@vger.kernel.org 10146S: Maintained 10147F: Documentation/hwmon/lm83.rst 10148F: drivers/hwmon/lm83.c 10149 10150LM90 HARDWARE MONITOR DRIVER 10151M: Jean Delvare <jdelvare@suse.com> 10152L: linux-hwmon@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/hwmon/lm90.txt 10155F: Documentation/hwmon/lm90.rst 10156F: drivers/hwmon/lm90.c 10157F: include/dt-bindings/thermal/lm90.h 10158 10159LM95234 HARDWARE MONITOR DRIVER 10160M: Guenter Roeck <linux@roeck-us.net> 10161L: linux-hwmon@vger.kernel.org 10162S: Maintained 10163F: Documentation/hwmon/lm95234.rst 10164F: drivers/hwmon/lm95234.c 10165 10166LME2510 MEDIA DRIVER 10167M: Malcolm Priestley <tvboxspy@gmail.com> 10168L: linux-media@vger.kernel.org 10169S: Maintained 10170W: https://linuxtv.org 10171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10172F: drivers/media/usb/dvb-usb-v2/lmedm04* 10173 10174LOADPIN SECURITY MODULE 10175M: Kees Cook <keescook@chromium.org> 10176S: Supported 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10178F: Documentation/admin-guide/LSM/LoadPin.rst 10179F: security/loadpin/ 10180 10181LOCKING PRIMITIVES 10182M: Peter Zijlstra <peterz@infradead.org> 10183M: Ingo Molnar <mingo@redhat.com> 10184M: Will Deacon <will@kernel.org> 10185L: linux-kernel@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10188F: Documentation/locking/ 10189F: arch/*/include/asm/spinlock*.h 10190F: include/linux/lockdep.h 10191F: include/linux/mutex*.h 10192F: include/linux/rwlock*.h 10193F: include/linux/rwsem*.h 10194F: include/linux/seqlock.h 10195F: include/linux/spinlock*.h 10196F: kernel/locking/ 10197F: lib/locking*.[ch] 10198X: kernel/locking/locktorture.c 10199 10200LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10201M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10202L: linux-ntfs-dev@lists.sourceforge.net 10203S: Maintained 10204W: http://www.linux-ntfs.org/content/view/19/37/ 10205F: Documentation/admin-guide/ldm.rst 10206F: block/partitions/ldm.* 10207 10208LOGITECH HID GAMING KEYBOARDS 10209M: Hans de Goede <hdegoede@redhat.com> 10210L: linux-input@vger.kernel.org 10211S: Maintained 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10213F: drivers/hid/hid-lg-g15.c 10214 10215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10216M: Sathya Prakash <sathya.prakash@broadcom.com> 10217M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10218M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10219L: MPT-FusionLinux.pdl@broadcom.com 10220L: linux-scsi@vger.kernel.org 10221S: Supported 10222W: http://www.avagotech.com/support/ 10223F: drivers/message/fusion/ 10224F: drivers/scsi/mpt3sas/ 10225 10226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10227M: Matthew Wilcox <willy@infradead.org> 10228L: linux-scsi@vger.kernel.org 10229S: Maintained 10230F: drivers/scsi/sym53c8xx_2/ 10231 10232LTC1660 DAC DRIVER 10233M: Marcus Folkesson <marcus.folkesson@gmail.com> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10237F: drivers/iio/dac/ltc1660.c 10238 10239LTC2947 HARDWARE MONITOR DRIVER 10240M: Nuno Sá <nuno.sa@analog.com> 10241L: linux-hwmon@vger.kernel.org 10242S: Supported 10243W: http://ez.analog.com/community/linux-device-drivers 10244F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10245F: drivers/hwmon/ltc2947-core.c 10246F: drivers/hwmon/ltc2947-i2c.c 10247F: drivers/hwmon/ltc2947-spi.c 10248F: drivers/hwmon/ltc2947.h 10249 10250LTC2983 IIO TEMPERATURE DRIVER 10251M: Nuno Sá <nuno.sa@analog.com> 10252L: linux-iio@vger.kernel.org 10253S: Supported 10254W: http://ez.analog.com/community/linux-device-drivers 10255F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10256F: drivers/iio/temperature/ltc2983.c 10257 10258LTC4261 HARDWARE MONITOR DRIVER 10259M: Guenter Roeck <linux@roeck-us.net> 10260L: linux-hwmon@vger.kernel.org 10261S: Maintained 10262F: Documentation/hwmon/ltc4261.rst 10263F: drivers/hwmon/ltc4261.c 10264 10265LTC4306 I2C MULTIPLEXER DRIVER 10266M: Michael Hennerich <michael.hennerich@analog.com> 10267L: linux-i2c@vger.kernel.org 10268S: Supported 10269W: http://ez.analog.com/community/linux-device-drivers 10270F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10271F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10272 10273LTP (Linux Test Project) 10274M: Mike Frysinger <vapier@gentoo.org> 10275M: Cyril Hrubis <chrubis@suse.cz> 10276M: Wanlong Gao <wanlong.gao@gmail.com> 10277M: Jan Stancek <jstancek@redhat.com> 10278M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10279M: Alexey Kodanev <alexey.kodanev@oracle.com> 10280L: ltp@lists.linux.it (subscribers-only) 10281S: Maintained 10282W: http://linux-test-project.github.io/ 10283T: git git://github.com/linux-test-project/ltp.git 10284 10285M68K ARCHITECTURE 10286M: Geert Uytterhoeven <geert@linux-m68k.org> 10287L: linux-m68k@lists.linux-m68k.org 10288S: Maintained 10289W: http://www.linux-m68k.org/ 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10291F: arch/m68k/ 10292F: drivers/zorro/ 10293 10294M68K ON APPLE MACINTOSH 10295M: Joshua Thompson <funaho@jurai.org> 10296L: linux-m68k@lists.linux-m68k.org 10297S: Maintained 10298W: http://www.mac.linux-m68k.org/ 10299F: arch/m68k/mac/ 10300 10301M68K ON HP9000/300 10302M: Philip Blundell <philb@gnu.org> 10303S: Maintained 10304W: http://www.tazenda.demon.co.uk/phil/linux-hp 10305F: arch/m68k/hp300/ 10306 10307M88DS3103 MEDIA DRIVER 10308M: Antti Palosaari <crope@iki.fi> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311W: https://linuxtv.org 10312W: http://palosaari.fi/linux/ 10313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10314T: git git://linuxtv.org/anttip/media_tree.git 10315F: drivers/media/dvb-frontends/m88ds3103* 10316 10317M88RS2000 MEDIA DRIVER 10318M: Malcolm Priestley <tvboxspy@gmail.com> 10319L: linux-media@vger.kernel.org 10320S: Maintained 10321W: https://linuxtv.org 10322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10323F: drivers/media/dvb-frontends/m88rs2000* 10324 10325MA901 MASTERKIT USB FM RADIO DRIVER 10326M: Alexey Klimov <klimov.linux@gmail.com> 10327L: linux-media@vger.kernel.org 10328S: Maintained 10329T: git git://linuxtv.org/media_tree.git 10330F: drivers/media/radio/radio-ma901.c 10331 10332MAC80211 10333M: Johannes Berg <johannes@sipsolutions.net> 10334L: linux-wireless@vger.kernel.org 10335S: Maintained 10336W: https://wireless.wiki.kernel.org/ 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10339F: Documentation/networking/mac80211-injection.rst 10340F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10341F: drivers/net/wireless/mac80211_hwsim.[ch] 10342F: include/net/mac80211.h 10343F: net/mac80211/ 10344 10345MAILBOX API 10346M: Jassi Brar <jassisinghbrar@gmail.com> 10347L: linux-kernel@vger.kernel.org 10348S: Maintained 10349F: drivers/mailbox/ 10350F: include/linux/mailbox_client.h 10351F: include/linux/mailbox_controller.h 10352 10353MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10354M: Michael Kerrisk <mtk.manpages@gmail.com> 10355L: linux-man@vger.kernel.org 10356S: Maintained 10357W: http://www.kernel.org/doc/man-pages 10358 10359MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10360M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10361L: linux-mips@vger.kernel.org 10362S: Maintained 10363F: arch/mips/boot/dts/img/pistachio_marduk.dts 10364 10365MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10366M: Andrew Lunn <andrew@lunn.ch> 10367M: Vivien Didelot <vivien.didelot@gmail.com> 10368L: netdev@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10371F: Documentation/networking/devlink/mv88e6xxx.rst 10372F: drivers/net/dsa/mv88e6xxx/ 10373F: include/linux/platform_data/mv88e6xxx.h 10374 10375MARVELL ARMADA 3700 PHY DRIVERS 10376M: Miquel Raynal <miquel.raynal@bootlin.com> 10377S: Maintained 10378F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10379F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10380F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10381F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10382 10383MARVELL ARMADA DRM SUPPORT 10384M: Russell King <linux@armlinux.org.uk> 10385S: Maintained 10386T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10387T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10388F: Documentation/devicetree/bindings/display/armada/ 10389F: drivers/gpu/drm/armada/ 10390F: include/uapi/drm/armada_drm.h 10391 10392MARVELL CRYPTO DRIVER 10393M: Boris Brezillon <bbrezillon@kernel.org> 10394M: Arnaud Ebalard <arno@natisbad.org> 10395M: Srujana Challa <schalla@marvell.com> 10396L: linux-crypto@vger.kernel.org 10397S: Maintained 10398F: drivers/crypto/marvell/ 10399 10400MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10401M: Mirko Lindner <mlindner@marvell.com> 10402M: Stephen Hemminger <stephen@networkplumber.org> 10403L: netdev@vger.kernel.org 10404S: Maintained 10405F: drivers/net/ethernet/marvell/sk* 10406 10407MARVELL LIBERTAS WIRELESS DRIVER 10408L: libertas-dev@lists.infradead.org 10409S: Orphan 10410F: drivers/net/wireless/marvell/libertas/ 10411 10412MARVELL MACCHIATOBIN SUPPORT 10413M: Russell King <linux@armlinux.org.uk> 10414L: linux-arm-kernel@lists.infradead.org 10415S: Maintained 10416F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10417 10418MARVELL MV643XX ETHERNET DRIVER 10419M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10420L: netdev@vger.kernel.org 10421S: Maintained 10422F: drivers/net/ethernet/marvell/mv643xx_eth.* 10423F: include/linux/mv643xx.h 10424 10425MARVELL MV88X3310 PHY DRIVER 10426M: Russell King <linux@armlinux.org.uk> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/phy/marvell10g.c 10430 10431MARVELL MVEBU THERMAL DRIVER 10432M: Miquel Raynal <miquel.raynal@bootlin.com> 10433S: Maintained 10434F: drivers/thermal/armada_thermal.c 10435 10436MARVELL MVNETA ETHERNET DRIVER 10437M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: drivers/net/ethernet/marvell/mvneta.* 10441 10442MARVELL MWIFIEX WIRELESS DRIVER 10443M: Amitkumar Karwar <amitkarwar@gmail.com> 10444M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10445M: Xinming Hu <huxinming820@gmail.com> 10446L: linux-wireless@vger.kernel.org 10447S: Maintained 10448F: drivers/net/wireless/marvell/mwifiex/ 10449 10450MARVELL MWL8K WIRELESS DRIVER 10451M: Lennert Buytenhek <buytenh@wantstofly.org> 10452L: linux-wireless@vger.kernel.org 10453S: Odd Fixes 10454F: drivers/net/wireless/marvell/mwl8k.c 10455 10456MARVELL NAND CONTROLLER DRIVER 10457M: Miquel Raynal <miquel.raynal@bootlin.com> 10458L: linux-mtd@lists.infradead.org 10459S: Maintained 10460F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10461F: drivers/mtd/nand/raw/marvell_nand.c 10462 10463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10464M: Sunil Goutham <sgoutham@marvell.com> 10465M: Geetha sowjanya <gakula@marvell.com> 10466M: Subbaraya Sundeep <sbhatta@marvell.com> 10467M: hariprasad <hkelam@marvell.com> 10468L: netdev@vger.kernel.org 10469S: Supported 10470F: drivers/net/ethernet/marvell/octeontx2/nic/ 10471 10472MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10473M: Sunil Goutham <sgoutham@marvell.com> 10474M: Linu Cherian <lcherian@marvell.com> 10475M: Geetha sowjanya <gakula@marvell.com> 10476M: Jerin Jacob <jerinj@marvell.com> 10477L: netdev@vger.kernel.org 10478S: Supported 10479F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10480F: drivers/net/ethernet/marvell/octeontx2/af/ 10481 10482MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10483M: Nicolas Pitre <nico@fluxnic.net> 10484S: Odd Fixes 10485F: drivers/mmc/host/mvsdio.* 10486 10487MARVELL USB MDIO CONTROLLER DRIVER 10488M: Tobias Waldekranz <tobias@waldekranz.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10492F: drivers/net/phy/mdio-mvusb.c 10493 10494MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10495M: Hu Ziji <huziji@marvell.com> 10496L: linux-mmc@vger.kernel.org 10497S: Supported 10498F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10499F: drivers/mmc/host/sdhci-xenon* 10500 10501MATROX FRAMEBUFFER DRIVER 10502L: linux-fbdev@vger.kernel.org 10503S: Orphan 10504F: drivers/video/fbdev/matrox/matroxfb_* 10505F: include/uapi/linux/matroxfb.h 10506 10507MAX16065 HARDWARE MONITOR DRIVER 10508M: Guenter Roeck <linux@roeck-us.net> 10509L: linux-hwmon@vger.kernel.org 10510S: Maintained 10511F: Documentation/hwmon/max16065.rst 10512F: drivers/hwmon/max16065.c 10513 10514MAX2175 SDR TUNER DRIVER 10515M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10516L: linux-media@vger.kernel.org 10517S: Maintained 10518T: git git://linuxtv.org/media_tree.git 10519F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10520F: Documentation/userspace-api/media/drivers/max2175.rst 10521F: drivers/media/i2c/max2175* 10522F: include/uapi/linux/max2175.h 10523 10524MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10525L: linux-hwmon@vger.kernel.org 10526S: Orphan 10527F: Documentation/hwmon/max6650.rst 10528F: drivers/hwmon/max6650.c 10529 10530MAX6697 HARDWARE MONITOR DRIVER 10531M: Guenter Roeck <linux@roeck-us.net> 10532L: linux-hwmon@vger.kernel.org 10533S: Maintained 10534F: Documentation/devicetree/bindings/hwmon/max6697.txt 10535F: Documentation/hwmon/max6697.rst 10536F: drivers/hwmon/max6697.c 10537F: include/linux/platform_data/max6697.h 10538 10539MAX9286 QUAD GMSL DESERIALIZER DRIVER 10540M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10541M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10542M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10543M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10544L: linux-media@vger.kernel.org 10545S: Maintained 10546F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10547F: drivers/media/i2c/max9286.c 10548 10549MAX9860 MONO AUDIO VOICE CODEC DRIVER 10550M: Peter Rosin <peda@axentia.se> 10551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/max9860.txt 10554F: sound/soc/codecs/max9860.* 10555 10556MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10557M: Andreas Klinger <ak@it-klinger.de> 10558L: linux-iio@vger.kernel.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10561F: drivers/iio/proximity/mb1232.c 10562 10563MAXIM MAX77650 PMIC MFD DRIVER 10564M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10565L: linux-kernel@vger.kernel.org 10566S: Maintained 10567F: Documentation/devicetree/bindings/*/*max77650.yaml 10568F: Documentation/devicetree/bindings/*/max77650*.yaml 10569F: drivers/gpio/gpio-max77650.c 10570F: drivers/input/misc/max77650-onkey.c 10571F: drivers/leds/leds-max77650.c 10572F: drivers/mfd/max77650.c 10573F: drivers/power/supply/max77650-charger.c 10574F: drivers/regulator/max77650-regulator.c 10575F: include/linux/mfd/max77650.h 10576 10577MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10578M: Javier Martinez Canillas <javier@dowhile0.org> 10579L: linux-kernel@vger.kernel.org 10580S: Supported 10581F: Documentation/devicetree/bindings/*/*max77802.txt 10582F: drivers/regulator/max77802-regulator.c 10583F: include/dt-bindings/*/*max77802.h 10584 10585MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10586M: Krzysztof Kozlowski <krzk@kernel.org> 10587M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10588L: linux-pm@vger.kernel.org 10589S: Supported 10590F: drivers/power/supply/max14577_charger.c 10591F: drivers/power/supply/max77693_charger.c 10592 10593MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10594M: Chanwoo Choi <cw00.choi@samsung.com> 10595M: Krzysztof Kozlowski <krzk@kernel.org> 10596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10597L: linux-kernel@vger.kernel.org 10598S: Supported 10599F: Documentation/devicetree/bindings/*/max77686.txt 10600F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10601F: Documentation/devicetree/bindings/mfd/max14577.txt 10602F: Documentation/devicetree/bindings/mfd/max77693.txt 10603F: drivers/*/max14577*.c 10604F: drivers/*/max77686*.c 10605F: drivers/*/max77693*.c 10606F: drivers/clk/clk-max77686.c 10607F: drivers/extcon/extcon-max14577.c 10608F: drivers/extcon/extcon-max77693.c 10609F: drivers/rtc/rtc-max77686.c 10610F: include/linux/mfd/max14577*.h 10611F: include/linux/mfd/max77686*.h 10612F: include/linux/mfd/max77693*.h 10613 10614MAXIRADIO FM RADIO RECEIVER DRIVER 10615M: Hans Verkuil <hverkuil@xs4all.nl> 10616L: linux-media@vger.kernel.org 10617S: Maintained 10618W: https://linuxtv.org 10619T: git git://linuxtv.org/media_tree.git 10620F: drivers/media/radio/radio-maxiradio* 10621 10622MCAN MMIO DEVICE DRIVER 10623M: Dan Murphy <dmurphy@ti.com> 10624M: Sriram Dash <sriram.dash@samsung.com> 10625L: linux-can@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10628F: drivers/net/can/m_can/m_can.c 10629F: drivers/net/can/m_can/m_can.h 10630F: drivers/net/can/m_can/m_can_platform.c 10631 10632MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10633M: Rishi Gupta <gupt21@gmail.com> 10634L: linux-i2c@vger.kernel.org 10635L: linux-input@vger.kernel.org 10636S: Maintained 10637F: drivers/hid/hid-mcp2221.c 10638 10639MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10640M: Peter Rosin <peda@axentia.se> 10641L: linux-iio@vger.kernel.org 10642S: Maintained 10643F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10644F: drivers/iio/potentiometer/mcp4018.c 10645F: drivers/iio/potentiometer/mcp4531.c 10646 10647MCR20A IEEE-802.15.4 RADIO DRIVER 10648M: Xue Liu <liuxuenetmail@gmail.com> 10649L: linux-wpan@vger.kernel.org 10650S: Maintained 10651W: https://github.com/xueliu/mcr20a-linux 10652F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10653F: drivers/net/ieee802154/mcr20a.c 10654F: drivers/net/ieee802154/mcr20a.h 10655 10656MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10657M: William Breathitt Gray <vilhelm.gray@gmail.com> 10658L: linux-iio@vger.kernel.org 10659S: Maintained 10660F: drivers/iio/dac/cio-dac.c 10661 10662MEDIA CONTROLLER FRAMEWORK 10663M: Sakari Ailus <sakari.ailus@linux.intel.com> 10664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10665L: linux-media@vger.kernel.org 10666S: Supported 10667W: https://www.linuxtv.org 10668T: git git://linuxtv.org/media_tree.git 10669F: drivers/media/mc/ 10670F: include/media/media-*.h 10671F: include/uapi/linux/media.h 10672 10673MEDIA DRIVER FOR FREESCALE IMX PXP 10674M: Philipp Zabel <p.zabel@pengutronix.de> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677T: git git://linuxtv.org/media_tree.git 10678F: drivers/media/platform/imx-pxp.[ch] 10679 10680MEDIA DRIVERS FOR ASCOT2E 10681M: Sergey Kozlov <serjk@netup.ru> 10682M: Abylay Ospan <aospan@netup.ru> 10683L: linux-media@vger.kernel.org 10684S: Supported 10685W: https://linuxtv.org 10686W: http://netup.tv/ 10687T: git git://linuxtv.org/media_tree.git 10688F: drivers/media/dvb-frontends/ascot2e* 10689 10690MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10691M: Jasmin Jessich <jasmin@anw.at> 10692L: linux-media@vger.kernel.org 10693S: Maintained 10694W: https://linuxtv.org 10695T: git git://linuxtv.org/media_tree.git 10696F: drivers/media/dvb-frontends/cxd2099* 10697 10698MEDIA DRIVERS FOR CXD2841ER 10699M: Sergey Kozlov <serjk@netup.ru> 10700M: Abylay Ospan <aospan@netup.ru> 10701L: linux-media@vger.kernel.org 10702S: Supported 10703W: https://linuxtv.org 10704W: http://netup.tv/ 10705T: git git://linuxtv.org/media_tree.git 10706F: drivers/media/dvb-frontends/cxd2841er* 10707 10708MEDIA DRIVERS FOR CXD2880 10709M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10710L: linux-media@vger.kernel.org 10711S: Supported 10712W: http://linuxtv.org/ 10713T: git git://linuxtv.org/media_tree.git 10714F: drivers/media/dvb-frontends/cxd2880/* 10715F: drivers/media/spi/cxd2880* 10716 10717MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10718L: linux-media@vger.kernel.org 10719S: Orphan 10720W: https://linuxtv.org 10721T: git git://linuxtv.org/media_tree.git 10722F: drivers/media/pci/ddbridge/* 10723 10724MEDIA DRIVERS FOR FREESCALE IMX 10725M: Steve Longerbeam <slongerbeam@gmail.com> 10726M: Philipp Zabel <p.zabel@pengutronix.de> 10727L: linux-media@vger.kernel.org 10728S: Maintained 10729T: git git://linuxtv.org/media_tree.git 10730F: Documentation/admin-guide/media/imx.rst 10731F: Documentation/devicetree/bindings/media/imx.txt 10732F: drivers/staging/media/imx/ 10733F: include/linux/imx-media.h 10734F: include/media/imx.h 10735 10736MEDIA DRIVERS FOR FREESCALE IMX7 10737M: Rui Miguel Silva <rmfrfs@gmail.com> 10738L: linux-media@vger.kernel.org 10739S: Maintained 10740T: git git://linuxtv.org/media_tree.git 10741F: Documentation/admin-guide/media/imx7.rst 10742F: Documentation/devicetree/bindings/media/imx7-csi.txt 10743F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10744F: drivers/staging/media/imx/imx7-media-csi.c 10745F: drivers/staging/media/imx/imx7-mipi-csis.c 10746 10747MEDIA DRIVERS FOR HELENE 10748M: Abylay Ospan <aospan@netup.ru> 10749L: linux-media@vger.kernel.org 10750S: Supported 10751W: https://linuxtv.org 10752W: http://netup.tv/ 10753T: git git://linuxtv.org/media_tree.git 10754F: drivers/media/dvb-frontends/helene* 10755 10756MEDIA DRIVERS FOR HORUS3A 10757M: Sergey Kozlov <serjk@netup.ru> 10758M: Abylay Ospan <aospan@netup.ru> 10759L: linux-media@vger.kernel.org 10760S: Supported 10761W: https://linuxtv.org 10762W: http://netup.tv/ 10763T: git git://linuxtv.org/media_tree.git 10764F: drivers/media/dvb-frontends/horus3a* 10765 10766MEDIA DRIVERS FOR LNBH25 10767M: Sergey Kozlov <serjk@netup.ru> 10768M: Abylay Ospan <aospan@netup.ru> 10769L: linux-media@vger.kernel.org 10770S: Supported 10771W: https://linuxtv.org 10772W: http://netup.tv/ 10773T: git git://linuxtv.org/media_tree.git 10774F: drivers/media/dvb-frontends/lnbh25* 10775 10776MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10777L: linux-media@vger.kernel.org 10778S: Orphan 10779W: https://linuxtv.org 10780T: git git://linuxtv.org/media_tree.git 10781F: drivers/media/dvb-frontends/mxl5xx* 10782 10783MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10784M: Sergey Kozlov <serjk@netup.ru> 10785M: Abylay Ospan <aospan@netup.ru> 10786L: linux-media@vger.kernel.org 10787S: Supported 10788W: https://linuxtv.org 10789W: http://netup.tv/ 10790T: git git://linuxtv.org/media_tree.git 10791F: drivers/media/pci/netup_unidvb/* 10792 10793MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10794M: Dmitry Osipenko <digetx@gmail.com> 10795L: linux-media@vger.kernel.org 10796L: linux-tegra@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media_tree.git 10799F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10800F: drivers/staging/media/tegra-vde/ 10801 10802MEDIA DRIVERS FOR RENESAS - CEU 10803M: Jacopo Mondi <jacopo@jmondi.org> 10804L: linux-media@vger.kernel.org 10805L: linux-renesas-soc@vger.kernel.org 10806S: Supported 10807T: git git://linuxtv.org/media_tree.git 10808F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10809F: drivers/media/platform/renesas-ceu.c 10810F: include/media/drv-intf/renesas-ceu.h 10811 10812MEDIA DRIVERS FOR RENESAS - DRIF 10813M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10814L: linux-media@vger.kernel.org 10815L: linux-renesas-soc@vger.kernel.org 10816S: Supported 10817T: git git://linuxtv.org/media_tree.git 10818F: Documentation/devicetree/bindings/media/renesas,drif.txt 10819F: drivers/media/platform/rcar_drif.c 10820 10821MEDIA DRIVERS FOR RENESAS - FCP 10822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10823L: linux-media@vger.kernel.org 10824L: linux-renesas-soc@vger.kernel.org 10825S: Supported 10826T: git git://linuxtv.org/media_tree.git 10827F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10828F: drivers/media/platform/rcar-fcp.c 10829F: include/media/rcar-fcp.h 10830 10831MEDIA DRIVERS FOR RENESAS - FDP1 10832M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10833L: linux-media@vger.kernel.org 10834L: linux-renesas-soc@vger.kernel.org 10835S: Supported 10836T: git git://linuxtv.org/media_tree.git 10837F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10838F: drivers/media/platform/rcar_fdp1.c 10839 10840MEDIA DRIVERS FOR RENESAS - VIN 10841M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10842L: linux-media@vger.kernel.org 10843L: linux-renesas-soc@vger.kernel.org 10844S: Supported 10845T: git git://linuxtv.org/media_tree.git 10846F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10847F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10848F: drivers/media/platform/rcar-vin/ 10849 10850MEDIA DRIVERS FOR RENESAS - VSP1 10851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10853L: linux-media@vger.kernel.org 10854L: linux-renesas-soc@vger.kernel.org 10855S: Supported 10856T: git git://linuxtv.org/media_tree.git 10857F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10858F: drivers/media/platform/vsp1/ 10859 10860MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10861L: linux-media@vger.kernel.org 10862S: Orphan 10863W: https://linuxtv.org 10864T: git git://linuxtv.org/media_tree.git 10865F: drivers/media/dvb-frontends/stv0910* 10866 10867MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10868L: linux-media@vger.kernel.org 10869S: Orphan 10870W: https://linuxtv.org 10871T: git git://linuxtv.org/media_tree.git 10872F: drivers/media/dvb-frontends/stv6111* 10873 10874MEDIA DRIVERS FOR STM32 - DCMI 10875M: Hugues Fruchet <hugues.fruchet@st.com> 10876L: linux-media@vger.kernel.org 10877S: Supported 10878T: git git://linuxtv.org/media_tree.git 10879F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10880F: drivers/media/platform/stm32/stm32-dcmi.c 10881 10882MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10883M: Mauro Carvalho Chehab <mchehab@kernel.org> 10884L: linux-media@vger.kernel.org 10885S: Maintained 10886W: https://linuxtv.org 10887Q: http://patchwork.kernel.org/project/linux-media/list/ 10888T: git git://linuxtv.org/media_tree.git 10889F: Documentation/admin-guide/media/ 10890F: Documentation/devicetree/bindings/media/ 10891F: Documentation/driver-api/media/ 10892F: Documentation/userspace-api/media/ 10893F: drivers/media/ 10894F: drivers/staging/media/ 10895F: include/linux/platform_data/media/ 10896F: include/media/ 10897F: include/uapi/linux/dvb/ 10898F: include/uapi/linux/ivtv* 10899F: include/uapi/linux/media.h 10900F: include/uapi/linux/meye.h 10901F: include/uapi/linux/uvcvideo.h 10902F: include/uapi/linux/v4l2-* 10903F: include/uapi/linux/videodev2.h 10904 10905MEDIATEK BLUETOOTH DRIVER 10906M: Sean Wang <sean.wang@mediatek.com> 10907L: linux-bluetooth@vger.kernel.org 10908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10909S: Maintained 10910F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10911F: drivers/bluetooth/btmtkuart.c 10912 10913MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10914M: Sean Wang <sean.wang@mediatek.com> 10915L: linux-pm@vger.kernel.org 10916S: Maintained 10917F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10918F: drivers/power/reset/mt6323-poweroff.c 10919 10920MEDIATEK CIR DRIVER 10921M: Sean Wang <sean.wang@mediatek.com> 10922S: Maintained 10923F: drivers/media/rc/mtk-cir.c 10924 10925MEDIATEK DMA DRIVER 10926M: Sean Wang <sean.wang@mediatek.com> 10927L: dmaengine@vger.kernel.org 10928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10930S: Maintained 10931F: Documentation/devicetree/bindings/dma/mtk-* 10932F: drivers/dma/mediatek/ 10933 10934MEDIATEK ETHERNET DRIVER 10935M: Felix Fietkau <nbd@nbd.name> 10936M: John Crispin <john@phrozen.org> 10937M: Sean Wang <sean.wang@mediatek.com> 10938M: Mark Lee <Mark-MC.Lee@mediatek.com> 10939L: netdev@vger.kernel.org 10940S: Maintained 10941F: drivers/net/ethernet/mediatek/ 10942 10943MEDIATEK I2C CONTROLLER DRIVER 10944M: Qii Wang <qii.wang@mediatek.com> 10945L: linux-i2c@vger.kernel.org 10946S: Maintained 10947F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10948F: drivers/i2c/busses/i2c-mt65xx.c 10949 10950MEDIATEK JPEG DRIVER 10951M: Rick Chang <rick.chang@mediatek.com> 10952M: Bin Liu <bin.liu@mediatek.com> 10953S: Supported 10954F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10955F: drivers/media/platform/mtk-jpeg/ 10956 10957MEDIATEK MDP DRIVER 10958M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10959M: Houlong Wei <houlong.wei@mediatek.com> 10960M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10961S: Supported 10962F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10963F: drivers/media/platform/mtk-mdp/ 10964F: drivers/media/platform/mtk-vpu/ 10965 10966MEDIATEK MEDIA DRIVER 10967M: Tiffany Lin <tiffany.lin@mediatek.com> 10968M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10969S: Supported 10970F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10971F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10972F: drivers/media/platform/mtk-vcodec/ 10973F: drivers/media/platform/mtk-vpu/ 10974 10975MEDIATEK MMC/SD/SDIO DRIVER 10976M: Chaotian Jing <chaotian.jing@mediatek.com> 10977S: Maintained 10978F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10979F: drivers/mmc/host/mtk-sd.c 10980 10981MEDIATEK MT76 WIRELESS LAN DRIVER 10982M: Felix Fietkau <nbd@nbd.name> 10983M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10984R: Ryder Lee <ryder.lee@mediatek.com> 10985L: linux-wireless@vger.kernel.org 10986S: Maintained 10987F: drivers/net/wireless/mediatek/mt76/ 10988 10989MEDIATEK MT7601U WIRELESS LAN DRIVER 10990M: Jakub Kicinski <kubakici@wp.pl> 10991L: linux-wireless@vger.kernel.org 10992S: Maintained 10993F: drivers/net/wireless/mediatek/mt7601u/ 10994 10995MEDIATEK MT7621/28/88 I2C DRIVER 10996M: Stefan Roese <sr@denx.de> 10997L: linux-i2c@vger.kernel.org 10998S: Maintained 10999F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11000F: drivers/i2c/busses/i2c-mt7621.c 11001 11002MEDIATEK NAND CONTROLLER DRIVER 11003L: linux-mtd@lists.infradead.org 11004S: Orphan 11005F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11006F: drivers/mtd/nand/raw/mtk_* 11007 11008MEDIATEK PMIC LED DRIVER 11009M: Sean Wang <sean.wang@mediatek.com> 11010S: Maintained 11011F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11012F: drivers/leds/leds-mt6323.c 11013 11014MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11015M: Sean Wang <sean.wang@mediatek.com> 11016S: Maintained 11017F: drivers/char/hw_random/mtk-rng.c 11018 11019MEDIATEK SWITCH DRIVER 11020M: Sean Wang <sean.wang@mediatek.com> 11021L: netdev@vger.kernel.org 11022S: Maintained 11023F: drivers/net/dsa/mt7530.* 11024F: net/dsa/tag_mtk.c 11025 11026MEDIATEK USB3 DRD IP DRIVER 11027M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11028L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11031S: Maintained 11032F: drivers/usb/mtu3/ 11033 11034MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11035M: Peter Senna Tschudin <peter.senna@gmail.com> 11036M: Martin Donnelly <martin.donnelly@ge.com> 11037M: Martyn Welch <martyn.welch@collabora.co.uk> 11038S: Maintained 11039F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11040F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11041 11042MEGARAID SCSI/SAS DRIVERS 11043M: Kashyap Desai <kashyap.desai@broadcom.com> 11044M: Sumit Saxena <sumit.saxena@broadcom.com> 11045M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11046L: megaraidlinux.pdl@broadcom.com 11047L: linux-scsi@vger.kernel.org 11048S: Maintained 11049W: http://www.avagotech.com/support/ 11050F: Documentation/scsi/megaraid.rst 11051F: drivers/scsi/megaraid.* 11052F: drivers/scsi/megaraid/ 11053 11054MELEXIS MLX90614 DRIVER 11055M: Crt Mori <cmo@melexis.com> 11056L: linux-iio@vger.kernel.org 11057S: Supported 11058W: http://www.melexis.com 11059F: drivers/iio/temperature/mlx90614.c 11060 11061MELEXIS MLX90632 DRIVER 11062M: Crt Mori <cmo@melexis.com> 11063L: linux-iio@vger.kernel.org 11064S: Supported 11065W: http://www.melexis.com 11066F: drivers/iio/temperature/mlx90632.c 11067 11068MELFAS MIP4 TOUCHSCREEN DRIVER 11069M: Sangwon Jee <jeesw@melfas.com> 11070S: Supported 11071W: http://www.melfas.com 11072F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11073F: drivers/input/touchscreen/melfas_mip4.c 11074 11075MELLANOX ETHERNET DRIVER (mlx4_en) 11076M: Tariq Toukan <tariqt@mellanox.com> 11077L: netdev@vger.kernel.org 11078S: Supported 11079W: http://www.mellanox.com 11080Q: http://patchwork.ozlabs.org/project/netdev/list/ 11081F: drivers/net/ethernet/mellanox/mlx4/en_* 11082 11083MELLANOX ETHERNET DRIVER (mlx5e) 11084M: Saeed Mahameed <saeedm@mellanox.com> 11085L: netdev@vger.kernel.org 11086S: Supported 11087W: http://www.mellanox.com 11088Q: http://patchwork.ozlabs.org/project/netdev/list/ 11089F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11090 11091MELLANOX ETHERNET INNOVA DRIVERS 11092R: Boris Pismenny <borisp@mellanox.com> 11093L: netdev@vger.kernel.org 11094S: Supported 11095W: http://www.mellanox.com 11096Q: http://patchwork.ozlabs.org/project/netdev/list/ 11097F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11098F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11099F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11100F: include/linux/mlx5/mlx5_ifc_fpga.h 11101 11102MELLANOX ETHERNET SWITCH DRIVERS 11103M: Jiri Pirko <jiri@mellanox.com> 11104M: Ido Schimmel <idosch@mellanox.com> 11105L: netdev@vger.kernel.org 11106S: Supported 11107W: http://www.mellanox.com 11108Q: http://patchwork.ozlabs.org/project/netdev/list/ 11109F: drivers/net/ethernet/mellanox/mlxsw/ 11110F: tools/testing/selftests/drivers/net/mlxsw/ 11111 11112MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11113M: mlxsw@mellanox.com 11114L: netdev@vger.kernel.org 11115S: Supported 11116W: http://www.mellanox.com 11117Q: http://patchwork.ozlabs.org/project/netdev/list/ 11118F: drivers/net/ethernet/mellanox/mlxfw/ 11119 11120MELLANOX HARDWARE PLATFORM SUPPORT 11121M: Andy Shevchenko <andy@infradead.org> 11122M: Darren Hart <dvhart@infradead.org> 11123M: Vadim Pasternak <vadimp@mellanox.com> 11124L: platform-driver-x86@vger.kernel.org 11125S: Supported 11126F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11127F: drivers/platform/mellanox/ 11128F: include/linux/platform_data/mlxreg.h 11129 11130MELLANOX MLX4 core VPI driver 11131M: Tariq Toukan <tariqt@mellanox.com> 11132L: netdev@vger.kernel.org 11133L: linux-rdma@vger.kernel.org 11134S: Supported 11135W: http://www.mellanox.com 11136Q: http://patchwork.ozlabs.org/project/netdev/list/ 11137F: drivers/net/ethernet/mellanox/mlx4/ 11138F: include/linux/mlx4/ 11139 11140MELLANOX MLX4 IB driver 11141M: Yishai Hadas <yishaih@mellanox.com> 11142L: linux-rdma@vger.kernel.org 11143S: Supported 11144W: http://www.mellanox.com 11145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11146F: drivers/infiniband/hw/mlx4/ 11147F: include/linux/mlx4/ 11148F: include/uapi/rdma/mlx4-abi.h 11149 11150MELLANOX MLX5 core VPI driver 11151M: Saeed Mahameed <saeedm@mellanox.com> 11152M: Leon Romanovsky <leonro@mellanox.com> 11153L: netdev@vger.kernel.org 11154L: linux-rdma@vger.kernel.org 11155S: Supported 11156W: http://www.mellanox.com 11157Q: http://patchwork.ozlabs.org/project/netdev/list/ 11158F: Documentation/networking/device_drivers/ethernet/mellanox/ 11159F: drivers/net/ethernet/mellanox/mlx5/core/ 11160F: include/linux/mlx5/ 11161 11162MELLANOX MLX5 IB driver 11163M: Leon Romanovsky <leonro@mellanox.com> 11164L: linux-rdma@vger.kernel.org 11165S: Supported 11166W: http://www.mellanox.com 11167Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11168F: drivers/infiniband/hw/mlx5/ 11169F: include/linux/mlx5/ 11170F: include/uapi/rdma/mlx5-abi.h 11171 11172MELLANOX MLXCPLD I2C AND MUX DRIVER 11173M: Vadim Pasternak <vadimp@mellanox.com> 11174M: Michael Shych <michaelsh@mellanox.com> 11175L: linux-i2c@vger.kernel.org 11176S: Supported 11177F: Documentation/i2c/busses/i2c-mlxcpld.rst 11178F: drivers/i2c/busses/i2c-mlxcpld.c 11179F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11180 11181MELLANOX MLXCPLD LED DRIVER 11182M: Vadim Pasternak <vadimp@mellanox.com> 11183L: linux-leds@vger.kernel.org 11184S: Supported 11185F: Documentation/leds/leds-mlxcpld.rst 11186F: drivers/leds/leds-mlxcpld.c 11187F: drivers/leds/leds-mlxreg.c 11188 11189MELLANOX PLATFORM DRIVER 11190M: Vadim Pasternak <vadimp@mellanox.com> 11191L: platform-driver-x86@vger.kernel.org 11192S: Supported 11193F: drivers/platform/x86/mlx-platform.c 11194 11195MEMBARRIER SUPPORT 11196M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11197M: "Paul E. McKenney" <paulmck@kernel.org> 11198L: linux-kernel@vger.kernel.org 11199S: Supported 11200F: arch/powerpc/include/asm/membarrier.h 11201F: include/uapi/linux/membarrier.h 11202F: kernel/sched/membarrier.c 11203 11204MEMBLOCK 11205M: Mike Rapoport <rppt@linux.ibm.com> 11206L: linux-mm@kvack.org 11207S: Maintained 11208F: Documentation/core-api/boot-time-mm.rst 11209F: include/linux/memblock.h 11210F: mm/memblock.c 11211 11212MEMORY CONTROLLER DRIVERS 11213M: Krzysztof Kozlowski <krzk@kernel.org> 11214L: linux-kernel@vger.kernel.org 11215S: Maintained 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11217F: Documentation/devicetree/bindings/memory-controllers/ 11218F: drivers/memory/ 11219 11220MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11221M: Dmitry Osipenko <digetx@gmail.com> 11222L: linux-pm@vger.kernel.org 11223L: linux-tegra@vger.kernel.org 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11225S: Maintained 11226F: drivers/devfreq/tegra20-devfreq.c 11227F: drivers/devfreq/tegra30-devfreq.c 11228 11229MEMORY MANAGEMENT 11230M: Andrew Morton <akpm@linux-foundation.org> 11231L: linux-mm@kvack.org 11232S: Maintained 11233W: http://www.linux-mm.org 11234T: quilt https://ozlabs.org/~akpm/mmotm/ 11235T: quilt https://ozlabs.org/~akpm/mmots/ 11236T: git git://github.com/hnaz/linux-mm.git 11237F: include/linux/gfp.h 11238F: include/linux/memory_hotplug.h 11239F: include/linux/mm.h 11240F: include/linux/mmzone.h 11241F: include/linux/vmalloc.h 11242F: mm/ 11243 11244MEMORY TECHNOLOGY DEVICES (MTD) 11245M: Miquel Raynal <miquel.raynal@bootlin.com> 11246M: Richard Weinberger <richard@nod.at> 11247M: Vignesh Raghavendra <vigneshr@ti.com> 11248L: linux-mtd@lists.infradead.org 11249S: Maintained 11250W: http://www.linux-mtd.infradead.org/ 11251Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11252C: irc://irc.oftc.net/mtd 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11255F: Documentation/devicetree/bindings/mtd/ 11256F: drivers/mtd/ 11257F: include/linux/mtd/ 11258F: include/uapi/mtd/ 11259 11260MEN A21 WATCHDOG DRIVER 11261M: Johannes Thumshirn <morbidrsa@gmail.com> 11262L: linux-watchdog@vger.kernel.org 11263S: Maintained 11264F: drivers/watchdog/mena21_wdt.c 11265 11266MEN CHAMELEON BUS (mcb) 11267M: Johannes Thumshirn <morbidrsa@gmail.com> 11268S: Maintained 11269F: Documentation/driver-api/men-chameleon-bus.rst 11270F: drivers/mcb/ 11271F: include/linux/mcb.h 11272 11273MEN F21BMC (Board Management Controller) 11274M: Andreas Werner <andreas.werner@men.de> 11275S: Supported 11276F: Documentation/hwmon/menf21bmc.rst 11277F: drivers/hwmon/menf21bmc_hwmon.c 11278F: drivers/leds/leds-menf21bmc.c 11279F: drivers/mfd/menf21bmc.c 11280F: drivers/watchdog/menf21bmc_wdt.c 11281 11282MEN Z069 WATCHDOG DRIVER 11283M: Johannes Thumshirn <jth@kernel.org> 11284L: linux-watchdog@vger.kernel.org 11285S: Maintained 11286F: drivers/watchdog/menz69_wdt.c 11287 11288MESON AO CEC DRIVER FOR AMLOGIC SOCS 11289M: Neil Armstrong <narmstrong@baylibre.com> 11290L: linux-media@vger.kernel.org 11291L: linux-amlogic@lists.infradead.org 11292S: Supported 11293W: http://linux-meson.com/ 11294T: git git://linuxtv.org/media_tree.git 11295F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11296F: drivers/media/platform/meson/ao-cec-g12a.c 11297F: drivers/media/platform/meson/ao-cec.c 11298 11299MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11300M: Liang Yang <liang.yang@amlogic.com> 11301L: linux-mtd@lists.infradead.org 11302S: Maintained 11303F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11304F: drivers/mtd/nand/raw/meson_* 11305 11306MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11307M: Maxime Jourdan <mjourdan@baylibre.com> 11308M: Neil Armstrong <narmstrong@baylibre.com> 11309L: linux-media@vger.kernel.org 11310L: linux-amlogic@lists.infradead.org 11311S: Supported 11312T: git git://linuxtv.org/media_tree.git 11313F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11314F: drivers/staging/media/meson/vdec/ 11315 11316METHODE UDPU SUPPORT 11317M: Vladimir Vid <vladimir.vid@sartura.hr> 11318S: Maintained 11319F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11320 11321MHI BUS 11322M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11323M: Hemant Kumar <hemantk@codeaurora.org> 11324L: linux-arm-msm@vger.kernel.org 11325S: Maintained 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11327F: Documentation/mhi/ 11328F: drivers/bus/mhi/ 11329F: include/linux/mhi.h 11330 11331MICROBLAZE ARCHITECTURE 11332M: Michal Simek <monstr@monstr.eu> 11333S: Supported 11334W: http://www.monstr.eu/fdt/ 11335T: git git://git.monstr.eu/linux-2.6-microblaze.git 11336F: arch/microblaze/ 11337 11338MICROCHIP AT91 DMA DRIVERS 11339M: Ludovic Desroches <ludovic.desroches@microchip.com> 11340M: Tudor Ambarus <tudor.ambarus@microchip.com> 11341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11342L: dmaengine@vger.kernel.org 11343S: Supported 11344F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11345F: drivers/dma/at_hdmac.c 11346F: drivers/dma/at_hdmac_regs.h 11347F: drivers/dma/at_xdmac.c 11348F: include/dt-bindings/dma/at91.h 11349F: include/linux/platform_data/dma-atmel.h 11350 11351MICROCHIP AT91 SERIAL DRIVER 11352M: Richard Genoud <richard.genoud@gmail.com> 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11355F: drivers/tty/serial/atmel_serial.c 11356F: drivers/tty/serial/atmel_serial.h 11357 11358MICROCHIP AT91 USART MFD DRIVER 11359M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11360L: linux-kernel@vger.kernel.org 11361S: Supported 11362F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11363F: drivers/mfd/at91-usart.c 11364F: include/dt-bindings/mfd/at91-usart.h 11365 11366MICROCHIP AT91 USART SPI DRIVER 11367M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11368L: linux-spi@vger.kernel.org 11369S: Supported 11370F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11371F: drivers/spi/spi-at91-usart.c 11372 11373MICROCHIP AUDIO ASOC DRIVERS 11374M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11376S: Supported 11377F: sound/soc/atmel 11378 11379MICROCHIP ECC DRIVER 11380M: Tudor Ambarus <tudor.ambarus@microchip.com> 11381L: linux-crypto@vger.kernel.org 11382S: Maintained 11383F: drivers/crypto/atmel-ecc.* 11384 11385MICROCHIP I2C DRIVER 11386M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11387L: linux-i2c@vger.kernel.org 11388S: Supported 11389F: drivers/i2c/busses/i2c-at91-*.c 11390F: drivers/i2c/busses/i2c-at91.h 11391 11392MICROCHIP ISC DRIVER 11393M: Eugen Hristev <eugen.hristev@microchip.com> 11394L: linux-media@vger.kernel.org 11395S: Supported 11396F: Documentation/devicetree/bindings/media/atmel-isc.txt 11397F: drivers/media/platform/atmel/atmel-isc-base.c 11398F: drivers/media/platform/atmel/atmel-isc-regs.h 11399F: drivers/media/platform/atmel/atmel-isc.h 11400F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11401F: include/linux/atmel-isc-media.h 11402 11403MICROCHIP ISI DRIVER 11404M: Eugen Hristev <eugen.hristev@microchip.com> 11405L: linux-media@vger.kernel.org 11406S: Supported 11407F: drivers/media/platform/atmel/atmel-isi.c 11408F: drivers/media/platform/atmel/atmel-isi.h 11409 11410MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11411M: Woojung Huh <woojung.huh@microchip.com> 11412M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11416F: drivers/net/dsa/microchip/* 11417F: include/linux/platform_data/microchip-ksz.h 11418F: net/dsa/tag_ksz.c 11419 11420MICROCHIP LAN743X ETHERNET DRIVER 11421M: Bryan Whitehead <bryan.whitehead@microchip.com> 11422M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11423L: netdev@vger.kernel.org 11424S: Maintained 11425F: drivers/net/ethernet/microchip/lan743x_* 11426 11427MICROCHIP LCDFB DRIVER 11428M: Nicolas Ferre <nicolas.ferre@microchip.com> 11429L: linux-fbdev@vger.kernel.org 11430S: Maintained 11431F: drivers/video/fbdev/atmel_lcdfb.c 11432F: include/video/atmel_lcdc.h 11433 11434MICROCHIP MCP16502 PMIC DRIVER 11435M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11437S: Maintained 11438F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11439F: drivers/regulator/mcp16502.c 11440 11441MICROCHIP MCP3911 ADC DRIVER 11442M: Marcus Folkesson <marcus.folkesson@gmail.com> 11443M: Kent Gustavsson <kent@minoris.se> 11444L: linux-iio@vger.kernel.org 11445S: Supported 11446F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11447F: drivers/iio/adc/mcp3911.c 11448 11449MICROCHIP MMC/SD/SDIO MCI DRIVER 11450M: Ludovic Desroches <ludovic.desroches@microchip.com> 11451S: Maintained 11452F: drivers/mmc/host/atmel-mci.c 11453 11454MICROCHIP NAND DRIVER 11455M: Tudor Ambarus <tudor.ambarus@microchip.com> 11456L: linux-mtd@lists.infradead.org 11457S: Supported 11458F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11459F: drivers/mtd/nand/raw/atmel/* 11460 11461MICROCHIP PWM DRIVER 11462M: Claudiu Beznea <claudiu.beznea@microchip.com> 11463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11464L: linux-pwm@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11467F: drivers/pwm/pwm-atmel.c 11468 11469MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11470M: Eugen Hristev <eugen.hristev@microchip.com> 11471L: linux-iio@vger.kernel.org 11472S: Supported 11473F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11474F: drivers/iio/adc/at91-sama5d2_adc.c 11475F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11476 11477MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11478M: Claudiu Beznea <claudiu.beznea@microchip.com> 11479S: Supported 11480F: drivers/power/reset/at91-sama5d2_shdwc.c 11481 11482MICROCHIP SPI DRIVER 11483M: Tudor Ambarus <tudor.ambarus@microchip.com> 11484S: Supported 11485F: drivers/spi/spi-atmel.* 11486 11487MICROCHIP SSC DRIVER 11488M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11490S: Supported 11491F: drivers/misc/atmel-ssc.c 11492F: include/linux/atmel-ssc.h 11493 11494MICROCHIP USB251XB DRIVER 11495M: Richard Leitner <richard.leitner@skidata.com> 11496L: linux-usb@vger.kernel.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/usb/usb251xb.txt 11499F: drivers/usb/misc/usb251xb.c 11500 11501MICROCHIP USBA UDC DRIVER 11502M: Cristian Birsan <cristian.birsan@microchip.com> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504S: Supported 11505F: drivers/usb/gadget/udc/atmel_usba_udc.* 11506 11507MICROCHIP WILC1000 WIFI DRIVER 11508M: Ajay Singh <ajay.kathat@microchip.com> 11509M: Claudiu Beznea <claudiu.beznea@microchip.com> 11510L: linux-wireless@vger.kernel.org 11511S: Supported 11512F: drivers/net/wireless/microchip/wilc1000/ 11513 11514MICROSEMI MIPS SOCS 11515M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11516M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11517L: linux-mips@vger.kernel.org 11518S: Supported 11519F: Documentation/devicetree/bindings/mips/mscc.txt 11520F: arch/mips/boot/dts/mscc/ 11521F: arch/mips/configs/generic/board-ocelot.config 11522F: arch/mips/generic/board-ocelot.c 11523 11524MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11525M: Don Brace <don.brace@microsemi.com> 11526L: esc.storagedev@microsemi.com 11527L: linux-scsi@vger.kernel.org 11528S: Supported 11529F: Documentation/scsi/smartpqi.rst 11530F: drivers/scsi/smartpqi/Kconfig 11531F: drivers/scsi/smartpqi/Makefile 11532F: drivers/scsi/smartpqi/smartpqi*.[ch] 11533F: include/linux/cciss*.h 11534F: include/uapi/linux/cciss*.h 11535 11536MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11537M: Chen Yu <yu.c.chen@intel.com> 11538L: platform-driver-x86@vger.kernel.org 11539S: Supported 11540F: drivers/platform/x86/surfacepro3_button.c 11541 11542MICROTEK X6 SCANNER 11543M: Oliver Neukum <oliver@neukum.org> 11544S: Maintained 11545F: drivers/usb/image/microtek.* 11546 11547MIPS 11548M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11549L: linux-mips@vger.kernel.org 11550S: Maintained 11551W: http://www.linux-mips.org/ 11552Q: https://patchwork.kernel.org/project/linux-mips/list/ 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11554F: Documentation/devicetree/bindings/mips/ 11555F: Documentation/mips/ 11556F: arch/mips/ 11557F: drivers/platform/mips/ 11558 11559MIPS BOSTON DEVELOPMENT BOARD 11560M: Paul Burton <paulburton@kernel.org> 11561L: linux-mips@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11564F: arch/mips/boot/dts/img/boston.dts 11565F: arch/mips/configs/generic/board-boston.config 11566F: drivers/clk/imgtec/clk-boston.c 11567F: include/dt-bindings/clock/boston-clock.h 11568 11569MIPS CORE DRIVERS 11570M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11571M: Serge Semin <fancer.lancer@gmail.com> 11572L: linux-mips@vger.kernel.org 11573S: Supported 11574F: drivers/bus/mips_cdmm.c 11575F: drivers/clocksource/mips-gic-timer.c 11576F: drivers/cpuidle/cpuidle-cps.c 11577F: drivers/irqchip/irq-mips-cpu.c 11578F: drivers/irqchip/irq-mips-gic.c 11579 11580MIPS GENERIC PLATFORM 11581M: Paul Burton <paulburton@kernel.org> 11582L: linux-mips@vger.kernel.org 11583S: Supported 11584F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11585F: arch/mips/generic/ 11586F: arch/mips/tools/generic-board-config.sh 11587 11588MIPS RINT INSTRUCTION EMULATION 11589M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11590L: linux-mips@vger.kernel.org 11591S: Supported 11592F: arch/mips/math-emu/dp_rint.c 11593F: arch/mips/math-emu/sp_rint.c 11594 11595MIPS/LOONGSON1 ARCHITECTURE 11596M: Keguang Zhang <keguang.zhang@gmail.com> 11597L: linux-mips@vger.kernel.org 11598S: Maintained 11599F: arch/mips/include/asm/mach-loongson32/ 11600F: arch/mips/loongson32/ 11601F: drivers/*/*/*loongson1* 11602F: drivers/*/*loongson1* 11603 11604MIPS/LOONGSON2EF ARCHITECTURE 11605M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11606L: linux-mips@vger.kernel.org 11607S: Maintained 11608F: arch/mips/include/asm/mach-loongson2ef/ 11609F: arch/mips/loongson2ef/ 11610F: drivers/*/*/*loongson2* 11611F: drivers/*/*loongson2* 11612 11613MIPS/LOONGSON64 ARCHITECTURE 11614M: Huacai Chen <chenhc@lemote.com> 11615M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11616L: linux-mips@vger.kernel.org 11617S: Maintained 11618F: arch/mips/include/asm/mach-loongson64/ 11619F: arch/mips/loongson64/ 11620F: drivers/*/*/*loongson3* 11621F: drivers/*/*loongson3* 11622F: drivers/irqchip/irq-loongson* 11623F: drivers/platform/mips/cpu_hwmon.c 11624 11625MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11626M: Hans Verkuil <hverkuil@xs4all.nl> 11627L: linux-media@vger.kernel.org 11628S: Odd Fixes 11629W: https://linuxtv.org 11630T: git git://linuxtv.org/media_tree.git 11631F: drivers/media/radio/radio-miropcm20* 11632 11633MMP SUPPORT 11634R: Lubomir Rintel <lkundrak@v3.sk> 11635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11636S: Odd Fixes 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11638F: arch/arm/boot/dts/mmp* 11639F: arch/arm/mach-mmp/ 11640F: linux/soc/mmp/ 11641 11642MMP USB PHY DRIVERS 11643R: Lubomir Rintel <lkundrak@v3.sk> 11644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11645S: Maintained 11646F: drivers/phy/marvell/phy-mmp3-usb.c 11647F: drivers/phy/marvell/phy-pxa-usb.c 11648 11649MMU GATHER AND TLB INVALIDATION 11650M: Will Deacon <will@kernel.org> 11651M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11652M: Andrew Morton <akpm@linux-foundation.org> 11653M: Nick Piggin <npiggin@gmail.com> 11654M: Peter Zijlstra <peterz@infradead.org> 11655L: linux-arch@vger.kernel.org 11656L: linux-mm@kvack.org 11657S: Maintained 11658F: arch/*/include/asm/tlb.h 11659F: include/asm-generic/tlb.h 11660F: mm/mmu_gather.c 11661 11662MN88472 MEDIA DRIVER 11663M: Antti Palosaari <crope@iki.fi> 11664L: linux-media@vger.kernel.org 11665S: Maintained 11666W: https://linuxtv.org 11667W: http://palosaari.fi/linux/ 11668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11669F: drivers/media/dvb-frontends/mn88472* 11670 11671MN88473 MEDIA DRIVER 11672M: Antti Palosaari <crope@iki.fi> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675W: https://linuxtv.org 11676W: http://palosaari.fi/linux/ 11677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11678F: drivers/media/dvb-frontends/mn88473* 11679 11680MODULE SUPPORT 11681M: Jessica Yu <jeyu@kernel.org> 11682S: Maintained 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11684F: include/linux/module.h 11685F: kernel/module.c 11686 11687MONOLITHIC POWER SYSTEM PMIC DRIVER 11688M: Saravanan Sekar <sravanhome@gmail.com> 11689S: Maintained 11690F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11691F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11692F: drivers/iio/adc/mp2629_adc.c 11693F: drivers/mfd/mp2629.c 11694F: drivers/power/supply/mp2629_charger.c 11695F: drivers/regulator/mp5416.c 11696F: drivers/regulator/mpq7920.c 11697F: drivers/regulator/mpq7920.h 11698F: include/linux/mfd/mp2629.h 11699 11700MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11701S: Orphan 11702W: http://popies.net/meye/ 11703F: Documentation/userspace-api/media/drivers/meye* 11704F: drivers/media/pci/meye/ 11705F: include/uapi/linux/meye.h 11706 11707MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11708M: Jiri Slaby <jirislaby@kernel.org> 11709S: Maintained 11710F: Documentation/driver-api/serial/moxa-smartio.rst 11711F: drivers/tty/mxser.* 11712 11713MR800 AVERMEDIA USB FM RADIO DRIVER 11714M: Alexey Klimov <klimov.linux@gmail.com> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717T: git git://linuxtv.org/media_tree.git 11718F: drivers/media/radio/radio-mr800.c 11719 11720MRF24J40 IEEE 802.15.4 RADIO DRIVER 11721M: Alan Ott <alan@signal11.us> 11722L: linux-wpan@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11725F: drivers/net/ieee802154/mrf24j40.c 11726 11727MSI LAPTOP SUPPORT 11728M: "Lee, Chun-Yi" <jlee@suse.com> 11729L: platform-driver-x86@vger.kernel.org 11730S: Maintained 11731F: drivers/platform/x86/msi-laptop.c 11732 11733MSI WMI SUPPORT 11734L: platform-driver-x86@vger.kernel.org 11735S: Orphan 11736F: drivers/platform/x86/msi-wmi.c 11737 11738MSI001 MEDIA DRIVER 11739M: Antti Palosaari <crope@iki.fi> 11740L: linux-media@vger.kernel.org 11741S: Maintained 11742W: https://linuxtv.org 11743W: http://palosaari.fi/linux/ 11744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11745T: git git://linuxtv.org/anttip/media_tree.git 11746F: drivers/media/tuners/msi001* 11747 11748MSI2500 MEDIA DRIVER 11749M: Antti Palosaari <crope@iki.fi> 11750L: linux-media@vger.kernel.org 11751S: Maintained 11752W: https://linuxtv.org 11753W: http://palosaari.fi/linux/ 11754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11755T: git git://linuxtv.org/anttip/media_tree.git 11756F: drivers/media/usb/msi2500/ 11757 11758MSYSTEMS DISKONCHIP G3 MTD DRIVER 11759M: Robert Jarzmik <robert.jarzmik@free.fr> 11760L: linux-mtd@lists.infradead.org 11761S: Maintained 11762F: drivers/mtd/devices/docg3* 11763 11764MT9M032 APTINA SENSOR DRIVER 11765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768T: git git://linuxtv.org/media_tree.git 11769F: drivers/media/i2c/mt9m032.c 11770F: include/media/i2c/mt9m032.h 11771 11772MT9P031 APTINA CAMERA SENSOR 11773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776T: git git://linuxtv.org/media_tree.git 11777F: drivers/media/i2c/mt9p031.c 11778F: include/media/i2c/mt9p031.h 11779 11780MT9T001 APTINA CAMERA SENSOR 11781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784T: git git://linuxtv.org/media_tree.git 11785F: drivers/media/i2c/mt9t001.c 11786F: include/media/i2c/mt9t001.h 11787 11788MT9T112 APTINA CAMERA SENSOR 11789M: Jacopo Mondi <jacopo@jmondi.org> 11790L: linux-media@vger.kernel.org 11791S: Odd Fixes 11792T: git git://linuxtv.org/media_tree.git 11793F: drivers/media/i2c/mt9t112.c 11794F: include/media/i2c/mt9t112.h 11795 11796MT9V032 APTINA CAMERA SENSOR 11797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11798L: linux-media@vger.kernel.org 11799S: Maintained 11800T: git git://linuxtv.org/media_tree.git 11801F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11802F: drivers/media/i2c/mt9v032.c 11803F: include/media/i2c/mt9v032.h 11804 11805MT9V111 APTINA CAMERA SENSOR 11806M: Jacopo Mondi <jacopo@jmondi.org> 11807L: linux-media@vger.kernel.org 11808S: Maintained 11809T: git git://linuxtv.org/media_tree.git 11810F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11811F: drivers/media/i2c/mt9v111.c 11812 11813MULTIFUNCTION DEVICES (MFD) 11814M: Lee Jones <lee.jones@linaro.org> 11815S: Supported 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11817F: Documentation/devicetree/bindings/mfd/ 11818F: drivers/mfd/ 11819F: include/dt-bindings/mfd/ 11820F: include/linux/mfd/ 11821 11822MULTIMEDIA CARD (MMC) ETC. OVER SPI 11823S: Orphan 11824F: drivers/mmc/host/mmc_spi.c 11825F: include/linux/spi/mmc_spi.h 11826 11827MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11828M: Ulf Hansson <ulf.hansson@linaro.org> 11829L: linux-mmc@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11832F: Documentation/devicetree/bindings/mmc/ 11833F: drivers/mmc/ 11834F: include/linux/mmc/ 11835F: include/uapi/linux/mmc/ 11836 11837MULTIPLEXER SUBSYSTEM 11838M: Peter Rosin <peda@axentia.se> 11839S: Maintained 11840F: Documentation/ABI/testing/sysfs-class-mux* 11841F: Documentation/devicetree/bindings/mux/ 11842F: drivers/mux/ 11843F: include/dt-bindings/mux/ 11844F: include/linux/mux/ 11845 11846MULTITECH MULTIPORT CARD (ISICOM) 11847S: Orphan 11848F: drivers/tty/isicom.c 11849F: include/linux/isicom.h 11850 11851MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11852M: Bin Liu <b-liu@ti.com> 11853L: linux-usb@vger.kernel.org 11854S: Maintained 11855F: drivers/usb/musb/ 11856 11857MXL301RF MEDIA DRIVER 11858M: Akihiro Tsukada <tskd08@gmail.com> 11859L: linux-media@vger.kernel.org 11860S: Odd Fixes 11861F: drivers/media/tuners/mxl301rf* 11862 11863MXL5007T MEDIA DRIVER 11864M: Michael Krufky <mkrufky@linuxtv.org> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867W: https://linuxtv.org 11868W: http://github.com/mkrufky 11869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11870T: git git://linuxtv.org/mkrufky/tuners.git 11871F: drivers/media/tuners/mxl5007t.* 11872 11873MXSFB DRM DRIVER 11874M: Marek Vasut <marex@denx.de> 11875M: Stefan Agner <stefan@agner.ch> 11876L: dri-devel@lists.freedesktop.org 11877S: Supported 11878T: git git://anongit.freedesktop.org/drm/drm-misc 11879F: Documentation/devicetree/bindings/display/mxsfb.txt 11880F: drivers/gpu/drm/mxsfb/ 11881 11882MYLEX DAC960 PCI RAID Controller 11883M: Hannes Reinecke <hare@kernel.org> 11884L: linux-scsi@vger.kernel.org 11885S: Supported 11886F: drivers/scsi/myrb.* 11887F: drivers/scsi/myrs.* 11888 11889MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11890M: Chris Lee <christopher.lee@cspi.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893W: https://www.cspi.com/ethernet-products/support/downloads/ 11894F: drivers/net/ethernet/myricom/myri10ge/ 11895 11896NAND FLASH SUBSYSTEM 11897M: Miquel Raynal <miquel.raynal@bootlin.com> 11898R: Richard Weinberger <richard@nod.at> 11899L: linux-mtd@lists.infradead.org 11900S: Maintained 11901W: http://www.linux-mtd.infradead.org/ 11902Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11903C: irc://irc.oftc.net/mtd 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11905F: drivers/mtd/nand/ 11906F: include/linux/mtd/*nand*.h 11907 11908NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11909M: Daniel Mack <zonque@gmail.com> 11910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11911S: Maintained 11912W: http://www.native-instruments.com 11913F: sound/usb/caiaq/ 11914 11915NATSEMI ETHERNET DRIVER (DP8381x) 11916S: Orphan 11917F: drivers/net/ethernet/natsemi/natsemi.c 11918 11919NCR 5380 SCSI DRIVERS 11920M: Finn Thain <fthain@telegraphics.com.au> 11921M: Michael Schmitz <schmitzmic@gmail.com> 11922L: linux-scsi@vger.kernel.org 11923S: Maintained 11924F: Documentation/scsi/g_NCR5380.rst 11925F: drivers/scsi/NCR5380.* 11926F: drivers/scsi/arm/cumana_1.c 11927F: drivers/scsi/arm/oak.c 11928F: drivers/scsi/atari_scsi.* 11929F: drivers/scsi/dmx3191d.c 11930F: drivers/scsi/g_NCR5380.* 11931F: drivers/scsi/mac_scsi.* 11932F: drivers/scsi/sun3_scsi.* 11933F: drivers/scsi/sun3_scsi_vme.c 11934 11935NCSI LIBRARY 11936M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11937S: Maintained 11938F: net/ncsi/ 11939 11940NCT6775 HARDWARE MONITOR DRIVER 11941M: Guenter Roeck <linux@roeck-us.net> 11942L: linux-hwmon@vger.kernel.org 11943S: Maintained 11944F: Documentation/hwmon/nct6775.rst 11945F: drivers/hwmon/nct6775.c 11946 11947NETDEVSIM 11948M: Jakub Kicinski <kuba@kernel.org> 11949S: Maintained 11950F: drivers/net/netdevsim/* 11951 11952NETEM NETWORK EMULATOR 11953M: Stephen Hemminger <stephen@networkplumber.org> 11954L: netdev@vger.kernel.org 11955S: Maintained 11956F: net/sched/sch_netem.c 11957 11958NETERION 10GbE DRIVERS (s2io/vxge) 11959M: Jon Mason <jdmason@kudzu.us> 11960L: netdev@vger.kernel.org 11961S: Supported 11962F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11963F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11964F: drivers/net/ethernet/neterion/ 11965 11966NETFILTER 11967M: Pablo Neira Ayuso <pablo@netfilter.org> 11968M: Jozsef Kadlecsik <kadlec@netfilter.org> 11969M: Florian Westphal <fw@strlen.de> 11970L: netfilter-devel@vger.kernel.org 11971L: coreteam@netfilter.org 11972S: Maintained 11973W: http://www.netfilter.org/ 11974W: http://www.iptables.org/ 11975W: http://www.nftables.org/ 11976Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11979F: include/linux/netfilter* 11980F: include/linux/netfilter/ 11981F: include/net/netfilter/ 11982F: include/uapi/linux/netfilter* 11983F: include/uapi/linux/netfilter/ 11984F: net/*/netfilter.c 11985F: net/*/netfilter/ 11986F: net/bridge/br_netfilter*.c 11987F: net/netfilter/ 11988 11989NETROM NETWORK LAYER 11990M: Ralf Baechle <ralf@linux-mips.org> 11991L: linux-hams@vger.kernel.org 11992S: Maintained 11993W: http://www.linux-ax25.org/ 11994F: include/net/netrom.h 11995F: include/uapi/linux/netrom.h 11996F: net/netrom/ 11997 11998NETRONOME ETHERNET DRIVERS 11999M: Simon Horman <simon.horman@netronome.com> 12000R: Jakub Kicinski <kuba@kernel.org> 12001L: oss-drivers@netronome.com 12002S: Maintained 12003F: drivers/net/ethernet/netronome/ 12004 12005NETWORK BLOCK DEVICE (NBD) 12006M: Josef Bacik <josef@toxicpanda.com> 12007L: linux-block@vger.kernel.org 12008L: nbd@other.debian.org 12009S: Maintained 12010F: Documentation/admin-guide/blockdev/nbd.rst 12011F: drivers/block/nbd.c 12012F: include/trace/events/nbd.h 12013F: include/uapi/linux/nbd.h 12014 12015NETWORK DROP MONITOR 12016M: Neil Horman <nhorman@tuxdriver.com> 12017L: netdev@vger.kernel.org 12018S: Maintained 12019W: https://fedorahosted.org/dropwatch/ 12020F: include/net/drop_monitor.h 12021F: include/uapi/linux/net_dropmon.h 12022F: net/core/drop_monitor.c 12023 12024NETWORKING DRIVERS 12025M: "David S. Miller" <davem@davemloft.net> 12026M: Jakub Kicinski <kuba@kernel.org> 12027L: netdev@vger.kernel.org 12028S: Maintained 12029W: http://www.linuxfoundation.org/en/Net 12030Q: http://patchwork.ozlabs.org/project/netdev/list/ 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12033F: Documentation/devicetree/bindings/net/ 12034F: drivers/net/ 12035F: include/linux/etherdevice.h 12036F: include/linux/fcdevice.h 12037F: include/linux/fddidevice.h 12038F: include/linux/hippidevice.h 12039F: include/linux/if_* 12040F: include/linux/inetdevice.h 12041F: include/linux/netdevice.h 12042F: include/uapi/linux/if_* 12043F: include/uapi/linux/netdevice.h 12044 12045NETWORKING DRIVERS (WIRELESS) 12046M: Kalle Valo <kvalo@codeaurora.org> 12047L: linux-wireless@vger.kernel.org 12048S: Maintained 12049Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12052F: Documentation/devicetree/bindings/net/wireless/ 12053F: drivers/net/wireless/ 12054 12055NETWORKING [DSA] 12056M: Andrew Lunn <andrew@lunn.ch> 12057M: Vivien Didelot <vivien.didelot@gmail.com> 12058M: Florian Fainelli <f.fainelli@gmail.com> 12059S: Maintained 12060F: Documentation/devicetree/bindings/net/dsa/ 12061F: drivers/net/dsa/ 12062F: include/linux/dsa/ 12063F: include/linux/platform_data/dsa.h 12064F: include/net/dsa.h 12065F: net/dsa/ 12066 12067NETWORKING [GENERAL] 12068M: "David S. Miller" <davem@davemloft.net> 12069M: Jakub Kicinski <kuba@kernel.org> 12070L: netdev@vger.kernel.org 12071S: Maintained 12072W: http://www.linuxfoundation.org/en/Net 12073Q: http://patchwork.ozlabs.org/project/netdev/list/ 12074B: mailto:netdev@vger.kernel.org 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12077F: Documentation/networking/ 12078F: include/linux/in.h 12079F: include/linux/net.h 12080F: include/linux/netdevice.h 12081F: include/net/ 12082F: include/uapi/linux/in.h 12083F: include/uapi/linux/net.h 12084F: include/uapi/linux/net_namespace.h 12085F: include/uapi/linux/netdevice.h 12086F: lib/net_utils.c 12087F: lib/random32.c 12088F: net/ 12089F: tools/testing/selftests/net/ 12090 12091NETWORKING [IPSEC] 12092M: Steffen Klassert <steffen.klassert@secunet.com> 12093M: Herbert Xu <herbert@gondor.apana.org.au> 12094M: "David S. Miller" <davem@davemloft.net> 12095L: netdev@vger.kernel.org 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12099F: include/net/xfrm.h 12100F: include/uapi/linux/xfrm.h 12101F: net/ipv4/ah4.c 12102F: net/ipv4/esp4* 12103F: net/ipv4/ip_vti.c 12104F: net/ipv4/ipcomp.c 12105F: net/ipv4/xfrm* 12106F: net/ipv6/ah6.c 12107F: net/ipv6/esp6* 12108F: net/ipv6/ip6_vti.c 12109F: net/ipv6/ipcomp6.c 12110F: net/ipv6/xfrm* 12111F: net/key/ 12112F: net/xfrm/ 12113 12114NETWORKING [IPv4/IPv6] 12115M: "David S. Miller" <davem@davemloft.net> 12116M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12117M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12118L: netdev@vger.kernel.org 12119S: Maintained 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12121F: arch/x86/net/* 12122F: include/net/ip* 12123F: net/ipv4/ 12124F: net/ipv6/ 12125 12126NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12127M: Paul Moore <paul@paul-moore.com> 12128L: netdev@vger.kernel.org 12129L: linux-security-module@vger.kernel.org 12130S: Maintained 12131W: https://github.com/netlabel 12132F: Documentation/netlabel/ 12133F: include/net/calipso.h 12134F: include/net/cipso_ipv4.h 12135F: include/net/netlabel.h 12136F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12137F: include/uapi/linux/netfilter/xt_SECMARK.h 12138F: net/ipv4/cipso_ipv4.c 12139F: net/ipv6/calipso.c 12140F: net/netfilter/xt_CONNSECMARK.c 12141F: net/netfilter/xt_SECMARK.c 12142F: net/netlabel/ 12143 12144NETWORKING [MPTCP] 12145M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12146M: Matthieu Baerts <matthieu.baerts@tessares.net> 12147L: netdev@vger.kernel.org 12148L: mptcp@lists.01.org 12149S: Maintained 12150W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12151B: https://github.com/multipath-tcp/mptcp_net-next/issues 12152F: include/net/mptcp.h 12153F: include/uapi/linux/mptcp.h 12154F: net/mptcp/ 12155F: tools/testing/selftests/net/mptcp/ 12156 12157NETWORKING [TCP] 12158M: Eric Dumazet <edumazet@google.com> 12159L: netdev@vger.kernel.org 12160S: Maintained 12161F: include/linux/tcp.h 12162F: include/net/tcp.h 12163F: include/trace/events/tcp.h 12164F: include/uapi/linux/tcp.h 12165F: net/ipv4/syncookies.c 12166F: net/ipv4/tcp*.c 12167F: net/ipv6/syncookies.c 12168F: net/ipv6/tcp*.c 12169 12170NETWORKING [TLS] 12171M: Boris Pismenny <borisp@mellanox.com> 12172M: Aviad Yehezkel <aviadye@mellanox.com> 12173M: John Fastabend <john.fastabend@gmail.com> 12174M: Daniel Borkmann <daniel@iogearbox.net> 12175M: Jakub Kicinski <kuba@kernel.org> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: include/net/tls.h 12179F: include/uapi/linux/tls.h 12180F: net/tls/* 12181 12182NETWORKING [WIRELESS] 12183L: linux-wireless@vger.kernel.org 12184Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12185 12186NETXEN (1/10) GbE SUPPORT 12187M: Manish Chopra <manishc@marvell.com> 12188M: Rahul Verma <rahulv@marvell.com> 12189M: GR-Linux-NIC-Dev@marvell.com 12190L: netdev@vger.kernel.org 12191S: Supported 12192F: drivers/net/ethernet/qlogic/netxen/ 12193 12194NET_FAILOVER MODULE 12195M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12196L: netdev@vger.kernel.org 12197S: Supported 12198F: Documentation/networking/net_failover.rst 12199F: drivers/net/net_failover.c 12200F: include/net/net_failover.h 12201 12202NEXTHOP 12203M: David Ahern <dsahern@kernel.org> 12204L: netdev@vger.kernel.org 12205S: Maintained 12206F: include/net/netns/nexthop.h 12207F: include/net/nexthop.h 12208F: include/uapi/linux/nexthop.h 12209F: net/ipv4/nexthop.c 12210 12211NFC SUBSYSTEM 12212L: netdev@vger.kernel.org 12213S: Orphan 12214F: Documentation/devicetree/bindings/net/nfc/ 12215F: drivers/nfc/ 12216F: include/linux/platform_data/nfcmrvl.h 12217F: include/net/nfc/ 12218F: include/uapi/linux/nfc.h 12219F: net/nfc/ 12220 12221NFS, SUNRPC, AND LOCKD CLIENTS 12222M: Trond Myklebust <trond.myklebust@hammerspace.com> 12223M: Anna Schumaker <anna.schumaker@netapp.com> 12224L: linux-nfs@vger.kernel.org 12225S: Maintained 12226W: http://client.linux-nfs.org 12227T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12228F: fs/lockd/ 12229F: fs/nfs/ 12230F: fs/nfs_common/ 12231F: include/linux/lockd/ 12232F: include/linux/nfs* 12233F: include/linux/sunrpc/ 12234F: include/uapi/linux/nfs* 12235F: include/uapi/linux/sunrpc/ 12236F: net/sunrpc/ 12237 12238NILFS2 FILESYSTEM 12239M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12240L: linux-nilfs@vger.kernel.org 12241S: Supported 12242W: https://nilfs.sourceforge.io/ 12243W: https://nilfs.osdn.jp/ 12244T: git git://github.com/konis/nilfs2.git 12245F: Documentation/filesystems/nilfs2.rst 12246F: fs/nilfs2/ 12247F: include/trace/events/nilfs2.h 12248F: include/uapi/linux/nilfs2_api.h 12249F: include/uapi/linux/nilfs2_ondisk.h 12250 12251NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12253S: Maintained 12254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12255F: Documentation/scsi/NinjaSCSI.rst 12256F: drivers/scsi/pcmcia/nsp_* 12257 12258NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12259M: GOTO Masanori <gotom@debian.or.jp> 12260M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12261S: Maintained 12262W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12263F: Documentation/scsi/NinjaSCSI.rst 12264F: drivers/scsi/nsp32* 12265 12266NIOS2 ARCHITECTURE 12267M: Ley Foon Tan <ley.foon.tan@intel.com> 12268S: Maintained 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12270F: arch/nios2/ 12271 12272NOHZ, DYNTICKS SUPPORT 12273M: Frederic Weisbecker <fweisbec@gmail.com> 12274M: Thomas Gleixner <tglx@linutronix.de> 12275M: Ingo Molnar <mingo@kernel.org> 12276L: linux-kernel@vger.kernel.org 12277S: Maintained 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12279F: include/linux/sched/nohz.h 12280F: include/linux/tick.h 12281F: kernel/time/tick*.* 12282 12283NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12284M: Pavel Machek <pavel@ucw.cz> 12285M: Sakari Ailus <sakari.ailus@iki.fi> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288F: drivers/media/i2c/ad5820.c 12289F: drivers/media/i2c/et8ek8 12290 12291NOKIA N900 POWER SUPPLY DRIVERS 12292R: Pali Rohár <pali@kernel.org> 12293F: drivers/power/supply/bq2415x_charger.c 12294F: drivers/power/supply/bq27xxx_battery.c 12295F: drivers/power/supply/bq27xxx_battery_i2c.c 12296F: drivers/power/supply/isp1704_charger.c 12297F: drivers/power/supply/rx51_battery.c 12298F: include/linux/power/bq2415x_charger.h 12299F: include/linux/power/bq27xxx_battery.h 12300 12301NOLIBC HEADER FILE 12302M: Willy Tarreau <w@1wt.eu> 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12305F: tools/include/nolibc/ 12306 12307NSDEPS 12308M: Matthias Maennich <maennich@google.com> 12309S: Maintained 12310F: Documentation/core-api/symbol-namespaces.rst 12311F: scripts/nsdeps 12312 12313NTB AMD DRIVER 12314M: Sanjay R Mehta <sanju.mehta@amd.com> 12315M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12316L: linux-ntb@googlegroups.com 12317S: Supported 12318F: drivers/ntb/hw/amd/ 12319 12320NTB DRIVER CORE 12321M: Jon Mason <jdmason@kudzu.us> 12322M: Dave Jiang <dave.jiang@intel.com> 12323M: Allen Hubbe <allenbh@gmail.com> 12324L: linux-ntb@googlegroups.com 12325S: Supported 12326W: https://github.com/jonmason/ntb/wiki 12327T: git git://github.com/jonmason/ntb.git 12328F: drivers/net/ntb_netdev.c 12329F: drivers/ntb/ 12330F: include/linux/ntb.h 12331F: include/linux/ntb_transport.h 12332F: tools/testing/selftests/ntb/ 12333 12334NTB IDT DRIVER 12335M: Serge Semin <fancer.lancer@gmail.com> 12336L: linux-ntb@googlegroups.com 12337S: Supported 12338F: drivers/ntb/hw/idt/ 12339 12340NTB INTEL DRIVER 12341M: Dave Jiang <dave.jiang@intel.com> 12342L: linux-ntb@googlegroups.com 12343S: Supported 12344W: https://github.com/davejiang/linux/wiki 12345T: git https://github.com/davejiang/linux.git 12346F: drivers/ntb/hw/intel/ 12347 12348NTFS FILESYSTEM 12349M: Anton Altaparmakov <anton@tuxera.com> 12350L: linux-ntfs-dev@lists.sourceforge.net 12351S: Supported 12352W: http://www.tuxera.com/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12354F: Documentation/filesystems/ntfs.rst 12355F: fs/ntfs/ 12356 12357NUBUS SUBSYSTEM 12358M: Finn Thain <fthain@telegraphics.com.au> 12359L: linux-m68k@lists.linux-m68k.org 12360S: Maintained 12361F: arch/*/include/asm/nubus.h 12362F: drivers/nubus/ 12363F: include/linux/nubus.h 12364F: include/uapi/linux/nubus.h 12365 12366NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12367M: Antonino Daplas <adaplas@gmail.com> 12368L: linux-fbdev@vger.kernel.org 12369S: Maintained 12370F: drivers/video/fbdev/nvidia/ 12371F: drivers/video/fbdev/riva/ 12372 12373NVM EXPRESS DRIVER 12374M: Keith Busch <kbusch@kernel.org> 12375M: Jens Axboe <axboe@fb.com> 12376M: Christoph Hellwig <hch@lst.de> 12377M: Sagi Grimberg <sagi@grimberg.me> 12378L: linux-nvme@lists.infradead.org 12379S: Supported 12380W: http://git.infradead.org/nvme.git 12381T: git://git.infradead.org/nvme.git 12382F: drivers/nvme/host/ 12383F: include/linux/nvme.h 12384F: include/uapi/linux/nvme_ioctl.h 12385 12386NVM EXPRESS FC TRANSPORT DRIVERS 12387M: James Smart <james.smart@broadcom.com> 12388L: linux-nvme@lists.infradead.org 12389S: Supported 12390F: drivers/nvme/host/fc.c 12391F: drivers/nvme/target/fc.c 12392F: drivers/nvme/target/fcloop.c 12393F: include/linux/nvme-fc-driver.h 12394F: include/linux/nvme-fc.h 12395 12396NVM EXPRESS TARGET DRIVER 12397M: Christoph Hellwig <hch@lst.de> 12398M: Sagi Grimberg <sagi@grimberg.me> 12399M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12400L: linux-nvme@lists.infradead.org 12401S: Supported 12402W: http://git.infradead.org/nvme.git 12403T: git://git.infradead.org/nvme.git 12404F: drivers/nvme/target/ 12405 12406NVMEM FRAMEWORK 12407M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12408S: Maintained 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12410F: Documentation/ABI/stable/sysfs-bus-nvmem 12411F: Documentation/devicetree/bindings/nvmem/ 12412F: drivers/nvmem/ 12413F: include/linux/nvmem-consumer.h 12414F: include/linux/nvmem-provider.h 12415 12416NXP FSPI DRIVER 12417M: Ashish Kumar <ashish.kumar@nxp.com> 12418R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12419L: linux-spi@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12422F: drivers/spi/spi-nxp-fspi.c 12423 12424NXP FXAS21002C DRIVER 12425M: Rui Miguel Silva <rmfrfs@gmail.com> 12426L: linux-iio@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12429F: drivers/iio/gyro/fxas21002c.h 12430F: drivers/iio/gyro/fxas21002c_core.c 12431F: drivers/iio/gyro/fxas21002c_i2c.c 12432F: drivers/iio/gyro/fxas21002c_spi.c 12433 12434NXP SGTL5000 DRIVER 12435M: Fabio Estevam <festevam@gmail.com> 12436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12437S: Maintained 12438F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12439F: sound/soc/codecs/sgtl5000* 12440 12441NXP SJA1105 ETHERNET SWITCH DRIVER 12442M: Vladimir Oltean <olteanv@gmail.com> 12443L: linux-kernel@vger.kernel.org 12444S: Maintained 12445F: drivers/net/dsa/sja1105 12446 12447NXP TDA998X DRM DRIVER 12448M: Russell King <linux@armlinux.org.uk> 12449S: Maintained 12450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12452F: drivers/gpu/drm/i2c/tda998x_drv.c 12453F: include/drm/i2c/tda998x.h 12454F: include/dt-bindings/display/tda998x.h 12455K: "nxp,tda998x" 12456 12457NXP TFA9879 DRIVER 12458M: Peter Rosin <peda@axentia.se> 12459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12460S: Maintained 12461F: Documentation/devicetree/bindings/sound/tfa9879.txt 12462F: sound/soc/codecs/tfa9879* 12463 12464NXP-NCI NFC DRIVER 12465M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12466R: Charles Gorand <charles.gorand@effinnov.com> 12467L: linux-nfc@lists.01.org (moderated for non-subscribers) 12468S: Supported 12469F: drivers/nfc/nxp-nci 12470 12471OBJAGG 12472M: Jiri Pirko <jiri@mellanox.com> 12473L: netdev@vger.kernel.org 12474S: Supported 12475F: include/linux/objagg.h 12476F: lib/objagg.c 12477F: lib/test_objagg.c 12478 12479OBJTOOL 12480M: Josh Poimboeuf <jpoimboe@redhat.com> 12481M: Peter Zijlstra <peterz@infradead.org> 12482S: Supported 12483F: tools/objtool/ 12484 12485OCELOT ETHERNET SWITCH DRIVER 12486M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12487M: Vladimir Oltean <vladimir.oltean@nxp.com> 12488M: Claudiu Manoil <claudiu.manoil@nxp.com> 12489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12490L: netdev@vger.kernel.org 12491S: Supported 12492F: drivers/net/dsa/ocelot/* 12493F: drivers/net/ethernet/mscc/ 12494F: include/soc/mscc/ocelot* 12495F: net/dsa/tag_ocelot.c 12496 12497OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12498M: Frederic Barrat <fbarrat@linux.ibm.com> 12499M: Andrew Donnellan <ajd@linux.ibm.com> 12500L: linuxppc-dev@lists.ozlabs.org 12501S: Supported 12502F: Documentation/userspace-api/accelerators/ocxl.rst 12503F: arch/powerpc/include/asm/pnv-ocxl.h 12504F: arch/powerpc/platforms/powernv/ocxl.c 12505F: drivers/misc/ocxl/ 12506F: include/misc/ocxl* 12507F: include/uapi/misc/ocxl.h 12508 12509OMAP AUDIO SUPPORT 12510M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12511M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12513L: linux-omap@vger.kernel.org 12514S: Maintained 12515F: sound/soc/ti/n810.c 12516F: sound/soc/ti/omap* 12517F: sound/soc/ti/rx51.c 12518F: sound/soc/ti/sdma-pcm.* 12519 12520OMAP CLOCK FRAMEWORK SUPPORT 12521M: Paul Walmsley <paul@pwsan.com> 12522L: linux-omap@vger.kernel.org 12523S: Maintained 12524F: arch/arm/*omap*/*clock* 12525 12526OMAP DEVICE TREE SUPPORT 12527M: Benoît Cousson <bcousson@baylibre.com> 12528M: Tony Lindgren <tony@atomide.com> 12529L: linux-omap@vger.kernel.org 12530L: devicetree@vger.kernel.org 12531S: Maintained 12532F: arch/arm/boot/dts/*am3* 12533F: arch/arm/boot/dts/*am4* 12534F: arch/arm/boot/dts/*am5* 12535F: arch/arm/boot/dts/*dra7* 12536F: arch/arm/boot/dts/*omap* 12537F: arch/arm/boot/dts/logicpd-som-lv* 12538F: arch/arm/boot/dts/logicpd-torpedo* 12539 12540OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12541L: linux-omap@vger.kernel.org 12542L: linux-fbdev@vger.kernel.org 12543S: Orphan 12544F: Documentation/arm/omap/dss.rst 12545F: drivers/video/fbdev/omap2/ 12546 12547OMAP FRAMEBUFFER SUPPORT 12548L: linux-fbdev@vger.kernel.org 12549L: linux-omap@vger.kernel.org 12550S: Orphan 12551F: drivers/video/fbdev/omap/ 12552 12553OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12554M: Roger Quadros <rogerq@ti.com> 12555M: Tony Lindgren <tony@atomide.com> 12556L: linux-omap@vger.kernel.org 12557S: Maintained 12558F: arch/arm/mach-omap2/*gpmc* 12559F: drivers/memory/omap-gpmc.c 12560 12561OMAP GPIO DRIVER 12562M: Grygorii Strashko <grygorii.strashko@ti.com> 12563M: Santosh Shilimkar <ssantosh@kernel.org> 12564M: Kevin Hilman <khilman@kernel.org> 12565L: linux-omap@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12568F: drivers/gpio/gpio-omap.c 12569 12570OMAP HARDWARE SPINLOCK SUPPORT 12571M: Ohad Ben-Cohen <ohad@wizery.com> 12572L: linux-omap@vger.kernel.org 12573S: Maintained 12574F: drivers/hwspinlock/omap_hwspinlock.c 12575 12576OMAP HS MMC SUPPORT 12577L: linux-mmc@vger.kernel.org 12578L: linux-omap@vger.kernel.org 12579S: Orphan 12580F: drivers/mmc/host/omap_hsmmc.c 12581 12582OMAP HWMOD DATA 12583M: Paul Walmsley <paul@pwsan.com> 12584L: linux-omap@vger.kernel.org 12585S: Maintained 12586F: arch/arm/mach-omap2/omap_hwmod*data* 12587 12588OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12589M: Benoît Cousson <bcousson@baylibre.com> 12590L: linux-omap@vger.kernel.org 12591S: Maintained 12592F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12593 12594OMAP HWMOD SUPPORT 12595M: Benoît Cousson <bcousson@baylibre.com> 12596M: Paul Walmsley <paul@pwsan.com> 12597L: linux-omap@vger.kernel.org 12598S: Maintained 12599F: arch/arm/mach-omap2/omap_hwmod.* 12600 12601OMAP I2C DRIVER 12602M: Vignesh R <vigneshr@ti.com> 12603L: linux-omap@vger.kernel.org 12604L: linux-i2c@vger.kernel.org 12605S: Maintained 12606F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12607F: drivers/i2c/busses/i2c-omap.c 12608 12609OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12614F: drivers/media/platform/omap3isp/ 12615F: drivers/staging/media/omap4iss/ 12616 12617OMAP MMC SUPPORT 12618M: Aaro Koskinen <aaro.koskinen@iki.fi> 12619L: linux-omap@vger.kernel.org 12620S: Odd Fixes 12621F: drivers/mmc/host/omap.c 12622 12623OMAP POWER MANAGEMENT SUPPORT 12624M: Kevin Hilman <khilman@kernel.org> 12625L: linux-omap@vger.kernel.org 12626S: Maintained 12627F: arch/arm/*omap*/*pm* 12628F: drivers/cpufreq/omap-cpufreq.c 12629 12630OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12631M: Rajendra Nayak <rnayak@codeaurora.org> 12632M: Paul Walmsley <paul@pwsan.com> 12633L: linux-omap@vger.kernel.org 12634S: Maintained 12635F: arch/arm/mach-omap2/prm* 12636 12637OMAP RANDOM NUMBER GENERATOR SUPPORT 12638M: Deepak Saxena <dsaxena@plexity.net> 12639S: Maintained 12640F: drivers/char/hw_random/omap-rng.c 12641 12642OMAP USB SUPPORT 12643L: linux-usb@vger.kernel.org 12644L: linux-omap@vger.kernel.org 12645S: Orphan 12646F: arch/arm/*omap*/usb* 12647F: drivers/usb/*/*omap* 12648 12649OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12650M: Mark Jackson <mpfj@newflow.co.uk> 12651L: linux-omap@vger.kernel.org 12652S: Maintained 12653F: arch/arm/boot/dts/am335x-nano.dts 12654 12655OMAP1 SUPPORT 12656M: Aaro Koskinen <aaro.koskinen@iki.fi> 12657M: Tony Lindgren <tony@atomide.com> 12658L: linux-omap@vger.kernel.org 12659S: Maintained 12660Q: http://patchwork.kernel.org/project/linux-omap/list/ 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12662F: arch/arm/configs/omap1_defconfig 12663F: arch/arm/mach-omap1/ 12664F: arch/arm/plat-omap/ 12665F: drivers/i2c/busses/i2c-omap.c 12666F: include/linux/platform_data/ams-delta-fiq.h 12667F: include/linux/platform_data/i2c-omap.h 12668 12669OMAP2+ SUPPORT 12670M: Tony Lindgren <tony@atomide.com> 12671L: linux-omap@vger.kernel.org 12672S: Maintained 12673W: http://www.muru.com/linux/omap/ 12674W: http://linux.omap.com/ 12675Q: http://patchwork.kernel.org/project/linux-omap/list/ 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12677F: arch/arm/configs/omap2plus_defconfig 12678F: arch/arm/mach-omap2/ 12679F: arch/arm/plat-omap/ 12680F: drivers/bus/ti-sysc.c 12681F: drivers/i2c/busses/i2c-omap.c 12682F: drivers/irqchip/irq-omap-intc.c 12683F: drivers/mfd/*omap*.c 12684F: drivers/mfd/menelaus.c 12685F: drivers/mfd/palmas.c 12686F: drivers/mfd/tps65217.c 12687F: drivers/mfd/tps65218.c 12688F: drivers/mfd/tps65910.c 12689F: drivers/mfd/twl-core.[ch] 12690F: drivers/mfd/twl4030*.c 12691F: drivers/mfd/twl6030*.c 12692F: drivers/mfd/twl6040*.c 12693F: drivers/regulator/palmas-regulator*.c 12694F: drivers/regulator/pbias-regulator.c 12695F: drivers/regulator/tps65217-regulator.c 12696F: drivers/regulator/tps65218-regulator.c 12697F: drivers/regulator/tps65910-regulator.c 12698F: drivers/regulator/twl-regulator.c 12699F: drivers/regulator/twl6030-regulator.c 12700F: include/linux/platform_data/i2c-omap.h 12701F: include/linux/platform_data/ti-sysc.h 12702 12703OMFS FILESYSTEM 12704M: Bob Copeland <me@bobcopeland.com> 12705L: linux-karma-devel@lists.sourceforge.net 12706S: Maintained 12707F: Documentation/filesystems/omfs.rst 12708F: fs/omfs/ 12709 12710OMNIKEY CARDMAN 4000 DRIVER 12711M: Harald Welte <laforge@gnumonks.org> 12712S: Maintained 12713F: drivers/char/pcmcia/cm4000_cs.c 12714F: include/linux/cm4000_cs.h 12715F: include/uapi/linux/cm4000_cs.h 12716 12717OMNIKEY CARDMAN 4040 DRIVER 12718M: Harald Welte <laforge@gnumonks.org> 12719S: Maintained 12720F: drivers/char/pcmcia/cm4040_cs.* 12721 12722OMNIVISION OV13858 SENSOR DRIVER 12723M: Sakari Ailus <sakari.ailus@linux.intel.com> 12724L: linux-media@vger.kernel.org 12725S: Maintained 12726T: git git://linuxtv.org/media_tree.git 12727F: drivers/media/i2c/ov13858.c 12728 12729OMNIVISION OV2680 SENSOR DRIVER 12730M: Rui Miguel Silva <rmfrfs@gmail.com> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733T: git git://linuxtv.org/media_tree.git 12734F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12735F: drivers/media/i2c/ov2680.c 12736 12737OMNIVISION OV2685 SENSOR DRIVER 12738M: Shunqian Zheng <zhengsq@rock-chips.com> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741T: git git://linuxtv.org/media_tree.git 12742F: drivers/media/i2c/ov2685.c 12743 12744OMNIVISION OV2740 SENSOR DRIVER 12745M: Tianshu Qiu <tian.shu.qiua@intel.com> 12746R: Shawn Tu <shawnx.tu@intel.com> 12747R: Bingbu Cao <bingbu.cao@intel.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/i2c/ov2740.c 12752 12753OMNIVISION OV5640 SENSOR DRIVER 12754M: Steve Longerbeam <slongerbeam@gmail.com> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757T: git git://linuxtv.org/media_tree.git 12758F: drivers/media/i2c/ov5640.c 12759 12760OMNIVISION OV5647 SENSOR DRIVER 12761M: Luis Oliveira <lolivei@synopsys.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/i2c/ov5647.c 12766 12767OMNIVISION OV5670 SENSOR DRIVER 12768M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12769M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/i2c/ov5670.c 12774 12775OMNIVISION OV5675 SENSOR DRIVER 12776M: Shawn Tu <shawnx.tu@intel.com> 12777L: linux-media@vger.kernel.org 12778S: Maintained 12779T: git git://linuxtv.org/media_tree.git 12780F: drivers/media/i2c/ov5675.c 12781 12782OMNIVISION OV5695 SENSOR DRIVER 12783M: Shunqian Zheng <zhengsq@rock-chips.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786T: git git://linuxtv.org/media_tree.git 12787F: drivers/media/i2c/ov5695.c 12788 12789OMNIVISION OV7670 SENSOR DRIVER 12790M: Jonathan Corbet <corbet@lwn.net> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793T: git git://linuxtv.org/media_tree.git 12794F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12795F: drivers/media/i2c/ov7670.c 12796 12797OMNIVISION OV772x SENSOR DRIVER 12798M: Jacopo Mondi <jacopo@jmondi.org> 12799L: linux-media@vger.kernel.org 12800S: Odd fixes 12801T: git git://linuxtv.org/media_tree.git 12802F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12803F: drivers/media/i2c/ov772x.c 12804F: include/media/i2c/ov772x.h 12805 12806OMNIVISION OV7740 SENSOR DRIVER 12807M: Wenyou Yang <wenyou.yang@microchip.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media_tree.git 12811F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12812F: drivers/media/i2c/ov7740.c 12813 12814OMNIVISION OV8856 SENSOR DRIVER 12815M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12816L: linux-media@vger.kernel.org 12817S: Maintained 12818T: git git://linuxtv.org/media_tree.git 12819F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12820F: drivers/media/i2c/ov8856.c 12821 12822OMNIVISION OV9640 SENSOR DRIVER 12823M: Petr Cvek <petrcvekcz@gmail.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826F: drivers/media/i2c/ov9640.* 12827 12828OMNIVISION OV9650 SENSOR DRIVER 12829M: Sakari Ailus <sakari.ailus@linux.intel.com> 12830R: Akinobu Mita <akinobu.mita@gmail.com> 12831R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12832L: linux-media@vger.kernel.org 12833S: Maintained 12834T: git git://linuxtv.org/media_tree.git 12835F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12836F: drivers/media/i2c/ov9650.c 12837 12838ONENAND FLASH DRIVER 12839M: Kyungmin Park <kyungmin.park@samsung.com> 12840L: linux-mtd@lists.infradead.org 12841S: Maintained 12842F: drivers/mtd/nand/onenand/ 12843F: include/linux/mtd/onenand*.h 12844 12845ONION OMEGA2+ BOARD 12846M: Harvey Hunt <harveyhuntnexus@gmail.com> 12847L: linux-mips@vger.kernel.org 12848S: Maintained 12849F: arch/mips/boot/dts/ralink/omega2p.dts 12850 12851OP-TEE DRIVER 12852M: Jens Wiklander <jens.wiklander@linaro.org> 12853L: op-tee@lists.trustedfirmware.org 12854S: Maintained 12855F: Documentation/ABI/testing/sysfs-bus-optee-devices 12856F: drivers/tee/optee/ 12857 12858OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12859M: Sumit Garg <sumit.garg@linaro.org> 12860L: op-tee@lists.trustedfirmware.org 12861S: Maintained 12862F: drivers/char/hw_random/optee-rng.c 12863 12864OPA-VNIC DRIVER 12865M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12866M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12867L: linux-rdma@vger.kernel.org 12868S: Supported 12869F: drivers/infiniband/ulp/opa_vnic 12870 12871OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12872M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12873M: Frank Rowand <frowand.list@gmail.com> 12874L: devicetree@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/dynamic-resolution-notes.rst 12877F: Documentation/devicetree/overlay-notes.rst 12878F: drivers/of/overlay.c 12879F: drivers/of/resolver.c 12880K: of_overlay_notifier_ 12881 12882OPEN FIRMWARE AND FLATTENED DEVICE TREE 12883M: Rob Herring <robh+dt@kernel.org> 12884M: Frank Rowand <frowand.list@gmail.com> 12885L: devicetree@vger.kernel.org 12886S: Maintained 12887W: http://www.devicetree.org/ 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12889F: Documentation/ABI/testing/sysfs-firmware-ofw 12890F: drivers/of/ 12891F: include/linux/of*.h 12892F: scripts/dtc/ 12893 12894OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12895M: Rob Herring <robh+dt@kernel.org> 12896L: devicetree@vger.kernel.org 12897S: Maintained 12898Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12900F: Documentation/devicetree/ 12901F: arch/*/boot/dts/ 12902F: include/dt-bindings/ 12903 12904OPENCORES I2C BUS DRIVER 12905M: Peter Korsgaard <peter@korsgaard.com> 12906M: Andrew Lunn <andrew@lunn.ch> 12907L: linux-i2c@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12910F: Documentation/i2c/busses/i2c-ocores.rst 12911F: drivers/i2c/busses/i2c-ocores.c 12912F: include/linux/platform_data/i2c-ocores.h 12913 12914OPENRISC ARCHITECTURE 12915M: Jonas Bonn <jonas@southpole.se> 12916M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12917M: Stafford Horne <shorne@gmail.com> 12918L: openrisc@lists.librecores.org 12919S: Maintained 12920W: http://openrisc.io 12921T: git git://github.com/openrisc/linux.git 12922F: Documentation/devicetree/bindings/openrisc/ 12923F: Documentation/openrisc/ 12924F: arch/openrisc/ 12925F: drivers/irqchip/irq-ompic.c 12926F: drivers/irqchip/irq-or1k-* 12927 12928OPENVSWITCH 12929M: Pravin B Shelar <pshelar@ovn.org> 12930L: netdev@vger.kernel.org 12931L: dev@openvswitch.org 12932S: Maintained 12933W: http://openvswitch.org 12934F: include/uapi/linux/openvswitch.h 12935F: net/openvswitch/ 12936 12937OPERATING PERFORMANCE POINTS (OPP) 12938M: Viresh Kumar <vireshk@kernel.org> 12939M: Nishanth Menon <nm@ti.com> 12940M: Stephen Boyd <sboyd@kernel.org> 12941L: linux-pm@vger.kernel.org 12942S: Maintained 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12944F: Documentation/devicetree/bindings/opp/ 12945F: Documentation/power/opp.rst 12946F: drivers/opp/ 12947F: include/linux/pm_opp.h 12948 12949OPL4 DRIVER 12950M: Clemens Ladisch <clemens@ladisch.de> 12951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12952S: Maintained 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12954F: sound/drivers/opl4/ 12955 12956OPROFILE 12957M: Robert Richter <rric@kernel.org> 12958L: oprofile-list@lists.sf.net 12959S: Maintained 12960F: arch/*/include/asm/oprofile*.h 12961F: arch/*/oprofile/ 12962F: drivers/oprofile/ 12963F: include/linux/oprofile.h 12964 12965ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12966M: Mark Fasheh <mark@fasheh.com> 12967M: Joel Becker <jlbec@evilplan.org> 12968M: Joseph Qi <joseph.qi@linux.alibaba.com> 12969L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12970S: Supported 12971W: http://ocfs2.wiki.kernel.org 12972F: Documentation/filesystems/dlmfs.rst 12973F: Documentation/filesystems/ocfs2.rst 12974F: fs/ocfs2/ 12975 12976ORANGEFS FILESYSTEM 12977M: Mike Marshall <hubcap@omnibond.com> 12978R: Martin Brandenburg <martin@omnibond.com> 12979L: devel@lists.orangefs.org 12980S: Supported 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12982F: Documentation/filesystems/orangefs.rst 12983F: fs/orangefs/ 12984 12985ORINOCO DRIVER 12986L: linux-wireless@vger.kernel.org 12987S: Orphan 12988W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12989W: http://www.nongnu.org/orinoco/ 12990F: drivers/net/wireless/intersil/orinoco/ 12991 12992OV2659 OMNIVISION SENSOR DRIVER 12993M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12994L: linux-media@vger.kernel.org 12995S: Maintained 12996W: https://linuxtv.org 12997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12998T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12999F: drivers/media/i2c/ov2659.c 13000F: include/media/i2c/ov2659.h 13001 13002OVERLAY FILESYSTEM 13003M: Miklos Szeredi <miklos@szeredi.hu> 13004L: linux-unionfs@vger.kernel.org 13005S: Supported 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13007F: Documentation/filesystems/overlayfs.rst 13008F: fs/overlayfs/ 13009 13010P54 WIRELESS DRIVER 13011M: Christian Lamparter <chunkeey@googlemail.com> 13012L: linux-wireless@vger.kernel.org 13013S: Maintained 13014W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13015F: drivers/net/wireless/intersil/p54/ 13016 13017PACKING 13018M: Vladimir Oltean <olteanv@gmail.com> 13019L: netdev@vger.kernel.org 13020S: Supported 13021F: Documentation/core-api/packing.rst 13022F: include/linux/packing.h 13023F: lib/packing.c 13024 13025PADATA PARALLEL EXECUTION MECHANISM 13026M: Steffen Klassert <steffen.klassert@secunet.com> 13027L: linux-crypto@vger.kernel.org 13028S: Maintained 13029F: Documentation/core-api/padata.rst 13030F: include/linux/padata.h 13031F: kernel/padata.c 13032 13033PAGE POOL 13034M: Jesper Dangaard Brouer <hawk@kernel.org> 13035M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13036L: netdev@vger.kernel.org 13037S: Supported 13038F: include/net/page_pool.h 13039F: net/core/page_pool.c 13040 13041PANASONIC LAPTOP ACPI EXTRAS DRIVER 13042M: Harald Welte <laforge@gnumonks.org> 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: drivers/platform/x86/panasonic-laptop.c 13046 13047PARALLAX PING IIO SENSOR DRIVER 13048M: Andreas Klinger <ak@it-klinger.de> 13049L: linux-iio@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13052F: drivers/iio/proximity/ping.c 13053 13054PARALLEL LCD/KEYPAD PANEL DRIVER 13055M: Willy Tarreau <willy@haproxy.com> 13056M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13057S: Odd Fixes 13058F: Documentation/admin-guide/lcd-panel-cgram.rst 13059F: drivers/auxdisplay/panel.c 13060 13061PARALLEL PORT SUBSYSTEM 13062M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13063M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13064L: linux-parport@lists.infradead.org (subscribers-only) 13065S: Maintained 13066F: Documentation/driver-api/parport*.rst 13067F: drivers/char/ppdev.c 13068F: drivers/parport/ 13069F: include/linux/parport*.h 13070F: include/uapi/linux/ppdev.h 13071 13072PARAVIRT_OPS INTERFACE 13073M: Juergen Gross <jgross@suse.com> 13074M: Deep Shah <sdeep@vmware.com> 13075M: "VMware, Inc." <pv-drivers@vmware.com> 13076L: virtualization@lists.linux-foundation.org 13077S: Supported 13078F: Documentation/virt/paravirt_ops.rst 13079F: arch/*/include/asm/paravirt*.h 13080F: arch/*/kernel/paravirt* 13081F: include/linux/hypervisor.h 13082 13083PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13084M: Tim Waugh <tim@cyberelk.net> 13085L: linux-parport@lists.infradead.org (subscribers-only) 13086S: Maintained 13087F: Documentation/admin-guide/blockdev/paride.rst 13088F: drivers/block/paride/ 13089 13090PARISC ARCHITECTURE 13091M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13092M: Helge Deller <deller@gmx.de> 13093L: linux-parisc@vger.kernel.org 13094S: Maintained 13095W: https://parisc.wiki.kernel.org 13096Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13099F: Documentation/parisc/ 13100F: arch/parisc/ 13101F: drivers/char/agp/parisc-agp.c 13102F: drivers/input/misc/hp_sdc_rtc.c 13103F: drivers/input/serio/gscps2.c 13104F: drivers/input/serio/hp_sdc* 13105F: drivers/parisc/ 13106F: drivers/parport/parport_gsc.* 13107F: drivers/tty/serial/8250/8250_gsc.c 13108F: drivers/video/console/sti* 13109F: drivers/video/fbdev/sti* 13110F: drivers/video/logo/logo_parisc* 13111F: include/linux/hp_sdc.h 13112 13113PARMAN 13114M: Jiri Pirko <jiri@mellanox.com> 13115L: netdev@vger.kernel.org 13116S: Supported 13117F: include/linux/parman.h 13118F: lib/parman.c 13119F: lib/test_parman.c 13120 13121PC ENGINES APU BOARD DRIVER 13122M: Enrico Weigelt, metux IT consult <info@metux.net> 13123S: Maintained 13124F: drivers/platform/x86/pcengines-apuv2.c 13125 13126PC87360 HARDWARE MONITORING DRIVER 13127M: Jim Cromie <jim.cromie@gmail.com> 13128L: linux-hwmon@vger.kernel.org 13129S: Maintained 13130F: Documentation/hwmon/pc87360.rst 13131F: drivers/hwmon/pc87360.c 13132 13133PC8736x GPIO DRIVER 13134M: Jim Cromie <jim.cromie@gmail.com> 13135S: Maintained 13136F: drivers/char/pc8736x_gpio.c 13137 13138PC87427 HARDWARE MONITORING DRIVER 13139M: Jean Delvare <jdelvare@suse.com> 13140L: linux-hwmon@vger.kernel.org 13141S: Maintained 13142F: Documentation/hwmon/pc87427.rst 13143F: drivers/hwmon/pc87427.c 13144 13145PCA9532 LED DRIVER 13146M: Riku Voipio <riku.voipio@iki.fi> 13147S: Maintained 13148F: drivers/leds/leds-pca9532.c 13149F: include/linux/leds-pca9532.h 13150 13151PCA9541 I2C BUS MASTER SELECTOR DRIVER 13152M: Guenter Roeck <linux@roeck-us.net> 13153L: linux-i2c@vger.kernel.org 13154S: Maintained 13155F: drivers/i2c/muxes/i2c-mux-pca9541.c 13156 13157PCDP - PRIMARY CONSOLE AND DEBUG PORT 13158M: Khalid Aziz <khalid@gonehiking.org> 13159S: Maintained 13160F: drivers/firmware/pcdp.* 13161 13162PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13163M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13164L: linux-pci@vger.kernel.org 13165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13166S: Maintained 13167F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13168F: drivers/pci/controller/pci-aardvark.c 13169 13170PCI DRIVER FOR ALTERA PCIE IP 13171M: Ley Foon Tan <ley.foon.tan@intel.com> 13172L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13173L: linux-pci@vger.kernel.org 13174S: Supported 13175F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13176F: drivers/pci/controller/pcie-altera.c 13177 13178PCI DRIVER FOR APPLIEDMICRO XGENE 13179M: Toan Le <toan@os.amperecomputing.com> 13180L: linux-pci@vger.kernel.org 13181L: linux-arm-kernel@lists.infradead.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13184F: drivers/pci/controller/pci-xgene.c 13185 13186PCI DRIVER FOR ARM VERSATILE PLATFORM 13187M: Rob Herring <robh@kernel.org> 13188L: linux-pci@vger.kernel.org 13189L: linux-arm-kernel@lists.infradead.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/pci/versatile.yaml 13192F: drivers/pci/controller/pci-versatile.c 13193 13194PCI DRIVER FOR ARMADA 8K 13195M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13196L: linux-pci@vger.kernel.org 13197L: linux-arm-kernel@lists.infradead.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13200F: drivers/pci/controller/dwc/pcie-armada8k.c 13201 13202PCI DRIVER FOR CADENCE PCIE IP 13203M: Tom Joseph <tjoseph@cadence.com> 13204L: linux-pci@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/pci/cdns,* 13207F: drivers/pci/controller/cadence/ 13208 13209PCI DRIVER FOR FREESCALE LAYERSCAPE 13210M: Minghuan Lian <minghuan.Lian@nxp.com> 13211M: Mingkai Hu <mingkai.hu@nxp.com> 13212M: Roy Zang <roy.zang@nxp.com> 13213L: linuxppc-dev@lists.ozlabs.org 13214L: linux-pci@vger.kernel.org 13215L: linux-arm-kernel@lists.infradead.org 13216S: Maintained 13217F: drivers/pci/controller/dwc/*layerscape* 13218 13219PCI DRIVER FOR GENERIC OF HOSTS 13220M: Will Deacon <will@kernel.org> 13221L: linux-pci@vger.kernel.org 13222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13223S: Maintained 13224F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13225F: drivers/pci/controller/pci-host-common.c 13226F: drivers/pci/controller/pci-host-generic.c 13227 13228PCI DRIVER FOR IMX6 13229M: Richard Zhu <hongxing.zhu@nxp.com> 13230M: Lucas Stach <l.stach@pengutronix.de> 13231L: linux-pci@vger.kernel.org 13232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13233S: Maintained 13234F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13235F: drivers/pci/controller/dwc/*imx6* 13236 13237PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13238M: Jonathan Derrick <jonathan.derrick@intel.com> 13239L: linux-pci@vger.kernel.org 13240S: Supported 13241F: drivers/pci/controller/vmd.c 13242 13243PCI DRIVER FOR MICROSEMI SWITCHTEC 13244M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13245M: Logan Gunthorpe <logang@deltatee.com> 13246L: linux-pci@vger.kernel.org 13247S: Maintained 13248F: Documentation/ABI/testing/sysfs-class-switchtec 13249F: Documentation/driver-api/switchtec.rst 13250F: drivers/ntb/hw/mscc/ 13251F: drivers/pci/switch/switchtec* 13252F: include/linux/switchtec.h 13253F: include/uapi/linux/switchtec_ioctl.h 13254 13255PCI DRIVER FOR MOBIVEIL PCIE IP 13256M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13257M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13258L: linux-pci@vger.kernel.org 13259S: Supported 13260F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13261F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13262 13263PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13264M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13265M: Jason Cooper <jason@lakedaemon.net> 13266L: linux-pci@vger.kernel.org 13267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13268S: Maintained 13269F: drivers/pci/controller/*mvebu* 13270 13271PCI DRIVER FOR NVIDIA TEGRA 13272M: Thierry Reding <thierry.reding@gmail.com> 13273L: linux-tegra@vger.kernel.org 13274L: linux-pci@vger.kernel.org 13275S: Supported 13276F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13277F: drivers/pci/controller/pci-tegra.c 13278 13279PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13280M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13281L: linux-pci@vger.kernel.org 13282L: linux-arm-kernel@lists.infradead.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13285F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13286 13287PCI DRIVER FOR RENESAS R-CAR 13288M: Marek Vasut <marek.vasut+renesas@gmail.com> 13289M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13290L: linux-pci@vger.kernel.org 13291L: linux-renesas-soc@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/pci/*rcar* 13294F: drivers/pci/controller/*rcar* 13295 13296PCI DRIVER FOR SAMSUNG EXYNOS 13297M: Jingoo Han <jingoohan1@gmail.com> 13298L: linux-pci@vger.kernel.org 13299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13300L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13301S: Maintained 13302F: drivers/pci/controller/dwc/pci-exynos.c 13303 13304PCI DRIVER FOR SYNOPSYS DESIGNWARE 13305M: Jingoo Han <jingoohan1@gmail.com> 13306M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13307L: linux-pci@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13310F: drivers/pci/controller/dwc/*designware* 13311 13312PCI DRIVER FOR TI DRA7XX/J721E 13313M: Kishon Vijay Abraham I <kishon@ti.com> 13314L: linux-omap@vger.kernel.org 13315L: linux-pci@vger.kernel.org 13316L: linux-arm-kernel@lists.infradead.org 13317S: Supported 13318F: Documentation/devicetree/bindings/pci/ti-pci.txt 13319F: drivers/pci/controller/cadence/pci-j721e.c 13320F: drivers/pci/controller/dwc/pci-dra7xx.c 13321 13322PCI DRIVER FOR TI KEYSTONE 13323M: Murali Karicheri <m-karicheri2@ti.com> 13324L: linux-pci@vger.kernel.org 13325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13326S: Maintained 13327F: drivers/pci/controller/dwc/pci-keystone.c 13328 13329PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13330M: Linus Walleij <linus.walleij@linaro.org> 13331L: linux-pci@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13334F: drivers/pci/controller/pci-v3-semi.c 13335 13336PCI ENDPOINT SUBSYSTEM 13337M: Kishon Vijay Abraham I <kishon@ti.com> 13338M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13339L: linux-pci@vger.kernel.org 13340S: Supported 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13342F: drivers/misc/pci_endpoint_test.c 13343F: drivers/pci/endpoint/ 13344F: tools/pci/ 13345 13346PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13347M: Russell Currey <ruscur@russell.cc> 13348M: Oliver O'Halloran <oohall@gmail.com> 13349L: linuxppc-dev@lists.ozlabs.org 13350S: Supported 13351F: Documentation/PCI/pci-error-recovery.rst 13352F: Documentation/powerpc/eeh-pci-error-recovery.rst 13353F: arch/powerpc/include/*/eeh*.h 13354F: arch/powerpc/kernel/eeh*.c 13355F: arch/powerpc/platforms/*/eeh*.c 13356F: drivers/pci/pcie/aer.c 13357F: drivers/pci/pcie/dpc.c 13358F: drivers/pci/pcie/err.c 13359 13360PCI ERROR RECOVERY 13361M: Linas Vepstas <linasvepstas@gmail.com> 13362L: linux-pci@vger.kernel.org 13363S: Supported 13364F: Documentation/PCI/pci-error-recovery.rst 13365 13366PCI MSI DRIVER FOR ALTERA MSI IP 13367M: Ley Foon Tan <ley.foon.tan@intel.com> 13368L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13369L: linux-pci@vger.kernel.org 13370S: Supported 13371F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13372F: drivers/pci/controller/pcie-altera-msi.c 13373 13374PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13375M: Toan Le <toan@os.amperecomputing.com> 13376L: linux-pci@vger.kernel.org 13377L: linux-arm-kernel@lists.infradead.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13380F: drivers/pci/controller/pci-xgene-msi.c 13381 13382PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13384R: Rob Herring <robh@kernel.org> 13385L: linux-pci@vger.kernel.org 13386S: Supported 13387Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13389F: drivers/pci/controller/ 13390 13391PCI SUBSYSTEM 13392M: Bjorn Helgaas <bhelgaas@google.com> 13393L: linux-pci@vger.kernel.org 13394S: Supported 13395Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13397F: Documentation/PCI/ 13398F: Documentation/devicetree/bindings/pci/ 13399F: arch/x86/kernel/early-quirks.c 13400F: arch/x86/kernel/quirks.c 13401F: arch/x86/pci/ 13402F: drivers/acpi/pci* 13403F: drivers/pci/ 13404F: include/asm-generic/pci* 13405F: include/linux/of_pci.h 13406F: include/linux/pci* 13407F: include/uapi/linux/pci* 13408F: lib/pci* 13409 13410PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13411M: Jonathan Chocron <jonnyc@amazon.com> 13412L: linux-pci@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/pci/pcie-al.txt 13415F: drivers/pci/controller/dwc/pcie-al.c 13416 13417PCIE DRIVER FOR AMLOGIC MESON 13418M: Yue Wang <yue.wang@Amlogic.com> 13419L: linux-pci@vger.kernel.org 13420L: linux-amlogic@lists.infradead.org 13421S: Maintained 13422F: drivers/pci/controller/dwc/pci-meson.c 13423 13424PCIE DRIVER FOR AXIS ARTPEC 13425M: Jesper Nilsson <jesper.nilsson@axis.com> 13426L: linux-arm-kernel@axis.com 13427L: linux-pci@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/pci/axis,artpec* 13430F: drivers/pci/controller/dwc/*artpec* 13431 13432PCIE DRIVER FOR CAVIUM THUNDERX 13433M: Robert Richter <rrichter@marvell.com> 13434L: linux-pci@vger.kernel.org 13435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13436S: Supported 13437F: drivers/pci/controller/pci-thunder-* 13438 13439PCIE DRIVER FOR HISILICON 13440M: Zhou Wang <wangzhou1@hisilicon.com> 13441L: linux-pci@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13444F: drivers/pci/controller/dwc/pcie-hisi.c 13445 13446PCIE DRIVER FOR HISILICON KIRIN 13447M: Xiaowei Song <songxiaowei@hisilicon.com> 13448M: Binghui Wang <wangbinghui@hisilicon.com> 13449L: linux-pci@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13452F: drivers/pci/controller/dwc/pcie-kirin.c 13453 13454PCIE DRIVER FOR HISILICON STB 13455M: Shawn Guo <shawn.guo@linaro.org> 13456L: linux-pci@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13459F: drivers/pci/controller/dwc/pcie-histb.c 13460 13461PCIE DRIVER FOR MEDIATEK 13462M: Ryder Lee <ryder.lee@mediatek.com> 13463L: linux-pci@vger.kernel.org 13464L: linux-mediatek@lists.infradead.org 13465S: Supported 13466F: Documentation/devicetree/bindings/pci/mediatek* 13467F: drivers/pci/controller/*mediatek* 13468 13469PCIE DRIVER FOR QUALCOMM MSM 13470M: Stanimir Varbanov <svarbanov@mm-sol.com> 13471L: linux-pci@vger.kernel.org 13472L: linux-arm-msm@vger.kernel.org 13473S: Maintained 13474F: drivers/pci/controller/dwc/*qcom* 13475 13476PCIE DRIVER FOR ROCKCHIP 13477M: Shawn Lin <shawn.lin@rock-chips.com> 13478L: linux-pci@vger.kernel.org 13479L: linux-rockchip@lists.infradead.org 13480S: Maintained 13481F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13482F: drivers/pci/controller/pcie-rockchip* 13483 13484PCIE DRIVER FOR SOCIONEXT UNIPHIER 13485M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13486L: linux-pci@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13489F: drivers/pci/controller/dwc/pcie-uniphier* 13490 13491PCIE DRIVER FOR ST SPEAR13XX 13492M: Pratyush Anand <pratyush.anand@gmail.com> 13493L: linux-pci@vger.kernel.org 13494S: Maintained 13495F: drivers/pci/controller/dwc/*spear* 13496 13497PCMCIA SUBSYSTEM 13498M: Dominik Brodowski <linux@dominikbrodowski.net> 13499S: Odd Fixes 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13501F: Documentation/pcmcia/ 13502F: drivers/pcmcia/ 13503F: include/pcmcia/ 13504F: tools/pcmcia/ 13505 13506PCNET32 NETWORK DRIVER 13507M: Don Fry <pcnet32@frontier.com> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: drivers/net/ethernet/amd/pcnet32.c 13511 13512PCRYPT PARALLEL CRYPTO ENGINE 13513M: Steffen Klassert <steffen.klassert@secunet.com> 13514L: linux-crypto@vger.kernel.org 13515S: Maintained 13516F: crypto/pcrypt.c 13517F: include/crypto/pcrypt.h 13518 13519PEAQ WMI HOTKEYS DRIVER 13520M: Hans de Goede <hdegoede@redhat.com> 13521L: platform-driver-x86@vger.kernel.org 13522S: Maintained 13523F: drivers/platform/x86/peaq-wmi.c 13524 13525PENSANDO ETHERNET DRIVERS 13526M: Shannon Nelson <snelson@pensando.io> 13527M: Pensando Drivers <drivers@pensando.io> 13528L: netdev@vger.kernel.org 13529S: Supported 13530F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13531F: drivers/net/ethernet/pensando/ 13532 13533PER-CPU MEMORY ALLOCATOR 13534M: Dennis Zhou <dennis@kernel.org> 13535M: Tejun Heo <tj@kernel.org> 13536M: Christoph Lameter <cl@linux.com> 13537S: Maintained 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13539F: arch/*/include/asm/percpu.h 13540F: include/linux/percpu*.h 13541F: mm/percpu*.c 13542 13543PER-TASK DELAY ACCOUNTING 13544M: Balbir Singh <bsingharora@gmail.com> 13545S: Maintained 13546F: include/linux/delayacct.h 13547F: kernel/delayacct.c 13548 13549PERFORMANCE EVENTS SUBSYSTEM 13550M: Peter Zijlstra <peterz@infradead.org> 13551M: Ingo Molnar <mingo@redhat.com> 13552M: Arnaldo Carvalho de Melo <acme@kernel.org> 13553R: Mark Rutland <mark.rutland@arm.com> 13554R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13555R: Jiri Olsa <jolsa@redhat.com> 13556R: Namhyung Kim <namhyung@kernel.org> 13557L: linux-kernel@vger.kernel.org 13558S: Supported 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13560F: arch/*/events/* 13561F: arch/*/events/*/* 13562F: arch/*/include/asm/perf_event.h 13563F: arch/*/kernel/*/*/perf_event*.c 13564F: arch/*/kernel/*/perf_event*.c 13565F: arch/*/kernel/perf_callchain.c 13566F: arch/*/kernel/perf_event*.c 13567F: include/linux/perf_event.h 13568F: include/uapi/linux/perf_event.h 13569F: kernel/events/* 13570F: tools/lib/perf/ 13571F: tools/perf/ 13572 13573PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13574R: John Garry <john.garry@huawei.com> 13575R: Will Deacon <will@kernel.org> 13576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13577S: Supported 13578F: tools/perf/pmu-events/arch/arm64/ 13579 13580PERSONALITY HANDLING 13581M: Christoph Hellwig <hch@infradead.org> 13582L: linux-abi-devel@lists.sourceforge.net 13583S: Maintained 13584F: include/linux/personality.h 13585F: include/uapi/linux/personality.h 13586 13587PHOENIX RC FLIGHT CONTROLLER ADAPTER 13588M: Marcus Folkesson <marcus.folkesson@gmail.com> 13589L: linux-input@vger.kernel.org 13590S: Maintained 13591F: Documentation/input/devices/pxrc.rst 13592F: drivers/input/joystick/pxrc.c 13593 13594PHONET PROTOCOL 13595M: Remi Denis-Courmont <courmisch@gmail.com> 13596S: Supported 13597F: Documentation/networking/phonet.rst 13598F: include/linux/phonet.h 13599F: include/net/phonet/ 13600F: include/uapi/linux/phonet.h 13601F: net/phonet/ 13602 13603PHRAM MTD DRIVER 13604M: Joern Engel <joern@lazybastard.org> 13605L: linux-mtd@lists.infradead.org 13606S: Maintained 13607F: drivers/mtd/devices/phram.c 13608 13609PICOLCD HID DRIVER 13610M: Bruno Prémont <bonbons@linux-vserver.org> 13611L: linux-input@vger.kernel.org 13612S: Maintained 13613F: drivers/hid/hid-picolcd* 13614 13615PICOXCELL SUPPORT 13616M: Jamie Iles <jamie@jamieiles.com> 13617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13618S: Supported 13619T: git git://github.com/jamieiles/linux-2.6-ji.git 13620F: arch/arm/boot/dts/picoxcell* 13621F: arch/arm/mach-picoxcell/ 13622F: drivers/crypto/picoxcell* 13623 13624PIDFD API 13625M: Christian Brauner <christian@brauner.io> 13626L: linux-kernel@vger.kernel.org 13627S: Maintained 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13629F: samples/pidfd/ 13630F: tools/testing/selftests/clone3/ 13631F: tools/testing/selftests/pid_namespace/ 13632F: tools/testing/selftests/pidfd/ 13633K: (?i)pidfd 13634K: (?i)clone3 13635K: \b(clone_args|kernel_clone_args)\b 13636 13637PIN CONTROL SUBSYSTEM 13638M: Linus Walleij <linus.walleij@linaro.org> 13639L: linux-gpio@vger.kernel.org 13640S: Maintained 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13642F: Documentation/devicetree/bindings/pinctrl/ 13643F: Documentation/driver-api/pinctl.rst 13644F: drivers/pinctrl/ 13645F: include/linux/pinctrl/ 13646 13647PIN CONTROLLER - FREESCALE 13648M: Dong Aisheng <aisheng.dong@nxp.com> 13649M: Fabio Estevam <festevam@gmail.com> 13650M: Shawn Guo <shawnguo@kernel.org> 13651M: Stefan Agner <stefan@agner.ch> 13652R: Pengutronix Kernel Team <kernel@pengutronix.de> 13653L: linux-gpio@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/pinctrl/fsl,* 13656F: drivers/pinctrl/freescale/ 13657 13658PIN CONTROLLER - INTEL 13659M: Mika Westerberg <mika.westerberg@linux.intel.com> 13660M: Andy Shevchenko <andy@kernel.org> 13661S: Maintained 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13663F: drivers/pinctrl/intel/ 13664 13665PIN CONTROLLER - MEDIATEK 13666M: Sean Wang <sean.wang@kernel.org> 13667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13668S: Maintained 13669F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13670F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13671F: drivers/pinctrl/mediatek/ 13672 13673PIN CONTROLLER - MICROCHIP AT91 13674M: Ludovic Desroches <ludovic.desroches@microchip.com> 13675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13676L: linux-gpio@vger.kernel.org 13677S: Supported 13678F: drivers/gpio/gpio-sama5d2-piobu.c 13679F: drivers/pinctrl/pinctrl-at91* 13680 13681PIN CONTROLLER - QUALCOMM 13682M: Bjorn Andersson <bjorn.andersson@linaro.org> 13683L: linux-arm-msm@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13686F: drivers/pinctrl/qcom/ 13687 13688PIN CONTROLLER - RENESAS 13689M: Geert Uytterhoeven <geert+renesas@glider.be> 13690L: linux-renesas-soc@vger.kernel.org 13691S: Supported 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13693F: Documentation/devicetree/bindings/pinctrl/renesas,* 13694F: drivers/pinctrl/pinctrl-rz* 13695F: drivers/pinctrl/sh-pfc/ 13696 13697PIN CONTROLLER - SAMSUNG 13698M: Tomasz Figa <tomasz.figa@gmail.com> 13699M: Krzysztof Kozlowski <krzk@kernel.org> 13700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13702L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13703S: Maintained 13704Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13706F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13707F: drivers/pinctrl/samsung/ 13708F: include/dt-bindings/pinctrl/samsung.h 13709 13710PIN CONTROLLER - SINGLE 13711M: Tony Lindgren <tony@atomide.com> 13712M: Haojian Zhuang <haojian.zhuang@linaro.org> 13713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13714L: linux-omap@vger.kernel.org 13715S: Maintained 13716F: drivers/pinctrl/pinctrl-single.c 13717 13718PIN CONTROLLER - ST SPEAR 13719M: Viresh Kumar <vireshk@kernel.org> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Maintained 13722W: http://www.st.com/spear 13723F: drivers/pinctrl/spear/ 13724 13725PISTACHIO SOC SUPPORT 13726M: James Hartley <james.hartley@sondrel.com> 13727L: linux-mips@vger.kernel.org 13728S: Odd Fixes 13729F: arch/mips/boot/dts/img/pistachio* 13730F: arch/mips/configs/pistachio*_defconfig 13731F: arch/mips/include/asm/mach-pistachio/ 13732F: arch/mips/pistachio/ 13733 13734PKTCDVD DRIVER 13735M: linux-block@vger.kernel.org 13736S: Orphan 13737F: drivers/block/pktcdvd.c 13738F: include/linux/pktcdvd.h 13739F: include/uapi/linux/pktcdvd.h 13740 13741PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13742M: Tomasz Duszynski <tduszyns@gmail.com> 13743S: Maintained 13744F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13745F: drivers/iio/chemical/pms7003.c 13746 13747PLDMFW LIBRARY 13748M: Jacob Keller <jacob.e.keller@intel.com> 13749S: Maintained 13750F: Documentation/driver-api/pldmfw/ 13751F: include/linux/pldmfw.h 13752F: lib/pldmfw/ 13753 13754PLX DMA DRIVER 13755M: Logan Gunthorpe <logang@deltatee.com> 13756S: Maintained 13757F: drivers/dma/plx_dma.c 13758 13759PM-GRAPH UTILITY 13760M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13761L: linux-pm@vger.kernel.org 13762S: Supported 13763W: https://01.org/pm-graph 13764B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13765T: git git://github.com/intel/pm-graph 13766F: tools/power/pm-graph 13767 13768PMBUS HARDWARE MONITORING DRIVERS 13769M: Guenter Roeck <linux@roeck-us.net> 13770L: linux-hwmon@vger.kernel.org 13771S: Maintained 13772W: http://hwmon.wiki.kernel.org/ 13773W: http://www.roeck-us.net/linux/drivers/ 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13775F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13776F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13777F: Documentation/devicetree/bindings/hwmon/max31785.txt 13778F: Documentation/hwmon/adm1275.rst 13779F: Documentation/hwmon/ibm-cffps.rst 13780F: Documentation/hwmon/ir35221.rst 13781F: Documentation/hwmon/lm25066.rst 13782F: Documentation/hwmon/ltc2978.rst 13783F: Documentation/hwmon/ltc3815.rst 13784F: Documentation/hwmon/max16064.rst 13785F: Documentation/hwmon/max20751.rst 13786F: Documentation/hwmon/max31785.rst 13787F: Documentation/hwmon/max34440.rst 13788F: Documentation/hwmon/max8688.rst 13789F: Documentation/hwmon/pmbus-core.rst 13790F: Documentation/hwmon/pmbus.rst 13791F: Documentation/hwmon/tps40422.rst 13792F: Documentation/hwmon/ucd9000.rst 13793F: Documentation/hwmon/ucd9200.rst 13794F: Documentation/hwmon/zl6100.rst 13795F: drivers/hwmon/pmbus/ 13796F: include/linux/pmbus.h 13797 13798PMC SIERRA MaxRAID DRIVER 13799L: linux-scsi@vger.kernel.org 13800S: Orphan 13801W: http://www.pmc-sierra.com/ 13802F: drivers/scsi/pmcraid.* 13803 13804PMC SIERRA PM8001 DRIVER 13805M: Jack Wang <jinpu.wang@cloud.ionos.com> 13806L: linux-scsi@vger.kernel.org 13807S: Supported 13808F: drivers/scsi/pm8001/ 13809 13810PNI RM3100 IIO DRIVER 13811M: Song Qiang <songqiang1304521@gmail.com> 13812L: linux-iio@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13815F: drivers/iio/magnetometer/rm3100* 13816 13817PNP SUPPORT 13818M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13819L: linux-acpi@vger.kernel.org 13820S: Maintained 13821F: drivers/pnp/ 13822F: include/linux/pnp.h 13823 13824POSIX CLOCKS and TIMERS 13825M: Thomas Gleixner <tglx@linutronix.de> 13826L: linux-kernel@vger.kernel.org 13827S: Maintained 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13829F: fs/timerfd.c 13830F: include/linux/time_namespace.h 13831F: include/linux/timer* 13832F: kernel/time/*timer* 13833F: kernel/time/namespace.c 13834 13835POWER MANAGEMENT CORE 13836M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13837L: linux-pm@vger.kernel.org 13838S: Supported 13839B: https://bugzilla.kernel.org 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13841F: drivers/base/power/ 13842F: drivers/powercap/ 13843F: include/linux/intel_rapl.h 13844F: include/linux/pm.h 13845F: include/linux/pm_* 13846F: include/linux/powercap.h 13847F: kernel/configs/nopm.config 13848 13849POWER STATE COORDINATION INTERFACE (PSCI) 13850M: Mark Rutland <mark.rutland@arm.com> 13851M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13852L: linux-arm-kernel@lists.infradead.org 13853S: Maintained 13854F: drivers/firmware/psci/ 13855F: include/linux/psci.h 13856F: include/uapi/linux/psci.h 13857 13858POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13859M: Sebastian Reichel <sre@kernel.org> 13860L: linux-pm@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13863F: Documentation/ABI/testing/sysfs-class-power 13864F: Documentation/devicetree/bindings/power/supply/ 13865F: drivers/power/supply/ 13866F: include/linux/power_supply.h 13867 13868POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13869M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13870L: linuxppc-dev@lists.ozlabs.org 13871S: Maintained 13872F: drivers/char/powernv-op-panel.c 13873 13874PPP OVER ATM (RFC 2364) 13875M: Mitchell Blank Jr <mitch@sfgoth.com> 13876S: Maintained 13877F: include/uapi/linux/atmppp.h 13878F: net/atm/pppoatm.c 13879 13880PPP OVER ETHERNET 13881M: Michal Ostrowski <mostrows@earthlink.net> 13882S: Maintained 13883F: drivers/net/ppp/pppoe.c 13884F: drivers/net/ppp/pppox.c 13885 13886PPP OVER L2TP 13887M: James Chapman <jchapman@katalix.com> 13888S: Maintained 13889F: include/linux/if_pppol2tp.h 13890F: include/uapi/linux/if_pppol2tp.h 13891F: net/l2tp/l2tp_ppp.c 13892 13893PPP PROTOCOL DRIVERS AND COMPRESSORS 13894M: Paul Mackerras <paulus@samba.org> 13895L: linux-ppp@vger.kernel.org 13896S: Maintained 13897F: drivers/net/ppp/ppp_* 13898 13899PPS SUPPORT 13900M: Rodolfo Giometti <giometti@enneenne.com> 13901L: linuxpps@ml.enneenne.com (subscribers-only) 13902S: Maintained 13903W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13904F: Documentation/ABI/testing/sysfs-pps 13905F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13906F: Documentation/driver-api/pps.rst 13907F: drivers/pps/ 13908F: include/linux/pps*.h 13909F: include/uapi/linux/pps.h 13910 13911PPTP DRIVER 13912M: Dmitry Kozlov <xeb@mail.ru> 13913L: netdev@vger.kernel.org 13914S: Maintained 13915W: http://sourceforge.net/projects/accel-pptp 13916F: drivers/net/ppp/pptp.c 13917 13918PRESSURE STALL INFORMATION (PSI) 13919M: Johannes Weiner <hannes@cmpxchg.org> 13920S: Maintained 13921F: include/linux/psi* 13922F: kernel/sched/psi.c 13923 13924PRINTK 13925M: Petr Mladek <pmladek@suse.com> 13926M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13927R: Steven Rostedt <rostedt@goodmis.org> 13928S: Maintained 13929F: include/linux/printk.h 13930F: kernel/printk/ 13931 13932PRISM54 WIRELESS DRIVER 13933M: Luis Chamberlain <mcgrof@kernel.org> 13934L: linux-wireless@vger.kernel.org 13935S: Obsolete 13936W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13937F: drivers/net/wireless/intersil/prism54/ 13938 13939PROC FILESYSTEM 13940R: Alexey Dobriyan <adobriyan@gmail.com> 13941L: linux-kernel@vger.kernel.org 13942L: linux-fsdevel@vger.kernel.org 13943S: Maintained 13944F: Documentation/filesystems/proc.rst 13945F: fs/proc/ 13946F: include/linux/proc_fs.h 13947F: tools/testing/selftests/proc/ 13948 13949PROC SYSCTL 13950M: Luis Chamberlain <mcgrof@kernel.org> 13951M: Kees Cook <keescook@chromium.org> 13952M: Iurii Zaikin <yzaikin@google.com> 13953L: linux-kernel@vger.kernel.org 13954L: linux-fsdevel@vger.kernel.org 13955S: Maintained 13956F: fs/proc/proc_sysctl.c 13957F: include/linux/sysctl.h 13958F: kernel/sysctl-test.c 13959F: kernel/sysctl.c 13960F: tools/testing/selftests/sysctl/ 13961 13962PS3 NETWORK SUPPORT 13963M: Geoff Levand <geoff@infradead.org> 13964L: netdev@vger.kernel.org 13965L: linuxppc-dev@lists.ozlabs.org 13966S: Maintained 13967F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13968 13969PS3 PLATFORM SUPPORT 13970M: Geoff Levand <geoff@infradead.org> 13971L: linuxppc-dev@lists.ozlabs.org 13972S: Maintained 13973F: arch/powerpc/boot/ps3* 13974F: arch/powerpc/include/asm/lv1call.h 13975F: arch/powerpc/include/asm/ps3*.h 13976F: arch/powerpc/platforms/ps3/ 13977F: drivers/*/ps3* 13978F: drivers/ps3/ 13979F: drivers/rtc/rtc-ps3.c 13980F: drivers/usb/host/*ps3.c 13981F: sound/ppc/snd_ps3* 13982 13983PS3VRAM DRIVER 13984M: Jim Paris <jim@jtan.com> 13985M: Geoff Levand <geoff@infradead.org> 13986L: linuxppc-dev@lists.ozlabs.org 13987S: Maintained 13988F: drivers/block/ps3vram.c 13989 13990PSAMPLE PACKET SAMPLING SUPPORT 13991M: Yotam Gigi <yotam.gi@gmail.com> 13992S: Maintained 13993F: include/net/psample.h 13994F: include/uapi/linux/psample.h 13995F: net/psample 13996 13997PSTORE FILESYSTEM 13998M: Kees Cook <keescook@chromium.org> 13999M: Anton Vorontsov <anton@enomsg.org> 14000M: Colin Cross <ccross@android.com> 14001M: Tony Luck <tony.luck@intel.com> 14002S: Maintained 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14004F: Documentation/admin-guide/ramoops.rst 14005F: Documentation/admin-guide/pstore-blk.rst 14006F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14007F: drivers/acpi/apei/erst.c 14008F: drivers/firmware/efi/efi-pstore.c 14009F: fs/pstore/ 14010F: include/linux/pstore* 14011K: \b(pstore|ramoops) 14012 14013PTP HARDWARE CLOCK SUPPORT 14014M: Richard Cochran <richardcochran@gmail.com> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017W: http://linuxptp.sourceforge.net/ 14018F: Documentation/ABI/testing/sysfs-ptp 14019F: Documentation/driver-api/ptp.rst 14020F: drivers/net/phy/dp83640* 14021F: drivers/ptp/* 14022F: include/linux/ptp_cl* 14023 14024PTRACE SUPPORT 14025M: Oleg Nesterov <oleg@redhat.com> 14026S: Maintained 14027F: arch/*/*/ptrace*.c 14028F: arch/*/include/asm/ptrace*.h 14029F: arch/*/ptrace*.c 14030F: include/asm-generic/syscall.h 14031F: include/linux/ptrace.h 14032F: include/linux/regset.h 14033F: include/linux/tracehook.h 14034F: include/uapi/linux/ptrace.h 14035F: include/uapi/linux/ptrace.h 14036F: kernel/ptrace.c 14037 14038PULSE8-CEC DRIVER 14039M: Hans Verkuil <hverkuil@xs4all.nl> 14040L: linux-media@vger.kernel.org 14041S: Maintained 14042T: git git://linuxtv.org/media_tree.git 14043F: Documentation/admin-guide/media/pulse8-cec.rst 14044F: drivers/media/cec/usb/pulse8/ 14045 14046PVRUSB2 VIDEO4LINUX DRIVER 14047M: Mike Isely <isely@pobox.com> 14048L: pvrusb2@isely.net (subscribers-only) 14049L: linux-media@vger.kernel.org 14050S: Maintained 14051W: http://www.isely.net/pvrusb2/ 14052T: git git://linuxtv.org/media_tree.git 14053F: Documentation/driver-api/media/drivers/pvrusb2* 14054F: drivers/media/usb/pvrusb2/ 14055 14056PWC WEBCAM DRIVER 14057M: Hans Verkuil <hverkuil@xs4all.nl> 14058L: linux-media@vger.kernel.org 14059S: Odd Fixes 14060T: git git://linuxtv.org/media_tree.git 14061F: drivers/media/usb/pwc/* 14062F: include/trace/events/pwc.h 14063 14064PWM FAN DRIVER 14065M: Kamil Debski <kamil@wypas.org> 14066M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14067L: linux-hwmon@vger.kernel.org 14068S: Supported 14069F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14070F: Documentation/hwmon/pwm-fan.rst 14071F: drivers/hwmon/pwm-fan.c 14072 14073PWM IR Transmitter 14074M: Sean Young <sean@mess.org> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077F: drivers/media/rc/pwm-ir-tx.c 14078 14079PWM SUBSYSTEM 14080M: Thierry Reding <thierry.reding@gmail.com> 14081R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14082M: Lee Jones <lee.jones@linaro.org> 14083L: linux-pwm@vger.kernel.org 14084S: Maintained 14085Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14087F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14088F: Documentation/devicetree/bindings/pwm/ 14089F: Documentation/driver-api/pwm.rst 14090F: drivers/gpio/gpio-mvebu.c 14091F: drivers/pwm/ 14092F: drivers/video/backlight/pwm_bl.c 14093F: include/linux/pwm.h 14094F: include/linux/pwm_backlight.h 14095K: pwm_(config|apply_state|ops) 14096 14097PXA GPIO DRIVER 14098M: Robert Jarzmik <robert.jarzmik@free.fr> 14099L: linux-gpio@vger.kernel.org 14100S: Maintained 14101F: drivers/gpio/gpio-pxa.c 14102 14103PXA MMCI DRIVER 14104S: Orphan 14105 14106PXA RTC DRIVER 14107M: Robert Jarzmik <robert.jarzmik@free.fr> 14108L: linux-rtc@vger.kernel.org 14109S: Maintained 14110 14111PXA2xx/PXA3xx SUPPORT 14112M: Daniel Mack <daniel@zonque.org> 14113M: Haojian Zhuang <haojian.zhuang@gmail.com> 14114M: Robert Jarzmik <robert.jarzmik@free.fr> 14115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14116S: Maintained 14117T: git git://github.com/hzhuang1/linux.git 14118T: git git://github.com/rjarzmik/linux.git 14119F: arch/arm/boot/dts/pxa* 14120F: arch/arm/mach-pxa/ 14121F: drivers/dma/pxa* 14122F: drivers/pcmcia/pxa2xx* 14123F: drivers/pinctrl/pxa/ 14124F: drivers/spi/spi-pxa2xx* 14125F: drivers/usb/gadget/udc/pxa2* 14126F: include/sound/pxa2xx-lib.h 14127F: sound/arm/pxa* 14128F: sound/soc/pxa/ 14129 14130QAT DRIVER 14131M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14132L: qat-linux@intel.com 14133S: Supported 14134F: drivers/crypto/qat/ 14135 14136QCOM AUDIO (ASoC) DRIVERS 14137M: Patrick Lai <plai@codeaurora.org> 14138M: Banajit Goswami <bgoswami@codeaurora.org> 14139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14140S: Supported 14141F: sound/soc/qcom/ 14142 14143QCOM IPA DRIVER 14144M: Alex Elder <elder@kernel.org> 14145L: netdev@vger.kernel.org 14146S: Supported 14147F: drivers/net/ipa/ 14148 14149QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14150M: Gabriel Somlo <somlo@cmu.edu> 14151M: "Michael S. Tsirkin" <mst@redhat.com> 14152L: qemu-devel@nongnu.org 14153S: Maintained 14154F: drivers/firmware/qemu_fw_cfg.c 14155F: include/uapi/linux/qemu_fw_cfg.h 14156 14157QIB DRIVER 14158M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14159M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14160L: linux-rdma@vger.kernel.org 14161S: Supported 14162F: drivers/infiniband/hw/qib/ 14163 14164QLOGIC QL41xxx FCOE DRIVER 14165M: QLogic-Storage-Upstream@cavium.com 14166L: linux-scsi@vger.kernel.org 14167S: Supported 14168F: drivers/scsi/qedf/ 14169 14170QLOGIC QL41xxx ISCSI DRIVER 14171M: QLogic-Storage-Upstream@cavium.com 14172L: linux-scsi@vger.kernel.org 14173S: Supported 14174F: drivers/scsi/qedi/ 14175 14176QLOGIC QL4xxx ETHERNET DRIVER 14177M: Ariel Elior <aelior@marvell.com> 14178M: GR-everest-linux-l2@marvell.com 14179L: netdev@vger.kernel.org 14180S: Supported 14181F: drivers/net/ethernet/qlogic/qed/ 14182F: drivers/net/ethernet/qlogic/qede/ 14183F: include/linux/qed/ 14184 14185QLOGIC QL4xxx RDMA DRIVER 14186M: Michal Kalderon <mkalderon@marvell.com> 14187M: Ariel Elior <aelior@marvell.com> 14188L: linux-rdma@vger.kernel.org 14189S: Supported 14190F: drivers/infiniband/hw/qedr/ 14191F: include/uapi/rdma/qedr-abi.h 14192 14193QLOGIC QLA1280 SCSI DRIVER 14194M: Michael Reed <mdr@sgi.com> 14195L: linux-scsi@vger.kernel.org 14196S: Maintained 14197F: drivers/scsi/qla1280.[ch] 14198 14199QLOGIC QLA2XXX FC-SCSI DRIVER 14200M: Nilesh Javali <njavali@marvell.com> 14201M: GR-QLogic-Storage-Upstream@marvell.com 14202L: linux-scsi@vger.kernel.org 14203S: Supported 14204F: Documentation/scsi/LICENSE.qla2xxx 14205F: drivers/scsi/qla2xxx/ 14206 14207QLOGIC QLA3XXX NETWORK DRIVER 14208M: GR-Linux-NIC-Dev@marvell.com 14209L: netdev@vger.kernel.org 14210S: Supported 14211F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14212F: drivers/net/ethernet/qlogic/qla3xxx.* 14213 14214QLOGIC QLA4XXX iSCSI DRIVER 14215M: QLogic-Storage-Upstream@qlogic.com 14216L: linux-scsi@vger.kernel.org 14217S: Supported 14218F: Documentation/scsi/LICENSE.qla4xxx 14219F: drivers/scsi/qla4xxx/ 14220 14221QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14222M: Shahed Shaikh <shshaikh@marvell.com> 14223M: Manish Chopra <manishc@marvell.com> 14224M: GR-Linux-NIC-Dev@marvell.com 14225L: netdev@vger.kernel.org 14226S: Supported 14227F: drivers/net/ethernet/qlogic/qlcnic/ 14228 14229QLOGIC QLGE 10Gb ETHERNET DRIVER 14230M: Manish Chopra <manishc@marvell.com> 14231M: GR-Linux-NIC-Dev@marvell.com 14232L: netdev@vger.kernel.org 14233S: Supported 14234F: drivers/staging/qlge/ 14235 14236QM1D1B0004 MEDIA DRIVER 14237M: Akihiro Tsukada <tskd08@gmail.com> 14238L: linux-media@vger.kernel.org 14239S: Odd Fixes 14240F: drivers/media/tuners/qm1d1b0004* 14241 14242QM1D1C0042 MEDIA DRIVER 14243M: Akihiro Tsukada <tskd08@gmail.com> 14244L: linux-media@vger.kernel.org 14245S: Odd Fixes 14246F: drivers/media/tuners/qm1d1c0042* 14247 14248QNX4 FILESYSTEM 14249M: Anders Larsen <al@alarsen.net> 14250S: Maintained 14251W: http://www.alarsen.net/linux/qnx4fs/ 14252F: fs/qnx4/ 14253F: include/uapi/linux/qnx4_fs.h 14254F: include/uapi/linux/qnxtypes.h 14255 14256QORIQ DPAA2 FSL-MC BUS DRIVER 14257M: Stuart Yoder <stuyoder@gmail.com> 14258M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14259L: linux-kernel@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14262F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14263F: drivers/bus/fsl-mc/ 14264 14265QT1010 MEDIA DRIVER 14266M: Antti Palosaari <crope@iki.fi> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269W: https://linuxtv.org 14270W: http://palosaari.fi/linux/ 14271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14272T: git git://linuxtv.org/anttip/media_tree.git 14273F: drivers/media/tuners/qt1010* 14274 14275QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14276M: Kalle Valo <kvalo@codeaurora.org> 14277L: ath10k@lists.infradead.org 14278S: Supported 14279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14281F: drivers/net/wireless/ath/ath10k/ 14282 14283QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14284M: Kalle Valo <kvalo@codeaurora.org> 14285L: ath11k@lists.infradead.org 14286S: Supported 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14288F: drivers/net/wireless/ath/ath11k/ 14289 14290QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14291M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14292L: linux-wireless@vger.kernel.org 14293S: Supported 14294W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14295F: drivers/net/wireless/ath/ath9k/ 14296 14297QUALCOMM CAMERA SUBSYSTEM DRIVER 14298M: Todor Tomov <todor.too@gmail.com> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301F: Documentation/admin-guide/media/qcom_camss.rst 14302F: Documentation/devicetree/bindings/media/qcom,camss.txt 14303F: drivers/media/platform/qcom/camss/ 14304 14305QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14306M: Niklas Cassel <nks@flawful.org> 14307L: linux-pm@vger.kernel.org 14308L: linux-arm-msm@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14311F: drivers/power/avs/qcom-cpr.c 14312 14313QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14314M: Ilia Lin <ilia.lin@kernel.org> 14315L: linux-pm@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14318F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14319 14320QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14321M: Timur Tabi <timur@kernel.org> 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: drivers/net/ethernet/qualcomm/emac/ 14325 14326QUALCOMM ETHQOS ETHERNET DRIVER 14327M: Vinod Koul <vkoul@kernel.org> 14328L: netdev@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14331F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14332 14333QUALCOMM GENERIC INTERFACE I2C DRIVER 14334M: Akash Asthana <akashast@codeaurora.org> 14335M: Mukesh Savaliya <msavaliy@codeaurora.org> 14336L: linux-i2c@vger.kernel.org 14337L: linux-arm-msm@vger.kernel.org 14338S: Supported 14339F: drivers/i2c/busses/i2c-qcom-geni.c 14340 14341QUALCOMM HEXAGON ARCHITECTURE 14342M: Brian Cain <bcain@codeaurora.org> 14343L: linux-hexagon@vger.kernel.org 14344S: Supported 14345F: arch/hexagon/ 14346 14347QUALCOMM HIDMA DRIVER 14348M: Sinan Kaya <okaya@kernel.org> 14349L: linux-arm-kernel@lists.infradead.org 14350L: linux-arm-msm@vger.kernel.org 14351L: dmaengine@vger.kernel.org 14352S: Supported 14353F: drivers/dma/qcom/hidma* 14354 14355QUALCOMM I2C CCI DRIVER 14356M: Loic Poulain <loic.poulain@linaro.org> 14357M: Robert Foss <robert.foss@linaro.org> 14358L: linux-i2c@vger.kernel.org 14359L: linux-arm-msm@vger.kernel.org 14360S: Maintained 14361F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14362F: drivers/i2c/busses/i2c-qcom-cci.c 14363 14364QUALCOMM IOMMU 14365M: Rob Clark <robdclark@gmail.com> 14366L: iommu@lists.linux-foundation.org 14367L: linux-arm-msm@vger.kernel.org 14368S: Maintained 14369F: drivers/iommu/qcom_iommu.c 14370 14371QUALCOMM IPCC MAILBOX DRIVER 14372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14373L: linux-arm-msm@vger.kernel.org 14374S: Supported 14375F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14376F: drivers/mailbox/qcom-ipcc.c 14377F: include/dt-bindings/mailbox/qcom-ipcc.h 14378 14379QUALCOMM RMNET DRIVER 14380M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14381M: Sean Tranchetti <stranche@codeaurora.org> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14385F: drivers/net/ethernet/qualcomm/rmnet/ 14386F: include/linux/if_rmnet.h 14387 14388QUALCOMM TSENS THERMAL DRIVER 14389M: Amit Kucheria <amitk@kernel.org> 14390L: linux-pm@vger.kernel.org 14391L: linux-arm-msm@vger.kernel.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14394F: drivers/thermal/qcom/ 14395 14396QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14397M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14398L: linux-media@vger.kernel.org 14399L: linux-arm-msm@vger.kernel.org 14400S: Maintained 14401T: git git://linuxtv.org/media_tree.git 14402F: Documentation/devicetree/bindings/media/*venus* 14403F: drivers/media/platform/qcom/venus/ 14404 14405QUALCOMM WCN36XX WIRELESS DRIVER 14406M: Kalle Valo <kvalo@codeaurora.org> 14407L: wcn36xx@lists.infradead.org 14408S: Supported 14409W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14410T: git git://github.com/KrasnikovEugene/wcn36xx.git 14411F: drivers/net/wireless/ath/wcn36xx/ 14412 14413QUANTENNA QTNFMAC WIRELESS DRIVER 14414M: Igor Mitsyanko <imitsyanko@quantenna.com> 14415R: Sergey Matyukevich <geomatsi@gmail.com> 14416L: linux-wireless@vger.kernel.org 14417S: Maintained 14418F: drivers/net/wireless/quantenna 14419 14420RADEON and AMDGPU DRM DRIVERS 14421M: Alex Deucher <alexander.deucher@amd.com> 14422M: Christian König <christian.koenig@amd.com> 14423L: amd-gfx@lists.freedesktop.org 14424S: Supported 14425T: git git://people.freedesktop.org/~agd5f/linux 14426F: drivers/gpu/drm/amd/ 14427F: drivers/gpu/drm/radeon/ 14428F: include/uapi/drm/amdgpu_drm.h 14429F: include/uapi/drm/radeon_drm.h 14430 14431RADEON FRAMEBUFFER DISPLAY DRIVER 14432M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14433L: linux-fbdev@vger.kernel.org 14434S: Maintained 14435F: drivers/video/fbdev/aty/radeon* 14436F: include/uapi/linux/radeonfb.h 14437 14438RADIOSHARK RADIO DRIVER 14439M: Hans Verkuil <hverkuil@xs4all.nl> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442T: git git://linuxtv.org/media_tree.git 14443F: drivers/media/radio/radio-shark.c 14444 14445RADIOSHARK2 RADIO DRIVER 14446M: Hans Verkuil <hverkuil@xs4all.nl> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449T: git git://linuxtv.org/media_tree.git 14450F: drivers/media/radio/radio-shark2.c 14451F: drivers/media/radio/radio-tea5777.c 14452 14453RADOS BLOCK DEVICE (RBD) 14454M: Ilya Dryomov <idryomov@gmail.com> 14455R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14456L: ceph-devel@vger.kernel.org 14457S: Supported 14458W: http://ceph.com/ 14459T: git git://github.com/ceph/ceph-client.git 14460F: Documentation/ABI/testing/sysfs-bus-rbd 14461F: drivers/block/rbd.c 14462F: drivers/block/rbd_types.h 14463 14464RAGE128 FRAMEBUFFER DISPLAY DRIVER 14465M: Paul Mackerras <paulus@samba.org> 14466L: linux-fbdev@vger.kernel.org 14467S: Maintained 14468F: drivers/video/fbdev/aty/aty128fb.c 14469 14470RAINSHADOW-CEC DRIVER 14471M: Hans Verkuil <hverkuil@xs4all.nl> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474T: git git://linuxtv.org/media_tree.git 14475F: drivers/media/cec/usb/rainshadow/ 14476 14477RALINK MIPS ARCHITECTURE 14478M: John Crispin <john@phrozen.org> 14479L: linux-mips@vger.kernel.org 14480S: Maintained 14481F: arch/mips/ralink 14482 14483RALINK RT2X00 WIRELESS LAN DRIVER 14484M: Stanislaw Gruszka <stf_xl@wp.pl> 14485M: Helmut Schaa <helmut.schaa@googlemail.com> 14486L: linux-wireless@vger.kernel.org 14487S: Maintained 14488F: drivers/net/wireless/ralink/rt2x00/ 14489 14490RAMDISK RAM BLOCK DEVICE DRIVER 14491M: Jens Axboe <axboe@kernel.dk> 14492S: Maintained 14493F: Documentation/admin-guide/blockdev/ramdisk.rst 14494F: drivers/block/brd.c 14495 14496RANCHU VIRTUAL BOARD FOR MIPS 14497M: Miodrag Dinic <miodrag.dinic@mips.com> 14498L: linux-mips@vger.kernel.org 14499S: Supported 14500F: arch/mips/configs/generic/board-ranchu.config 14501F: arch/mips/generic/board-ranchu.c 14502 14503RANDOM NUMBER DRIVER 14504M: "Theodore Ts'o" <tytso@mit.edu> 14505S: Maintained 14506F: drivers/char/random.c 14507 14508RAPIDIO SUBSYSTEM 14509M: Matt Porter <mporter@kernel.crashing.org> 14510M: Alexandre Bounine <alex.bou9@gmail.com> 14511S: Maintained 14512F: drivers/rapidio/ 14513 14514RAS INFRASTRUCTURE 14515M: Tony Luck <tony.luck@intel.com> 14516M: Borislav Petkov <bp@alien8.de> 14517L: linux-edac@vger.kernel.org 14518S: Maintained 14519F: Documentation/admin-guide/ras.rst 14520F: drivers/ras/ 14521F: include/linux/ras.h 14522F: include/ras/ras_event.h 14523 14524RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14525L: linux-wireless@vger.kernel.org 14526S: Orphan 14527F: drivers/net/wireless/ray* 14528 14529RC-CORE / LIRC FRAMEWORK 14530M: Sean Young <sean@mess.org> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533W: http://linuxtv.org 14534T: git git://linuxtv.org/media_tree.git 14535F: Documentation/driver-api/media/rc-core.rst 14536F: Documentation/userspace-api/media/rc/ 14537F: drivers/media/rc/ 14538F: include/media/rc-map.h 14539F: include/media/rc-core.h 14540F: include/uapi/linux/lirc.h 14541 14542RCMM REMOTE CONTROLS DECODER 14543M: Patrick Lerda <patrick9876@free.fr> 14544S: Maintained 14545F: drivers/media/rc/ir-rcmm-decoder.c 14546 14547RCUTORTURE TEST FRAMEWORK 14548M: "Paul E. McKenney" <paulmck@kernel.org> 14549M: Josh Triplett <josh@joshtriplett.org> 14550R: Steven Rostedt <rostedt@goodmis.org> 14551R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14552R: Lai Jiangshan <jiangshanlai@gmail.com> 14553L: rcu@vger.kernel.org 14554S: Supported 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14556F: tools/testing/selftests/rcutorture 14557 14558RDACM20 Camera Sensor 14559M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14560M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14561M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14562M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14563L: linux-media@vger.kernel.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14566F: drivers/media/i2c/rdacm20.c 14567F: drivers/media/i2c/max9271.c 14568F: drivers/media/i2c/max9271.h 14569 14570RDC R-321X SoC 14571M: Florian Fainelli <florian@openwrt.org> 14572S: Maintained 14573 14574RDC R6040 FAST ETHERNET DRIVER 14575M: Florian Fainelli <f.fainelli@gmail.com> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: drivers/net/ethernet/rdc/r6040.c 14579 14580RDMAVT - RDMA verbs software 14581M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14582M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14583L: linux-rdma@vger.kernel.org 14584S: Supported 14585F: drivers/infiniband/sw/rdmavt 14586 14587RDS - RELIABLE DATAGRAM SOCKETS 14588M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14589L: netdev@vger.kernel.org 14590L: linux-rdma@vger.kernel.org 14591L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14592S: Supported 14593W: https://oss.oracle.com/projects/rds/ 14594F: Documentation/networking/rds.rst 14595F: net/rds/ 14596 14597RDT - RESOURCE ALLOCATION 14598M: Fenghua Yu <fenghua.yu@intel.com> 14599M: Reinette Chatre <reinette.chatre@intel.com> 14600L: linux-kernel@vger.kernel.org 14601S: Supported 14602F: Documentation/x86/resctrl* 14603F: arch/x86/include/asm/resctrl.h 14604F: arch/x86/kernel/cpu/resctrl/ 14605F: tools/testing/selftests/resctrl/ 14606 14607READ-COPY UPDATE (RCU) 14608M: "Paul E. McKenney" <paulmck@kernel.org> 14609M: Josh Triplett <josh@joshtriplett.org> 14610R: Steven Rostedt <rostedt@goodmis.org> 14611R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14612R: Lai Jiangshan <jiangshanlai@gmail.com> 14613R: Joel Fernandes <joel@joelfernandes.org> 14614L: rcu@vger.kernel.org 14615S: Supported 14616W: http://www.rdrop.com/users/paulmck/RCU/ 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14618F: Documentation/RCU/ 14619F: include/linux/rcu* 14620F: kernel/rcu/ 14621X: Documentation/RCU/torture.rst 14622X: include/linux/srcu*.h 14623X: kernel/rcu/srcu*.c 14624 14625REAL TIME CLOCK (RTC) SUBSYSTEM 14626M: Alessandro Zummo <a.zummo@towertech.it> 14627M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14628L: linux-rtc@vger.kernel.org 14629S: Maintained 14630Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14632F: Documentation/admin-guide/rtc.rst 14633F: Documentation/devicetree/bindings/rtc/ 14634F: drivers/rtc/ 14635F: include/linux/platform_data/rtc-* 14636F: include/linux/rtc.h 14637F: include/linux/rtc/ 14638F: include/uapi/linux/rtc.h 14639F: tools/testing/selftests/rtc/ 14640 14641REALTEK AUDIO CODECS 14642M: Oder Chiou <oder_chiou@realtek.com> 14643S: Maintained 14644F: include/sound/rt*.h 14645F: sound/soc/codecs/rt* 14646 14647REALTEK RTL83xx SMI DSA ROUTER CHIPS 14648M: Linus Walleij <linus.walleij@linaro.org> 14649S: Maintained 14650F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14651F: drivers/net/dsa/realtek-smi* 14652F: drivers/net/dsa/rtl83* 14653 14654REALTEK WIRELESS DRIVER (rtlwifi family) 14655M: Ping-Ke Shih <pkshih@realtek.com> 14656L: linux-wireless@vger.kernel.org 14657S: Maintained 14658W: https://wireless.wiki.kernel.org/ 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14660F: drivers/net/wireless/realtek/rtlwifi/ 14661 14662REALTEK WIRELESS DRIVER (rtw88) 14663M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14664L: linux-wireless@vger.kernel.org 14665S: Maintained 14666F: drivers/net/wireless/realtek/rtw88/ 14667 14668REDPINE WIRELESS DRIVER 14669M: Amitkumar Karwar <amitkarwar@gmail.com> 14670M: Siva Rebbagondla <siva8118@gmail.com> 14671L: linux-wireless@vger.kernel.org 14672S: Maintained 14673F: drivers/net/wireless/rsi/ 14674 14675REGISTER MAP ABSTRACTION 14676M: Mark Brown <broonie@kernel.org> 14677L: linux-kernel@vger.kernel.org 14678S: Supported 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14680F: Documentation/devicetree/bindings/regmap/ 14681F: drivers/base/regmap/ 14682F: include/linux/regmap.h 14683 14684REISERFS FILE SYSTEM 14685L: reiserfs-devel@vger.kernel.org 14686S: Supported 14687F: fs/reiserfs/ 14688 14689REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14690M: Ohad Ben-Cohen <ohad@wizery.com> 14691M: Bjorn Andersson <bjorn.andersson@linaro.org> 14692L: linux-remoteproc@vger.kernel.org 14693S: Maintained 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14695F: Documentation/ABI/testing/sysfs-class-remoteproc 14696F: Documentation/devicetree/bindings/remoteproc/ 14697F: Documentation/staging/remoteproc.rst 14698F: drivers/remoteproc/ 14699F: include/linux/remoteproc.h 14700F: include/linux/remoteproc/ 14701 14702REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14703M: Ohad Ben-Cohen <ohad@wizery.com> 14704M: Bjorn Andersson <bjorn.andersson@linaro.org> 14705L: linux-remoteproc@vger.kernel.org 14706S: Maintained 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14708F: Documentation/ABI/testing/sysfs-bus-rpmsg 14709F: Documentation/staging/rpmsg.rst 14710F: drivers/rpmsg/ 14711F: include/linux/rpmsg.h 14712F: include/linux/rpmsg/ 14713F: include/uapi/linux/rpmsg.h 14714F: samples/rpmsg/ 14715 14716RENESAS CLOCK DRIVERS 14717M: Geert Uytterhoeven <geert+renesas@glider.be> 14718L: linux-renesas-soc@vger.kernel.org 14719S: Supported 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14721F: Documentation/devicetree/bindings/clock/renesas,* 14722F: drivers/clk/renesas/ 14723 14724RENESAS EMEV2 I2C DRIVER 14725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14726S: Supported 14727F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14728F: drivers/i2c/busses/i2c-emev2.c 14729 14730RENESAS ETHERNET DRIVERS 14731R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14732L: netdev@vger.kernel.org 14733L: linux-renesas-soc@vger.kernel.org 14734F: Documentation/devicetree/bindings/net/renesas,*.txt 14735F: Documentation/devicetree/bindings/net/renesas,*.yaml 14736F: drivers/net/ethernet/renesas/ 14737F: include/linux/sh_eth.h 14738 14739RENESAS R-CAR GYROADC DRIVER 14740M: Marek Vasut <marek.vasut@gmail.com> 14741L: linux-iio@vger.kernel.org 14742S: Supported 14743F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14744F: drivers/iio/adc/rcar-gyroadc.c 14745 14746RENESAS R-CAR I2C DRIVERS 14747M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14748S: Supported 14749F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14750F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14751F: drivers/i2c/busses/i2c-rcar.c 14752F: drivers/i2c/busses/i2c-sh_mobile.c 14753 14754RENESAS R-CAR THERMAL DRIVERS 14755M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14756L: linux-renesas-soc@vger.kernel.org 14757S: Supported 14758F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14759F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14760F: drivers/thermal/rcar_gen3_thermal.c 14761F: drivers/thermal/rcar_thermal.c 14762 14763RENESAS RIIC DRIVER 14764M: Chris Brandt <chris.brandt@renesas.com> 14765S: Supported 14766F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14767F: drivers/i2c/busses/i2c-riic.c 14768 14769RENESAS USB PHY DRIVER 14770M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14771L: linux-renesas-soc@vger.kernel.org 14772S: Maintained 14773F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14774 14775RESET CONTROLLER FRAMEWORK 14776M: Philipp Zabel <p.zabel@pengutronix.de> 14777S: Maintained 14778T: git git://git.pengutronix.de/git/pza/linux 14779F: Documentation/devicetree/bindings/reset/ 14780F: drivers/reset/ 14781F: include/dt-bindings/reset/ 14782F: include/linux/reset-controller.h 14783F: include/linux/reset.h 14784F: include/linux/reset/ 14785K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14786 14787RESTARTABLE SEQUENCES SUPPORT 14788M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14789M: Peter Zijlstra <peterz@infradead.org> 14790M: "Paul E. McKenney" <paulmck@kernel.org> 14791M: Boqun Feng <boqun.feng@gmail.com> 14792L: linux-kernel@vger.kernel.org 14793S: Supported 14794F: include/trace/events/rseq.h 14795F: include/uapi/linux/rseq.h 14796F: kernel/rseq.c 14797F: tools/testing/selftests/rseq/ 14798 14799RFKILL 14800M: Johannes Berg <johannes@sipsolutions.net> 14801L: linux-wireless@vger.kernel.org 14802S: Maintained 14803W: https://wireless.wiki.kernel.org/ 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14806F: Documentation/ABI/stable/sysfs-class-rfkill 14807F: Documentation/driver-api/rfkill.rst 14808F: include/linux/rfkill.h 14809F: include/uapi/linux/rfkill.h 14810F: net/rfkill/ 14811 14812RHASHTABLE 14813M: Thomas Graf <tgraf@suug.ch> 14814M: Herbert Xu <herbert@gondor.apana.org.au> 14815L: netdev@vger.kernel.org 14816S: Maintained 14817F: include/linux/rhashtable-types.h 14818F: include/linux/rhashtable.h 14819F: lib/rhashtable.c 14820F: lib/test_rhashtable.c 14821 14822RICOH R5C592 MEMORYSTICK DRIVER 14823M: Maxim Levitsky <maximlevitsky@gmail.com> 14824S: Maintained 14825F: drivers/memstick/host/r592.* 14826 14827RICOH SMARTMEDIA/XD DRIVER 14828M: Maxim Levitsky <maximlevitsky@gmail.com> 14829S: Maintained 14830F: drivers/mtd/nand/raw/r852.c 14831F: drivers/mtd/nand/raw/r852.h 14832 14833RISC-V ARCHITECTURE 14834M: Paul Walmsley <paul.walmsley@sifive.com> 14835M: Palmer Dabbelt <palmer@dabbelt.com> 14836M: Albert Ou <aou@eecs.berkeley.edu> 14837L: linux-riscv@lists.infradead.org 14838S: Supported 14839P: Documentation/riscv/patch-acceptance.rst 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14841F: arch/riscv/ 14842N: riscv 14843K: riscv 14844 14845RNBD BLOCK DRIVERS 14846M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14847M: Jack Wang <jinpu.wang@cloud.ionos.com> 14848L: linux-block@vger.kernel.org 14849S: Maintained 14850F: drivers/block/rnbd/ 14851 14852ROCCAT DRIVERS 14853M: Stefan Achatz <erazor_de@users.sourceforge.net> 14854S: Maintained 14855W: http://sourceforge.net/projects/roccat/ 14856F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14857F: drivers/hid/hid-roccat* 14858F: include/linux/hid-roccat* 14859 14860ROCKCHIP ISP V1 DRIVER 14861M: Helen Koike <helen.koike@collabora.com> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864F: drivers/staging/media/rkisp1/ 14865 14866ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14867M: Jacob Chen <jacob-chen@iotwrt.com> 14868M: Ezequiel Garcia <ezequiel@collabora.com> 14869L: linux-media@vger.kernel.org 14870L: linux-rockchip@lists.infradead.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14873F: drivers/media/platform/rockchip/rga/ 14874 14875ROCKCHIP VIDEO DECODER DRIVER 14876M: Ezequiel Garcia <ezequiel@collabora.com> 14877L: linux-media@vger.kernel.org 14878L: linux-rockchip@lists.infradead.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14881F: drivers/staging/media/rkvdec/ 14882 14883ROCKER DRIVER 14884M: Jiri Pirko <jiri@resnulli.us> 14885L: netdev@vger.kernel.org 14886S: Supported 14887F: drivers/net/ethernet/rocker/ 14888 14889ROCKETPORT DRIVER 14890S: Maintained 14891W: http://www.comtrol.com 14892F: Documentation/driver-api/serial/rocket.rst 14893F: drivers/tty/rocket* 14894 14895ROCKETPORT EXPRESS/INFINITY DRIVER 14896M: Kevin Cernekee <cernekee@gmail.com> 14897L: linux-serial@vger.kernel.org 14898S: Odd Fixes 14899F: drivers/tty/serial/rp2.* 14900 14901ROHM BD99954 CHARGER IC 14902R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14903L: linux-power@fi.rohmeurope.com 14904S: Supported 14905F: drivers/power/supply/bd99954-charger.c 14906F: drivers/power/supply/bd99954-charger.h 14907 14908ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14909M: Tomasz Duszynski <tduszyns@gmail.com> 14910S: Maintained 14911F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14912F: drivers/iio/light/bh1750.c 14913 14914ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14915M: Marek Vasut <marek.vasut+renesas@gmail.com> 14916L: linux-kernel@vger.kernel.org 14917L: linux-renesas-soc@vger.kernel.org 14918S: Supported 14919F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14920F: drivers/gpio/gpio-bd9571mwv.c 14921F: drivers/mfd/bd9571mwv.c 14922F: drivers/regulator/bd9571mwv-regulator.c 14923F: include/linux/mfd/bd9571mwv.h 14924 14925ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14926R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14927L: linux-power@fi.rohmeurope.com 14928S: Supported 14929F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14930F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14931F: drivers/clk/clk-bd718x7.c 14932F: drivers/gpio/gpio-bd70528.c 14933F: drivers/gpio/gpio-bd71828.c 14934F: drivers/mfd/rohm-bd70528.c 14935F: drivers/mfd/rohm-bd71828.c 14936F: drivers/mfd/rohm-bd718x7.c 14937F: drivers/power/supply/bd70528-charger.c 14938F: drivers/regulator/bd70528-regulator.c 14939F: drivers/regulator/bd71828-regulator.c 14940F: drivers/regulator/bd718x7-regulator.c 14941F: drivers/regulator/rohm-regulator.c 14942F: drivers/rtc/rtc-bd70528.c 14943F: drivers/watchdog/bd70528_wdt.c 14944F: include/linux/mfd/rohm-bd70528.h 14945F: include/linux/mfd/rohm-bd71828.h 14946F: include/linux/mfd/rohm-bd718x7.h 14947F: include/linux/mfd/rohm-generic.h 14948F: include/linux/mfd/rohm-shared.h 14949 14950ROSE NETWORK LAYER 14951M: Ralf Baechle <ralf@linux-mips.org> 14952L: linux-hams@vger.kernel.org 14953S: Maintained 14954W: http://www.linux-ax25.org/ 14955F: include/net/rose.h 14956F: include/uapi/linux/rose.h 14957F: net/rose/ 14958 14959ROTATION DRIVER FOR ALLWINNER A83T 14960M: Jernej Skrabec <jernej.skrabec@siol.net> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963T: git git://linuxtv.org/media_tree.git 14964F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14965F: drivers/media/platform/sunxi/sun8i-rotate/ 14966 14967RTL2830 MEDIA DRIVER 14968M: Antti Palosaari <crope@iki.fi> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971W: https://linuxtv.org 14972W: http://palosaari.fi/linux/ 14973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14974T: git git://linuxtv.org/anttip/media_tree.git 14975F: drivers/media/dvb-frontends/rtl2830* 14976 14977RTL2832 MEDIA DRIVER 14978M: Antti Palosaari <crope@iki.fi> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981W: https://linuxtv.org 14982W: http://palosaari.fi/linux/ 14983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14984T: git git://linuxtv.org/anttip/media_tree.git 14985F: drivers/media/dvb-frontends/rtl2832* 14986 14987RTL2832_SDR MEDIA DRIVER 14988M: Antti Palosaari <crope@iki.fi> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991W: https://linuxtv.org 14992W: http://palosaari.fi/linux/ 14993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14994T: git git://linuxtv.org/anttip/media_tree.git 14995F: drivers/media/dvb-frontends/rtl2832_sdr* 14996 14997RTL8180 WIRELESS DRIVER 14998L: linux-wireless@vger.kernel.org 14999S: Orphan 15000W: https://wireless.wiki.kernel.org/ 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15002F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15003 15004RTL8187 WIRELESS DRIVER 15005M: Herton Ronaldo Krzesinski <herton@canonical.com> 15006M: Hin-Tak Leung <htl10@users.sourceforge.net> 15007M: Larry Finger <Larry.Finger@lwfinger.net> 15008L: linux-wireless@vger.kernel.org 15009S: Maintained 15010W: https://wireless.wiki.kernel.org/ 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15012F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15013 15014RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15015M: Jes Sorensen <Jes.Sorensen@gmail.com> 15016L: linux-wireless@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15019F: drivers/net/wireless/realtek/rtl8xxxu/ 15020 15021RTRS TRANSPORT DRIVERS 15022M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15023M: Jack Wang <jinpu.wang@cloud.ionos.com> 15024L: linux-rdma@vger.kernel.org 15025S: Maintained 15026F: drivers/infiniband/ulp/rtrs/ 15027 15028RXRPC SOCKETS (AF_RXRPC) 15029M: David Howells <dhowells@redhat.com> 15030L: linux-afs@lists.infradead.org 15031S: Supported 15032W: https://www.infradead.org/~dhowells/kafs/ 15033F: Documentation/networking/rxrpc.rst 15034F: include/keys/rxrpc-type.h 15035F: include/net/af_rxrpc.h 15036F: include/trace/events/rxrpc.h 15037F: include/uapi/linux/rxrpc.h 15038F: net/rxrpc/ 15039 15040S3 SAVAGE FRAMEBUFFER DRIVER 15041M: Antonino Daplas <adaplas@gmail.com> 15042L: linux-fbdev@vger.kernel.org 15043S: Maintained 15044F: drivers/video/fbdev/savage/ 15045 15046S390 15047M: Heiko Carstens <hca@linux.ibm.com> 15048M: Vasily Gorbik <gor@linux.ibm.com> 15049M: Christian Borntraeger <borntraeger@de.ibm.com> 15050L: linux-s390@vger.kernel.org 15051S: Supported 15052W: http://www.ibm.com/developerworks/linux/linux390/ 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15054F: Documentation/driver-api/s390-drivers.rst 15055F: Documentation/s390/ 15056F: arch/s390/ 15057F: drivers/s390/ 15058 15059S390 COMMON I/O LAYER 15060M: Vineeth Vijayan <vneethv@linux.ibm.com> 15061M: Peter Oberparleiter <oberpar@linux.ibm.com> 15062L: linux-s390@vger.kernel.org 15063S: Supported 15064W: http://www.ibm.com/developerworks/linux/linux390/ 15065F: drivers/s390/cio/ 15066 15067S390 DASD DRIVER 15068M: Stefan Haberland <sth@linux.ibm.com> 15069M: Jan Hoeppner <hoeppner@linux.ibm.com> 15070L: linux-s390@vger.kernel.org 15071S: Supported 15072W: http://www.ibm.com/developerworks/linux/linux390/ 15073F: block/partitions/ibm.c 15074F: drivers/s390/block/dasd* 15075F: include/linux/dasd_mod.h 15076 15077S390 IOMMU (PCI) 15078M: Matthew Rosato <mjrosato@linux.ibm.com> 15079M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15080L: linux-s390@vger.kernel.org 15081S: Supported 15082W: http://www.ibm.com/developerworks/linux/linux390/ 15083F: drivers/iommu/s390-iommu.c 15084 15085S390 IUCV NETWORK LAYER 15086M: Julian Wiedmann <jwi@linux.ibm.com> 15087M: Karsten Graul <kgraul@linux.ibm.com> 15088M: Ursula Braun <ubraun@linux.ibm.com> 15089L: linux-s390@vger.kernel.org 15090S: Supported 15091W: http://www.ibm.com/developerworks/linux/linux390/ 15092F: drivers/s390/net/*iucv* 15093F: include/net/iucv/ 15094F: net/iucv/ 15095 15096S390 NETWORK DRIVERS 15097M: Julian Wiedmann <jwi@linux.ibm.com> 15098M: Karsten Graul <kgraul@linux.ibm.com> 15099M: Ursula Braun <ubraun@linux.ibm.com> 15100L: linux-s390@vger.kernel.org 15101S: Supported 15102W: http://www.ibm.com/developerworks/linux/linux390/ 15103F: drivers/s390/net/ 15104 15105S390 PCI SUBSYSTEM 15106M: Niklas Schnelle <schnelle@linux.ibm.com> 15107M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15108L: linux-s390@vger.kernel.org 15109S: Supported 15110W: http://www.ibm.com/developerworks/linux/linux390/ 15111F: arch/s390/pci/ 15112F: drivers/pci/hotplug/s390_pci_hpc.c 15113F: Documentation/s390/pci.rst 15114 15115S390 VFIO AP DRIVER 15116M: Tony Krowiak <akrowiak@linux.ibm.com> 15117M: Pierre Morel <pmorel@linux.ibm.com> 15118M: Halil Pasic <pasic@linux.ibm.com> 15119L: linux-s390@vger.kernel.org 15120S: Supported 15121W: http://www.ibm.com/developerworks/linux/linux390/ 15122F: Documentation/s390/vfio-ap.rst 15123F: drivers/s390/crypto/vfio_ap_drv.c 15124F: drivers/s390/crypto/vfio_ap_ops.c 15125F: drivers/s390/crypto/vfio_ap_private.h 15126 15127S390 VFIO-CCW DRIVER 15128M: Cornelia Huck <cohuck@redhat.com> 15129M: Eric Farman <farman@linux.ibm.com> 15130R: Halil Pasic <pasic@linux.ibm.com> 15131L: linux-s390@vger.kernel.org 15132L: kvm@vger.kernel.org 15133S: Supported 15134F: Documentation/s390/vfio-ccw.rst 15135F: drivers/s390/cio/vfio_ccw* 15136F: include/uapi/linux/vfio_ccw.h 15137 15138S390 ZCRYPT DRIVER 15139M: Harald Freudenberger <freude@linux.ibm.com> 15140L: linux-s390@vger.kernel.org 15141S: Supported 15142W: http://www.ibm.com/developerworks/linux/linux390/ 15143F: drivers/s390/crypto/ 15144 15145S390 ZFCP DRIVER 15146M: Steffen Maier <maier@linux.ibm.com> 15147M: Benjamin Block <bblock@linux.ibm.com> 15148L: linux-s390@vger.kernel.org 15149S: Supported 15150W: http://www.ibm.com/developerworks/linux/linux390/ 15151F: drivers/s390/scsi/zfcp_* 15152 15153S3C24XX SD/MMC Driver 15154M: Ben Dooks <ben-linux@fluff.org> 15155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15156S: Supported 15157F: drivers/mmc/host/s3cmci.* 15158 15159SAA6588 RDS RECEIVER DRIVER 15160M: Hans Verkuil <hverkuil@xs4all.nl> 15161L: linux-media@vger.kernel.org 15162S: Odd Fixes 15163W: https://linuxtv.org 15164T: git git://linuxtv.org/media_tree.git 15165F: drivers/media/i2c/saa6588* 15166 15167SAA7134 VIDEO4LINUX DRIVER 15168M: Mauro Carvalho Chehab <mchehab@kernel.org> 15169L: linux-media@vger.kernel.org 15170S: Odd fixes 15171W: https://linuxtv.org 15172T: git git://linuxtv.org/media_tree.git 15173F: Documentation/driver-api/media/drivers/saa7134* 15174F: drivers/media/pci/saa7134/ 15175 15176SAA7146 VIDEO4LINUX-2 DRIVER 15177M: Hans Verkuil <hverkuil@xs4all.nl> 15178L: linux-media@vger.kernel.org 15179S: Maintained 15180T: git git://linuxtv.org/media_tree.git 15181F: drivers/media/common/saa7146/ 15182F: drivers/media/pci/saa7146/ 15183F: include/media/drv-intf/saa7146* 15184 15185SAFESETID SECURITY MODULE 15186M: Micah Morton <mortonm@chromium.org> 15187S: Supported 15188F: Documentation/admin-guide/LSM/SafeSetID.rst 15189F: security/safesetid/ 15190 15191SAMSUNG AUDIO (ASoC) DRIVERS 15192M: Krzysztof Kozlowski <krzk@kernel.org> 15193M: Sangbeom Kim <sbkim73@samsung.com> 15194M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15196S: Supported 15197F: Documentation/devicetree/bindings/sound/samsung* 15198F: sound/soc/samsung/ 15199 15200SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15201M: Krzysztof Kozlowski <krzk@kernel.org> 15202L: linux-crypto@vger.kernel.org 15203L: linux-samsung-soc@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15206F: drivers/crypto/exynos-rng.c 15207 15208SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15209M: Łukasz Stelmach <l.stelmach@samsung.com> 15210L: linux-samsung-soc@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15213F: drivers/char/hw_random/exynos-trng.c 15214 15215SAMSUNG FRAMEBUFFER DRIVER 15216M: Jingoo Han <jingoohan1@gmail.com> 15217L: linux-fbdev@vger.kernel.org 15218S: Maintained 15219F: drivers/video/fbdev/s3c-fb.c 15220 15221SAMSUNG LAPTOP DRIVER 15222M: Corentin Chary <corentin.chary@gmail.com> 15223L: platform-driver-x86@vger.kernel.org 15224S: Maintained 15225F: drivers/platform/x86/samsung-laptop.c 15226 15227SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15228M: Sangbeom Kim <sbkim73@samsung.com> 15229M: Krzysztof Kozlowski <krzk@kernel.org> 15230M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15231L: linux-kernel@vger.kernel.org 15232L: linux-samsung-soc@vger.kernel.org 15233S: Supported 15234F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15235F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15236F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15237F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15238F: drivers/clk/clk-s2mps11.c 15239F: drivers/mfd/sec*.c 15240F: drivers/regulator/s2m*.c 15241F: drivers/regulator/s5m*.c 15242F: drivers/rtc/rtc-s5m.c 15243F: include/linux/mfd/samsung/ 15244 15245SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15246M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15247L: linux-media@vger.kernel.org 15248L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15249S: Maintained 15250F: drivers/media/platform/s3c-camif/ 15251F: include/media/drv-intf/s3c_camif.h 15252 15253SAMSUNG S3FWRN5 NFC DRIVER 15254M: Robert Baldyga <r.baldyga@samsung.com> 15255M: Krzysztof Opasiak <k.opasiak@samsung.com> 15256L: linux-nfc@lists.01.org (moderated for non-subscribers) 15257S: Supported 15258F: drivers/nfc/s3fwrn5 15259 15260SAMSUNG S5C73M3 CAMERA DRIVER 15261M: Kyungmin Park <kyungmin.park@samsung.com> 15262M: Andrzej Hajda <a.hajda@samsung.com> 15263L: linux-media@vger.kernel.org 15264S: Supported 15265F: drivers/media/i2c/s5c73m3/* 15266 15267SAMSUNG S5K5BAF CAMERA DRIVER 15268M: Kyungmin Park <kyungmin.park@samsung.com> 15269M: Andrzej Hajda <a.hajda@samsung.com> 15270L: linux-media@vger.kernel.org 15271S: Supported 15272F: drivers/media/i2c/s5k5baf.c 15273 15274SAMSUNG S5P Security SubSystem (SSS) DRIVER 15275M: Krzysztof Kozlowski <krzk@kernel.org> 15276M: Vladimir Zapolskiy <vz@mleia.com> 15277M: Kamil Konieczny <k.konieczny@samsung.com> 15278L: linux-crypto@vger.kernel.org 15279L: linux-samsung-soc@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15282F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15283F: drivers/crypto/s5p-sss.c 15284 15285SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15286M: Kyungmin Park <kyungmin.park@samsung.com> 15287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15288L: linux-media@vger.kernel.org 15289S: Supported 15290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15291F: drivers/media/platform/exynos4-is/ 15292 15293SAMSUNG SOC CLOCK DRIVERS 15294M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15295M: Tomasz Figa <tomasz.figa@gmail.com> 15296M: Chanwoo Choi <cw00.choi@samsung.com> 15297L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15298S: Supported 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15300F: Documentation/devicetree/bindings/clock/exynos*.txt 15301F: Documentation/devicetree/bindings/clock/samsung,s3c* 15302F: Documentation/devicetree/bindings/clock/samsung,s5p* 15303F: drivers/clk/samsung/ 15304F: include/dt-bindings/clock/exynos*.h 15305 15306SAMSUNG SPI DRIVERS 15307M: Kukjin Kim <kgene@kernel.org> 15308M: Krzysztof Kozlowski <krzk@kernel.org> 15309M: Andi Shyti <andi@etezian.org> 15310L: linux-spi@vger.kernel.org 15311L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15312S: Maintained 15313F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15314F: drivers/spi/spi-s3c* 15315F: include/linux/platform_data/spi-s3c64xx.h 15316 15317SAMSUNG SXGBE DRIVERS 15318M: Byungho An <bh74.an@samsung.com> 15319L: netdev@vger.kernel.org 15320S: Supported 15321F: drivers/net/ethernet/samsung/sxgbe/ 15322 15323SAMSUNG THERMAL DRIVER 15324M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15325L: linux-pm@vger.kernel.org 15326L: linux-samsung-soc@vger.kernel.org 15327S: Supported 15328T: git https://github.com/lmajewski/linux-samsung-thermal.git 15329F: drivers/thermal/samsung/ 15330 15331SAMSUNG USB2 PHY DRIVER 15332M: Kamil Debski <kamil@wypas.org> 15333M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15334L: linux-kernel@vger.kernel.org 15335S: Supported 15336F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15337F: Documentation/driver-api/phy/samsung-usb2.rst 15338F: drivers/phy/samsung/phy-exynos4210-usb2.c 15339F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15340F: drivers/phy/samsung/phy-exynos5250-usb2.c 15341F: drivers/phy/samsung/phy-s5pv210-usb2.c 15342F: drivers/phy/samsung/phy-samsung-usb2.c 15343F: drivers/phy/samsung/phy-samsung-usb2.h 15344 15345SC1200 WDT DRIVER 15346M: Zwane Mwaikambo <zwanem@gmail.com> 15347S: Maintained 15348F: drivers/watchdog/sc1200wdt.c 15349 15350SCHEDULER 15351M: Ingo Molnar <mingo@redhat.com> 15352M: Peter Zijlstra <peterz@infradead.org> 15353M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15354M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15355R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15356R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15357R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15358R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15359L: linux-kernel@vger.kernel.org 15360S: Maintained 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15362F: include/linux/preempt.h 15363F: include/linux/sched.h 15364F: include/linux/wait.h 15365F: include/uapi/linux/sched.h 15366F: kernel/sched/ 15367 15368SCR24X CHIP CARD INTERFACE DRIVER 15369M: Lubomir Rintel <lkundrak@v3.sk> 15370S: Supported 15371F: drivers/char/pcmcia/scr24x_cs.c 15372 15373SCSI CDROM DRIVER 15374M: Jens Axboe <axboe@kernel.dk> 15375L: linux-scsi@vger.kernel.org 15376S: Maintained 15377W: http://www.kernel.dk 15378F: drivers/scsi/sr* 15379 15380SCSI RDMA PROTOCOL (SRP) INITIATOR 15381M: Bart Van Assche <bvanassche@acm.org> 15382L: linux-rdma@vger.kernel.org 15383S: Supported 15384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15385F: drivers/infiniband/ulp/srp/ 15386F: include/scsi/srp.h 15387 15388SCSI RDMA PROTOCOL (SRP) TARGET 15389M: Bart Van Assche <bvanassche@acm.org> 15390L: linux-rdma@vger.kernel.org 15391L: target-devel@vger.kernel.org 15392S: Supported 15393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15394F: drivers/infiniband/ulp/srpt/ 15395 15396SCSI SG DRIVER 15397M: Doug Gilbert <dgilbert@interlog.com> 15398L: linux-scsi@vger.kernel.org 15399S: Maintained 15400W: http://sg.danny.cz/sg 15401F: Documentation/scsi/scsi-generic.rst 15402F: drivers/scsi/sg.c 15403F: include/scsi/sg.h 15404 15405SCSI SUBSYSTEM 15406M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15407M: "Martin K. Petersen" <martin.petersen@oracle.com> 15408L: linux-scsi@vger.kernel.org 15409S: Maintained 15410Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15413F: Documentation/devicetree/bindings/scsi/ 15414F: drivers/scsi/ 15415F: include/scsi/ 15416 15417SCSI TAPE DRIVER 15418M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15419L: linux-scsi@vger.kernel.org 15420S: Maintained 15421F: Documentation/scsi/st.rst 15422F: drivers/scsi/st.* 15423F: drivers/scsi/st_*.h 15424 15425SCSI TARGET SUBSYSTEM 15426M: "Martin K. Petersen" <martin.petersen@oracle.com> 15427L: linux-scsi@vger.kernel.org 15428L: target-devel@vger.kernel.org 15429S: Supported 15430W: http://www.linux-iscsi.org 15431Q: https://patchwork.kernel.org/project/target-devel/list/ 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15433F: Documentation/target/ 15434F: drivers/target/ 15435F: include/target/ 15436 15437SCTP PROTOCOL 15438M: Vlad Yasevich <vyasevich@gmail.com> 15439M: Neil Horman <nhorman@tuxdriver.com> 15440M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15441L: linux-sctp@vger.kernel.org 15442S: Maintained 15443W: http://lksctp.sourceforge.net 15444F: Documentation/networking/sctp.rst 15445F: include/linux/sctp.h 15446F: include/net/sctp/ 15447F: include/uapi/linux/sctp.h 15448F: net/sctp/ 15449 15450SCx200 CPU SUPPORT 15451M: Jim Cromie <jim.cromie@gmail.com> 15452S: Odd Fixes 15453F: Documentation/i2c/busses/scx200_acb.rst 15454F: arch/x86/platform/scx200/ 15455F: drivers/i2c/busses/scx200* 15456F: drivers/mtd/maps/scx200_docflash.c 15457F: drivers/watchdog/scx200_wdt.c 15458F: include/linux/scx200.h 15459 15460SCx200 GPIO DRIVER 15461M: Jim Cromie <jim.cromie@gmail.com> 15462S: Maintained 15463F: drivers/char/scx200_gpio.c 15464F: include/linux/scx200_gpio.h 15465 15466SCx200 HRT CLOCKSOURCE DRIVER 15467M: Jim Cromie <jim.cromie@gmail.com> 15468S: Maintained 15469F: drivers/clocksource/scx200_hrt.c 15470 15471SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15472M: Sascha Sommer <saschasommer@freenet.de> 15473L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15474S: Maintained 15475F: drivers/mmc/host/sdricoh_cs.c 15476 15477SECO BOARDS CEC DRIVER 15478M: Ettore Chimenti <ek5.chimenti@gmail.com> 15479S: Maintained 15480F: drivers/media/platform/seco-cec/seco-cec.c 15481F: drivers/media/platform/seco-cec/seco-cec.h 15482 15483SECURE COMPUTING 15484M: Kees Cook <keescook@chromium.org> 15485R: Andy Lutomirski <luto@amacapital.net> 15486R: Will Drewry <wad@chromium.org> 15487S: Supported 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15489F: Documentation/userspace-api/seccomp_filter.rst 15490F: include/linux/seccomp.h 15491F: include/uapi/linux/seccomp.h 15492F: kernel/seccomp.c 15493F: tools/testing/selftests/kselftest_harness.h 15494F: tools/testing/selftests/seccomp/* 15495K: \bsecure_computing 15496K: \bTIF_SECCOMP\b 15497 15498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15499M: Al Cooper <alcooperx@gmail.com> 15500L: linux-mmc@vger.kernel.org 15501L: bcm-kernel-feedback-list@broadcom.com 15502S: Maintained 15503F: drivers/mmc/host/sdhci-brcmstb* 15504 15505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15506M: Adrian Hunter <adrian.hunter@intel.com> 15507L: linux-mmc@vger.kernel.org 15508S: Maintained 15509F: drivers/mmc/host/sdhci* 15510F: include/linux/mmc/sdhci* 15511 15512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15513M: Eugen Hristev <eugen.hristev@microchip.com> 15514L: linux-mmc@vger.kernel.org 15515S: Supported 15516F: drivers/mmc/host/sdhci-of-at91.c 15517 15518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15519M: Ben Dooks <ben-linux@fluff.org> 15520M: Jaehoon Chung <jh80.chung@samsung.com> 15521L: linux-mmc@vger.kernel.org 15522S: Maintained 15523F: drivers/mmc/host/sdhci-s3c* 15524 15525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15526M: Viresh Kumar <vireshk@kernel.org> 15527L: linux-mmc@vger.kernel.org 15528S: Maintained 15529F: drivers/mmc/host/sdhci-spear.c 15530 15531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15532M: Kishon Vijay Abraham I <kishon@ti.com> 15533L: linux-mmc@vger.kernel.org 15534S: Maintained 15535F: drivers/mmc/host/sdhci-omap.c 15536 15537SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15538M: Jonathan Derrick <jonathan.derrick@intel.com> 15539M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15540L: linux-block@vger.kernel.org 15541S: Supported 15542F: block/opal_proto.h 15543F: block/sed* 15544F: include/linux/sed* 15545F: include/uapi/linux/sed* 15546 15547SECURITY CONTACT 15548M: Security Officers <security@kernel.org> 15549S: Supported 15550 15551SECURITY SUBSYSTEM 15552M: James Morris <jmorris@namei.org> 15553M: "Serge E. Hallyn" <serge@hallyn.com> 15554L: linux-security-module@vger.kernel.org (suggested Cc:) 15555S: Supported 15556W: http://kernsec.org/ 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15558F: security/ 15559X: security/selinux/ 15560 15561SELINUX SECURITY MODULE 15562M: Paul Moore <paul@paul-moore.com> 15563M: Stephen Smalley <stephen.smalley.work@gmail.com> 15564M: Eric Paris <eparis@parisplace.org> 15565L: selinux@vger.kernel.org 15566S: Supported 15567W: https://selinuxproject.org 15568W: https://github.com/SELinuxProject 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15570F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15571F: Documentation/ABI/obsolete/sysfs-selinux-disable 15572F: Documentation/admin-guide/LSM/SELinux.rst 15573F: include/uapi/linux/selinux_netlink.h 15574F: scripts/selinux/ 15575F: security/selinux/ 15576 15577SENSABLE PHANTOM 15578M: Jiri Slaby <jirislaby@kernel.org> 15579S: Maintained 15580F: drivers/misc/phantom.c 15581F: include/uapi/linux/phantom.h 15582 15583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15584M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15585S: Maintained 15586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15587F: drivers/iio/chemical/scd30.h 15588F: drivers/iio/chemical/scd30_core.c 15589F: drivers/iio/chemical/scd30_i2c.c 15590F: drivers/iio/chemical/scd30_serial.c 15591 15592SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15593M: Tomasz Duszynski <tduszyns@gmail.com> 15594S: Maintained 15595F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15596F: drivers/iio/chemical/sps30.c 15597 15598SERIAL DEVICE BUS 15599M: Rob Herring <robh@kernel.org> 15600L: linux-serial@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/serial/serial.yaml 15603F: drivers/tty/serdev/ 15604F: include/linux/serdev.h 15605 15606SERIAL DRIVERS 15607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15608L: linux-serial@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/serial/ 15611F: drivers/tty/serial/ 15612 15613SERIAL IR RECEIVER 15614M: Sean Young <sean@mess.org> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617F: drivers/media/rc/serial_ir.c 15618 15619SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15622S: Maintained 15623F: Documentation/devicetree/bindings/slimbus/ 15624F: drivers/slimbus/ 15625F: include/linux/slimbus.h 15626 15627SFC NETWORK DRIVER 15628M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15629M: Edward Cree <ecree@solarflare.com> 15630M: Martin Habets <mhabets@solarflare.com> 15631L: netdev@vger.kernel.org 15632S: Supported 15633F: drivers/net/ethernet/sfc/ 15634 15635SFF/SFP/SFP+ MODULE SUPPORT 15636M: Russell King <linux@armlinux.org.uk> 15637L: netdev@vger.kernel.org 15638S: Maintained 15639F: drivers/net/phy/phylink.c 15640F: drivers/net/phy/sfp* 15641F: include/linux/phylink.h 15642F: include/linux/sfp.h 15643K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15644 15645SGI GRU DRIVER 15646M: Dimitri Sivanich <sivanich@sgi.com> 15647S: Maintained 15648F: drivers/misc/sgi-gru/ 15649 15650SGI XP/XPC/XPNET DRIVER 15651M: Cliff Whickman <cpw@sgi.com> 15652M: Robin Holt <robinmholt@gmail.com> 15653S: Maintained 15654F: drivers/misc/sgi-xp/ 15655 15656SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15657M: Ursula Braun <ubraun@linux.ibm.com> 15658M: Karsten Graul <kgraul@linux.ibm.com> 15659L: linux-s390@vger.kernel.org 15660S: Supported 15661W: http://www.ibm.com/developerworks/linux/linux390/ 15662F: net/smc/ 15663 15664SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15665M: Linus Walleij <linus.walleij@linaro.org> 15666L: linux-iio@vger.kernel.org 15667S: Maintained 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15669F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15670F: drivers/iio/light/gp2ap002.c 15671 15672SHARP RJ54N1CB0C SENSOR DRIVER 15673M: Jacopo Mondi <jacopo@jmondi.org> 15674L: linux-media@vger.kernel.org 15675S: Odd fixes 15676T: git git://linuxtv.org/media_tree.git 15677F: drivers/media/i2c/rj54n1cb0c.c 15678F: include/media/i2c/rj54n1cb0c.h 15679 15680SH_VOU V4L2 OUTPUT DRIVER 15681L: linux-media@vger.kernel.org 15682S: Orphan 15683F: drivers/media/platform/sh_vou.c 15684F: include/media/drv-intf/sh_vou.h 15685 15686SI2157 MEDIA DRIVER 15687M: Antti Palosaari <crope@iki.fi> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690W: https://linuxtv.org 15691W: http://palosaari.fi/linux/ 15692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15693T: git git://linuxtv.org/anttip/media_tree.git 15694F: drivers/media/tuners/si2157* 15695 15696SI2165 MEDIA DRIVER 15697M: Matthias Schwarzott <zzam@gentoo.org> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700W: https://linuxtv.org 15701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15702F: drivers/media/dvb-frontends/si2165* 15703 15704SI2168 MEDIA DRIVER 15705M: Antti Palosaari <crope@iki.fi> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708W: https://linuxtv.org 15709W: http://palosaari.fi/linux/ 15710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15711T: git git://linuxtv.org/anttip/media_tree.git 15712F: drivers/media/dvb-frontends/si2168* 15713 15714SI470X FM RADIO RECEIVER I2C DRIVER 15715M: Hans Verkuil <hverkuil@xs4all.nl> 15716L: linux-media@vger.kernel.org 15717S: Odd Fixes 15718W: https://linuxtv.org 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/radio/si470x/radio-si470x-i2c.c 15721 15722SI470X FM RADIO RECEIVER USB DRIVER 15723M: Hans Verkuil <hverkuil@xs4all.nl> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/radio/si470x/radio-si470x-common.c 15729F: drivers/media/radio/si470x/radio-si470x-usb.c 15730F: drivers/media/radio/si470x/radio-si470x.h 15731 15732SI4713 FM RADIO TRANSMITTER I2C DRIVER 15733M: Eduardo Valentin <edubezval@gmail.com> 15734L: linux-media@vger.kernel.org 15735S: Odd Fixes 15736W: https://linuxtv.org 15737T: git git://linuxtv.org/media_tree.git 15738F: drivers/media/radio/si4713/si4713.? 15739 15740SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15741M: Eduardo Valentin <edubezval@gmail.com> 15742L: linux-media@vger.kernel.org 15743S: Odd Fixes 15744W: https://linuxtv.org 15745T: git git://linuxtv.org/media_tree.git 15746F: drivers/media/radio/si4713/radio-platform-si4713.c 15747 15748SI4713 FM RADIO TRANSMITTER USB DRIVER 15749M: Hans Verkuil <hverkuil@xs4all.nl> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752W: https://linuxtv.org 15753T: git git://linuxtv.org/media_tree.git 15754F: drivers/media/radio/si4713/radio-usb-si4713.c 15755 15756SIANO DVB DRIVER 15757M: Mauro Carvalho Chehab <mchehab@kernel.org> 15758L: linux-media@vger.kernel.org 15759S: Odd fixes 15760W: https://linuxtv.org 15761T: git git://linuxtv.org/media_tree.git 15762F: drivers/media/common/siano/ 15763F: drivers/media/mmc/siano/ 15764F: drivers/media/usb/siano/ 15765F: drivers/media/usb/siano/ 15766 15767SIFIVE DRIVERS 15768M: Palmer Dabbelt <palmer@dabbelt.com> 15769M: Paul Walmsley <paul.walmsley@sifive.com> 15770L: linux-riscv@lists.infradead.org 15771S: Supported 15772T: git git://github.com/sifive/riscv-linux.git 15773N: sifive 15774K: [^@]sifive 15775 15776SIFIVE FU540 SYSTEM-ON-CHIP 15777M: Paul Walmsley <paul.walmsley@sifive.com> 15778M: Palmer Dabbelt <palmer@dabbelt.com> 15779L: linux-riscv@lists.infradead.org 15780S: Supported 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15782N: fu540 15783K: fu540 15784 15785SIFIVE PDMA DRIVER 15786M: Green Wan <green.wan@sifive.com> 15787S: Maintained 15788F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15789F: drivers/dma/sf-pdma/ 15790 15791SILEAD TOUCHSCREEN DRIVER 15792M: Hans de Goede <hdegoede@redhat.com> 15793L: linux-input@vger.kernel.org 15794L: platform-driver-x86@vger.kernel.org 15795S: Maintained 15796F: drivers/input/touchscreen/silead.c 15797F: drivers/platform/x86/touchscreen_dmi.c 15798 15799SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15800M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15801S: Supported 15802F: drivers/staging/wfx/ 15803 15804SILICON MOTION SM712 FRAME BUFFER DRIVER 15805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15806M: Teddy Wang <teddy.wang@siliconmotion.com> 15807M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15808L: linux-fbdev@vger.kernel.org 15809S: Maintained 15810F: Documentation/fb/sm712fb.rst 15811F: drivers/video/fbdev/sm712* 15812 15813SIMPLE FIRMWARE INTERFACE (SFI) 15814S: Obsolete 15815W: http://simplefirmware.org/ 15816F: arch/x86/platform/sfi/ 15817F: drivers/sfi/ 15818F: include/linux/sfi*.h 15819 15820SIMPLEFB FB DRIVER 15821M: Hans de Goede <hdegoede@redhat.com> 15822L: linux-fbdev@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15825F: drivers/video/fbdev/simplefb.c 15826F: include/linux/platform_data/simplefb.h 15827 15828SIMTEC EB110ATX (Chalice CATS) 15829M: Vincent Sanders <vince@simtec.co.uk> 15830M: Simtec Linux Team <linux@simtec.co.uk> 15831S: Supported 15832W: http://www.simtec.co.uk/products/EB110ATX/ 15833 15834SIMTEC EB2410ITX (BAST) 15835M: Vincent Sanders <vince@simtec.co.uk> 15836M: Simtec Linux Team <linux@simtec.co.uk> 15837S: Supported 15838W: http://www.simtec.co.uk/products/EB2410ITX/ 15839F: arch/arm/mach-s3c24xx/bast-ide.c 15840F: arch/arm/mach-s3c24xx/bast-irq.c 15841F: arch/arm/mach-s3c24xx/mach-bast.c 15842 15843SIOX 15844M: Thorsten Scherer <t.scherer@eckelmann.de> 15845M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15846R: Pengutronix Kernel Team <kernel@pengutronix.de> 15847S: Supported 15848F: drivers/gpio/gpio-siox.c 15849F: drivers/siox/* 15850F: include/trace/events/siox.h 15851 15852SIPHASH PRF ROUTINES 15853M: Jason A. Donenfeld <Jason@zx2c4.com> 15854S: Maintained 15855F: include/linux/siphash.h 15856F: lib/siphash.c 15857F: lib/test_siphash.c 15858 15859SIS 190 ETHERNET DRIVER 15860M: Francois Romieu <romieu@fr.zoreil.com> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863F: drivers/net/ethernet/sis/sis190.c 15864 15865SIS 900/7016 FAST ETHERNET DRIVER 15866M: Daniele Venzano <venza@brownhat.org> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869W: http://www.brownhat.org/sis900.html 15870F: drivers/net/ethernet/sis/sis900.* 15871 15872SIS FRAMEBUFFER DRIVER 15873M: Thomas Winischhofer <thomas@winischhofer.net> 15874S: Maintained 15875W: http://www.winischhofer.net/linuxsisvga.shtml 15876F: Documentation/fb/sisfb.rst 15877F: drivers/video/fbdev/sis/ 15878F: include/video/sisfb.h 15879 15880SIS USB2VGA DRIVER 15881M: Thomas Winischhofer <thomas@winischhofer.net> 15882S: Maintained 15883W: http://www.winischhofer.at/linuxsisusbvga.shtml 15884F: drivers/usb/misc/sisusbvga/ 15885 15886SLAB ALLOCATOR 15887M: Christoph Lameter <cl@linux.com> 15888M: Pekka Enberg <penberg@kernel.org> 15889M: David Rientjes <rientjes@google.com> 15890M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15891M: Andrew Morton <akpm@linux-foundation.org> 15892L: linux-mm@kvack.org 15893S: Maintained 15894F: include/linux/sl?b*.h 15895F: mm/sl?b* 15896 15897SLEEPABLE READ-COPY UPDATE (SRCU) 15898M: Lai Jiangshan <jiangshanlai@gmail.com> 15899M: "Paul E. McKenney" <paulmck@kernel.org> 15900M: Josh Triplett <josh@joshtriplett.org> 15901R: Steven Rostedt <rostedt@goodmis.org> 15902R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15903L: rcu@vger.kernel.org 15904S: Supported 15905W: http://www.rdrop.com/users/paulmck/RCU/ 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15907F: include/linux/srcu*.h 15908F: kernel/rcu/srcu*.c 15909 15910SMACK SECURITY MODULE 15911M: Casey Schaufler <casey@schaufler-ca.com> 15912L: linux-security-module@vger.kernel.org 15913S: Maintained 15914W: http://schaufler-ca.com 15915T: git git://github.com/cschaufler/smack-next 15916F: Documentation/admin-guide/LSM/Smack.rst 15917F: security/smack/ 15918 15919SMC91x ETHERNET DRIVER 15920M: Nicolas Pitre <nico@fluxnic.net> 15921S: Odd Fixes 15922F: drivers/net/ethernet/smsc/smc91x.* 15923 15924SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15925M: Mark Rutland <mark.rutland@arm.com> 15926M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15927M: Sudeep Holla <sudeep.holla@arm.com> 15928L: linux-arm-kernel@lists.infradead.org 15929S: Maintained 15930F: drivers/firmware/smccc/ 15931F: include/linux/arm-smccc.h 15932 15933SMIA AND SMIA++ IMAGE SENSOR DRIVER 15934M: Sakari Ailus <sakari.ailus@linux.intel.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15938F: drivers/media/i2c/smiapp-pll.c 15939F: drivers/media/i2c/smiapp-pll.h 15940F: drivers/media/i2c/smiapp/ 15941F: include/uapi/linux/smiapp.h 15942 15943SMM665 HARDWARE MONITOR DRIVER 15944M: Guenter Roeck <linux@roeck-us.net> 15945L: linux-hwmon@vger.kernel.org 15946S: Maintained 15947F: Documentation/hwmon/smm665.rst 15948F: drivers/hwmon/smm665.c 15949 15950SMSC EMC2103 HARDWARE MONITOR DRIVER 15951M: Steve Glendinning <steve.glendinning@shawell.net> 15952L: linux-hwmon@vger.kernel.org 15953S: Maintained 15954F: Documentation/hwmon/emc2103.rst 15955F: drivers/hwmon/emc2103.c 15956 15957SMSC SCH5627 HARDWARE MONITOR DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: linux-hwmon@vger.kernel.org 15960S: Supported 15961F: Documentation/hwmon/sch5627.rst 15962F: drivers/hwmon/sch5627.c 15963 15964SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15965M: Steve Glendinning <steve.glendinning@shawell.net> 15966L: linux-fbdev@vger.kernel.org 15967S: Maintained 15968F: drivers/video/fbdev/smscufx.c 15969 15970SMSC47B397 HARDWARE MONITOR DRIVER 15971M: Jean Delvare <jdelvare@suse.com> 15972L: linux-hwmon@vger.kernel.org 15973S: Maintained 15974F: Documentation/hwmon/smsc47b397.rst 15975F: drivers/hwmon/smsc47b397.c 15976 15977SMSC911x ETHERNET DRIVER 15978M: Steve Glendinning <steve.glendinning@shawell.net> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/ethernet/smsc/smsc911x.* 15982F: include/linux/smsc911x.h 15983 15984SMSC9420 PCI ETHERNET DRIVER 15985M: Steve Glendinning <steve.glendinning@shawell.net> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/ethernet/smsc/smsc9420.* 15989 15990SOCIONEXT (SNI) AVE NETWORK DRIVER 15991M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15995F: drivers/net/ethernet/socionext/sni_ave.c 15996 15997SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15998M: Jassi Brar <jaswinder.singh@linaro.org> 15999M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16003F: drivers/net/ethernet/socionext/netsec.c 16004 16005SOCIONEXT (SNI) Synquacer SPI DRIVER 16006M: Masahisa Kojima <masahisa.kojima@linaro.org> 16007M: Jassi Brar <jaswinder.singh@linaro.org> 16008L: linux-spi@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16011F: drivers/spi/spi-synquacer.c 16012 16013SOCIONEXT SYNQUACER I2C DRIVER 16014M: Ard Biesheuvel <ardb@kernel.org> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16018F: drivers/i2c/busses/i2c-synquacer.c 16019 16020SOCIONEXT UNIPHIER SOUND DRIVER 16021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16022S: Orphan 16023F: sound/soc/uniphier/ 16024 16025SOEKRIS NET48XX LED SUPPORT 16026M: Chris Boot <bootc@bootc.net> 16027S: Maintained 16028F: drivers/leds/leds-net48xx.c 16029 16030SOFT-IWARP DRIVER (siw) 16031M: Bernard Metzler <bmt@zurich.ibm.com> 16032L: linux-rdma@vger.kernel.org 16033S: Supported 16034F: drivers/infiniband/sw/siw/ 16035F: include/uapi/rdma/siw-abi.h 16036 16037SOFT-ROCE DRIVER (rxe) 16038M: Zhu Yanjun <yanjunz@mellanox.com> 16039L: linux-rdma@vger.kernel.org 16040S: Supported 16041F: drivers/infiniband/sw/rxe/ 16042F: include/uapi/rdma/rdma_user_rxe.h 16043 16044SOFTLOGIC 6x10 MPEG CODEC 16045M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16046M: Anton Sviridenko <anton@corp.bluecherry.net> 16047M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16048M: Andrey Utkin <andrey_utkin@fastmail.com> 16049M: Ismael Luceno <ismael@iodev.co.uk> 16050L: linux-media@vger.kernel.org 16051S: Supported 16052F: drivers/media/pci/solo6x10/ 16053 16054SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16055M: James Morse <james.morse@arm.com> 16056L: linux-arm-kernel@lists.infradead.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16059F: drivers/firmware/arm_sdei.c 16060F: include/linux/arm_sdei.h 16061F: include/uapi/linux/arm_sdei.h 16062 16063SOFTWARE RAID (Multiple Disks) SUPPORT 16064M: Song Liu <song@kernel.org> 16065L: linux-raid@vger.kernel.org 16066S: Supported 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16068F: drivers/md/Kconfig 16069F: drivers/md/Makefile 16070F: drivers/md/md* 16071F: drivers/md/raid* 16072F: include/linux/raid/ 16073F: include/uapi/linux/raid/ 16074 16075SOLIDRUN CLEARFOG SUPPORT 16076M: Russell King <linux@armlinux.org.uk> 16077S: Maintained 16078F: arch/arm/boot/dts/armada-388-clearfog* 16079F: arch/arm/boot/dts/armada-38x-solidrun-* 16080 16081SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16082M: Russell King <linux@armlinux.org.uk> 16083S: Maintained 16084F: arch/arm/boot/dts/imx6*-cubox-i* 16085F: arch/arm/boot/dts/imx6*-hummingboard* 16086F: arch/arm/boot/dts/imx6*-sr-* 16087 16088SONIC NETWORK DRIVER 16089M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16090L: netdev@vger.kernel.org 16091S: Maintained 16092F: drivers/net/ethernet/natsemi/sonic.* 16093 16094SONICS SILICON BACKPLANE DRIVER (SSB) 16095M: Michael Buesch <m@bues.ch> 16096L: linux-wireless@vger.kernel.org 16097S: Maintained 16098F: drivers/ssb/ 16099F: include/linux/ssb/ 16100 16101SONY IMX214 SENSOR DRIVER 16102M: Ricardo Ribalda <ribalda@kernel.org> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media_tree.git 16106F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16107F: drivers/media/i2c/imx214.c 16108 16109SONY IMX219 SENSOR DRIVER 16110M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16115F: drivers/media/i2c/imx219.c 16116 16117SONY IMX258 SENSOR DRIVER 16118M: Sakari Ailus <sakari.ailus@linux.intel.com> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121T: git git://linuxtv.org/media_tree.git 16122F: drivers/media/i2c/imx258.c 16123 16124SONY IMX274 SENSOR DRIVER 16125M: Leon Luo <leonl@leopardimaging.com> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media_tree.git 16129F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16130F: drivers/media/i2c/imx274.c 16131 16132SONY IMX290 SENSOR DRIVER 16133M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media_tree.git 16137F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16138F: drivers/media/i2c/imx290.c 16139 16140SONY IMX319 SENSOR DRIVER 16141M: Bingbu Cao <bingbu.cao@intel.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: drivers/media/i2c/imx319.c 16146 16147SONY IMX355 SENSOR DRIVER 16148M: Tianshu Qiu <tian.shu.qiu@intel.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: drivers/media/i2c/imx355.c 16153 16154SONY MEMORYSTICK SUBSYSTEM 16155M: Maxim Levitsky <maximlevitsky@gmail.com> 16156M: Alex Dubov <oakad@yahoo.com> 16157M: Ulf Hansson <ulf.hansson@linaro.org> 16158L: linux-mmc@vger.kernel.org 16159S: Maintained 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16161F: drivers/memstick/ 16162F: include/linux/memstick.h 16163 16164SONY VAIO CONTROL DEVICE DRIVER 16165M: Mattia Dongili <malattia@linux.it> 16166L: platform-driver-x86@vger.kernel.org 16167S: Maintained 16168W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16169F: Documentation/admin-guide/laptops/sony-laptop.rst 16170F: drivers/char/sonypi.c 16171F: drivers/platform/x86/sony-laptop.c 16172F: include/linux/sony-laptop.h 16173 16174SOUND 16175M: Jaroslav Kysela <perex@perex.cz> 16176M: Takashi Iwai <tiwai@suse.com> 16177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16178S: Maintained 16179W: http://www.alsa-project.org/ 16180Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16182F: Documentation/sound/ 16183F: include/sound/ 16184F: include/uapi/sound/ 16185F: sound/ 16186 16187SOUND - COMPRESSED AUDIO 16188M: Vinod Koul <vkoul@kernel.org> 16189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16190S: Supported 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16192F: Documentation/sound/designs/compress-offload.rst 16193F: include/sound/compress_driver.h 16194F: include/uapi/sound/compress_* 16195F: sound/core/compress_offload.c 16196F: sound/soc/soc-compress.c 16197 16198SOUND - DMAENGINE HELPERS 16199M: Lars-Peter Clausen <lars@metafoo.de> 16200S: Supported 16201F: include/sound/dmaengine_pcm.h 16202F: sound/core/pcm_dmaengine.c 16203F: sound/soc/soc-generic-dmaengine-pcm.c 16204 16205SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16206M: Liam Girdwood <lgirdwood@gmail.com> 16207M: Mark Brown <broonie@kernel.org> 16208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16209S: Supported 16210W: http://alsa-project.org/main/index.php/ASoC 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16212F: Documentation/devicetree/bindings/sound/ 16213F: Documentation/sound/soc/ 16214F: include/dt-bindings/sound/ 16215F: include/sound/soc* 16216F: sound/soc/ 16217 16218SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16219M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16220M: Liam Girdwood <lgirdwood@gmail.com> 16221M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16222M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16223M: Daniel Baluta <daniel.baluta@nxp.com> 16224L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16225S: Supported 16226W: https://github.com/thesofproject/linux/ 16227F: sound/soc/sof/ 16228 16229SOUNDWIRE SUBSYSTEM 16230M: Vinod Koul <vkoul@kernel.org> 16231M: Bard Liao <yung-chuan.liao@linux.intel.com> 16232R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16233R: Sanyog Kale <sanyog.r.kale@intel.com> 16234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16235S: Supported 16236F: Documentation/driver-api/soundwire/ 16237F: drivers/soundwire/ 16238F: include/linux/soundwire/ 16239 16240SP2 MEDIA DRIVER 16241M: Olli Salonen <olli.salonen@iki.fi> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244W: https://linuxtv.org 16245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16246F: drivers/media/dvb-frontends/sp2* 16247 16248SPARC + UltraSPARC (sparc/sparc64) 16249M: "David S. Miller" <davem@davemloft.net> 16250L: sparclinux@vger.kernel.org 16251S: Maintained 16252Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16255F: arch/sparc/ 16256F: drivers/sbus/ 16257 16258SPARC SERIAL DRIVERS 16259M: "David S. Miller" <davem@davemloft.net> 16260L: sparclinux@vger.kernel.org 16261S: Maintained 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16264F: drivers/tty/serial/suncore.c 16265F: drivers/tty/serial/sunhv.c 16266F: drivers/tty/serial/sunsab.c 16267F: drivers/tty/serial/sunsab.h 16268F: drivers/tty/serial/sunsu.c 16269F: drivers/tty/serial/sunzilog.c 16270F: drivers/tty/serial/sunzilog.h 16271F: drivers/tty/vcc.c 16272F: include/linux/sunserialcore.h 16273 16274SPARSE CHECKER 16275M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16276L: linux-sparse@vger.kernel.org 16277S: Maintained 16278W: https://sparse.docs.kernel.org/ 16279T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16280Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16281B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16282F: include/linux/compiler.h 16283 16284SPEAKUP CONSOLE SPEECH DRIVER 16285M: William Hubbs <w.d.hubbs@gmail.com> 16286M: Chris Brannon <chris@the-brannons.com> 16287M: Kirk Reiser <kirk@reisers.ca> 16288M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16289L: speakup@linux-speakup.org 16290S: Odd Fixes 16291W: http://www.linux-speakup.org/ 16292F: drivers/accessibility/speakup/ 16293 16294SPEAR CLOCK FRAMEWORK SUPPORT 16295M: Viresh Kumar <vireshk@kernel.org> 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298W: http://www.st.com/spear 16299F: drivers/clk/spear/ 16300 16301SPEAR PLATFORM SUPPORT 16302M: Viresh Kumar <vireshk@kernel.org> 16303M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305S: Maintained 16306W: http://www.st.com/spear 16307F: arch/arm/boot/dts/spear* 16308F: arch/arm/mach-spear/ 16309 16310SPI NOR SUBSYSTEM 16311M: Tudor Ambarus <tudor.ambarus@microchip.com> 16312L: linux-mtd@lists.infradead.org 16313S: Maintained 16314W: http://www.linux-mtd.infradead.org/ 16315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16316C: irc://irc.oftc.net/mtd 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16318F: drivers/mtd/spi-nor/ 16319F: include/linux/mtd/spi-nor.h 16320 16321SPI SUBSYSTEM 16322M: Mark Brown <broonie@kernel.org> 16323L: linux-spi@vger.kernel.org 16324S: Maintained 16325Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16327F: Documentation/devicetree/bindings/spi/ 16328F: Documentation/spi/ 16329F: drivers/spi/ 16330F: include/linux/spi/ 16331F: include/uapi/linux/spi/ 16332F: tools/spi/ 16333 16334SPIDERNET NETWORK DRIVER for CELL 16335M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16336L: netdev@vger.kernel.org 16337S: Supported 16338F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16339F: drivers/net/ethernet/toshiba/spider_net* 16340 16341SPMI SUBSYSTEM 16342R: Stephen Boyd <sboyd@kernel.org> 16343L: linux-arm-msm@vger.kernel.org 16344F: Documentation/devicetree/bindings/spmi/ 16345F: drivers/spmi/ 16346F: include/dt-bindings/spmi/spmi.h 16347F: include/linux/spmi.h 16348F: include/trace/events/spmi.h 16349 16350SPU FILE SYSTEM 16351M: Jeremy Kerr <jk@ozlabs.org> 16352L: linuxppc-dev@lists.ozlabs.org 16353S: Supported 16354W: http://www.ibm.com/developerworks/power/cell/ 16355F: Documentation/filesystems/spufs/spufs.rst 16356F: arch/powerpc/platforms/cell/spufs/ 16357 16358SQUASHFS FILE SYSTEM 16359M: Phillip Lougher <phillip@squashfs.org.uk> 16360L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16361S: Maintained 16362W: http://squashfs.org.uk 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16364F: Documentation/filesystems/squashfs.rst 16365F: fs/squashfs/ 16366 16367SRM (Alpha) environment access 16368M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16369S: Maintained 16370F: arch/alpha/kernel/srm_env.c 16371 16372ST LSM6DSx IMU IIO DRIVER 16373M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16374L: linux-iio@vger.kernel.org 16375S: Maintained 16376W: http://www.st.com/ 16377F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16378F: drivers/iio/imu/st_lsm6dsx/ 16379 16380ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16381M: Mickael Guene <mickael.guene@st.com> 16382L: linux-media@vger.kernel.org 16383S: Maintained 16384T: git git://linuxtv.org/media_tree.git 16385F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16386F: drivers/media/i2c/st-mipid02.c 16387 16388ST STM32 I2C/SMBUS DRIVER 16389M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16390L: linux-i2c@vger.kernel.org 16391S: Maintained 16392F: drivers/i2c/busses/i2c-stm32* 16393 16394ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16395M: Song Qiang <songqiang1304521@gmail.com> 16396L: linux-iio@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16399F: drivers/iio/proximity/vl53l0x-i2c.c 16400 16401STABLE BRANCH 16402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16403M: Sasha Levin <sashal@kernel.org> 16404L: stable@vger.kernel.org 16405S: Supported 16406F: Documentation/process/stable-kernel-rules.rst 16407 16408STAGING - ATOMISP DRIVER 16409M: Mauro Carvalho Chehab <mchehab@kernel.org> 16410R: Sakari Ailus <sakari.ailus@linux.intel.com> 16411L: linux-media@vger.kernel.org 16412S: Maintained 16413F: drivers/staging/media/atomisp/ 16414 16415STAGING - COMEDI 16416M: Ian Abbott <abbotti@mev.co.uk> 16417M: H Hartley Sweeten <hsweeten@visionengravers.com> 16418S: Odd Fixes 16419F: drivers/staging/comedi/ 16420 16421STAGING - FIELDBUS SUBSYSTEM 16422M: Sven Van Asbroeck <TheSven73@gmail.com> 16423S: Maintained 16424F: drivers/staging/fieldbus/* 16425F: drivers/staging/fieldbus/Documentation/ 16426 16427STAGING - HMS ANYBUS-S BUS 16428M: Sven Van Asbroeck <TheSven73@gmail.com> 16429S: Maintained 16430F: drivers/staging/fieldbus/anybuss/ 16431 16432STAGING - INDUSTRIAL IO 16433M: Jonathan Cameron <jic23@kernel.org> 16434L: linux-iio@vger.kernel.org 16435S: Odd Fixes 16436F: Documentation/devicetree/bindings/staging/iio/ 16437F: drivers/staging/iio/ 16438 16439STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16440M: Marc Dietrich <marvin24@gmx.de> 16441L: ac100@lists.launchpad.net (moderated for non-subscribers) 16442L: linux-tegra@vger.kernel.org 16443S: Maintained 16444F: drivers/staging/nvec/ 16445 16446STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16447M: Jens Frederich <jfrederich@gmail.com> 16448M: Daniel Drake <dsd@laptop.org> 16449M: Jon Nettleton <jon.nettleton@gmail.com> 16450S: Maintained 16451W: http://wiki.laptop.org/go/DCON 16452F: drivers/staging/olpc_dcon/ 16453 16454STAGING - REALTEK RTL8188EU DRIVERS 16455M: Larry Finger <Larry.Finger@lwfinger.net> 16456S: Odd Fixes 16457F: drivers/staging/rtl8188eu/ 16458 16459STAGING - REALTEK RTL8712U DRIVERS 16460M: Larry Finger <Larry.Finger@lwfinger.net> 16461M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16462S: Odd Fixes 16463F: drivers/staging/rtl8712/ 16464 16465STAGING - SEPS525 LCD CONTROLLER DRIVERS 16466M: Michael Hennerich <michael.hennerich@analog.com> 16467M: Beniamin Bia <beniamin.bia@analog.com> 16468L: linux-fbdev@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16471F: drivers/staging/fbtft/fb_seps525.c 16472 16473STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16475M: Teddy Wang <teddy.wang@siliconmotion.com> 16476M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16477L: linux-fbdev@vger.kernel.org 16478S: Maintained 16479F: drivers/staging/sm750fb/ 16480 16481STAGING - VIA VT665X DRIVERS 16482M: Forest Bond <forest@alittletooquiet.net> 16483S: Odd Fixes 16484F: drivers/staging/vt665?/ 16485 16486STAGING SUBSYSTEM 16487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16488L: devel@driverdev.osuosl.org 16489S: Supported 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16491F: drivers/staging/ 16492 16493STARFIRE/DURALAN NETWORK DRIVER 16494M: Ion Badulescu <ionut@badula.org> 16495S: Odd Fixes 16496F: drivers/net/ethernet/adaptec/starfire* 16497 16498STEC S1220 SKD DRIVER 16499M: Damien Le Moal <Damien.LeMoal@wdc.com> 16500L: linux-block@vger.kernel.org 16501S: Maintained 16502F: drivers/block/skd*[ch] 16503 16504STI AUDIO (ASoC) DRIVERS 16505M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16507S: Maintained 16508F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16509F: sound/soc/sti/ 16510 16511STI CEC DRIVER 16512M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16513S: Maintained 16514F: Documentation/devicetree/bindings/media/stih-cec.txt 16515F: drivers/media/platform/sti/cec/ 16516 16517STK1160 USB VIDEO CAPTURE DRIVER 16518M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521T: git git://linuxtv.org/media_tree.git 16522F: drivers/media/usb/stk1160/ 16523 16524STM32 AUDIO (ASoC) DRIVERS 16525M: Olivier Moysan <olivier.moysan@st.com> 16526M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16528S: Maintained 16529F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16530F: sound/soc/stm/ 16531 16532STM32 TIMER/LPTIMER DRIVERS 16533M: Fabrice Gasnier <fabrice.gasnier@st.com> 16534S: Maintained 16535F: Documentation/ABI/testing/*timer-stm32 16536F: Documentation/devicetree/bindings/*/*stm32-*timer* 16537F: drivers/*/stm32-*timer* 16538F: drivers/pwm/pwm-stm32* 16539F: include/linux/*/stm32-*tim* 16540 16541STMMAC ETHERNET DRIVER 16542M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16543M: Alexandre Torgue <alexandre.torgue@st.com> 16544M: Jose Abreu <joabreu@synopsys.com> 16545L: netdev@vger.kernel.org 16546S: Supported 16547W: http://www.stlinux.com 16548F: Documentation/networking/device_drivers/ethernet/stmicro/ 16549F: drivers/net/ethernet/stmicro/stmmac/ 16550 16551SUN3/3X 16552M: Sam Creasey <sammy@sammy.net> 16553S: Maintained 16554W: http://sammy.net/sun3/ 16555F: arch/m68k/include/asm/sun3* 16556F: arch/m68k/kernel/*sun3* 16557F: arch/m68k/sun3*/ 16558F: drivers/net/ethernet/i825xx/sun3* 16559 16560SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16561M: Hans de Goede <hdegoede@redhat.com> 16562L: linux-input@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16565F: drivers/input/keyboard/sun4i-lradc-keys.c 16566 16567SUNDANCE NETWORK DRIVER 16568M: Denis Kirjanov <kda@linux-powerpc.org> 16569L: netdev@vger.kernel.org 16570S: Maintained 16571F: drivers/net/ethernet/dlink/sundance.c 16572 16573SUPERH 16574M: Yoshinori Sato <ysato@users.sourceforge.jp> 16575M: Rich Felker <dalias@libc.org> 16576L: linux-sh@vger.kernel.org 16577S: Maintained 16578Q: http://patchwork.kernel.org/project/linux-sh/list/ 16579F: Documentation/sh/ 16580F: arch/sh/ 16581F: drivers/sh/ 16582 16583SUSPEND TO RAM 16584M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16585M: Len Brown <len.brown@intel.com> 16586M: Pavel Machek <pavel@ucw.cz> 16587L: linux-pm@vger.kernel.org 16588S: Supported 16589B: https://bugzilla.kernel.org 16590F: Documentation/power/ 16591F: arch/x86/kernel/acpi/ 16592F: drivers/base/power/ 16593F: include/linux/freezer.h 16594F: include/linux/pm.h 16595F: include/linux/suspend.h 16596F: kernel/power/ 16597 16598SVGA HANDLING 16599M: Martin Mares <mj@ucw.cz> 16600L: linux-video@atrey.karlin.mff.cuni.cz 16601S: Maintained 16602F: Documentation/admin-guide/svga.rst 16603F: arch/x86/boot/video* 16604 16605SWIOTLB SUBSYSTEM 16606M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16607L: iommu@lists.linux-foundation.org 16608S: Supported 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16610F: arch/*/kernel/pci-swiotlb.c 16611F: include/linux/swiotlb.h 16612F: kernel/dma/swiotlb.c 16613 16614SWITCHDEV 16615M: Jiri Pirko <jiri@resnulli.us> 16616M: Ivan Vecera <ivecera@redhat.com> 16617L: netdev@vger.kernel.org 16618S: Supported 16619F: include/net/switchdev.h 16620F: net/switchdev/ 16621 16622SY8106A REGULATOR DRIVER 16623M: Icenowy Zheng <icenowy@aosc.io> 16624S: Maintained 16625F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16626F: drivers/regulator/sy8106a-regulator.c 16627 16628SYNC FILE FRAMEWORK 16629M: Sumit Semwal <sumit.semwal@linaro.org> 16630R: Gustavo Padovan <gustavo@padovan.org> 16631L: linux-media@vger.kernel.org 16632L: dri-devel@lists.freedesktop.org 16633S: Maintained 16634T: git git://anongit.freedesktop.org/drm/drm-misc 16635F: Documentation/driver-api/sync_file.rst 16636F: drivers/dma-buf/dma-fence* 16637F: drivers/dma-buf/sw_sync.c 16638F: drivers/dma-buf/sync_* 16639F: include/linux/sync_file.h 16640F: include/uapi/linux/sync_file.h 16641 16642SYNOPSYS ARC ARCHITECTURE 16643M: Vineet Gupta <vgupta@synopsys.com> 16644L: linux-snps-arc@lists.infradead.org 16645S: Supported 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16647F: Documentation/devicetree/bindings/arc/* 16648F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16649F: arch/arc/ 16650F: drivers/clocksource/arc_timer.c 16651F: drivers/tty/serial/arc_uart.c 16652 16653SYNOPSYS ARC HSDK SDP pll clock driver 16654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16655S: Supported 16656F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16657F: drivers/clk/clk-hsdk-pll.c 16658 16659SYNOPSYS ARC SDP clock driver 16660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16661S: Supported 16662F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16663F: drivers/clk/axs10x/* 16664 16665SYNOPSYS ARC SDP platform support 16666M: Alexey Brodkin <abrodkin@synopsys.com> 16667S: Supported 16668F: Documentation/devicetree/bindings/arc/axs10* 16669F: arch/arc/boot/dts/ax* 16670F: arch/arc/plat-axs10x 16671 16672SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16674S: Supported 16675F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16676F: drivers/reset/reset-axs10x.c 16677 16678SYNOPSYS CREG GPIO DRIVER 16679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16680S: Maintained 16681F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16682F: drivers/gpio/gpio-creg-snps.c 16683 16684SYNOPSYS DESIGNWARE 8250 UART DRIVER 16685R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16686S: Maintained 16687F: drivers/tty/serial/8250/8250_dw.c 16688F: drivers/tty/serial/8250/8250_dwlib.* 16689F: drivers/tty/serial/8250/8250_lpss.c 16690 16691SYNOPSYS DESIGNWARE APB GPIO DRIVER 16692M: Hoan Tran <hoan@os.amperecomputing.com> 16693M: Serge Semin <fancer.lancer@gmail.com> 16694L: linux-gpio@vger.kernel.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16697F: drivers/gpio/gpio-dwapb.c 16698 16699SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16701S: Maintained 16702F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16703F: drivers/dma/dw-axi-dmac/ 16704 16705SYNOPSYS DESIGNWARE DMAC DRIVER 16706M: Viresh Kumar <vireshk@kernel.org> 16707R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/dma/snps-dma.txt 16710F: drivers/dma/dw/ 16711F: include/dt-bindings/dma/dw-dmac.h 16712F: include/linux/dma/dw.h 16713F: include/linux/platform_data/dma-dw.h 16714 16715SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16716M: Jose Abreu <Jose.Abreu@synopsys.com> 16717L: netdev@vger.kernel.org 16718S: Supported 16719F: drivers/net/ethernet/synopsys/ 16720 16721SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16722M: Jose Abreu <Jose.Abreu@synopsys.com> 16723L: netdev@vger.kernel.org 16724S: Supported 16725F: drivers/net/phy/mdio-xpcs.c 16726F: include/linux/mdio-xpcs.h 16727 16728SYNOPSYS DESIGNWARE I2C DRIVER 16729M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16731R: Mika Westerberg <mika.westerberg@linux.intel.com> 16732L: linux-i2c@vger.kernel.org 16733S: Maintained 16734F: drivers/i2c/busses/i2c-designware-* 16735F: include/linux/platform_data/i2c-designware.h 16736 16737SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16738M: Jaehoon Chung <jh80.chung@samsung.com> 16739L: linux-mmc@vger.kernel.org 16740S: Maintained 16741F: drivers/mmc/host/dw_mmc* 16742 16743SYNOPSYS HSDK RESET CONTROLLER DRIVER 16744M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16745S: Supported 16746F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16747F: drivers/reset/reset-hsdk.c 16748F: include/dt-bindings/reset/snps,hsdk-reset.h 16749 16750SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16751M: Prabu Thangamuthu <prabu.t@synopsys.com> 16752M: Manjunath M B <manjumb@synopsys.com> 16753L: linux-mmc@vger.kernel.org 16754S: Maintained 16755F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16756 16757SYSTEM CONFIGURATION (SYSCON) 16758M: Lee Jones <lee.jones@linaro.org> 16759M: Arnd Bergmann <arnd@arndb.de> 16760S: Supported 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16762F: drivers/mfd/syscon.c 16763 16764SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16765M: Sudeep Holla <sudeep.holla@arm.com> 16766L: linux-arm-kernel@lists.infradead.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16769F: drivers/clk/clk-sc[mp]i.c 16770F: drivers/cpufreq/sc[mp]i-cpufreq.c 16771F: drivers/firmware/arm_scmi/ 16772F: drivers/firmware/arm_scpi.c 16773F: drivers/reset/reset-scmi.c 16774F: include/linux/sc[mp]i_protocol.h 16775F: include/trace/events/scmi.h 16776 16777SYSTEM RESET/SHUTDOWN DRIVERS 16778M: Sebastian Reichel <sre@kernel.org> 16779L: linux-pm@vger.kernel.org 16780S: Maintained 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16782F: Documentation/devicetree/bindings/power/reset/ 16783F: drivers/power/reset/ 16784 16785SYSTEM TRACE MODULE CLASS 16786M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16787S: Maintained 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16789F: Documentation/trace/stm.rst 16790F: drivers/hwtracing/stm/ 16791F: include/linux/stm.h 16792F: include/uapi/linux/stm.h 16793 16794SYSTEM76 ACPI DRIVER 16795M: Jeremy Soller <jeremy@system76.com> 16796M: System76 Product Development <productdev@system76.com> 16797L: platform-driver-x86@vger.kernel.org 16798S: Maintained 16799F: drivers/platform/x86/system76_acpi.c 16800 16801SYSV FILESYSTEM 16802M: Christoph Hellwig <hch@infradead.org> 16803S: Maintained 16804F: Documentation/filesystems/sysv-fs.rst 16805F: fs/sysv/ 16806F: include/linux/sysv_fs.h 16807 16808TASKSTATS STATISTICS INTERFACE 16809M: Balbir Singh <bsingharora@gmail.com> 16810S: Maintained 16811F: Documentation/accounting/taskstats* 16812F: include/linux/taskstats* 16813F: kernel/taskstats.c 16814 16815TC subsystem 16816M: Jamal Hadi Salim <jhs@mojatatu.com> 16817M: Cong Wang <xiyou.wangcong@gmail.com> 16818M: Jiri Pirko <jiri@resnulli.us> 16819L: netdev@vger.kernel.org 16820S: Maintained 16821F: include/net/pkt_cls.h 16822F: include/net/pkt_sched.h 16823F: include/net/tc_act/ 16824F: include/uapi/linux/pkt_cls.h 16825F: include/uapi/linux/pkt_sched.h 16826F: include/uapi/linux/tc_act/ 16827F: include/uapi/linux/tc_ematch/ 16828F: net/sched/ 16829 16830TC90522 MEDIA DRIVER 16831M: Akihiro Tsukada <tskd08@gmail.com> 16832L: linux-media@vger.kernel.org 16833S: Odd Fixes 16834F: drivers/media/dvb-frontends/tc90522* 16835 16836TCP LOW PRIORITY MODULE 16837M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16838M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16839S: Maintained 16840W: http://tcp-lp-mod.sourceforge.net/ 16841F: net/ipv4/tcp_lp.c 16842 16843TDA10071 MEDIA DRIVER 16844M: Antti Palosaari <crope@iki.fi> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847W: https://linuxtv.org 16848W: http://palosaari.fi/linux/ 16849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16850T: git git://linuxtv.org/anttip/media_tree.git 16851F: drivers/media/dvb-frontends/tda10071* 16852 16853TDA18212 MEDIA DRIVER 16854M: Antti Palosaari <crope@iki.fi> 16855L: linux-media@vger.kernel.org 16856S: Maintained 16857W: https://linuxtv.org 16858W: http://palosaari.fi/linux/ 16859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16860T: git git://linuxtv.org/anttip/media_tree.git 16861F: drivers/media/tuners/tda18212* 16862 16863TDA18218 MEDIA DRIVER 16864M: Antti Palosaari <crope@iki.fi> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867W: https://linuxtv.org 16868W: http://palosaari.fi/linux/ 16869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16870T: git git://linuxtv.org/anttip/media_tree.git 16871F: drivers/media/tuners/tda18218* 16872 16873TDA18250 MEDIA DRIVER 16874M: Olli Salonen <olli.salonen@iki.fi> 16875L: linux-media@vger.kernel.org 16876S: Maintained 16877W: https://linuxtv.org 16878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16879T: git git://linuxtv.org/media_tree.git 16880F: drivers/media/tuners/tda18250* 16881 16882TDA18271 MEDIA DRIVER 16883M: Michael Krufky <mkrufky@linuxtv.org> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886W: https://linuxtv.org 16887W: http://github.com/mkrufky 16888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16889T: git git://linuxtv.org/mkrufky/tuners.git 16890F: drivers/media/tuners/tda18271* 16891 16892TDA1997x MEDIA DRIVER 16893M: Tim Harvey <tharvey@gateworks.com> 16894L: linux-media@vger.kernel.org 16895S: Maintained 16896W: https://linuxtv.org 16897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16898F: drivers/media/i2c/tda1997x.* 16899 16900TDA827x MEDIA DRIVER 16901M: Michael Krufky <mkrufky@linuxtv.org> 16902L: linux-media@vger.kernel.org 16903S: Maintained 16904W: https://linuxtv.org 16905W: http://github.com/mkrufky 16906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16907T: git git://linuxtv.org/mkrufky/tuners.git 16908F: drivers/media/tuners/tda8290.* 16909 16910TDA8290 MEDIA DRIVER 16911M: Michael Krufky <mkrufky@linuxtv.org> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914W: https://linuxtv.org 16915W: http://github.com/mkrufky 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917T: git git://linuxtv.org/mkrufky/tuners.git 16918F: drivers/media/tuners/tda8290.* 16919 16920TDA9840 MEDIA DRIVER 16921M: Hans Verkuil <hverkuil@xs4all.nl> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924W: https://linuxtv.org 16925T: git git://linuxtv.org/media_tree.git 16926F: drivers/media/i2c/tda9840* 16927 16928TEA5761 TUNER DRIVER 16929M: Mauro Carvalho Chehab <mchehab@kernel.org> 16930L: linux-media@vger.kernel.org 16931S: Odd fixes 16932W: https://linuxtv.org 16933T: git git://linuxtv.org/media_tree.git 16934F: drivers/media/tuners/tea5761.* 16935 16936TEA5767 TUNER DRIVER 16937M: Mauro Carvalho Chehab <mchehab@kernel.org> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940W: https://linuxtv.org 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/tuners/tea5767.* 16943 16944TEA6415C MEDIA DRIVER 16945M: Hans Verkuil <hverkuil@xs4all.nl> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948W: https://linuxtv.org 16949T: git git://linuxtv.org/media_tree.git 16950F: drivers/media/i2c/tea6415c* 16951 16952TEA6420 MEDIA DRIVER 16953M: Hans Verkuil <hverkuil@xs4all.nl> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956W: https://linuxtv.org 16957T: git git://linuxtv.org/media_tree.git 16958F: drivers/media/i2c/tea6420* 16959 16960TEAM DRIVER 16961M: Jiri Pirko <jiri@resnulli.us> 16962L: netdev@vger.kernel.org 16963S: Supported 16964F: drivers/net/team/ 16965F: include/linux/if_team.h 16966F: include/uapi/linux/if_team.h 16967 16968TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16969M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16970S: Maintained 16971F: arch/x86/platform/ts5500/ 16972 16973TECHNOTREND USB IR RECEIVER 16974M: Sean Young <sean@mess.org> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977F: drivers/media/rc/ttusbir.c 16978 16979TECHWELL TW9910 VIDEO DECODER 16980L: linux-media@vger.kernel.org 16981S: Orphan 16982F: drivers/media/i2c/tw9910.c 16983F: include/media/i2c/tw9910.h 16984 16985TEE SUBSYSTEM 16986M: Jens Wiklander <jens.wiklander@linaro.org> 16987L: op-tee@lists.trustedfirmware.org 16988S: Maintained 16989F: Documentation/staging/tee.rst 16990F: drivers/tee/ 16991F: include/linux/tee_drv.h 16992F: include/uapi/linux/tee.h 16993 16994TEGRA ARCHITECTURE SUPPORT 16995M: Thierry Reding <thierry.reding@gmail.com> 16996M: Jonathan Hunter <jonathanh@nvidia.com> 16997L: linux-tegra@vger.kernel.org 16998S: Supported 16999Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17001N: [^a-z]tegra 17002 17003TEGRA CLOCK DRIVER 17004M: Peter De Schrijver <pdeschrijver@nvidia.com> 17005M: Prashant Gaikwad <pgaikwad@nvidia.com> 17006S: Supported 17007F: drivers/clk/tegra/ 17008 17009TEGRA DMA DRIVERS 17010M: Laxman Dewangan <ldewangan@nvidia.com> 17011M: Jon Hunter <jonathanh@nvidia.com> 17012S: Supported 17013F: drivers/dma/tegra* 17014 17015TEGRA I2C DRIVER 17016M: Laxman Dewangan <ldewangan@nvidia.com> 17017R: Dmitry Osipenko <digetx@gmail.com> 17018S: Supported 17019F: drivers/i2c/busses/i2c-tegra.c 17020 17021TEGRA IOMMU DRIVERS 17022M: Thierry Reding <thierry.reding@gmail.com> 17023R: Krishna Reddy <vdumpa@nvidia.com> 17024L: linux-tegra@vger.kernel.org 17025S: Supported 17026F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17027F: drivers/iommu/tegra* 17028 17029TEGRA KBC DRIVER 17030M: Laxman Dewangan <ldewangan@nvidia.com> 17031S: Supported 17032F: drivers/input/keyboard/tegra-kbc.c 17033 17034TEGRA NAND DRIVER 17035M: Stefan Agner <stefan@agner.ch> 17036M: Lucas Stach <dev@lynxeye.de> 17037S: Maintained 17038F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17039F: drivers/mtd/nand/raw/tegra_nand.c 17040 17041TEGRA PWM DRIVER 17042M: Thierry Reding <thierry.reding@gmail.com> 17043S: Supported 17044F: drivers/pwm/pwm-tegra.c 17045 17046TEGRA SERIAL DRIVER 17047M: Laxman Dewangan <ldewangan@nvidia.com> 17048S: Supported 17049F: drivers/tty/serial/serial-tegra.c 17050 17051TEGRA SPI DRIVER 17052M: Laxman Dewangan <ldewangan@nvidia.com> 17053S: Supported 17054F: drivers/spi/spi-tegra* 17055 17056TEGRA VIDEO DRIVER 17057M: Thierry Reding <thierry.reding@gmail.com> 17058M: Jonathan Hunter <jonathanh@nvidia.com> 17059M: Sowjanya Komatineni <skomatineni@nvidia.com> 17060L: linux-media@vger.kernel.org 17061L: linux-tegra@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17064F: drivers/staging/media/tegra-video/ 17065 17066TEGRA XUSB PADCTL DRIVER 17067M: JC Kuo <jckuo@nvidia.com> 17068S: Supported 17069F: drivers/phy/tegra/xusb* 17070 17071TEHUTI ETHERNET DRIVER 17072M: Andy Gospodarek <andy@greyhouse.net> 17073L: netdev@vger.kernel.org 17074S: Supported 17075F: drivers/net/ethernet/tehuti/* 17076 17077TELECOM CLOCK DRIVER FOR MCPL0010 17078M: Mark Gross <mark.gross@intel.com> 17079S: Supported 17080F: drivers/char/tlclk.c 17081 17082TEMPO SEMICONDUCTOR DRIVERS 17083M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17084S: Maintained 17085F: Documentation/devicetree/bindings/sound/tscs*.txt 17086F: sound/soc/codecs/tscs*.c 17087F: sound/soc/codecs/tscs*.h 17088 17089TENSILICA XTENSA PORT (xtensa) 17090M: Chris Zankel <chris@zankel.net> 17091M: Max Filippov <jcmvbkbc@gmail.com> 17092L: linux-xtensa@linux-xtensa.org 17093S: Maintained 17094T: git git://github.com/czankel/xtensa-linux.git 17095F: arch/xtensa/ 17096F: drivers/irqchip/irq-xtensa-* 17097 17098TEXAS INSTRUMENTS ASoC DRIVERS 17099M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17101S: Maintained 17102F: sound/soc/ti/ 17103 17104TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17105M: Ricardo Ribalda <ribalda@kernel.org> 17106L: linux-iio@vger.kernel.org 17107S: Supported 17108F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17109F: drivers/iio/dac/ti-dac7612.c 17110 17111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17112M: Nishanth Menon <nm@ti.com> 17113M: Tero Kristo <t-kristo@ti.com> 17114M: Santosh Shilimkar <ssantosh@kernel.org> 17115L: linux-arm-kernel@lists.infradead.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17118F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17119F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17122F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17123F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17124F: drivers/clk/keystone/sci-clk.c 17125F: drivers/firmware/ti_sci* 17126F: drivers/irqchip/irq-ti-sci-inta.c 17127F: drivers/irqchip/irq-ti-sci-intr.c 17128F: drivers/reset/reset-ti-sci.c 17129F: drivers/soc/ti/ti_sci_inta_msi.c 17130F: drivers/soc/ti/ti_sci_pm_domains.c 17131F: include/dt-bindings/soc/ti,sci_pm_domain.h 17132F: include/linux/soc/ti/ti_sci_inta_msi.h 17133F: include/linux/soc/ti/ti_sci_protocol.h 17134 17135THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17136M: Hans Verkuil <hverkuil@xs4all.nl> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139W: https://linuxtv.org 17140T: git git://linuxtv.org/media_tree.git 17141F: drivers/media/radio/radio-raremono.c 17142 17143THERMAL 17144M: Zhang Rui <rui.zhang@intel.com> 17145M: Daniel Lezcano <daniel.lezcano@linaro.org> 17146R: Amit Kucheria <amitk@kernel.org> 17147L: linux-pm@vger.kernel.org 17148S: Supported 17149Q: https://patchwork.kernel.org/project/linux-pm/list/ 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17151F: Documentation/devicetree/bindings/thermal/ 17152F: drivers/thermal/ 17153F: include/linux/cpu_cooling.h 17154F: include/linux/thermal.h 17155F: include/uapi/linux/thermal.h 17156 17157THERMAL DRIVER FOR AMLOGIC SOCS 17158M: Guillaume La Roque <glaroque@baylibre.com> 17159L: linux-pm@vger.kernel.org 17160L: linux-amlogic@lists.infradead.org 17161S: Supported 17162W: http://linux-meson.com/ 17163F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17164F: drivers/thermal/amlogic_thermal.c 17165 17166THERMAL/CPU_COOLING 17167M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17168M: Daniel Lezcano <daniel.lezcano@linaro.org> 17169M: Viresh Kumar <viresh.kumar@linaro.org> 17170M: Javi Merino <javi.merino@kernel.org> 17171L: linux-pm@vger.kernel.org 17172S: Supported 17173F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17174F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17175F: drivers/thermal/cpufreq_cooling.c 17176F: drivers/thermal/cpuidle_cooling.c 17177F: include/linux/cpu_cooling.h 17178 17179THERMAL/POWER_ALLOCATOR 17180M: Lukasz Luba <lukasz.luba@arm.com> 17181L: linux-pm@vger.kernel.org 17182S: Maintained 17183F: Documentation/driver-api/thermal/power_allocator.rst 17184F: drivers/thermal/gov_power_allocator.c 17185F: include/trace/events/thermal_power_allocator.h 17186 17187THINKPAD ACPI EXTRAS DRIVER 17188M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17189L: ibm-acpi-devel@lists.sourceforge.net 17190L: platform-driver-x86@vger.kernel.org 17191S: Maintained 17192W: http://ibm-acpi.sourceforge.net 17193W: http://thinkwiki.org/wiki/Ibm-acpi 17194T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17195F: drivers/platform/x86/thinkpad_acpi.c 17196 17197THUNDERBOLT DRIVER 17198M: Andreas Noever <andreas.noever@gmail.com> 17199M: Michael Jamet <michael.jamet@intel.com> 17200M: Mika Westerberg <mika.westerberg@linux.intel.com> 17201M: Yehezkel Bernat <YehezkelShB@gmail.com> 17202L: linux-usb@vger.kernel.org 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17205F: Documentation/admin-guide/thunderbolt.rst 17206F: drivers/thunderbolt/ 17207F: include/linux/thunderbolt.h 17208 17209THUNDERBOLT NETWORK DRIVER 17210M: Michael Jamet <michael.jamet@intel.com> 17211M: Mika Westerberg <mika.westerberg@linux.intel.com> 17212M: Yehezkel Bernat <YehezkelShB@gmail.com> 17213L: netdev@vger.kernel.org 17214S: Maintained 17215F: drivers/net/thunderbolt.c 17216 17217THUNDERX GPIO DRIVER 17218M: Robert Richter <rrichter@marvell.com> 17219S: Maintained 17220F: drivers/gpio/gpio-thunderx.c 17221 17222TI AM437X VPFE DRIVER 17223M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226W: https://linuxtv.org 17227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17228T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17229F: drivers/media/platform/am437x/ 17230 17231TI BANDGAP AND THERMAL DRIVER 17232M: Eduardo Valentin <edubezval@gmail.com> 17233M: Keerthy <j-keerthy@ti.com> 17234L: linux-pm@vger.kernel.org 17235L: linux-omap@vger.kernel.org 17236S: Maintained 17237F: drivers/thermal/ti-soc-thermal/ 17238 17239TI BQ27XXX POWER SUPPLY DRIVER 17240R: Andrew F. Davis <afd@ti.com> 17241F: drivers/power/supply/bq27xxx_battery.c 17242F: drivers/power/supply/bq27xxx_battery_i2c.c 17243F: include/linux/power/bq27xxx_battery.h 17244 17245TI CDCE706 CLOCK DRIVER 17246M: Max Filippov <jcmvbkbc@gmail.com> 17247S: Maintained 17248F: drivers/clk/clk-cdce706.c 17249 17250TI CLOCK DRIVER 17251M: Tero Kristo <t-kristo@ti.com> 17252L: linux-omap@vger.kernel.org 17253S: Maintained 17254F: drivers/clk/ti/ 17255F: include/linux/clk/ti.h 17256 17257TI DAVINCI MACHINE SUPPORT 17258M: Sekhar Nori <nsekhar@ti.com> 17259R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Supported 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17263F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17264F: arch/arm/boot/dts/da850* 17265F: arch/arm/mach-davinci/ 17266F: drivers/i2c/busses/i2c-davinci.c 17267 17268TI DAVINCI SERIES CLOCK DRIVER 17269M: David Lechner <david@lechnology.com> 17270R: Sekhar Nori <nsekhar@ti.com> 17271S: Maintained 17272F: Documentation/devicetree/bindings/clock/ti/davinci/ 17273F: drivers/clk/davinci/ 17274 17275TI DAVINCI SERIES GPIO DRIVER 17276M: Keerthy <j-keerthy@ti.com> 17277L: linux-gpio@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17280F: drivers/gpio/gpio-davinci.c 17281 17282TI DAVINCI SERIES MEDIA DRIVER 17283M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286W: https://linuxtv.org 17287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17288T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17289F: drivers/media/platform/davinci/ 17290F: include/media/davinci/ 17291 17292TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17293R: David Lechner <david@lechnology.com> 17294L: linux-iio@vger.kernel.org 17295F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17296F: drivers/counter/ti-eqep.c 17297 17298TI ETHERNET SWITCH DRIVER (CPSW) 17299R: Grygorii Strashko <grygorii.strashko@ti.com> 17300L: linux-omap@vger.kernel.org 17301L: netdev@vger.kernel.org 17302S: Maintained 17303F: drivers/net/ethernet/ti/cpsw* 17304F: drivers/net/ethernet/ti/davinci* 17305 17306TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17307M: Alex Dubov <oakad@yahoo.com> 17308S: Maintained 17309W: http://tifmxx.berlios.de/ 17310F: drivers/memstick/host/tifm_ms.c 17311F: drivers/misc/tifm* 17312F: drivers/mmc/host/tifm_sd.c 17313F: include/linux/tifm.h 17314 17315TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17316M: Santosh Shilimkar <ssantosh@kernel.org> 17317L: linux-kernel@vger.kernel.org 17318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17319S: Maintained 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17321F: drivers/soc/ti/* 17322 17323TI LM49xxx FAMILY ASoC CODEC DRIVERS 17324M: M R Swami Reddy <mr.swami.reddy@ti.com> 17325M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17327S: Maintained 17328F: sound/soc/codecs/isabelle* 17329F: sound/soc/codecs/lm49453* 17330 17331TI LP855x BACKLIGHT DRIVER 17332M: Milo Kim <milo.kim@ti.com> 17333S: Maintained 17334F: Documentation/driver-api/backlight/lp855x-driver.rst 17335F: drivers/video/backlight/lp855x_bl.c 17336F: include/linux/platform_data/lp855x.h 17337 17338TI LP8727 CHARGER DRIVER 17339M: Milo Kim <milo.kim@ti.com> 17340S: Maintained 17341F: drivers/power/supply/lp8727_charger.c 17342F: include/linux/platform_data/lp8727.h 17343 17344TI LP8788 MFD DRIVER 17345M: Milo Kim <milo.kim@ti.com> 17346S: Maintained 17347F: drivers/iio/adc/lp8788_adc.c 17348F: drivers/leds/leds-lp8788.c 17349F: drivers/mfd/lp8788*.c 17350F: drivers/power/supply/lp8788-charger.c 17351F: drivers/regulator/lp8788-*.c 17352F: include/linux/mfd/lp8788*.h 17353 17354TI NETCP ETHERNET DRIVER 17355M: Wingman Kwok <w-kwok2@ti.com> 17356M: Murali Karicheri <m-karicheri2@ti.com> 17357L: netdev@vger.kernel.org 17358S: Maintained 17359F: drivers/net/ethernet/ti/netcp* 17360 17361TI PCM3060 ASoC CODEC DRIVER 17362M: Kirill Marinushkin <kmarinushkin@birdec.com> 17363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17364S: Maintained 17365F: Documentation/devicetree/bindings/sound/pcm3060.txt 17366F: sound/soc/codecs/pcm3060* 17367 17368TI TAS571X FAMILY ASoC CODEC DRIVER 17369M: Kevin Cernekee <cernekee@chromium.org> 17370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17371S: Odd Fixes 17372F: sound/soc/codecs/tas571x* 17373 17374TI TCAN4X5X DEVICE DRIVER 17375M: Dan Murphy <dmurphy@ti.com> 17376L: linux-can@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17379F: drivers/net/can/m_can/tcan4x5x.c 17380 17381TI TRF7970A NFC DRIVER 17382M: Mark Greer <mgreer@animalcreek.com> 17383L: linux-wireless@vger.kernel.org 17384L: linux-nfc@lists.01.org (moderated for non-subscribers) 17385S: Supported 17386F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17387F: drivers/nfc/trf7970a.c 17388 17389TI TWL4030 SERIES SOC CODEC DRIVER 17390M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17392S: Maintained 17393F: sound/soc/codecs/twl4030* 17394 17395TI VPE/CAL DRIVERS 17396M: Benoit Parrot <bparrot@ti.com> 17397L: linux-media@vger.kernel.org 17398S: Maintained 17399W: http://linuxtv.org/ 17400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17401F: Documentation/devicetree/bindings/media/ti,cal.yaml 17402F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17403F: drivers/media/platform/ti-vpe/ 17404 17405TI WILINK WIRELESS DRIVERS 17406L: linux-wireless@vger.kernel.org 17407S: Orphan 17408W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17409W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17411F: drivers/net/wireless/ti/ 17412F: include/linux/wl12xx.h 17413 17414TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17415M: John Stultz <john.stultz@linaro.org> 17416M: Thomas Gleixner <tglx@linutronix.de> 17417R: Stephen Boyd <sboyd@kernel.org> 17418L: linux-kernel@vger.kernel.org 17419S: Supported 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17421F: include/linux/clocksource.h 17422F: include/linux/time.h 17423F: include/linux/timex.h 17424F: include/uapi/linux/time.h 17425F: include/uapi/linux/timex.h 17426F: kernel/time/alarmtimer.c 17427F: kernel/time/clocksource.c 17428F: kernel/time/ntp.c 17429F: kernel/time/time*.c 17430F: tools/testing/selftests/timers/ 17431 17432TIPC NETWORK LAYER 17433M: Jon Maloy <jmaloy@redhat.com> 17434M: Ying Xue <ying.xue@windriver.com> 17435L: netdev@vger.kernel.org (core kernel code) 17436L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17437S: Maintained 17438W: http://tipc.sourceforge.net/ 17439F: include/uapi/linux/tipc*.h 17440F: net/tipc/ 17441 17442TLAN NETWORK DRIVER 17443M: Samuel Chessman <chessman@tux.org> 17444L: tlan-devel@lists.sourceforge.net (subscribers-only) 17445S: Maintained 17446W: http://sourceforge.net/projects/tlan/ 17447F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17448F: drivers/net/ethernet/ti/tlan.* 17449 17450TM6000 VIDEO4LINUX DRIVER 17451M: Mauro Carvalho Chehab <mchehab@kernel.org> 17452L: linux-media@vger.kernel.org 17453S: Odd fixes 17454W: https://linuxtv.org 17455T: git git://linuxtv.org/media_tree.git 17456F: Documentation/admin-guide/media/tm6000* 17457F: drivers/media/usb/tm6000/ 17458 17459TMIO/SDHI MMC DRIVER 17460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17461L: linux-mmc@vger.kernel.org 17462S: Supported 17463F: drivers/mmc/host/renesas_sdhi* 17464F: drivers/mmc/host/tmio_mmc* 17465F: include/linux/mfd/tmio.h 17466 17467TMP401 HARDWARE MONITOR DRIVER 17468M: Guenter Roeck <linux@roeck-us.net> 17469L: linux-hwmon@vger.kernel.org 17470S: Maintained 17471F: Documentation/hwmon/tmp401.rst 17472F: drivers/hwmon/tmp401.c 17473 17474TMP513 HARDWARE MONITOR DRIVER 17475M: Eric Tremblay <etremblay@distech-controls.com> 17476L: linux-hwmon@vger.kernel.org 17477S: Maintained 17478F: Documentation/hwmon/tmp513.rst 17479F: drivers/hwmon/tmp513.c 17480 17481TMPFS (SHMEM FILESYSTEM) 17482M: Hugh Dickins <hughd@google.com> 17483L: linux-mm@kvack.org 17484S: Maintained 17485F: include/linux/shmem_fs.h 17486F: mm/shmem.c 17487 17488TOMOYO SECURITY MODULE 17489M: Kentaro Takeda <takedakn@nttdata.co.jp> 17490M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17491L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17492L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17493L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17494L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17495S: Maintained 17496W: https://tomoyo.osdn.jp/ 17497F: security/tomoyo/ 17498 17499TOPSTAR LAPTOP EXTRAS DRIVER 17500M: Herton Ronaldo Krzesinski <herton@canonical.com> 17501L: platform-driver-x86@vger.kernel.org 17502S: Maintained 17503F: drivers/platform/x86/topstar-laptop.c 17504 17505TORTURE-TEST MODULES 17506M: Davidlohr Bueso <dave@stgolabs.net> 17507M: "Paul E. McKenney" <paulmck@kernel.org> 17508M: Josh Triplett <josh@joshtriplett.org> 17509L: linux-kernel@vger.kernel.org 17510S: Supported 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17512F: Documentation/RCU/torture.rst 17513F: kernel/locking/locktorture.c 17514F: kernel/rcu/rcuperf.c 17515F: kernel/rcu/rcutorture.c 17516F: kernel/torture.c 17517 17518TOSHIBA ACPI EXTRAS DRIVER 17519M: Azael Avalos <coproscefalo@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522F: drivers/platform/x86/toshiba_acpi.c 17523 17524TOSHIBA BLUETOOTH DRIVER 17525M: Azael Avalos <coproscefalo@gmail.com> 17526L: platform-driver-x86@vger.kernel.org 17527S: Maintained 17528F: drivers/platform/x86/toshiba_bluetooth.c 17529 17530TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17531M: Azael Avalos <coproscefalo@gmail.com> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: drivers/platform/x86/toshiba_haps.c 17535 17536TOSHIBA SMM DRIVER 17537M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17538S: Maintained 17539W: http://www.buzzard.org.uk/toshiba/ 17540F: drivers/char/toshiba.c 17541F: include/linux/toshiba.h 17542F: include/uapi/linux/toshiba.h 17543 17544TOSHIBA TC358743 DRIVER 17545M: Mats Randgaard <matrandg@cisco.com> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548F: drivers/media/i2c/tc358743* 17549F: include/media/i2c/tc358743.h 17550 17551TOSHIBA WMI HOTKEYS DRIVER 17552M: Azael Avalos <coproscefalo@gmail.com> 17553L: platform-driver-x86@vger.kernel.org 17554S: Maintained 17555F: drivers/platform/x86/toshiba-wmi.c 17556 17557TPM DEVICE DRIVER 17558M: Peter Huewe <peterhuewe@gmx.de> 17559M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17560R: Jason Gunthorpe <jgg@ziepe.ca> 17561L: linux-integrity@vger.kernel.org 17562S: Maintained 17563W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17564Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17565T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17566F: drivers/char/tpm/ 17567 17568TRACING 17569M: Steven Rostedt <rostedt@goodmis.org> 17570M: Ingo Molnar <mingo@redhat.com> 17571S: Maintained 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17573F: Documentation/trace/ftrace.rst 17574F: arch/*/*/*/ftrace.h 17575F: arch/*/kernel/ftrace.c 17576F: include/*/ftrace.h 17577F: include/linux/trace*.h 17578F: include/trace/ 17579F: kernel/trace/ 17580F: tools/testing/selftests/ftrace/ 17581 17582TRACING MMIO ACCESSES (MMIOTRACE) 17583M: Steven Rostedt <rostedt@goodmis.org> 17584M: Ingo Molnar <mingo@kernel.org> 17585R: Karol Herbst <karolherbst@gmail.com> 17586R: Pekka Paalanen <ppaalanen@gmail.com> 17587L: linux-kernel@vger.kernel.org 17588L: nouveau@lists.freedesktop.org 17589S: Maintained 17590F: arch/x86/mm/kmmio.c 17591F: arch/x86/mm/mmio-mod.c 17592F: arch/x86/mm/testmmiotrace.c 17593F: include/linux/mmiotrace.h 17594F: kernel/trace/trace_mmiotrace.c 17595 17596TRIVIAL PATCHES 17597M: Jiri Kosina <trivial@kernel.org> 17598S: Maintained 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17600K: ^Subject:.*(?i)trivial 17601 17602TTY LAYER 17603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17604M: Jiri Slaby <jirislaby@kernel.org> 17605S: Supported 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17607F: Documentation/driver-api/serial/ 17608F: drivers/tty/ 17609F: drivers/tty/serial/serial_core.c 17610F: include/linux/serial.h 17611F: include/linux/serial_core.h 17612F: include/linux/tty.h 17613F: include/uapi/linux/serial.h 17614F: include/uapi/linux/serial_core.h 17615F: include/uapi/linux/tty.h 17616 17617TUA9001 MEDIA DRIVER 17618M: Antti Palosaari <crope@iki.fi> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621W: https://linuxtv.org 17622W: http://palosaari.fi/linux/ 17623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17624T: git git://linuxtv.org/anttip/media_tree.git 17625F: drivers/media/tuners/tua9001* 17626 17627TULIP NETWORK DRIVERS 17628L: netdev@vger.kernel.org 17629L: linux-parisc@vger.kernel.org 17630S: Orphan 17631F: drivers/net/ethernet/dec/tulip/ 17632 17633TUN/TAP driver 17634M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17635S: Maintained 17636W: http://vtun.sourceforge.net/tun 17637F: Documentation/networking/tuntap.rst 17638F: arch/um/os-Linux/drivers/ 17639 17640TURBOCHANNEL SUBSYSTEM 17641M: "Maciej W. Rozycki" <macro@linux-mips.org> 17642M: Ralf Baechle <ralf@linux-mips.org> 17643L: linux-mips@vger.kernel.org 17644S: Maintained 17645Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17646F: drivers/tc/ 17647F: include/linux/tc.h 17648 17649TURBOSTAT UTILITY 17650M: "Len Brown" <lenb@kernel.org> 17651L: linux-pm@vger.kernel.org 17652S: Supported 17653Q: https://patchwork.kernel.org/project/linux-pm/list/ 17654B: https://bugzilla.kernel.org 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17656F: tools/power/x86/turbostat/ 17657 17658TW5864 VIDEO4LINUX DRIVER 17659M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17660M: Anton Sviridenko <anton@corp.bluecherry.net> 17661M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17662M: Andrey Utkin <andrey_utkin@fastmail.com> 17663L: linux-media@vger.kernel.org 17664S: Supported 17665F: drivers/media/pci/tw5864/ 17666 17667TW68 VIDEO4LINUX DRIVER 17668M: Hans Verkuil <hverkuil@xs4all.nl> 17669L: linux-media@vger.kernel.org 17670S: Odd Fixes 17671W: https://linuxtv.org 17672T: git git://linuxtv.org/media_tree.git 17673F: drivers/media/pci/tw68/ 17674 17675TW686X VIDEO4LINUX DRIVER 17676M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17677L: linux-media@vger.kernel.org 17678S: Maintained 17679W: http://linuxtv.org 17680T: git git://linuxtv.org/media_tree.git 17681F: drivers/media/pci/tw686x/ 17682 17683UACCE ACCELERATOR FRAMEWORK 17684M: Zhangfei Gao <zhangfei.gao@linaro.org> 17685M: Zhou Wang <wangzhou1@hisilicon.com> 17686L: linux-accelerators@lists.ozlabs.org 17687L: linux-kernel@vger.kernel.org 17688S: Maintained 17689F: Documentation/ABI/testing/sysfs-driver-uacce 17690F: Documentation/misc-devices/uacce.rst 17691F: drivers/misc/uacce/ 17692F: include/linux/uacce.h 17693F: include/uapi/misc/uacce/ 17694 17695UBI FILE SYSTEM (UBIFS) 17696M: Richard Weinberger <richard@nod.at> 17697L: linux-mtd@lists.infradead.org 17698S: Supported 17699W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17702F: Documentation/filesystems/ubifs-authentication.rst 17703F: Documentation/filesystems/ubifs.rst 17704F: fs/ubifs/ 17705 17706UCLINUX (M68KNOMMU AND COLDFIRE) 17707M: Greg Ungerer <gerg@linux-m68k.org> 17708L: linux-m68k@lists.linux-m68k.org 17709L: uclinux-dev@uclinux.org (subscribers-only) 17710S: Maintained 17711W: http://www.linux-m68k.org/ 17712W: http://www.uclinux.org/ 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17714F: arch/m68k/*/*_no.* 17715F: arch/m68k/68*/ 17716F: arch/m68k/coldfire/ 17717F: arch/m68k/include/asm/*_no.* 17718 17719UDF FILESYSTEM 17720M: Jan Kara <jack@suse.com> 17721S: Maintained 17722F: Documentation/filesystems/udf.rst 17723F: fs/udf/ 17724 17725UDRAW TABLET 17726M: Bastien Nocera <hadess@hadess.net> 17727L: linux-input@vger.kernel.org 17728S: Maintained 17729F: drivers/hid/hid-udraw-ps3.c 17730 17731UFS FILESYSTEM 17732M: Evgeniy Dushistov <dushistov@mail.ru> 17733S: Maintained 17734F: Documentation/admin-guide/ufs.rst 17735F: fs/ufs/ 17736 17737UHID USERSPACE HID IO DRIVER 17738M: David Rheinsberg <david.rheinsberg@gmail.com> 17739L: linux-input@vger.kernel.org 17740S: Maintained 17741F: drivers/hid/uhid.c 17742F: include/uapi/linux/uhid.h 17743 17744ULPI BUS 17745M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17746L: linux-usb@vger.kernel.org 17747S: Maintained 17748F: drivers/usb/common/ulpi.c 17749F: include/linux/ulpi/ 17750 17751UNICODE SUBSYSTEM 17752M: Gabriel Krisman Bertazi <krisman@collabora.com> 17753L: linux-fsdevel@vger.kernel.org 17754S: Supported 17755F: fs/unicode/ 17756 17757UNIFDEF 17758M: Tony Finch <dot@dotat.at> 17759S: Maintained 17760W: http://dotat.at/prog/unifdef 17761F: scripts/unifdef.c 17762 17763UNIFORM CDROM DRIVER 17764M: Jens Axboe <axboe@kernel.dk> 17765S: Maintained 17766W: http://www.kernel.dk 17767F: Documentation/cdrom/ 17768F: drivers/cdrom/cdrom.c 17769F: include/linux/cdrom.h 17770F: include/uapi/linux/cdrom.h 17771 17772UNISYS S-PAR DRIVERS 17773M: David Kershner <david.kershner@unisys.com> 17774L: sparmaintainer@unisys.com (Unisys internal) 17775S: Supported 17776F: drivers/staging/unisys/ 17777F: drivers/visorbus/ 17778F: include/linux/visorbus.h 17779 17780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17781R: Alim Akhtar <alim.akhtar@samsung.com> 17782R: Avri Altman <avri.altman@wdc.com> 17783L: linux-scsi@vger.kernel.org 17784S: Supported 17785F: Documentation/scsi/ufs.rst 17786F: drivers/scsi/ufs/ 17787 17788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17789M: Pedro Sousa <pedrom.sousa@synopsys.com> 17790L: linux-scsi@vger.kernel.org 17791S: Supported 17792F: drivers/scsi/ufs/*dwc* 17793 17794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17795M: Stanley Chu <stanley.chu@mediatek.com> 17796L: linux-scsi@vger.kernel.org 17797L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17798S: Maintained 17799F: drivers/scsi/ufs/ufs-mediatek* 17800 17801UNSORTED BLOCK IMAGES (UBI) 17802M: Richard Weinberger <richard@nod.at> 17803L: linux-mtd@lists.infradead.org 17804S: Supported 17805W: http://www.linux-mtd.infradead.org/ 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17808F: drivers/mtd/ubi/ 17809F: include/linux/mtd/ubi.h 17810F: include/uapi/mtd/ubi-user.h 17811 17812USB "USBNET" DRIVER FRAMEWORK 17813M: Oliver Neukum <oneukum@suse.com> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816W: http://www.linux-usb.org/usbnet 17817F: drivers/net/usb/usbnet.c 17818F: include/linux/usb/usbnet.h 17819 17820USB ACM DRIVER 17821M: Oliver Neukum <oneukum@suse.com> 17822L: linux-usb@vger.kernel.org 17823S: Maintained 17824F: Documentation/usb/acm.rst 17825F: drivers/usb/class/cdc-acm.* 17826 17827USB APPLE MFI FASTCHARGE DRIVER 17828M: Bastien Nocera <hadess@hadess.net> 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831F: drivers/usb/misc/apple-mfi-fastcharge.c 17832 17833USB AR5523 WIRELESS DRIVER 17834M: Pontus Fuchs <pontus.fuchs@gmail.com> 17835L: linux-wireless@vger.kernel.org 17836S: Maintained 17837F: drivers/net/wireless/ath/ar5523/ 17838 17839USB ATTACHED SCSI 17840M: Oliver Neukum <oneukum@suse.com> 17841L: linux-usb@vger.kernel.org 17842L: linux-scsi@vger.kernel.org 17843S: Maintained 17844F: drivers/usb/storage/uas.c 17845 17846USB CDC ETHERNET DRIVER 17847M: Oliver Neukum <oliver@neukum.org> 17848L: linux-usb@vger.kernel.org 17849S: Maintained 17850F: drivers/net/usb/cdc_*.c 17851F: include/uapi/linux/usb/cdc.h 17852 17853USB CHAOSKEY DRIVER 17854M: Keith Packard <keithp@keithp.com> 17855L: linux-usb@vger.kernel.org 17856S: Maintained 17857F: drivers/usb/misc/chaoskey.c 17858 17859USB CYPRESS C67X00 DRIVER 17860M: Peter Korsgaard <jacmet@sunsite.dk> 17861L: linux-usb@vger.kernel.org 17862S: Maintained 17863F: drivers/usb/c67x00/ 17864 17865USB DAVICOM DM9601 DRIVER 17866M: Peter Korsgaard <jacmet@sunsite.dk> 17867L: netdev@vger.kernel.org 17868S: Maintained 17869W: http://www.linux-usb.org/usbnet 17870F: drivers/net/usb/dm9601.c 17871 17872USB EHCI DRIVER 17873M: Alan Stern <stern@rowland.harvard.edu> 17874L: linux-usb@vger.kernel.org 17875S: Maintained 17876F: Documentation/usb/ehci.rst 17877F: drivers/usb/host/ehci* 17878 17879USB GADGET/PERIPHERAL SUBSYSTEM 17880M: Felipe Balbi <balbi@kernel.org> 17881L: linux-usb@vger.kernel.org 17882S: Maintained 17883W: http://www.linux-usb.org/gadget 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17885F: drivers/usb/gadget/ 17886F: include/linux/usb/gadget* 17887 17888USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17889M: Jiri Kosina <jikos@kernel.org> 17890M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17891L: linux-usb@vger.kernel.org 17892S: Maintained 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17894F: Documentation/hid/hiddev.rst 17895F: drivers/hid/usbhid/ 17896 17897USB INTEL XHCI ROLE MUX DRIVER 17898M: Hans de Goede <hdegoede@redhat.com> 17899L: linux-usb@vger.kernel.org 17900S: Maintained 17901F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17902 17903USB IP DRIVER FOR HISILICON KIRIN 17904M: Yu Chen <chenyu56@huawei.com> 17905M: Binghui Wang <wangbinghui@hisilicon.com> 17906L: linux-usb@vger.kernel.org 17907S: Maintained 17908F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17909F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17910 17911USB ISP116X DRIVER 17912M: Olav Kongas <ok@artecdesign.ee> 17913L: linux-usb@vger.kernel.org 17914S: Maintained 17915F: drivers/usb/host/isp116x* 17916F: include/linux/usb/isp116x.h 17917 17918USB LAN78XX ETHERNET DRIVER 17919M: Woojung Huh <woojung.huh@microchip.com> 17920M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17921L: netdev@vger.kernel.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17924F: drivers/net/usb/lan78xx.* 17925F: include/dt-bindings/net/microchip-lan78xx.h 17926 17927USB MASS STORAGE DRIVER 17928M: Alan Stern <stern@rowland.harvard.edu> 17929L: linux-usb@vger.kernel.org 17930L: usb-storage@lists.one-eyed-alien.net 17931S: Maintained 17932F: drivers/usb/storage/ 17933 17934USB MIDI DRIVER 17935M: Clemens Ladisch <clemens@ladisch.de> 17936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17937S: Maintained 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17939F: sound/usb/midi.* 17940 17941USB NETWORKING DRIVERS 17942L: linux-usb@vger.kernel.org 17943S: Odd Fixes 17944F: drivers/net/usb/ 17945 17946USB OHCI DRIVER 17947M: Alan Stern <stern@rowland.harvard.edu> 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950F: Documentation/usb/ohci.rst 17951F: drivers/usb/host/ohci* 17952 17953USB OTG FSM (Finite State Machine) 17954M: Peter Chen <Peter.Chen@nxp.com> 17955L: linux-usb@vger.kernel.org 17956S: Maintained 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17958F: drivers/usb/common/usb-otg-fsm.c 17959 17960USB OVER IP DRIVER 17961M: Valentina Manea <valentina.manea.m@gmail.com> 17962M: Shuah Khan <shuah@kernel.org> 17963M: Shuah Khan <skhan@linuxfoundation.org> 17964L: linux-usb@vger.kernel.org 17965S: Maintained 17966F: Documentation/usb/usbip_protocol.rst 17967F: drivers/usb/usbip/ 17968F: tools/testing/selftests/drivers/usb/usbip/ 17969F: tools/usb/usbip/ 17970 17971USB PEGASUS DRIVER 17972M: Petko Manolov <petkan@nucleusys.com> 17973L: linux-usb@vger.kernel.org 17974L: netdev@vger.kernel.org 17975S: Maintained 17976W: https://github.com/petkan/pegasus 17977T: git git://github.com/petkan/pegasus.git 17978F: drivers/net/usb/pegasus.* 17979 17980USB PHY LAYER 17981M: Felipe Balbi <balbi@kernel.org> 17982L: linux-usb@vger.kernel.org 17983S: Maintained 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17985F: drivers/usb/phy/ 17986 17987USB PRINTER DRIVER (usblp) 17988M: Pete Zaitcev <zaitcev@redhat.com> 17989L: linux-usb@vger.kernel.org 17990S: Supported 17991F: drivers/usb/class/usblp.c 17992 17993USB QMI WWAN NETWORK DRIVER 17994M: Bjørn Mork <bjorn@mork.no> 17995L: netdev@vger.kernel.org 17996S: Maintained 17997F: Documentation/ABI/testing/sysfs-class-net-qmi 17998F: drivers/net/usb/qmi_wwan.c 17999 18000USB RTL8150 DRIVER 18001M: Petko Manolov <petkan@nucleusys.com> 18002L: linux-usb@vger.kernel.org 18003L: netdev@vger.kernel.org 18004S: Maintained 18005W: https://github.com/petkan/rtl8150 18006T: git git://github.com/petkan/rtl8150.git 18007F: drivers/net/usb/rtl8150.c 18008 18009USB SERIAL SUBSYSTEM 18010M: Johan Hovold <johan@kernel.org> 18011L: linux-usb@vger.kernel.org 18012S: Maintained 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18014F: Documentation/usb/usb-serial.rst 18015F: drivers/usb/serial/ 18016F: include/linux/usb/serial.h 18017 18018USB SMSC75XX ETHERNET DRIVER 18019M: Steve Glendinning <steve.glendinning@shawell.net> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: drivers/net/usb/smsc75xx.* 18023 18024USB SMSC95XX ETHERNET DRIVER 18025M: Steve Glendinning <steve.glendinning@shawell.net> 18026M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029F: drivers/net/usb/smsc95xx.* 18030 18031USB SUBSYSTEM 18032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18033L: linux-usb@vger.kernel.org 18034S: Supported 18035W: http://www.linux-usb.org 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18037F: Documentation/devicetree/bindings/usb/ 18038F: Documentation/usb/ 18039F: drivers/usb/ 18040F: include/linux/usb.h 18041F: include/linux/usb/ 18042 18043USB TYPEC BUS FOR ALTERNATE MODES 18044M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18045L: linux-usb@vger.kernel.org 18046S: Maintained 18047F: Documentation/ABI/testing/sysfs-bus-typec 18048F: Documentation/driver-api/usb/typec_bus.rst 18049F: drivers/usb/typec/altmodes/ 18050F: include/linux/usb/typec_altmode.h 18051 18052USB TYPEC CLASS 18053M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18054L: linux-usb@vger.kernel.org 18055S: Maintained 18056F: Documentation/ABI/testing/sysfs-class-typec 18057F: Documentation/driver-api/usb/typec.rst 18058F: drivers/usb/typec/ 18059F: include/linux/usb/typec.h 18060 18061USB TYPEC INTEL PMC MUX DRIVER 18062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18063L: linux-usb@vger.kernel.org 18064S: Maintained 18065F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18066F: drivers/usb/typec/mux/intel_pmc_mux.c 18067 18068USB TYPEC PI3USB30532 MUX DRIVER 18069M: Hans de Goede <hdegoede@redhat.com> 18070L: linux-usb@vger.kernel.org 18071S: Maintained 18072F: drivers/usb/typec/mux/pi3usb30532.c 18073 18074USB TYPEC PORT CONTROLLER DRIVERS 18075M: Guenter Roeck <linux@roeck-us.net> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078F: drivers/usb/typec/tcpm/ 18079 18080USB UHCI DRIVER 18081M: Alan Stern <stern@rowland.harvard.edu> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084F: drivers/usb/host/uhci* 18085 18086USB VIDEO CLASS 18087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18088L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091W: http://www.ideasonboard.org/uvc/ 18092T: git git://linuxtv.org/media_tree.git 18093F: drivers/media/usb/uvc/ 18094F: include/uapi/linux/uvcvideo.h 18095 18096USB VISION DRIVER 18097M: Hans Verkuil <hverkuil@xs4all.nl> 18098L: linux-media@vger.kernel.org 18099S: Odd Fixes 18100W: https://linuxtv.org 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/staging/media/usbvision/ 18103 18104USB WEBCAM GADGET 18105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18106L: linux-usb@vger.kernel.org 18107S: Maintained 18108F: drivers/usb/gadget/function/*uvc* 18109F: drivers/usb/gadget/legacy/webcam.c 18110F: include/uapi/linux/usb/g_uvc.h 18111 18112USB WIRELESS RNDIS DRIVER (rndis_wlan) 18113M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18114L: linux-wireless@vger.kernel.org 18115S: Maintained 18116F: drivers/net/wireless/rndis_wlan.c 18117 18118USB XHCI DRIVER 18119M: Mathias Nyman <mathias.nyman@intel.com> 18120L: linux-usb@vger.kernel.org 18121S: Supported 18122F: drivers/usb/host/pci-quirks* 18123F: drivers/usb/host/xhci* 18124 18125USB ZD1201 DRIVER 18126L: linux-wireless@vger.kernel.org 18127S: Orphan 18128W: http://linux-lc100020.sourceforge.net 18129F: drivers/net/wireless/zydas/zd1201.* 18130 18131USB ZR364XX DRIVER 18132M: Antoine Jacquet <royale@zerezo.com> 18133L: linux-usb@vger.kernel.org 18134L: linux-media@vger.kernel.org 18135S: Maintained 18136W: http://royale.zerezo.com/zr364xx/ 18137T: git git://linuxtv.org/media_tree.git 18138F: Documentation/admin-guide/media/zr364xx* 18139F: drivers/media/usb/zr364xx/ 18140 18141USER-MODE LINUX (UML) 18142M: Jeff Dike <jdike@addtoit.com> 18143M: Richard Weinberger <richard@nod.at> 18144M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18145L: linux-um@lists.infradead.org 18146S: Maintained 18147W: http://user-mode-linux.sourceforge.net 18148Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18150F: Documentation/virt/uml/ 18151F: arch/um/ 18152F: arch/x86/um/ 18153F: fs/hostfs/ 18154 18155USERSPACE COPYIN/COPYOUT (UIOVEC) 18156M: Alexander Viro <viro@zeniv.linux.org.uk> 18157S: Maintained 18158F: include/linux/uio.h 18159F: lib/iov_iter.c 18160 18161USERSPACE DMA BUFFER DRIVER 18162M: Gerd Hoffmann <kraxel@redhat.com> 18163L: dri-devel@lists.freedesktop.org 18164S: Maintained 18165T: git git://anongit.freedesktop.org/drm/drm-misc 18166F: drivers/dma-buf/udmabuf.c 18167F: include/uapi/linux/udmabuf.h 18168 18169USERSPACE I/O (UIO) 18170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18171S: Maintained 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18173F: Documentation/driver-api/uio-howto.rst 18174F: drivers/uio/ 18175F: include/linux/uio_driver.h 18176 18177UTIL-LINUX PACKAGE 18178M: Karel Zak <kzak@redhat.com> 18179L: util-linux@vger.kernel.org 18180S: Maintained 18181W: http://en.wikipedia.org/wiki/Util-linux 18182T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18183 18184UUID HELPERS 18185M: Christoph Hellwig <hch@lst.de> 18186R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18187L: linux-kernel@vger.kernel.org 18188S: Maintained 18189T: git git://git.infradead.org/users/hch/uuid.git 18190F: include/linux/uuid.h 18191F: include/uapi/linux/uuid.h 18192F: lib/test_uuid.c 18193F: lib/uuid.c 18194 18195UVESAFB DRIVER 18196M: Michal Januszewski <spock@gentoo.org> 18197L: linux-fbdev@vger.kernel.org 18198S: Maintained 18199W: https://github.com/mjanusz/v86d 18200F: Documentation/fb/uvesafb.rst 18201F: drivers/video/fbdev/uvesafb.* 18202 18203Ux500 CLOCK DRIVERS 18204M: Ulf Hansson <ulf.hansson@linaro.org> 18205L: linux-clk@vger.kernel.org 18206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18207S: Maintained 18208F: drivers/clk/ux500/ 18209 18210VF610 NAND DRIVER 18211M: Stefan Agner <stefan@agner.ch> 18212L: linux-mtd@lists.infradead.org 18213S: Supported 18214F: drivers/mtd/nand/raw/vf610_nfc.c 18215 18216VFAT/FAT/MSDOS FILESYSTEM 18217M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18218S: Maintained 18219F: Documentation/filesystems/vfat.rst 18220F: fs/fat/ 18221 18222VFIO DRIVER 18223M: Alex Williamson <alex.williamson@redhat.com> 18224R: Cornelia Huck <cohuck@redhat.com> 18225L: kvm@vger.kernel.org 18226S: Maintained 18227T: git git://github.com/awilliam/linux-vfio.git 18228F: Documentation/driver-api/vfio.rst 18229F: drivers/vfio/ 18230F: include/linux/vfio.h 18231F: include/uapi/linux/vfio.h 18232 18233VFIO MEDIATED DEVICE DRIVERS 18234M: Kirti Wankhede <kwankhede@nvidia.com> 18235L: kvm@vger.kernel.org 18236S: Maintained 18237F: Documentation/driver-api/vfio-mediated-device.rst 18238F: drivers/vfio/mdev/ 18239F: include/linux/mdev.h 18240F: samples/vfio-mdev/ 18241 18242VFIO PLATFORM DRIVER 18243M: Eric Auger <eric.auger@redhat.com> 18244L: kvm@vger.kernel.org 18245S: Maintained 18246F: drivers/vfio/platform/ 18247 18248VGA_SWITCHEROO 18249R: Lukas Wunner <lukas@wunner.de> 18250S: Maintained 18251T: git git://anongit.freedesktop.org/drm/drm-misc 18252F: Documentation/gpu/vga-switcheroo.rst 18253F: drivers/gpu/vga/vga_switcheroo.c 18254F: include/linux/vga_switcheroo.h 18255 18256VIA RHINE NETWORK DRIVER 18257S: Orphan 18258F: drivers/net/ethernet/via/via-rhine.c 18259 18260VIA SD/MMC CARD CONTROLLER DRIVER 18261M: Bruce Chang <brucechang@via.com.tw> 18262M: Harald Welte <HaraldWelte@viatech.com> 18263S: Maintained 18264F: drivers/mmc/host/via-sdmmc.c 18265 18266VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18267M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18268L: linux-fbdev@vger.kernel.org 18269S: Maintained 18270F: drivers/video/fbdev/via/ 18271F: include/linux/via-core.h 18272F: include/linux/via-gpio.h 18273F: include/linux/via_i2c.h 18274 18275VIA VELOCITY NETWORK DRIVER 18276M: Francois Romieu <romieu@fr.zoreil.com> 18277L: netdev@vger.kernel.org 18278S: Maintained 18279F: drivers/net/ethernet/via/via-velocity.* 18280 18281VICODEC VIRTUAL CODEC DRIVER 18282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285W: https://linuxtv.org 18286T: git git://linuxtv.org/media_tree.git 18287F: drivers/media/test-drivers/vicodec/* 18288 18289VIDEO I2C POLLING DRIVER 18290M: Matt Ranostay <matt.ranostay@konsulko.com> 18291L: linux-media@vger.kernel.org 18292S: Maintained 18293F: drivers/media/i2c/video-i2c.c 18294 18295VIDEO MULTIPLEXER DRIVER 18296M: Philipp Zabel <p.zabel@pengutronix.de> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299F: drivers/media/platform/video-mux.c 18300 18301VIDEOBUF2 FRAMEWORK 18302M: Pawel Osciak <pawel@osciak.com> 18303M: Marek Szyprowski <m.szyprowski@samsung.com> 18304M: Kyungmin Park <kyungmin.park@samsung.com> 18305R: Tomasz Figa <tfiga@chromium.org> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308F: drivers/media/common/videobuf2/* 18309F: include/media/videobuf2-* 18310 18311VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18312M: Helen Koike <helen.koike@collabora.com> 18313R: Shuah Khan <skhan@linuxfoundation.org> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316W: https://linuxtv.org 18317T: git git://linuxtv.org/media_tree.git 18318F: drivers/media/test-drivers/vimc/* 18319 18320VIRT LIB 18321M: Alex Williamson <alex.williamson@redhat.com> 18322M: Paolo Bonzini <pbonzini@redhat.com> 18323L: kvm@vger.kernel.org 18324S: Supported 18325F: virt/lib/ 18326 18327VIRTIO AND VHOST VSOCK DRIVER 18328M: Stefan Hajnoczi <stefanha@redhat.com> 18329M: Stefano Garzarella <sgarzare@redhat.com> 18330L: kvm@vger.kernel.org 18331L: virtualization@lists.linux-foundation.org 18332L: netdev@vger.kernel.org 18333S: Maintained 18334F: drivers/net/vsockmon.c 18335F: drivers/vhost/vsock.c 18336F: include/linux/virtio_vsock.h 18337F: include/uapi/linux/virtio_vsock.h 18338F: include/uapi/linux/vm_sockets_diag.h 18339F: include/uapi/linux/vsockmon.h 18340F: net/vmw_vsock/af_vsock_tap.c 18341F: net/vmw_vsock/diag.c 18342F: net/vmw_vsock/virtio_transport.c 18343F: net/vmw_vsock/virtio_transport_common.c 18344F: net/vmw_vsock/vsock_loopback.c 18345F: tools/testing/vsock/ 18346 18347VIRTIO BLOCK AND SCSI DRIVERS 18348M: "Michael S. Tsirkin" <mst@redhat.com> 18349M: Jason Wang <jasowang@redhat.com> 18350R: Paolo Bonzini <pbonzini@redhat.com> 18351R: Stefan Hajnoczi <stefanha@redhat.com> 18352L: virtualization@lists.linux-foundation.org 18353S: Maintained 18354F: drivers/block/virtio_blk.c 18355F: drivers/scsi/virtio_scsi.c 18356F: drivers/vhost/scsi.c 18357F: include/uapi/linux/virtio_blk.h 18358F: include/uapi/linux/virtio_scsi.h 18359 18360VIRTIO CONSOLE DRIVER 18361M: Amit Shah <amit@kernel.org> 18362L: virtualization@lists.linux-foundation.org 18363S: Maintained 18364F: drivers/char/virtio_console.c 18365F: include/linux/virtio_console.h 18366F: include/uapi/linux/virtio_console.h 18367 18368VIRTIO CORE AND NET DRIVERS 18369M: "Michael S. Tsirkin" <mst@redhat.com> 18370M: Jason Wang <jasowang@redhat.com> 18371L: virtualization@lists.linux-foundation.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/virtio/ 18374F: drivers/block/virtio_blk.c 18375F: drivers/crypto/virtio/ 18376F: drivers/net/virtio_net.c 18377F: drivers/vdpa/ 18378F: drivers/virtio/ 18379F: include/linux/vdpa.h 18380F: include/linux/virtio*.h 18381F: include/uapi/linux/virtio_*.h 18382F: tools/virtio/ 18383 18384VIRTIO BALLOON 18385M: "Michael S. Tsirkin" <mst@redhat.com> 18386M: David Hildenbrand <david@redhat.com> 18387L: virtualization@lists.linux-foundation.org 18388S: Maintained 18389F: drivers/virtio/virtio_balloon.c 18390F: include/uapi/linux/virtio_balloon.h 18391F: include/linux/balloon_compaction.h 18392F: mm/balloon_compaction.c 18393 18394VIRTIO CRYPTO DRIVER 18395M: Gonglei <arei.gonglei@huawei.com> 18396L: virtualization@lists.linux-foundation.org 18397L: linux-crypto@vger.kernel.org 18398S: Maintained 18399F: drivers/crypto/virtio/ 18400F: include/uapi/linux/virtio_crypto.h 18401 18402VIRTIO DRIVERS FOR S390 18403M: Cornelia Huck <cohuck@redhat.com> 18404M: Halil Pasic <pasic@linux.ibm.com> 18405L: linux-s390@vger.kernel.org 18406L: virtualization@lists.linux-foundation.org 18407L: kvm@vger.kernel.org 18408S: Supported 18409F: arch/s390/include/uapi/asm/virtio-ccw.h 18410F: drivers/s390/virtio/ 18411 18412VIRTIO FILE SYSTEM 18413M: Vivek Goyal <vgoyal@redhat.com> 18414M: Stefan Hajnoczi <stefanha@redhat.com> 18415M: Miklos Szeredi <miklos@szeredi.hu> 18416L: virtualization@lists.linux-foundation.org 18417L: linux-fsdevel@vger.kernel.org 18418S: Supported 18419W: https://virtio-fs.gitlab.io/ 18420F: Documentation/filesystems/virtiofs.rst 18421F: fs/fuse/virtio_fs.c 18422F: include/uapi/linux/virtio_fs.h 18423 18424VIRTIO GPU DRIVER 18425M: David Airlie <airlied@linux.ie> 18426M: Gerd Hoffmann <kraxel@redhat.com> 18427L: dri-devel@lists.freedesktop.org 18428L: virtualization@lists.linux-foundation.org 18429S: Maintained 18430T: git git://anongit.freedesktop.org/drm/drm-misc 18431F: drivers/gpu/drm/virtio/ 18432F: include/uapi/linux/virtio_gpu.h 18433 18434VIRTIO HOST (VHOST) 18435M: "Michael S. Tsirkin" <mst@redhat.com> 18436M: Jason Wang <jasowang@redhat.com> 18437L: kvm@vger.kernel.org 18438L: virtualization@lists.linux-foundation.org 18439L: netdev@vger.kernel.org 18440S: Maintained 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18442F: drivers/vhost/ 18443F: include/linux/vhost_iotlb.h 18444F: include/uapi/linux/vhost.h 18445 18446VIRTIO INPUT DRIVER 18447M: Gerd Hoffmann <kraxel@redhat.com> 18448S: Maintained 18449F: drivers/virtio/virtio_input.c 18450F: include/uapi/linux/virtio_input.h 18451 18452VIRTIO IOMMU DRIVER 18453M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18454L: virtualization@lists.linux-foundation.org 18455S: Maintained 18456F: drivers/iommu/virtio-iommu.c 18457F: include/uapi/linux/virtio_iommu.h 18458 18459VIRTIO MEM DRIVER 18460M: David Hildenbrand <david@redhat.com> 18461L: virtualization@lists.linux-foundation.org 18462S: Maintained 18463F: drivers/virtio/virtio_mem.c 18464F: include/uapi/linux/virtio_mem.h 18465 18466VIRTUAL BOX GUEST DEVICE DRIVER 18467M: Hans de Goede <hdegoede@redhat.com> 18468M: Arnd Bergmann <arnd@arndb.de> 18469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18470S: Maintained 18471F: drivers/virt/vboxguest/ 18472F: include/linux/vbox_utils.h 18473F: include/uapi/linux/vbox*.h 18474 18475VIRTUAL BOX SHARED FOLDER VFS DRIVER 18476M: Hans de Goede <hdegoede@redhat.com> 18477L: linux-fsdevel@vger.kernel.org 18478S: Maintained 18479F: fs/vboxsf/* 18480 18481VIRTUAL SERIO DEVICE DRIVER 18482M: Stephen Chandler Paul <thatslyude@gmail.com> 18483S: Maintained 18484F: drivers/input/serio/userio.c 18485F: include/uapi/linux/userio.h 18486 18487VIVID VIRTUAL VIDEO DRIVER 18488M: Hans Verkuil <hverkuil@xs4all.nl> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491W: https://linuxtv.org 18492T: git git://linuxtv.org/media_tree.git 18493F: drivers/media/test-drivers/vivid/* 18494 18495VLYNQ BUS 18496M: Florian Fainelli <f.fainelli@gmail.com> 18497L: openwrt-devel@lists.openwrt.org (subscribers-only) 18498S: Maintained 18499F: drivers/vlynq/vlynq.c 18500F: include/linux/vlynq.h 18501 18502VME SUBSYSTEM 18503M: Martyn Welch <martyn@welchs.me.uk> 18504M: Manohar Vanga <manohar.vanga@gmail.com> 18505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18506L: devel@driverdev.osuosl.org 18507S: Maintained 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18509F: Documentation/driver-api/vme.rst 18510F: drivers/staging/vme/ 18511F: drivers/vme/ 18512F: include/linux/vme* 18513 18514VMWARE BALLOON DRIVER 18515M: Nadav Amit <namit@vmware.com> 18516M: "VMware, Inc." <pv-drivers@vmware.com> 18517L: linux-kernel@vger.kernel.org 18518S: Maintained 18519F: drivers/misc/vmw_balloon.c 18520 18521VMWARE HYPERVISOR INTERFACE 18522M: Deep Shah <sdeep@vmware.com> 18523M: "VMware, Inc." <pv-drivers@vmware.com> 18524L: virtualization@lists.linux-foundation.org 18525S: Supported 18526F: arch/x86/include/asm/vmware.h 18527F: arch/x86/kernel/cpu/vmware.c 18528 18529VMWARE PVRDMA DRIVER 18530M: Adit Ranadive <aditr@vmware.com> 18531M: VMware PV-Drivers <pv-drivers@vmware.com> 18532L: linux-rdma@vger.kernel.org 18533S: Maintained 18534F: drivers/infiniband/hw/vmw_pvrdma/ 18535 18536VMware PVSCSI driver 18537M: Jim Gill <jgill@vmware.com> 18538M: VMware PV-Drivers <pv-drivers@vmware.com> 18539L: linux-scsi@vger.kernel.org 18540S: Maintained 18541F: drivers/scsi/vmw_pvscsi.c 18542F: drivers/scsi/vmw_pvscsi.h 18543 18544VMWARE VIRTUAL PTP CLOCK DRIVER 18545M: Vivek Thampi <vithampi@vmware.com> 18546M: "VMware, Inc." <pv-drivers@vmware.com> 18547L: netdev@vger.kernel.org 18548S: Supported 18549F: drivers/ptp/ptp_vmw.c 18550 18551VMWARE VMMOUSE SUBDRIVER 18552M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18553M: "VMware, Inc." <pv-drivers@vmware.com> 18554L: linux-input@vger.kernel.org 18555S: Maintained 18556F: drivers/input/mouse/vmmouse.c 18557F: drivers/input/mouse/vmmouse.h 18558 18559VMWARE VMXNET3 ETHERNET DRIVER 18560M: Ronak Doshi <doshir@vmware.com> 18561M: "VMware, Inc." <pv-drivers@vmware.com> 18562L: netdev@vger.kernel.org 18563S: Maintained 18564F: drivers/net/vmxnet3/ 18565 18566VOCORE VOCORE2 BOARD 18567M: Harvey Hunt <harveyhuntnexus@gmail.com> 18568L: linux-mips@vger.kernel.org 18569S: Maintained 18570F: arch/mips/boot/dts/ralink/vocore2.dts 18571 18572VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18573M: Liam Girdwood <lgirdwood@gmail.com> 18574M: Mark Brown <broonie@kernel.org> 18575L: linux-kernel@vger.kernel.org 18576S: Supported 18577W: http://www.slimlogic.co.uk/?p=48 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18579F: Documentation/devicetree/bindings/regulator/ 18580F: Documentation/power/regulator/ 18581F: drivers/regulator/ 18582F: include/dt-bindings/regulator/ 18583F: include/linux/regulator/ 18584K: regulator_get_optional 18585 18586VRF 18587M: David Ahern <dsahern@kernel.org> 18588M: Shrijeet Mukherjee <shrijeet@gmail.com> 18589L: netdev@vger.kernel.org 18590S: Maintained 18591F: Documentation/networking/vrf.rst 18592F: drivers/net/vrf.c 18593 18594VSPRINTF 18595M: Petr Mladek <pmladek@suse.com> 18596M: Steven Rostedt <rostedt@goodmis.org> 18597M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18602F: Documentation/core-api/printk-formats.rst 18603F: lib/test_printf.c 18604F: lib/vsprintf.c 18605 18606VT1211 HARDWARE MONITOR DRIVER 18607M: Juerg Haefliger <juergh@gmail.com> 18608L: linux-hwmon@vger.kernel.org 18609S: Maintained 18610F: Documentation/hwmon/vt1211.rst 18611F: drivers/hwmon/vt1211.c 18612 18613VT8231 HARDWARE MONITOR DRIVER 18614M: Roger Lucas <vt8231@hiddenengine.co.uk> 18615L: linux-hwmon@vger.kernel.org 18616S: Maintained 18617F: drivers/hwmon/vt8231.c 18618 18619VUB300 USB to SDIO/SD/MMC bridge chip 18620L: linux-mmc@vger.kernel.org 18621S: Orphan 18622F: drivers/mmc/host/vub300.c 18623 18624W1 DALLAS'S 1-WIRE BUS 18625M: Evgeniy Polyakov <zbr@ioremap.net> 18626S: Maintained 18627F: Documentation/devicetree/bindings/w1/ 18628F: Documentation/w1/ 18629F: drivers/w1/ 18630F: include/linux/w1.h 18631 18632W83791D HARDWARE MONITORING DRIVER 18633M: Marc Hulsman <m.hulsman@tudelft.nl> 18634L: linux-hwmon@vger.kernel.org 18635S: Maintained 18636F: Documentation/hwmon/w83791d.rst 18637F: drivers/hwmon/w83791d.c 18638 18639W83793 HARDWARE MONITORING DRIVER 18640M: Rudolf Marek <r.marek@assembler.cz> 18641L: linux-hwmon@vger.kernel.org 18642S: Maintained 18643F: Documentation/hwmon/w83793.rst 18644F: drivers/hwmon/w83793.c 18645 18646W83795 HARDWARE MONITORING DRIVER 18647M: Jean Delvare <jdelvare@suse.com> 18648L: linux-hwmon@vger.kernel.org 18649S: Maintained 18650F: drivers/hwmon/w83795.c 18651 18652W83L51xD SD/MMC CARD INTERFACE DRIVER 18653M: Pierre Ossman <pierre@ossman.eu> 18654S: Maintained 18655F: drivers/mmc/host/wbsd.* 18656 18657WACOM PROTOCOL 4 SERIAL TABLETS 18658M: Julian Squires <julian@cipht.net> 18659M: Hans de Goede <hdegoede@redhat.com> 18660L: linux-input@vger.kernel.org 18661S: Maintained 18662F: drivers/input/tablet/wacom_serial4.c 18663 18664WATCHDOG DEVICE DRIVERS 18665M: Wim Van Sebroeck <wim@linux-watchdog.org> 18666M: Guenter Roeck <linux@roeck-us.net> 18667L: linux-watchdog@vger.kernel.org 18668S: Maintained 18669W: http://www.linux-watchdog.org/ 18670T: git git://www.linux-watchdog.org/linux-watchdog.git 18671F: Documentation/devicetree/bindings/watchdog/ 18672F: Documentation/watchdog/ 18673F: drivers/watchdog/ 18674F: include/linux/watchdog.h 18675F: include/uapi/linux/watchdog.h 18676 18677WHISKEYCOVE PMIC GPIO DRIVER 18678M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18679L: linux-gpio@vger.kernel.org 18680S: Maintained 18681F: drivers/gpio/gpio-wcove.c 18682 18683WHWAVE RTC DRIVER 18684M: Dianlong Li <long17.cool@163.com> 18685L: linux-rtc@vger.kernel.org 18686S: Maintained 18687F: drivers/rtc/rtc-sd3078.c 18688 18689WIIMOTE HID DRIVER 18690M: David Rheinsberg <david.rheinsberg@gmail.com> 18691L: linux-input@vger.kernel.org 18692S: Maintained 18693F: drivers/hid/hid-wiimote* 18694 18695WILOCITY WIL6210 WIRELESS DRIVER 18696M: Maya Erez <merez@codeaurora.org> 18697L: linux-wireless@vger.kernel.org 18698L: wil6210@qti.qualcomm.com 18699S: Supported 18700W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18701F: drivers/net/wireless/ath/wil6210/ 18702 18703WIMAX STACK 18704M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18705M: linux-wimax@intel.com 18706L: wimax@linuxwimax.org (subscribers-only) 18707S: Supported 18708W: http://linuxwimax.org 18709F: Documentation/admin-guide/wimax/wimax.rst 18710F: include/linux/wimax/debug.h 18711F: include/net/wimax.h 18712F: include/uapi/linux/wimax.h 18713F: net/wimax/ 18714 18715WINBOND CIR DRIVER 18716M: David Härdeman <david@hardeman.nu> 18717S: Maintained 18718F: drivers/media/rc/winbond-cir.c 18719 18720WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18721M: William Breathitt Gray <vilhelm.gray@gmail.com> 18722L: linux-watchdog@vger.kernel.org 18723S: Maintained 18724F: drivers/watchdog/ebc-c384_wdt.c 18725 18726WINSYSTEMS WS16C48 GPIO DRIVER 18727M: William Breathitt Gray <vilhelm.gray@gmail.com> 18728L: linux-gpio@vger.kernel.org 18729S: Maintained 18730F: drivers/gpio/gpio-ws16c48.c 18731 18732WIREGUARD SECURE NETWORK TUNNEL 18733M: Jason A. Donenfeld <Jason@zx2c4.com> 18734L: wireguard@lists.zx2c4.com 18735L: netdev@vger.kernel.org 18736S: Maintained 18737F: drivers/net/wireguard/ 18738F: tools/testing/selftests/wireguard/ 18739 18740WISTRON LAPTOP BUTTON DRIVER 18741M: Miloslav Trmac <mitr@volny.cz> 18742S: Maintained 18743F: drivers/input/misc/wistron_btns.c 18744 18745WL3501 WIRELESS PCMCIA CARD DRIVER 18746L: linux-wireless@vger.kernel.org 18747S: Odd fixes 18748F: drivers/net/wireless/wl3501* 18749 18750WOLFSON MICROELECTRONICS DRIVERS 18751L: patches@opensource.cirrus.com 18752S: Supported 18753W: https://github.com/CirrusLogic/linux-drivers/wiki 18754T: git https://github.com/CirrusLogic/linux-drivers.git 18755F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18756F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18757F: Documentation/devicetree/bindings/mfd/wm831x.txt 18758F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18759F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18760F: Documentation/hwmon/wm83??.rst 18761F: arch/arm/mach-s3c64xx/mach-crag6410* 18762F: drivers/clk/clk-wm83*.c 18763F: drivers/extcon/extcon-arizona.c 18764F: drivers/gpio/gpio-*wm*.c 18765F: drivers/gpio/gpio-arizona.c 18766F: drivers/hwmon/wm83??-hwmon.c 18767F: drivers/input/misc/wm831x-on.c 18768F: drivers/input/touchscreen/wm831x-ts.c 18769F: drivers/input/touchscreen/wm97*.c 18770F: drivers/leds/leds-wm83*.c 18771F: drivers/mfd/arizona* 18772F: drivers/mfd/cs47l24* 18773F: drivers/mfd/wm*.c 18774F: drivers/power/supply/wm83*.c 18775F: drivers/regulator/arizona* 18776F: drivers/regulator/wm8*.c 18777F: drivers/rtc/rtc-wm83*.c 18778F: drivers/video/backlight/wm83*_bl.c 18779F: drivers/watchdog/wm83*_wdt.c 18780F: include/linux/mfd/arizona/ 18781F: include/linux/mfd/wm831x/ 18782F: include/linux/mfd/wm8350/ 18783F: include/linux/mfd/wm8400* 18784F: include/linux/regulator/arizona* 18785F: include/linux/wm97xx.h 18786F: include/sound/wm????.h 18787F: sound/soc/codecs/arizona.? 18788F: sound/soc/codecs/cs47l24* 18789F: sound/soc/codecs/wm* 18790 18791WORKQUEUE 18792M: Tejun Heo <tj@kernel.org> 18793R: Lai Jiangshan <jiangshanlai@gmail.com> 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18796F: Documentation/core-api/workqueue.rst 18797F: include/linux/workqueue.h 18798F: kernel/workqueue.c 18799 18800X-POWERS AXP288 PMIC DRIVERS 18801M: Hans de Goede <hdegoede@redhat.com> 18802S: Maintained 18803F: drivers/acpi/pmic/intel_pmic_xpower.c 18804N: axp288 18805 18806X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18807M: Chen-Yu Tsai <wens@csie.org> 18808L: linux-kernel@vger.kernel.org 18809S: Maintained 18810N: axp[128] 18811 18812X.25 NETWORK LAYER 18813M: Andrew Hendry <andrew.hendry@gmail.com> 18814L: linux-x25@vger.kernel.org 18815S: Odd Fixes 18816F: Documentation/networking/x25* 18817F: include/net/x25* 18818F: net/x25/ 18819 18820X86 ARCHITECTURE (32-BIT AND 64-BIT) 18821M: Thomas Gleixner <tglx@linutronix.de> 18822M: Ingo Molnar <mingo@redhat.com> 18823M: Borislav Petkov <bp@alien8.de> 18824M: x86@kernel.org 18825R: "H. Peter Anvin" <hpa@zytor.com> 18826L: linux-kernel@vger.kernel.org 18827S: Maintained 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18829F: Documentation/devicetree/bindings/x86/ 18830F: Documentation/x86/ 18831F: arch/x86/ 18832 18833X86 ENTRY CODE 18834M: Andy Lutomirski <luto@kernel.org> 18835L: linux-kernel@vger.kernel.org 18836S: Maintained 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18838F: arch/x86/entry/ 18839 18840X86 MCE INFRASTRUCTURE 18841M: Tony Luck <tony.luck@intel.com> 18842M: Borislav Petkov <bp@alien8.de> 18843L: linux-edac@vger.kernel.org 18844S: Maintained 18845F: arch/x86/kernel/cpu/mce/* 18846 18847X86 MICROCODE UPDATE SUPPORT 18848M: Borislav Petkov <bp@alien8.de> 18849S: Maintained 18850F: arch/x86/kernel/cpu/microcode/* 18851 18852X86 MM 18853M: Dave Hansen <dave.hansen@linux.intel.com> 18854M: Andy Lutomirski <luto@kernel.org> 18855M: Peter Zijlstra <peterz@infradead.org> 18856L: linux-kernel@vger.kernel.org 18857S: Maintained 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18859F: arch/x86/mm/ 18860 18861X86 PLATFORM DRIVERS 18862M: Darren Hart <dvhart@infradead.org> 18863M: Andy Shevchenko <andy@infradead.org> 18864L: platform-driver-x86@vger.kernel.org 18865S: Odd Fixes 18866T: git git://git.infradead.org/linux-platform-drivers-x86.git 18867F: drivers/platform/olpc/ 18868F: drivers/platform/x86/ 18869 18870X86 PLATFORM DRIVERS - ARCH 18871R: Darren Hart <dvhart@infradead.org> 18872R: Andy Shevchenko <andy@infradead.org> 18873L: platform-driver-x86@vger.kernel.org 18874L: x86@kernel.org 18875S: Maintained 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18877F: arch/x86/platform 18878 18879X86 VDSO 18880M: Andy Lutomirski <luto@kernel.org> 18881L: linux-kernel@vger.kernel.org 18882S: Maintained 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18884F: arch/x86/entry/vdso/ 18885 18886XARRAY 18887M: Matthew Wilcox <willy@infradead.org> 18888L: linux-fsdevel@vger.kernel.org 18889S: Supported 18890F: Documentation/core-api/xarray.rst 18891F: include/linux/idr.h 18892F: include/linux/xarray.h 18893F: lib/idr.c 18894F: lib/xarray.c 18895F: tools/testing/radix-tree 18896 18897XBOX DVD IR REMOTE 18898M: Benjamin Valentin <benpicco@googlemail.com> 18899S: Maintained 18900F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18901F: drivers/media/rc/xbox_remote.c 18902 18903XC2028/3028 TUNER DRIVER 18904M: Mauro Carvalho Chehab <mchehab@kernel.org> 18905L: linux-media@vger.kernel.org 18906S: Maintained 18907W: https://linuxtv.org 18908T: git git://linuxtv.org/media_tree.git 18909F: drivers/media/tuners/tuner-xc2028.* 18910 18911XDP (eXpress Data Path) 18912M: Alexei Starovoitov <ast@kernel.org> 18913M: Daniel Borkmann <daniel@iogearbox.net> 18914M: David S. Miller <davem@davemloft.net> 18915M: Jakub Kicinski <kuba@kernel.org> 18916M: Jesper Dangaard Brouer <hawk@kernel.org> 18917M: John Fastabend <john.fastabend@gmail.com> 18918L: netdev@vger.kernel.org 18919L: bpf@vger.kernel.org 18920S: Supported 18921F: include/net/xdp.h 18922F: include/trace/events/xdp.h 18923F: kernel/bpf/cpumap.c 18924F: kernel/bpf/devmap.c 18925F: net/core/xdp.c 18926N: xdp 18927K: xdp 18928 18929XDP SOCKETS (AF_XDP) 18930M: Björn Töpel <bjorn.topel@intel.com> 18931M: Magnus Karlsson <magnus.karlsson@intel.com> 18932R: Jonathan Lemon <jonathan.lemon@gmail.com> 18933L: netdev@vger.kernel.org 18934L: bpf@vger.kernel.org 18935S: Maintained 18936F: include/net/xdp_sock* 18937F: include/net/xsk_buff_pool.h 18938F: include/uapi/linux/if_xdp.h 18939F: net/xdp/ 18940F: samples/bpf/xdpsock* 18941F: tools/lib/bpf/xsk* 18942 18943XEN BLOCK SUBSYSTEM 18944M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18945M: Roger Pau Monné <roger.pau@citrix.com> 18946L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18947S: Supported 18948F: drivers/block/xen* 18949F: drivers/block/xen-blkback/* 18950 18951XEN HYPERVISOR ARM 18952M: Stefano Stabellini <sstabellini@kernel.org> 18953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18954S: Maintained 18955F: arch/arm/include/asm/xen/ 18956F: arch/arm/xen/ 18957 18958XEN HYPERVISOR ARM64 18959M: Stefano Stabellini <sstabellini@kernel.org> 18960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18961S: Maintained 18962F: arch/arm64/include/asm/xen/ 18963F: arch/arm64/xen/ 18964 18965XEN HYPERVISOR INTERFACE 18966M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18967M: Juergen Gross <jgross@suse.com> 18968R: Stefano Stabellini <sstabellini@kernel.org> 18969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18970S: Supported 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18972F: Documentation/ABI/stable/sysfs-hypervisor-xen 18973F: Documentation/ABI/testing/sysfs-hypervisor-xen 18974F: arch/x86/include/asm/pvclock-abi.h 18975F: arch/x86/include/asm/xen/ 18976F: arch/x86/platform/pvh/ 18977F: arch/x86/xen/ 18978F: drivers/*/xen-*front.c 18979F: drivers/xen/ 18980F: include/uapi/xen/ 18981F: include/xen/ 18982 18983XEN NETWORK BACKEND DRIVER 18984M: Wei Liu <wei.liu@kernel.org> 18985M: Paul Durrant <paul@xen.org> 18986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18987L: netdev@vger.kernel.org 18988S: Supported 18989F: drivers/net/xen-netback/* 18990 18991XEN PCI SUBSYSTEM 18992M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18994S: Supported 18995F: arch/x86/pci/*xen* 18996F: drivers/pci/*xen* 18997 18998XEN PVSCSI DRIVERS 18999M: Juergen Gross <jgross@suse.com> 19000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19001L: linux-scsi@vger.kernel.org 19002S: Supported 19003F: drivers/scsi/xen-scsifront.c 19004F: drivers/xen/xen-scsiback.c 19005F: include/xen/interface/io/vscsiif.h 19006 19007XEN SOUND FRONTEND DRIVER 19008M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19011S: Supported 19012F: sound/xen/* 19013 19014XEN SWIOTLB SUBSYSTEM 19015M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19017L: iommu@lists.linux-foundation.org 19018S: Supported 19019F: arch/x86/xen/*swiotlb* 19020F: drivers/xen/*swiotlb* 19021 19022XFS FILESYSTEM 19023M: Darrick J. Wong <darrick.wong@oracle.com> 19024M: linux-xfs@vger.kernel.org 19025L: linux-xfs@vger.kernel.org 19026S: Supported 19027W: http://xfs.org/ 19028T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19029F: Documentation/ABI/testing/sysfs-fs-xfs 19030F: Documentation/admin-guide/xfs.rst 19031F: Documentation/filesystems/xfs-delayed-logging-design.rst 19032F: Documentation/filesystems/xfs-self-describing-metadata.rst 19033F: fs/xfs/ 19034F: include/uapi/linux/dqblk_xfs.h 19035F: include/uapi/linux/fsmap.h 19036 19037XILINX AXI ETHERNET DRIVER 19038M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19039S: Maintained 19040F: drivers/net/ethernet/xilinx/xilinx_axienet* 19041 19042XILINX CAN DRIVER 19043M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19044R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19045L: linux-can@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19048F: drivers/net/can/xilinx_can.c 19049 19050XILINX SD-FEC IP CORES 19051M: Derek Kiernan <derek.kiernan@xilinx.com> 19052M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19053S: Maintained 19054F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19055F: Documentation/misc-devices/xilinx_sdfec.rst 19056F: drivers/misc/Kconfig 19057F: drivers/misc/Makefile 19058F: drivers/misc/xilinx_sdfec.c 19059F: include/uapi/misc/xilinx_sdfec.h 19060 19061XILINX UARTLITE SERIAL DRIVER 19062M: Peter Korsgaard <jacmet@sunsite.dk> 19063L: linux-serial@vger.kernel.org 19064S: Maintained 19065F: drivers/tty/serial/uartlite.c 19066 19067XILINX VIDEO IP CORES 19068M: Hyun Kwon <hyun.kwon@xilinx.com> 19069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19070L: linux-media@vger.kernel.org 19071S: Supported 19072T: git git://linuxtv.org/media_tree.git 19073F: Documentation/devicetree/bindings/media/xilinx/ 19074F: drivers/media/platform/xilinx/ 19075F: include/uapi/linux/xilinx-v4l2-controls.h 19076 19077XILINX ZYNQMP DPDMA DRIVER 19078M: Hyun Kwon <hyun.kwon@xilinx.com> 19079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19080L: dmaengine@vger.kernel.org 19081S: Supported 19082F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19083F: drivers/dma/xilinx/xilinx_dpdma.c 19084F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19085 19086XILINX ZYNQMP PSGTR PHY DRIVER 19087M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19089L: linux-kernel@vger.kernel.org 19090S: Supported 19091T: git https://github.com/Xilinx/linux-xlnx.git 19092F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19093F: drivers/phy/xilinx/phy-zynqmp.c 19094 19095XILLYBUS DRIVER 19096M: Eli Billauer <eli.billauer@gmail.com> 19097L: linux-kernel@vger.kernel.org 19098S: Supported 19099F: drivers/char/xillybus/ 19100 19101XLP9XX I2C DRIVER 19102M: George Cherian <gcherian@marvell.com> 19103L: linux-i2c@vger.kernel.org 19104S: Supported 19105W: http://www.marvell.com 19106F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19107F: drivers/i2c/busses/i2c-xlp9xx.c 19108 19109XRA1403 GPIO EXPANDER 19110M: Nandor Han <nandor.han@ge.com> 19111M: Semi Malinen <semi.malinen@ge.com> 19112L: linux-gpio@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19115F: drivers/gpio/gpio-xra1403.c 19116 19117XTENSA XTFPGA PLATFORM SUPPORT 19118M: Max Filippov <jcmvbkbc@gmail.com> 19119L: linux-xtensa@linux-xtensa.org 19120S: Maintained 19121F: drivers/spi/spi-xtensa-xtfpga.c 19122F: sound/soc/xtensa/xtfpga-i2s.c 19123 19124YAM DRIVER FOR AX.25 19125M: Jean-Paul Roubelat <jpr@f6fbb.org> 19126L: linux-hams@vger.kernel.org 19127S: Maintained 19128F: drivers/net/hamradio/yam* 19129F: include/linux/yam.h 19130 19131YAMA SECURITY MODULE 19132M: Kees Cook <keescook@chromium.org> 19133S: Supported 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19135F: Documentation/admin-guide/LSM/Yama.rst 19136F: security/yama/ 19137 19138YEALINK PHONE DRIVER 19139M: Henk Vergonet <Henk.Vergonet@gmail.com> 19140L: usbb2k-api-dev@nongnu.org 19141S: Maintained 19142F: Documentation/input/devices/yealink.rst 19143F: drivers/input/misc/yealink.* 19144 19145Z8530 DRIVER FOR AX.25 19146M: Joerg Reuter <jreuter@yaina.de> 19147L: linux-hams@vger.kernel.org 19148S: Maintained 19149W: http://yaina.de/jreuter/ 19150W: http://www.qsl.net/dl1bke/ 19151F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19152F: drivers/net/hamradio/*scc.c 19153F: drivers/net/hamradio/z8530.h 19154 19155ZBUD COMPRESSED PAGE ALLOCATOR 19156M: Seth Jennings <sjenning@redhat.com> 19157M: Dan Streetman <ddstreet@ieee.org> 19158L: linux-mm@kvack.org 19159S: Maintained 19160F: include/linux/zbud.h 19161F: mm/zbud.c 19162 19163ZD1211RW WIRELESS DRIVER 19164M: Daniel Drake <dsd@gentoo.org> 19165M: Ulrich Kunitz <kune@deine-taler.de> 19166L: linux-wireless@vger.kernel.org 19167L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19168S: Maintained 19169W: http://zd1211.ath.cx/wiki/DriverRewrite 19170F: drivers/net/wireless/zydas/zd1211rw/ 19171 19172ZD1301 MEDIA DRIVER 19173M: Antti Palosaari <crope@iki.fi> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176W: https://linuxtv.org/ 19177W: http://palosaari.fi/linux/ 19178Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19179F: drivers/media/usb/dvb-usb-v2/zd1301* 19180 19181ZD1301_DEMOD MEDIA DRIVER 19182M: Antti Palosaari <crope@iki.fi> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185W: https://linuxtv.org/ 19186W: http://palosaari.fi/linux/ 19187Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19188F: drivers/media/dvb-frontends/zd1301_demod* 19189 19190ZHAOXIN PROCESSOR SUPPORT 19191M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19192L: linux-kernel@vger.kernel.org 19193S: Maintained 19194F: arch/x86/kernel/cpu/zhaoxin.c 19195 19196ZONEFS FILESYSTEM 19197M: Damien Le Moal <damien.lemoal@wdc.com> 19198M: Naohiro Aota <naohiro.aota@wdc.com> 19199R: Johannes Thumshirn <jth@kernel.org> 19200L: linux-fsdevel@vger.kernel.org 19201S: Maintained 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19203F: Documentation/filesystems/zonefs.rst 19204F: fs/zonefs/ 19205 19206ZPOOL COMPRESSED PAGE STORAGE API 19207M: Dan Streetman <ddstreet@ieee.org> 19208L: linux-mm@kvack.org 19209S: Maintained 19210F: include/linux/zpool.h 19211F: mm/zpool.c 19212 19213ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19214M: Minchan Kim <minchan@kernel.org> 19215M: Nitin Gupta <ngupta@vflare.org> 19216R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19217L: linux-kernel@vger.kernel.org 19218S: Maintained 19219F: Documentation/admin-guide/blockdev/zram.rst 19220F: drivers/block/zram/ 19221 19222ZS DECSTATION Z85C30 SERIAL DRIVER 19223M: "Maciej W. Rozycki" <macro@linux-mips.org> 19224S: Maintained 19225F: drivers/tty/serial/zs.* 19226 19227ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19228M: Minchan Kim <minchan@kernel.org> 19229M: Nitin Gupta <ngupta@vflare.org> 19230R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19231L: linux-mm@kvack.org 19232S: Maintained 19233F: Documentation/vm/zsmalloc.rst 19234F: include/linux/zsmalloc.h 19235F: mm/zsmalloc.c 19236 19237ZSWAP COMPRESSED SWAP CACHING 19238M: Seth Jennings <sjenning@redhat.com> 19239M: Dan Streetman <ddstreet@ieee.org> 19240M: Vitaly Wool <vitaly.wool@konsulko.com> 19241L: linux-mm@kvack.org 19242S: Maintained 19243F: mm/zswap.c 19244 19245THE REST 19246M: Linus Torvalds <torvalds@linux-foundation.org> 19247L: linux-kernel@vger.kernel.org 19248S: Buried alive in reporters 19249Q: http://patchwork.kernel.org/project/LKML/list/ 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19251F: * 19252F: */ 19253