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 5242T: git git://git.lwn.net/linux.git docs-next 5243F: Documentation/ 5244F: scripts/documentation-file-ref-check 5245F: scripts/kernel-doc 5246F: scripts/sphinx-pre-install 5247X: Documentation/ABI/ 5248X: Documentation/admin-guide/media/ 5249X: Documentation/devicetree/ 5250X: Documentation/driver-api/media/ 5251X: Documentation/firmware-guide/acpi/ 5252X: Documentation/i2c/ 5253X: Documentation/power/ 5254X: Documentation/spi/ 5255X: Documentation/userspace-api/media/ 5256 5257DOCUMENTATION SCRIPTS 5258M: Mauro Carvalho Chehab <mchehab@kernel.org> 5259L: linux-doc@vger.kernel.org 5260S: Maintained 5261F: Documentation/sphinx/parse-headers.pl 5262F: scripts/documentation-file-ref-check 5263F: scripts/sphinx-pre-install 5264 5265DOCUMENTATION/ITALIAN 5266M: Federico Vaga <federico.vaga@vaga.pv.it> 5267L: linux-doc@vger.kernel.org 5268S: Maintained 5269F: Documentation/translations/it_IT 5270 5271DONGWOON DW9714 LENS VOICE COIL DRIVER 5272M: Sakari Ailus <sakari.ailus@linux.intel.com> 5273L: linux-media@vger.kernel.org 5274S: Maintained 5275T: git git://linuxtv.org/media_tree.git 5276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5277F: drivers/media/i2c/dw9714.c 5278 5279DONGWOON DW9768 LENS VOICE COIL DRIVER 5280M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5281L: linux-media@vger.kernel.org 5282S: Maintained 5283T: git git://linuxtv.org/media_tree.git 5284F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5285F: drivers/media/i2c/dw9768.c 5286 5287DONGWOON DW9807 LENS VOICE COIL DRIVER 5288M: Sakari Ailus <sakari.ailus@linux.intel.com> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291T: git git://linuxtv.org/media_tree.git 5292F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5293F: drivers/media/i2c/dw9807-vcm.c 5294 5295DOUBLETALK DRIVER 5296M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5297L: blinux-list@redhat.com 5298S: Maintained 5299F: drivers/char/dtlk.c 5300F: include/linux/dtlk.h 5301 5302DPAA2 DATAPATH I/O (DPIO) DRIVER 5303M: Roy Pledge <Roy.Pledge@nxp.com> 5304L: linux-kernel@vger.kernel.org 5305S: Maintained 5306F: drivers/soc/fsl/dpio 5307 5308DPAA2 ETHERNET DRIVER 5309M: Ioana Ciornei <ioana.ciornei@nxp.com> 5310M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5311L: netdev@vger.kernel.org 5312S: Maintained 5313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5315F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5316F: drivers/net/ethernet/freescale/dpaa2/Makefile 5317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5319F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5320F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5321F: drivers/net/ethernet/freescale/dpaa2/dpni* 5322 5323DPAA2 ETHERNET SWITCH DRIVER 5324M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5325M: Ioana Ciornei <ioana.ciornei@nxp.com> 5326L: linux-kernel@vger.kernel.org 5327S: Maintained 5328F: drivers/staging/fsl-dpaa2/ethsw 5329 5330DPT_I2O SCSI RAID DRIVER 5331M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5332L: linux-scsi@vger.kernel.org 5333S: Maintained 5334W: http://www.adaptec.com/ 5335F: drivers/scsi/dpt* 5336F: drivers/scsi/dpt/ 5337 5338DRBD DRIVER 5339M: Philipp Reisner <philipp.reisner@linbit.com> 5340M: Lars Ellenberg <lars.ellenberg@linbit.com> 5341L: drbd-dev@lists.linbit.com 5342S: Supported 5343W: http://www.drbd.org 5344T: git git://git.linbit.com/linux-drbd.git 5345T: git git://git.linbit.com/drbd-8.4.git 5346F: Documentation/admin-guide/blockdev/ 5347F: drivers/block/drbd/ 5348F: lib/lru_cache.c 5349 5350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5352R: "Rafael J. Wysocki" <rafael@kernel.org> 5353S: Supported 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5355F: Documentation/core-api/kobject.rst 5356F: drivers/base/ 5357F: fs/debugfs/ 5358F: fs/sysfs/ 5359F: include/linux/debugfs.h 5360F: include/linux/kobj* 5361F: lib/kobj* 5362 5363DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5364M: Kevin Hilman <khilman@kernel.org> 5365M: Nishanth Menon <nm@ti.com> 5366L: linux-pm@vger.kernel.org 5367S: Maintained 5368F: drivers/power/avs/ 5369F: include/linux/power/smartreflex.h 5370 5371DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5372M: Maxime Ripard <mripard@kernel.org> 5373M: Chen-Yu Tsai <wens@csie.org> 5374R: Jernej Skrabec <jernej.skrabec@siol.net> 5375L: dri-devel@lists.freedesktop.org 5376S: Supported 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: drivers/gpu/drm/sun4i/sun8i* 5379 5380DRM DRIVER FOR ARM PL111 CLCD 5381M: Eric Anholt <eric@anholt.net> 5382S: Supported 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384F: drivers/gpu/drm/pl111/ 5385 5386DRM DRIVER FOR ARM VERSATILE TFT PANELS 5387M: Linus Walleij <linus.walleij@linaro.org> 5388S: Maintained 5389T: git git://anongit.freedesktop.org/drm/drm-misc 5390F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5391F: drivers/gpu/drm/panel/panel-arm-versatile.c 5392 5393DRM DRIVER FOR ASPEED BMC GFX 5394M: Joel Stanley <joel@jms.id.au> 5395L: linux-aspeed@lists.ozlabs.org 5396S: Supported 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5399F: drivers/gpu/drm/aspeed/ 5400 5401DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5402M: Dave Airlie <airlied@redhat.com> 5403S: Odd Fixes 5404F: drivers/gpu/drm/ast/ 5405 5406DRM DRIVER FOR BOCHS VIRTUAL GPU 5407M: Gerd Hoffmann <kraxel@redhat.com> 5408L: virtualization@lists.linux-foundation.org 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/bochs/ 5412 5413DRM DRIVER FOR BOE HIMAX8279D PANELS 5414M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5415S: Maintained 5416F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5417F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5418 5419DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5420M: Linus Walleij <linus.walleij@linaro.org> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: drivers/gpu/drm/tve200/ 5424 5425DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5426M: Icenowy Zheng <icenowy@aosc.io> 5427S: Maintained 5428F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5429F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5430 5431DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5432M: Jagan Teki <jagan@amarulasolutions.com> 5433S: Maintained 5434F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5435F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5436 5437DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5438M: Hans de Goede <hdegoede@redhat.com> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/tiny/gm12u320.c 5442 5443DRM DRIVER FOR HX8357D PANELS 5444M: Eric Anholt <eric@anholt.net> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5448F: drivers/gpu/drm/tiny/hx8357d.c 5449 5450DRM DRIVER FOR ILITEK ILI9225 PANELS 5451M: David Lechner <david@lechnology.com> 5452S: Maintained 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5455F: drivers/gpu/drm/tiny/ili9225.c 5456 5457DRM DRIVER FOR ILITEK ILI9486 PANELS 5458M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5459S: Maintained 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5462F: drivers/gpu/drm/tiny/ili9486.c 5463 5464DRM DRIVER FOR INTEL I810 VIDEO CARDS 5465S: Orphan / Obsolete 5466F: drivers/gpu/drm/i810/ 5467F: include/uapi/drm/i810_drm.h 5468 5469DRM DRIVER FOR LVDS PANELS 5470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5471L: dri-devel@lists.freedesktop.org 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473S: Maintained 5474F: drivers/gpu/drm/panel/panel-lvds.c 5475F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5476 5477DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5478S: Orphan / Obsolete 5479F: drivers/gpu/drm/mga/ 5480F: include/uapi/drm/mga_drm.h 5481 5482DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5483M: Dave Airlie <airlied@redhat.com> 5484S: Odd Fixes 5485F: drivers/gpu/drm/mgag200/ 5486 5487DRM DRIVER FOR MI0283QT 5488M: Noralf Trønnes <noralf@tronnes.org> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5492F: drivers/gpu/drm/tiny/mi0283qt.c 5493 5494DRM DRIVER FOR MSM ADRENO GPU 5495M: Rob Clark <robdclark@gmail.com> 5496M: Sean Paul <sean@poorly.run> 5497L: linux-arm-msm@vger.kernel.org 5498L: dri-devel@lists.freedesktop.org 5499L: freedreno@lists.freedesktop.org 5500S: Maintained 5501T: git https://gitlab.freedesktop.org/drm/msm.git 5502F: Documentation/devicetree/bindings/display/msm/ 5503F: drivers/gpu/drm/msm/ 5504F: include/uapi/drm/msm_drm.h 5505 5506DRM DRIVER FOR NOVATEK NT35510 PANELS 5507M: Linus Walleij <linus.walleij@linaro.org> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5511F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5512 5513DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5514M: Ben Skeggs <bskeggs@redhat.com> 5515L: dri-devel@lists.freedesktop.org 5516L: nouveau@lists.freedesktop.org 5517S: Supported 5518T: git git://github.com/skeggsb/linux 5519F: drivers/gpu/drm/nouveau/ 5520F: include/uapi/drm/nouveau_drm.h 5521 5522DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5523M: Stefan Mavrodiev <stefan@olimex.com> 5524S: Maintained 5525F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5526F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5527 5528DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5529M: Noralf Trønnes <noralf@tronnes.org> 5530S: Maintained 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532F: Documentation/devicetree/bindings/display/repaper.txt 5533F: drivers/gpu/drm/tiny/repaper.c 5534 5535DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5536M: Dave Airlie <airlied@redhat.com> 5537M: Gerd Hoffmann <kraxel@redhat.com> 5538L: virtualization@lists.linux-foundation.org 5539S: Obsolete 5540W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: drivers/gpu/drm/tiny/cirrus.c 5543 5544DRM DRIVER FOR QXL VIRTUAL GPU 5545M: Dave Airlie <airlied@redhat.com> 5546M: Gerd Hoffmann <kraxel@redhat.com> 5547L: virtualization@lists.linux-foundation.org 5548L: spice-devel@lists.freedesktop.org 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/qxl/ 5552F: include/uapi/drm/qxl_drm.h 5553 5554DRM DRIVER FOR RAGE 128 VIDEO CARDS 5555S: Orphan / Obsolete 5556F: drivers/gpu/drm/r128/ 5557F: include/uapi/drm/r128_drm.h 5558 5559DRM DRIVER FOR RAYDIUM RM67191 PANELS 5560M: Robert Chiras <robert.chiras@nxp.com> 5561S: Maintained 5562F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5563F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5564 5565DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5566M: Guido Günther <agx@sigxcpu.org> 5567R: Purism Kernel Team <kernel@puri.sm> 5568S: Maintained 5569F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5570F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5571 5572DRM DRIVER FOR SAVAGE VIDEO CARDS 5573S: Orphan / Obsolete 5574F: drivers/gpu/drm/savage/ 5575F: include/uapi/drm/savage_drm.h 5576 5577DRM DRIVER FOR SIS VIDEO CARDS 5578S: Orphan / Obsolete 5579F: drivers/gpu/drm/sis/ 5580F: include/uapi/drm/sis_drm.h 5581 5582DRM DRIVER FOR SITRONIX ST7586 PANELS 5583M: David Lechner <david@lechnology.com> 5584S: Maintained 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5587F: drivers/gpu/drm/tiny/st7586.c 5588 5589DRM DRIVER FOR SITRONIX ST7701 PANELS 5590M: Jagan Teki <jagan@amarulasolutions.com> 5591S: Maintained 5592F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5593F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5594 5595DRM DRIVER FOR SITRONIX ST7735R PANELS 5596M: David Lechner <david@lechnology.com> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5600F: drivers/gpu/drm/tiny/st7735r.c 5601 5602DRM DRIVER FOR SONY ACX424AKP PANELS 5603M: Linus Walleij <linus.walleij@linaro.org> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5607 5608DRM DRIVER FOR ST-ERICSSON MCDE 5609M: Linus Walleij <linus.walleij@linaro.org> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/ste,mcde.txt 5613F: drivers/gpu/drm/mcde/ 5614 5615DRM DRIVER FOR TDFX VIDEO CARDS 5616S: Orphan / Obsolete 5617F: drivers/gpu/drm/tdfx/ 5618 5619DRM DRIVER FOR TPO TPG110 PANELS 5620M: Linus Walleij <linus.walleij@linaro.org> 5621S: Maintained 5622T: git git://anongit.freedesktop.org/drm/drm-misc 5623F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5624F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5625 5626DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5627M: Dave Airlie <airlied@redhat.com> 5628R: Sean Paul <sean@poorly.run> 5629L: dri-devel@lists.freedesktop.org 5630S: Odd Fixes 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: drivers/gpu/drm/udl/ 5633 5634DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5635M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5636R: Haneen Mohammed <hamohammed.sa@gmail.com> 5637R: Daniel Vetter <daniel@ffwll.ch> 5638L: dri-devel@lists.freedesktop.org 5639S: Maintained 5640T: git git://anongit.freedesktop.org/drm/drm-misc 5641F: Documentation/gpu/vkms.rst 5642F: drivers/gpu/drm/vkms/ 5643 5644DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5645M: Hans de Goede <hdegoede@redhat.com> 5646L: dri-devel@lists.freedesktop.org 5647S: Maintained 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: drivers/gpu/drm/vboxvideo/ 5650 5651DRM DRIVER FOR VMWARE VIRTUAL GPU 5652M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5653M: Roland Scheidegger <sroland@vmware.com> 5654L: dri-devel@lists.freedesktop.org 5655S: Supported 5656T: git git://people.freedesktop.org/~sroland/linux 5657F: drivers/gpu/drm/vmwgfx/ 5658F: include/uapi/drm/vmwgfx_drm.h 5659 5660DRM DRIVERS 5661M: David Airlie <airlied@linux.ie> 5662M: Daniel Vetter <daniel@ffwll.ch> 5663L: dri-devel@lists.freedesktop.org 5664S: Maintained 5665B: https://bugs.freedesktop.org/ 5666C: irc://chat.freenode.net/dri-devel 5667T: git git://anongit.freedesktop.org/drm/drm 5668F: Documentation/devicetree/bindings/display/ 5669F: Documentation/devicetree/bindings/gpu/ 5670F: Documentation/gpu/ 5671F: drivers/gpu/drm/ 5672F: drivers/gpu/vga/ 5673F: include/drm/ 5674F: include/linux/vga* 5675F: include/uapi/drm/ 5676 5677DRM DRIVERS AND MISC GPU PATCHES 5678M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5679M: Maxime Ripard <mripard@kernel.org> 5680M: Thomas Zimmermann <tzimmermann@suse.de> 5681S: Maintained 5682W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: Documentation/gpu/ 5685F: drivers/gpu/drm/* 5686F: drivers/gpu/vga/ 5687F: include/drm/drm* 5688F: include/linux/vga* 5689F: include/uapi/drm/drm* 5690 5691DRM DRIVERS FOR ALLWINNER A10 5692M: Maxime Ripard <mripard@kernel.org> 5693M: Chen-Yu Tsai <wens@csie.org> 5694L: dri-devel@lists.freedesktop.org 5695S: Supported 5696T: git git://anongit.freedesktop.org/drm/drm-misc 5697F: Documentation/devicetree/bindings/display/allwinner* 5698F: drivers/gpu/drm/sun4i/ 5699 5700DRM DRIVERS FOR AMLOGIC SOCS 5701M: Neil Armstrong <narmstrong@baylibre.com> 5702L: dri-devel@lists.freedesktop.org 5703L: linux-amlogic@lists.infradead.org 5704S: Supported 5705W: http://linux-meson.com/ 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5708F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5709F: Documentation/gpu/meson.rst 5710F: drivers/gpu/drm/meson/ 5711 5712DRM DRIVERS FOR ATMEL HLCDC 5713M: Sam Ravnborg <sam@ravnborg.org> 5714M: Boris Brezillon <bbrezillon@kernel.org> 5715L: dri-devel@lists.freedesktop.org 5716S: Supported 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: Documentation/devicetree/bindings/display/atmel/ 5719F: drivers/gpu/drm/atmel-hlcdc/ 5720 5721DRM DRIVERS FOR BRIDGE CHIPS 5722M: Andrzej Hajda <a.hajda@samsung.com> 5723M: Neil Armstrong <narmstrong@baylibre.com> 5724R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5725R: Jonas Karlman <jonas@kwiboo.se> 5726R: Jernej Skrabec <jernej.skrabec@siol.net> 5727S: Maintained 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729F: drivers/gpu/drm/bridge/ 5730 5731DRM DRIVERS FOR EXYNOS 5732M: Inki Dae <inki.dae@samsung.com> 5733M: Joonyoung Shim <jy0922.shim@samsung.com> 5734M: Seung-Woo Kim <sw0312.kim@samsung.com> 5735M: Kyungmin Park <kyungmin.park@samsung.com> 5736L: dri-devel@lists.freedesktop.org 5737S: Supported 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5739F: Documentation/devicetree/bindings/display/exynos/ 5740F: drivers/gpu/drm/exynos/ 5741F: include/uapi/drm/exynos_drm.h 5742 5743DRM DRIVERS FOR FREESCALE DCU 5744M: Stefan Agner <stefan@agner.ch> 5745M: Alison Wang <alison.wang@nxp.com> 5746L: dri-devel@lists.freedesktop.org 5747S: Supported 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5750F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5751F: drivers/gpu/drm/fsl-dcu/ 5752 5753DRM DRIVERS FOR FREESCALE IMX 5754M: Philipp Zabel <p.zabel@pengutronix.de> 5755L: dri-devel@lists.freedesktop.org 5756S: Maintained 5757F: Documentation/devicetree/bindings/display/imx/ 5758F: drivers/gpu/drm/imx/ 5759F: drivers/gpu/ipu-v3/ 5760 5761DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5762M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5763L: dri-devel@lists.freedesktop.org 5764S: Maintained 5765T: git git://github.com/patjak/drm-gma500 5766F: drivers/gpu/drm/gma500/ 5767 5768DRM DRIVERS FOR HISILICON 5769M: Xinliang Liu <xinliang.liu@linaro.org> 5770M: Rongrong Zou <zourongrong@gmail.com> 5771R: John Stultz <john.stultz@linaro.org> 5772R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5773R: Chen Feng <puck.chen@hisilicon.com> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/hisilicon/ 5778F: drivers/gpu/drm/hisilicon/ 5779 5780DRM DRIVERS FOR LIMA 5781M: Qiang Yu <yuq825@gmail.com> 5782L: dri-devel@lists.freedesktop.org 5783L: lima@lists.freedesktop.org (moderated for non-subscribers) 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: drivers/gpu/drm/lima/ 5787F: include/uapi/drm/lima_drm.h 5788 5789DRM DRIVERS FOR MEDIATEK 5790M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5791M: Philipp Zabel <p.zabel@pengutronix.de> 5792L: dri-devel@lists.freedesktop.org 5793S: Supported 5794F: Documentation/devicetree/bindings/display/mediatek/ 5795F: drivers/gpu/drm/mediatek/ 5796 5797DRM DRIVERS FOR NVIDIA TEGRA 5798M: Thierry Reding <thierry.reding@gmail.com> 5799L: dri-devel@lists.freedesktop.org 5800L: linux-tegra@vger.kernel.org 5801S: Supported 5802T: git git://anongit.freedesktop.org/tegra/linux.git 5803F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5804F: drivers/gpu/drm/tegra/ 5805F: drivers/gpu/host1x/ 5806F: include/linux/host1x.h 5807F: include/uapi/drm/tegra_drm.h 5808 5809DRM DRIVERS FOR RENESAS 5810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5811M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5812L: dri-devel@lists.freedesktop.org 5813L: linux-renesas-soc@vger.kernel.org 5814S: Supported 5815T: git git://linuxtv.org/pinchartl/media drm/du/next 5816F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5817F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5818F: Documentation/devicetree/bindings/display/renesas,du.txt 5819F: drivers/gpu/drm/rcar-du/ 5820F: drivers/gpu/drm/shmobile/ 5821F: include/linux/platform_data/shmob_drm.h 5822 5823DRM DRIVERS FOR ROCKCHIP 5824M: Sandy Huang <hjc@rock-chips.com> 5825M: Heiko Stübner <heiko@sntech.de> 5826L: dri-devel@lists.freedesktop.org 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/display/rockchip/ 5830F: drivers/gpu/drm/rockchip/ 5831 5832DRM DRIVERS FOR STI 5833M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5834M: Vincent Abriou <vincent.abriou@st.com> 5835L: dri-devel@lists.freedesktop.org 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5839F: drivers/gpu/drm/sti 5840 5841DRM DRIVERS FOR STM 5842M: Yannick Fertre <yannick.fertre@st.com> 5843M: Philippe Cornu <philippe.cornu@st.com> 5844M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5845M: Vincent Abriou <vincent.abriou@st.com> 5846L: dri-devel@lists.freedesktop.org 5847S: Maintained 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5850F: drivers/gpu/drm/stm 5851 5852DRM DRIVERS FOR TI KEYSTONE 5853M: Jyri Sarha <jsarha@ti.com> 5854M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5859F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5860F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5861F: drivers/gpu/drm/tidss/ 5862 5863DRM DRIVERS FOR TI LCDC 5864M: Jyri Sarha <jsarha@ti.com> 5865R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5866L: dri-devel@lists.freedesktop.org 5867S: Maintained 5868F: Documentation/devicetree/bindings/display/tilcdc/ 5869F: drivers/gpu/drm/tilcdc/ 5870 5871DRM DRIVERS FOR TI OMAP 5872M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875F: Documentation/devicetree/bindings/display/ti/ 5876F: drivers/gpu/drm/omapdrm/ 5877 5878DRM DRIVERS FOR V3D 5879M: Eric Anholt <eric@anholt.net> 5880S: Supported 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5883F: drivers/gpu/drm/v3d/ 5884F: include/uapi/drm/v3d_drm.h 5885 5886DRM DRIVERS FOR VC4 5887M: Eric Anholt <eric@anholt.net> 5888S: Supported 5889T: git git://github.com/anholt/linux 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5892F: drivers/gpu/drm/vc4/ 5893F: include/uapi/drm/vc4_drm.h 5894 5895DRM DRIVERS FOR VIVANTE GPU IP 5896M: Lucas Stach <l.stach@pengutronix.de> 5897R: Russell King <linux+etnaviv@armlinux.org.uk> 5898R: Christian Gmeiner <christian.gmeiner@gmail.com> 5899L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5900L: dri-devel@lists.freedesktop.org 5901S: Maintained 5902F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5903F: drivers/gpu/drm/etnaviv/ 5904F: include/uapi/drm/etnaviv_drm.h 5905 5906DRM DRIVERS FOR XEN 5907M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5908L: dri-devel@lists.freedesktop.org 5909L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5910S: Supported 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/gpu/xen-front.rst 5913F: drivers/gpu/drm/xen/ 5914 5915DRM DRIVERS FOR XILINX 5916M: Hyun Kwon <hyun.kwon@xilinx.com> 5917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/xlnx/ 5922F: drivers/gpu/drm/xlnx/ 5923 5924DRM DRIVERS FOR ZTE ZX 5925M: Shawn Guo <shawnguo@kernel.org> 5926L: dri-devel@lists.freedesktop.org 5927S: Maintained 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: Documentation/devicetree/bindings/display/zte,vou.txt 5930F: drivers/gpu/drm/zte/ 5931 5932DRM PANEL DRIVERS 5933M: Thierry Reding <thierry.reding@gmail.com> 5934R: Sam Ravnborg <sam@ravnborg.org> 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/devicetree/bindings/display/panel/ 5939F: drivers/gpu/drm/drm_panel.c 5940F: drivers/gpu/drm/panel/ 5941F: include/drm/drm_panel.h 5942 5943DRM TTM SUBSYSTEM 5944M: Christian Koenig <christian.koenig@amd.com> 5945M: Huang Rui <ray.huang@amd.com> 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948T: git git://people.freedesktop.org/~agd5f/linux 5949F: drivers/gpu/drm/ttm/ 5950F: include/drm/ttm/ 5951 5952DSBR100 USB FM RADIO DRIVER 5953M: Alexey Klimov <klimov.linux@gmail.com> 5954L: linux-media@vger.kernel.org 5955S: Maintained 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/radio/dsbr100.c 5958 5959DT3155 MEDIA DRIVER 5960M: Hans Verkuil <hverkuil@xs4all.nl> 5961L: linux-media@vger.kernel.org 5962S: Odd Fixes 5963W: https://linuxtv.org 5964T: git git://linuxtv.org/media_tree.git 5965F: drivers/media/pci/dt3155/ 5966 5967DVB_USB_AF9015 MEDIA DRIVER 5968M: Antti Palosaari <crope@iki.fi> 5969L: linux-media@vger.kernel.org 5970S: Maintained 5971W: https://linuxtv.org 5972W: http://palosaari.fi/linux/ 5973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5974T: git git://linuxtv.org/anttip/media_tree.git 5975F: drivers/media/usb/dvb-usb-v2/af9015* 5976 5977DVB_USB_AF9035 MEDIA DRIVER 5978M: Antti Palosaari <crope@iki.fi> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985F: drivers/media/usb/dvb-usb-v2/af9035* 5986 5987DVB_USB_ANYSEE MEDIA DRIVER 5988M: Antti Palosaari <crope@iki.fi> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991W: https://linuxtv.org 5992W: http://palosaari.fi/linux/ 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994T: git git://linuxtv.org/anttip/media_tree.git 5995F: drivers/media/usb/dvb-usb-v2/anysee* 5996 5997DVB_USB_AU6610 MEDIA DRIVER 5998M: Antti Palosaari <crope@iki.fi> 5999L: linux-media@vger.kernel.org 6000S: Maintained 6001W: https://linuxtv.org 6002W: http://palosaari.fi/linux/ 6003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6004T: git git://linuxtv.org/anttip/media_tree.git 6005F: drivers/media/usb/dvb-usb-v2/au6610* 6006 6007DVB_USB_CE6230 MEDIA DRIVER 6008M: Antti Palosaari <crope@iki.fi> 6009L: linux-media@vger.kernel.org 6010S: Maintained 6011W: https://linuxtv.org 6012W: http://palosaari.fi/linux/ 6013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6014T: git git://linuxtv.org/anttip/media_tree.git 6015F: drivers/media/usb/dvb-usb-v2/ce6230* 6016 6017DVB_USB_CXUSB MEDIA DRIVER 6018M: Michael Krufky <mkrufky@linuxtv.org> 6019L: linux-media@vger.kernel.org 6020S: Maintained 6021W: https://linuxtv.org 6022W: http://github.com/mkrufky 6023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6024T: git git://linuxtv.org/media_tree.git 6025F: drivers/media/usb/dvb-usb/cxusb* 6026 6027DVB_USB_EC168 MEDIA DRIVER 6028M: Antti Palosaari <crope@iki.fi> 6029L: linux-media@vger.kernel.org 6030S: Maintained 6031W: https://linuxtv.org 6032W: http://palosaari.fi/linux/ 6033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6034T: git git://linuxtv.org/anttip/media_tree.git 6035F: drivers/media/usb/dvb-usb-v2/ec168* 6036 6037DVB_USB_GL861 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6043T: git git://linuxtv.org/anttip/media_tree.git 6044F: drivers/media/usb/dvb-usb-v2/gl861* 6045 6046DVB_USB_MXL111SF MEDIA DRIVER 6047M: Michael Krufky <mkrufky@linuxtv.org> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050W: https://linuxtv.org 6051W: http://github.com/mkrufky 6052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6053T: git git://linuxtv.org/mkrufky/mxl111sf.git 6054F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6055 6056DVB_USB_RTL28XXU MEDIA DRIVER 6057M: Antti Palosaari <crope@iki.fi> 6058L: linux-media@vger.kernel.org 6059S: Maintained 6060W: https://linuxtv.org 6061W: http://palosaari.fi/linux/ 6062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6063T: git git://linuxtv.org/anttip/media_tree.git 6064F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6065 6066DVB_USB_V2 MEDIA DRIVER 6067M: Antti Palosaari <crope@iki.fi> 6068L: linux-media@vger.kernel.org 6069S: Maintained 6070W: https://linuxtv.org 6071W: http://palosaari.fi/linux/ 6072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6073T: git git://linuxtv.org/anttip/media_tree.git 6074F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6075F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6076 6077DYNAMIC DEBUG 6078M: Jason Baron <jbaron@akamai.com> 6079S: Maintained 6080F: include/linux/dynamic_debug.h 6081F: lib/dynamic_debug.c 6082 6083DYNAMIC INTERRUPT MODERATION 6084M: Tal Gilboa <talgi@mellanox.com> 6085S: Maintained 6086F: Documentation/networking/net_dim.rst 6087F: include/linux/dim.h 6088F: lib/dim/ 6089 6090DZ DECSTATION DZ11 SERIAL DRIVER 6091M: "Maciej W. Rozycki" <macro@linux-mips.org> 6092S: Maintained 6093F: drivers/tty/serial/dz.* 6094 6095E3X0 POWER BUTTON DRIVER 6096M: Moritz Fischer <moritz.fischer@ettus.com> 6097L: usrp-users@lists.ettus.com 6098S: Supported 6099W: http://www.ettus.com 6100F: Documentation/devicetree/bindings/input/e3x0-button.txt 6101F: drivers/input/misc/e3x0-button.c 6102 6103E4000 MEDIA DRIVER 6104M: Antti Palosaari <crope@iki.fi> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107W: https://linuxtv.org 6108W: http://palosaari.fi/linux/ 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110T: git git://linuxtv.org/anttip/media_tree.git 6111F: drivers/media/tuners/e4000* 6112 6113EARTH_PT1 MEDIA DRIVER 6114M: Akihiro Tsukada <tskd08@gmail.com> 6115L: linux-media@vger.kernel.org 6116S: Odd Fixes 6117F: drivers/media/pci/pt1/ 6118 6119EARTH_PT3 MEDIA DRIVER 6120M: Akihiro Tsukada <tskd08@gmail.com> 6121L: linux-media@vger.kernel.org 6122S: Odd Fixes 6123F: drivers/media/pci/pt3/ 6124 6125EC100 MEDIA DRIVER 6126M: Antti Palosaari <crope@iki.fi> 6127L: linux-media@vger.kernel.org 6128S: Maintained 6129W: https://linuxtv.org 6130W: http://palosaari.fi/linux/ 6131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6132T: git git://linuxtv.org/anttip/media_tree.git 6133F: drivers/media/dvb-frontends/ec100* 6134 6135ECRYPT FILE SYSTEM 6136M: Tyler Hicks <code@tyhicks.com> 6137L: ecryptfs@vger.kernel.org 6138S: Odd Fixes 6139W: http://ecryptfs.org 6140W: https://launchpad.net/ecryptfs 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6142F: Documentation/filesystems/ecryptfs.rst 6143F: fs/ecryptfs/ 6144 6145EDAC-AMD64 6146M: Borislav Petkov <bp@alien8.de> 6147L: linux-edac@vger.kernel.org 6148S: Maintained 6149F: drivers/edac/amd64_edac* 6150 6151EDAC-ARMADA 6152M: Jan Luebbe <jlu@pengutronix.de> 6153L: linux-edac@vger.kernel.org 6154S: Maintained 6155F: drivers/edac/armada_xp_* 6156 6157EDAC-AST2500 6158M: Stefan Schaeckeler <sschaeck@cisco.com> 6159S: Supported 6160F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6161F: drivers/edac/aspeed_edac.c 6162 6163EDAC-BLUEFIELD 6164M: Shravan Kumar Ramani <sramani@mellanox.com> 6165S: Supported 6166F: drivers/edac/bluefield_edac.c 6167 6168EDAC-CALXEDA 6169M: Robert Richter <rric@kernel.org> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/highbank* 6173 6174EDAC-CAVIUM OCTEON 6175M: Ralf Baechle <ralf@linux-mips.org> 6176M: Robert Richter <rrichter@marvell.com> 6177L: linux-edac@vger.kernel.org 6178L: linux-mips@vger.kernel.org 6179S: Supported 6180F: drivers/edac/octeon_edac* 6181 6182EDAC-CAVIUM THUNDERX 6183M: Robert Richter <rrichter@marvell.com> 6184L: linux-edac@vger.kernel.org 6185S: Supported 6186F: drivers/edac/thunderx_edac* 6187 6188EDAC-CORE 6189M: Borislav Petkov <bp@alien8.de> 6190M: Mauro Carvalho Chehab <mchehab@kernel.org> 6191M: Tony Luck <tony.luck@intel.com> 6192R: James Morse <james.morse@arm.com> 6193R: Robert Richter <rrichter@marvell.com> 6194L: linux-edac@vger.kernel.org 6195S: Supported 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6197F: Documentation/admin-guide/ras.rst 6198F: Documentation/driver-api/edac.rst 6199F: drivers/edac/ 6200F: include/linux/edac.h 6201 6202EDAC-DMC520 6203M: Lei Wang <lewan@microsoft.com> 6204L: linux-edac@vger.kernel.org 6205S: Supported 6206F: drivers/edac/dmc520_edac.c 6207 6208EDAC-E752X 6209M: Mark Gross <mark.gross@intel.com> 6210L: linux-edac@vger.kernel.org 6211S: Maintained 6212F: drivers/edac/e752x_edac.c 6213 6214EDAC-E7XXX 6215L: linux-edac@vger.kernel.org 6216S: Maintained 6217F: drivers/edac/e7xxx_edac.c 6218 6219EDAC-FSL_DDR 6220M: York Sun <york.sun@nxp.com> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/fsl_ddr_edac.* 6224 6225EDAC-GHES 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/ghes_edac.c 6230 6231EDAC-I10NM 6232M: Tony Luck <tony.luck@intel.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/i10nm_base.c 6236 6237EDAC-I3000 6238L: linux-edac@vger.kernel.org 6239S: Orphan 6240F: drivers/edac/i3000_edac.c 6241 6242EDAC-I5000 6243L: linux-edac@vger.kernel.org 6244S: Maintained 6245F: drivers/edac/i5000_edac.c 6246 6247EDAC-I5400 6248M: Mauro Carvalho Chehab <mchehab@kernel.org> 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/i5400_edac.c 6252 6253EDAC-I7300 6254M: Mauro Carvalho Chehab <mchehab@kernel.org> 6255L: linux-edac@vger.kernel.org 6256S: Maintained 6257F: drivers/edac/i7300_edac.c 6258 6259EDAC-I7CORE 6260M: Mauro Carvalho Chehab <mchehab@kernel.org> 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/i7core_edac.c 6264 6265EDAC-I82443BXGX 6266M: Tim Small <tim@buttersideup.com> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/i82443bxgx_edac.c 6270 6271EDAC-I82975X 6272M: "Arvind R." <arvino55@gmail.com> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/i82975x_edac.c 6276 6277EDAC-IE31200 6278M: Jason Baron <jbaron@akamai.com> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/ie31200_edac.c 6282 6283EDAC-MPC85XX 6284M: Johannes Thumshirn <morbidrsa@gmail.com> 6285L: linux-edac@vger.kernel.org 6286S: Maintained 6287F: drivers/edac/mpc85xx_edac.[ch] 6288 6289EDAC-PASEMI 6290M: Egor Martovetsky <egor@pasemi.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/pasemi_edac.c 6294 6295EDAC-PND2 6296M: Tony Luck <tony.luck@intel.com> 6297L: linux-edac@vger.kernel.org 6298S: Maintained 6299F: drivers/edac/pnd2_edac.[ch] 6300 6301EDAC-QCOM 6302M: Channagoud Kadabi <ckadabi@codeaurora.org> 6303M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6304L: linux-arm-msm@vger.kernel.org 6305L: linux-edac@vger.kernel.org 6306S: Maintained 6307F: drivers/edac/qcom_edac.c 6308 6309EDAC-R82600 6310M: Tim Small <tim@buttersideup.com> 6311L: linux-edac@vger.kernel.org 6312S: Maintained 6313F: drivers/edac/r82600_edac.c 6314 6315EDAC-SBRIDGE 6316M: Tony Luck <tony.luck@intel.com> 6317R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/sb_edac.c 6321 6322EDAC-SIFIVE 6323M: Yash Shah <yash.shah@sifive.com> 6324L: linux-edac@vger.kernel.org 6325S: Supported 6326F: drivers/edac/sifive_edac.c 6327 6328EDAC-SKYLAKE 6329M: Tony Luck <tony.luck@intel.com> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/skx_*.c 6333 6334EDAC-TI 6335M: Tero Kristo <t-kristo@ti.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/ti_edac.c 6339 6340EDIROL UA-101/UA-1000 DRIVER 6341M: Clemens Ladisch <clemens@ladisch.de> 6342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6343S: Maintained 6344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6345F: sound/usb/misc/ua101.c 6346 6347EFI TEST DRIVER 6348M: Ivan Hu <ivan.hu@canonical.com> 6349M: Ard Biesheuvel <ardb@kernel.org> 6350L: linux-efi@vger.kernel.org 6351S: Maintained 6352F: drivers/firmware/efi/test/ 6353 6354EFI VARIABLE FILESYSTEM 6355M: Matthew Garrett <matthew.garrett@nebula.com> 6356M: Jeremy Kerr <jk@ozlabs.org> 6357M: Ard Biesheuvel <ardb@kernel.org> 6358L: linux-efi@vger.kernel.org 6359S: Maintained 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6361F: fs/efivarfs/ 6362 6363EFIFB FRAMEBUFFER DRIVER 6364M: Peter Jones <pjones@redhat.com> 6365L: linux-fbdev@vger.kernel.org 6366S: Maintained 6367F: drivers/video/fbdev/efifb.c 6368 6369EFS FILESYSTEM 6370S: Orphan 6371W: http://aeschi.ch.eu.org/efs/ 6372F: fs/efs/ 6373 6374EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6375M: Douglas Miller <dougmill@linux.ibm.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: drivers/net/ethernet/ibm/ehea/ 6379 6380EM28XX VIDEO4LINUX DRIVER 6381M: Mauro Carvalho Chehab <mchehab@kernel.org> 6382L: linux-media@vger.kernel.org 6383S: Maintained 6384W: https://linuxtv.org 6385T: git git://linuxtv.org/media_tree.git 6386F: Documentation/admin-guide/media/em28xx* 6387F: drivers/media/usb/em28xx/ 6388 6389EMBEDDED LINUX 6390M: Paul Gortmaker <paul.gortmaker@windriver.com> 6391M: Matt Mackall <mpm@selenic.com> 6392M: David Woodhouse <dwmw2@infradead.org> 6393L: linux-embedded@vger.kernel.org 6394S: Maintained 6395 6396EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6397M: Adrian Hunter <adrian.hunter@intel.com> 6398M: Ritesh Harjani <riteshh@codeaurora.org> 6399M: Asutosh Das <asutoshd@codeaurora.org> 6400L: linux-mmc@vger.kernel.org 6401S: Maintained 6402F: drivers/mmc/host/cqhci* 6403 6404EMULEX 10Gbps iSCSI - OneConnect DRIVER 6405M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6406M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6407M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6408L: linux-scsi@vger.kernel.org 6409S: Supported 6410W: http://www.broadcom.com 6411F: drivers/scsi/be2iscsi/ 6412 6413EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6414M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6415M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6416M: Somnath Kotur <somnath.kotur@broadcom.com> 6417L: netdev@vger.kernel.org 6418S: Supported 6419W: http://www.emulex.com 6420F: drivers/net/ethernet/emulex/benet/ 6421 6422EMULEX ONECONNECT ROCE DRIVER 6423M: Selvin Xavier <selvin.xavier@broadcom.com> 6424M: Devesh Sharma <devesh.sharma@broadcom.com> 6425L: linux-rdma@vger.kernel.org 6426S: Odd Fixes 6427W: http://www.broadcom.com 6428F: drivers/infiniband/hw/ocrdma/ 6429F: include/uapi/rdma/ocrdma-abi.h 6430 6431EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6432M: James Smart <james.smart@broadcom.com> 6433M: Dick Kennedy <dick.kennedy@broadcom.com> 6434L: linux-scsi@vger.kernel.org 6435S: Supported 6436W: http://www.broadcom.com 6437F: drivers/scsi/lpfc/ 6438 6439ENE CB710 FLASH CARD READER DRIVER 6440M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6441S: Maintained 6442F: drivers/misc/cb710/ 6443F: drivers/mmc/host/cb710-mmc.* 6444F: include/linux/cb710.h 6445 6446ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6447M: Maxim Levitsky <maximlevitsky@gmail.com> 6448S: Maintained 6449F: drivers/media/rc/ene_ir.* 6450 6451EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6452M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6453L: linuxppc-dev@lists.ozlabs.org 6454S: Maintained 6455F: drivers/tty/ehv_bytechan.c 6456 6457EPSON S1D13XXX FRAMEBUFFER DRIVER 6458M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6459S: Maintained 6460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6461F: drivers/video/fbdev/s1d13xxxfb.c 6462F: include/video/s1d13xxxfb.h 6463 6464EROFS FILE SYSTEM 6465M: Gao Xiang <xiang@kernel.org> 6466M: Chao Yu <yuchao0@huawei.com> 6467L: linux-erofs@lists.ozlabs.org 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6470F: Documentation/filesystems/erofs.rst 6471F: fs/erofs/ 6472F: include/trace/events/erofs.h 6473 6474ERRSEQ ERROR TRACKING INFRASTRUCTURE 6475M: Jeff Layton <jlayton@kernel.org> 6476S: Maintained 6477F: include/linux/errseq.h 6478F: lib/errseq.c 6479 6480ET131X NETWORK DRIVER 6481M: Mark Einon <mark.einon@gmail.com> 6482S: Odd Fixes 6483F: drivers/net/ethernet/agere/ 6484 6485ETHERNET BRIDGE 6486M: Roopa Prabhu <roopa@cumulusnetworks.com> 6487M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6488L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6489L: netdev@vger.kernel.org 6490S: Maintained 6491W: http://www.linuxfoundation.org/en/Net:Bridge 6492F: include/linux/netfilter_bridge/ 6493F: net/bridge/ 6494 6495ETHERNET PHY LIBRARY 6496M: Andrew Lunn <andrew@lunn.ch> 6497M: Florian Fainelli <f.fainelli@gmail.com> 6498M: Heiner Kallweit <hkallweit1@gmail.com> 6499R: Russell King <linux@armlinux.org.uk> 6500L: netdev@vger.kernel.org 6501S: Maintained 6502F: Documentation/ABI/testing/sysfs-class-net-phydev 6503F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6504F: Documentation/devicetree/bindings/net/mdio* 6505F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6506F: Documentation/networking/phy.rst 6507F: drivers/net/phy/ 6508F: drivers/of/of_mdio.c 6509F: drivers/of/of_net.c 6510F: include/dt-bindings/net/qca-ar803x.h 6511F: include/linux/*mdio*.h 6512F: include/linux/of_net.h 6513F: include/linux/phy.h 6514F: include/linux/phy_fixed.h 6515F: include/linux/platform_data/mdio-bcm-unimac.h 6516F: include/linux/platform_data/mdio-gpio.h 6517F: include/trace/events/mdio.h 6518F: include/uapi/linux/mdio.h 6519F: include/uapi/linux/mii.h 6520 6521EXFAT FILE SYSTEM 6522M: Namjae Jeon <namjae.jeon@samsung.com> 6523M: Sungjong Seo <sj1557.seo@samsung.com> 6524L: linux-fsdevel@vger.kernel.org 6525S: Maintained 6526F: fs/exfat/ 6527 6528EXT2 FILE SYSTEM 6529M: Jan Kara <jack@suse.com> 6530L: linux-ext4@vger.kernel.org 6531S: Maintained 6532F: Documentation/filesystems/ext2.rst 6533F: fs/ext2/ 6534F: include/linux/ext2* 6535 6536EXT4 FILE SYSTEM 6537M: "Theodore Ts'o" <tytso@mit.edu> 6538M: Andreas Dilger <adilger.kernel@dilger.ca> 6539L: linux-ext4@vger.kernel.org 6540S: Maintained 6541W: http://ext4.wiki.kernel.org 6542Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6544F: Documentation/filesystems/ext4/ 6545F: fs/ext4/ 6546 6547Extended Verification Module (EVM) 6548M: Mimi Zohar <zohar@linux.ibm.com> 6549L: linux-integrity@vger.kernel.org 6550S: Supported 6551F: security/integrity/evm/ 6552 6553EXTENSIBLE FIRMWARE INTERFACE (EFI) 6554M: Ard Biesheuvel <ardb@kernel.org> 6555L: linux-efi@vger.kernel.org 6556S: Maintained 6557T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6558F: Documentation/admin-guide/efi-stub.rst 6559F: arch/*/include/asm/efi.h 6560F: arch/*/kernel/efi.c 6561F: arch/arm/boot/compressed/efi-header.S 6562F: arch/arm64/kernel/efi-entry.S 6563F: arch/x86/platform/efi/ 6564F: drivers/firmware/efi/ 6565F: include/linux/efi*.h 6566 6567EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6568M: MyungJoo Ham <myungjoo.ham@samsung.com> 6569M: Chanwoo Choi <cw00.choi@samsung.com> 6570L: linux-kernel@vger.kernel.org 6571S: Maintained 6572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6573F: Documentation/devicetree/bindings/extcon/ 6574F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6575F: drivers/extcon/ 6576F: include/linux/extcon.h 6577F: include/linux/extcon/ 6578 6579EXTRA BOOT CONFIG 6580M: Masami Hiramatsu <mhiramat@kernel.org> 6581S: Maintained 6582F: Documentation/admin-guide/bootconfig.rst 6583F: fs/proc/bootconfig.c 6584F: include/linux/bootconfig.h 6585F: lib/bootconfig.c 6586F: tools/bootconfig/* 6587 6588EXYNOS DP DRIVER 6589M: Jingoo Han <jingoohan1@gmail.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592F: drivers/gpu/drm/exynos/exynos_dp* 6593 6594EXYNOS SYSMMU (IOMMU) driver 6595M: Marek Szyprowski <m.szyprowski@samsung.com> 6596L: iommu@lists.linux-foundation.org 6597S: Maintained 6598F: drivers/iommu/exynos-iommu.c 6599 6600EZchip NPS platform support 6601M: Vineet Gupta <vgupta@synopsys.com> 6602M: Ofer Levi <oferle@mellanox.com> 6603S: Supported 6604F: arch/arc/boot/dts/eznps.dts 6605F: arch/arc/plat-eznps 6606 6607F2FS FILE SYSTEM 6608M: Jaegeuk Kim <jaegeuk@kernel.org> 6609M: Chao Yu <yuchao0@huawei.com> 6610L: linux-f2fs-devel@lists.sourceforge.net 6611S: Maintained 6612W: https://f2fs.wiki.kernel.org/ 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6614F: Documentation/ABI/testing/sysfs-fs-f2fs 6615F: Documentation/filesystems/f2fs.rst 6616F: fs/f2fs/ 6617F: include/linux/f2fs_fs.h 6618F: include/trace/events/f2fs.h 6619 6620F71805F HARDWARE MONITORING DRIVER 6621M: Jean Delvare <jdelvare@suse.com> 6622L: linux-hwmon@vger.kernel.org 6623S: Maintained 6624F: Documentation/hwmon/f71805f.rst 6625F: drivers/hwmon/f71805f.c 6626 6627FADDR2LINE 6628M: Josh Poimboeuf <jpoimboe@redhat.com> 6629S: Maintained 6630F: scripts/faddr2line 6631 6632FAILOVER MODULE 6633M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6634L: netdev@vger.kernel.org 6635S: Supported 6636F: Documentation/networking/failover.rst 6637F: include/net/failover.h 6638F: net/core/failover.c 6639 6640FANOTIFY 6641M: Jan Kara <jack@suse.cz> 6642R: Amir Goldstein <amir73il@gmail.com> 6643L: linux-fsdevel@vger.kernel.org 6644S: Maintained 6645F: fs/notify/fanotify/ 6646F: include/linux/fanotify.h 6647F: include/uapi/linux/fanotify.h 6648 6649FARSYNC SYNCHRONOUS DRIVER 6650M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6651S: Supported 6652W: http://www.farsite.co.uk/ 6653F: drivers/net/wan/farsync.* 6654 6655FAULT INJECTION SUPPORT 6656M: Akinobu Mita <akinobu.mita@gmail.com> 6657S: Supported 6658F: Documentation/fault-injection/ 6659F: lib/fault-inject.c 6660 6661FBTFT Framebuffer drivers 6662L: dri-devel@lists.freedesktop.org 6663L: linux-fbdev@vger.kernel.org 6664S: Orphan 6665F: drivers/staging/fbtft/ 6666 6667FC0011 TUNER DRIVER 6668M: Michael Buesch <m@bues.ch> 6669L: linux-media@vger.kernel.org 6670S: Maintained 6671F: drivers/media/tuners/fc0011.c 6672F: drivers/media/tuners/fc0011.h 6673 6674FC2580 MEDIA DRIVER 6675M: Antti Palosaari <crope@iki.fi> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678W: https://linuxtv.org 6679W: http://palosaari.fi/linux/ 6680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6681T: git git://linuxtv.org/anttip/media_tree.git 6682F: drivers/media/tuners/fc2580* 6683 6684FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6685M: Hannes Reinecke <hare@suse.de> 6686L: linux-scsi@vger.kernel.org 6687S: Supported 6688W: www.Open-FCoE.org 6689F: drivers/scsi/fcoe/ 6690F: drivers/scsi/libfc/ 6691F: include/scsi/fc/ 6692F: include/scsi/libfc.h 6693F: include/scsi/libfcoe.h 6694F: include/uapi/scsi/fc/ 6695 6696FILE LOCKING (flock() and fcntl()/lockf()) 6697M: Jeff Layton <jlayton@kernel.org> 6698M: "J. Bruce Fields" <bfields@fieldses.org> 6699L: linux-fsdevel@vger.kernel.org 6700S: Maintained 6701F: fs/fcntl.c 6702F: fs/locks.c 6703F: include/linux/fcntl.h 6704F: include/uapi/linux/fcntl.h 6705 6706FILESYSTEM DIRECT ACCESS (DAX) 6707M: Dan Williams <dan.j.williams@intel.com> 6708R: Matthew Wilcox <willy@infradead.org> 6709R: Jan Kara <jack@suse.cz> 6710L: linux-fsdevel@vger.kernel.org 6711L: linux-nvdimm@lists.01.org 6712S: Supported 6713F: fs/dax.c 6714F: include/linux/dax.h 6715F: include/trace/events/fs_dax.h 6716 6717FILESYSTEMS (VFS and infrastructure) 6718M: Alexander Viro <viro@zeniv.linux.org.uk> 6719L: linux-fsdevel@vger.kernel.org 6720S: Maintained 6721F: fs/* 6722F: include/linux/fs.h 6723F: include/linux/fs_types.h 6724F: include/uapi/linux/fs.h 6725F: include/uapi/linux/openat2.h 6726 6727FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6728M: Riku Voipio <riku.voipio@iki.fi> 6729L: linux-hwmon@vger.kernel.org 6730S: Maintained 6731F: drivers/hwmon/f75375s.c 6732F: include/linux/f75375s.h 6733 6734FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6735M: Clemens Ladisch <clemens@ladisch.de> 6736M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6738S: Maintained 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6740F: include/uapi/sound/firewire.h 6741F: sound/firewire/ 6742 6743FIREWIRE MEDIA DRIVERS (firedtv) 6744M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6745L: linux-media@vger.kernel.org 6746L: linux1394-devel@lists.sourceforge.net 6747S: Maintained 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6749F: drivers/media/firewire/ 6750 6751FIREWIRE SBP-2 TARGET 6752M: Chris Boot <bootc@bootc.net> 6753L: linux-scsi@vger.kernel.org 6754L: target-devel@vger.kernel.org 6755L: linux1394-devel@lists.sourceforge.net 6756S: Maintained 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6758F: drivers/target/sbp/ 6759 6760FIREWIRE SUBSYSTEM 6761M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6762L: linux1394-devel@lists.sourceforge.net 6763S: Maintained 6764W: http://ieee1394.wiki.kernel.org/ 6765T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6766F: drivers/firewire/ 6767F: include/linux/firewire.h 6768F: include/uapi/linux/firewire*.h 6769F: tools/firewire/ 6770 6771FIRMWARE LOADER (request_firmware) 6772M: Luis Chamberlain <mcgrof@kernel.org> 6773L: linux-kernel@vger.kernel.org 6774S: Maintained 6775F: Documentation/firmware_class/ 6776F: drivers/base/firmware_loader/ 6777F: include/linux/firmware.h 6778 6779FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6780M: Joshua Morris <josh.h.morris@us.ibm.com> 6781M: Philip Kelleher <pjk1939@linux.ibm.com> 6782S: Maintained 6783F: drivers/block/rsxx/ 6784 6785FLEXTIMER FTM-QUADDEC DRIVER 6786M: Patrick Havelange <patrick.havelange@essensium.com> 6787L: linux-iio@vger.kernel.org 6788S: Maintained 6789F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6790F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6791F: drivers/counter/ftm-quaddec.c 6792 6793FLOPPY DRIVER 6794M: Denis Efremov <efremov@linux.com> 6795L: linux-block@vger.kernel.org 6796S: Odd Fixes 6797F: drivers/block/floppy.c 6798 6799FLYSKY FSIA6B RC RECEIVER 6800M: Markus Koch <markus@notsyncing.net> 6801L: linux-input@vger.kernel.org 6802S: Maintained 6803F: drivers/input/joystick/fsia6b.c 6804 6805FORCEDETH GIGABIT ETHERNET DRIVER 6806M: Rain River <rain.1986.08.12@gmail.com> 6807M: Zhu Yanjun <zyjzyj2000@gmail.com> 6808L: netdev@vger.kernel.org 6809S: Maintained 6810F: drivers/net/ethernet/nvidia/* 6811 6812FPGA DFL DRIVERS 6813M: Wu Hao <hao.wu@intel.com> 6814L: linux-fpga@vger.kernel.org 6815S: Maintained 6816F: Documentation/fpga/dfl.rst 6817F: drivers/fpga/dfl* 6818F: include/uapi/linux/fpga-dfl.h 6819 6820FPGA MANAGER FRAMEWORK 6821M: Moritz Fischer <mdf@kernel.org> 6822L: linux-fpga@vger.kernel.org 6823S: Maintained 6824W: http://www.rocketboards.org 6825Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6827F: Documentation/devicetree/bindings/fpga/ 6828F: Documentation/driver-api/fpga/ 6829F: Documentation/fpga/ 6830F: drivers/fpga/ 6831F: include/linux/fpga/ 6832 6833FPU EMULATOR 6834M: Bill Metzenthen <billm@melbpc.org.au> 6835S: Maintained 6836W: http://floatingpoint.sourceforge.net/emulator/index.html 6837F: arch/x86/math-emu/ 6838 6839FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6840L: netdev@vger.kernel.org 6841S: Orphan 6842F: drivers/net/wan/dlci.c 6843F: drivers/net/wan/sdla.c 6844 6845FRAMEBUFFER LAYER 6846M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6847L: dri-devel@lists.freedesktop.org 6848L: linux-fbdev@vger.kernel.org 6849S: Maintained 6850Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/fb/ 6853F: drivers/video/ 6854F: include/linux/fb.h 6855F: include/uapi/linux/fb.h 6856F: include/uapi/video/ 6857F: include/video/ 6858 6859FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6860M: Horia Geantă <horia.geanta@nxp.com> 6861M: Aymen Sghaier <aymen.sghaier@nxp.com> 6862L: linux-crypto@vger.kernel.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6865F: drivers/crypto/caam/ 6866 6867FREESCALE COLDFIRE M5441X MMC DRIVER 6868M: Angelo Dureghello <angelo.dureghello@timesys.com> 6869L: linux-mmc@vger.kernel.org 6870S: Maintained 6871F: drivers/mmc/host/sdhci-esdhc-mcf.c 6872F: include/linux/platform_data/mmc-esdhc-mcf.h 6873 6874FREESCALE DIU FRAMEBUFFER DRIVER 6875M: Timur Tabi <timur@kernel.org> 6876L: linux-fbdev@vger.kernel.org 6877S: Maintained 6878F: drivers/video/fbdev/fsl-diu-fb.* 6879 6880FREESCALE DMA DRIVER 6881M: Li Yang <leoyang.li@nxp.com> 6882M: Zhang Wei <zw@zh-kernel.org> 6883L: linuxppc-dev@lists.ozlabs.org 6884S: Maintained 6885F: drivers/dma/fsldma.* 6886 6887FREESCALE ENETC ETHERNET DRIVERS 6888M: Claudiu Manoil <claudiu.manoil@nxp.com> 6889L: netdev@vger.kernel.org 6890S: Maintained 6891F: drivers/net/ethernet/freescale/enetc/ 6892 6893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6894M: Claudiu Manoil <claudiu.manoil@nxp.com> 6895L: netdev@vger.kernel.org 6896S: Maintained 6897F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6898F: drivers/net/ethernet/freescale/gianfar* 6899 6900FREESCALE GPMI NAND DRIVER 6901M: Han Xu <han.xu@nxp.com> 6902L: linux-mtd@lists.infradead.org 6903S: Maintained 6904F: drivers/mtd/nand/raw/gpmi-nand/* 6905 6906FREESCALE I2C CPM DRIVER 6907M: Jochen Friedrich <jochen@scram.de> 6908L: linuxppc-dev@lists.ozlabs.org 6909L: linux-i2c@vger.kernel.org 6910S: Maintained 6911F: drivers/i2c/busses/i2c-cpm.c 6912 6913FREESCALE IMX / MXC FEC DRIVER 6914M: Fugang Duan <fugang.duan@nxp.com> 6915L: netdev@vger.kernel.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/net/fsl-fec.txt 6918F: drivers/net/ethernet/freescale/fec.h 6919F: drivers/net/ethernet/freescale/fec_main.c 6920F: drivers/net/ethernet/freescale/fec_ptp.c 6921 6922FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6923M: Sascha Hauer <s.hauer@pengutronix.de> 6924R: Pengutronix Kernel Team <kernel@pengutronix.de> 6925L: linux-fbdev@vger.kernel.org 6926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6927S: Maintained 6928F: drivers/video/fbdev/imxfb.c 6929F: include/linux/platform_data/video-imxfb.h 6930 6931FREESCALE IMX DDR PMU DRIVER 6932M: Frank Li <Frank.li@nxp.com> 6933L: linux-arm-kernel@lists.infradead.org 6934S: Maintained 6935F: Documentation/admin-guide/perf/imx-ddr.rst 6936F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6937F: drivers/perf/fsl_imx8_ddr_perf.c 6938 6939FREESCALE IMX I2C DRIVER 6940M: Oleksij Rempel <o.rempel@pengutronix.de> 6941R: Pengutronix Kernel Team <kernel@pengutronix.de> 6942L: linux-i2c@vger.kernel.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6945F: drivers/i2c/busses/i2c-imx.c 6946 6947FREESCALE IMX LPI2C DRIVER 6948M: Dong Aisheng <aisheng.dong@nxp.com> 6949L: linux-i2c@vger.kernel.org 6950L: linux-imx@nxp.com 6951S: Maintained 6952F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6953F: drivers/i2c/busses/i2c-imx-lpi2c.c 6954 6955FREESCALE QORIQ DPAA ETHERNET DRIVER 6956M: Madalin Bucur <madalin.bucur@nxp.com> 6957L: netdev@vger.kernel.org 6958S: Maintained 6959F: drivers/net/ethernet/freescale/dpaa 6960 6961FREESCALE QORIQ DPAA FMAN DRIVER 6962M: Madalin Bucur <madalin.bucur@nxp.com> 6963L: netdev@vger.kernel.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/net/fsl-fman.txt 6966F: drivers/net/ethernet/freescale/fman 6967 6968FREESCALE QORIQ PTP CLOCK DRIVER 6969M: Yangbo Lu <yangbo.lu@nxp.com> 6970L: netdev@vger.kernel.org 6971S: Maintained 6972F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6973F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6974F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6975F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6976F: drivers/ptp/ptp_qoriq.c 6977F: drivers/ptp/ptp_qoriq_debugfs.c 6978F: include/linux/fsl/ptp_qoriq.h 6979 6980FREESCALE QUAD SPI DRIVER 6981M: Han Xu <han.xu@nxp.com> 6982L: linux-spi@vger.kernel.org 6983S: Maintained 6984F: drivers/spi/spi-fsl-qspi.c 6985 6986FREESCALE QUICC ENGINE LIBRARY 6987M: Qiang Zhao <qiang.zhao@nxp.com> 6988L: linuxppc-dev@lists.ozlabs.org 6989S: Maintained 6990F: drivers/soc/fsl/qe/ 6991F: include/soc/fsl/*qe*.h 6992F: include/soc/fsl/*ucc*.h 6993 6994FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6995M: Li Yang <leoyang.li@nxp.com> 6996L: netdev@vger.kernel.org 6997L: linuxppc-dev@lists.ozlabs.org 6998S: Maintained 6999F: drivers/net/ethernet/freescale/ucc_geth* 7000 7001FREESCALE QUICC ENGINE UCC HDLC DRIVER 7002M: Zhao Qiang <qiang.zhao@nxp.com> 7003L: netdev@vger.kernel.org 7004L: linuxppc-dev@lists.ozlabs.org 7005S: Maintained 7006F: drivers/net/wan/fsl_ucc_hdlc* 7007 7008FREESCALE QUICC ENGINE UCC UART DRIVER 7009M: Timur Tabi <timur@kernel.org> 7010L: linuxppc-dev@lists.ozlabs.org 7011S: Maintained 7012F: drivers/tty/serial/ucc_uart.c 7013 7014FREESCALE SOC DRIVERS 7015M: Li Yang <leoyang.li@nxp.com> 7016L: linuxppc-dev@lists.ozlabs.org 7017L: linux-arm-kernel@lists.infradead.org 7018S: Maintained 7019F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7020F: Documentation/devicetree/bindings/soc/fsl/ 7021F: drivers/soc/fsl/ 7022F: include/linux/fsl/ 7023 7024FREESCALE SOC FS_ENET DRIVER 7025M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7026L: linuxppc-dev@lists.ozlabs.org 7027L: netdev@vger.kernel.org 7028S: Maintained 7029F: drivers/net/ethernet/freescale/fs_enet/ 7030F: include/linux/fs_enet_pd.h 7031 7032FREESCALE SOC SOUND DRIVERS 7033M: Timur Tabi <timur@kernel.org> 7034M: Nicolin Chen <nicoleotsuka@gmail.com> 7035M: Xiubo Li <Xiubo.Lee@gmail.com> 7036R: Fabio Estevam <festevam@gmail.com> 7037R: Shengjiu Wang <shengjiu.wang@gmail.com> 7038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7039L: linuxppc-dev@lists.ozlabs.org 7040S: Maintained 7041F: sound/soc/fsl/fsl* 7042F: sound/soc/fsl/imx* 7043F: sound/soc/fsl/mpc8610_hpcd.c 7044 7045FREESCALE USB PERIPHERAL DRIVERS 7046M: Li Yang <leoyang.li@nxp.com> 7047L: linux-usb@vger.kernel.org 7048L: linuxppc-dev@lists.ozlabs.org 7049S: Maintained 7050F: drivers/usb/gadget/udc/fsl* 7051 7052FREESCALE USB PHY DRIVER 7053M: Ran Wang <ran.wang_1@nxp.com> 7054L: linux-usb@vger.kernel.org 7055L: linuxppc-dev@lists.ozlabs.org 7056S: Maintained 7057F: drivers/usb/phy/phy-fsl-usb* 7058 7059FREEVXFS FILESYSTEM 7060M: Christoph Hellwig <hch@infradead.org> 7061S: Maintained 7062W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7063F: fs/freevxfs/ 7064 7065FREEZER 7066M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7067M: Pavel Machek <pavel@ucw.cz> 7068L: linux-pm@vger.kernel.org 7069S: Supported 7070F: Documentation/power/freezing-of-tasks.rst 7071F: include/linux/freezer.h 7072F: kernel/freezer.c 7073 7074FRONTSWAP API 7075M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7076L: linux-kernel@vger.kernel.org 7077S: Maintained 7078F: include/linux/frontswap.h 7079F: mm/frontswap.c 7080 7081FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7082M: David Howells <dhowells@redhat.com> 7083L: linux-cachefs@redhat.com (moderated for non-subscribers) 7084S: Supported 7085F: Documentation/filesystems/caching/ 7086F: fs/fscache/ 7087F: include/linux/fscache*.h 7088 7089FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7090M: Theodore Y. Ts'o <tytso@mit.edu> 7091M: Jaegeuk Kim <jaegeuk@kernel.org> 7092M: Eric Biggers <ebiggers@kernel.org> 7093L: linux-fscrypt@vger.kernel.org 7094S: Supported 7095Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7096T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7097F: Documentation/filesystems/fscrypt.rst 7098F: fs/crypto/ 7099F: include/linux/fscrypt*.h 7100F: include/uapi/linux/fscrypt.h 7101 7102FSI SUBSYSTEM 7103M: Jeremy Kerr <jk@ozlabs.org> 7104M: Joel Stanley <joel@jms.id.au> 7105R: Alistar Popple <alistair@popple.id.au> 7106R: Eddie James <eajames@linux.ibm.com> 7107L: linux-fsi@lists.ozlabs.org 7108S: Supported 7109Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7111F: drivers/fsi/ 7112F: include/linux/fsi*.h 7113F: include/trace/events/fsi*.h 7114 7115FSI-ATTACHED I2C DRIVER 7116M: Eddie James <eajames@linux.ibm.com> 7117L: linux-i2c@vger.kernel.org 7118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7119S: Maintained 7120F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7121F: drivers/i2c/busses/i2c-fsi.c 7122 7123FSI-ATTACHED SPI DRIVER 7124M: Eddie James <eajames@linux.ibm.com> 7125L: linux-spi@vger.kernel.org 7126S: Maintained 7127F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7128F: drivers/spi/spi-fsi.c 7129 7130FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7131M: Jan Kara <jack@suse.cz> 7132R: Amir Goldstein <amir73il@gmail.com> 7133L: linux-fsdevel@vger.kernel.org 7134S: Maintained 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7136F: fs/notify/ 7137F: include/linux/fsnotify*.h 7138 7139FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7140M: Eric Biggers <ebiggers@kernel.org> 7141M: Theodore Y. Ts'o <tytso@mit.edu> 7142L: linux-fscrypt@vger.kernel.org 7143S: Supported 7144Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7145T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7146F: Documentation/filesystems/fsverity.rst 7147F: fs/verity/ 7148F: include/linux/fsverity.h 7149F: include/uapi/linux/fsverity.h 7150 7151FUJITSU LAPTOP EXTRAS 7152M: Jonathan Woithe <jwoithe@just42.net> 7153L: platform-driver-x86@vger.kernel.org 7154S: Maintained 7155F: drivers/platform/x86/fujitsu-laptop.c 7156 7157FUJITSU M-5MO LS CAMERA ISP DRIVER 7158M: Kyungmin Park <kyungmin.park@samsung.com> 7159M: Heungjun Kim <riverful.kim@samsung.com> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162F: drivers/media/i2c/m5mols/ 7163F: include/media/i2c/m5mols.h 7164 7165FUJITSU TABLET EXTRAS 7166M: Robert Gerlach <khnz@gmx.de> 7167L: platform-driver-x86@vger.kernel.org 7168S: Maintained 7169F: drivers/platform/x86/fujitsu-tablet.c 7170 7171FUSE: FILESYSTEM IN USERSPACE 7172M: Miklos Szeredi <miklos@szeredi.hu> 7173L: linux-fsdevel@vger.kernel.org 7174S: Maintained 7175W: http://fuse.sourceforge.net/ 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7177F: Documentation/filesystems/fuse.rst 7178F: fs/fuse/ 7179F: include/uapi/linux/fuse.h 7180 7181FUTEX SUBSYSTEM 7182M: Thomas Gleixner <tglx@linutronix.de> 7183M: Ingo Molnar <mingo@redhat.com> 7184R: Peter Zijlstra <peterz@infradead.org> 7185R: Darren Hart <dvhart@infradead.org> 7186L: linux-kernel@vger.kernel.org 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7189F: Documentation/locking/*futex* 7190F: include/asm-generic/futex.h 7191F: include/linux/futex.h 7192F: include/uapi/linux/futex.h 7193F: kernel/futex.c 7194F: tools/perf/bench/futex* 7195F: tools/testing/selftests/futex/ 7196 7197GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7198M: Tim Harvey <tharvey@gateworks.com> 7199M: Robert Jones <rjones@gateworks.com> 7200S: Maintained 7201F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7202F: drivers/mfd/gateworks-gsc.c 7203F: include/linux/mfd/gsc.h 7204F: Documentation/hwmon/gsc-hwmon.rst 7205F: drivers/hwmon/gsc-hwmon.c 7206F: include/linux/platform_data/gsc_hwmon.h 7207 7208GASKET DRIVER FRAMEWORK 7209M: Rob Springer <rspringer@google.com> 7210M: Todd Poynor <toddpoynor@google.com> 7211M: Ben Chan <benchan@chromium.org> 7212M: Richard Yeh <rcy@google.com> 7213S: Maintained 7214F: drivers/staging/gasket/ 7215 7216GCC PLUGINS 7217M: Kees Cook <keescook@chromium.org> 7218R: Emese Revfy <re.emese@gmail.com> 7219L: kernel-hardening@lists.openwall.com 7220S: Maintained 7221F: Documentation/kbuild/gcc-plugins.rst 7222F: scripts/Makefile.gcc-plugins 7223F: scripts/gcc-plugin.sh 7224F: scripts/gcc-plugins/ 7225 7226GCOV BASED KERNEL PROFILING 7227M: Peter Oberparleiter <oberpar@linux.ibm.com> 7228S: Maintained 7229F: Documentation/dev-tools/gcov.rst 7230F: kernel/gcov/ 7231 7232GDB KERNEL DEBUGGING HELPER SCRIPTS 7233M: Jan Kiszka <jan.kiszka@siemens.com> 7234M: Kieran Bingham <kbingham@kernel.org> 7235S: Supported 7236F: scripts/gdb/ 7237 7238GDT SCSI DISK ARRAY CONTROLLER DRIVER 7239M: Achim Leubner <achim_leubner@adaptec.com> 7240L: linux-scsi@vger.kernel.org 7241S: Supported 7242W: http://www.icp-vortex.com/ 7243F: drivers/scsi/gdt* 7244 7245GEMTEK FM RADIO RECEIVER DRIVER 7246M: Hans Verkuil <hverkuil@xs4all.nl> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250T: git git://linuxtv.org/media_tree.git 7251F: drivers/media/radio/radio-gemtek* 7252 7253GENERIC ARCHITECTURE TOPOLOGY 7254M: Sudeep Holla <sudeep.holla@arm.com> 7255L: linux-kernel@vger.kernel.org 7256S: Maintained 7257F: drivers/base/arch_topology.c 7258F: include/linux/arch_topology.h 7259 7260GENERIC GPIO I2C DRIVER 7261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7262S: Supported 7263F: drivers/i2c/busses/i2c-gpio.c 7264F: include/linux/platform_data/i2c-gpio.h 7265 7266GENERIC GPIO I2C MULTIPLEXER DRIVER 7267M: Peter Korsgaard <peter.korsgaard@barco.com> 7268L: linux-i2c@vger.kernel.org 7269S: Supported 7270F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7271F: drivers/i2c/muxes/i2c-mux-gpio.c 7272F: include/linux/platform_data/i2c-mux-gpio.h 7273 7274GENERIC HDLC (WAN) DRIVERS 7275M: Krzysztof Halasa <khc@pm.waw.pl> 7276S: Maintained 7277W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7278F: drivers/net/wan/c101.c 7279F: drivers/net/wan/hd6457* 7280F: drivers/net/wan/hdlc* 7281F: drivers/net/wan/n2.c 7282F: drivers/net/wan/pc300too.c 7283F: drivers/net/wan/pci200syn.c 7284F: drivers/net/wan/wanxl* 7285 7286GENERIC INCLUDE/ASM HEADER FILES 7287M: Arnd Bergmann <arnd@arndb.de> 7288L: linux-arch@vger.kernel.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7291F: include/asm-generic/ 7292F: include/uapi/asm-generic/ 7293 7294GENERIC PHY FRAMEWORK 7295M: Kishon Vijay Abraham I <kishon@ti.com> 7296M: Vinod Koul <vkoul@kernel.org> 7297L: linux-kernel@vger.kernel.org 7298S: Supported 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7300F: Documentation/devicetree/bindings/phy/ 7301F: drivers/phy/ 7302F: include/linux/phy/ 7303 7304GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7305M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7306S: Supported 7307F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7308 7309GENERIC PM DOMAINS 7310M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7311M: Kevin Hilman <khilman@kernel.org> 7312M: Ulf Hansson <ulf.hansson@linaro.org> 7313L: linux-pm@vger.kernel.org 7314S: Supported 7315F: Documentation/devicetree/bindings/power/power?domain* 7316F: drivers/base/power/domain*.c 7317F: include/linux/pm_domain.h 7318 7319GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7320M: Eugen Hristev <eugen.hristev@microchip.com> 7321L: linux-input@vger.kernel.org 7322S: Maintained 7323F: drivers/input/touchscreen/resistive-adc-touch.c 7324 7325GENERIC UIO DRIVER FOR PCI DEVICES 7326M: "Michael S. Tsirkin" <mst@redhat.com> 7327L: kvm@vger.kernel.org 7328S: Supported 7329F: drivers/uio/uio_pci_generic.c 7330 7331GENERIC VDSO LIBRARY 7332M: Andy Lutomirski <luto@kernel.org> 7333M: Thomas Gleixner <tglx@linutronix.de> 7334M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7335L: linux-kernel@vger.kernel.org 7336S: Maintained 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7338F: include/asm-generic/vdso/vsyscall.h 7339F: include/vdso/ 7340F: kernel/time/vsyscall.c 7341F: lib/vdso/ 7342 7343GENWQE (IBM Generic Workqueue Card) 7344M: Frank Haverkamp <haver@linux.ibm.com> 7345S: Supported 7346F: drivers/misc/genwqe/ 7347 7348GET_MAINTAINER SCRIPT 7349M: Joe Perches <joe@perches.com> 7350S: Maintained 7351F: scripts/get_maintainer.pl 7352 7353GFS2 FILE SYSTEM 7354M: Bob Peterson <rpeterso@redhat.com> 7355M: Andreas Gruenbacher <agruenba@redhat.com> 7356L: cluster-devel@redhat.com 7357S: Supported 7358W: http://sources.redhat.com/cluster/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7360F: Documentation/filesystems/gfs2* 7361F: fs/gfs2/ 7362F: include/uapi/linux/gfs2_ondisk.h 7363 7364GNSS SUBSYSTEM 7365M: Johan Hovold <johan@kernel.org> 7366S: Maintained 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7368F: Documentation/ABI/testing/sysfs-class-gnss 7369F: Documentation/devicetree/bindings/gnss/ 7370F: drivers/gnss/ 7371F: include/linux/gnss.h 7372 7373GO7007 MPEG CODEC 7374M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377F: drivers/media/usb/go7007/ 7378 7379GOODIX TOUCHSCREEN 7380M: Bastien Nocera <hadess@hadess.net> 7381L: linux-input@vger.kernel.org 7382S: Maintained 7383F: drivers/input/touchscreen/goodix.c 7384 7385GOOGLE ETHERNET DRIVERS 7386M: Catherine Sullivan <csully@google.com> 7387R: Sagi Shahar <sagis@google.com> 7388R: Jon Olson <jonolson@google.com> 7389L: netdev@vger.kernel.org 7390S: Supported 7391F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7392F: drivers/net/ethernet/google 7393 7394GPD POCKET FAN DRIVER 7395M: Hans de Goede <hdegoede@redhat.com> 7396L: platform-driver-x86@vger.kernel.org 7397S: Maintained 7398F: drivers/platform/x86/gpd-pocket-fan.c 7399 7400GPIO ACPI SUPPORT 7401M: Mika Westerberg <mika.westerberg@linux.intel.com> 7402M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7403L: linux-gpio@vger.kernel.org 7404L: linux-acpi@vger.kernel.org 7405S: Maintained 7406F: Documentation/firmware-guide/acpi/gpio-properties.rst 7407F: drivers/gpio/gpiolib-acpi.c 7408F: drivers/gpio/gpiolib-acpi.h 7409 7410GPIO AGGREGATOR 7411M: Geert Uytterhoeven <geert+renesas@glider.be> 7412L: linux-gpio@vger.kernel.org 7413S: Supported 7414F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7415F: drivers/gpio/gpio-aggregator.c 7416 7417GPIO IR Transmitter 7418M: Sean Young <sean@mess.org> 7419L: linux-media@vger.kernel.org 7420S: Maintained 7421F: drivers/media/rc/gpio-ir-tx.c 7422 7423GPIO MOCKUP DRIVER 7424M: Bamvor Jian Zhang <bamv2005@gmail.com> 7425L: linux-gpio@vger.kernel.org 7426S: Maintained 7427F: drivers/gpio/gpio-mockup.c 7428F: tools/testing/selftests/gpio/ 7429 7430GPIO REGMAP 7431R: Michael Walle <michael@walle.cc> 7432S: Maintained 7433F: drivers/gpio/gpio-regmap.c 7434F: include/linux/gpio/regmap.h 7435 7436GPIO SUBSYSTEM 7437M: Linus Walleij <linus.walleij@linaro.org> 7438M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7439L: linux-gpio@vger.kernel.org 7440S: Maintained 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7442F: Documentation/ABI/obsolete/sysfs-gpio 7443F: Documentation/ABI/testing/gpio-cdev 7444F: Documentation/admin-guide/gpio/ 7445F: Documentation/devicetree/bindings/gpio/ 7446F: Documentation/driver-api/gpio/ 7447F: drivers/gpio/ 7448F: include/asm-generic/gpio.h 7449F: include/linux/gpio.h 7450F: include/linux/gpio/ 7451F: include/linux/of_gpio.h 7452F: include/uapi/linux/gpio.h 7453F: tools/gpio/ 7454 7455GRE DEMULTIPLEXER DRIVER 7456M: Dmitry Kozlov <xeb@mail.ru> 7457L: netdev@vger.kernel.org 7458S: Maintained 7459F: include/net/gre.h 7460F: net/ipv4/gre_demux.c 7461F: net/ipv4/gre_offload.c 7462 7463GRETH 10/100/1G Ethernet MAC device driver 7464M: Andreas Larsson <andreas@gaisler.com> 7465L: netdev@vger.kernel.org 7466S: Maintained 7467F: drivers/net/ethernet/aeroflex/ 7468 7469GREYBUS AUDIO PROTOCOLS DRIVERS 7470M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7471M: Mark Greer <mgreer@animalcreek.com> 7472S: Maintained 7473F: drivers/staging/greybus/audio_apbridgea.c 7474F: drivers/staging/greybus/audio_apbridgea.h 7475F: drivers/staging/greybus/audio_codec.c 7476F: drivers/staging/greybus/audio_codec.h 7477F: drivers/staging/greybus/audio_gb.c 7478F: drivers/staging/greybus/audio_manager.c 7479F: drivers/staging/greybus/audio_manager.h 7480F: drivers/staging/greybus/audio_manager_module.c 7481F: drivers/staging/greybus/audio_manager_private.h 7482F: drivers/staging/greybus/audio_manager_sysfs.c 7483F: drivers/staging/greybus/audio_module.c 7484F: drivers/staging/greybus/audio_topology.c 7485 7486GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7487M: Viresh Kumar <vireshk@kernel.org> 7488S: Maintained 7489F: drivers/staging/greybus/authentication.c 7490F: drivers/staging/greybus/bootrom.c 7491F: drivers/staging/greybus/firmware.h 7492F: drivers/staging/greybus/fw-core.c 7493F: drivers/staging/greybus/fw-download.c 7494F: drivers/staging/greybus/fw-management.c 7495F: drivers/staging/greybus/greybus_authentication.h 7496F: drivers/staging/greybus/greybus_firmware.h 7497F: drivers/staging/greybus/hid.c 7498F: drivers/staging/greybus/i2c.c 7499F: drivers/staging/greybus/spi.c 7500F: drivers/staging/greybus/spilib.c 7501F: drivers/staging/greybus/spilib.h 7502 7503GREYBUS LOOPBACK DRIVER 7504M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7505S: Maintained 7506F: drivers/staging/greybus/loopback.c 7507 7508GREYBUS PLATFORM DRIVERS 7509M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7510S: Maintained 7511F: drivers/staging/greybus/arche-apb-ctrl.c 7512F: drivers/staging/greybus/arche-platform.c 7513F: drivers/staging/greybus/arche_platform.h 7514 7515GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7516M: Rui Miguel Silva <rmfrfs@gmail.com> 7517S: Maintained 7518F: drivers/staging/greybus/gpio.c 7519F: drivers/staging/greybus/light.c 7520F: drivers/staging/greybus/power_supply.c 7521F: drivers/staging/greybus/sdio.c 7522F: drivers/staging/greybus/spi.c 7523F: drivers/staging/greybus/spilib.c 7524 7525GREYBUS SUBSYSTEM 7526M: Johan Hovold <johan@kernel.org> 7527M: Alex Elder <elder@kernel.org> 7528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7529L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7530S: Maintained 7531F: drivers/greybus/ 7532F: drivers/staging/greybus/ 7533F: include/linux/greybus.h 7534F: include/linux/greybus/ 7535 7536GREYBUS UART PROTOCOLS DRIVERS 7537M: David Lin <dtwlin@gmail.com> 7538S: Maintained 7539F: drivers/staging/greybus/log.c 7540F: drivers/staging/greybus/uart.c 7541 7542GS1662 VIDEO SERIALIZER 7543M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7544L: linux-media@vger.kernel.org 7545S: Maintained 7546T: git git://linuxtv.org/media_tree.git 7547F: drivers/media/spi/gs1662.c 7548 7549GSPCA FINEPIX SUBDRIVER 7550M: Frank Zago <frank@zago.net> 7551L: linux-media@vger.kernel.org 7552S: Maintained 7553T: git git://linuxtv.org/media_tree.git 7554F: drivers/media/usb/gspca/finepix.c 7555 7556GSPCA GL860 SUBDRIVER 7557M: Olivier Lorin <o.lorin@laposte.net> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560T: git git://linuxtv.org/media_tree.git 7561F: drivers/media/usb/gspca/gl860/ 7562 7563GSPCA M5602 SUBDRIVER 7564M: Erik Andren <erik.andren@gmail.com> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567T: git git://linuxtv.org/media_tree.git 7568F: drivers/media/usb/gspca/m5602/ 7569 7570GSPCA PAC207 SONIXB SUBDRIVER 7571M: Hans Verkuil <hverkuil@xs4all.nl> 7572L: linux-media@vger.kernel.org 7573S: Odd Fixes 7574T: git git://linuxtv.org/media_tree.git 7575F: drivers/media/usb/gspca/pac207.c 7576 7577GSPCA SN9C20X SUBDRIVER 7578M: Brian Johnson <brijohn@gmail.com> 7579L: linux-media@vger.kernel.org 7580S: Maintained 7581T: git git://linuxtv.org/media_tree.git 7582F: drivers/media/usb/gspca/sn9c20x.c 7583 7584GSPCA T613 SUBDRIVER 7585M: Leandro Costantino <lcostantino@gmail.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media_tree.git 7589F: drivers/media/usb/gspca/t613.c 7590 7591GSPCA USB WEBCAM DRIVER 7592M: Hans Verkuil <hverkuil@xs4all.nl> 7593L: linux-media@vger.kernel.org 7594S: Odd Fixes 7595T: git git://linuxtv.org/media_tree.git 7596F: drivers/media/usb/gspca/ 7597 7598GTP (GPRS Tunneling Protocol) 7599M: Pablo Neira Ayuso <pablo@netfilter.org> 7600M: Harald Welte <laforge@gnumonks.org> 7601L: osmocom-net-gprs@lists.osmocom.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7604F: drivers/net/gtp.c 7605 7606GUID PARTITION TABLE (GPT) 7607M: Davidlohr Bueso <dave@stgolabs.net> 7608L: linux-efi@vger.kernel.org 7609S: Maintained 7610F: block/partitions/efi.* 7611 7612H8/300 ARCHITECTURE 7613M: Yoshinori Sato <ysato@users.sourceforge.jp> 7614L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7615S: Maintained 7616W: http://uclinux-h8.sourceforge.jp 7617T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7618F: arch/h8300/ 7619F: drivers/clk/h8300/ 7620F: drivers/clocksource/h8300_*.c 7621F: drivers/irqchip/irq-renesas-h8*.c 7622 7623HABANALABS PCI DRIVER 7624M: Oded Gabbay <oded.gabbay@gmail.com> 7625S: Supported 7626T: git https://github.com/HabanaAI/linux.git 7627F: Documentation/ABI/testing/debugfs-driver-habanalabs 7628F: Documentation/ABI/testing/sysfs-driver-habanalabs 7629F: drivers/misc/habanalabs/ 7630F: include/uapi/misc/habanalabs.h 7631 7632HACKRF MEDIA DRIVER 7633M: Antti Palosaari <crope@iki.fi> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636W: https://linuxtv.org 7637W: http://palosaari.fi/linux/ 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639T: git git://linuxtv.org/anttip/media_tree.git 7640F: drivers/media/usb/hackrf/ 7641 7642HANTRO VPU CODEC DRIVER 7643M: Ezequiel Garcia <ezequiel@collabora.com> 7644M: Philipp Zabel <p.zabel@pengutronix.de> 7645L: linux-media@vger.kernel.org 7646L: linux-rockchip@lists.infradead.org 7647S: Maintained 7648F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7649F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7650F: drivers/staging/media/hantro/ 7651 7652HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7653M: Frank Seidel <frank@f-seidel.de> 7654L: platform-driver-x86@vger.kernel.org 7655S: Maintained 7656W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7657F: drivers/platform/x86/hdaps.c 7658 7659HARDWARE MONITORING 7660M: Jean Delvare <jdelvare@suse.com> 7661M: Guenter Roeck <linux@roeck-us.net> 7662L: linux-hwmon@vger.kernel.org 7663S: Maintained 7664W: http://hwmon.wiki.kernel.org/ 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7666F: Documentation/devicetree/bindings/hwmon/ 7667F: Documentation/hwmon/ 7668F: drivers/hwmon/ 7669F: include/linux/hwmon*.h 7670F: include/trace/events/hwmon*.h 7671 7672HARDWARE RANDOM NUMBER GENERATOR CORE 7673M: Matt Mackall <mpm@selenic.com> 7674M: Herbert Xu <herbert@gondor.apana.org.au> 7675L: linux-crypto@vger.kernel.org 7676S: Odd fixes 7677F: Documentation/admin-guide/hw_random.rst 7678F: Documentation/devicetree/bindings/rng/ 7679F: drivers/char/hw_random/ 7680F: include/linux/hw_random.h 7681 7682HARDWARE SPINLOCK CORE 7683M: Ohad Ben-Cohen <ohad@wizery.com> 7684M: Bjorn Andersson <bjorn.andersson@linaro.org> 7685R: Baolin Wang <baolin.wang7@gmail.com> 7686L: linux-remoteproc@vger.kernel.org 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7689F: Documentation/devicetree/bindings/hwlock/ 7690F: Documentation/locking/hwspinlock.rst 7691F: drivers/hwspinlock/ 7692F: include/linux/hwspinlock.h 7693 7694HARDWARE TRACING FACILITIES 7695M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7696S: Maintained 7697F: drivers/hwtracing/ 7698 7699HARMONY SOUND DRIVER 7700L: linux-parisc@vger.kernel.org 7701S: Maintained 7702F: sound/parisc/harmony.* 7703 7704HDPVR USB VIDEO ENCODER DRIVER 7705M: Hans Verkuil <hverkuil@xs4all.nl> 7706L: linux-media@vger.kernel.org 7707S: Odd Fixes 7708W: https://linuxtv.org 7709T: git git://linuxtv.org/media_tree.git 7710F: drivers/media/usb/hdpvr/ 7711 7712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7713M: Jerry Hoemann <jerry.hoemann@hpe.com> 7714S: Supported 7715F: Documentation/watchdog/hpwdt.rst 7716F: drivers/watchdog/hpwdt.c 7717 7718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7719M: Don Brace <don.brace@microsemi.com> 7720L: esc.storagedev@microsemi.com 7721L: linux-scsi@vger.kernel.org 7722S: Supported 7723F: Documentation/scsi/hpsa.rst 7724F: drivers/scsi/hpsa*.[ch] 7725F: include/linux/cciss*.h 7726F: include/uapi/linux/cciss*.h 7727 7728HFI1 DRIVER 7729M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7730M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7731L: linux-rdma@vger.kernel.org 7732S: Supported 7733F: drivers/infiniband/hw/hfi1 7734 7735HFS FILESYSTEM 7736L: linux-fsdevel@vger.kernel.org 7737S: Orphan 7738F: Documentation/filesystems/hfs.rst 7739F: fs/hfs/ 7740 7741HFSPLUS FILESYSTEM 7742L: linux-fsdevel@vger.kernel.org 7743S: Orphan 7744F: Documentation/filesystems/hfsplus.rst 7745F: fs/hfsplus/ 7746 7747HGA FRAMEBUFFER DRIVER 7748M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7749L: linux-nvidia@lists.surfsouth.com 7750S: Maintained 7751W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7752F: drivers/video/fbdev/hgafb.c 7753 7754HIBERNATION (aka Software Suspend, aka swsusp) 7755M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7756M: Pavel Machek <pavel@ucw.cz> 7757L: linux-pm@vger.kernel.org 7758S: Supported 7759B: https://bugzilla.kernel.org 7760F: arch/*/include/asm/suspend*.h 7761F: arch/x86/power/ 7762F: drivers/base/power/ 7763F: include/linux/freezer.h 7764F: include/linux/pm.h 7765F: include/linux/suspend.h 7766F: kernel/power/ 7767 7768HID CORE LAYER 7769M: Jiri Kosina <jikos@kernel.org> 7770M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7771L: linux-input@vger.kernel.org 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7774F: drivers/hid/ 7775F: include/linux/hid* 7776F: include/uapi/linux/hid* 7777 7778HID SENSOR HUB DRIVERS 7779M: Jiri Kosina <jikos@kernel.org> 7780M: Jonathan Cameron <jic23@kernel.org> 7781M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7782L: linux-input@vger.kernel.org 7783L: linux-iio@vger.kernel.org 7784S: Maintained 7785F: Documentation/hid/hid-sensor* 7786F: drivers/hid/hid-sensor-* 7787F: drivers/iio/*/hid-* 7788F: include/linux/hid-sensor-* 7789 7790HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7791M: Thomas Gleixner <tglx@linutronix.de> 7792L: linux-kernel@vger.kernel.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7795F: Documentation/timers/ 7796F: include/linux/clockchips.h 7797F: include/linux/hrtimer.h 7798F: kernel/time/clockevents.c 7799F: kernel/time/hrtimer.c 7800F: kernel/time/timer_*.c 7801 7802HIGH-SPEED SCC DRIVER FOR AX.25 7803L: linux-hams@vger.kernel.org 7804S: Orphan 7805F: drivers/net/hamradio/dmascc.c 7806F: drivers/net/hamradio/scc.c 7807 7808HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7809M: HighPoint Linux Team <linux@highpoint-tech.com> 7810S: Supported 7811W: http://www.highpoint-tech.com 7812F: Documentation/scsi/hptiop.rst 7813F: drivers/scsi/hptiop.c 7814 7815HIPPI 7816M: Jes Sorensen <jes@trained-monkey.org> 7817L: linux-hippi@sunsite.dk 7818S: Maintained 7819F: drivers/net/hippi/ 7820F: include/linux/hippidevice.h 7821F: include/uapi/linux/if_hippi.h 7822F: net/802/hippi.c 7823 7824HISILICON DMA DRIVER 7825M: Zhou Wang <wangzhou1@hisilicon.com> 7826L: dmaengine@vger.kernel.org 7827S: Maintained 7828F: drivers/dma/hisi_dma.c 7829 7830HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7831M: Zaibo Xu <xuzaibo@huawei.com> 7832L: linux-crypto@vger.kernel.org 7833S: Maintained 7834F: Documentation/ABI/testing/debugfs-hisi-hpre 7835F: drivers/crypto/hisilicon/hpre/hpre.h 7836F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7837F: drivers/crypto/hisilicon/hpre/hpre_main.c 7838 7839HISILICON LPC BUS DRIVER 7840M: john.garry@huawei.com 7841S: Maintained 7842W: http://www.hisilicon.com 7843F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7844F: drivers/bus/hisi_lpc.c 7845 7846HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7847M: Yisen Zhuang <yisen.zhuang@huawei.com> 7848M: Salil Mehta <salil.mehta@huawei.com> 7849L: netdev@vger.kernel.org 7850S: Maintained 7851W: http://www.hisilicon.com 7852F: drivers/net/ethernet/hisilicon/hns3/ 7853 7854HISILICON NETWORK SUBSYSTEM DRIVER 7855M: Yisen Zhuang <yisen.zhuang@huawei.com> 7856M: Salil Mehta <salil.mehta@huawei.com> 7857L: netdev@vger.kernel.org 7858S: Maintained 7859W: http://www.hisilicon.com 7860F: Documentation/devicetree/bindings/net/hisilicon*.txt 7861F: drivers/net/ethernet/hisilicon/ 7862 7863HISILICON PMU DRIVER 7864M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7865S: Supported 7866W: http://www.hisilicon.com 7867F: Documentation/admin-guide/perf/hisi-pmu.rst 7868F: drivers/perf/hisilicon 7869 7870HISILICON QM AND ZIP Controller DRIVER 7871M: Zhou Wang <wangzhou1@hisilicon.com> 7872L: linux-crypto@vger.kernel.org 7873S: Maintained 7874F: Documentation/ABI/testing/debugfs-hisi-zip 7875F: drivers/crypto/hisilicon/qm.c 7876F: drivers/crypto/hisilicon/qm.h 7877F: drivers/crypto/hisilicon/sgl.c 7878F: drivers/crypto/hisilicon/zip/ 7879 7880HISILICON ROCE DRIVER 7881M: Lijun Ou <oulijun@huawei.com> 7882M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7883M: Weihang Li <liweihang@huawei.com> 7884L: linux-rdma@vger.kernel.org 7885S: Maintained 7886F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7887F: drivers/infiniband/hw/hns/ 7888 7889HISILICON SAS Controller 7890M: John Garry <john.garry@huawei.com> 7891S: Supported 7892W: http://www.hisilicon.com 7893F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7894F: drivers/scsi/hisi_sas/ 7895 7896HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7897M: Zaibo Xu <xuzaibo@huawei.com> 7898L: linux-crypto@vger.kernel.org 7899S: Maintained 7900F: Documentation/ABI/testing/debugfs-hisi-sec 7901F: drivers/crypto/hisilicon/sec2/sec.h 7902F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7903F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7904F: drivers/crypto/hisilicon/sec2/sec_main.c 7905 7906HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7907M: Zaibo Xu <xuzaibo@huawei.com> 7908S: Maintained 7909F: drivers/char/hw_random/hisi-trng-v2.c 7910 7911HISILICON V3XX SPI NOR FLASH Controller Driver 7912M: John Garry <john.garry@huawei.com> 7913S: Maintained 7914W: http://www.hisilicon.com 7915F: drivers/spi/spi-hisi-sfc-v3xx.c 7916 7917HMM - Heterogeneous Memory Management 7918M: Jérôme Glisse <jglisse@redhat.com> 7919L: linux-mm@kvack.org 7920S: Maintained 7921F: Documentation/vm/hmm.rst 7922F: include/linux/hmm* 7923F: lib/test_hmm* 7924F: mm/hmm* 7925F: tools/testing/selftests/vm/*hmm* 7926 7927HOST AP DRIVER 7928M: Jouni Malinen <j@w1.fi> 7929L: linux-wireless@vger.kernel.org 7930S: Obsolete 7931W: http://w1.fi/hostap-driver.html 7932F: drivers/net/wireless/intersil/hostap/ 7933 7934HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7935L: platform-driver-x86@vger.kernel.org 7936S: Orphan 7937F: drivers/platform/x86/tc1100-wmi.c 7938 7939HPET: High Precision Event Timers driver 7940M: Clemens Ladisch <clemens@ladisch.de> 7941S: Maintained 7942F: Documentation/timers/hpet.rst 7943F: drivers/char/hpet.c 7944F: include/linux/hpet.h 7945F: include/uapi/linux/hpet.h 7946 7947HPET: x86 7948S: Orphan 7949F: arch/x86/include/asm/hpet.h 7950F: arch/x86/kernel/hpet.c 7951 7952HPFS FILESYSTEM 7953M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7954S: Maintained 7955W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7956F: fs/hpfs/ 7957 7958HSI SUBSYSTEM 7959M: Sebastian Reichel <sre@kernel.org> 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7962F: Documentation/ABI/testing/sysfs-bus-hsi 7963F: Documentation/driver-api/hsi.rst 7964F: drivers/hsi/ 7965F: include/linux/hsi/ 7966F: include/uapi/linux/hsi/ 7967 7968HSO 3G MODEM DRIVER 7969L: linux-usb@vger.kernel.org 7970S: Orphan 7971F: drivers/net/usb/hso.c 7972 7973HSR NETWORK PROTOCOL 7974L: netdev@vger.kernel.org 7975S: Orphan 7976F: net/hsr/ 7977 7978HT16K33 LED CONTROLLER DRIVER 7979M: Robin van der Gracht <robin@protonic.nl> 7980S: Maintained 7981F: Documentation/devicetree/bindings/display/ht16k33.txt 7982F: drivers/auxdisplay/ht16k33.c 7983 7984HTCPEN TOUCHSCREEN DRIVER 7985M: Pau Oliva Fora <pof@eslack.org> 7986L: linux-input@vger.kernel.org 7987S: Maintained 7988F: drivers/input/touchscreen/htcpen.c 7989 7990HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7991M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7992L: linux-iio@vger.kernel.org 7993S: Maintained 7994W: http://www.st.com/ 7995F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7996F: drivers/iio/humidity/hts221* 7997 7998HUAWEI ETHERNET DRIVER 7999M: Bin Luo <luobin9@huawei.com> 8000L: netdev@vger.kernel.org 8001S: Supported 8002F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8003F: drivers/net/ethernet/huawei/hinic/ 8004 8005HUGETLB FILESYSTEM 8006M: Mike Kravetz <mike.kravetz@oracle.com> 8007L: linux-mm@kvack.org 8008S: Maintained 8009F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8010F: Documentation/admin-guide/mm/hugetlbpage.rst 8011F: Documentation/vm/hugetlbfs_reserv.rst 8012F: fs/hugetlbfs/ 8013F: include/linux/hugetlb.h 8014F: mm/hugetlb.c 8015 8016HVA ST MEDIA DRIVER 8017M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8018L: linux-media@vger.kernel.org 8019S: Supported 8020W: https://linuxtv.org 8021T: git git://linuxtv.org/media_tree.git 8022F: drivers/media/platform/sti/hva 8023 8024HWPOISON MEMORY FAILURE HANDLING 8025M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8026L: linux-mm@kvack.org 8027S: Maintained 8028F: mm/hwpoison-inject.c 8029F: mm/memory-failure.c 8030 8031HYGON PROCESSOR SUPPORT 8032M: Pu Wen <puwen@hygon.cn> 8033L: linux-kernel@vger.kernel.org 8034S: Maintained 8035F: arch/x86/kernel/cpu/hygon.c 8036 8037HYNIX HI556 SENSOR DRIVER 8038M: Shawn Tu <shawnx.tu@intel.com> 8039L: linux-media@vger.kernel.org 8040S: Maintained 8041T: git git://linuxtv.org/media_tree.git 8042F: drivers/media/i2c/hi556.c 8043 8044Hyper-V CORE AND DRIVERS 8045M: "K. Y. Srinivasan" <kys@microsoft.com> 8046M: Haiyang Zhang <haiyangz@microsoft.com> 8047M: Stephen Hemminger <sthemmin@microsoft.com> 8048M: Wei Liu <wei.liu@kernel.org> 8049L: linux-hyperv@vger.kernel.org 8050S: Supported 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8052F: Documentation/ABI/stable/sysfs-bus-vmbus 8053F: Documentation/ABI/testing/debugfs-hyperv 8054F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8055F: arch/x86/hyperv 8056F: arch/x86/include/asm/hyperv-tlfs.h 8057F: arch/x86/include/asm/mshyperv.h 8058F: arch/x86/include/asm/trace/hyperv.h 8059F: arch/x86/kernel/cpu/mshyperv.c 8060F: drivers/clocksource/hyperv_timer.c 8061F: drivers/hid/hid-hyperv.c 8062F: drivers/hv/ 8063F: drivers/input/serio/hyperv-keyboard.c 8064F: drivers/iommu/hyperv-iommu.c 8065F: drivers/net/hyperv/ 8066F: drivers/pci/controller/pci-hyperv-intf.c 8067F: drivers/pci/controller/pci-hyperv.c 8068F: drivers/scsi/storvsc_drv.c 8069F: drivers/uio/uio_hv_generic.c 8070F: drivers/video/fbdev/hyperv_fb.c 8071F: include/asm-generic/hyperv-tlfs.h 8072F: include/asm-generic/mshyperv.h 8073F: include/clocksource/hyperv_timer.h 8074F: include/linux/hyperv.h 8075F: include/uapi/linux/hyperv.h 8076F: net/vmw_vsock/hyperv_transport.c 8077F: tools/hv/ 8078 8079HYPERBUS SUPPORT 8080M: Vignesh Raghavendra <vigneshr@ti.com> 8081L: linux-mtd@lists.infradead.org 8082S: Supported 8083Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8084C: irc://irc.oftc.net/mtd 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8086F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8087F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8088F: drivers/mtd/hyperbus/ 8089F: include/linux/mtd/hyperbus.h 8090 8091HYPERVISOR VIRTUAL CONSOLE DRIVER 8092L: linuxppc-dev@lists.ozlabs.org 8093S: Odd Fixes 8094F: drivers/tty/hvc/ 8095 8096I2C ACPI SUPPORT 8097M: Mika Westerberg <mika.westerberg@linux.intel.com> 8098L: linux-i2c@vger.kernel.org 8099L: linux-acpi@vger.kernel.org 8100S: Maintained 8101F: drivers/i2c/i2c-core-acpi.c 8102 8103I2C CONTROLLER DRIVER FOR NVIDIA GPU 8104M: Ajay Gupta <ajayg@nvidia.com> 8105L: linux-i2c@vger.kernel.org 8106S: Maintained 8107F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8108F: drivers/i2c/busses/i2c-nvidia-gpu.c 8109 8110I2C MUXES 8111M: Peter Rosin <peda@axentia.se> 8112L: linux-i2c@vger.kernel.org 8113S: Maintained 8114F: Documentation/devicetree/bindings/i2c/i2c-arb* 8115F: Documentation/devicetree/bindings/i2c/i2c-gate* 8116F: Documentation/devicetree/bindings/i2c/i2c-mux* 8117F: Documentation/i2c/i2c-topology.rst 8118F: Documentation/i2c/muxes/ 8119F: drivers/i2c/i2c-mux.c 8120F: drivers/i2c/muxes/ 8121F: include/linux/i2c-mux.h 8122 8123I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8124M: Gregory CLEMENT <gregory.clement@bootlin.com> 8125L: linux-i2c@vger.kernel.org 8126S: Maintained 8127F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8128F: drivers/i2c/busses/i2c-mv64xxx.c 8129 8130I2C OVER PARALLEL PORT 8131M: Jean Delvare <jdelvare@suse.com> 8132L: linux-i2c@vger.kernel.org 8133S: Maintained 8134F: Documentation/i2c/busses/i2c-parport.rst 8135F: drivers/i2c/busses/i2c-parport.c 8136 8137I2C SUBSYSTEM 8138M: Wolfram Sang <wsa@kernel.org> 8139L: linux-i2c@vger.kernel.org 8140S: Maintained 8141W: https://i2c.wiki.kernel.org/ 8142Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8144F: Documentation/devicetree/bindings/i2c/i2c.txt 8145F: Documentation/i2c/ 8146F: drivers/i2c/* 8147F: include/linux/i2c-dev.h 8148F: include/linux/i2c-smbus.h 8149F: include/linux/i2c.h 8150F: include/uapi/linux/i2c-*.h 8151F: include/uapi/linux/i2c.h 8152 8153I2C SUBSYSTEM HOST DRIVERS 8154L: linux-i2c@vger.kernel.org 8155S: Odd Fixes 8156W: https://i2c.wiki.kernel.org/ 8157Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8159F: Documentation/devicetree/bindings/i2c/ 8160F: drivers/i2c/algos/ 8161F: drivers/i2c/busses/ 8162 8163I2C-TAOS-EVM DRIVER 8164M: Jean Delvare <jdelvare@suse.com> 8165L: linux-i2c@vger.kernel.org 8166S: Maintained 8167F: Documentation/i2c/busses/i2c-taos-evm.rst 8168F: drivers/i2c/busses/i2c-taos-evm.c 8169 8170I2C-TINY-USB DRIVER 8171M: Till Harbaum <till@harbaum.org> 8172L: linux-i2c@vger.kernel.org 8173S: Maintained 8174W: http://www.harbaum.org/till/i2c_tiny_usb 8175F: drivers/i2c/busses/i2c-tiny-usb.c 8176 8177I2C/SMBUS CONTROLLER DRIVERS FOR PC 8178M: Jean Delvare <jdelvare@suse.com> 8179L: linux-i2c@vger.kernel.org 8180S: Maintained 8181F: Documentation/i2c/busses/i2c-ali1535.rst 8182F: Documentation/i2c/busses/i2c-ali1563.rst 8183F: Documentation/i2c/busses/i2c-ali15x3.rst 8184F: Documentation/i2c/busses/i2c-amd756.rst 8185F: Documentation/i2c/busses/i2c-amd8111.rst 8186F: Documentation/i2c/busses/i2c-i801.rst 8187F: Documentation/i2c/busses/i2c-nforce2.rst 8188F: Documentation/i2c/busses/i2c-piix4.rst 8189F: Documentation/i2c/busses/i2c-sis5595.rst 8190F: Documentation/i2c/busses/i2c-sis630.rst 8191F: Documentation/i2c/busses/i2c-sis96x.rst 8192F: Documentation/i2c/busses/i2c-via.rst 8193F: Documentation/i2c/busses/i2c-viapro.rst 8194F: drivers/i2c/busses/i2c-ali1535.c 8195F: drivers/i2c/busses/i2c-ali1563.c 8196F: drivers/i2c/busses/i2c-ali15x3.c 8197F: drivers/i2c/busses/i2c-amd756-s4882.c 8198F: drivers/i2c/busses/i2c-amd756.c 8199F: drivers/i2c/busses/i2c-amd8111.c 8200F: drivers/i2c/busses/i2c-i801.c 8201F: drivers/i2c/busses/i2c-isch.c 8202F: drivers/i2c/busses/i2c-nforce2-s4985.c 8203F: drivers/i2c/busses/i2c-nforce2.c 8204F: drivers/i2c/busses/i2c-piix4.c 8205F: drivers/i2c/busses/i2c-sis5595.c 8206F: drivers/i2c/busses/i2c-sis630.c 8207F: drivers/i2c/busses/i2c-sis96x.c 8208F: drivers/i2c/busses/i2c-via.c 8209F: drivers/i2c/busses/i2c-viapro.c 8210 8211I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8212M: Hans de Goede <hdegoede@redhat.com> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215F: drivers/i2c/busses/i2c-cht-wc.c 8216 8217I2C/SMBUS ISMT DRIVER 8218M: Seth Heasley <seth.heasley@intel.com> 8219M: Neil Horman <nhorman@tuxdriver.com> 8220L: linux-i2c@vger.kernel.org 8221F: Documentation/i2c/busses/i2c-ismt.rst 8222F: drivers/i2c/busses/i2c-ismt.c 8223 8224I2C/SMBUS STUB DRIVER 8225M: Jean Delvare <jdelvare@suse.com> 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: drivers/i2c/i2c-stub.c 8229 8230I3C DRIVER FOR CADENCE I3C MASTER IP 8231M: Przemysław Gaj <pgaj@cadence.com> 8232S: Maintained 8233F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8234F: drivers/i3c/master/i3c-master-cdns.c 8235 8236I3C DRIVER FOR SYNOPSYS DESIGNWARE 8237M: Vitor Soares <vitor.soares@synopsys.com> 8238S: Maintained 8239F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8240F: drivers/i3c/master/dw* 8241 8242I3C SUBSYSTEM 8243M: Boris Brezillon <bbrezillon@kernel.org> 8244L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8245S: Maintained 8246C: irc://chat.freenode.net/linux-i3c 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8248F: Documentation/ABI/testing/sysfs-bus-i3c 8249F: Documentation/devicetree/bindings/i3c/ 8250F: Documentation/driver-api/i3c 8251F: drivers/i3c/ 8252F: include/linux/i3c/ 8253 8254IA64 (Itanium) PLATFORM 8255M: Tony Luck <tony.luck@intel.com> 8256M: Fenghua Yu <fenghua.yu@intel.com> 8257L: linux-ia64@vger.kernel.org 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8260F: Documentation/ia64/ 8261F: arch/ia64/ 8262 8263IBM Power 842 compression accelerator 8264M: Haren Myneni <haren@us.ibm.com> 8265S: Supported 8266F: crypto/842.c 8267F: drivers/crypto/nx/Kconfig 8268F: drivers/crypto/nx/Makefile 8269F: drivers/crypto/nx/nx-842* 8270F: include/linux/sw842.h 8271F: lib/842/ 8272 8273IBM Power in-Nest Crypto Acceleration 8274M: Breno Leitão <leitao@debian.org> 8275M: Nayna Jain <nayna@linux.ibm.com> 8276M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8277L: linux-crypto@vger.kernel.org 8278S: Supported 8279F: drivers/crypto/nx/Kconfig 8280F: drivers/crypto/nx/Makefile 8281F: drivers/crypto/nx/nx-aes* 8282F: drivers/crypto/nx/nx-sha* 8283F: drivers/crypto/nx/nx.* 8284F: drivers/crypto/nx/nx_csbcpb.h 8285F: drivers/crypto/nx/nx_debugfs.c 8286 8287IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8288M: Tyrel Datwyler <tyreld@linux.ibm.com> 8289L: linux-pci@vger.kernel.org 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Supported 8292F: drivers/pci/hotplug/rpadlpar* 8293 8294IBM Power Linux RAID adapter 8295M: Brian King <brking@us.ibm.com> 8296S: Supported 8297F: drivers/scsi/ipr.* 8298 8299IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8300M: Tyrel Datwyler <tyreld@linux.ibm.com> 8301L: linux-pci@vger.kernel.org 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Supported 8304F: drivers/pci/hotplug/rpaphp* 8305 8306IBM Power SRIOV Virtual NIC Device Driver 8307M: Thomas Falcon <tlfalcon@linux.ibm.com> 8308M: John Allen <jallen@linux.ibm.com> 8309L: netdev@vger.kernel.org 8310S: Supported 8311F: drivers/net/ethernet/ibm/ibmvnic.* 8312 8313IBM Power Virtual Accelerator Switchboard 8314M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Supported 8317F: arch/powerpc/include/asm/vas.h 8318F: arch/powerpc/platforms/powernv/copy-paste.h 8319F: arch/powerpc/platforms/powernv/vas* 8320 8321IBM Power Virtual Ethernet Device Driver 8322M: Thomas Falcon <tlfalcon@linux.ibm.com> 8323L: netdev@vger.kernel.org 8324S: Supported 8325F: drivers/net/ethernet/ibm/ibmveth.* 8326 8327IBM Power Virtual FC Device Drivers 8328M: Tyrel Datwyler <tyreld@linux.ibm.com> 8329L: linux-scsi@vger.kernel.org 8330S: Supported 8331F: drivers/scsi/ibmvscsi/ibmvfc* 8332 8333IBM Power Virtual Management Channel Driver 8334M: Steven Royer <seroyer@linux.ibm.com> 8335S: Supported 8336F: drivers/misc/ibmvmc.* 8337 8338IBM Power Virtual SCSI Device Drivers 8339M: Tyrel Datwyler <tyreld@linux.ibm.com> 8340L: linux-scsi@vger.kernel.org 8341S: Supported 8342F: drivers/scsi/ibmvscsi/ibmvscsi* 8343F: include/scsi/viosrp.h 8344 8345IBM Power Virtual SCSI Device Target Driver 8346M: Michael Cyr <mikecyr@linux.ibm.com> 8347L: linux-scsi@vger.kernel.org 8348L: target-devel@vger.kernel.org 8349S: Supported 8350F: drivers/scsi/ibmvscsi_tgt/ 8351 8352IBM Power VMX Cryptographic instructions 8353M: Breno Leitão <leitao@debian.org> 8354M: Nayna Jain <nayna@linux.ibm.com> 8355M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8356L: linux-crypto@vger.kernel.org 8357S: Supported 8358F: drivers/crypto/vmx/Kconfig 8359F: drivers/crypto/vmx/Makefile 8360F: drivers/crypto/vmx/aes* 8361F: drivers/crypto/vmx/ghash* 8362F: drivers/crypto/vmx/ppc-xlate.pl 8363F: drivers/crypto/vmx/vmx.c 8364 8365IBM ServeRAID RAID DRIVER 8366S: Orphan 8367F: drivers/scsi/ips.* 8368 8369ICH LPC AND GPIO DRIVER 8370M: Peter Tyser <ptyser@xes-inc.com> 8371S: Maintained 8372F: drivers/gpio/gpio-ich.c 8373F: drivers/mfd/lpc_ich.c 8374 8375ICY I2C DRIVER 8376M: Max Staudt <max@enpas.org> 8377L: linux-i2c@vger.kernel.org 8378S: Maintained 8379F: drivers/i2c/busses/i2c-icy.c 8380 8381IDE SUBSYSTEM 8382M: "David S. Miller" <davem@davemloft.net> 8383L: linux-ide@vger.kernel.org 8384S: Maintained 8385Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8387F: Documentation/ide/ 8388F: drivers/ide/ 8389F: include/linux/ide.h 8390 8391IDE/ATAPI DRIVERS 8392M: Borislav Petkov <bp@alien8.de> 8393L: linux-ide@vger.kernel.org 8394S: Maintained 8395F: Documentation/cdrom/ide-cd.rst 8396F: drivers/ide/ide-cd* 8397 8398IDEAPAD LAPTOP EXTRAS DRIVER 8399M: Ike Panhc <ike.pan@canonical.com> 8400L: platform-driver-x86@vger.kernel.org 8401S: Maintained 8402W: http://launchpad.net/ideapad-laptop 8403F: drivers/platform/x86/ideapad-laptop.c 8404 8405IDEAPAD LAPTOP SLIDEBAR DRIVER 8406M: Andrey Moiseev <o2g.org.ru@gmail.com> 8407L: linux-input@vger.kernel.org 8408S: Maintained 8409W: https://github.com/o2genum/ideapad-slidebar 8410F: drivers/input/misc/ideapad_slidebar.c 8411 8412IDT VersaClock 5 CLOCK DRIVER 8413M: Luca Ceresoli <luca@lucaceresoli.net> 8414S: Maintained 8415F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8416F: drivers/clk/clk-versaclock5.c 8417 8418IEEE 802.15.4 SUBSYSTEM 8419M: Alexander Aring <alex.aring@gmail.com> 8420M: Stefan Schmidt <stefan@datenfreihafen.org> 8421L: linux-wpan@vger.kernel.org 8422S: Maintained 8423W: https://linux-wpan.org/ 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8426F: Documentation/networking/ieee802154.rst 8427F: drivers/net/ieee802154/ 8428F: include/linux/ieee802154.h 8429F: include/linux/nl802154.h 8430F: include/net/af_ieee802154.h 8431F: include/net/cfg802154.h 8432F: include/net/ieee802154_netdev.h 8433F: include/net/mac802154.h 8434F: include/net/nl802154.h 8435F: net/ieee802154/ 8436F: net/mac802154/ 8437 8438IFE PROTOCOL 8439M: Yotam Gigi <yotam.gi@gmail.com> 8440M: Jamal Hadi Salim <jhs@mojatatu.com> 8441F: include/net/ife.h 8442F: include/uapi/linux/ife.h 8443F: net/ife 8444 8445IGORPLUG-USB IR RECEIVER 8446M: Sean Young <sean@mess.org> 8447L: linux-media@vger.kernel.org 8448S: Maintained 8449F: drivers/media/rc/igorplugusb.c 8450 8451IGUANAWORKS USB IR TRANSCEIVER 8452M: Sean Young <sean@mess.org> 8453L: linux-media@vger.kernel.org 8454S: Maintained 8455F: drivers/media/rc/iguanair.c 8456 8457IIO DIGITAL POTENTIOMETER DAC 8458M: Peter Rosin <peda@axentia.se> 8459L: linux-iio@vger.kernel.org 8460S: Maintained 8461F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8462F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8463F: drivers/iio/dac/dpot-dac.c 8464 8465IIO ENVELOPE DETECTOR 8466M: Peter Rosin <peda@axentia.se> 8467L: linux-iio@vger.kernel.org 8468S: Maintained 8469F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8470F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8471F: drivers/iio/adc/envelope-detector.c 8472 8473IIO MULTIPLEXER 8474M: Peter Rosin <peda@axentia.se> 8475L: linux-iio@vger.kernel.org 8476S: Maintained 8477F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8478F: drivers/iio/multiplexer/iio-mux.c 8479 8480IIO SUBSYSTEM AND DRIVERS 8481M: Jonathan Cameron <jic23@kernel.org> 8482R: Hartmut Knaack <knaack.h@gmx.de> 8483R: Lars-Peter Clausen <lars@metafoo.de> 8484R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8485L: linux-iio@vger.kernel.org 8486S: Maintained 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8488F: Documentation/ABI/testing/configfs-iio* 8489F: Documentation/ABI/testing/sysfs-bus-iio* 8490F: Documentation/devicetree/bindings/iio/ 8491F: drivers/iio/ 8492F: drivers/staging/iio/ 8493F: include/linux/iio/ 8494F: tools/iio/ 8495 8496IIO UNIT CONVERTER 8497M: Peter Rosin <peda@axentia.se> 8498L: linux-iio@vger.kernel.org 8499S: Maintained 8500F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8501F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8502F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8503F: drivers/iio/afe/iio-rescale.c 8504 8505IKANOS/ADI EAGLE ADSL USB DRIVER 8506M: Matthieu Castet <castet.matthieu@free.fr> 8507M: Stanislaw Gruszka <stf_xl@wp.pl> 8508S: Maintained 8509F: drivers/usb/atm/ueagle-atm.c 8510 8511IMGTEC ASCII LCD DRIVER 8512M: Paul Burton <paulburton@kernel.org> 8513S: Maintained 8514F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8515F: drivers/auxdisplay/img-ascii-lcd.c 8516 8517IMGTEC IR DECODER DRIVER 8518S: Orphan 8519F: drivers/media/rc/img-ir/ 8520 8521IMON SOUNDGRAPH USB IR RECEIVER 8522M: Sean Young <sean@mess.org> 8523L: linux-media@vger.kernel.org 8524S: Maintained 8525F: drivers/media/rc/imon.c 8526F: drivers/media/rc/imon_raw.c 8527 8528IMS TWINTURBO FRAMEBUFFER DRIVER 8529L: linux-fbdev@vger.kernel.org 8530S: Orphan 8531F: drivers/video/fbdev/imsttfb.c 8532 8533INA209 HARDWARE MONITOR DRIVER 8534M: Guenter Roeck <linux@roeck-us.net> 8535L: linux-hwmon@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8538F: Documentation/hwmon/ina209.rst 8539F: drivers/hwmon/ina209.c 8540 8541INA2XX HARDWARE MONITOR DRIVER 8542M: Guenter Roeck <linux@roeck-us.net> 8543L: linux-hwmon@vger.kernel.org 8544S: Maintained 8545F: Documentation/hwmon/ina2xx.rst 8546F: drivers/hwmon/ina2xx.c 8547F: include/linux/platform_data/ina2xx.h 8548 8549INDUSTRY PACK SUBSYSTEM (IPACK) 8550M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8551M: Jens Taprogge <jens.taprogge@taprogge.org> 8552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8553L: industrypack-devel@lists.sourceforge.net 8554S: Maintained 8555W: http://industrypack.sourceforge.net 8556F: drivers/ipack/ 8557 8558INFINEON DPS310 Driver 8559M: Eddie James <eajames@linux.ibm.com> 8560L: linux-iio@vger.kernel.org 8561S: Maintained 8562F: drivers/iio/pressure/dps310.c 8563 8564INFINIBAND SUBSYSTEM 8565M: Doug Ledford <dledford@redhat.com> 8566M: Jason Gunthorpe <jgg@mellanox.com> 8567L: linux-rdma@vger.kernel.org 8568S: Supported 8569W: https://github.com/linux-rdma/rdma-core 8570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8572F: Documentation/devicetree/bindings/infiniband/ 8573F: Documentation/infiniband/ 8574F: drivers/infiniband/ 8575F: include/rdma/ 8576F: include/trace/events/ib_mad.h 8577F: include/trace/events/ib_umad.h 8578F: include/uapi/linux/if_infiniband.h 8579F: include/uapi/rdma/ 8580F: samples/bpf/ibumad_kern.c 8581F: samples/bpf/ibumad_user.c 8582 8583INGENIC JZ4780 DMA Driver 8584M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8585S: Maintained 8586F: drivers/dma/dma-jz4780.c 8587 8588INGENIC JZ4780 NAND DRIVER 8589M: Harvey Hunt <harveyhuntnexus@gmail.com> 8590L: linux-mtd@lists.infradead.org 8591S: Maintained 8592F: drivers/mtd/nand/raw/ingenic/ 8593 8594INGENIC JZ47xx SoCs 8595M: Paul Cercueil <paul@crapouillou.net> 8596S: Maintained 8597F: arch/mips/boot/dts/ingenic/ 8598F: arch/mips/include/asm/mach-jz4740/ 8599F: arch/mips/jz4740/ 8600F: drivers/clk/ingenic/ 8601F: drivers/dma/dma-jz4780.c 8602F: drivers/gpu/drm/ingenic/ 8603F: drivers/i2c/busses/i2c-jz4780.c 8604F: drivers/iio/adc/ingenic-adc.c 8605F: drivers/irqchip/irq-ingenic.c 8606F: drivers/memory/jz4780-nemc.c 8607F: drivers/mmc/host/jz4740_mmc.c 8608F: drivers/mtd/nand/raw/ingenic/ 8609F: drivers/pinctrl/pinctrl-ingenic.c 8610F: drivers/power/supply/ingenic-battery.c 8611F: drivers/pwm/pwm-jz4740.c 8612F: drivers/remoteproc/ingenic_rproc.c 8613F: drivers/rtc/rtc-jz4740.c 8614F: drivers/tty/serial/8250/8250_ingenic.c 8615F: drivers/usb/musb/jz4740.c 8616F: drivers/watchdog/jz4740_wdt.c 8617F: include/dt-bindings/iio/adc/ingenic,adc.h 8618F: include/linux/mfd/ingenic-tcu.h 8619F: sound/soc/codecs/jz47* 8620F: sound/soc/jz4740/ 8621 8622INOTIFY 8623M: Jan Kara <jack@suse.cz> 8624R: Amir Goldstein <amir73il@gmail.com> 8625L: linux-fsdevel@vger.kernel.org 8626S: Maintained 8627F: Documentation/filesystems/inotify.rst 8628F: fs/notify/inotify/ 8629F: include/linux/inotify.h 8630F: include/uapi/linux/inotify.h 8631 8632INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8633M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8634L: linux-input@vger.kernel.org 8635S: Maintained 8636Q: http://patchwork.kernel.org/project/linux-input/list/ 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8638F: Documentation/devicetree/bindings/input/ 8639F: Documentation/devicetree/bindings/serio/ 8640F: Documentation/input/ 8641F: drivers/input/ 8642F: include/linux/input.h 8643F: include/linux/input/ 8644F: include/uapi/linux/input-event-codes.h 8645F: include/uapi/linux/input.h 8646 8647INPUT MULTITOUCH (MT) PROTOCOL 8648M: Henrik Rydberg <rydberg@bitmath.org> 8649L: linux-input@vger.kernel.org 8650S: Odd fixes 8651F: Documentation/input/multi-touch-protocol.rst 8652F: drivers/input/input-mt.c 8653K: \b(ABS|SYN)_MT_ 8654 8655INSIDE SECURE CRYPTO DRIVER 8656M: Antoine Tenart <antoine.tenart@bootlin.com> 8657L: linux-crypto@vger.kernel.org 8658S: Maintained 8659F: drivers/crypto/inside-secure/ 8660 8661INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8662M: Mimi Zohar <zohar@linux.ibm.com> 8663M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8664L: linux-integrity@vger.kernel.org 8665S: Supported 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8667F: security/integrity/ima/ 8668 8669INTEL 810/815 FRAMEBUFFER DRIVER 8670M: Antonino Daplas <adaplas@gmail.com> 8671L: linux-fbdev@vger.kernel.org 8672S: Maintained 8673F: drivers/video/fbdev/i810/ 8674 8675INTEL ASoC DRIVERS 8676M: Cezary Rojewski <cezary.rojewski@intel.com> 8677M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8678M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8679M: Jie Yang <yang.jie@linux.intel.com> 8680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8681S: Supported 8682F: sound/soc/intel/ 8683 8684INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8685M: Hans de Goede <hdegoede@redhat.com> 8686L: platform-driver-x86@vger.kernel.org 8687S: Maintained 8688F: drivers/platform/x86/intel_atomisp2_pm.c 8689 8690INTEL ATOMISP2 LED DRIVER 8691M: Hans de Goede <hdegoede@redhat.com> 8692L: platform-driver-x86@vger.kernel.org 8693S: Maintained 8694F: drivers/platform/x86/intel_atomisp2_led.c 8695 8696INTEL BROXTON PMC DRIVER 8697M: Mika Westerberg <mika.westerberg@linux.intel.com> 8698M: Zha Qipeng <qipeng.zha@intel.com> 8699S: Maintained 8700F: drivers/mfd/intel_pmc_bxt.c 8701F: include/linux/mfd/intel_pmc_bxt.h 8702 8703INTEL C600 SERIES SAS CONTROLLER DRIVER 8704M: Intel SCU Linux support <intel-linux-scu@intel.com> 8705M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8706L: linux-scsi@vger.kernel.org 8707S: Supported 8708T: git git://git.code.sf.net/p/intel-sas/isci 8709F: drivers/scsi/isci/ 8710 8711INTEL CPU family model numbers 8712M: Tony Luck <tony.luck@intel.com> 8713M: x86@kernel.org 8714L: linux-kernel@vger.kernel.org 8715S: Supported 8716F: arch/x86/include/asm/intel-family.h 8717 8718INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8719M: Jani Nikula <jani.nikula@linux.intel.com> 8720M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8721M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8722L: intel-gfx@lists.freedesktop.org 8723S: Supported 8724W: https://01.org/linuxgraphics/ 8725Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8726B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8727C: irc://chat.freenode.net/intel-gfx 8728T: git git://anongit.freedesktop.org/drm-intel 8729F: Documentation/gpu/i915.rst 8730F: drivers/gpu/drm/i915/ 8731F: include/drm/i915* 8732F: include/uapi/drm/i915_drm.h 8733 8734INTEL ETHERNET DRIVERS 8735M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8736L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8737S: Supported 8738W: http://www.intel.com/support/feedback.htm 8739W: http://e1000.sourceforge.net/ 8740Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8743F: Documentation/networking/device_drivers/ethernet/intel/ 8744F: drivers/net/ethernet/intel/ 8745F: drivers/net/ethernet/intel/*/ 8746F: include/linux/avf/virtchnl.h 8747 8748INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8749M: Maik Broemme <mbroemme@libmpq.org> 8750L: linux-fbdev@vger.kernel.org 8751S: Maintained 8752F: Documentation/fb/intelfb.rst 8753F: drivers/video/fbdev/intelfb/ 8754 8755INTEL GPIO DRIVERS 8756M: Andy Shevchenko <andy@kernel.org> 8757L: linux-gpio@vger.kernel.org 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8760F: drivers/gpio/gpio-ich.c 8761F: drivers/gpio/gpio-intel-mid.c 8762F: drivers/gpio/gpio-merrifield.c 8763F: drivers/gpio/gpio-ml-ioh.c 8764F: drivers/gpio/gpio-pch.c 8765F: drivers/gpio/gpio-sch.c 8766F: drivers/gpio/gpio-sodaville.c 8767 8768INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8769M: Zhenyu Wang <zhenyuw@linux.intel.com> 8770M: Zhi Wang <zhi.a.wang@intel.com> 8771L: intel-gvt-dev@lists.freedesktop.org 8772L: intel-gfx@lists.freedesktop.org 8773S: Supported 8774W: https://01.org/igvt-g 8775T: git https://github.com/intel/gvt-linux.git 8776F: drivers/gpu/drm/i915/gvt/ 8777 8778INTEL HID EVENT DRIVER 8779M: Alex Hung <alex.hung@canonical.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/intel-hid.c 8783 8784INTEL I/OAT DMA DRIVER 8785M: Dave Jiang <dave.jiang@intel.com> 8786R: Dan Williams <dan.j.williams@intel.com> 8787L: dmaengine@vger.kernel.org 8788S: Supported 8789Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8790F: drivers/dma/ioat* 8791 8792INTEL IADX DRIVER 8793M: Dave Jiang <dave.jiang@intel.com> 8794L: dmaengine@vger.kernel.org 8795S: Supported 8796F: drivers/dma/idxd/* 8797F: include/uapi/linux/idxd.h 8798 8799INTEL IDLE DRIVER 8800M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8801M: Len Brown <lenb@kernel.org> 8802L: linux-pm@vger.kernel.org 8803S: Supported 8804B: https://bugzilla.kernel.org 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8806F: drivers/idle/intel_idle.c 8807 8808INTEL INTEGRATED SENSOR HUB DRIVER 8809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8810M: Jiri Kosina <jikos@kernel.org> 8811L: linux-input@vger.kernel.org 8812S: Maintained 8813F: drivers/hid/intel-ish-hid/ 8814 8815INTEL IOMMU (VT-d) 8816M: David Woodhouse <dwmw2@infradead.org> 8817M: Lu Baolu <baolu.lu@linux.intel.com> 8818L: iommu@lists.linux-foundation.org 8819S: Supported 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8821F: drivers/iommu/intel/ 8822F: include/linux/intel-iommu.h 8823F: include/linux/intel-svm.h 8824 8825INTEL IOP-ADMA DMA DRIVER 8826R: Dan Williams <dan.j.williams@intel.com> 8827S: Odd fixes 8828F: drivers/dma/iop-adma.c 8829 8830INTEL IPU3 CSI-2 CIO2 DRIVER 8831M: Yong Zhi <yong.zhi@intel.com> 8832M: Sakari Ailus <sakari.ailus@linux.intel.com> 8833M: Bingbu Cao <bingbu.cao@intel.com> 8834R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8838F: drivers/media/pci/intel/ipu3/ 8839 8840INTEL IPU3 CSI-2 IMGU DRIVER 8841M: Sakari Ailus <sakari.ailus@linux.intel.com> 8842R: Bingbu Cao <bingbu.cao@intel.com> 8843R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8844L: linux-media@vger.kernel.org 8845S: Maintained 8846F: Documentation/admin-guide/media/ipu3.rst 8847F: Documentation/admin-guide/media/ipu3_rcb.svg 8848F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8849F: drivers/staging/media/ipu3/ 8850 8851INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8852M: Krzysztof Halasa <khalasa@piap.pl> 8853S: Maintained 8854F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8855F: drivers/net/wan/ixp4xx_hss.c 8856F: drivers/soc/ixp4xx/ixp4xx-npe.c 8857F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8858F: include/linux/soc/ixp4xx/npe.h 8859F: include/linux/soc/ixp4xx/qmgr.h 8860 8861INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8862M: Deepak Saxena <dsaxena@plexity.net> 8863S: Maintained 8864F: drivers/char/hw_random/ixp4xx-rng.c 8865 8866INTEL MANAGEMENT ENGINE (mei) 8867M: Tomas Winkler <tomas.winkler@intel.com> 8868L: linux-kernel@vger.kernel.org 8869S: Supported 8870F: Documentation/driver-api/mei/* 8871F: drivers/misc/mei/ 8872F: drivers/watchdog/mei_wdt.c 8873F: include/linux/mei_cl_bus.h 8874F: include/uapi/linux/mei.h 8875F: samples/mei/* 8876 8877INTEL MENLOW THERMAL DRIVER 8878M: Sujith Thomas <sujith.thomas@intel.com> 8879L: platform-driver-x86@vger.kernel.org 8880S: Supported 8881W: https://01.org/linux-acpi 8882F: drivers/platform/x86/intel_menlow.c 8883 8884INTEL MIC DRIVERS (mic) 8885M: Sudeep Dutt <sudeep.dutt@intel.com> 8886M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8887S: Supported 8888W: https://github.com/sudeepdutt/mic 8889W: http://software.intel.com/en-us/mic-developer 8890F: Documentation/misc-devices/mic/ 8891F: drivers/dma/mic_x100_dma.c 8892F: drivers/dma/mic_x100_dma.h 8893F: drivers/misc/mic/ 8894F: include/linux/mic_bus.h 8895F: include/linux/scif.h 8896F: include/uapi/linux/mic_common.h 8897F: include/uapi/linux/mic_ioctl.h 8898F: include/uapi/linux/scif_ioctl.h 8899 8900INTEL P-Unit IPC DRIVER 8901M: Zha Qipeng <qipeng.zha@intel.com> 8902L: platform-driver-x86@vger.kernel.org 8903S: Maintained 8904F: arch/x86/include/asm/intel_punit_ipc.h 8905F: drivers/platform/x86/intel_punit_ipc.c 8906 8907INTEL PMC CORE DRIVER 8908M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8909M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8910L: platform-driver-x86@vger.kernel.org 8911S: Maintained 8912F: drivers/platform/x86/intel_pmc_core* 8913 8914INTEL PMIC GPIO DRIVERS 8915M: Andy Shevchenko <andy@kernel.org> 8916S: Maintained 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8918F: drivers/gpio/gpio-*cove.c 8919F: drivers/gpio/gpio-msic.c 8920 8921INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8922R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8923S: Maintained 8924F: drivers/mfd/intel_msic.c 8925F: drivers/mfd/intel_soc_pmic* 8926F: include/linux/mfd/intel_msic.h 8927F: include/linux/mfd/intel_soc_pmic* 8928 8929INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8930M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8931L: linux-wireless@vger.kernel.org 8932S: Maintained 8933F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8934F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8935F: drivers/net/wireless/intel/ipw2x00/ 8936 8937INTEL PSTATE DRIVER 8938M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8939M: Len Brown <lenb@kernel.org> 8940L: linux-pm@vger.kernel.org 8941S: Supported 8942F: drivers/cpufreq/intel_pstate.c 8943 8944INTEL RDMA RNIC DRIVER 8945M: Faisal Latif <faisal.latif@intel.com> 8946M: Shiraz Saleem <shiraz.saleem@intel.com> 8947L: linux-rdma@vger.kernel.org 8948S: Supported 8949F: drivers/infiniband/hw/i40iw/ 8950F: include/uapi/rdma/i40iw-abi.h 8951 8952INTEL SCU DRIVERS 8953M: Mika Westerberg <mika.westerberg@linux.intel.com> 8954S: Maintained 8955F: arch/x86/include/asm/intel_scu_ipc.h 8956F: drivers/platform/x86/intel_scu_* 8957 8958INTEL SPEED SELECT TECHNOLOGY 8959M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8960L: platform-driver-x86@vger.kernel.org 8961S: Maintained 8962F: drivers/platform/x86/intel_speed_select_if/ 8963F: include/uapi/linux/isst_if.h 8964F: tools/power/x86/intel-speed-select/ 8965 8966INTEL STRATIX10 FIRMWARE DRIVERS 8967M: Richard Gong <richard.gong@linux.intel.com> 8968L: linux-kernel@vger.kernel.org 8969S: Maintained 8970F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8971F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8972F: drivers/firmware/stratix10-rsu.c 8973F: drivers/firmware/stratix10-svc.c 8974F: include/linux/firmware/intel/stratix10-smc.h 8975F: include/linux/firmware/intel/stratix10-svc-client.h 8976 8977INTEL TELEMETRY DRIVER 8978M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8979M: "David E. Box" <david.e.box@linux.intel.com> 8980L: platform-driver-x86@vger.kernel.org 8981S: Maintained 8982F: arch/x86/include/asm/intel_telemetry.h 8983F: drivers/platform/x86/intel_telemetry* 8984 8985INTEL UNCORE FREQUENCY CONTROL 8986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8987L: platform-driver-x86@vger.kernel.org 8988S: Maintained 8989F: drivers/platform/x86/intel-uncore-frequency.c 8990 8991INTEL VIRTUAL BUTTON DRIVER 8992M: AceLan Kao <acelan.kao@canonical.com> 8993L: platform-driver-x86@vger.kernel.org 8994S: Maintained 8995F: drivers/platform/x86/intel-vbtn.c 8996 8997INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8998M: Stanislaw Gruszka <stf_xl@wp.pl> 8999L: linux-wireless@vger.kernel.org 9000S: Supported 9001F: drivers/net/wireless/intel/iwlegacy/ 9002 9003INTEL WIRELESS WIFI LINK (iwlwifi) 9004M: Johannes Berg <johannes.berg@intel.com> 9005M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9006M: Luca Coelho <luciano.coelho@intel.com> 9007M: Intel Linux Wireless <linuxwifi@intel.com> 9008L: linux-wireless@vger.kernel.org 9009S: Supported 9010W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9012F: drivers/net/wireless/intel/iwlwifi/ 9013 9014INTEL WIRELESS WIMAX CONNECTION 2400 9015M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9016M: linux-wimax@intel.com 9017L: wimax@linuxwimax.org (subscribers-only) 9018S: Supported 9019W: http://linuxwimax.org 9020F: Documentation/admin-guide/wimax/i2400m.rst 9021F: drivers/net/wimax/i2400m/ 9022F: include/uapi/linux/wimax/i2400m.h 9023 9024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9025M: Jithu Joseph <jithu.joseph@intel.com> 9026R: Maurice Ma <maurice.ma@intel.com> 9027S: Maintained 9028W: https://slimbootloader.github.io/security/firmware-update.html 9029F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9030 9031INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9032M: Mario Limonciello <mario.limonciello@dell.com> 9033S: Maintained 9034F: drivers/platform/x86/intel-wmi-thunderbolt.c 9035 9036INTEL(R) TRACE HUB 9037M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9038S: Supported 9039F: Documentation/trace/intel_th.rst 9040F: drivers/hwtracing/intel_th/ 9041F: include/linux/intel_th.h 9042 9043INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9044M: Ning Sun <ning.sun@intel.com> 9045L: tboot-devel@lists.sourceforge.net 9046S: Supported 9047W: http://tboot.sourceforge.net 9048T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9049F: Documentation/x86/intel_txt.rst 9050F: arch/x86/kernel/tboot.c 9051F: include/linux/tboot.h 9052 9053INTERCONNECT API 9054M: Georgi Djakov <georgi.djakov@linaro.org> 9055L: linux-pm@vger.kernel.org 9056S: Maintained 9057F: Documentation/devicetree/bindings/interconnect/ 9058F: Documentation/driver-api/interconnect.rst 9059F: drivers/interconnect/ 9060F: include/dt-bindings/interconnect/ 9061F: include/linux/interconnect-provider.h 9062F: include/linux/interconnect.h 9063 9064INVENSENSE ICM-426xx IMU DRIVER 9065M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9066L: linux-iio@vger.kernel.org 9067S: Maintained 9068W https://invensense.tdk.com/ 9069F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9070F: drivers/iio/imu/inv_icm42600/ 9071 9072INVENSENSE MPU-3050 GYROSCOPE DRIVER 9073M: Linus Walleij <linus.walleij@linaro.org> 9074L: linux-iio@vger.kernel.org 9075S: Maintained 9076F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9077F: drivers/iio/gyro/mpu3050* 9078 9079IOC3 ETHERNET DRIVER 9080M: Ralf Baechle <ralf@linux-mips.org> 9081L: linux-mips@vger.kernel.org 9082S: Maintained 9083F: drivers/net/ethernet/sgi/ioc3-eth.c 9084 9085IOMAP FILESYSTEM LIBRARY 9086M: Christoph Hellwig <hch@infradead.org> 9087M: Darrick J. Wong <darrick.wong@oracle.com> 9088M: linux-xfs@vger.kernel.org 9089M: linux-fsdevel@vger.kernel.org 9090L: linux-xfs@vger.kernel.org 9091L: linux-fsdevel@vger.kernel.org 9092S: Supported 9093T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9094F: fs/iomap/ 9095F: include/linux/iomap.h 9096 9097IOMMU DRIVERS 9098M: Joerg Roedel <joro@8bytes.org> 9099L: iommu@lists.linux-foundation.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9102F: Documentation/devicetree/bindings/iommu/ 9103F: drivers/iommu/ 9104F: include/linux/iommu.h 9105F: include/linux/iova.h 9106F: include/linux/of_iommu.h 9107F: include/uapi/linux/iommu.h 9108 9109IO_URING 9110M: Jens Axboe <axboe@kernel.dk> 9111L: io-uring@vger.kernel.org 9112S: Maintained 9113T: git git://git.kernel.dk/linux-block 9114T: git git://git.kernel.dk/liburing 9115F: fs/io-wq.c 9116F: fs/io-wq.h 9117F: fs/io_uring.c 9118F: include/uapi/linux/io_uring.h 9119 9120IPMI SUBSYSTEM 9121M: Corey Minyard <minyard@acm.org> 9122L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9123S: Supported 9124W: http://openipmi.sourceforge.net/ 9125F: Documentation/driver-api/ipmi.rst 9126F: Documentation/devicetree/bindings/ipmi/ 9127F: drivers/char/ipmi/ 9128F: include/linux/ipmi* 9129F: include/uapi/linux/ipmi* 9130 9131IPS SCSI RAID DRIVER 9132M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9133L: linux-scsi@vger.kernel.org 9134S: Maintained 9135W: http://www.adaptec.com/ 9136F: drivers/scsi/ips* 9137 9138IPVS 9139M: Wensong Zhang <wensong@linux-vs.org> 9140M: Simon Horman <horms@verge.net.au> 9141M: Julian Anastasov <ja@ssi.bg> 9142L: netdev@vger.kernel.org 9143L: lvs-devel@vger.kernel.org 9144S: Maintained 9145T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9147F: Documentation/networking/ipvs-sysctl.rst 9148F: include/net/ip_vs.h 9149F: include/uapi/linux/ip_vs.h 9150F: net/netfilter/ipvs/ 9151 9152IPWIRELESS DRIVER 9153M: Jiri Kosina <jikos@kernel.org> 9154M: David Sterba <dsterba@suse.com> 9155S: Odd Fixes 9156F: drivers/tty/ipwireless/ 9157 9158IPX NETWORK LAYER 9159L: netdev@vger.kernel.org 9160S: Obsolete 9161F: include/uapi/linux/ipx.h 9162 9163IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9164M: Marc Zyngier <maz@kernel.org> 9165S: Maintained 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9167F: Documentation/core-api/irq/irq-domain.rst 9168F: include/linux/irqdomain.h 9169F: kernel/irq/irqdomain.c 9170F: kernel/irq/msi.c 9171 9172IRQ SUBSYSTEM 9173M: Thomas Gleixner <tglx@linutronix.de> 9174L: linux-kernel@vger.kernel.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9177F: kernel/irq/ 9178 9179IRQCHIP DRIVERS 9180M: Thomas Gleixner <tglx@linutronix.de> 9181M: Jason Cooper <jason@lakedaemon.net> 9182M: Marc Zyngier <maz@kernel.org> 9183L: linux-kernel@vger.kernel.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9186F: Documentation/devicetree/bindings/interrupt-controller/ 9187F: drivers/irqchip/ 9188 9189ISA 9190M: William Breathitt Gray <vilhelm.gray@gmail.com> 9191S: Maintained 9192F: Documentation/driver-api/isa.rst 9193F: drivers/base/isa.c 9194F: include/linux/isa.h 9195 9196ISA RADIO MODULE 9197M: Hans Verkuil <hverkuil@xs4all.nl> 9198L: linux-media@vger.kernel.org 9199S: Maintained 9200W: https://linuxtv.org 9201T: git git://linuxtv.org/media_tree.git 9202F: drivers/media/radio/radio-isa* 9203 9204ISAPNP 9205M: Jaroslav Kysela <perex@perex.cz> 9206S: Maintained 9207F: Documentation/driver-api/isapnp.rst 9208F: drivers/pnp/isapnp/ 9209F: include/linux/isapnp.h 9210 9211ISCSI 9212M: Lee Duncan <lduncan@suse.com> 9213M: Chris Leech <cleech@redhat.com> 9214L: open-iscsi@googlegroups.com 9215L: linux-scsi@vger.kernel.org 9216S: Maintained 9217W: www.open-iscsi.com 9218F: drivers/scsi/*iscsi* 9219F: include/scsi/*iscsi* 9220 9221iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9222M: Peter Jones <pjones@redhat.com> 9223M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9224S: Maintained 9225F: drivers/firmware/iscsi_ibft* 9226 9227ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9228M: Sagi Grimberg <sagi@grimberg.me> 9229M: Max Gurtovoy <maxg@mellanox.com> 9230L: linux-rdma@vger.kernel.org 9231S: Supported 9232W: http://www.openfabrics.org 9233W: www.open-iscsi.org 9234Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9235F: drivers/infiniband/ulp/iser/ 9236 9237ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9238M: Sagi Grimberg <sagi@grimberg.me> 9239L: linux-rdma@vger.kernel.org 9240L: target-devel@vger.kernel.org 9241S: Supported 9242W: http://www.linux-iscsi.org 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9244F: drivers/infiniband/ulp/isert 9245 9246ISDN/CMTP OVER BLUETOOTH 9247M: Karsten Keil <isdn@linux-pingi.de> 9248L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9249L: netdev@vger.kernel.org 9250S: Odd Fixes 9251W: http://www.isdn4linux.de 9252F: Documentation/isdn/ 9253F: drivers/isdn/capi/ 9254F: include/linux/isdn/ 9255F: include/uapi/linux/isdn/ 9256F: net/bluetooth/cmtp/ 9257 9258ISDN/mISDN SUBSYSTEM 9259M: Karsten Keil <isdn@linux-pingi.de> 9260L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9261L: netdev@vger.kernel.org 9262S: Maintained 9263W: http://www.isdn4linux.de 9264F: drivers/isdn/Kconfig 9265F: drivers/isdn/Makefile 9266F: drivers/isdn/hardware/ 9267F: drivers/isdn/mISDN/ 9268 9269IT87 HARDWARE MONITORING DRIVER 9270M: Jean Delvare <jdelvare@suse.com> 9271L: linux-hwmon@vger.kernel.org 9272S: Maintained 9273F: Documentation/hwmon/it87.rst 9274F: drivers/hwmon/it87.c 9275 9276IT913X MEDIA DRIVER 9277M: Antti Palosaari <crope@iki.fi> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280W: https://linuxtv.org 9281W: http://palosaari.fi/linux/ 9282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9283T: git git://linuxtv.org/anttip/media_tree.git 9284F: drivers/media/tuners/it913x* 9285 9286IVTV VIDEO4LINUX DRIVER 9287M: Andy Walls <awalls@md.metrocast.net> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290W: https://linuxtv.org 9291T: git git://linuxtv.org/media_tree.git 9292F: Documentation/admin-guide/media/ivtv* 9293F: drivers/media/pci/ivtv/ 9294F: include/uapi/linux/ivtv* 9295 9296IX2505V MEDIA DRIVER 9297M: Malcolm Priestley <tvboxspy@gmail.com> 9298L: linux-media@vger.kernel.org 9299S: Maintained 9300W: https://linuxtv.org 9301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9302F: drivers/media/dvb-frontends/ix2505v* 9303 9304JAILHOUSE HYPERVISOR INTERFACE 9305M: Jan Kiszka <jan.kiszka@siemens.com> 9306L: jailhouse-dev@googlegroups.com 9307S: Maintained 9308F: arch/x86/include/asm/jailhouse_para.h 9309F: arch/x86/kernel/jailhouse.c 9310 9311JC42.4 TEMPERATURE SENSOR DRIVER 9312M: Guenter Roeck <linux@roeck-us.net> 9313L: linux-hwmon@vger.kernel.org 9314S: Maintained 9315F: Documentation/hwmon/jc42.rst 9316F: drivers/hwmon/jc42.c 9317 9318JFS FILESYSTEM 9319M: Dave Kleikamp <shaggy@kernel.org> 9320L: jfs-discussion@lists.sourceforge.net 9321S: Maintained 9322W: http://jfs.sourceforge.net/ 9323T: git git://github.com/kleikamp/linux-shaggy.git 9324F: Documentation/admin-guide/jfs.rst 9325F: fs/jfs/ 9326 9327JME NETWORK DRIVER 9328M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9329L: netdev@vger.kernel.org 9330S: Maintained 9331F: drivers/net/ethernet/jme.* 9332 9333JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9334M: David Woodhouse <dwmw2@infradead.org> 9335M: Richard Weinberger <richard@nod.at> 9336L: linux-mtd@lists.infradead.org 9337S: Odd Fixes 9338W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9339T: git git://git.infradead.org/ubifs-2.6.git 9340F: fs/jffs2/ 9341F: include/uapi/linux/jffs2.h 9342 9343JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9344M: "Theodore Ts'o" <tytso@mit.edu> 9345M: Jan Kara <jack@suse.com> 9346L: linux-ext4@vger.kernel.org 9347S: Maintained 9348F: fs/jbd2/ 9349F: include/linux/jbd2.h 9350 9351JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9352M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9353L: linux-media@vger.kernel.org 9354S: Maintained 9355F: drivers/media/platform/rcar_jpu.c 9356 9357JSM Neo PCI based serial card 9358L: linux-serial@vger.kernel.org 9359S: Orphan 9360F: drivers/tty/serial/jsm/ 9361 9362K10TEMP HARDWARE MONITORING DRIVER 9363M: Clemens Ladisch <clemens@ladisch.de> 9364L: linux-hwmon@vger.kernel.org 9365S: Maintained 9366F: Documentation/hwmon/k10temp.rst 9367F: drivers/hwmon/k10temp.c 9368 9369K8TEMP HARDWARE MONITORING DRIVER 9370M: Rudolf Marek <r.marek@assembler.cz> 9371L: linux-hwmon@vger.kernel.org 9372S: Maintained 9373F: Documentation/hwmon/k8temp.rst 9374F: drivers/hwmon/k8temp.c 9375 9376KASAN 9377M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9378R: Alexander Potapenko <glider@google.com> 9379R: Dmitry Vyukov <dvyukov@google.com> 9380L: kasan-dev@googlegroups.com 9381S: Maintained 9382F: Documentation/dev-tools/kasan.rst 9383F: arch/*/include/asm/kasan.h 9384F: arch/*/mm/kasan_init* 9385F: include/linux/kasan*.h 9386F: lib/test_kasan.c 9387F: mm/kasan/ 9388F: scripts/Makefile.kasan 9389 9390KCONFIG 9391M: Masahiro Yamada <masahiroy@kernel.org> 9392L: linux-kbuild@vger.kernel.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9395F: Documentation/kbuild/kconfig* 9396F: scripts/Kconfig.include 9397F: scripts/kconfig/ 9398 9399KCOV 9400R: Dmitry Vyukov <dvyukov@google.com> 9401R: Andrey Konovalov <andreyknvl@google.com> 9402L: kasan-dev@googlegroups.com 9403S: Maintained 9404F: Documentation/dev-tools/kcov.rst 9405F: include/linux/kcov.h 9406F: include/uapi/linux/kcov.h 9407F: kernel/kcov.c 9408F: scripts/Makefile.kcov 9409 9410KCSAN 9411M: Marco Elver <elver@google.com> 9412R: Dmitry Vyukov <dvyukov@google.com> 9413L: kasan-dev@googlegroups.com 9414S: Maintained 9415F: Documentation/dev-tools/kcsan.rst 9416F: include/linux/kcsan*.h 9417F: kernel/kcsan/ 9418F: lib/Kconfig.kcsan 9419F: scripts/Makefile.kcsan 9420 9421KDUMP 9422M: Dave Young <dyoung@redhat.com> 9423M: Baoquan He <bhe@redhat.com> 9424R: Vivek Goyal <vgoyal@redhat.com> 9425L: kexec@lists.infradead.org 9426S: Maintained 9427W: http://lse.sourceforge.net/kdump/ 9428F: Documentation/admin-guide/kdump/ 9429F: fs/proc/vmcore.c 9430F: include/linux/crash_core.h 9431F: include/linux/crash_dump.h 9432F: include/uapi/linux/vmcore.h 9433F: kernel/crash_*.c 9434 9435KEENE FM RADIO TRANSMITTER DRIVER 9436M: Hans Verkuil <hverkuil@xs4all.nl> 9437L: linux-media@vger.kernel.org 9438S: Maintained 9439W: https://linuxtv.org 9440T: git git://linuxtv.org/media_tree.git 9441F: drivers/media/radio/radio-keene* 9442 9443KERNEL AUTOMOUNTER 9444M: Ian Kent <raven@themaw.net> 9445L: autofs@vger.kernel.org 9446S: Maintained 9447F: fs/autofs/ 9448 9449KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9450M: Masahiro Yamada <masahiroy@kernel.org> 9451M: Michal Marek <michal.lkml@markovi.net> 9452L: linux-kbuild@vger.kernel.org 9453S: Maintained 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9455F: Documentation/kbuild/ 9456F: Makefile 9457F: scripts/*vmlinux* 9458F: scripts/Kbuild* 9459F: scripts/Makefile* 9460F: scripts/basic/ 9461F: scripts/mk* 9462F: scripts/mod/ 9463F: scripts/package/ 9464 9465KERNEL JANITORS 9466L: kernel-janitors@vger.kernel.org 9467S: Odd Fixes 9468W: http://kernelnewbies.org/KernelJanitors 9469 9470KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9471M: "J. Bruce Fields" <bfields@fieldses.org> 9472M: Chuck Lever <chuck.lever@oracle.com> 9473L: linux-nfs@vger.kernel.org 9474S: Supported 9475W: http://nfs.sourceforge.net/ 9476T: git git://linux-nfs.org/~bfields/linux.git 9477F: fs/lockd/ 9478F: fs/nfs_common/ 9479F: fs/nfsd/ 9480F: include/linux/lockd/ 9481F: include/linux/sunrpc/ 9482F: include/uapi/linux/nfsd/ 9483F: include/uapi/linux/sunrpc/ 9484F: net/sunrpc/ 9485 9486KERNEL SELFTEST FRAMEWORK 9487M: Shuah Khan <shuah@kernel.org> 9488M: Shuah Khan <skhan@linuxfoundation.org> 9489L: linux-kselftest@vger.kernel.org 9490S: Maintained 9491Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9493F: Documentation/dev-tools/kselftest* 9494F: tools/testing/selftests/ 9495 9496KERNEL UNIT TESTING FRAMEWORK (KUnit) 9497M: Brendan Higgins <brendanhiggins@google.com> 9498L: linux-kselftest@vger.kernel.org 9499L: kunit-dev@googlegroups.com 9500S: Maintained 9501W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9502F: Documentation/dev-tools/kunit/ 9503F: include/kunit/ 9504F: lib/kunit/ 9505F: tools/testing/kunit/ 9506 9507KERNEL USERMODE HELPER 9508M: Luis Chamberlain <mcgrof@kernel.org> 9509L: linux-kernel@vger.kernel.org 9510S: Maintained 9511F: include/linux/umh.h 9512F: kernel/umh.c 9513 9514KERNEL VIRTUAL MACHINE (KVM) 9515M: Paolo Bonzini <pbonzini@redhat.com> 9516L: kvm@vger.kernel.org 9517S: Supported 9518W: http://www.linux-kvm.org 9519T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9520F: Documentation/virt/kvm/ 9521F: include/asm-generic/kvm* 9522F: include/kvm/iodev.h 9523F: include/linux/kvm* 9524F: include/trace/events/kvm.h 9525F: include/uapi/asm-generic/kvm* 9526F: include/uapi/linux/kvm* 9527F: tools/kvm/ 9528F: tools/testing/selftests/kvm/ 9529F: virt/kvm/* 9530 9531KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9532M: Marc Zyngier <maz@kernel.org> 9533R: James Morse <james.morse@arm.com> 9534R: Julien Thierry <julien.thierry.kdev@gmail.com> 9535R: Suzuki K Poulose <suzuki.poulose@arm.com> 9536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9537L: kvmarm@lists.cs.columbia.edu 9538S: Maintained 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9540F: arch/arm64/include/asm/kvm* 9541F: arch/arm64/include/uapi/asm/kvm* 9542F: arch/arm64/kvm/ 9543F: include/kvm/arm_* 9544 9545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9546M: Huacai Chen <chenhc@lemote.com> 9547M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9548L: linux-mips@vger.kernel.org 9549L: kvm@vger.kernel.org 9550S: Maintained 9551F: arch/mips/include/asm/kvm* 9552F: arch/mips/include/uapi/asm/kvm* 9553F: arch/mips/kvm/ 9554 9555KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9556M: Paul Mackerras <paulus@ozlabs.org> 9557L: kvm-ppc@vger.kernel.org 9558S: Supported 9559W: http://www.linux-kvm.org/ 9560T: git git://github.com/agraf/linux-2.6.git 9561F: arch/powerpc/include/asm/kvm* 9562F: arch/powerpc/include/uapi/asm/kvm* 9563F: arch/powerpc/kernel/kvm* 9564F: arch/powerpc/kvm/ 9565 9566KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9567M: Christian Borntraeger <borntraeger@de.ibm.com> 9568M: Janosch Frank <frankja@linux.ibm.com> 9569R: David Hildenbrand <david@redhat.com> 9570R: Cornelia Huck <cohuck@redhat.com> 9571R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9572L: kvm@vger.kernel.org 9573S: Supported 9574W: http://www.ibm.com/developerworks/linux/linux390/ 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9576F: Documentation/virt/kvm/s390* 9577F: arch/s390/include/asm/gmap.h 9578F: arch/s390/include/asm/kvm* 9579F: arch/s390/include/uapi/asm/kvm* 9580F: arch/s390/kvm/ 9581F: arch/s390/mm/gmap.c 9582F: tools/testing/selftests/kvm/*/s390x/ 9583F: tools/testing/selftests/kvm/s390x/ 9584 9585KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9586M: Paolo Bonzini <pbonzini@redhat.com> 9587R: Sean Christopherson <sean.j.christopherson@intel.com> 9588R: Vitaly Kuznetsov <vkuznets@redhat.com> 9589R: Wanpeng Li <wanpengli@tencent.com> 9590R: Jim Mattson <jmattson@google.com> 9591R: Joerg Roedel <joro@8bytes.org> 9592L: kvm@vger.kernel.org 9593S: Supported 9594W: http://www.linux-kvm.org 9595T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9596F: arch/x86/include/asm/kvm* 9597F: arch/x86/include/asm/pvclock-abi.h 9598F: arch/x86/include/asm/svm.h 9599F: arch/x86/include/asm/vmx*.h 9600F: arch/x86/include/uapi/asm/kvm* 9601F: arch/x86/include/uapi/asm/svm.h 9602F: arch/x86/include/uapi/asm/vmx.h 9603F: arch/x86/kernel/kvm.c 9604F: arch/x86/kernel/kvmclock.c 9605F: arch/x86/kvm/ 9606F: arch/x86/kvm/*/ 9607 9608KERNFS 9609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9610M: Tejun Heo <tj@kernel.org> 9611S: Supported 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9613F: fs/kernfs/ 9614F: include/linux/kernfs.h 9615 9616KEXEC 9617M: Eric Biederman <ebiederm@xmission.com> 9618L: kexec@lists.infradead.org 9619S: Maintained 9620W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9621F: include/linux/kexec.h 9622F: include/uapi/linux/kexec.h 9623F: kernel/kexec* 9624 9625KEYS-ENCRYPTED 9626M: Mimi Zohar <zohar@linux.ibm.com> 9627L: linux-integrity@vger.kernel.org 9628L: keyrings@vger.kernel.org 9629S: Supported 9630F: Documentation/security/keys/trusted-encrypted.rst 9631F: include/keys/encrypted-type.h 9632F: security/keys/encrypted-keys/ 9633 9634KEYS-TRUSTED 9635M: James Bottomley <jejb@linux.ibm.com> 9636M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9637M: Mimi Zohar <zohar@linux.ibm.com> 9638L: linux-integrity@vger.kernel.org 9639L: keyrings@vger.kernel.org 9640S: Supported 9641F: Documentation/security/keys/trusted-encrypted.rst 9642F: include/keys/trusted-type.h 9643F: include/keys/trusted_tpm.h 9644F: security/keys/trusted-keys/ 9645 9646KEYS/KEYRINGS 9647M: David Howells <dhowells@redhat.com> 9648M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9649L: keyrings@vger.kernel.org 9650S: Maintained 9651F: Documentation/security/keys/core.rst 9652F: include/keys/ 9653F: include/linux/key-type.h 9654F: include/linux/key.h 9655F: include/linux/keyctl.h 9656F: include/uapi/linux/keyctl.h 9657F: security/keys/ 9658 9659KFIFO 9660M: Stefani Seibold <stefani@seibold.net> 9661S: Maintained 9662F: include/linux/kfifo.h 9663F: lib/kfifo.c 9664F: samples/kfifo/ 9665 9666KGDB / KDB /debug_core 9667M: Jason Wessel <jason.wessel@windriver.com> 9668M: Daniel Thompson <daniel.thompson@linaro.org> 9669R: Douglas Anderson <dianders@chromium.org> 9670L: kgdb-bugreport@lists.sourceforge.net 9671S: Maintained 9672W: http://kgdb.wiki.kernel.org/ 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9674F: Documentation/dev-tools/kgdb.rst 9675F: drivers/misc/kgdbts.c 9676F: drivers/tty/serial/kgdboc.c 9677F: include/linux/kdb.h 9678F: include/linux/kgdb.h 9679F: kernel/debug/ 9680 9681KHADAS MCU MFD DRIVER 9682M: Neil Armstrong <narmstrong@baylibre.com> 9683L: linux-amlogic@lists.infradead.org 9684S: Maintained 9685F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9686F: drivers/mfd/khadas-mcu.c 9687F: include/linux/mfd/khadas-mcu.h 9688F: drivers/thermal/khadas_mcu_fan.c 9689 9690KMEMLEAK 9691M: Catalin Marinas <catalin.marinas@arm.com> 9692S: Maintained 9693F: Documentation/dev-tools/kmemleak.rst 9694F: include/linux/kmemleak.h 9695F: mm/kmemleak-test.c 9696F: mm/kmemleak.c 9697 9698KMOD KERNEL MODULE LOADER - USERMODE HELPER 9699M: Luis Chamberlain <mcgrof@kernel.org> 9700L: linux-kernel@vger.kernel.org 9701S: Maintained 9702F: include/linux/kmod.h 9703F: kernel/kmod.c 9704F: lib/test_kmod.c 9705F: tools/testing/selftests/kmod/ 9706 9707KPROBES 9708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9709M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9710M: "David S. Miller" <davem@davemloft.net> 9711M: Masami Hiramatsu <mhiramat@kernel.org> 9712S: Maintained 9713F: Documentation/trace/kprobes.rst 9714F: include/asm-generic/kprobes.h 9715F: include/linux/kprobes.h 9716F: kernel/kprobes.c 9717 9718KS0108 LCD CONTROLLER DRIVER 9719M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9720S: Maintained 9721F: Documentation/admin-guide/auxdisplay/ks0108.rst 9722F: drivers/auxdisplay/ks0108.c 9723F: include/linux/ks0108.h 9724 9725L3MDEV 9726M: David Ahern <dsahern@kernel.org> 9727L: netdev@vger.kernel.org 9728S: Maintained 9729F: include/net/l3mdev.h 9730F: net/l3mdev 9731 9732L7 BPF FRAMEWORK 9733M: John Fastabend <john.fastabend@gmail.com> 9734M: Daniel Borkmann <daniel@iogearbox.net> 9735M: Jakub Sitnicki <jakub@cloudflare.com> 9736M: Lorenz Bauer <lmb@cloudflare.com> 9737L: netdev@vger.kernel.org 9738L: bpf@vger.kernel.org 9739S: Maintained 9740F: include/linux/skmsg.h 9741F: net/core/skmsg.c 9742F: net/core/sock_map.c 9743F: net/ipv4/tcp_bpf.c 9744F: net/ipv4/udp_bpf.c 9745 9746LANTIQ / INTEL Ethernet drivers 9747M: Hauke Mehrtens <hauke@hauke-m.de> 9748L: netdev@vger.kernel.org 9749S: Maintained 9750F: drivers/net/dsa/lantiq_gswip.c 9751F: drivers/net/dsa/lantiq_pce.h 9752F: drivers/net/ethernet/lantiq_xrx200.c 9753F: net/dsa/tag_gswip.c 9754 9755LANTIQ MIPS ARCHITECTURE 9756M: John Crispin <john@phrozen.org> 9757L: linux-mips@vger.kernel.org 9758S: Maintained 9759F: arch/mips/lantiq 9760F: drivers/soc/lantiq 9761 9762LAPB module 9763L: linux-x25@vger.kernel.org 9764S: Orphan 9765F: Documentation/networking/lapb-module.rst 9766F: include/*/lapb.h 9767F: net/lapb/ 9768 9769LASI 53c700 driver for PARISC 9770M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9771L: linux-scsi@vger.kernel.org 9772S: Maintained 9773F: Documentation/scsi/53c700.rst 9774F: drivers/scsi/53c700* 9775 9776LEAKING_ADDRESSES 9777M: Tobin C. Harding <me@tobin.cc> 9778M: Tycho Andersen <tycho@tycho.ws> 9779L: kernel-hardening@lists.openwall.com 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9782F: scripts/leaking_addresses.pl 9783 9784LED SUBSYSTEM 9785M: Pavel Machek <pavel@ucw.cz> 9786R: Dan Murphy <dmurphy@ti.com> 9787L: linux-leds@vger.kernel.org 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9790F: Documentation/devicetree/bindings/leds/ 9791F: drivers/leds/ 9792F: include/linux/leds.h 9793 9794LEGACY EEPROM DRIVER 9795M: Jean Delvare <jdelvare@suse.com> 9796S: Maintained 9797F: Documentation/misc-devices/eeprom.rst 9798F: drivers/misc/eeprom/eeprom.c 9799 9800LEGO MINDSTORMS EV3 9801R: David Lechner <david@lechnology.com> 9802S: Maintained 9803F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9804F: arch/arm/boot/dts/da850-lego-ev3.dts 9805F: drivers/power/supply/lego_ev3_battery.c 9806 9807LEGO USB Tower driver 9808M: Juergen Stuber <starblue@users.sourceforge.net> 9809L: legousb-devel@lists.sourceforge.net 9810S: Maintained 9811W: http://legousb.sourceforge.net/ 9812F: drivers/usb/misc/legousbtower.c 9813 9814LG LAPTOP EXTRAS 9815M: Matan Ziv-Av <matan@svgalib.org> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9819F: Documentation/admin-guide/laptops/lg-laptop.rst 9820F: drivers/platform/x86/lg-laptop.c 9821 9822LG2160 MEDIA DRIVER 9823M: Michael Krufky <mkrufky@linuxtv.org> 9824L: linux-media@vger.kernel.org 9825S: Maintained 9826W: https://linuxtv.org 9827W: http://github.com/mkrufky 9828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9829T: git git://linuxtv.org/mkrufky/tuners.git 9830F: drivers/media/dvb-frontends/lg2160.* 9831 9832LGDT3305 MEDIA DRIVER 9833M: Michael Krufky <mkrufky@linuxtv.org> 9834L: linux-media@vger.kernel.org 9835S: Maintained 9836W: https://linuxtv.org 9837W: http://github.com/mkrufky 9838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9839T: git git://linuxtv.org/mkrufky/tuners.git 9840F: drivers/media/dvb-frontends/lgdt3305.* 9841 9842LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9843M: Viresh Kumar <vireshk@kernel.org> 9844L: linux-ide@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9847F: drivers/ata/pata_arasan_cf.c 9848F: include/linux/pata_arasan_cf_data.h 9849 9850LIBATA PATA DRIVERS 9851M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9852M: Jens Axboe <axboe@kernel.dk> 9853L: linux-ide@vger.kernel.org 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9856F: drivers/ata/ata_generic.c 9857F: drivers/ata/pata_*.c 9858 9859LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9860M: Linus Walleij <linus.walleij@linaro.org> 9861L: linux-ide@vger.kernel.org 9862S: Maintained 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9864F: drivers/ata/pata_ftide010.c 9865F: drivers/ata/sata_gemini.c 9866F: drivers/ata/sata_gemini.h 9867 9868LIBATA SATA AHCI PLATFORM devices support 9869M: Hans de Goede <hdegoede@redhat.com> 9870M: Jens Axboe <axboe@kernel.dk> 9871L: linux-ide@vger.kernel.org 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9874F: drivers/ata/ahci_platform.c 9875F: drivers/ata/libahci_platform.c 9876F: include/linux/ahci_platform.h 9877 9878LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9879M: Mikael Pettersson <mikpelinux@gmail.com> 9880L: linux-ide@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9883F: drivers/ata/sata_promise.* 9884 9885LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9886M: Jens Axboe <axboe@kernel.dk> 9887L: linux-ide@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9890F: Documentation/devicetree/bindings/ata/ 9891F: drivers/ata/ 9892F: include/linux/ata.h 9893F: include/linux/libata.h 9894 9895LIBLOCKDEP 9896M: Sasha Levin <alexander.levin@microsoft.com> 9897S: Maintained 9898F: tools/lib/lockdep/ 9899 9900LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9901M: Dan Williams <dan.j.williams@intel.com> 9902M: Vishal Verma <vishal.l.verma@intel.com> 9903M: Dave Jiang <dave.jiang@intel.com> 9904L: linux-nvdimm@lists.01.org 9905S: Supported 9906Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9907P: Documentation/nvdimm/maintainer-entry-profile.rst 9908F: drivers/nvdimm/blk.c 9909F: drivers/nvdimm/region_devs.c 9910 9911LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9912M: Vishal Verma <vishal.l.verma@intel.com> 9913M: Dan Williams <dan.j.williams@intel.com> 9914M: Dave Jiang <dave.jiang@intel.com> 9915L: linux-nvdimm@lists.01.org 9916S: Supported 9917Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9918P: Documentation/nvdimm/maintainer-entry-profile.rst 9919F: drivers/nvdimm/btt* 9920 9921LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9922M: Dan Williams <dan.j.williams@intel.com> 9923M: Vishal Verma <vishal.l.verma@intel.com> 9924M: Dave Jiang <dave.jiang@intel.com> 9925L: linux-nvdimm@lists.01.org 9926S: Supported 9927Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9928P: Documentation/nvdimm/maintainer-entry-profile.rst 9929F: drivers/nvdimm/pmem* 9930 9931LIBNVDIMM: DEVICETREE BINDINGS 9932M: Oliver O'Halloran <oohall@gmail.com> 9933L: linux-nvdimm@lists.01.org 9934S: Supported 9935Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9936F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9937F: drivers/nvdimm/of_pmem.c 9938 9939LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9940M: Dan Williams <dan.j.williams@intel.com> 9941M: Vishal Verma <vishal.l.verma@intel.com> 9942M: Dave Jiang <dave.jiang@intel.com> 9943M: Ira Weiny <ira.weiny@intel.com> 9944L: linux-nvdimm@lists.01.org 9945S: Supported 9946Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9947P: Documentation/nvdimm/maintainer-entry-profile.rst 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9949F: drivers/acpi/nfit/* 9950F: drivers/nvdimm/* 9951F: include/linux/libnvdimm.h 9952F: include/linux/nd.h 9953F: include/uapi/linux/ndctl.h 9954F: tools/testing/nvdimm/ 9955 9956LICENSES and SPDX stuff 9957M: Thomas Gleixner <tglx@linutronix.de> 9958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9959L: linux-spdx@vger.kernel.org 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9962F: COPYING 9963F: Documentation/process/license-rules.rst 9964F: LICENSES/ 9965F: scripts/spdxcheck-test.sh 9966F: scripts/spdxcheck.py 9967 9968LIGHTNVM PLATFORM SUPPORT 9969M: Matias Bjorling <mb@lightnvm.io> 9970L: linux-block@vger.kernel.org 9971S: Maintained 9972W: http://github/OpenChannelSSD 9973F: drivers/lightnvm/ 9974F: include/linux/lightnvm.h 9975F: include/uapi/linux/lightnvm.h 9976 9977LINEAR RANGES HELPERS 9978M: Mark Brown <broonie@kernel.org> 9979R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9980F: lib/linear_ranges.c 9981F: lib/test_linear_ranges.c 9982F: include/linux/linear_range.h 9983 9984LINUX FOR POWER MACINTOSH 9985M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9986L: linuxppc-dev@lists.ozlabs.org 9987S: Odd Fixes 9988F: arch/powerpc/platforms/powermac/ 9989F: drivers/macintosh/ 9990 9991LINUX FOR POWERPC (32-BIT AND 64-BIT) 9992M: Michael Ellerman <mpe@ellerman.id.au> 9993R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9994R: Paul Mackerras <paulus@samba.org> 9995L: linuxppc-dev@lists.ozlabs.org 9996S: Supported 9997W: https://github.com/linuxppc/wiki/wiki 9998Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10000F: Documentation/ABI/stable/sysfs-firmware-opal-* 10001F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10002F: Documentation/devicetree/bindings/powerpc/ 10003F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10004F: Documentation/powerpc/ 10005F: arch/powerpc/ 10006F: drivers/*/*/*pasemi* 10007F: drivers/*/*pasemi* 10008F: drivers/char/tpm/tpm_ibmvtpm* 10009F: drivers/crypto/nx/ 10010F: drivers/crypto/vmx/ 10011F: drivers/i2c/busses/i2c-opal.c 10012F: drivers/net/ethernet/ibm/ibmveth.* 10013F: drivers/net/ethernet/ibm/ibmvnic.* 10014F: drivers/pci/hotplug/pnv_php.c 10015F: drivers/pci/hotplug/rpa* 10016F: drivers/rtc/rtc-opal.c 10017F: drivers/scsi/ibmvscsi/ 10018F: drivers/tty/hvc/hvc_opal.c 10019F: drivers/watchdog/wdrtas.c 10020F: tools/testing/selftests/powerpc 10021N: /pmac 10022N: powermac 10023N: powernv 10024N: [^a-z0-9]ps3 10025N: pseries 10026 10027LINUX FOR POWERPC EMBEDDED MPC5XXX 10028M: Anatolij Gustschin <agust@denx.de> 10029L: linuxppc-dev@lists.ozlabs.org 10030S: Odd Fixes 10031F: arch/powerpc/platforms/512x/ 10032F: arch/powerpc/platforms/52xx/ 10033 10034LINUX FOR POWERPC EMBEDDED PPC4XX 10035L: linuxppc-dev@lists.ozlabs.org 10036S: Orphan 10037F: arch/powerpc/platforms/40x/ 10038F: arch/powerpc/platforms/44x/ 10039 10040LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10041M: Scott Wood <oss@buserror.net> 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Odd fixes 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10045F: Documentation/devicetree/bindings/powerpc/fsl/ 10046F: arch/powerpc/platforms/83xx/ 10047F: arch/powerpc/platforms/85xx/ 10048 10049LINUX FOR POWERPC EMBEDDED PPC8XX 10050M: Christophe Leroy <christophe.leroy@csgroup.eu> 10051L: linuxppc-dev@lists.ozlabs.org 10052S: Maintained 10053F: arch/powerpc/platforms/8xx/ 10054 10055LINUX KERNEL DUMP TEST MODULE (LKDTM) 10056M: Kees Cook <keescook@chromium.org> 10057S: Maintained 10058F: drivers/misc/lkdtm/* 10059F: tools/testing/selftests/lkdtm/* 10060 10061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10062M: Alan Stern <stern@rowland.harvard.edu> 10063M: Andrea Parri <parri.andrea@gmail.com> 10064M: Will Deacon <will@kernel.org> 10065M: Peter Zijlstra <peterz@infradead.org> 10066M: Boqun Feng <boqun.feng@gmail.com> 10067M: Nicholas Piggin <npiggin@gmail.com> 10068M: David Howells <dhowells@redhat.com> 10069M: Jade Alglave <j.alglave@ucl.ac.uk> 10070M: Luc Maranget <luc.maranget@inria.fr> 10071M: "Paul E. McKenney" <paulmck@kernel.org> 10072R: Akira Yokosawa <akiyks@gmail.com> 10073R: Daniel Lustig <dlustig@nvidia.com> 10074R: Joel Fernandes <joel@joelfernandes.org> 10075L: linux-kernel@vger.kernel.org 10076L: linux-arch@vger.kernel.org 10077S: Supported 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10079F: Documentation/atomic_bitops.txt 10080F: Documentation/atomic_t.txt 10081F: Documentation/core-api/atomic_ops.rst 10082F: Documentation/core-api/refcount-vs-atomic.rst 10083F: Documentation/litmus-tests/ 10084F: Documentation/memory-barriers.txt 10085F: tools/memory-model/ 10086 10087LIS3LV02D ACCELEROMETER DRIVER 10088M: Eric Piel <eric.piel@tremplin-utc.net> 10089S: Maintained 10090F: Documentation/misc-devices/lis3lv02d.rst 10091F: drivers/misc/lis3lv02d/ 10092F: drivers/platform/x86/hp_accel.c 10093 10094LIST KUNIT TEST 10095M: David Gow <davidgow@google.com> 10096L: linux-kselftest@vger.kernel.org 10097L: kunit-dev@googlegroups.com 10098S: Maintained 10099F: lib/list-test.c 10100 10101LIVE PATCHING 10102M: Josh Poimboeuf <jpoimboe@redhat.com> 10103M: Jiri Kosina <jikos@kernel.org> 10104M: Miroslav Benes <mbenes@suse.cz> 10105M: Petr Mladek <pmladek@suse.com> 10106R: Joe Lawrence <joe.lawrence@redhat.com> 10107L: live-patching@vger.kernel.org 10108S: Maintained 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10110F: Documentation/ABI/testing/sysfs-kernel-livepatch 10111F: Documentation/livepatch/ 10112F: arch/powerpc/include/asm/livepatch.h 10113F: arch/s390/include/asm/livepatch.h 10114F: arch/x86/include/asm/livepatch.h 10115F: include/linux/livepatch.h 10116F: kernel/livepatch/ 10117F: lib/livepatch/ 10118F: samples/livepatch/ 10119F: tools/testing/selftests/livepatch/ 10120 10121LLC (802.2) 10122L: netdev@vger.kernel.org 10123S: Odd fixes 10124F: include/linux/llc.h 10125F: include/net/llc* 10126F: include/uapi/linux/llc.h 10127F: net/llc/ 10128 10129LM73 HARDWARE MONITOR DRIVER 10130M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10131L: linux-hwmon@vger.kernel.org 10132S: Maintained 10133F: drivers/hwmon/lm73.c 10134 10135LM78 HARDWARE MONITOR DRIVER 10136M: Jean Delvare <jdelvare@suse.com> 10137L: linux-hwmon@vger.kernel.org 10138S: Maintained 10139F: Documentation/hwmon/lm78.rst 10140F: drivers/hwmon/lm78.c 10141 10142LM83 HARDWARE MONITOR DRIVER 10143M: Jean Delvare <jdelvare@suse.com> 10144L: linux-hwmon@vger.kernel.org 10145S: Maintained 10146F: Documentation/hwmon/lm83.rst 10147F: drivers/hwmon/lm83.c 10148 10149LM90 HARDWARE MONITOR DRIVER 10150M: Jean Delvare <jdelvare@suse.com> 10151L: linux-hwmon@vger.kernel.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/hwmon/lm90.txt 10154F: Documentation/hwmon/lm90.rst 10155F: drivers/hwmon/lm90.c 10156F: include/dt-bindings/thermal/lm90.h 10157 10158LM95234 HARDWARE MONITOR DRIVER 10159M: Guenter Roeck <linux@roeck-us.net> 10160L: linux-hwmon@vger.kernel.org 10161S: Maintained 10162F: Documentation/hwmon/lm95234.rst 10163F: drivers/hwmon/lm95234.c 10164 10165LME2510 MEDIA DRIVER 10166M: Malcolm Priestley <tvboxspy@gmail.com> 10167L: linux-media@vger.kernel.org 10168S: Maintained 10169W: https://linuxtv.org 10170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10171F: drivers/media/usb/dvb-usb-v2/lmedm04* 10172 10173LOADPIN SECURITY MODULE 10174M: Kees Cook <keescook@chromium.org> 10175S: Supported 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10177F: Documentation/admin-guide/LSM/LoadPin.rst 10178F: security/loadpin/ 10179 10180LOCKING PRIMITIVES 10181M: Peter Zijlstra <peterz@infradead.org> 10182M: Ingo Molnar <mingo@redhat.com> 10183M: Will Deacon <will@kernel.org> 10184L: linux-kernel@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10187F: Documentation/locking/ 10188F: arch/*/include/asm/spinlock*.h 10189F: include/linux/lockdep.h 10190F: include/linux/mutex*.h 10191F: include/linux/rwlock*.h 10192F: include/linux/rwsem*.h 10193F: include/linux/seqlock.h 10194F: include/linux/spinlock*.h 10195F: kernel/locking/ 10196F: lib/locking*.[ch] 10197X: kernel/locking/locktorture.c 10198 10199LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10200M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10201L: linux-ntfs-dev@lists.sourceforge.net 10202S: Maintained 10203W: http://www.linux-ntfs.org/content/view/19/37/ 10204F: Documentation/admin-guide/ldm.rst 10205F: block/partitions/ldm.* 10206 10207LOGITECH HID GAMING KEYBOARDS 10208M: Hans de Goede <hdegoede@redhat.com> 10209L: linux-input@vger.kernel.org 10210S: Maintained 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10212F: drivers/hid/hid-lg-g15.c 10213 10214LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10215M: Sathya Prakash <sathya.prakash@broadcom.com> 10216M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10217M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10218L: MPT-FusionLinux.pdl@broadcom.com 10219L: linux-scsi@vger.kernel.org 10220S: Supported 10221W: http://www.avagotech.com/support/ 10222F: drivers/message/fusion/ 10223F: drivers/scsi/mpt3sas/ 10224 10225LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10226M: Matthew Wilcox <willy@infradead.org> 10227L: linux-scsi@vger.kernel.org 10228S: Maintained 10229F: drivers/scsi/sym53c8xx_2/ 10230 10231LTC1660 DAC DRIVER 10232M: Marcus Folkesson <marcus.folkesson@gmail.com> 10233L: linux-iio@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10236F: drivers/iio/dac/ltc1660.c 10237 10238LTC2947 HARDWARE MONITOR DRIVER 10239M: Nuno Sá <nuno.sa@analog.com> 10240L: linux-hwmon@vger.kernel.org 10241S: Supported 10242W: http://ez.analog.com/community/linux-device-drivers 10243F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10244F: drivers/hwmon/ltc2947-core.c 10245F: drivers/hwmon/ltc2947-i2c.c 10246F: drivers/hwmon/ltc2947-spi.c 10247F: drivers/hwmon/ltc2947.h 10248 10249LTC2983 IIO TEMPERATURE DRIVER 10250M: Nuno Sá <nuno.sa@analog.com> 10251L: linux-iio@vger.kernel.org 10252S: Supported 10253W: http://ez.analog.com/community/linux-device-drivers 10254F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10255F: drivers/iio/temperature/ltc2983.c 10256 10257LTC4261 HARDWARE MONITOR DRIVER 10258M: Guenter Roeck <linux@roeck-us.net> 10259L: linux-hwmon@vger.kernel.org 10260S: Maintained 10261F: Documentation/hwmon/ltc4261.rst 10262F: drivers/hwmon/ltc4261.c 10263 10264LTC4306 I2C MULTIPLEXER DRIVER 10265M: Michael Hennerich <michael.hennerich@analog.com> 10266L: linux-i2c@vger.kernel.org 10267S: Supported 10268W: http://ez.analog.com/community/linux-device-drivers 10269F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10270F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10271 10272LTP (Linux Test Project) 10273M: Mike Frysinger <vapier@gentoo.org> 10274M: Cyril Hrubis <chrubis@suse.cz> 10275M: Wanlong Gao <wanlong.gao@gmail.com> 10276M: Jan Stancek <jstancek@redhat.com> 10277M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10278M: Alexey Kodanev <alexey.kodanev@oracle.com> 10279L: ltp@lists.linux.it (subscribers-only) 10280S: Maintained 10281W: http://linux-test-project.github.io/ 10282T: git git://github.com/linux-test-project/ltp.git 10283 10284M68K ARCHITECTURE 10285M: Geert Uytterhoeven <geert@linux-m68k.org> 10286L: linux-m68k@lists.linux-m68k.org 10287S: Maintained 10288W: http://www.linux-m68k.org/ 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10290F: arch/m68k/ 10291F: drivers/zorro/ 10292 10293M68K ON APPLE MACINTOSH 10294M: Joshua Thompson <funaho@jurai.org> 10295L: linux-m68k@lists.linux-m68k.org 10296S: Maintained 10297W: http://www.mac.linux-m68k.org/ 10298F: arch/m68k/mac/ 10299 10300M68K ON HP9000/300 10301M: Philip Blundell <philb@gnu.org> 10302S: Maintained 10303W: http://www.tazenda.demon.co.uk/phil/linux-hp 10304F: arch/m68k/hp300/ 10305 10306M88DS3103 MEDIA DRIVER 10307M: Antti Palosaari <crope@iki.fi> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310W: https://linuxtv.org 10311W: http://palosaari.fi/linux/ 10312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10313T: git git://linuxtv.org/anttip/media_tree.git 10314F: drivers/media/dvb-frontends/m88ds3103* 10315 10316M88RS2000 MEDIA DRIVER 10317M: Malcolm Priestley <tvboxspy@gmail.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320W: https://linuxtv.org 10321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10322F: drivers/media/dvb-frontends/m88rs2000* 10323 10324MA901 MASTERKIT USB FM RADIO DRIVER 10325M: Alexey Klimov <klimov.linux@gmail.com> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328T: git git://linuxtv.org/media_tree.git 10329F: drivers/media/radio/radio-ma901.c 10330 10331MAC80211 10332M: Johannes Berg <johannes@sipsolutions.net> 10333L: linux-wireless@vger.kernel.org 10334S: Maintained 10335W: https://wireless.wiki.kernel.org/ 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10338F: Documentation/networking/mac80211-injection.rst 10339F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10340F: drivers/net/wireless/mac80211_hwsim.[ch] 10341F: include/net/mac80211.h 10342F: net/mac80211/ 10343 10344MAILBOX API 10345M: Jassi Brar <jassisinghbrar@gmail.com> 10346L: linux-kernel@vger.kernel.org 10347S: Maintained 10348F: drivers/mailbox/ 10349F: include/linux/mailbox_client.h 10350F: include/linux/mailbox_controller.h 10351 10352MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10353M: Michael Kerrisk <mtk.manpages@gmail.com> 10354L: linux-man@vger.kernel.org 10355S: Maintained 10356W: http://www.kernel.org/doc/man-pages 10357 10358MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10359M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10360L: linux-mips@vger.kernel.org 10361S: Maintained 10362F: arch/mips/boot/dts/img/pistachio_marduk.dts 10363 10364MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10365M: Andrew Lunn <andrew@lunn.ch> 10366M: Vivien Didelot <vivien.didelot@gmail.com> 10367L: netdev@vger.kernel.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10370F: Documentation/networking/devlink/mv88e6xxx.rst 10371F: drivers/net/dsa/mv88e6xxx/ 10372F: include/linux/platform_data/mv88e6xxx.h 10373 10374MARVELL ARMADA 3700 PHY DRIVERS 10375M: Miquel Raynal <miquel.raynal@bootlin.com> 10376S: Maintained 10377F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10378F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10379F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10380F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10381 10382MARVELL ARMADA DRM SUPPORT 10383M: Russell King <linux@armlinux.org.uk> 10384S: Maintained 10385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10386T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10387F: Documentation/devicetree/bindings/display/armada/ 10388F: drivers/gpu/drm/armada/ 10389F: include/uapi/drm/armada_drm.h 10390 10391MARVELL CRYPTO DRIVER 10392M: Boris Brezillon <bbrezillon@kernel.org> 10393M: Arnaud Ebalard <arno@natisbad.org> 10394M: Srujana Challa <schalla@marvell.com> 10395L: linux-crypto@vger.kernel.org 10396S: Maintained 10397F: drivers/crypto/marvell/ 10398 10399MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10400M: Mirko Lindner <mlindner@marvell.com> 10401M: Stephen Hemminger <stephen@networkplumber.org> 10402L: netdev@vger.kernel.org 10403S: Maintained 10404F: drivers/net/ethernet/marvell/sk* 10405 10406MARVELL LIBERTAS WIRELESS DRIVER 10407L: libertas-dev@lists.infradead.org 10408S: Orphan 10409F: drivers/net/wireless/marvell/libertas/ 10410 10411MARVELL MACCHIATOBIN SUPPORT 10412M: Russell King <linux@armlinux.org.uk> 10413L: linux-arm-kernel@lists.infradead.org 10414S: Maintained 10415F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10416 10417MARVELL MV643XX ETHERNET DRIVER 10418M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10419L: netdev@vger.kernel.org 10420S: Maintained 10421F: drivers/net/ethernet/marvell/mv643xx_eth.* 10422F: include/linux/mv643xx.h 10423 10424MARVELL MV88X3310 PHY DRIVER 10425M: Russell King <linux@armlinux.org.uk> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/phy/marvell10g.c 10429 10430MARVELL MVEBU THERMAL DRIVER 10431M: Miquel Raynal <miquel.raynal@bootlin.com> 10432S: Maintained 10433F: drivers/thermal/armada_thermal.c 10434 10435MARVELL MVNETA ETHERNET DRIVER 10436M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: drivers/net/ethernet/marvell/mvneta.* 10440 10441MARVELL MWIFIEX WIRELESS DRIVER 10442M: Amitkumar Karwar <amitkarwar@gmail.com> 10443M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10444M: Xinming Hu <huxinming820@gmail.com> 10445L: linux-wireless@vger.kernel.org 10446S: Maintained 10447F: drivers/net/wireless/marvell/mwifiex/ 10448 10449MARVELL MWL8K WIRELESS DRIVER 10450M: Lennert Buytenhek <buytenh@wantstofly.org> 10451L: linux-wireless@vger.kernel.org 10452S: Odd Fixes 10453F: drivers/net/wireless/marvell/mwl8k.c 10454 10455MARVELL NAND CONTROLLER DRIVER 10456M: Miquel Raynal <miquel.raynal@bootlin.com> 10457L: linux-mtd@lists.infradead.org 10458S: Maintained 10459F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10460F: drivers/mtd/nand/raw/marvell_nand.c 10461 10462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10463M: Sunil Goutham <sgoutham@marvell.com> 10464M: Geetha sowjanya <gakula@marvell.com> 10465M: Subbaraya Sundeep <sbhatta@marvell.com> 10466M: hariprasad <hkelam@marvell.com> 10467L: netdev@vger.kernel.org 10468S: Supported 10469F: drivers/net/ethernet/marvell/octeontx2/nic/ 10470 10471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10472M: Sunil Goutham <sgoutham@marvell.com> 10473M: Linu Cherian <lcherian@marvell.com> 10474M: Geetha sowjanya <gakula@marvell.com> 10475M: Jerin Jacob <jerinj@marvell.com> 10476L: netdev@vger.kernel.org 10477S: Supported 10478F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10479F: drivers/net/ethernet/marvell/octeontx2/af/ 10480 10481MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10482M: Nicolas Pitre <nico@fluxnic.net> 10483S: Odd Fixes 10484F: drivers/mmc/host/mvsdio.* 10485 10486MARVELL USB MDIO CONTROLLER DRIVER 10487M: Tobias Waldekranz <tobias@waldekranz.com> 10488L: netdev@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10491F: drivers/net/phy/mdio-mvusb.c 10492 10493MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10494M: Hu Ziji <huziji@marvell.com> 10495L: linux-mmc@vger.kernel.org 10496S: Supported 10497F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10498F: drivers/mmc/host/sdhci-xenon* 10499 10500MATROX FRAMEBUFFER DRIVER 10501L: linux-fbdev@vger.kernel.org 10502S: Orphan 10503F: drivers/video/fbdev/matrox/matroxfb_* 10504F: include/uapi/linux/matroxfb.h 10505 10506MAX16065 HARDWARE MONITOR DRIVER 10507M: Guenter Roeck <linux@roeck-us.net> 10508L: linux-hwmon@vger.kernel.org 10509S: Maintained 10510F: Documentation/hwmon/max16065.rst 10511F: drivers/hwmon/max16065.c 10512 10513MAX2175 SDR TUNER DRIVER 10514M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517T: git git://linuxtv.org/media_tree.git 10518F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10519F: Documentation/userspace-api/media/drivers/max2175.rst 10520F: drivers/media/i2c/max2175* 10521F: include/uapi/linux/max2175.h 10522 10523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10524L: linux-hwmon@vger.kernel.org 10525S: Orphan 10526F: Documentation/hwmon/max6650.rst 10527F: drivers/hwmon/max6650.c 10528 10529MAX6697 HARDWARE MONITOR DRIVER 10530M: Guenter Roeck <linux@roeck-us.net> 10531L: linux-hwmon@vger.kernel.org 10532S: Maintained 10533F: Documentation/devicetree/bindings/hwmon/max6697.txt 10534F: Documentation/hwmon/max6697.rst 10535F: drivers/hwmon/max6697.c 10536F: include/linux/platform_data/max6697.h 10537 10538MAX9286 QUAD GMSL DESERIALIZER DRIVER 10539M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10540M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10541M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10542M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10543L: linux-media@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10546F: drivers/media/i2c/max9286.c 10547 10548MAX9860 MONO AUDIO VOICE CODEC DRIVER 10549M: Peter Rosin <peda@axentia.se> 10550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10551S: Maintained 10552F: Documentation/devicetree/bindings/sound/max9860.txt 10553F: sound/soc/codecs/max9860.* 10554 10555MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10556M: Andreas Klinger <ak@it-klinger.de> 10557L: linux-iio@vger.kernel.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10560F: drivers/iio/proximity/mb1232.c 10561 10562MAXIM MAX77650 PMIC MFD DRIVER 10563M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/*/*max77650.yaml 10567F: Documentation/devicetree/bindings/*/max77650*.yaml 10568F: drivers/gpio/gpio-max77650.c 10569F: drivers/input/misc/max77650-onkey.c 10570F: drivers/leds/leds-max77650.c 10571F: drivers/mfd/max77650.c 10572F: drivers/power/supply/max77650-charger.c 10573F: drivers/regulator/max77650-regulator.c 10574F: include/linux/mfd/max77650.h 10575 10576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10577M: Javier Martinez Canillas <javier@dowhile0.org> 10578L: linux-kernel@vger.kernel.org 10579S: Supported 10580F: Documentation/devicetree/bindings/*/*max77802.txt 10581F: drivers/regulator/max77802-regulator.c 10582F: include/dt-bindings/*/*max77802.h 10583 10584MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10585M: Krzysztof Kozlowski <krzk@kernel.org> 10586M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10587L: linux-pm@vger.kernel.org 10588S: Supported 10589F: drivers/power/supply/max14577_charger.c 10590F: drivers/power/supply/max77693_charger.c 10591 10592MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10593M: Chanwoo Choi <cw00.choi@samsung.com> 10594M: Krzysztof Kozlowski <krzk@kernel.org> 10595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10596L: linux-kernel@vger.kernel.org 10597S: Supported 10598F: Documentation/devicetree/bindings/*/max77686.txt 10599F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10600F: Documentation/devicetree/bindings/mfd/max14577.txt 10601F: Documentation/devicetree/bindings/mfd/max77693.txt 10602F: drivers/*/max14577*.c 10603F: drivers/*/max77686*.c 10604F: drivers/*/max77693*.c 10605F: drivers/clk/clk-max77686.c 10606F: drivers/extcon/extcon-max14577.c 10607F: drivers/extcon/extcon-max77693.c 10608F: drivers/rtc/rtc-max77686.c 10609F: include/linux/mfd/max14577*.h 10610F: include/linux/mfd/max77686*.h 10611F: include/linux/mfd/max77693*.h 10612 10613MAXIRADIO FM RADIO RECEIVER DRIVER 10614M: Hans Verkuil <hverkuil@xs4all.nl> 10615L: linux-media@vger.kernel.org 10616S: Maintained 10617W: https://linuxtv.org 10618T: git git://linuxtv.org/media_tree.git 10619F: drivers/media/radio/radio-maxiradio* 10620 10621MCAN MMIO DEVICE DRIVER 10622M: Dan Murphy <dmurphy@ti.com> 10623M: Sriram Dash <sriram.dash@samsung.com> 10624L: linux-can@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10627F: drivers/net/can/m_can/m_can.c 10628F: drivers/net/can/m_can/m_can.h 10629F: drivers/net/can/m_can/m_can_platform.c 10630 10631MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10632M: Rishi Gupta <gupt21@gmail.com> 10633L: linux-i2c@vger.kernel.org 10634L: linux-input@vger.kernel.org 10635S: Maintained 10636F: drivers/hid/hid-mcp2221.c 10637 10638MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10639M: Peter Rosin <peda@axentia.se> 10640L: linux-iio@vger.kernel.org 10641S: Maintained 10642F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10643F: drivers/iio/potentiometer/mcp4018.c 10644F: drivers/iio/potentiometer/mcp4531.c 10645 10646MCR20A IEEE-802.15.4 RADIO DRIVER 10647M: Xue Liu <liuxuenetmail@gmail.com> 10648L: linux-wpan@vger.kernel.org 10649S: Maintained 10650W: https://github.com/xueliu/mcr20a-linux 10651F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10652F: drivers/net/ieee802154/mcr20a.c 10653F: drivers/net/ieee802154/mcr20a.h 10654 10655MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10656M: William Breathitt Gray <vilhelm.gray@gmail.com> 10657L: linux-iio@vger.kernel.org 10658S: Maintained 10659F: drivers/iio/dac/cio-dac.c 10660 10661MEDIA CONTROLLER FRAMEWORK 10662M: Sakari Ailus <sakari.ailus@linux.intel.com> 10663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10664L: linux-media@vger.kernel.org 10665S: Supported 10666W: https://www.linuxtv.org 10667T: git git://linuxtv.org/media_tree.git 10668F: drivers/media/mc/ 10669F: include/media/media-*.h 10670F: include/uapi/linux/media.h 10671 10672MEDIA DRIVER FOR FREESCALE IMX PXP 10673M: Philipp Zabel <p.zabel@pengutronix.de> 10674L: linux-media@vger.kernel.org 10675S: Maintained 10676T: git git://linuxtv.org/media_tree.git 10677F: drivers/media/platform/imx-pxp.[ch] 10678 10679MEDIA DRIVERS FOR ASCOT2E 10680M: Sergey Kozlov <serjk@netup.ru> 10681M: Abylay Ospan <aospan@netup.ru> 10682L: linux-media@vger.kernel.org 10683S: Supported 10684W: https://linuxtv.org 10685W: http://netup.tv/ 10686T: git git://linuxtv.org/media_tree.git 10687F: drivers/media/dvb-frontends/ascot2e* 10688 10689MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10690M: Jasmin Jessich <jasmin@anw.at> 10691L: linux-media@vger.kernel.org 10692S: Maintained 10693W: https://linuxtv.org 10694T: git git://linuxtv.org/media_tree.git 10695F: drivers/media/dvb-frontends/cxd2099* 10696 10697MEDIA DRIVERS FOR CXD2841ER 10698M: Sergey Kozlov <serjk@netup.ru> 10699M: Abylay Ospan <aospan@netup.ru> 10700L: linux-media@vger.kernel.org 10701S: Supported 10702W: https://linuxtv.org 10703W: http://netup.tv/ 10704T: git git://linuxtv.org/media_tree.git 10705F: drivers/media/dvb-frontends/cxd2841er* 10706 10707MEDIA DRIVERS FOR CXD2880 10708M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10709L: linux-media@vger.kernel.org 10710S: Supported 10711W: http://linuxtv.org/ 10712T: git git://linuxtv.org/media_tree.git 10713F: drivers/media/dvb-frontends/cxd2880/* 10714F: drivers/media/spi/cxd2880* 10715 10716MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10717L: linux-media@vger.kernel.org 10718S: Orphan 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media_tree.git 10721F: drivers/media/pci/ddbridge/* 10722 10723MEDIA DRIVERS FOR FREESCALE IMX 10724M: Steve Longerbeam <slongerbeam@gmail.com> 10725M: Philipp Zabel <p.zabel@pengutronix.de> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728T: git git://linuxtv.org/media_tree.git 10729F: Documentation/admin-guide/media/imx.rst 10730F: Documentation/devicetree/bindings/media/imx.txt 10731F: drivers/staging/media/imx/ 10732F: include/linux/imx-media.h 10733F: include/media/imx.h 10734 10735MEDIA DRIVERS FOR FREESCALE IMX7 10736M: Rui Miguel Silva <rmfrfs@gmail.com> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739T: git git://linuxtv.org/media_tree.git 10740F: Documentation/admin-guide/media/imx7.rst 10741F: Documentation/devicetree/bindings/media/imx7-csi.txt 10742F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10743F: drivers/staging/media/imx/imx7-media-csi.c 10744F: drivers/staging/media/imx/imx7-mipi-csis.c 10745 10746MEDIA DRIVERS FOR HELENE 10747M: Abylay Ospan <aospan@netup.ru> 10748L: linux-media@vger.kernel.org 10749S: Supported 10750W: https://linuxtv.org 10751W: http://netup.tv/ 10752T: git git://linuxtv.org/media_tree.git 10753F: drivers/media/dvb-frontends/helene* 10754 10755MEDIA DRIVERS FOR HORUS3A 10756M: Sergey Kozlov <serjk@netup.ru> 10757M: Abylay Ospan <aospan@netup.ru> 10758L: linux-media@vger.kernel.org 10759S: Supported 10760W: https://linuxtv.org 10761W: http://netup.tv/ 10762T: git git://linuxtv.org/media_tree.git 10763F: drivers/media/dvb-frontends/horus3a* 10764 10765MEDIA DRIVERS FOR LNBH25 10766M: Sergey Kozlov <serjk@netup.ru> 10767M: Abylay Ospan <aospan@netup.ru> 10768L: linux-media@vger.kernel.org 10769S: Supported 10770W: https://linuxtv.org 10771W: http://netup.tv/ 10772T: git git://linuxtv.org/media_tree.git 10773F: drivers/media/dvb-frontends/lnbh25* 10774 10775MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10776L: linux-media@vger.kernel.org 10777S: Orphan 10778W: https://linuxtv.org 10779T: git git://linuxtv.org/media_tree.git 10780F: drivers/media/dvb-frontends/mxl5xx* 10781 10782MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10783M: Sergey Kozlov <serjk@netup.ru> 10784M: Abylay Ospan <aospan@netup.ru> 10785L: linux-media@vger.kernel.org 10786S: Supported 10787W: https://linuxtv.org 10788W: http://netup.tv/ 10789T: git git://linuxtv.org/media_tree.git 10790F: drivers/media/pci/netup_unidvb/* 10791 10792MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10793M: Dmitry Osipenko <digetx@gmail.com> 10794L: linux-media@vger.kernel.org 10795L: linux-tegra@vger.kernel.org 10796S: Maintained 10797T: git git://linuxtv.org/media_tree.git 10798F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10799F: drivers/staging/media/tegra-vde/ 10800 10801MEDIA DRIVERS FOR RENESAS - CEU 10802M: Jacopo Mondi <jacopo@jmondi.org> 10803L: linux-media@vger.kernel.org 10804L: linux-renesas-soc@vger.kernel.org 10805S: Supported 10806T: git git://linuxtv.org/media_tree.git 10807F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10808F: drivers/media/platform/renesas-ceu.c 10809F: include/media/drv-intf/renesas-ceu.h 10810 10811MEDIA DRIVERS FOR RENESAS - DRIF 10812M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10813L: linux-media@vger.kernel.org 10814L: linux-renesas-soc@vger.kernel.org 10815S: Supported 10816T: git git://linuxtv.org/media_tree.git 10817F: Documentation/devicetree/bindings/media/renesas,drif.txt 10818F: drivers/media/platform/rcar_drif.c 10819 10820MEDIA DRIVERS FOR RENESAS - FCP 10821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10822L: linux-media@vger.kernel.org 10823L: linux-renesas-soc@vger.kernel.org 10824S: Supported 10825T: git git://linuxtv.org/media_tree.git 10826F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10827F: drivers/media/platform/rcar-fcp.c 10828F: include/media/rcar-fcp.h 10829 10830MEDIA DRIVERS FOR RENESAS - FDP1 10831M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10832L: linux-media@vger.kernel.org 10833L: linux-renesas-soc@vger.kernel.org 10834S: Supported 10835T: git git://linuxtv.org/media_tree.git 10836F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10837F: drivers/media/platform/rcar_fdp1.c 10838 10839MEDIA DRIVERS FOR RENESAS - VIN 10840M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10841L: linux-media@vger.kernel.org 10842L: linux-renesas-soc@vger.kernel.org 10843S: Supported 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10846F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10847F: drivers/media/platform/rcar-vin/ 10848 10849MEDIA DRIVERS FOR RENESAS - VSP1 10850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10852L: linux-media@vger.kernel.org 10853L: linux-renesas-soc@vger.kernel.org 10854S: Supported 10855T: git git://linuxtv.org/media_tree.git 10856F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10857F: drivers/media/platform/vsp1/ 10858 10859MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10860L: linux-media@vger.kernel.org 10861S: Orphan 10862W: https://linuxtv.org 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/dvb-frontends/stv0910* 10865 10866MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10867L: linux-media@vger.kernel.org 10868S: Orphan 10869W: https://linuxtv.org 10870T: git git://linuxtv.org/media_tree.git 10871F: drivers/media/dvb-frontends/stv6111* 10872 10873MEDIA DRIVERS FOR STM32 - DCMI 10874M: Hugues Fruchet <hugues.fruchet@st.com> 10875L: linux-media@vger.kernel.org 10876S: Supported 10877T: git git://linuxtv.org/media_tree.git 10878F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10879F: drivers/media/platform/stm32/stm32-dcmi.c 10880 10881MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10882M: Mauro Carvalho Chehab <mchehab@kernel.org> 10883L: linux-media@vger.kernel.org 10884S: Maintained 10885W: https://linuxtv.org 10886Q: http://patchwork.kernel.org/project/linux-media/list/ 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/admin-guide/media/ 10889F: Documentation/devicetree/bindings/media/ 10890F: Documentation/driver-api/media/ 10891F: Documentation/userspace-api/media/ 10892F: drivers/media/ 10893F: drivers/staging/media/ 10894F: include/linux/platform_data/media/ 10895F: include/media/ 10896F: include/uapi/linux/dvb/ 10897F: include/uapi/linux/ivtv* 10898F: include/uapi/linux/media.h 10899F: include/uapi/linux/meye.h 10900F: include/uapi/linux/uvcvideo.h 10901F: include/uapi/linux/v4l2-* 10902F: include/uapi/linux/videodev2.h 10903 10904MEDIATEK BLUETOOTH DRIVER 10905M: Sean Wang <sean.wang@mediatek.com> 10906L: linux-bluetooth@vger.kernel.org 10907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10908S: Maintained 10909F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10910F: drivers/bluetooth/btmtkuart.c 10911 10912MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10913M: Sean Wang <sean.wang@mediatek.com> 10914L: linux-pm@vger.kernel.org 10915S: Maintained 10916F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10917F: drivers/power/reset/mt6323-poweroff.c 10918 10919MEDIATEK CIR DRIVER 10920M: Sean Wang <sean.wang@mediatek.com> 10921S: Maintained 10922F: drivers/media/rc/mtk-cir.c 10923 10924MEDIATEK DMA DRIVER 10925M: Sean Wang <sean.wang@mediatek.com> 10926L: dmaengine@vger.kernel.org 10927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10929S: Maintained 10930F: Documentation/devicetree/bindings/dma/mtk-* 10931F: drivers/dma/mediatek/ 10932 10933MEDIATEK ETHERNET DRIVER 10934M: Felix Fietkau <nbd@nbd.name> 10935M: John Crispin <john@phrozen.org> 10936M: Sean Wang <sean.wang@mediatek.com> 10937M: Mark Lee <Mark-MC.Lee@mediatek.com> 10938L: netdev@vger.kernel.org 10939S: Maintained 10940F: drivers/net/ethernet/mediatek/ 10941 10942MEDIATEK I2C CONTROLLER DRIVER 10943M: Qii Wang <qii.wang@mediatek.com> 10944L: linux-i2c@vger.kernel.org 10945S: Maintained 10946F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10947F: drivers/i2c/busses/i2c-mt65xx.c 10948 10949MEDIATEK JPEG DRIVER 10950M: Rick Chang <rick.chang@mediatek.com> 10951M: Bin Liu <bin.liu@mediatek.com> 10952S: Supported 10953F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10954F: drivers/media/platform/mtk-jpeg/ 10955 10956MEDIATEK MDP DRIVER 10957M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10958M: Houlong Wei <houlong.wei@mediatek.com> 10959M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10960S: Supported 10961F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10962F: drivers/media/platform/mtk-mdp/ 10963F: drivers/media/platform/mtk-vpu/ 10964 10965MEDIATEK MEDIA DRIVER 10966M: Tiffany Lin <tiffany.lin@mediatek.com> 10967M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10968S: Supported 10969F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10970F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10971F: drivers/media/platform/mtk-vcodec/ 10972F: drivers/media/platform/mtk-vpu/ 10973 10974MEDIATEK MMC/SD/SDIO DRIVER 10975M: Chaotian Jing <chaotian.jing@mediatek.com> 10976S: Maintained 10977F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10978F: drivers/mmc/host/mtk-sd.c 10979 10980MEDIATEK MT76 WIRELESS LAN DRIVER 10981M: Felix Fietkau <nbd@nbd.name> 10982M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10983R: Ryder Lee <ryder.lee@mediatek.com> 10984L: linux-wireless@vger.kernel.org 10985S: Maintained 10986F: drivers/net/wireless/mediatek/mt76/ 10987 10988MEDIATEK MT7601U WIRELESS LAN DRIVER 10989M: Jakub Kicinski <kubakici@wp.pl> 10990L: linux-wireless@vger.kernel.org 10991S: Maintained 10992F: drivers/net/wireless/mediatek/mt7601u/ 10993 10994MEDIATEK MT7621/28/88 I2C DRIVER 10995M: Stefan Roese <sr@denx.de> 10996L: linux-i2c@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10999F: drivers/i2c/busses/i2c-mt7621.c 11000 11001MEDIATEK NAND CONTROLLER DRIVER 11002L: linux-mtd@lists.infradead.org 11003S: Orphan 11004F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11005F: drivers/mtd/nand/raw/mtk_* 11006 11007MEDIATEK PMIC LED DRIVER 11008M: Sean Wang <sean.wang@mediatek.com> 11009S: Maintained 11010F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11011F: drivers/leds/leds-mt6323.c 11012 11013MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11014M: Sean Wang <sean.wang@mediatek.com> 11015S: Maintained 11016F: drivers/char/hw_random/mtk-rng.c 11017 11018MEDIATEK SWITCH DRIVER 11019M: Sean Wang <sean.wang@mediatek.com> 11020L: netdev@vger.kernel.org 11021S: Maintained 11022F: drivers/net/dsa/mt7530.* 11023F: net/dsa/tag_mtk.c 11024 11025MEDIATEK USB3 DRD IP DRIVER 11026M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11027L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11030S: Maintained 11031F: drivers/usb/mtu3/ 11032 11033MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11034M: Peter Senna Tschudin <peter.senna@gmail.com> 11035M: Martin Donnelly <martin.donnelly@ge.com> 11036M: Martyn Welch <martyn.welch@collabora.co.uk> 11037S: Maintained 11038F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11039F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11040 11041MEGARAID SCSI/SAS DRIVERS 11042M: Kashyap Desai <kashyap.desai@broadcom.com> 11043M: Sumit Saxena <sumit.saxena@broadcom.com> 11044M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11045L: megaraidlinux.pdl@broadcom.com 11046L: linux-scsi@vger.kernel.org 11047S: Maintained 11048W: http://www.avagotech.com/support/ 11049F: Documentation/scsi/megaraid.rst 11050F: drivers/scsi/megaraid.* 11051F: drivers/scsi/megaraid/ 11052 11053MELEXIS MLX90614 DRIVER 11054M: Crt Mori <cmo@melexis.com> 11055L: linux-iio@vger.kernel.org 11056S: Supported 11057W: http://www.melexis.com 11058F: drivers/iio/temperature/mlx90614.c 11059 11060MELEXIS MLX90632 DRIVER 11061M: Crt Mori <cmo@melexis.com> 11062L: linux-iio@vger.kernel.org 11063S: Supported 11064W: http://www.melexis.com 11065F: drivers/iio/temperature/mlx90632.c 11066 11067MELFAS MIP4 TOUCHSCREEN DRIVER 11068M: Sangwon Jee <jeesw@melfas.com> 11069S: Supported 11070W: http://www.melfas.com 11071F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11072F: drivers/input/touchscreen/melfas_mip4.c 11073 11074MELLANOX ETHERNET DRIVER (mlx4_en) 11075M: Tariq Toukan <tariqt@mellanox.com> 11076L: netdev@vger.kernel.org 11077S: Supported 11078W: http://www.mellanox.com 11079Q: http://patchwork.ozlabs.org/project/netdev/list/ 11080F: drivers/net/ethernet/mellanox/mlx4/en_* 11081 11082MELLANOX ETHERNET DRIVER (mlx5e) 11083M: Saeed Mahameed <saeedm@mellanox.com> 11084L: netdev@vger.kernel.org 11085S: Supported 11086W: http://www.mellanox.com 11087Q: http://patchwork.ozlabs.org/project/netdev/list/ 11088F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11089 11090MELLANOX ETHERNET INNOVA DRIVERS 11091R: Boris Pismenny <borisp@mellanox.com> 11092L: netdev@vger.kernel.org 11093S: Supported 11094W: http://www.mellanox.com 11095Q: http://patchwork.ozlabs.org/project/netdev/list/ 11096F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11097F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11098F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11099F: include/linux/mlx5/mlx5_ifc_fpga.h 11100 11101MELLANOX ETHERNET SWITCH DRIVERS 11102M: Jiri Pirko <jiri@mellanox.com> 11103M: Ido Schimmel <idosch@mellanox.com> 11104L: netdev@vger.kernel.org 11105S: Supported 11106W: http://www.mellanox.com 11107Q: http://patchwork.ozlabs.org/project/netdev/list/ 11108F: drivers/net/ethernet/mellanox/mlxsw/ 11109F: tools/testing/selftests/drivers/net/mlxsw/ 11110 11111MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11112M: mlxsw@mellanox.com 11113L: netdev@vger.kernel.org 11114S: Supported 11115W: http://www.mellanox.com 11116Q: http://patchwork.ozlabs.org/project/netdev/list/ 11117F: drivers/net/ethernet/mellanox/mlxfw/ 11118 11119MELLANOX HARDWARE PLATFORM SUPPORT 11120M: Andy Shevchenko <andy@infradead.org> 11121M: Darren Hart <dvhart@infradead.org> 11122M: Vadim Pasternak <vadimp@mellanox.com> 11123L: platform-driver-x86@vger.kernel.org 11124S: Supported 11125F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11126F: drivers/platform/mellanox/ 11127F: include/linux/platform_data/mlxreg.h 11128 11129MELLANOX MLX4 core VPI driver 11130M: Tariq Toukan <tariqt@mellanox.com> 11131L: netdev@vger.kernel.org 11132L: linux-rdma@vger.kernel.org 11133S: Supported 11134W: http://www.mellanox.com 11135Q: http://patchwork.ozlabs.org/project/netdev/list/ 11136F: drivers/net/ethernet/mellanox/mlx4/ 11137F: include/linux/mlx4/ 11138 11139MELLANOX MLX4 IB driver 11140M: Yishai Hadas <yishaih@mellanox.com> 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: http://www.mellanox.com 11144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11145F: drivers/infiniband/hw/mlx4/ 11146F: include/linux/mlx4/ 11147F: include/uapi/rdma/mlx4-abi.h 11148 11149MELLANOX MLX5 core VPI driver 11150M: Saeed Mahameed <saeedm@mellanox.com> 11151M: Leon Romanovsky <leonro@mellanox.com> 11152L: netdev@vger.kernel.org 11153L: linux-rdma@vger.kernel.org 11154S: Supported 11155W: http://www.mellanox.com 11156Q: http://patchwork.ozlabs.org/project/netdev/list/ 11157F: Documentation/networking/device_drivers/ethernet/mellanox/ 11158F: drivers/net/ethernet/mellanox/mlx5/core/ 11159F: include/linux/mlx5/ 11160 11161MELLANOX MLX5 IB driver 11162M: Leon Romanovsky <leonro@mellanox.com> 11163L: linux-rdma@vger.kernel.org 11164S: Supported 11165W: http://www.mellanox.com 11166Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11167F: drivers/infiniband/hw/mlx5/ 11168F: include/linux/mlx5/ 11169F: include/uapi/rdma/mlx5-abi.h 11170 11171MELLANOX MLXCPLD I2C AND MUX DRIVER 11172M: Vadim Pasternak <vadimp@mellanox.com> 11173M: Michael Shych <michaelsh@mellanox.com> 11174L: linux-i2c@vger.kernel.org 11175S: Supported 11176F: Documentation/i2c/busses/i2c-mlxcpld.rst 11177F: drivers/i2c/busses/i2c-mlxcpld.c 11178F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11179 11180MELLANOX MLXCPLD LED DRIVER 11181M: Vadim Pasternak <vadimp@mellanox.com> 11182L: linux-leds@vger.kernel.org 11183S: Supported 11184F: Documentation/leds/leds-mlxcpld.rst 11185F: drivers/leds/leds-mlxcpld.c 11186F: drivers/leds/leds-mlxreg.c 11187 11188MELLANOX PLATFORM DRIVER 11189M: Vadim Pasternak <vadimp@mellanox.com> 11190L: platform-driver-x86@vger.kernel.org 11191S: Supported 11192F: drivers/platform/x86/mlx-platform.c 11193 11194MEMBARRIER SUPPORT 11195M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11196M: "Paul E. McKenney" <paulmck@kernel.org> 11197L: linux-kernel@vger.kernel.org 11198S: Supported 11199F: arch/powerpc/include/asm/membarrier.h 11200F: include/uapi/linux/membarrier.h 11201F: kernel/sched/membarrier.c 11202 11203MEMBLOCK 11204M: Mike Rapoport <rppt@linux.ibm.com> 11205L: linux-mm@kvack.org 11206S: Maintained 11207F: Documentation/core-api/boot-time-mm.rst 11208F: include/linux/memblock.h 11209F: mm/memblock.c 11210 11211MEMORY CONTROLLER DRIVERS 11212M: Krzysztof Kozlowski <krzk@kernel.org> 11213L: linux-kernel@vger.kernel.org 11214S: Maintained 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11216F: Documentation/devicetree/bindings/memory-controllers/ 11217F: drivers/memory/ 11218 11219MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11220M: Dmitry Osipenko <digetx@gmail.com> 11221L: linux-pm@vger.kernel.org 11222L: linux-tegra@vger.kernel.org 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11224S: Maintained 11225F: drivers/devfreq/tegra20-devfreq.c 11226F: drivers/devfreq/tegra30-devfreq.c 11227 11228MEMORY MANAGEMENT 11229M: Andrew Morton <akpm@linux-foundation.org> 11230L: linux-mm@kvack.org 11231S: Maintained 11232W: http://www.linux-mm.org 11233T: quilt https://ozlabs.org/~akpm/mmotm/ 11234T: quilt https://ozlabs.org/~akpm/mmots/ 11235T: git git://github.com/hnaz/linux-mm.git 11236F: include/linux/gfp.h 11237F: include/linux/memory_hotplug.h 11238F: include/linux/mm.h 11239F: include/linux/mmzone.h 11240F: include/linux/vmalloc.h 11241F: mm/ 11242 11243MEMORY TECHNOLOGY DEVICES (MTD) 11244M: Miquel Raynal <miquel.raynal@bootlin.com> 11245M: Richard Weinberger <richard@nod.at> 11246M: Vignesh Raghavendra <vigneshr@ti.com> 11247L: linux-mtd@lists.infradead.org 11248S: Maintained 11249W: http://www.linux-mtd.infradead.org/ 11250Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11251C: irc://irc.oftc.net/mtd 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11254F: Documentation/devicetree/bindings/mtd/ 11255F: drivers/mtd/ 11256F: include/linux/mtd/ 11257F: include/uapi/mtd/ 11258 11259MEN A21 WATCHDOG DRIVER 11260M: Johannes Thumshirn <morbidrsa@gmail.com> 11261L: linux-watchdog@vger.kernel.org 11262S: Maintained 11263F: drivers/watchdog/mena21_wdt.c 11264 11265MEN CHAMELEON BUS (mcb) 11266M: Johannes Thumshirn <morbidrsa@gmail.com> 11267S: Maintained 11268F: Documentation/driver-api/men-chameleon-bus.rst 11269F: drivers/mcb/ 11270F: include/linux/mcb.h 11271 11272MEN F21BMC (Board Management Controller) 11273M: Andreas Werner <andreas.werner@men.de> 11274S: Supported 11275F: Documentation/hwmon/menf21bmc.rst 11276F: drivers/hwmon/menf21bmc_hwmon.c 11277F: drivers/leds/leds-menf21bmc.c 11278F: drivers/mfd/menf21bmc.c 11279F: drivers/watchdog/menf21bmc_wdt.c 11280 11281MEN Z069 WATCHDOG DRIVER 11282M: Johannes Thumshirn <jth@kernel.org> 11283L: linux-watchdog@vger.kernel.org 11284S: Maintained 11285F: drivers/watchdog/menz69_wdt.c 11286 11287MESON AO CEC DRIVER FOR AMLOGIC SOCS 11288M: Neil Armstrong <narmstrong@baylibre.com> 11289L: linux-media@vger.kernel.org 11290L: linux-amlogic@lists.infradead.org 11291S: Supported 11292W: http://linux-meson.com/ 11293T: git git://linuxtv.org/media_tree.git 11294F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11295F: drivers/media/platform/meson/ao-cec-g12a.c 11296F: drivers/media/platform/meson/ao-cec.c 11297 11298MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11299M: Liang Yang <liang.yang@amlogic.com> 11300L: linux-mtd@lists.infradead.org 11301S: Maintained 11302F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11303F: drivers/mtd/nand/raw/meson_* 11304 11305MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11306M: Maxime Jourdan <mjourdan@baylibre.com> 11307M: Neil Armstrong <narmstrong@baylibre.com> 11308L: linux-media@vger.kernel.org 11309L: linux-amlogic@lists.infradead.org 11310S: Supported 11311T: git git://linuxtv.org/media_tree.git 11312F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11313F: drivers/staging/media/meson/vdec/ 11314 11315METHODE UDPU SUPPORT 11316M: Vladimir Vid <vladimir.vid@sartura.hr> 11317S: Maintained 11318F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11319 11320MHI BUS 11321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11322M: Hemant Kumar <hemantk@codeaurora.org> 11323L: linux-arm-msm@vger.kernel.org 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11326F: Documentation/mhi/ 11327F: drivers/bus/mhi/ 11328F: include/linux/mhi.h 11329 11330MICROBLAZE ARCHITECTURE 11331M: Michal Simek <monstr@monstr.eu> 11332S: Supported 11333W: http://www.monstr.eu/fdt/ 11334T: git git://git.monstr.eu/linux-2.6-microblaze.git 11335F: arch/microblaze/ 11336 11337MICROCHIP AT91 DMA DRIVERS 11338M: Ludovic Desroches <ludovic.desroches@microchip.com> 11339M: Tudor Ambarus <tudor.ambarus@microchip.com> 11340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11341L: dmaengine@vger.kernel.org 11342S: Supported 11343F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11344F: drivers/dma/at_hdmac.c 11345F: drivers/dma/at_hdmac_regs.h 11346F: drivers/dma/at_xdmac.c 11347F: include/dt-bindings/dma/at91.h 11348F: include/linux/platform_data/dma-atmel.h 11349 11350MICROCHIP AT91 SERIAL DRIVER 11351M: Richard Genoud <richard.genoud@gmail.com> 11352S: Maintained 11353F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11354F: drivers/tty/serial/atmel_serial.c 11355F: drivers/tty/serial/atmel_serial.h 11356 11357MICROCHIP AT91 USART MFD DRIVER 11358M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11359L: linux-kernel@vger.kernel.org 11360S: Supported 11361F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11362F: drivers/mfd/at91-usart.c 11363F: include/dt-bindings/mfd/at91-usart.h 11364 11365MICROCHIP AT91 USART SPI DRIVER 11366M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11367L: linux-spi@vger.kernel.org 11368S: Supported 11369F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11370F: drivers/spi/spi-at91-usart.c 11371 11372MICROCHIP AUDIO ASOC DRIVERS 11373M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11375S: Supported 11376F: sound/soc/atmel 11377 11378MICROCHIP ECC DRIVER 11379M: Tudor Ambarus <tudor.ambarus@microchip.com> 11380L: linux-crypto@vger.kernel.org 11381S: Maintained 11382F: drivers/crypto/atmel-ecc.* 11383 11384MICROCHIP I2C DRIVER 11385M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11386L: linux-i2c@vger.kernel.org 11387S: Supported 11388F: drivers/i2c/busses/i2c-at91-*.c 11389F: drivers/i2c/busses/i2c-at91.h 11390 11391MICROCHIP ISC DRIVER 11392M: Eugen Hristev <eugen.hristev@microchip.com> 11393L: linux-media@vger.kernel.org 11394S: Supported 11395F: Documentation/devicetree/bindings/media/atmel-isc.txt 11396F: drivers/media/platform/atmel/atmel-isc-base.c 11397F: drivers/media/platform/atmel/atmel-isc-regs.h 11398F: drivers/media/platform/atmel/atmel-isc.h 11399F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11400F: include/linux/atmel-isc-media.h 11401 11402MICROCHIP ISI DRIVER 11403M: Eugen Hristev <eugen.hristev@microchip.com> 11404L: linux-media@vger.kernel.org 11405S: Supported 11406F: drivers/media/platform/atmel/atmel-isi.c 11407F: drivers/media/platform/atmel/atmel-isi.h 11408 11409MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11410M: Woojung Huh <woojung.huh@microchip.com> 11411M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11412L: netdev@vger.kernel.org 11413S: Maintained 11414F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11415F: drivers/net/dsa/microchip/* 11416F: include/linux/platform_data/microchip-ksz.h 11417F: net/dsa/tag_ksz.c 11418 11419MICROCHIP LAN743X ETHERNET DRIVER 11420M: Bryan Whitehead <bryan.whitehead@microchip.com> 11421M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11422L: netdev@vger.kernel.org 11423S: Maintained 11424F: drivers/net/ethernet/microchip/lan743x_* 11425 11426MICROCHIP LCDFB DRIVER 11427M: Nicolas Ferre <nicolas.ferre@microchip.com> 11428L: linux-fbdev@vger.kernel.org 11429S: Maintained 11430F: drivers/video/fbdev/atmel_lcdfb.c 11431F: include/video/atmel_lcdc.h 11432 11433MICROCHIP MCP16502 PMIC DRIVER 11434M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11436S: Maintained 11437F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11438F: drivers/regulator/mcp16502.c 11439 11440MICROCHIP MCP3911 ADC DRIVER 11441M: Marcus Folkesson <marcus.folkesson@gmail.com> 11442M: Kent Gustavsson <kent@minoris.se> 11443L: linux-iio@vger.kernel.org 11444S: Supported 11445F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11446F: drivers/iio/adc/mcp3911.c 11447 11448MICROCHIP MMC/SD/SDIO MCI DRIVER 11449M: Ludovic Desroches <ludovic.desroches@microchip.com> 11450S: Maintained 11451F: drivers/mmc/host/atmel-mci.c 11452 11453MICROCHIP NAND DRIVER 11454M: Tudor Ambarus <tudor.ambarus@microchip.com> 11455L: linux-mtd@lists.infradead.org 11456S: Supported 11457F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11458F: drivers/mtd/nand/raw/atmel/* 11459 11460MICROCHIP PWM DRIVER 11461M: Claudiu Beznea <claudiu.beznea@microchip.com> 11462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11463L: linux-pwm@vger.kernel.org 11464S: Supported 11465F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11466F: drivers/pwm/pwm-atmel.c 11467 11468MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11469M: Eugen Hristev <eugen.hristev@microchip.com> 11470L: linux-iio@vger.kernel.org 11471S: Supported 11472F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11473F: drivers/iio/adc/at91-sama5d2_adc.c 11474F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11475 11476MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11477M: Claudiu Beznea <claudiu.beznea@microchip.com> 11478S: Supported 11479F: drivers/power/reset/at91-sama5d2_shdwc.c 11480 11481MICROCHIP SPI DRIVER 11482M: Tudor Ambarus <tudor.ambarus@microchip.com> 11483S: Supported 11484F: drivers/spi/spi-atmel.* 11485 11486MICROCHIP SSC DRIVER 11487M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11489S: Supported 11490F: drivers/misc/atmel-ssc.c 11491F: include/linux/atmel-ssc.h 11492 11493MICROCHIP USB251XB DRIVER 11494M: Richard Leitner <richard.leitner@skidata.com> 11495L: linux-usb@vger.kernel.org 11496S: Maintained 11497F: Documentation/devicetree/bindings/usb/usb251xb.txt 11498F: drivers/usb/misc/usb251xb.c 11499 11500MICROCHIP USBA UDC DRIVER 11501M: Cristian Birsan <cristian.birsan@microchip.com> 11502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11503S: Supported 11504F: drivers/usb/gadget/udc/atmel_usba_udc.* 11505 11506MICROCHIP WILC1000 WIFI DRIVER 11507M: Ajay Singh <ajay.kathat@microchip.com> 11508M: Claudiu Beznea <claudiu.beznea@microchip.com> 11509L: linux-wireless@vger.kernel.org 11510S: Supported 11511F: drivers/net/wireless/microchip/wilc1000/ 11512 11513MICROSEMI MIPS SOCS 11514M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11515M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11516L: linux-mips@vger.kernel.org 11517S: Supported 11518F: Documentation/devicetree/bindings/mips/mscc.txt 11519F: arch/mips/boot/dts/mscc/ 11520F: arch/mips/configs/generic/board-ocelot.config 11521F: arch/mips/generic/board-ocelot.c 11522 11523MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11524M: Don Brace <don.brace@microsemi.com> 11525L: esc.storagedev@microsemi.com 11526L: linux-scsi@vger.kernel.org 11527S: Supported 11528F: Documentation/scsi/smartpqi.rst 11529F: drivers/scsi/smartpqi/Kconfig 11530F: drivers/scsi/smartpqi/Makefile 11531F: drivers/scsi/smartpqi/smartpqi*.[ch] 11532F: include/linux/cciss*.h 11533F: include/uapi/linux/cciss*.h 11534 11535MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11536M: Chen Yu <yu.c.chen@intel.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Supported 11539F: drivers/platform/x86/surfacepro3_button.c 11540 11541MICROTEK X6 SCANNER 11542M: Oliver Neukum <oliver@neukum.org> 11543S: Maintained 11544F: drivers/usb/image/microtek.* 11545 11546MIPS 11547M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11548L: linux-mips@vger.kernel.org 11549S: Maintained 11550W: http://www.linux-mips.org/ 11551Q: https://patchwork.kernel.org/project/linux-mips/list/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11553F: Documentation/devicetree/bindings/mips/ 11554F: Documentation/mips/ 11555F: arch/mips/ 11556F: drivers/platform/mips/ 11557 11558MIPS BOSTON DEVELOPMENT BOARD 11559M: Paul Burton <paulburton@kernel.org> 11560L: linux-mips@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11563F: arch/mips/boot/dts/img/boston.dts 11564F: arch/mips/configs/generic/board-boston.config 11565F: drivers/clk/imgtec/clk-boston.c 11566F: include/dt-bindings/clock/boston-clock.h 11567 11568MIPS CORE DRIVERS 11569M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11570M: Serge Semin <fancer.lancer@gmail.com> 11571L: linux-mips@vger.kernel.org 11572S: Supported 11573F: drivers/bus/mips_cdmm.c 11574F: drivers/clocksource/mips-gic-timer.c 11575F: drivers/cpuidle/cpuidle-cps.c 11576F: drivers/irqchip/irq-mips-cpu.c 11577F: drivers/irqchip/irq-mips-gic.c 11578 11579MIPS GENERIC PLATFORM 11580M: Paul Burton <paulburton@kernel.org> 11581L: linux-mips@vger.kernel.org 11582S: Supported 11583F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11584F: arch/mips/generic/ 11585F: arch/mips/tools/generic-board-config.sh 11586 11587MIPS RINT INSTRUCTION EMULATION 11588M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11589L: linux-mips@vger.kernel.org 11590S: Supported 11591F: arch/mips/math-emu/dp_rint.c 11592F: arch/mips/math-emu/sp_rint.c 11593 11594MIPS/LOONGSON1 ARCHITECTURE 11595M: Keguang Zhang <keguang.zhang@gmail.com> 11596L: linux-mips@vger.kernel.org 11597S: Maintained 11598F: arch/mips/include/asm/mach-loongson32/ 11599F: arch/mips/loongson32/ 11600F: drivers/*/*/*loongson1* 11601F: drivers/*/*loongson1* 11602 11603MIPS/LOONGSON2EF ARCHITECTURE 11604M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11605L: linux-mips@vger.kernel.org 11606S: Maintained 11607F: arch/mips/include/asm/mach-loongson2ef/ 11608F: arch/mips/loongson2ef/ 11609F: drivers/*/*/*loongson2* 11610F: drivers/*/*loongson2* 11611 11612MIPS/LOONGSON64 ARCHITECTURE 11613M: Huacai Chen <chenhc@lemote.com> 11614M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11615L: linux-mips@vger.kernel.org 11616S: Maintained 11617F: arch/mips/include/asm/mach-loongson64/ 11618F: arch/mips/loongson64/ 11619F: drivers/*/*/*loongson3* 11620F: drivers/*/*loongson3* 11621F: drivers/irqchip/irq-loongson* 11622F: drivers/platform/mips/cpu_hwmon.c 11623 11624MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11625M: Hans Verkuil <hverkuil@xs4all.nl> 11626L: linux-media@vger.kernel.org 11627S: Odd Fixes 11628W: https://linuxtv.org 11629T: git git://linuxtv.org/media_tree.git 11630F: drivers/media/radio/radio-miropcm20* 11631 11632MMP SUPPORT 11633R: Lubomir Rintel <lkundrak@v3.sk> 11634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11635S: Odd Fixes 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11637F: arch/arm/boot/dts/mmp* 11638F: arch/arm/mach-mmp/ 11639F: linux/soc/mmp/ 11640 11641MMP USB PHY DRIVERS 11642R: Lubomir Rintel <lkundrak@v3.sk> 11643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11644S: Maintained 11645F: drivers/phy/marvell/phy-mmp3-usb.c 11646F: drivers/phy/marvell/phy-pxa-usb.c 11647 11648MMU GATHER AND TLB INVALIDATION 11649M: Will Deacon <will@kernel.org> 11650M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11651M: Andrew Morton <akpm@linux-foundation.org> 11652M: Nick Piggin <npiggin@gmail.com> 11653M: Peter Zijlstra <peterz@infradead.org> 11654L: linux-arch@vger.kernel.org 11655L: linux-mm@kvack.org 11656S: Maintained 11657F: arch/*/include/asm/tlb.h 11658F: include/asm-generic/tlb.h 11659F: mm/mmu_gather.c 11660 11661MN88472 MEDIA DRIVER 11662M: Antti Palosaari <crope@iki.fi> 11663L: linux-media@vger.kernel.org 11664S: Maintained 11665W: https://linuxtv.org 11666W: http://palosaari.fi/linux/ 11667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11668F: drivers/media/dvb-frontends/mn88472* 11669 11670MN88473 MEDIA DRIVER 11671M: Antti Palosaari <crope@iki.fi> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674W: https://linuxtv.org 11675W: http://palosaari.fi/linux/ 11676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11677F: drivers/media/dvb-frontends/mn88473* 11678 11679MODULE SUPPORT 11680M: Jessica Yu <jeyu@kernel.org> 11681S: Maintained 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11683F: include/linux/module.h 11684F: kernel/module.c 11685 11686MONOLITHIC POWER SYSTEM PMIC DRIVER 11687M: Saravanan Sekar <sravanhome@gmail.com> 11688S: Maintained 11689F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11690F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11691F: drivers/iio/adc/mp2629_adc.c 11692F: drivers/mfd/mp2629.c 11693F: drivers/power/supply/mp2629_charger.c 11694F: drivers/regulator/mp5416.c 11695F: drivers/regulator/mpq7920.c 11696F: drivers/regulator/mpq7920.h 11697F: include/linux/mfd/mp2629.h 11698 11699MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11700S: Orphan 11701W: http://popies.net/meye/ 11702F: Documentation/userspace-api/media/drivers/meye* 11703F: drivers/media/pci/meye/ 11704F: include/uapi/linux/meye.h 11705 11706MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11707M: Jiri Slaby <jirislaby@kernel.org> 11708S: Maintained 11709F: Documentation/driver-api/serial/moxa-smartio.rst 11710F: drivers/tty/mxser.* 11711 11712MR800 AVERMEDIA USB FM RADIO DRIVER 11713M: Alexey Klimov <klimov.linux@gmail.com> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716T: git git://linuxtv.org/media_tree.git 11717F: drivers/media/radio/radio-mr800.c 11718 11719MRF24J40 IEEE 802.15.4 RADIO DRIVER 11720M: Alan Ott <alan@signal11.us> 11721L: linux-wpan@vger.kernel.org 11722S: Maintained 11723F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11724F: drivers/net/ieee802154/mrf24j40.c 11725 11726MSI LAPTOP SUPPORT 11727M: "Lee, Chun-Yi" <jlee@suse.com> 11728L: platform-driver-x86@vger.kernel.org 11729S: Maintained 11730F: drivers/platform/x86/msi-laptop.c 11731 11732MSI WMI SUPPORT 11733L: platform-driver-x86@vger.kernel.org 11734S: Orphan 11735F: drivers/platform/x86/msi-wmi.c 11736 11737MSI001 MEDIA DRIVER 11738M: Antti Palosaari <crope@iki.fi> 11739L: linux-media@vger.kernel.org 11740S: Maintained 11741W: https://linuxtv.org 11742W: http://palosaari.fi/linux/ 11743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11744T: git git://linuxtv.org/anttip/media_tree.git 11745F: drivers/media/tuners/msi001* 11746 11747MSI2500 MEDIA DRIVER 11748M: Antti Palosaari <crope@iki.fi> 11749L: linux-media@vger.kernel.org 11750S: Maintained 11751W: https://linuxtv.org 11752W: http://palosaari.fi/linux/ 11753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11754T: git git://linuxtv.org/anttip/media_tree.git 11755F: drivers/media/usb/msi2500/ 11756 11757MSYSTEMS DISKONCHIP G3 MTD DRIVER 11758M: Robert Jarzmik <robert.jarzmik@free.fr> 11759L: linux-mtd@lists.infradead.org 11760S: Maintained 11761F: drivers/mtd/devices/docg3* 11762 11763MT9M032 APTINA SENSOR DRIVER 11764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11765L: linux-media@vger.kernel.org 11766S: Maintained 11767T: git git://linuxtv.org/media_tree.git 11768F: drivers/media/i2c/mt9m032.c 11769F: include/media/i2c/mt9m032.h 11770 11771MT9P031 APTINA CAMERA SENSOR 11772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775T: git git://linuxtv.org/media_tree.git 11776F: drivers/media/i2c/mt9p031.c 11777F: include/media/i2c/mt9p031.h 11778 11779MT9T001 APTINA CAMERA SENSOR 11780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783T: git git://linuxtv.org/media_tree.git 11784F: drivers/media/i2c/mt9t001.c 11785F: include/media/i2c/mt9t001.h 11786 11787MT9T112 APTINA CAMERA SENSOR 11788M: Jacopo Mondi <jacopo@jmondi.org> 11789L: linux-media@vger.kernel.org 11790S: Odd Fixes 11791T: git git://linuxtv.org/media_tree.git 11792F: drivers/media/i2c/mt9t112.c 11793F: include/media/i2c/mt9t112.h 11794 11795MT9V032 APTINA CAMERA SENSOR 11796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11797L: linux-media@vger.kernel.org 11798S: Maintained 11799T: git git://linuxtv.org/media_tree.git 11800F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11801F: drivers/media/i2c/mt9v032.c 11802F: include/media/i2c/mt9v032.h 11803 11804MT9V111 APTINA CAMERA SENSOR 11805M: Jacopo Mondi <jacopo@jmondi.org> 11806L: linux-media@vger.kernel.org 11807S: Maintained 11808T: git git://linuxtv.org/media_tree.git 11809F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11810F: drivers/media/i2c/mt9v111.c 11811 11812MULTIFUNCTION DEVICES (MFD) 11813M: Lee Jones <lee.jones@linaro.org> 11814S: Supported 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11816F: Documentation/devicetree/bindings/mfd/ 11817F: drivers/mfd/ 11818F: include/dt-bindings/mfd/ 11819F: include/linux/mfd/ 11820 11821MULTIMEDIA CARD (MMC) ETC. OVER SPI 11822S: Orphan 11823F: drivers/mmc/host/mmc_spi.c 11824F: include/linux/spi/mmc_spi.h 11825 11826MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11827M: Ulf Hansson <ulf.hansson@linaro.org> 11828L: linux-mmc@vger.kernel.org 11829S: Maintained 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11831F: Documentation/devicetree/bindings/mmc/ 11832F: drivers/mmc/ 11833F: include/linux/mmc/ 11834F: include/uapi/linux/mmc/ 11835 11836MULTIPLEXER SUBSYSTEM 11837M: Peter Rosin <peda@axentia.se> 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-class-mux* 11840F: Documentation/devicetree/bindings/mux/ 11841F: drivers/mux/ 11842F: include/dt-bindings/mux/ 11843F: include/linux/mux/ 11844 11845MULTITECH MULTIPORT CARD (ISICOM) 11846S: Orphan 11847F: drivers/tty/isicom.c 11848F: include/linux/isicom.h 11849 11850MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11851M: Bin Liu <b-liu@ti.com> 11852L: linux-usb@vger.kernel.org 11853S: Maintained 11854F: drivers/usb/musb/ 11855 11856MXL301RF MEDIA DRIVER 11857M: Akihiro Tsukada <tskd08@gmail.com> 11858L: linux-media@vger.kernel.org 11859S: Odd Fixes 11860F: drivers/media/tuners/mxl301rf* 11861 11862MXL5007T MEDIA DRIVER 11863M: Michael Krufky <mkrufky@linuxtv.org> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866W: https://linuxtv.org 11867W: http://github.com/mkrufky 11868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11869T: git git://linuxtv.org/mkrufky/tuners.git 11870F: drivers/media/tuners/mxl5007t.* 11871 11872MXSFB DRM DRIVER 11873M: Marek Vasut <marex@denx.de> 11874M: Stefan Agner <stefan@agner.ch> 11875L: dri-devel@lists.freedesktop.org 11876S: Supported 11877T: git git://anongit.freedesktop.org/drm/drm-misc 11878F: Documentation/devicetree/bindings/display/mxsfb.txt 11879F: drivers/gpu/drm/mxsfb/ 11880 11881MYLEX DAC960 PCI RAID Controller 11882M: Hannes Reinecke <hare@kernel.org> 11883L: linux-scsi@vger.kernel.org 11884S: Supported 11885F: drivers/scsi/myrb.* 11886F: drivers/scsi/myrs.* 11887 11888MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11889M: Chris Lee <christopher.lee@cspi.com> 11890L: netdev@vger.kernel.org 11891S: Supported 11892W: https://www.cspi.com/ethernet-products/support/downloads/ 11893F: drivers/net/ethernet/myricom/myri10ge/ 11894 11895NAND FLASH SUBSYSTEM 11896M: Miquel Raynal <miquel.raynal@bootlin.com> 11897R: Richard Weinberger <richard@nod.at> 11898L: linux-mtd@lists.infradead.org 11899S: Maintained 11900W: http://www.linux-mtd.infradead.org/ 11901Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11902C: irc://irc.oftc.net/mtd 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11904F: drivers/mtd/nand/ 11905F: include/linux/mtd/*nand*.h 11906 11907NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11908M: Daniel Mack <zonque@gmail.com> 11909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11910S: Maintained 11911W: http://www.native-instruments.com 11912F: sound/usb/caiaq/ 11913 11914NATSEMI ETHERNET DRIVER (DP8381x) 11915S: Orphan 11916F: drivers/net/ethernet/natsemi/natsemi.c 11917 11918NCR 5380 SCSI DRIVERS 11919M: Finn Thain <fthain@telegraphics.com.au> 11920M: Michael Schmitz <schmitzmic@gmail.com> 11921L: linux-scsi@vger.kernel.org 11922S: Maintained 11923F: Documentation/scsi/g_NCR5380.rst 11924F: drivers/scsi/NCR5380.* 11925F: drivers/scsi/arm/cumana_1.c 11926F: drivers/scsi/arm/oak.c 11927F: drivers/scsi/atari_scsi.* 11928F: drivers/scsi/dmx3191d.c 11929F: drivers/scsi/g_NCR5380.* 11930F: drivers/scsi/mac_scsi.* 11931F: drivers/scsi/sun3_scsi.* 11932F: drivers/scsi/sun3_scsi_vme.c 11933 11934NCSI LIBRARY 11935M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11936S: Maintained 11937F: net/ncsi/ 11938 11939NCT6775 HARDWARE MONITOR DRIVER 11940M: Guenter Roeck <linux@roeck-us.net> 11941L: linux-hwmon@vger.kernel.org 11942S: Maintained 11943F: Documentation/hwmon/nct6775.rst 11944F: drivers/hwmon/nct6775.c 11945 11946NETDEVSIM 11947M: Jakub Kicinski <kuba@kernel.org> 11948S: Maintained 11949F: drivers/net/netdevsim/* 11950 11951NETEM NETWORK EMULATOR 11952M: Stephen Hemminger <stephen@networkplumber.org> 11953L: netdev@vger.kernel.org 11954S: Maintained 11955F: net/sched/sch_netem.c 11956 11957NETERION 10GbE DRIVERS (s2io/vxge) 11958M: Jon Mason <jdmason@kudzu.us> 11959L: netdev@vger.kernel.org 11960S: Supported 11961F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11962F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11963F: drivers/net/ethernet/neterion/ 11964 11965NETFILTER 11966M: Pablo Neira Ayuso <pablo@netfilter.org> 11967M: Jozsef Kadlecsik <kadlec@netfilter.org> 11968M: Florian Westphal <fw@strlen.de> 11969L: netfilter-devel@vger.kernel.org 11970L: coreteam@netfilter.org 11971S: Maintained 11972W: http://www.netfilter.org/ 11973W: http://www.iptables.org/ 11974W: http://www.nftables.org/ 11975Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11978F: include/linux/netfilter* 11979F: include/linux/netfilter/ 11980F: include/net/netfilter/ 11981F: include/uapi/linux/netfilter* 11982F: include/uapi/linux/netfilter/ 11983F: net/*/netfilter.c 11984F: net/*/netfilter/ 11985F: net/bridge/br_netfilter*.c 11986F: net/netfilter/ 11987 11988NETROM NETWORK LAYER 11989M: Ralf Baechle <ralf@linux-mips.org> 11990L: linux-hams@vger.kernel.org 11991S: Maintained 11992W: http://www.linux-ax25.org/ 11993F: include/net/netrom.h 11994F: include/uapi/linux/netrom.h 11995F: net/netrom/ 11996 11997NETRONOME ETHERNET DRIVERS 11998M: Simon Horman <simon.horman@netronome.com> 11999R: Jakub Kicinski <kuba@kernel.org> 12000L: oss-drivers@netronome.com 12001S: Maintained 12002F: drivers/net/ethernet/netronome/ 12003 12004NETWORK BLOCK DEVICE (NBD) 12005M: Josef Bacik <josef@toxicpanda.com> 12006L: linux-block@vger.kernel.org 12007L: nbd@other.debian.org 12008S: Maintained 12009F: Documentation/admin-guide/blockdev/nbd.rst 12010F: drivers/block/nbd.c 12011F: include/trace/events/nbd.h 12012F: include/uapi/linux/nbd.h 12013 12014NETWORK DROP MONITOR 12015M: Neil Horman <nhorman@tuxdriver.com> 12016L: netdev@vger.kernel.org 12017S: Maintained 12018W: https://fedorahosted.org/dropwatch/ 12019F: include/net/drop_monitor.h 12020F: include/uapi/linux/net_dropmon.h 12021F: net/core/drop_monitor.c 12022 12023NETWORKING DRIVERS 12024M: "David S. Miller" <davem@davemloft.net> 12025M: Jakub Kicinski <kuba@kernel.org> 12026L: netdev@vger.kernel.org 12027S: Maintained 12028W: http://www.linuxfoundation.org/en/Net 12029Q: http://patchwork.ozlabs.org/project/netdev/list/ 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12032F: Documentation/devicetree/bindings/net/ 12033F: drivers/net/ 12034F: include/linux/etherdevice.h 12035F: include/linux/fcdevice.h 12036F: include/linux/fddidevice.h 12037F: include/linux/hippidevice.h 12038F: include/linux/if_* 12039F: include/linux/inetdevice.h 12040F: include/linux/netdevice.h 12041F: include/uapi/linux/if_* 12042F: include/uapi/linux/netdevice.h 12043 12044NETWORKING DRIVERS (WIRELESS) 12045M: Kalle Valo <kvalo@codeaurora.org> 12046L: linux-wireless@vger.kernel.org 12047S: Maintained 12048Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12051F: Documentation/devicetree/bindings/net/wireless/ 12052F: drivers/net/wireless/ 12053 12054NETWORKING [DSA] 12055M: Andrew Lunn <andrew@lunn.ch> 12056M: Vivien Didelot <vivien.didelot@gmail.com> 12057M: Florian Fainelli <f.fainelli@gmail.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/net/dsa/ 12060F: drivers/net/dsa/ 12061F: include/linux/dsa/ 12062F: include/linux/platform_data/dsa.h 12063F: include/net/dsa.h 12064F: net/dsa/ 12065 12066NETWORKING [GENERAL] 12067M: "David S. Miller" <davem@davemloft.net> 12068M: Jakub Kicinski <kuba@kernel.org> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071W: http://www.linuxfoundation.org/en/Net 12072Q: http://patchwork.ozlabs.org/project/netdev/list/ 12073B: mailto:netdev@vger.kernel.org 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12076F: Documentation/networking/ 12077F: include/linux/in.h 12078F: include/linux/net.h 12079F: include/linux/netdevice.h 12080F: include/net/ 12081F: include/uapi/linux/in.h 12082F: include/uapi/linux/net.h 12083F: include/uapi/linux/net_namespace.h 12084F: include/uapi/linux/netdevice.h 12085F: lib/net_utils.c 12086F: lib/random32.c 12087F: net/ 12088F: tools/testing/selftests/net/ 12089 12090NETWORKING [IPSEC] 12091M: Steffen Klassert <steffen.klassert@secunet.com> 12092M: Herbert Xu <herbert@gondor.apana.org.au> 12093M: "David S. Miller" <davem@davemloft.net> 12094L: netdev@vger.kernel.org 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12098F: include/net/xfrm.h 12099F: include/uapi/linux/xfrm.h 12100F: net/ipv4/ah4.c 12101F: net/ipv4/esp4* 12102F: net/ipv4/ip_vti.c 12103F: net/ipv4/ipcomp.c 12104F: net/ipv4/xfrm* 12105F: net/ipv6/ah6.c 12106F: net/ipv6/esp6* 12107F: net/ipv6/ip6_vti.c 12108F: net/ipv6/ipcomp6.c 12109F: net/ipv6/xfrm* 12110F: net/key/ 12111F: net/xfrm/ 12112 12113NETWORKING [IPv4/IPv6] 12114M: "David S. Miller" <davem@davemloft.net> 12115M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12116M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12117L: netdev@vger.kernel.org 12118S: Maintained 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12120F: arch/x86/net/* 12121F: include/net/ip* 12122F: net/ipv4/ 12123F: net/ipv6/ 12124 12125NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12126M: Paul Moore <paul@paul-moore.com> 12127L: netdev@vger.kernel.org 12128L: linux-security-module@vger.kernel.org 12129S: Maintained 12130W: https://github.com/netlabel 12131F: Documentation/netlabel/ 12132F: include/net/calipso.h 12133F: include/net/cipso_ipv4.h 12134F: include/net/netlabel.h 12135F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12136F: include/uapi/linux/netfilter/xt_SECMARK.h 12137F: net/ipv4/cipso_ipv4.c 12138F: net/ipv6/calipso.c 12139F: net/netfilter/xt_CONNSECMARK.c 12140F: net/netfilter/xt_SECMARK.c 12141F: net/netlabel/ 12142 12143NETWORKING [MPTCP] 12144M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12145M: Matthieu Baerts <matthieu.baerts@tessares.net> 12146L: netdev@vger.kernel.org 12147L: mptcp@lists.01.org 12148S: Maintained 12149W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12150B: https://github.com/multipath-tcp/mptcp_net-next/issues 12151F: include/net/mptcp.h 12152F: include/uapi/linux/mptcp.h 12153F: net/mptcp/ 12154F: tools/testing/selftests/net/mptcp/ 12155 12156NETWORKING [TCP] 12157M: Eric Dumazet <edumazet@google.com> 12158L: netdev@vger.kernel.org 12159S: Maintained 12160F: include/linux/tcp.h 12161F: include/net/tcp.h 12162F: include/trace/events/tcp.h 12163F: include/uapi/linux/tcp.h 12164F: net/ipv4/syncookies.c 12165F: net/ipv4/tcp*.c 12166F: net/ipv6/syncookies.c 12167F: net/ipv6/tcp*.c 12168 12169NETWORKING [TLS] 12170M: Boris Pismenny <borisp@mellanox.com> 12171M: Aviad Yehezkel <aviadye@mellanox.com> 12172M: John Fastabend <john.fastabend@gmail.com> 12173M: Daniel Borkmann <daniel@iogearbox.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177F: include/net/tls.h 12178F: include/uapi/linux/tls.h 12179F: net/tls/* 12180 12181NETWORKING [WIRELESS] 12182L: linux-wireless@vger.kernel.org 12183Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12184 12185NETXEN (1/10) GbE SUPPORT 12186M: Manish Chopra <manishc@marvell.com> 12187M: Rahul Verma <rahulv@marvell.com> 12188M: GR-Linux-NIC-Dev@marvell.com 12189L: netdev@vger.kernel.org 12190S: Supported 12191F: drivers/net/ethernet/qlogic/netxen/ 12192 12193NET_FAILOVER MODULE 12194M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12195L: netdev@vger.kernel.org 12196S: Supported 12197F: Documentation/networking/net_failover.rst 12198F: drivers/net/net_failover.c 12199F: include/net/net_failover.h 12200 12201NEXTHOP 12202M: David Ahern <dsahern@kernel.org> 12203L: netdev@vger.kernel.org 12204S: Maintained 12205F: include/net/netns/nexthop.h 12206F: include/net/nexthop.h 12207F: include/uapi/linux/nexthop.h 12208F: net/ipv4/nexthop.c 12209 12210NFC SUBSYSTEM 12211L: netdev@vger.kernel.org 12212S: Orphan 12213F: Documentation/devicetree/bindings/net/nfc/ 12214F: drivers/nfc/ 12215F: include/linux/platform_data/nfcmrvl.h 12216F: include/net/nfc/ 12217F: include/uapi/linux/nfc.h 12218F: net/nfc/ 12219 12220NFS, SUNRPC, AND LOCKD CLIENTS 12221M: Trond Myklebust <trond.myklebust@hammerspace.com> 12222M: Anna Schumaker <anna.schumaker@netapp.com> 12223L: linux-nfs@vger.kernel.org 12224S: Maintained 12225W: http://client.linux-nfs.org 12226T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12227F: fs/lockd/ 12228F: fs/nfs/ 12229F: fs/nfs_common/ 12230F: include/linux/lockd/ 12231F: include/linux/nfs* 12232F: include/linux/sunrpc/ 12233F: include/uapi/linux/nfs* 12234F: include/uapi/linux/sunrpc/ 12235F: net/sunrpc/ 12236 12237NILFS2 FILESYSTEM 12238M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12239L: linux-nilfs@vger.kernel.org 12240S: Supported 12241W: https://nilfs.sourceforge.io/ 12242W: https://nilfs.osdn.jp/ 12243T: git git://github.com/konis/nilfs2.git 12244F: Documentation/filesystems/nilfs2.rst 12245F: fs/nilfs2/ 12246F: include/trace/events/nilfs2.h 12247F: include/uapi/linux/nilfs2_api.h 12248F: include/uapi/linux/nilfs2_ondisk.h 12249 12250NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12251M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12252S: Maintained 12253W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12254F: Documentation/scsi/NinjaSCSI.rst 12255F: drivers/scsi/pcmcia/nsp_* 12256 12257NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12258M: GOTO Masanori <gotom@debian.or.jp> 12259M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12260S: Maintained 12261W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12262F: Documentation/scsi/NinjaSCSI.rst 12263F: drivers/scsi/nsp32* 12264 12265NIOS2 ARCHITECTURE 12266M: Ley Foon Tan <ley.foon.tan@intel.com> 12267S: Maintained 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12269F: arch/nios2/ 12270 12271NOHZ, DYNTICKS SUPPORT 12272M: Frederic Weisbecker <fweisbec@gmail.com> 12273M: Thomas Gleixner <tglx@linutronix.de> 12274M: Ingo Molnar <mingo@kernel.org> 12275L: linux-kernel@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12278F: include/linux/sched/nohz.h 12279F: include/linux/tick.h 12280F: kernel/time/tick*.* 12281 12282NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12283M: Pavel Machek <pavel@ucw.cz> 12284M: Sakari Ailus <sakari.ailus@iki.fi> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287F: drivers/media/i2c/ad5820.c 12288F: drivers/media/i2c/et8ek8 12289 12290NOKIA N900 POWER SUPPLY DRIVERS 12291R: Pali Rohár <pali@kernel.org> 12292F: drivers/power/supply/bq2415x_charger.c 12293F: drivers/power/supply/bq27xxx_battery.c 12294F: drivers/power/supply/bq27xxx_battery_i2c.c 12295F: drivers/power/supply/isp1704_charger.c 12296F: drivers/power/supply/rx51_battery.c 12297F: include/linux/power/bq2415x_charger.h 12298F: include/linux/power/bq27xxx_battery.h 12299 12300NOLIBC HEADER FILE 12301M: Willy Tarreau <w@1wt.eu> 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12304F: tools/include/nolibc/ 12305 12306NSDEPS 12307M: Matthias Maennich <maennich@google.com> 12308S: Maintained 12309F: Documentation/core-api/symbol-namespaces.rst 12310F: scripts/nsdeps 12311 12312NTB AMD DRIVER 12313M: Sanjay R Mehta <sanju.mehta@amd.com> 12314M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12315L: linux-ntb@googlegroups.com 12316S: Supported 12317F: drivers/ntb/hw/amd/ 12318 12319NTB DRIVER CORE 12320M: Jon Mason <jdmason@kudzu.us> 12321M: Dave Jiang <dave.jiang@intel.com> 12322M: Allen Hubbe <allenbh@gmail.com> 12323L: linux-ntb@googlegroups.com 12324S: Supported 12325W: https://github.com/jonmason/ntb/wiki 12326T: git git://github.com/jonmason/ntb.git 12327F: drivers/net/ntb_netdev.c 12328F: drivers/ntb/ 12329F: include/linux/ntb.h 12330F: include/linux/ntb_transport.h 12331F: tools/testing/selftests/ntb/ 12332 12333NTB IDT DRIVER 12334M: Serge Semin <fancer.lancer@gmail.com> 12335L: linux-ntb@googlegroups.com 12336S: Supported 12337F: drivers/ntb/hw/idt/ 12338 12339NTB INTEL DRIVER 12340M: Dave Jiang <dave.jiang@intel.com> 12341L: linux-ntb@googlegroups.com 12342S: Supported 12343W: https://github.com/davejiang/linux/wiki 12344T: git https://github.com/davejiang/linux.git 12345F: drivers/ntb/hw/intel/ 12346 12347NTFS FILESYSTEM 12348M: Anton Altaparmakov <anton@tuxera.com> 12349L: linux-ntfs-dev@lists.sourceforge.net 12350S: Supported 12351W: http://www.tuxera.com/ 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12353F: Documentation/filesystems/ntfs.rst 12354F: fs/ntfs/ 12355 12356NUBUS SUBSYSTEM 12357M: Finn Thain <fthain@telegraphics.com.au> 12358L: linux-m68k@lists.linux-m68k.org 12359S: Maintained 12360F: arch/*/include/asm/nubus.h 12361F: drivers/nubus/ 12362F: include/linux/nubus.h 12363F: include/uapi/linux/nubus.h 12364 12365NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12366M: Antonino Daplas <adaplas@gmail.com> 12367L: linux-fbdev@vger.kernel.org 12368S: Maintained 12369F: drivers/video/fbdev/nvidia/ 12370F: drivers/video/fbdev/riva/ 12371 12372NVM EXPRESS DRIVER 12373M: Keith Busch <kbusch@kernel.org> 12374M: Jens Axboe <axboe@fb.com> 12375M: Christoph Hellwig <hch@lst.de> 12376M: Sagi Grimberg <sagi@grimberg.me> 12377L: linux-nvme@lists.infradead.org 12378S: Supported 12379W: http://git.infradead.org/nvme.git 12380T: git://git.infradead.org/nvme.git 12381F: drivers/nvme/host/ 12382F: include/linux/nvme.h 12383F: include/uapi/linux/nvme_ioctl.h 12384 12385NVM EXPRESS FC TRANSPORT DRIVERS 12386M: James Smart <james.smart@broadcom.com> 12387L: linux-nvme@lists.infradead.org 12388S: Supported 12389F: drivers/nvme/host/fc.c 12390F: drivers/nvme/target/fc.c 12391F: drivers/nvme/target/fcloop.c 12392F: include/linux/nvme-fc-driver.h 12393F: include/linux/nvme-fc.h 12394 12395NVM EXPRESS TARGET DRIVER 12396M: Christoph Hellwig <hch@lst.de> 12397M: Sagi Grimberg <sagi@grimberg.me> 12398M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12399L: linux-nvme@lists.infradead.org 12400S: Supported 12401W: http://git.infradead.org/nvme.git 12402T: git://git.infradead.org/nvme.git 12403F: drivers/nvme/target/ 12404 12405NVMEM FRAMEWORK 12406M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12407S: Maintained 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12409F: Documentation/ABI/stable/sysfs-bus-nvmem 12410F: Documentation/devicetree/bindings/nvmem/ 12411F: drivers/nvmem/ 12412F: include/linux/nvmem-consumer.h 12413F: include/linux/nvmem-provider.h 12414 12415NXP FSPI DRIVER 12416M: Ashish Kumar <ashish.kumar@nxp.com> 12417R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12418L: linux-spi@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12421F: drivers/spi/spi-nxp-fspi.c 12422 12423NXP FXAS21002C DRIVER 12424M: Rui Miguel Silva <rmfrfs@gmail.com> 12425L: linux-iio@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12428F: drivers/iio/gyro/fxas21002c.h 12429F: drivers/iio/gyro/fxas21002c_core.c 12430F: drivers/iio/gyro/fxas21002c_i2c.c 12431F: drivers/iio/gyro/fxas21002c_spi.c 12432 12433NXP SGTL5000 DRIVER 12434M: Fabio Estevam <festevam@gmail.com> 12435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12436S: Maintained 12437F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12438F: sound/soc/codecs/sgtl5000* 12439 12440NXP SJA1105 ETHERNET SWITCH DRIVER 12441M: Vladimir Oltean <olteanv@gmail.com> 12442L: linux-kernel@vger.kernel.org 12443S: Maintained 12444F: drivers/net/dsa/sja1105 12445 12446NXP TDA998X DRM DRIVER 12447M: Russell King <linux@armlinux.org.uk> 12448S: Maintained 12449T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12451F: drivers/gpu/drm/i2c/tda998x_drv.c 12452F: include/drm/i2c/tda998x.h 12453F: include/dt-bindings/display/tda998x.h 12454K: "nxp,tda998x" 12455 12456NXP TFA9879 DRIVER 12457M: Peter Rosin <peda@axentia.se> 12458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12459S: Maintained 12460F: Documentation/devicetree/bindings/sound/tfa9879.txt 12461F: sound/soc/codecs/tfa9879* 12462 12463NXP-NCI NFC DRIVER 12464M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12465R: Charles Gorand <charles.gorand@effinnov.com> 12466L: linux-nfc@lists.01.org (moderated for non-subscribers) 12467S: Supported 12468F: drivers/nfc/nxp-nci 12469 12470OBJAGG 12471M: Jiri Pirko <jiri@mellanox.com> 12472L: netdev@vger.kernel.org 12473S: Supported 12474F: include/linux/objagg.h 12475F: lib/objagg.c 12476F: lib/test_objagg.c 12477 12478OBJTOOL 12479M: Josh Poimboeuf <jpoimboe@redhat.com> 12480M: Peter Zijlstra <peterz@infradead.org> 12481S: Supported 12482F: tools/objtool/ 12483 12484OCELOT ETHERNET SWITCH DRIVER 12485M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12486M: Vladimir Oltean <vladimir.oltean@nxp.com> 12487M: Claudiu Manoil <claudiu.manoil@nxp.com> 12488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: drivers/net/dsa/ocelot/* 12492F: drivers/net/ethernet/mscc/ 12493F: include/soc/mscc/ocelot* 12494F: net/dsa/tag_ocelot.c 12495 12496OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12497M: Frederic Barrat <fbarrat@linux.ibm.com> 12498M: Andrew Donnellan <ajd@linux.ibm.com> 12499L: linuxppc-dev@lists.ozlabs.org 12500S: Supported 12501F: Documentation/userspace-api/accelerators/ocxl.rst 12502F: arch/powerpc/include/asm/pnv-ocxl.h 12503F: arch/powerpc/platforms/powernv/ocxl.c 12504F: drivers/misc/ocxl/ 12505F: include/misc/ocxl* 12506F: include/uapi/misc/ocxl.h 12507 12508OMAP AUDIO SUPPORT 12509M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12510M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12512L: linux-omap@vger.kernel.org 12513S: Maintained 12514F: sound/soc/ti/n810.c 12515F: sound/soc/ti/omap* 12516F: sound/soc/ti/rx51.c 12517F: sound/soc/ti/sdma-pcm.* 12518 12519OMAP CLOCK FRAMEWORK SUPPORT 12520M: Paul Walmsley <paul@pwsan.com> 12521L: linux-omap@vger.kernel.org 12522S: Maintained 12523F: arch/arm/*omap*/*clock* 12524 12525OMAP DEVICE TREE SUPPORT 12526M: Benoît Cousson <bcousson@baylibre.com> 12527M: Tony Lindgren <tony@atomide.com> 12528L: linux-omap@vger.kernel.org 12529L: devicetree@vger.kernel.org 12530S: Maintained 12531F: arch/arm/boot/dts/*am3* 12532F: arch/arm/boot/dts/*am4* 12533F: arch/arm/boot/dts/*am5* 12534F: arch/arm/boot/dts/*dra7* 12535F: arch/arm/boot/dts/*omap* 12536F: arch/arm/boot/dts/logicpd-som-lv* 12537F: arch/arm/boot/dts/logicpd-torpedo* 12538 12539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12540L: linux-omap@vger.kernel.org 12541L: linux-fbdev@vger.kernel.org 12542S: Orphan 12543F: Documentation/arm/omap/dss.rst 12544F: drivers/video/fbdev/omap2/ 12545 12546OMAP FRAMEBUFFER SUPPORT 12547L: linux-fbdev@vger.kernel.org 12548L: linux-omap@vger.kernel.org 12549S: Orphan 12550F: drivers/video/fbdev/omap/ 12551 12552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12553M: Roger Quadros <rogerq@ti.com> 12554M: Tony Lindgren <tony@atomide.com> 12555L: linux-omap@vger.kernel.org 12556S: Maintained 12557F: arch/arm/mach-omap2/*gpmc* 12558F: drivers/memory/omap-gpmc.c 12559 12560OMAP GPIO DRIVER 12561M: Grygorii Strashko <grygorii.strashko@ti.com> 12562M: Santosh Shilimkar <ssantosh@kernel.org> 12563M: Kevin Hilman <khilman@kernel.org> 12564L: linux-omap@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12567F: drivers/gpio/gpio-omap.c 12568 12569OMAP HARDWARE SPINLOCK SUPPORT 12570M: Ohad Ben-Cohen <ohad@wizery.com> 12571L: linux-omap@vger.kernel.org 12572S: Maintained 12573F: drivers/hwspinlock/omap_hwspinlock.c 12574 12575OMAP HS MMC SUPPORT 12576L: linux-mmc@vger.kernel.org 12577L: linux-omap@vger.kernel.org 12578S: Orphan 12579F: drivers/mmc/host/omap_hsmmc.c 12580 12581OMAP HWMOD DATA 12582M: Paul Walmsley <paul@pwsan.com> 12583L: linux-omap@vger.kernel.org 12584S: Maintained 12585F: arch/arm/mach-omap2/omap_hwmod*data* 12586 12587OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12588M: Benoît Cousson <bcousson@baylibre.com> 12589L: linux-omap@vger.kernel.org 12590S: Maintained 12591F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12592 12593OMAP HWMOD SUPPORT 12594M: Benoît Cousson <bcousson@baylibre.com> 12595M: Paul Walmsley <paul@pwsan.com> 12596L: linux-omap@vger.kernel.org 12597S: Maintained 12598F: arch/arm/mach-omap2/omap_hwmod.* 12599 12600OMAP I2C DRIVER 12601M: Vignesh R <vigneshr@ti.com> 12602L: linux-omap@vger.kernel.org 12603L: linux-i2c@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12606F: drivers/i2c/busses/i2c-omap.c 12607 12608OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12610L: linux-media@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12613F: drivers/media/platform/omap3isp/ 12614F: drivers/staging/media/omap4iss/ 12615 12616OMAP MMC SUPPORT 12617M: Aaro Koskinen <aaro.koskinen@iki.fi> 12618L: linux-omap@vger.kernel.org 12619S: Odd Fixes 12620F: drivers/mmc/host/omap.c 12621 12622OMAP POWER MANAGEMENT SUPPORT 12623M: Kevin Hilman <khilman@kernel.org> 12624L: linux-omap@vger.kernel.org 12625S: Maintained 12626F: arch/arm/*omap*/*pm* 12627F: drivers/cpufreq/omap-cpufreq.c 12628 12629OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12630M: Rajendra Nayak <rnayak@codeaurora.org> 12631M: Paul Walmsley <paul@pwsan.com> 12632L: linux-omap@vger.kernel.org 12633S: Maintained 12634F: arch/arm/mach-omap2/prm* 12635 12636OMAP RANDOM NUMBER GENERATOR SUPPORT 12637M: Deepak Saxena <dsaxena@plexity.net> 12638S: Maintained 12639F: drivers/char/hw_random/omap-rng.c 12640 12641OMAP USB SUPPORT 12642L: linux-usb@vger.kernel.org 12643L: linux-omap@vger.kernel.org 12644S: Orphan 12645F: arch/arm/*omap*/usb* 12646F: drivers/usb/*/*omap* 12647 12648OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12649M: Mark Jackson <mpfj@newflow.co.uk> 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: arch/arm/boot/dts/am335x-nano.dts 12653 12654OMAP1 SUPPORT 12655M: Aaro Koskinen <aaro.koskinen@iki.fi> 12656M: Tony Lindgren <tony@atomide.com> 12657L: linux-omap@vger.kernel.org 12658S: Maintained 12659Q: http://patchwork.kernel.org/project/linux-omap/list/ 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12661F: arch/arm/configs/omap1_defconfig 12662F: arch/arm/mach-omap1/ 12663F: arch/arm/plat-omap/ 12664F: drivers/i2c/busses/i2c-omap.c 12665F: include/linux/platform_data/ams-delta-fiq.h 12666F: include/linux/platform_data/i2c-omap.h 12667 12668OMAP2+ SUPPORT 12669M: Tony Lindgren <tony@atomide.com> 12670L: linux-omap@vger.kernel.org 12671S: Maintained 12672W: http://www.muru.com/linux/omap/ 12673W: http://linux.omap.com/ 12674Q: http://patchwork.kernel.org/project/linux-omap/list/ 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12676F: arch/arm/configs/omap2plus_defconfig 12677F: arch/arm/mach-omap2/ 12678F: arch/arm/plat-omap/ 12679F: drivers/bus/ti-sysc.c 12680F: drivers/i2c/busses/i2c-omap.c 12681F: drivers/irqchip/irq-omap-intc.c 12682F: drivers/mfd/*omap*.c 12683F: drivers/mfd/menelaus.c 12684F: drivers/mfd/palmas.c 12685F: drivers/mfd/tps65217.c 12686F: drivers/mfd/tps65218.c 12687F: drivers/mfd/tps65910.c 12688F: drivers/mfd/twl-core.[ch] 12689F: drivers/mfd/twl4030*.c 12690F: drivers/mfd/twl6030*.c 12691F: drivers/mfd/twl6040*.c 12692F: drivers/regulator/palmas-regulator*.c 12693F: drivers/regulator/pbias-regulator.c 12694F: drivers/regulator/tps65217-regulator.c 12695F: drivers/regulator/tps65218-regulator.c 12696F: drivers/regulator/tps65910-regulator.c 12697F: drivers/regulator/twl-regulator.c 12698F: drivers/regulator/twl6030-regulator.c 12699F: include/linux/platform_data/i2c-omap.h 12700F: include/linux/platform_data/ti-sysc.h 12701 12702OMFS FILESYSTEM 12703M: Bob Copeland <me@bobcopeland.com> 12704L: linux-karma-devel@lists.sourceforge.net 12705S: Maintained 12706F: Documentation/filesystems/omfs.rst 12707F: fs/omfs/ 12708 12709OMNIKEY CARDMAN 4000 DRIVER 12710M: Harald Welte <laforge@gnumonks.org> 12711S: Maintained 12712F: drivers/char/pcmcia/cm4000_cs.c 12713F: include/linux/cm4000_cs.h 12714F: include/uapi/linux/cm4000_cs.h 12715 12716OMNIKEY CARDMAN 4040 DRIVER 12717M: Harald Welte <laforge@gnumonks.org> 12718S: Maintained 12719F: drivers/char/pcmcia/cm4040_cs.* 12720 12721OMNIVISION OV13858 SENSOR DRIVER 12722M: Sakari Ailus <sakari.ailus@linux.intel.com> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725T: git git://linuxtv.org/media_tree.git 12726F: drivers/media/i2c/ov13858.c 12727 12728OMNIVISION OV2680 SENSOR DRIVER 12729M: Rui Miguel Silva <rmfrfs@gmail.com> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732T: git git://linuxtv.org/media_tree.git 12733F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12734F: drivers/media/i2c/ov2680.c 12735 12736OMNIVISION OV2685 SENSOR DRIVER 12737M: Shunqian Zheng <zhengsq@rock-chips.com> 12738L: linux-media@vger.kernel.org 12739S: Maintained 12740T: git git://linuxtv.org/media_tree.git 12741F: drivers/media/i2c/ov2685.c 12742 12743OMNIVISION OV2740 SENSOR DRIVER 12744M: Tianshu Qiu <tian.shu.qiua@intel.com> 12745R: Shawn Tu <shawnx.tu@intel.com> 12746R: Bingbu Cao <bingbu.cao@intel.com> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749T: git git://linuxtv.org/media_tree.git 12750F: drivers/media/i2c/ov2740.c 12751 12752OMNIVISION OV5640 SENSOR DRIVER 12753M: Steve Longerbeam <slongerbeam@gmail.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/i2c/ov5640.c 12758 12759OMNIVISION OV5647 SENSOR DRIVER 12760M: Luis Oliveira <lolivei@synopsys.com> 12761L: linux-media@vger.kernel.org 12762S: Maintained 12763T: git git://linuxtv.org/media_tree.git 12764F: drivers/media/i2c/ov5647.c 12765 12766OMNIVISION OV5670 SENSOR DRIVER 12767M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12768M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/i2c/ov5670.c 12773 12774OMNIVISION OV5675 SENSOR DRIVER 12775M: Shawn Tu <shawnx.tu@intel.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/ov5675.c 12780 12781OMNIVISION OV5695 SENSOR DRIVER 12782M: Shunqian Zheng <zhengsq@rock-chips.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/i2c/ov5695.c 12787 12788OMNIVISION OV7670 SENSOR DRIVER 12789M: Jonathan Corbet <corbet@lwn.net> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12794F: drivers/media/i2c/ov7670.c 12795 12796OMNIVISION OV772x SENSOR DRIVER 12797M: Jacopo Mondi <jacopo@jmondi.org> 12798L: linux-media@vger.kernel.org 12799S: Odd fixes 12800T: git git://linuxtv.org/media_tree.git 12801F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12802F: drivers/media/i2c/ov772x.c 12803F: include/media/i2c/ov772x.h 12804 12805OMNIVISION OV7740 SENSOR DRIVER 12806M: Wenyou Yang <wenyou.yang@microchip.com> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809T: git git://linuxtv.org/media_tree.git 12810F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12811F: drivers/media/i2c/ov7740.c 12812 12813OMNIVISION OV8856 SENSOR DRIVER 12814M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817T: git git://linuxtv.org/media_tree.git 12818F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12819F: drivers/media/i2c/ov8856.c 12820 12821OMNIVISION OV9640 SENSOR DRIVER 12822M: Petr Cvek <petrcvekcz@gmail.com> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825F: drivers/media/i2c/ov9640.* 12826 12827OMNIVISION OV9650 SENSOR DRIVER 12828M: Sakari Ailus <sakari.ailus@linux.intel.com> 12829R: Akinobu Mita <akinobu.mita@gmail.com> 12830R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12831L: linux-media@vger.kernel.org 12832S: Maintained 12833T: git git://linuxtv.org/media_tree.git 12834F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12835F: drivers/media/i2c/ov9650.c 12836 12837ONENAND FLASH DRIVER 12838M: Kyungmin Park <kyungmin.park@samsung.com> 12839L: linux-mtd@lists.infradead.org 12840S: Maintained 12841F: drivers/mtd/nand/onenand/ 12842F: include/linux/mtd/onenand*.h 12843 12844ONION OMEGA2+ BOARD 12845M: Harvey Hunt <harveyhuntnexus@gmail.com> 12846L: linux-mips@vger.kernel.org 12847S: Maintained 12848F: arch/mips/boot/dts/ralink/omega2p.dts 12849 12850OP-TEE DRIVER 12851M: Jens Wiklander <jens.wiklander@linaro.org> 12852L: op-tee@lists.trustedfirmware.org 12853S: Maintained 12854F: Documentation/ABI/testing/sysfs-bus-optee-devices 12855F: drivers/tee/optee/ 12856 12857OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12858M: Sumit Garg <sumit.garg@linaro.org> 12859L: op-tee@lists.trustedfirmware.org 12860S: Maintained 12861F: drivers/char/hw_random/optee-rng.c 12862 12863OPA-VNIC DRIVER 12864M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12865M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12866L: linux-rdma@vger.kernel.org 12867S: Supported 12868F: drivers/infiniband/ulp/opa_vnic 12869 12870OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12871M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12872M: Frank Rowand <frowand.list@gmail.com> 12873L: devicetree@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/dynamic-resolution-notes.rst 12876F: Documentation/devicetree/overlay-notes.rst 12877F: drivers/of/overlay.c 12878F: drivers/of/resolver.c 12879K: of_overlay_notifier_ 12880 12881OPEN FIRMWARE AND FLATTENED DEVICE TREE 12882M: Rob Herring <robh+dt@kernel.org> 12883M: Frank Rowand <frowand.list@gmail.com> 12884L: devicetree@vger.kernel.org 12885S: Maintained 12886W: http://www.devicetree.org/ 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12888F: Documentation/ABI/testing/sysfs-firmware-ofw 12889F: drivers/of/ 12890F: include/linux/of*.h 12891F: scripts/dtc/ 12892 12893OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12894M: Rob Herring <robh+dt@kernel.org> 12895L: devicetree@vger.kernel.org 12896S: Maintained 12897Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12899F: Documentation/devicetree/ 12900F: arch/*/boot/dts/ 12901F: include/dt-bindings/ 12902 12903OPENCORES I2C BUS DRIVER 12904M: Peter Korsgaard <peter@korsgaard.com> 12905M: Andrew Lunn <andrew@lunn.ch> 12906L: linux-i2c@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12909F: Documentation/i2c/busses/i2c-ocores.rst 12910F: drivers/i2c/busses/i2c-ocores.c 12911F: include/linux/platform_data/i2c-ocores.h 12912 12913OPENRISC ARCHITECTURE 12914M: Jonas Bonn <jonas@southpole.se> 12915M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12916M: Stafford Horne <shorne@gmail.com> 12917L: openrisc@lists.librecores.org 12918S: Maintained 12919W: http://openrisc.io 12920T: git git://github.com/openrisc/linux.git 12921F: Documentation/devicetree/bindings/openrisc/ 12922F: Documentation/openrisc/ 12923F: arch/openrisc/ 12924F: drivers/irqchip/irq-ompic.c 12925F: drivers/irqchip/irq-or1k-* 12926 12927OPENVSWITCH 12928M: Pravin B Shelar <pshelar@ovn.org> 12929L: netdev@vger.kernel.org 12930L: dev@openvswitch.org 12931S: Maintained 12932W: http://openvswitch.org 12933F: include/uapi/linux/openvswitch.h 12934F: net/openvswitch/ 12935 12936OPERATING PERFORMANCE POINTS (OPP) 12937M: Viresh Kumar <vireshk@kernel.org> 12938M: Nishanth Menon <nm@ti.com> 12939M: Stephen Boyd <sboyd@kernel.org> 12940L: linux-pm@vger.kernel.org 12941S: Maintained 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12943F: Documentation/devicetree/bindings/opp/ 12944F: Documentation/power/opp.rst 12945F: drivers/opp/ 12946F: include/linux/pm_opp.h 12947 12948OPL4 DRIVER 12949M: Clemens Ladisch <clemens@ladisch.de> 12950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12953F: sound/drivers/opl4/ 12954 12955OPROFILE 12956M: Robert Richter <rric@kernel.org> 12957L: oprofile-list@lists.sf.net 12958S: Maintained 12959F: arch/*/include/asm/oprofile*.h 12960F: arch/*/oprofile/ 12961F: drivers/oprofile/ 12962F: include/linux/oprofile.h 12963 12964ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12965M: Mark Fasheh <mark@fasheh.com> 12966M: Joel Becker <jlbec@evilplan.org> 12967M: Joseph Qi <joseph.qi@linux.alibaba.com> 12968L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12969S: Supported 12970W: http://ocfs2.wiki.kernel.org 12971F: Documentation/filesystems/dlmfs.rst 12972F: Documentation/filesystems/ocfs2.rst 12973F: fs/ocfs2/ 12974 12975ORANGEFS FILESYSTEM 12976M: Mike Marshall <hubcap@omnibond.com> 12977R: Martin Brandenburg <martin@omnibond.com> 12978L: devel@lists.orangefs.org 12979S: Supported 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12981F: Documentation/filesystems/orangefs.rst 12982F: fs/orangefs/ 12983 12984ORINOCO DRIVER 12985L: linux-wireless@vger.kernel.org 12986S: Orphan 12987W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12988W: http://www.nongnu.org/orinoco/ 12989F: drivers/net/wireless/intersil/orinoco/ 12990 12991OV2659 OMNIVISION SENSOR DRIVER 12992M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995W: https://linuxtv.org 12996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12997T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12998F: drivers/media/i2c/ov2659.c 12999F: include/media/i2c/ov2659.h 13000 13001OVERLAY FILESYSTEM 13002M: Miklos Szeredi <miklos@szeredi.hu> 13003L: linux-unionfs@vger.kernel.org 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13006F: Documentation/filesystems/overlayfs.rst 13007F: fs/overlayfs/ 13008 13009P54 WIRELESS DRIVER 13010M: Christian Lamparter <chunkeey@googlemail.com> 13011L: linux-wireless@vger.kernel.org 13012S: Maintained 13013W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13014F: drivers/net/wireless/intersil/p54/ 13015 13016PACKING 13017M: Vladimir Oltean <olteanv@gmail.com> 13018L: netdev@vger.kernel.org 13019S: Supported 13020F: Documentation/core-api/packing.rst 13021F: include/linux/packing.h 13022F: lib/packing.c 13023 13024PADATA PARALLEL EXECUTION MECHANISM 13025M: Steffen Klassert <steffen.klassert@secunet.com> 13026L: linux-crypto@vger.kernel.org 13027S: Maintained 13028F: Documentation/core-api/padata.rst 13029F: include/linux/padata.h 13030F: kernel/padata.c 13031 13032PAGE POOL 13033M: Jesper Dangaard Brouer <hawk@kernel.org> 13034M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13035L: netdev@vger.kernel.org 13036S: Supported 13037F: include/net/page_pool.h 13038F: net/core/page_pool.c 13039 13040PANASONIC LAPTOP ACPI EXTRAS DRIVER 13041M: Harald Welte <laforge@gnumonks.org> 13042L: platform-driver-x86@vger.kernel.org 13043S: Maintained 13044F: drivers/platform/x86/panasonic-laptop.c 13045 13046PARALLAX PING IIO SENSOR DRIVER 13047M: Andreas Klinger <ak@it-klinger.de> 13048L: linux-iio@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13051F: drivers/iio/proximity/ping.c 13052 13053PARALLEL LCD/KEYPAD PANEL DRIVER 13054M: Willy Tarreau <willy@haproxy.com> 13055M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13056S: Odd Fixes 13057F: Documentation/admin-guide/lcd-panel-cgram.rst 13058F: drivers/auxdisplay/panel.c 13059 13060PARALLEL PORT SUBSYSTEM 13061M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13062M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13063L: linux-parport@lists.infradead.org (subscribers-only) 13064S: Maintained 13065F: Documentation/driver-api/parport*.rst 13066F: drivers/char/ppdev.c 13067F: drivers/parport/ 13068F: include/linux/parport*.h 13069F: include/uapi/linux/ppdev.h 13070 13071PARAVIRT_OPS INTERFACE 13072M: Juergen Gross <jgross@suse.com> 13073M: Deep Shah <sdeep@vmware.com> 13074M: "VMware, Inc." <pv-drivers@vmware.com> 13075L: virtualization@lists.linux-foundation.org 13076S: Supported 13077F: Documentation/virt/paravirt_ops.rst 13078F: arch/*/include/asm/paravirt*.h 13079F: arch/*/kernel/paravirt* 13080F: include/linux/hypervisor.h 13081 13082PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13083M: Tim Waugh <tim@cyberelk.net> 13084L: linux-parport@lists.infradead.org (subscribers-only) 13085S: Maintained 13086F: Documentation/admin-guide/blockdev/paride.rst 13087F: drivers/block/paride/ 13088 13089PARISC ARCHITECTURE 13090M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13091M: Helge Deller <deller@gmx.de> 13092L: linux-parisc@vger.kernel.org 13093S: Maintained 13094W: https://parisc.wiki.kernel.org 13095Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13098F: Documentation/parisc/ 13099F: arch/parisc/ 13100F: drivers/char/agp/parisc-agp.c 13101F: drivers/input/misc/hp_sdc_rtc.c 13102F: drivers/input/serio/gscps2.c 13103F: drivers/input/serio/hp_sdc* 13104F: drivers/parisc/ 13105F: drivers/parport/parport_gsc.* 13106F: drivers/tty/serial/8250/8250_gsc.c 13107F: drivers/video/console/sti* 13108F: drivers/video/fbdev/sti* 13109F: drivers/video/logo/logo_parisc* 13110F: include/linux/hp_sdc.h 13111 13112PARMAN 13113M: Jiri Pirko <jiri@mellanox.com> 13114L: netdev@vger.kernel.org 13115S: Supported 13116F: include/linux/parman.h 13117F: lib/parman.c 13118F: lib/test_parman.c 13119 13120PC ENGINES APU BOARD DRIVER 13121M: Enrico Weigelt, metux IT consult <info@metux.net> 13122S: Maintained 13123F: drivers/platform/x86/pcengines-apuv2.c 13124 13125PC87360 HARDWARE MONITORING DRIVER 13126M: Jim Cromie <jim.cromie@gmail.com> 13127L: linux-hwmon@vger.kernel.org 13128S: Maintained 13129F: Documentation/hwmon/pc87360.rst 13130F: drivers/hwmon/pc87360.c 13131 13132PC8736x GPIO DRIVER 13133M: Jim Cromie <jim.cromie@gmail.com> 13134S: Maintained 13135F: drivers/char/pc8736x_gpio.c 13136 13137PC87427 HARDWARE MONITORING DRIVER 13138M: Jean Delvare <jdelvare@suse.com> 13139L: linux-hwmon@vger.kernel.org 13140S: Maintained 13141F: Documentation/hwmon/pc87427.rst 13142F: drivers/hwmon/pc87427.c 13143 13144PCA9532 LED DRIVER 13145M: Riku Voipio <riku.voipio@iki.fi> 13146S: Maintained 13147F: drivers/leds/leds-pca9532.c 13148F: include/linux/leds-pca9532.h 13149 13150PCA9541 I2C BUS MASTER SELECTOR DRIVER 13151M: Guenter Roeck <linux@roeck-us.net> 13152L: linux-i2c@vger.kernel.org 13153S: Maintained 13154F: drivers/i2c/muxes/i2c-mux-pca9541.c 13155 13156PCDP - PRIMARY CONSOLE AND DEBUG PORT 13157M: Khalid Aziz <khalid@gonehiking.org> 13158S: Maintained 13159F: drivers/firmware/pcdp.* 13160 13161PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13162M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13163L: linux-pci@vger.kernel.org 13164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13165S: Maintained 13166F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13167F: drivers/pci/controller/pci-aardvark.c 13168 13169PCI DRIVER FOR ALTERA PCIE IP 13170M: Ley Foon Tan <ley.foon.tan@intel.com> 13171L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13172L: linux-pci@vger.kernel.org 13173S: Supported 13174F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13175F: drivers/pci/controller/pcie-altera.c 13176 13177PCI DRIVER FOR APPLIEDMICRO XGENE 13178M: Toan Le <toan@os.amperecomputing.com> 13179L: linux-pci@vger.kernel.org 13180L: linux-arm-kernel@lists.infradead.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13183F: drivers/pci/controller/pci-xgene.c 13184 13185PCI DRIVER FOR ARM VERSATILE PLATFORM 13186M: Rob Herring <robh@kernel.org> 13187L: linux-pci@vger.kernel.org 13188L: linux-arm-kernel@lists.infradead.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/pci/versatile.yaml 13191F: drivers/pci/controller/pci-versatile.c 13192 13193PCI DRIVER FOR ARMADA 8K 13194M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13195L: linux-pci@vger.kernel.org 13196L: linux-arm-kernel@lists.infradead.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13199F: drivers/pci/controller/dwc/pcie-armada8k.c 13200 13201PCI DRIVER FOR CADENCE PCIE IP 13202M: Tom Joseph <tjoseph@cadence.com> 13203L: linux-pci@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/pci/cdns,* 13206F: drivers/pci/controller/cadence/ 13207 13208PCI DRIVER FOR FREESCALE LAYERSCAPE 13209M: Minghuan Lian <minghuan.Lian@nxp.com> 13210M: Mingkai Hu <mingkai.hu@nxp.com> 13211M: Roy Zang <roy.zang@nxp.com> 13212L: linuxppc-dev@lists.ozlabs.org 13213L: linux-pci@vger.kernel.org 13214L: linux-arm-kernel@lists.infradead.org 13215S: Maintained 13216F: drivers/pci/controller/dwc/*layerscape* 13217 13218PCI DRIVER FOR GENERIC OF HOSTS 13219M: Will Deacon <will@kernel.org> 13220L: linux-pci@vger.kernel.org 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222S: Maintained 13223F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13224F: drivers/pci/controller/pci-host-common.c 13225F: drivers/pci/controller/pci-host-generic.c 13226 13227PCI DRIVER FOR IMX6 13228M: Richard Zhu <hongxing.zhu@nxp.com> 13229M: Lucas Stach <l.stach@pengutronix.de> 13230L: linux-pci@vger.kernel.org 13231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13232S: Maintained 13233F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13234F: drivers/pci/controller/dwc/*imx6* 13235 13236PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13237M: Jonathan Derrick <jonathan.derrick@intel.com> 13238L: linux-pci@vger.kernel.org 13239S: Supported 13240F: drivers/pci/controller/vmd.c 13241 13242PCI DRIVER FOR MICROSEMI SWITCHTEC 13243M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13244M: Logan Gunthorpe <logang@deltatee.com> 13245L: linux-pci@vger.kernel.org 13246S: Maintained 13247F: Documentation/ABI/testing/sysfs-class-switchtec 13248F: Documentation/driver-api/switchtec.rst 13249F: drivers/ntb/hw/mscc/ 13250F: drivers/pci/switch/switchtec* 13251F: include/linux/switchtec.h 13252F: include/uapi/linux/switchtec_ioctl.h 13253 13254PCI DRIVER FOR MOBIVEIL PCIE IP 13255M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13256M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13257L: linux-pci@vger.kernel.org 13258S: Supported 13259F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13260F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13261 13262PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13263M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13264M: Jason Cooper <jason@lakedaemon.net> 13265L: linux-pci@vger.kernel.org 13266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13267S: Maintained 13268F: drivers/pci/controller/*mvebu* 13269 13270PCI DRIVER FOR NVIDIA TEGRA 13271M: Thierry Reding <thierry.reding@gmail.com> 13272L: linux-tegra@vger.kernel.org 13273L: linux-pci@vger.kernel.org 13274S: Supported 13275F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13276F: drivers/pci/controller/pci-tegra.c 13277 13278PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13279M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13280L: linux-pci@vger.kernel.org 13281L: linux-arm-kernel@lists.infradead.org 13282S: Maintained 13283F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13284F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13285 13286PCI DRIVER FOR RENESAS R-CAR 13287M: Marek Vasut <marek.vasut+renesas@gmail.com> 13288M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13289L: linux-pci@vger.kernel.org 13290L: linux-renesas-soc@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/pci/*rcar* 13293F: drivers/pci/controller/*rcar* 13294 13295PCI DRIVER FOR SAMSUNG EXYNOS 13296M: Jingoo Han <jingoohan1@gmail.com> 13297L: linux-pci@vger.kernel.org 13298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13299L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13300S: Maintained 13301F: drivers/pci/controller/dwc/pci-exynos.c 13302 13303PCI DRIVER FOR SYNOPSYS DESIGNWARE 13304M: Jingoo Han <jingoohan1@gmail.com> 13305M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13306L: linux-pci@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13309F: drivers/pci/controller/dwc/*designware* 13310 13311PCI DRIVER FOR TI DRA7XX/J721E 13312M: Kishon Vijay Abraham I <kishon@ti.com> 13313L: linux-omap@vger.kernel.org 13314L: linux-pci@vger.kernel.org 13315L: linux-arm-kernel@lists.infradead.org 13316S: Supported 13317F: Documentation/devicetree/bindings/pci/ti-pci.txt 13318F: drivers/pci/controller/cadence/pci-j721e.c 13319F: drivers/pci/controller/dwc/pci-dra7xx.c 13320 13321PCI DRIVER FOR TI KEYSTONE 13322M: Murali Karicheri <m-karicheri2@ti.com> 13323L: linux-pci@vger.kernel.org 13324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13325S: Maintained 13326F: drivers/pci/controller/dwc/pci-keystone.c 13327 13328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13329M: Linus Walleij <linus.walleij@linaro.org> 13330L: linux-pci@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13333F: drivers/pci/controller/pci-v3-semi.c 13334 13335PCI ENDPOINT SUBSYSTEM 13336M: Kishon Vijay Abraham I <kishon@ti.com> 13337M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13338L: linux-pci@vger.kernel.org 13339S: Supported 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13341F: drivers/misc/pci_endpoint_test.c 13342F: drivers/pci/endpoint/ 13343F: tools/pci/ 13344 13345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13346M: Russell Currey <ruscur@russell.cc> 13347M: Oliver O'Halloran <oohall@gmail.com> 13348L: linuxppc-dev@lists.ozlabs.org 13349S: Supported 13350F: Documentation/PCI/pci-error-recovery.rst 13351F: Documentation/powerpc/eeh-pci-error-recovery.rst 13352F: arch/powerpc/include/*/eeh*.h 13353F: arch/powerpc/kernel/eeh*.c 13354F: arch/powerpc/platforms/*/eeh*.c 13355F: drivers/pci/pcie/aer.c 13356F: drivers/pci/pcie/dpc.c 13357F: drivers/pci/pcie/err.c 13358 13359PCI ERROR RECOVERY 13360M: Linas Vepstas <linasvepstas@gmail.com> 13361L: linux-pci@vger.kernel.org 13362S: Supported 13363F: Documentation/PCI/pci-error-recovery.rst 13364 13365PCI MSI DRIVER FOR ALTERA MSI IP 13366M: Ley Foon Tan <ley.foon.tan@intel.com> 13367L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13368L: linux-pci@vger.kernel.org 13369S: Supported 13370F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13371F: drivers/pci/controller/pcie-altera-msi.c 13372 13373PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13374M: Toan Le <toan@os.amperecomputing.com> 13375L: linux-pci@vger.kernel.org 13376L: linux-arm-kernel@lists.infradead.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13379F: drivers/pci/controller/pci-xgene-msi.c 13380 13381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13383R: Rob Herring <robh@kernel.org> 13384L: linux-pci@vger.kernel.org 13385S: Supported 13386Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13388F: drivers/pci/controller/ 13389 13390PCI SUBSYSTEM 13391M: Bjorn Helgaas <bhelgaas@google.com> 13392L: linux-pci@vger.kernel.org 13393S: Supported 13394Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13396F: Documentation/PCI/ 13397F: Documentation/devicetree/bindings/pci/ 13398F: arch/x86/kernel/early-quirks.c 13399F: arch/x86/kernel/quirks.c 13400F: arch/x86/pci/ 13401F: drivers/acpi/pci* 13402F: drivers/pci/ 13403F: include/asm-generic/pci* 13404F: include/linux/of_pci.h 13405F: include/linux/pci* 13406F: include/uapi/linux/pci* 13407F: lib/pci* 13408 13409PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13410M: Jonathan Chocron <jonnyc@amazon.com> 13411L: linux-pci@vger.kernel.org 13412S: Maintained 13413F: Documentation/devicetree/bindings/pci/pcie-al.txt 13414F: drivers/pci/controller/dwc/pcie-al.c 13415 13416PCIE DRIVER FOR AMLOGIC MESON 13417M: Yue Wang <yue.wang@Amlogic.com> 13418L: linux-pci@vger.kernel.org 13419L: linux-amlogic@lists.infradead.org 13420S: Maintained 13421F: drivers/pci/controller/dwc/pci-meson.c 13422 13423PCIE DRIVER FOR AXIS ARTPEC 13424M: Jesper Nilsson <jesper.nilsson@axis.com> 13425L: linux-arm-kernel@axis.com 13426L: linux-pci@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/pci/axis,artpec* 13429F: drivers/pci/controller/dwc/*artpec* 13430 13431PCIE DRIVER FOR CAVIUM THUNDERX 13432M: Robert Richter <rrichter@marvell.com> 13433L: linux-pci@vger.kernel.org 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435S: Supported 13436F: drivers/pci/controller/pci-thunder-* 13437 13438PCIE DRIVER FOR HISILICON 13439M: Zhou Wang <wangzhou1@hisilicon.com> 13440L: linux-pci@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13443F: drivers/pci/controller/dwc/pcie-hisi.c 13444 13445PCIE DRIVER FOR HISILICON KIRIN 13446M: Xiaowei Song <songxiaowei@hisilicon.com> 13447M: Binghui Wang <wangbinghui@hisilicon.com> 13448L: linux-pci@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13451F: drivers/pci/controller/dwc/pcie-kirin.c 13452 13453PCIE DRIVER FOR HISILICON STB 13454M: Shawn Guo <shawn.guo@linaro.org> 13455L: linux-pci@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13458F: drivers/pci/controller/dwc/pcie-histb.c 13459 13460PCIE DRIVER FOR MEDIATEK 13461M: Ryder Lee <ryder.lee@mediatek.com> 13462L: linux-pci@vger.kernel.org 13463L: linux-mediatek@lists.infradead.org 13464S: Supported 13465F: Documentation/devicetree/bindings/pci/mediatek* 13466F: drivers/pci/controller/*mediatek* 13467 13468PCIE DRIVER FOR QUALCOMM MSM 13469M: Stanimir Varbanov <svarbanov@mm-sol.com> 13470L: linux-pci@vger.kernel.org 13471L: linux-arm-msm@vger.kernel.org 13472S: Maintained 13473F: drivers/pci/controller/dwc/*qcom* 13474 13475PCIE DRIVER FOR ROCKCHIP 13476M: Shawn Lin <shawn.lin@rock-chips.com> 13477L: linux-pci@vger.kernel.org 13478L: linux-rockchip@lists.infradead.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13481F: drivers/pci/controller/pcie-rockchip* 13482 13483PCIE DRIVER FOR SOCIONEXT UNIPHIER 13484M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13485L: linux-pci@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13488F: drivers/pci/controller/dwc/pcie-uniphier* 13489 13490PCIE DRIVER FOR ST SPEAR13XX 13491M: Pratyush Anand <pratyush.anand@gmail.com> 13492L: linux-pci@vger.kernel.org 13493S: Maintained 13494F: drivers/pci/controller/dwc/*spear* 13495 13496PCMCIA SUBSYSTEM 13497M: Dominik Brodowski <linux@dominikbrodowski.net> 13498S: Odd Fixes 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13500F: Documentation/pcmcia/ 13501F: drivers/pcmcia/ 13502F: include/pcmcia/ 13503F: tools/pcmcia/ 13504 13505PCNET32 NETWORK DRIVER 13506M: Don Fry <pcnet32@frontier.com> 13507L: netdev@vger.kernel.org 13508S: Maintained 13509F: drivers/net/ethernet/amd/pcnet32.c 13510 13511PCRYPT PARALLEL CRYPTO ENGINE 13512M: Steffen Klassert <steffen.klassert@secunet.com> 13513L: linux-crypto@vger.kernel.org 13514S: Maintained 13515F: crypto/pcrypt.c 13516F: include/crypto/pcrypt.h 13517 13518PEAQ WMI HOTKEYS DRIVER 13519M: Hans de Goede <hdegoede@redhat.com> 13520L: platform-driver-x86@vger.kernel.org 13521S: Maintained 13522F: drivers/platform/x86/peaq-wmi.c 13523 13524PENSANDO ETHERNET DRIVERS 13525M: Shannon Nelson <snelson@pensando.io> 13526M: Pensando Drivers <drivers@pensando.io> 13527L: netdev@vger.kernel.org 13528S: Supported 13529F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13530F: drivers/net/ethernet/pensando/ 13531 13532PER-CPU MEMORY ALLOCATOR 13533M: Dennis Zhou <dennis@kernel.org> 13534M: Tejun Heo <tj@kernel.org> 13535M: Christoph Lameter <cl@linux.com> 13536S: Maintained 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13538F: arch/*/include/asm/percpu.h 13539F: include/linux/percpu*.h 13540F: mm/percpu*.c 13541 13542PER-TASK DELAY ACCOUNTING 13543M: Balbir Singh <bsingharora@gmail.com> 13544S: Maintained 13545F: include/linux/delayacct.h 13546F: kernel/delayacct.c 13547 13548PERFORMANCE EVENTS SUBSYSTEM 13549M: Peter Zijlstra <peterz@infradead.org> 13550M: Ingo Molnar <mingo@redhat.com> 13551M: Arnaldo Carvalho de Melo <acme@kernel.org> 13552R: Mark Rutland <mark.rutland@arm.com> 13553R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13554R: Jiri Olsa <jolsa@redhat.com> 13555R: Namhyung Kim <namhyung@kernel.org> 13556L: linux-kernel@vger.kernel.org 13557S: Supported 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13559F: arch/*/events/* 13560F: arch/*/events/*/* 13561F: arch/*/include/asm/perf_event.h 13562F: arch/*/kernel/*/*/perf_event*.c 13563F: arch/*/kernel/*/perf_event*.c 13564F: arch/*/kernel/perf_callchain.c 13565F: arch/*/kernel/perf_event*.c 13566F: include/linux/perf_event.h 13567F: include/uapi/linux/perf_event.h 13568F: kernel/events/* 13569F: tools/lib/perf/ 13570F: tools/perf/ 13571 13572PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13573R: John Garry <john.garry@huawei.com> 13574R: Will Deacon <will@kernel.org> 13575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13576S: Supported 13577F: tools/perf/pmu-events/arch/arm64/ 13578 13579PERSONALITY HANDLING 13580M: Christoph Hellwig <hch@infradead.org> 13581L: linux-abi-devel@lists.sourceforge.net 13582S: Maintained 13583F: include/linux/personality.h 13584F: include/uapi/linux/personality.h 13585 13586PHOENIX RC FLIGHT CONTROLLER ADAPTER 13587M: Marcus Folkesson <marcus.folkesson@gmail.com> 13588L: linux-input@vger.kernel.org 13589S: Maintained 13590F: Documentation/input/devices/pxrc.rst 13591F: drivers/input/joystick/pxrc.c 13592 13593PHONET PROTOCOL 13594M: Remi Denis-Courmont <courmisch@gmail.com> 13595S: Supported 13596F: Documentation/networking/phonet.rst 13597F: include/linux/phonet.h 13598F: include/net/phonet/ 13599F: include/uapi/linux/phonet.h 13600F: net/phonet/ 13601 13602PHRAM MTD DRIVER 13603M: Joern Engel <joern@lazybastard.org> 13604L: linux-mtd@lists.infradead.org 13605S: Maintained 13606F: drivers/mtd/devices/phram.c 13607 13608PICOLCD HID DRIVER 13609M: Bruno Prémont <bonbons@linux-vserver.org> 13610L: linux-input@vger.kernel.org 13611S: Maintained 13612F: drivers/hid/hid-picolcd* 13613 13614PICOXCELL SUPPORT 13615M: Jamie Iles <jamie@jamieiles.com> 13616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13617S: Supported 13618T: git git://github.com/jamieiles/linux-2.6-ji.git 13619F: arch/arm/boot/dts/picoxcell* 13620F: arch/arm/mach-picoxcell/ 13621F: drivers/crypto/picoxcell* 13622 13623PIDFD API 13624M: Christian Brauner <christian@brauner.io> 13625L: linux-kernel@vger.kernel.org 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13628F: samples/pidfd/ 13629F: tools/testing/selftests/clone3/ 13630F: tools/testing/selftests/pid_namespace/ 13631F: tools/testing/selftests/pidfd/ 13632K: (?i)pidfd 13633K: (?i)clone3 13634K: \b(clone_args|kernel_clone_args)\b 13635 13636PIN CONTROL SUBSYSTEM 13637M: Linus Walleij <linus.walleij@linaro.org> 13638L: linux-gpio@vger.kernel.org 13639S: Maintained 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13641F: Documentation/devicetree/bindings/pinctrl/ 13642F: Documentation/driver-api/pinctl.rst 13643F: drivers/pinctrl/ 13644F: include/linux/pinctrl/ 13645 13646PIN CONTROLLER - FREESCALE 13647M: Dong Aisheng <aisheng.dong@nxp.com> 13648M: Fabio Estevam <festevam@gmail.com> 13649M: Shawn Guo <shawnguo@kernel.org> 13650M: Stefan Agner <stefan@agner.ch> 13651R: Pengutronix Kernel Team <kernel@pengutronix.de> 13652L: linux-gpio@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/pinctrl/fsl,* 13655F: drivers/pinctrl/freescale/ 13656 13657PIN CONTROLLER - INTEL 13658M: Mika Westerberg <mika.westerberg@linux.intel.com> 13659M: Andy Shevchenko <andy@kernel.org> 13660S: Maintained 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13662F: drivers/pinctrl/intel/ 13663 13664PIN CONTROLLER - MEDIATEK 13665M: Sean Wang <sean.wang@kernel.org> 13666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13667S: Maintained 13668F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13669F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13670F: drivers/pinctrl/mediatek/ 13671 13672PIN CONTROLLER - MICROCHIP AT91 13673M: Ludovic Desroches <ludovic.desroches@microchip.com> 13674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13675L: linux-gpio@vger.kernel.org 13676S: Supported 13677F: drivers/gpio/gpio-sama5d2-piobu.c 13678F: drivers/pinctrl/pinctrl-at91* 13679 13680PIN CONTROLLER - QUALCOMM 13681M: Bjorn Andersson <bjorn.andersson@linaro.org> 13682L: linux-arm-msm@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13685F: drivers/pinctrl/qcom/ 13686 13687PIN CONTROLLER - RENESAS 13688M: Geert Uytterhoeven <geert+renesas@glider.be> 13689L: linux-renesas-soc@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13692F: Documentation/devicetree/bindings/pinctrl/renesas,* 13693F: drivers/pinctrl/pinctrl-rz* 13694F: drivers/pinctrl/sh-pfc/ 13695 13696PIN CONTROLLER - SAMSUNG 13697M: Tomasz Figa <tomasz.figa@gmail.com> 13698M: Krzysztof Kozlowski <krzk@kernel.org> 13699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13701L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13702S: Maintained 13703Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13705F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13706F: drivers/pinctrl/samsung/ 13707F: include/dt-bindings/pinctrl/samsung.h 13708 13709PIN CONTROLLER - SINGLE 13710M: Tony Lindgren <tony@atomide.com> 13711M: Haojian Zhuang <haojian.zhuang@linaro.org> 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713L: linux-omap@vger.kernel.org 13714S: Maintained 13715F: drivers/pinctrl/pinctrl-single.c 13716 13717PIN CONTROLLER - ST SPEAR 13718M: Viresh Kumar <vireshk@kernel.org> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720S: Maintained 13721W: http://www.st.com/spear 13722F: drivers/pinctrl/spear/ 13723 13724PISTACHIO SOC SUPPORT 13725M: James Hartley <james.hartley@sondrel.com> 13726L: linux-mips@vger.kernel.org 13727S: Odd Fixes 13728F: arch/mips/boot/dts/img/pistachio* 13729F: arch/mips/configs/pistachio*_defconfig 13730F: arch/mips/include/asm/mach-pistachio/ 13731F: arch/mips/pistachio/ 13732 13733PKTCDVD DRIVER 13734M: linux-block@vger.kernel.org 13735S: Orphan 13736F: drivers/block/pktcdvd.c 13737F: include/linux/pktcdvd.h 13738F: include/uapi/linux/pktcdvd.h 13739 13740PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13741M: Tomasz Duszynski <tduszyns@gmail.com> 13742S: Maintained 13743F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13744F: drivers/iio/chemical/pms7003.c 13745 13746PLDMFW LIBRARY 13747M: Jacob Keller <jacob.e.keller@intel.com> 13748S: Maintained 13749F: Documentation/driver-api/pldmfw/ 13750F: include/linux/pldmfw.h 13751F: lib/pldmfw/ 13752 13753PLX DMA DRIVER 13754M: Logan Gunthorpe <logang@deltatee.com> 13755S: Maintained 13756F: drivers/dma/plx_dma.c 13757 13758PM-GRAPH UTILITY 13759M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13760L: linux-pm@vger.kernel.org 13761S: Supported 13762W: https://01.org/pm-graph 13763B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13764T: git git://github.com/intel/pm-graph 13765F: tools/power/pm-graph 13766 13767PMBUS HARDWARE MONITORING DRIVERS 13768M: Guenter Roeck <linux@roeck-us.net> 13769L: linux-hwmon@vger.kernel.org 13770S: Maintained 13771W: http://hwmon.wiki.kernel.org/ 13772W: http://www.roeck-us.net/linux/drivers/ 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13774F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13775F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13776F: Documentation/devicetree/bindings/hwmon/max31785.txt 13777F: Documentation/hwmon/adm1275.rst 13778F: Documentation/hwmon/ibm-cffps.rst 13779F: Documentation/hwmon/ir35221.rst 13780F: Documentation/hwmon/lm25066.rst 13781F: Documentation/hwmon/ltc2978.rst 13782F: Documentation/hwmon/ltc3815.rst 13783F: Documentation/hwmon/max16064.rst 13784F: Documentation/hwmon/max20751.rst 13785F: Documentation/hwmon/max31785.rst 13786F: Documentation/hwmon/max34440.rst 13787F: Documentation/hwmon/max8688.rst 13788F: Documentation/hwmon/pmbus-core.rst 13789F: Documentation/hwmon/pmbus.rst 13790F: Documentation/hwmon/tps40422.rst 13791F: Documentation/hwmon/ucd9000.rst 13792F: Documentation/hwmon/ucd9200.rst 13793F: Documentation/hwmon/zl6100.rst 13794F: drivers/hwmon/pmbus/ 13795F: include/linux/pmbus.h 13796 13797PMC SIERRA MaxRAID DRIVER 13798L: linux-scsi@vger.kernel.org 13799S: Orphan 13800W: http://www.pmc-sierra.com/ 13801F: drivers/scsi/pmcraid.* 13802 13803PMC SIERRA PM8001 DRIVER 13804M: Jack Wang <jinpu.wang@cloud.ionos.com> 13805L: linux-scsi@vger.kernel.org 13806S: Supported 13807F: drivers/scsi/pm8001/ 13808 13809PNI RM3100 IIO DRIVER 13810M: Song Qiang <songqiang1304521@gmail.com> 13811L: linux-iio@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13814F: drivers/iio/magnetometer/rm3100* 13815 13816PNP SUPPORT 13817M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13818L: linux-acpi@vger.kernel.org 13819S: Maintained 13820F: drivers/pnp/ 13821F: include/linux/pnp.h 13822 13823POSIX CLOCKS and TIMERS 13824M: Thomas Gleixner <tglx@linutronix.de> 13825L: linux-kernel@vger.kernel.org 13826S: Maintained 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13828F: fs/timerfd.c 13829F: include/linux/time_namespace.h 13830F: include/linux/timer* 13831F: kernel/time/*timer* 13832F: kernel/time/namespace.c 13833 13834POWER MANAGEMENT CORE 13835M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13836L: linux-pm@vger.kernel.org 13837S: Supported 13838B: https://bugzilla.kernel.org 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13840F: drivers/base/power/ 13841F: drivers/powercap/ 13842F: include/linux/intel_rapl.h 13843F: include/linux/pm.h 13844F: include/linux/pm_* 13845F: include/linux/powercap.h 13846F: kernel/configs/nopm.config 13847 13848POWER STATE COORDINATION INTERFACE (PSCI) 13849M: Mark Rutland <mark.rutland@arm.com> 13850M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13851L: linux-arm-kernel@lists.infradead.org 13852S: Maintained 13853F: drivers/firmware/psci/ 13854F: include/linux/psci.h 13855F: include/uapi/linux/psci.h 13856 13857POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13858M: Sebastian Reichel <sre@kernel.org> 13859L: linux-pm@vger.kernel.org 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13862F: Documentation/ABI/testing/sysfs-class-power 13863F: Documentation/devicetree/bindings/power/supply/ 13864F: drivers/power/supply/ 13865F: include/linux/power_supply.h 13866 13867POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13868M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13869L: linuxppc-dev@lists.ozlabs.org 13870S: Maintained 13871F: drivers/char/powernv-op-panel.c 13872 13873PPP OVER ATM (RFC 2364) 13874M: Mitchell Blank Jr <mitch@sfgoth.com> 13875S: Maintained 13876F: include/uapi/linux/atmppp.h 13877F: net/atm/pppoatm.c 13878 13879PPP OVER ETHERNET 13880M: Michal Ostrowski <mostrows@earthlink.net> 13881S: Maintained 13882F: drivers/net/ppp/pppoe.c 13883F: drivers/net/ppp/pppox.c 13884 13885PPP OVER L2TP 13886M: James Chapman <jchapman@katalix.com> 13887S: Maintained 13888F: include/linux/if_pppol2tp.h 13889F: include/uapi/linux/if_pppol2tp.h 13890F: net/l2tp/l2tp_ppp.c 13891 13892PPP PROTOCOL DRIVERS AND COMPRESSORS 13893M: Paul Mackerras <paulus@samba.org> 13894L: linux-ppp@vger.kernel.org 13895S: Maintained 13896F: drivers/net/ppp/ppp_* 13897 13898PPS SUPPORT 13899M: Rodolfo Giometti <giometti@enneenne.com> 13900L: linuxpps@ml.enneenne.com (subscribers-only) 13901S: Maintained 13902W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13903F: Documentation/ABI/testing/sysfs-pps 13904F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13905F: Documentation/driver-api/pps.rst 13906F: drivers/pps/ 13907F: include/linux/pps*.h 13908F: include/uapi/linux/pps.h 13909 13910PPTP DRIVER 13911M: Dmitry Kozlov <xeb@mail.ru> 13912L: netdev@vger.kernel.org 13913S: Maintained 13914W: http://sourceforge.net/projects/accel-pptp 13915F: drivers/net/ppp/pptp.c 13916 13917PRESSURE STALL INFORMATION (PSI) 13918M: Johannes Weiner <hannes@cmpxchg.org> 13919S: Maintained 13920F: include/linux/psi* 13921F: kernel/sched/psi.c 13922 13923PRINTK 13924M: Petr Mladek <pmladek@suse.com> 13925M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13926R: Steven Rostedt <rostedt@goodmis.org> 13927S: Maintained 13928F: include/linux/printk.h 13929F: kernel/printk/ 13930 13931PRISM54 WIRELESS DRIVER 13932M: Luis Chamberlain <mcgrof@kernel.org> 13933L: linux-wireless@vger.kernel.org 13934S: Obsolete 13935W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13936F: drivers/net/wireless/intersil/prism54/ 13937 13938PROC FILESYSTEM 13939R: Alexey Dobriyan <adobriyan@gmail.com> 13940L: linux-kernel@vger.kernel.org 13941L: linux-fsdevel@vger.kernel.org 13942S: Maintained 13943F: Documentation/filesystems/proc.rst 13944F: fs/proc/ 13945F: include/linux/proc_fs.h 13946F: tools/testing/selftests/proc/ 13947 13948PROC SYSCTL 13949M: Luis Chamberlain <mcgrof@kernel.org> 13950M: Kees Cook <keescook@chromium.org> 13951M: Iurii Zaikin <yzaikin@google.com> 13952L: linux-kernel@vger.kernel.org 13953L: linux-fsdevel@vger.kernel.org 13954S: Maintained 13955F: fs/proc/proc_sysctl.c 13956F: include/linux/sysctl.h 13957F: kernel/sysctl-test.c 13958F: kernel/sysctl.c 13959F: tools/testing/selftests/sysctl/ 13960 13961PS3 NETWORK SUPPORT 13962M: Geoff Levand <geoff@infradead.org> 13963L: netdev@vger.kernel.org 13964L: linuxppc-dev@lists.ozlabs.org 13965S: Maintained 13966F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13967 13968PS3 PLATFORM SUPPORT 13969M: Geoff Levand <geoff@infradead.org> 13970L: linuxppc-dev@lists.ozlabs.org 13971S: Maintained 13972F: arch/powerpc/boot/ps3* 13973F: arch/powerpc/include/asm/lv1call.h 13974F: arch/powerpc/include/asm/ps3*.h 13975F: arch/powerpc/platforms/ps3/ 13976F: drivers/*/ps3* 13977F: drivers/ps3/ 13978F: drivers/rtc/rtc-ps3.c 13979F: drivers/usb/host/*ps3.c 13980F: sound/ppc/snd_ps3* 13981 13982PS3VRAM DRIVER 13983M: Jim Paris <jim@jtan.com> 13984M: Geoff Levand <geoff@infradead.org> 13985L: linuxppc-dev@lists.ozlabs.org 13986S: Maintained 13987F: drivers/block/ps3vram.c 13988 13989PSAMPLE PACKET SAMPLING SUPPORT 13990M: Yotam Gigi <yotam.gi@gmail.com> 13991S: Maintained 13992F: include/net/psample.h 13993F: include/uapi/linux/psample.h 13994F: net/psample 13995 13996PSTORE FILESYSTEM 13997M: Kees Cook <keescook@chromium.org> 13998M: Anton Vorontsov <anton@enomsg.org> 13999M: Colin Cross <ccross@android.com> 14000M: Tony Luck <tony.luck@intel.com> 14001S: Maintained 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14003F: Documentation/admin-guide/ramoops.rst 14004F: Documentation/admin-guide/pstore-blk.rst 14005F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14006F: drivers/acpi/apei/erst.c 14007F: drivers/firmware/efi/efi-pstore.c 14008F: fs/pstore/ 14009F: include/linux/pstore* 14010K: \b(pstore|ramoops) 14011 14012PTP HARDWARE CLOCK SUPPORT 14013M: Richard Cochran <richardcochran@gmail.com> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016W: http://linuxptp.sourceforge.net/ 14017F: Documentation/ABI/testing/sysfs-ptp 14018F: Documentation/driver-api/ptp.rst 14019F: drivers/net/phy/dp83640* 14020F: drivers/ptp/* 14021F: include/linux/ptp_cl* 14022 14023PTRACE SUPPORT 14024M: Oleg Nesterov <oleg@redhat.com> 14025S: Maintained 14026F: arch/*/*/ptrace*.c 14027F: arch/*/include/asm/ptrace*.h 14028F: arch/*/ptrace*.c 14029F: include/asm-generic/syscall.h 14030F: include/linux/ptrace.h 14031F: include/linux/regset.h 14032F: include/linux/tracehook.h 14033F: include/uapi/linux/ptrace.h 14034F: include/uapi/linux/ptrace.h 14035F: kernel/ptrace.c 14036 14037PULSE8-CEC DRIVER 14038M: Hans Verkuil <hverkuil@xs4all.nl> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: Documentation/admin-guide/media/pulse8-cec.rst 14043F: drivers/media/cec/usb/pulse8/ 14044 14045PVRUSB2 VIDEO4LINUX DRIVER 14046M: Mike Isely <isely@pobox.com> 14047L: pvrusb2@isely.net (subscribers-only) 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050W: http://www.isely.net/pvrusb2/ 14051T: git git://linuxtv.org/media_tree.git 14052F: Documentation/driver-api/media/drivers/pvrusb2* 14053F: drivers/media/usb/pvrusb2/ 14054 14055PWC WEBCAM DRIVER 14056M: Hans Verkuil <hverkuil@xs4all.nl> 14057L: linux-media@vger.kernel.org 14058S: Odd Fixes 14059T: git git://linuxtv.org/media_tree.git 14060F: drivers/media/usb/pwc/* 14061F: include/trace/events/pwc.h 14062 14063PWM FAN DRIVER 14064M: Kamil Debski <kamil@wypas.org> 14065M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14066L: linux-hwmon@vger.kernel.org 14067S: Supported 14068F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14069F: Documentation/hwmon/pwm-fan.rst 14070F: drivers/hwmon/pwm-fan.c 14071 14072PWM IR Transmitter 14073M: Sean Young <sean@mess.org> 14074L: linux-media@vger.kernel.org 14075S: Maintained 14076F: drivers/media/rc/pwm-ir-tx.c 14077 14078PWM SUBSYSTEM 14079M: Thierry Reding <thierry.reding@gmail.com> 14080R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14081M: Lee Jones <lee.jones@linaro.org> 14082L: linux-pwm@vger.kernel.org 14083S: Maintained 14084Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14086F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14087F: Documentation/devicetree/bindings/pwm/ 14088F: Documentation/driver-api/pwm.rst 14089F: drivers/gpio/gpio-mvebu.c 14090F: drivers/pwm/ 14091F: drivers/video/backlight/pwm_bl.c 14092F: include/linux/pwm.h 14093F: include/linux/pwm_backlight.h 14094K: pwm_(config|apply_state|ops) 14095 14096PXA GPIO DRIVER 14097M: Robert Jarzmik <robert.jarzmik@free.fr> 14098L: linux-gpio@vger.kernel.org 14099S: Maintained 14100F: drivers/gpio/gpio-pxa.c 14101 14102PXA MMCI DRIVER 14103S: Orphan 14104 14105PXA RTC DRIVER 14106M: Robert Jarzmik <robert.jarzmik@free.fr> 14107L: linux-rtc@vger.kernel.org 14108S: Maintained 14109 14110PXA2xx/PXA3xx SUPPORT 14111M: Daniel Mack <daniel@zonque.org> 14112M: Haojian Zhuang <haojian.zhuang@gmail.com> 14113M: Robert Jarzmik <robert.jarzmik@free.fr> 14114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14115S: Maintained 14116T: git git://github.com/hzhuang1/linux.git 14117T: git git://github.com/rjarzmik/linux.git 14118F: arch/arm/boot/dts/pxa* 14119F: arch/arm/mach-pxa/ 14120F: drivers/dma/pxa* 14121F: drivers/pcmcia/pxa2xx* 14122F: drivers/pinctrl/pxa/ 14123F: drivers/spi/spi-pxa2xx* 14124F: drivers/usb/gadget/udc/pxa2* 14125F: include/sound/pxa2xx-lib.h 14126F: sound/arm/pxa* 14127F: sound/soc/pxa/ 14128 14129QAT DRIVER 14130M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14131L: qat-linux@intel.com 14132S: Supported 14133F: drivers/crypto/qat/ 14134 14135QCOM AUDIO (ASoC) DRIVERS 14136M: Patrick Lai <plai@codeaurora.org> 14137M: Banajit Goswami <bgoswami@codeaurora.org> 14138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14139S: Supported 14140F: sound/soc/qcom/ 14141 14142QCOM IPA DRIVER 14143M: Alex Elder <elder@kernel.org> 14144L: netdev@vger.kernel.org 14145S: Supported 14146F: drivers/net/ipa/ 14147 14148QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14149M: Gabriel Somlo <somlo@cmu.edu> 14150M: "Michael S. Tsirkin" <mst@redhat.com> 14151L: qemu-devel@nongnu.org 14152S: Maintained 14153F: drivers/firmware/qemu_fw_cfg.c 14154F: include/uapi/linux/qemu_fw_cfg.h 14155 14156QIB DRIVER 14157M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14158M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14159L: linux-rdma@vger.kernel.org 14160S: Supported 14161F: drivers/infiniband/hw/qib/ 14162 14163QLOGIC QL41xxx FCOE DRIVER 14164M: QLogic-Storage-Upstream@cavium.com 14165L: linux-scsi@vger.kernel.org 14166S: Supported 14167F: drivers/scsi/qedf/ 14168 14169QLOGIC QL41xxx ISCSI DRIVER 14170M: QLogic-Storage-Upstream@cavium.com 14171L: linux-scsi@vger.kernel.org 14172S: Supported 14173F: drivers/scsi/qedi/ 14174 14175QLOGIC QL4xxx ETHERNET DRIVER 14176M: Ariel Elior <aelior@marvell.com> 14177M: GR-everest-linux-l2@marvell.com 14178L: netdev@vger.kernel.org 14179S: Supported 14180F: drivers/net/ethernet/qlogic/qed/ 14181F: drivers/net/ethernet/qlogic/qede/ 14182F: include/linux/qed/ 14183 14184QLOGIC QL4xxx RDMA DRIVER 14185M: Michal Kalderon <mkalderon@marvell.com> 14186M: Ariel Elior <aelior@marvell.com> 14187L: linux-rdma@vger.kernel.org 14188S: Supported 14189F: drivers/infiniband/hw/qedr/ 14190F: include/uapi/rdma/qedr-abi.h 14191 14192QLOGIC QLA1280 SCSI DRIVER 14193M: Michael Reed <mdr@sgi.com> 14194L: linux-scsi@vger.kernel.org 14195S: Maintained 14196F: drivers/scsi/qla1280.[ch] 14197 14198QLOGIC QLA2XXX FC-SCSI DRIVER 14199M: Nilesh Javali <njavali@marvell.com> 14200M: GR-QLogic-Storage-Upstream@marvell.com 14201L: linux-scsi@vger.kernel.org 14202S: Supported 14203F: Documentation/scsi/LICENSE.qla2xxx 14204F: drivers/scsi/qla2xxx/ 14205 14206QLOGIC QLA3XXX NETWORK DRIVER 14207M: GR-Linux-NIC-Dev@marvell.com 14208L: netdev@vger.kernel.org 14209S: Supported 14210F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14211F: drivers/net/ethernet/qlogic/qla3xxx.* 14212 14213QLOGIC QLA4XXX iSCSI DRIVER 14214M: QLogic-Storage-Upstream@qlogic.com 14215L: linux-scsi@vger.kernel.org 14216S: Supported 14217F: Documentation/scsi/LICENSE.qla4xxx 14218F: drivers/scsi/qla4xxx/ 14219 14220QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14221M: Shahed Shaikh <shshaikh@marvell.com> 14222M: Manish Chopra <manishc@marvell.com> 14223M: GR-Linux-NIC-Dev@marvell.com 14224L: netdev@vger.kernel.org 14225S: Supported 14226F: drivers/net/ethernet/qlogic/qlcnic/ 14227 14228QLOGIC QLGE 10Gb ETHERNET DRIVER 14229M: Manish Chopra <manishc@marvell.com> 14230M: GR-Linux-NIC-Dev@marvell.com 14231L: netdev@vger.kernel.org 14232S: Supported 14233F: drivers/staging/qlge/ 14234 14235QM1D1B0004 MEDIA DRIVER 14236M: Akihiro Tsukada <tskd08@gmail.com> 14237L: linux-media@vger.kernel.org 14238S: Odd Fixes 14239F: drivers/media/tuners/qm1d1b0004* 14240 14241QM1D1C0042 MEDIA DRIVER 14242M: Akihiro Tsukada <tskd08@gmail.com> 14243L: linux-media@vger.kernel.org 14244S: Odd Fixes 14245F: drivers/media/tuners/qm1d1c0042* 14246 14247QNX4 FILESYSTEM 14248M: Anders Larsen <al@alarsen.net> 14249S: Maintained 14250W: http://www.alarsen.net/linux/qnx4fs/ 14251F: fs/qnx4/ 14252F: include/uapi/linux/qnx4_fs.h 14253F: include/uapi/linux/qnxtypes.h 14254 14255QORIQ DPAA2 FSL-MC BUS DRIVER 14256M: Stuart Yoder <stuyoder@gmail.com> 14257M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14258L: linux-kernel@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14261F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14262F: drivers/bus/fsl-mc/ 14263 14264QT1010 MEDIA DRIVER 14265M: Antti Palosaari <crope@iki.fi> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268W: https://linuxtv.org 14269W: http://palosaari.fi/linux/ 14270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14271T: git git://linuxtv.org/anttip/media_tree.git 14272F: drivers/media/tuners/qt1010* 14273 14274QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14275M: Kalle Valo <kvalo@codeaurora.org> 14276L: ath10k@lists.infradead.org 14277S: Supported 14278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14280F: drivers/net/wireless/ath/ath10k/ 14281 14282QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14283M: Kalle Valo <kvalo@codeaurora.org> 14284L: ath11k@lists.infradead.org 14285S: Supported 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14287F: drivers/net/wireless/ath/ath11k/ 14288 14289QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14290M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14291L: linux-wireless@vger.kernel.org 14292S: Supported 14293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14294F: drivers/net/wireless/ath/ath9k/ 14295 14296QUALCOMM CAMERA SUBSYSTEM DRIVER 14297M: Todor Tomov <todor.too@gmail.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300F: Documentation/admin-guide/media/qcom_camss.rst 14301F: Documentation/devicetree/bindings/media/qcom,camss.txt 14302F: drivers/media/platform/qcom/camss/ 14303 14304QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14305M: Niklas Cassel <nks@flawful.org> 14306L: linux-pm@vger.kernel.org 14307L: linux-arm-msm@vger.kernel.org 14308S: Maintained 14309F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14310F: drivers/power/avs/qcom-cpr.c 14311 14312QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14313M: Ilia Lin <ilia.lin@kernel.org> 14314L: linux-pm@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14317F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14318 14319QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14320M: Timur Tabi <timur@kernel.org> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: drivers/net/ethernet/qualcomm/emac/ 14324 14325QUALCOMM ETHQOS ETHERNET DRIVER 14326M: Vinod Koul <vkoul@kernel.org> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14330F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14331 14332QUALCOMM GENERIC INTERFACE I2C DRIVER 14333M: Akash Asthana <akashast@codeaurora.org> 14334M: Mukesh Savaliya <msavaliy@codeaurora.org> 14335L: linux-i2c@vger.kernel.org 14336L: linux-arm-msm@vger.kernel.org 14337S: Supported 14338F: drivers/i2c/busses/i2c-qcom-geni.c 14339 14340QUALCOMM HEXAGON ARCHITECTURE 14341M: Brian Cain <bcain@codeaurora.org> 14342L: linux-hexagon@vger.kernel.org 14343S: Supported 14344F: arch/hexagon/ 14345 14346QUALCOMM HIDMA DRIVER 14347M: Sinan Kaya <okaya@kernel.org> 14348L: linux-arm-kernel@lists.infradead.org 14349L: linux-arm-msm@vger.kernel.org 14350L: dmaengine@vger.kernel.org 14351S: Supported 14352F: drivers/dma/qcom/hidma* 14353 14354QUALCOMM I2C CCI DRIVER 14355M: Loic Poulain <loic.poulain@linaro.org> 14356M: Robert Foss <robert.foss@linaro.org> 14357L: linux-i2c@vger.kernel.org 14358L: linux-arm-msm@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14361F: drivers/i2c/busses/i2c-qcom-cci.c 14362 14363QUALCOMM IOMMU 14364M: Rob Clark <robdclark@gmail.com> 14365L: iommu@lists.linux-foundation.org 14366L: linux-arm-msm@vger.kernel.org 14367S: Maintained 14368F: drivers/iommu/qcom_iommu.c 14369 14370QUALCOMM IPCC MAILBOX DRIVER 14371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14372L: linux-arm-msm@vger.kernel.org 14373S: Supported 14374F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14375F: drivers/mailbox/qcom-ipcc.c 14376F: include/dt-bindings/mailbox/qcom-ipcc.h 14377 14378QUALCOMM RMNET DRIVER 14379M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14380M: Sean Tranchetti <stranche@codeaurora.org> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14384F: drivers/net/ethernet/qualcomm/rmnet/ 14385F: include/linux/if_rmnet.h 14386 14387QUALCOMM TSENS THERMAL DRIVER 14388M: Amit Kucheria <amitk@kernel.org> 14389L: linux-pm@vger.kernel.org 14390L: linux-arm-msm@vger.kernel.org 14391S: Maintained 14392F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14393F: drivers/thermal/qcom/ 14394 14395QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14396M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14397L: linux-media@vger.kernel.org 14398L: linux-arm-msm@vger.kernel.org 14399S: Maintained 14400T: git git://linuxtv.org/media_tree.git 14401F: Documentation/devicetree/bindings/media/*venus* 14402F: drivers/media/platform/qcom/venus/ 14403 14404QUALCOMM WCN36XX WIRELESS DRIVER 14405M: Kalle Valo <kvalo@codeaurora.org> 14406L: wcn36xx@lists.infradead.org 14407S: Supported 14408W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14409T: git git://github.com/KrasnikovEugene/wcn36xx.git 14410F: drivers/net/wireless/ath/wcn36xx/ 14411 14412QUANTENNA QTNFMAC WIRELESS DRIVER 14413M: Igor Mitsyanko <imitsyanko@quantenna.com> 14414R: Sergey Matyukevich <geomatsi@gmail.com> 14415L: linux-wireless@vger.kernel.org 14416S: Maintained 14417F: drivers/net/wireless/quantenna 14418 14419RADEON and AMDGPU DRM DRIVERS 14420M: Alex Deucher <alexander.deucher@amd.com> 14421M: Christian König <christian.koenig@amd.com> 14422L: amd-gfx@lists.freedesktop.org 14423S: Supported 14424T: git git://people.freedesktop.org/~agd5f/linux 14425F: drivers/gpu/drm/amd/ 14426F: drivers/gpu/drm/radeon/ 14427F: include/uapi/drm/amdgpu_drm.h 14428F: include/uapi/drm/radeon_drm.h 14429 14430RADEON FRAMEBUFFER DISPLAY DRIVER 14431M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14432L: linux-fbdev@vger.kernel.org 14433S: Maintained 14434F: drivers/video/fbdev/aty/radeon* 14435F: include/uapi/linux/radeonfb.h 14436 14437RADIOSHARK RADIO DRIVER 14438M: Hans Verkuil <hverkuil@xs4all.nl> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441T: git git://linuxtv.org/media_tree.git 14442F: drivers/media/radio/radio-shark.c 14443 14444RADIOSHARK2 RADIO DRIVER 14445M: Hans Verkuil <hverkuil@xs4all.nl> 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448T: git git://linuxtv.org/media_tree.git 14449F: drivers/media/radio/radio-shark2.c 14450F: drivers/media/radio/radio-tea5777.c 14451 14452RADOS BLOCK DEVICE (RBD) 14453M: Ilya Dryomov <idryomov@gmail.com> 14454R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14455L: ceph-devel@vger.kernel.org 14456S: Supported 14457W: http://ceph.com/ 14458T: git git://github.com/ceph/ceph-client.git 14459F: Documentation/ABI/testing/sysfs-bus-rbd 14460F: drivers/block/rbd.c 14461F: drivers/block/rbd_types.h 14462 14463RAGE128 FRAMEBUFFER DISPLAY DRIVER 14464M: Paul Mackerras <paulus@samba.org> 14465L: linux-fbdev@vger.kernel.org 14466S: Maintained 14467F: drivers/video/fbdev/aty/aty128fb.c 14468 14469RAINSHADOW-CEC DRIVER 14470M: Hans Verkuil <hverkuil@xs4all.nl> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473T: git git://linuxtv.org/media_tree.git 14474F: drivers/media/cec/usb/rainshadow/ 14475 14476RALINK MIPS ARCHITECTURE 14477M: John Crispin <john@phrozen.org> 14478L: linux-mips@vger.kernel.org 14479S: Maintained 14480F: arch/mips/ralink 14481 14482RALINK RT2X00 WIRELESS LAN DRIVER 14483M: Stanislaw Gruszka <stf_xl@wp.pl> 14484M: Helmut Schaa <helmut.schaa@googlemail.com> 14485L: linux-wireless@vger.kernel.org 14486S: Maintained 14487F: drivers/net/wireless/ralink/rt2x00/ 14488 14489RAMDISK RAM BLOCK DEVICE DRIVER 14490M: Jens Axboe <axboe@kernel.dk> 14491S: Maintained 14492F: Documentation/admin-guide/blockdev/ramdisk.rst 14493F: drivers/block/brd.c 14494 14495RANCHU VIRTUAL BOARD FOR MIPS 14496M: Miodrag Dinic <miodrag.dinic@mips.com> 14497L: linux-mips@vger.kernel.org 14498S: Supported 14499F: arch/mips/configs/generic/board-ranchu.config 14500F: arch/mips/generic/board-ranchu.c 14501 14502RANDOM NUMBER DRIVER 14503M: "Theodore Ts'o" <tytso@mit.edu> 14504S: Maintained 14505F: drivers/char/random.c 14506 14507RAPIDIO SUBSYSTEM 14508M: Matt Porter <mporter@kernel.crashing.org> 14509M: Alexandre Bounine <alex.bou9@gmail.com> 14510S: Maintained 14511F: drivers/rapidio/ 14512 14513RAS INFRASTRUCTURE 14514M: Tony Luck <tony.luck@intel.com> 14515M: Borislav Petkov <bp@alien8.de> 14516L: linux-edac@vger.kernel.org 14517S: Maintained 14518F: Documentation/admin-guide/ras.rst 14519F: drivers/ras/ 14520F: include/linux/ras.h 14521F: include/ras/ras_event.h 14522 14523RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14524L: linux-wireless@vger.kernel.org 14525S: Orphan 14526F: drivers/net/wireless/ray* 14527 14528RC-CORE / LIRC FRAMEWORK 14529M: Sean Young <sean@mess.org> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532W: http://linuxtv.org 14533T: git git://linuxtv.org/media_tree.git 14534F: Documentation/driver-api/media/rc-core.rst 14535F: Documentation/userspace-api/media/rc/ 14536F: drivers/media/rc/ 14537F: include/media/rc-map.h 14538F: include/media/rc-core.h 14539F: include/uapi/linux/lirc.h 14540 14541RCMM REMOTE CONTROLS DECODER 14542M: Patrick Lerda <patrick9876@free.fr> 14543S: Maintained 14544F: drivers/media/rc/ir-rcmm-decoder.c 14545 14546RCUTORTURE TEST FRAMEWORK 14547M: "Paul E. McKenney" <paulmck@kernel.org> 14548M: Josh Triplett <josh@joshtriplett.org> 14549R: Steven Rostedt <rostedt@goodmis.org> 14550R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14551R: Lai Jiangshan <jiangshanlai@gmail.com> 14552L: rcu@vger.kernel.org 14553S: Supported 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14555F: tools/testing/selftests/rcutorture 14556 14557RDACM20 Camera Sensor 14558M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14559M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14560M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14561M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14562L: linux-media@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14565F: drivers/media/i2c/max9271.c 14566F: drivers/media/i2c/max9271.h 14567F: drivers/media/i2c/rdacm20.c 14568 14569RDC R-321X SoC 14570M: Florian Fainelli <florian@openwrt.org> 14571S: Maintained 14572 14573RDC R6040 FAST ETHERNET DRIVER 14574M: Florian Fainelli <f.fainelli@gmail.com> 14575L: netdev@vger.kernel.org 14576S: Maintained 14577F: drivers/net/ethernet/rdc/r6040.c 14578 14579RDMAVT - RDMA verbs software 14580M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14581M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14582L: linux-rdma@vger.kernel.org 14583S: Supported 14584F: drivers/infiniband/sw/rdmavt 14585 14586RDS - RELIABLE DATAGRAM SOCKETS 14587M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14588L: netdev@vger.kernel.org 14589L: linux-rdma@vger.kernel.org 14590L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14591S: Supported 14592W: https://oss.oracle.com/projects/rds/ 14593F: Documentation/networking/rds.rst 14594F: net/rds/ 14595 14596RDT - RESOURCE ALLOCATION 14597M: Fenghua Yu <fenghua.yu@intel.com> 14598M: Reinette Chatre <reinette.chatre@intel.com> 14599L: linux-kernel@vger.kernel.org 14600S: Supported 14601F: Documentation/x86/resctrl* 14602F: arch/x86/include/asm/resctrl.h 14603F: arch/x86/kernel/cpu/resctrl/ 14604F: tools/testing/selftests/resctrl/ 14605 14606READ-COPY UPDATE (RCU) 14607M: "Paul E. McKenney" <paulmck@kernel.org> 14608M: Josh Triplett <josh@joshtriplett.org> 14609R: Steven Rostedt <rostedt@goodmis.org> 14610R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14611R: Lai Jiangshan <jiangshanlai@gmail.com> 14612R: Joel Fernandes <joel@joelfernandes.org> 14613L: rcu@vger.kernel.org 14614S: Supported 14615W: http://www.rdrop.com/users/paulmck/RCU/ 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14617F: Documentation/RCU/ 14618F: include/linux/rcu* 14619F: kernel/rcu/ 14620X: Documentation/RCU/torture.rst 14621X: include/linux/srcu*.h 14622X: kernel/rcu/srcu*.c 14623 14624REAL TIME CLOCK (RTC) SUBSYSTEM 14625M: Alessandro Zummo <a.zummo@towertech.it> 14626M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14627L: linux-rtc@vger.kernel.org 14628S: Maintained 14629Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14631F: Documentation/admin-guide/rtc.rst 14632F: Documentation/devicetree/bindings/rtc/ 14633F: drivers/rtc/ 14634F: include/linux/platform_data/rtc-* 14635F: include/linux/rtc.h 14636F: include/linux/rtc/ 14637F: include/uapi/linux/rtc.h 14638F: tools/testing/selftests/rtc/ 14639 14640REALTEK AUDIO CODECS 14641M: Oder Chiou <oder_chiou@realtek.com> 14642S: Maintained 14643F: include/sound/rt*.h 14644F: sound/soc/codecs/rt* 14645 14646REALTEK RTL83xx SMI DSA ROUTER CHIPS 14647M: Linus Walleij <linus.walleij@linaro.org> 14648S: Maintained 14649F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14650F: drivers/net/dsa/realtek-smi* 14651F: drivers/net/dsa/rtl83* 14652 14653REALTEK WIRELESS DRIVER (rtlwifi family) 14654M: Ping-Ke Shih <pkshih@realtek.com> 14655L: linux-wireless@vger.kernel.org 14656S: Maintained 14657W: https://wireless.wiki.kernel.org/ 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14659F: drivers/net/wireless/realtek/rtlwifi/ 14660 14661REALTEK WIRELESS DRIVER (rtw88) 14662M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14663L: linux-wireless@vger.kernel.org 14664S: Maintained 14665F: drivers/net/wireless/realtek/rtw88/ 14666 14667REDPINE WIRELESS DRIVER 14668M: Amitkumar Karwar <amitkarwar@gmail.com> 14669M: Siva Rebbagondla <siva8118@gmail.com> 14670L: linux-wireless@vger.kernel.org 14671S: Maintained 14672F: drivers/net/wireless/rsi/ 14673 14674REGISTER MAP ABSTRACTION 14675M: Mark Brown <broonie@kernel.org> 14676L: linux-kernel@vger.kernel.org 14677S: Supported 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14679F: Documentation/devicetree/bindings/regmap/ 14680F: drivers/base/regmap/ 14681F: include/linux/regmap.h 14682 14683REISERFS FILE SYSTEM 14684L: reiserfs-devel@vger.kernel.org 14685S: Supported 14686F: fs/reiserfs/ 14687 14688REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14689M: Ohad Ben-Cohen <ohad@wizery.com> 14690M: Bjorn Andersson <bjorn.andersson@linaro.org> 14691L: linux-remoteproc@vger.kernel.org 14692S: Maintained 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14694F: Documentation/ABI/testing/sysfs-class-remoteproc 14695F: Documentation/devicetree/bindings/remoteproc/ 14696F: Documentation/staging/remoteproc.rst 14697F: drivers/remoteproc/ 14698F: include/linux/remoteproc.h 14699F: include/linux/remoteproc/ 14700 14701REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14702M: Ohad Ben-Cohen <ohad@wizery.com> 14703M: Bjorn Andersson <bjorn.andersson@linaro.org> 14704L: linux-remoteproc@vger.kernel.org 14705S: Maintained 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14707F: Documentation/ABI/testing/sysfs-bus-rpmsg 14708F: Documentation/staging/rpmsg.rst 14709F: drivers/rpmsg/ 14710F: include/linux/rpmsg.h 14711F: include/linux/rpmsg/ 14712F: include/uapi/linux/rpmsg.h 14713F: samples/rpmsg/ 14714 14715RENESAS CLOCK DRIVERS 14716M: Geert Uytterhoeven <geert+renesas@glider.be> 14717L: linux-renesas-soc@vger.kernel.org 14718S: Supported 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14720F: Documentation/devicetree/bindings/clock/renesas,* 14721F: drivers/clk/renesas/ 14722 14723RENESAS EMEV2 I2C DRIVER 14724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14725S: Supported 14726F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14727F: drivers/i2c/busses/i2c-emev2.c 14728 14729RENESAS ETHERNET DRIVERS 14730R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14731L: netdev@vger.kernel.org 14732L: linux-renesas-soc@vger.kernel.org 14733F: Documentation/devicetree/bindings/net/renesas,*.txt 14734F: Documentation/devicetree/bindings/net/renesas,*.yaml 14735F: drivers/net/ethernet/renesas/ 14736F: include/linux/sh_eth.h 14737 14738RENESAS R-CAR GYROADC DRIVER 14739M: Marek Vasut <marek.vasut@gmail.com> 14740L: linux-iio@vger.kernel.org 14741S: Supported 14742F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14743F: drivers/iio/adc/rcar-gyroadc.c 14744 14745RENESAS R-CAR I2C DRIVERS 14746M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14747S: Supported 14748F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14749F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14750F: drivers/i2c/busses/i2c-rcar.c 14751F: drivers/i2c/busses/i2c-sh_mobile.c 14752 14753RENESAS R-CAR THERMAL DRIVERS 14754M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14755L: linux-renesas-soc@vger.kernel.org 14756S: Supported 14757F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14758F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14759F: drivers/thermal/rcar_gen3_thermal.c 14760F: drivers/thermal/rcar_thermal.c 14761 14762RENESAS RIIC DRIVER 14763M: Chris Brandt <chris.brandt@renesas.com> 14764S: Supported 14765F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14766F: drivers/i2c/busses/i2c-riic.c 14767 14768RENESAS USB PHY DRIVER 14769M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14770L: linux-renesas-soc@vger.kernel.org 14771S: Maintained 14772F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14773 14774RESET CONTROLLER FRAMEWORK 14775M: Philipp Zabel <p.zabel@pengutronix.de> 14776S: Maintained 14777T: git git://git.pengutronix.de/git/pza/linux 14778F: Documentation/devicetree/bindings/reset/ 14779F: drivers/reset/ 14780F: include/dt-bindings/reset/ 14781F: include/linux/reset-controller.h 14782F: include/linux/reset.h 14783F: include/linux/reset/ 14784K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14785 14786RESTARTABLE SEQUENCES SUPPORT 14787M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14788M: Peter Zijlstra <peterz@infradead.org> 14789M: "Paul E. McKenney" <paulmck@kernel.org> 14790M: Boqun Feng <boqun.feng@gmail.com> 14791L: linux-kernel@vger.kernel.org 14792S: Supported 14793F: include/trace/events/rseq.h 14794F: include/uapi/linux/rseq.h 14795F: kernel/rseq.c 14796F: tools/testing/selftests/rseq/ 14797 14798RFKILL 14799M: Johannes Berg <johannes@sipsolutions.net> 14800L: linux-wireless@vger.kernel.org 14801S: Maintained 14802W: https://wireless.wiki.kernel.org/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14805F: Documentation/ABI/stable/sysfs-class-rfkill 14806F: Documentation/driver-api/rfkill.rst 14807F: include/linux/rfkill.h 14808F: include/uapi/linux/rfkill.h 14809F: net/rfkill/ 14810 14811RHASHTABLE 14812M: Thomas Graf <tgraf@suug.ch> 14813M: Herbert Xu <herbert@gondor.apana.org.au> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816F: include/linux/rhashtable-types.h 14817F: include/linux/rhashtable.h 14818F: lib/rhashtable.c 14819F: lib/test_rhashtable.c 14820 14821RICOH R5C592 MEMORYSTICK DRIVER 14822M: Maxim Levitsky <maximlevitsky@gmail.com> 14823S: Maintained 14824F: drivers/memstick/host/r592.* 14825 14826RICOH SMARTMEDIA/XD DRIVER 14827M: Maxim Levitsky <maximlevitsky@gmail.com> 14828S: Maintained 14829F: drivers/mtd/nand/raw/r852.c 14830F: drivers/mtd/nand/raw/r852.h 14831 14832RISC-V ARCHITECTURE 14833M: Paul Walmsley <paul.walmsley@sifive.com> 14834M: Palmer Dabbelt <palmer@dabbelt.com> 14835M: Albert Ou <aou@eecs.berkeley.edu> 14836L: linux-riscv@lists.infradead.org 14837S: Supported 14838P: Documentation/riscv/patch-acceptance.rst 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14840F: arch/riscv/ 14841N: riscv 14842K: riscv 14843 14844RNBD BLOCK DRIVERS 14845M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14846M: Jack Wang <jinpu.wang@cloud.ionos.com> 14847L: linux-block@vger.kernel.org 14848S: Maintained 14849F: drivers/block/rnbd/ 14850 14851ROCCAT DRIVERS 14852M: Stefan Achatz <erazor_de@users.sourceforge.net> 14853S: Maintained 14854W: http://sourceforge.net/projects/roccat/ 14855F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14856F: drivers/hid/hid-roccat* 14857F: include/linux/hid-roccat* 14858 14859ROCKCHIP ISP V1 DRIVER 14860M: Helen Koike <helen.koike@collabora.com> 14861M: Dafna Hirschfeld <dafna.hirschfeld@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@fastmail.com> 16048M: Ismael Luceno <ismael@iodev.co.uk> 16049L: linux-media@vger.kernel.org 16050S: Supported 16051F: drivers/media/pci/solo6x10/ 16052 16053SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16054M: James Morse <james.morse@arm.com> 16055L: linux-arm-kernel@lists.infradead.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16058F: drivers/firmware/arm_sdei.c 16059F: include/linux/arm_sdei.h 16060F: include/uapi/linux/arm_sdei.h 16061 16062SOFTWARE RAID (Multiple Disks) SUPPORT 16063M: Song Liu <song@kernel.org> 16064L: linux-raid@vger.kernel.org 16065S: Supported 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16067F: drivers/md/Kconfig 16068F: drivers/md/Makefile 16069F: drivers/md/md* 16070F: drivers/md/raid* 16071F: include/linux/raid/ 16072F: include/uapi/linux/raid/ 16073 16074SOLIDRUN CLEARFOG SUPPORT 16075M: Russell King <linux@armlinux.org.uk> 16076S: Maintained 16077F: arch/arm/boot/dts/armada-388-clearfog* 16078F: arch/arm/boot/dts/armada-38x-solidrun-* 16079 16080SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16081M: Russell King <linux@armlinux.org.uk> 16082S: Maintained 16083F: arch/arm/boot/dts/imx6*-cubox-i* 16084F: arch/arm/boot/dts/imx6*-hummingboard* 16085F: arch/arm/boot/dts/imx6*-sr-* 16086 16087SONIC NETWORK DRIVER 16088M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16089L: netdev@vger.kernel.org 16090S: Maintained 16091F: drivers/net/ethernet/natsemi/sonic.* 16092 16093SONICS SILICON BACKPLANE DRIVER (SSB) 16094M: Michael Buesch <m@bues.ch> 16095L: linux-wireless@vger.kernel.org 16096S: Maintained 16097F: drivers/ssb/ 16098F: include/linux/ssb/ 16099 16100SONY IMX214 SENSOR DRIVER 16101M: Ricardo Ribalda <ribalda@kernel.org> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104T: git git://linuxtv.org/media_tree.git 16105F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16106F: drivers/media/i2c/imx214.c 16107 16108SONY IMX219 SENSOR DRIVER 16109M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16110L: linux-media@vger.kernel.org 16111S: Maintained 16112T: git git://linuxtv.org/media_tree.git 16113F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16114F: drivers/media/i2c/imx219.c 16115 16116SONY IMX258 SENSOR DRIVER 16117M: Sakari Ailus <sakari.ailus@linux.intel.com> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120T: git git://linuxtv.org/media_tree.git 16121F: drivers/media/i2c/imx258.c 16122 16123SONY IMX274 SENSOR DRIVER 16124M: Leon Luo <leonl@leopardimaging.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127T: git git://linuxtv.org/media_tree.git 16128F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16129F: drivers/media/i2c/imx274.c 16130 16131SONY IMX290 SENSOR DRIVER 16132M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media_tree.git 16136F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16137F: drivers/media/i2c/imx290.c 16138 16139SONY IMX319 SENSOR DRIVER 16140M: Bingbu Cao <bingbu.cao@intel.com> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143T: git git://linuxtv.org/media_tree.git 16144F: drivers/media/i2c/imx319.c 16145 16146SONY IMX355 SENSOR DRIVER 16147M: Tianshu Qiu <tian.shu.qiu@intel.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: drivers/media/i2c/imx355.c 16152 16153SONY MEMORYSTICK SUBSYSTEM 16154M: Maxim Levitsky <maximlevitsky@gmail.com> 16155M: Alex Dubov <oakad@yahoo.com> 16156M: Ulf Hansson <ulf.hansson@linaro.org> 16157L: linux-mmc@vger.kernel.org 16158S: Maintained 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16160F: drivers/memstick/ 16161F: include/linux/memstick.h 16162 16163SONY VAIO CONTROL DEVICE DRIVER 16164M: Mattia Dongili <malattia@linux.it> 16165L: platform-driver-x86@vger.kernel.org 16166S: Maintained 16167W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16168F: Documentation/admin-guide/laptops/sony-laptop.rst 16169F: drivers/char/sonypi.c 16170F: drivers/platform/x86/sony-laptop.c 16171F: include/linux/sony-laptop.h 16172 16173SOUND 16174M: Jaroslav Kysela <perex@perex.cz> 16175M: Takashi Iwai <tiwai@suse.com> 16176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16177S: Maintained 16178W: http://www.alsa-project.org/ 16179Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16181F: Documentation/sound/ 16182F: include/sound/ 16183F: include/uapi/sound/ 16184F: sound/ 16185 16186SOUND - COMPRESSED AUDIO 16187M: Vinod Koul <vkoul@kernel.org> 16188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16189S: Supported 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16191F: Documentation/sound/designs/compress-offload.rst 16192F: include/sound/compress_driver.h 16193F: include/uapi/sound/compress_* 16194F: sound/core/compress_offload.c 16195F: sound/soc/soc-compress.c 16196 16197SOUND - DMAENGINE HELPERS 16198M: Lars-Peter Clausen <lars@metafoo.de> 16199S: Supported 16200F: include/sound/dmaengine_pcm.h 16201F: sound/core/pcm_dmaengine.c 16202F: sound/soc/soc-generic-dmaengine-pcm.c 16203 16204SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16205M: Liam Girdwood <lgirdwood@gmail.com> 16206M: Mark Brown <broonie@kernel.org> 16207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16208S: Supported 16209W: http://alsa-project.org/main/index.php/ASoC 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16211F: Documentation/devicetree/bindings/sound/ 16212F: Documentation/sound/soc/ 16213F: include/dt-bindings/sound/ 16214F: include/sound/soc* 16215F: sound/soc/ 16216 16217SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16218M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16219M: Liam Girdwood <lgirdwood@gmail.com> 16220M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16221M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16222M: Daniel Baluta <daniel.baluta@nxp.com> 16223L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16224S: Supported 16225W: https://github.com/thesofproject/linux/ 16226F: sound/soc/sof/ 16227 16228SOUNDWIRE SUBSYSTEM 16229M: Vinod Koul <vkoul@kernel.org> 16230M: Bard Liao <yung-chuan.liao@linux.intel.com> 16231R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16232R: Sanyog Kale <sanyog.r.kale@intel.com> 16233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16234S: Supported 16235F: Documentation/driver-api/soundwire/ 16236F: drivers/soundwire/ 16237F: include/linux/soundwire/ 16238 16239SP2 MEDIA DRIVER 16240M: Olli Salonen <olli.salonen@iki.fi> 16241L: linux-media@vger.kernel.org 16242S: Maintained 16243W: https://linuxtv.org 16244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16245F: drivers/media/dvb-frontends/sp2* 16246 16247SPARC + UltraSPARC (sparc/sparc64) 16248M: "David S. Miller" <davem@davemloft.net> 16249L: sparclinux@vger.kernel.org 16250S: Maintained 16251Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16254F: arch/sparc/ 16255F: drivers/sbus/ 16256 16257SPARC SERIAL DRIVERS 16258M: "David S. Miller" <davem@davemloft.net> 16259L: sparclinux@vger.kernel.org 16260S: Maintained 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16263F: drivers/tty/serial/suncore.c 16264F: drivers/tty/serial/sunhv.c 16265F: drivers/tty/serial/sunsab.c 16266F: drivers/tty/serial/sunsab.h 16267F: drivers/tty/serial/sunsu.c 16268F: drivers/tty/serial/sunzilog.c 16269F: drivers/tty/serial/sunzilog.h 16270F: drivers/tty/vcc.c 16271F: include/linux/sunserialcore.h 16272 16273SPARSE CHECKER 16274M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16275L: linux-sparse@vger.kernel.org 16276S: Maintained 16277W: https://sparse.docs.kernel.org/ 16278T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16279Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16280B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16281F: include/linux/compiler.h 16282 16283SPEAKUP CONSOLE SPEECH DRIVER 16284M: William Hubbs <w.d.hubbs@gmail.com> 16285M: Chris Brannon <chris@the-brannons.com> 16286M: Kirk Reiser <kirk@reisers.ca> 16287M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16288L: speakup@linux-speakup.org 16289S: Odd Fixes 16290W: http://www.linux-speakup.org/ 16291F: drivers/accessibility/speakup/ 16292 16293SPEAR CLOCK FRAMEWORK SUPPORT 16294M: Viresh Kumar <vireshk@kernel.org> 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297W: http://www.st.com/spear 16298F: drivers/clk/spear/ 16299 16300SPEAR PLATFORM SUPPORT 16301M: Viresh Kumar <vireshk@kernel.org> 16302M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305W: http://www.st.com/spear 16306F: arch/arm/boot/dts/spear* 16307F: arch/arm/mach-spear/ 16308 16309SPI NOR SUBSYSTEM 16310M: Tudor Ambarus <tudor.ambarus@microchip.com> 16311L: linux-mtd@lists.infradead.org 16312S: Maintained 16313W: http://www.linux-mtd.infradead.org/ 16314Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16315C: irc://irc.oftc.net/mtd 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16317F: drivers/mtd/spi-nor/ 16318F: include/linux/mtd/spi-nor.h 16319 16320SPI SUBSYSTEM 16321M: Mark Brown <broonie@kernel.org> 16322L: linux-spi@vger.kernel.org 16323S: Maintained 16324Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16326F: Documentation/devicetree/bindings/spi/ 16327F: Documentation/spi/ 16328F: drivers/spi/ 16329F: include/linux/spi/ 16330F: include/uapi/linux/spi/ 16331F: tools/spi/ 16332 16333SPIDERNET NETWORK DRIVER for CELL 16334M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16335L: netdev@vger.kernel.org 16336S: Supported 16337F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16338F: drivers/net/ethernet/toshiba/spider_net* 16339 16340SPMI SUBSYSTEM 16341R: Stephen Boyd <sboyd@kernel.org> 16342L: linux-arm-msm@vger.kernel.org 16343F: Documentation/devicetree/bindings/spmi/ 16344F: drivers/spmi/ 16345F: include/dt-bindings/spmi/spmi.h 16346F: include/linux/spmi.h 16347F: include/trace/events/spmi.h 16348 16349SPU FILE SYSTEM 16350M: Jeremy Kerr <jk@ozlabs.org> 16351L: linuxppc-dev@lists.ozlabs.org 16352S: Supported 16353W: http://www.ibm.com/developerworks/power/cell/ 16354F: Documentation/filesystems/spufs/spufs.rst 16355F: arch/powerpc/platforms/cell/spufs/ 16356 16357SQUASHFS FILE SYSTEM 16358M: Phillip Lougher <phillip@squashfs.org.uk> 16359L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16360S: Maintained 16361W: http://squashfs.org.uk 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16363F: Documentation/filesystems/squashfs.rst 16364F: fs/squashfs/ 16365 16366SRM (Alpha) environment access 16367M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16368S: Maintained 16369F: arch/alpha/kernel/srm_env.c 16370 16371ST LSM6DSx IMU IIO DRIVER 16372M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16373L: linux-iio@vger.kernel.org 16374S: Maintained 16375W: http://www.st.com/ 16376F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16377F: drivers/iio/imu/st_lsm6dsx/ 16378 16379ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16380M: Mickael Guene <mickael.guene@st.com> 16381L: linux-media@vger.kernel.org 16382S: Maintained 16383T: git git://linuxtv.org/media_tree.git 16384F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16385F: drivers/media/i2c/st-mipid02.c 16386 16387ST STM32 I2C/SMBUS DRIVER 16388M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16389L: linux-i2c@vger.kernel.org 16390S: Maintained 16391F: drivers/i2c/busses/i2c-stm32* 16392 16393ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16394M: Song Qiang <songqiang1304521@gmail.com> 16395L: linux-iio@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16398F: drivers/iio/proximity/vl53l0x-i2c.c 16399 16400STABLE BRANCH 16401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16402M: Sasha Levin <sashal@kernel.org> 16403L: stable@vger.kernel.org 16404S: Supported 16405F: Documentation/process/stable-kernel-rules.rst 16406 16407STAGING - ATOMISP DRIVER 16408M: Mauro Carvalho Chehab <mchehab@kernel.org> 16409R: Sakari Ailus <sakari.ailus@linux.intel.com> 16410L: linux-media@vger.kernel.org 16411S: Maintained 16412F: drivers/staging/media/atomisp/ 16413 16414STAGING - COMEDI 16415M: Ian Abbott <abbotti@mev.co.uk> 16416M: H Hartley Sweeten <hsweeten@visionengravers.com> 16417S: Odd Fixes 16418F: drivers/staging/comedi/ 16419 16420STAGING - FIELDBUS SUBSYSTEM 16421M: Sven Van Asbroeck <TheSven73@gmail.com> 16422S: Maintained 16423F: drivers/staging/fieldbus/* 16424F: drivers/staging/fieldbus/Documentation/ 16425 16426STAGING - HMS ANYBUS-S BUS 16427M: Sven Van Asbroeck <TheSven73@gmail.com> 16428S: Maintained 16429F: drivers/staging/fieldbus/anybuss/ 16430 16431STAGING - INDUSTRIAL IO 16432M: Jonathan Cameron <jic23@kernel.org> 16433L: linux-iio@vger.kernel.org 16434S: Odd Fixes 16435F: Documentation/devicetree/bindings/staging/iio/ 16436F: drivers/staging/iio/ 16437 16438STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16439M: Marc Dietrich <marvin24@gmx.de> 16440L: ac100@lists.launchpad.net (moderated for non-subscribers) 16441L: linux-tegra@vger.kernel.org 16442S: Maintained 16443F: drivers/staging/nvec/ 16444 16445STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16446M: Jens Frederich <jfrederich@gmail.com> 16447M: Daniel Drake <dsd@laptop.org> 16448M: Jon Nettleton <jon.nettleton@gmail.com> 16449S: Maintained 16450W: http://wiki.laptop.org/go/DCON 16451F: drivers/staging/olpc_dcon/ 16452 16453STAGING - REALTEK RTL8188EU DRIVERS 16454M: Larry Finger <Larry.Finger@lwfinger.net> 16455S: Odd Fixes 16456F: drivers/staging/rtl8188eu/ 16457 16458STAGING - REALTEK RTL8712U DRIVERS 16459M: Larry Finger <Larry.Finger@lwfinger.net> 16460M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16461S: Odd Fixes 16462F: drivers/staging/rtl8712/ 16463 16464STAGING - SEPS525 LCD CONTROLLER DRIVERS 16465M: Michael Hennerich <michael.hennerich@analog.com> 16466M: Beniamin Bia <beniamin.bia@analog.com> 16467L: linux-fbdev@vger.kernel.org 16468S: Supported 16469F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16470F: drivers/staging/fbtft/fb_seps525.c 16471 16472STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16473M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16474M: Teddy Wang <teddy.wang@siliconmotion.com> 16475M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16476L: linux-fbdev@vger.kernel.org 16477S: Maintained 16478F: drivers/staging/sm750fb/ 16479 16480STAGING - VIA VT665X DRIVERS 16481M: Forest Bond <forest@alittletooquiet.net> 16482S: Odd Fixes 16483F: drivers/staging/vt665?/ 16484 16485STAGING SUBSYSTEM 16486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16487L: devel@driverdev.osuosl.org 16488S: Supported 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16490F: drivers/staging/ 16491 16492STARFIRE/DURALAN NETWORK DRIVER 16493M: Ion Badulescu <ionut@badula.org> 16494S: Odd Fixes 16495F: drivers/net/ethernet/adaptec/starfire* 16496 16497STEC S1220 SKD DRIVER 16498M: Damien Le Moal <Damien.LeMoal@wdc.com> 16499L: linux-block@vger.kernel.org 16500S: Maintained 16501F: drivers/block/skd*[ch] 16502 16503STI AUDIO (ASoC) DRIVERS 16504M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16506S: Maintained 16507F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16508F: sound/soc/sti/ 16509 16510STI CEC DRIVER 16511M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16512S: Maintained 16513F: Documentation/devicetree/bindings/media/stih-cec.txt 16514F: drivers/media/platform/sti/cec/ 16515 16516STK1160 USB VIDEO CAPTURE DRIVER 16517M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520T: git git://linuxtv.org/media_tree.git 16521F: drivers/media/usb/stk1160/ 16522 16523STM32 AUDIO (ASoC) DRIVERS 16524M: Olivier Moysan <olivier.moysan@st.com> 16525M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16529F: sound/soc/stm/ 16530 16531STM32 TIMER/LPTIMER DRIVERS 16532M: Fabrice Gasnier <fabrice.gasnier@st.com> 16533S: Maintained 16534F: Documentation/ABI/testing/*timer-stm32 16535F: Documentation/devicetree/bindings/*/*stm32-*timer* 16536F: drivers/*/stm32-*timer* 16537F: drivers/pwm/pwm-stm32* 16538F: include/linux/*/stm32-*tim* 16539 16540STMMAC ETHERNET DRIVER 16541M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16542M: Alexandre Torgue <alexandre.torgue@st.com> 16543M: Jose Abreu <joabreu@synopsys.com> 16544L: netdev@vger.kernel.org 16545S: Supported 16546W: http://www.stlinux.com 16547F: Documentation/networking/device_drivers/ethernet/stmicro/ 16548F: drivers/net/ethernet/stmicro/stmmac/ 16549 16550SUN3/3X 16551M: Sam Creasey <sammy@sammy.net> 16552S: Maintained 16553W: http://sammy.net/sun3/ 16554F: arch/m68k/include/asm/sun3* 16555F: arch/m68k/kernel/*sun3* 16556F: arch/m68k/sun3*/ 16557F: drivers/net/ethernet/i825xx/sun3* 16558 16559SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16560M: Hans de Goede <hdegoede@redhat.com> 16561L: linux-input@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16564F: drivers/input/keyboard/sun4i-lradc-keys.c 16565 16566SUNDANCE NETWORK DRIVER 16567M: Denis Kirjanov <kda@linux-powerpc.org> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: drivers/net/ethernet/dlink/sundance.c 16571 16572SUPERH 16573M: Yoshinori Sato <ysato@users.sourceforge.jp> 16574M: Rich Felker <dalias@libc.org> 16575L: linux-sh@vger.kernel.org 16576S: Maintained 16577Q: http://patchwork.kernel.org/project/linux-sh/list/ 16578F: Documentation/sh/ 16579F: arch/sh/ 16580F: drivers/sh/ 16581 16582SUSPEND TO RAM 16583M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16584M: Len Brown <len.brown@intel.com> 16585M: Pavel Machek <pavel@ucw.cz> 16586L: linux-pm@vger.kernel.org 16587S: Supported 16588B: https://bugzilla.kernel.org 16589F: Documentation/power/ 16590F: arch/x86/kernel/acpi/ 16591F: drivers/base/power/ 16592F: include/linux/freezer.h 16593F: include/linux/pm.h 16594F: include/linux/suspend.h 16595F: kernel/power/ 16596 16597SVGA HANDLING 16598M: Martin Mares <mj@ucw.cz> 16599L: linux-video@atrey.karlin.mff.cuni.cz 16600S: Maintained 16601F: Documentation/admin-guide/svga.rst 16602F: arch/x86/boot/video* 16603 16604SWIOTLB SUBSYSTEM 16605M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16606L: iommu@lists.linux-foundation.org 16607S: Supported 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16609F: arch/*/kernel/pci-swiotlb.c 16610F: include/linux/swiotlb.h 16611F: kernel/dma/swiotlb.c 16612 16613SWITCHDEV 16614M: Jiri Pirko <jiri@resnulli.us> 16615M: Ivan Vecera <ivecera@redhat.com> 16616L: netdev@vger.kernel.org 16617S: Supported 16618F: include/net/switchdev.h 16619F: net/switchdev/ 16620 16621SY8106A REGULATOR DRIVER 16622M: Icenowy Zheng <icenowy@aosc.io> 16623S: Maintained 16624F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16625F: drivers/regulator/sy8106a-regulator.c 16626 16627SYNC FILE FRAMEWORK 16628M: Sumit Semwal <sumit.semwal@linaro.org> 16629R: Gustavo Padovan <gustavo@padovan.org> 16630L: linux-media@vger.kernel.org 16631L: dri-devel@lists.freedesktop.org 16632S: Maintained 16633T: git git://anongit.freedesktop.org/drm/drm-misc 16634F: Documentation/driver-api/sync_file.rst 16635F: drivers/dma-buf/dma-fence* 16636F: drivers/dma-buf/sw_sync.c 16637F: drivers/dma-buf/sync_* 16638F: include/linux/sync_file.h 16639F: include/uapi/linux/sync_file.h 16640 16641SYNOPSYS ARC ARCHITECTURE 16642M: Vineet Gupta <vgupta@synopsys.com> 16643L: linux-snps-arc@lists.infradead.org 16644S: Supported 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16646F: Documentation/devicetree/bindings/arc/* 16647F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16648F: arch/arc/ 16649F: drivers/clocksource/arc_timer.c 16650F: drivers/tty/serial/arc_uart.c 16651 16652SYNOPSYS ARC HSDK SDP pll clock driver 16653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16654S: Supported 16655F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16656F: drivers/clk/clk-hsdk-pll.c 16657 16658SYNOPSYS ARC SDP clock driver 16659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16660S: Supported 16661F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16662F: drivers/clk/axs10x/* 16663 16664SYNOPSYS ARC SDP platform support 16665M: Alexey Brodkin <abrodkin@synopsys.com> 16666S: Supported 16667F: Documentation/devicetree/bindings/arc/axs10* 16668F: arch/arc/boot/dts/ax* 16669F: arch/arc/plat-axs10x 16670 16671SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16673S: Supported 16674F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16675F: drivers/reset/reset-axs10x.c 16676 16677SYNOPSYS CREG GPIO DRIVER 16678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16679S: Maintained 16680F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16681F: drivers/gpio/gpio-creg-snps.c 16682 16683SYNOPSYS DESIGNWARE 8250 UART DRIVER 16684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16685S: Maintained 16686F: drivers/tty/serial/8250/8250_dw.c 16687F: drivers/tty/serial/8250/8250_dwlib.* 16688F: drivers/tty/serial/8250/8250_lpss.c 16689 16690SYNOPSYS DESIGNWARE APB GPIO DRIVER 16691M: Hoan Tran <hoan@os.amperecomputing.com> 16692M: Serge Semin <fancer.lancer@gmail.com> 16693L: linux-gpio@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16696F: drivers/gpio/gpio-dwapb.c 16697 16698SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16699M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16700S: Maintained 16701F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16702F: drivers/dma/dw-axi-dmac/ 16703 16704SYNOPSYS DESIGNWARE DMAC DRIVER 16705M: Viresh Kumar <vireshk@kernel.org> 16706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16707S: Maintained 16708F: Documentation/devicetree/bindings/dma/snps-dma.txt 16709F: drivers/dma/dw/ 16710F: include/dt-bindings/dma/dw-dmac.h 16711F: include/linux/dma/dw.h 16712F: include/linux/platform_data/dma-dw.h 16713 16714SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16715M: Jose Abreu <Jose.Abreu@synopsys.com> 16716L: netdev@vger.kernel.org 16717S: Supported 16718F: drivers/net/ethernet/synopsys/ 16719 16720SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16721M: Jose Abreu <Jose.Abreu@synopsys.com> 16722L: netdev@vger.kernel.org 16723S: Supported 16724F: drivers/net/phy/mdio-xpcs.c 16725F: include/linux/mdio-xpcs.h 16726 16727SYNOPSYS DESIGNWARE I2C DRIVER 16728M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16730R: Mika Westerberg <mika.westerberg@linux.intel.com> 16731L: linux-i2c@vger.kernel.org 16732S: Maintained 16733F: drivers/i2c/busses/i2c-designware-* 16734F: include/linux/platform_data/i2c-designware.h 16735 16736SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16737M: Jaehoon Chung <jh80.chung@samsung.com> 16738L: linux-mmc@vger.kernel.org 16739S: Maintained 16740F: drivers/mmc/host/dw_mmc* 16741 16742SYNOPSYS HSDK RESET CONTROLLER DRIVER 16743M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16744S: Supported 16745F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16746F: drivers/reset/reset-hsdk.c 16747F: include/dt-bindings/reset/snps,hsdk-reset.h 16748 16749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16750M: Prabu Thangamuthu <prabu.t@synopsys.com> 16751M: Manjunath M B <manjumb@synopsys.com> 16752L: linux-mmc@vger.kernel.org 16753S: Maintained 16754F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16755 16756SYSTEM CONFIGURATION (SYSCON) 16757M: Lee Jones <lee.jones@linaro.org> 16758M: Arnd Bergmann <arnd@arndb.de> 16759S: Supported 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16761F: drivers/mfd/syscon.c 16762 16763SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16764M: Sudeep Holla <sudeep.holla@arm.com> 16765L: linux-arm-kernel@lists.infradead.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16768F: drivers/clk/clk-sc[mp]i.c 16769F: drivers/cpufreq/sc[mp]i-cpufreq.c 16770F: drivers/firmware/arm_scmi/ 16771F: drivers/firmware/arm_scpi.c 16772F: drivers/reset/reset-scmi.c 16773F: include/linux/sc[mp]i_protocol.h 16774F: include/trace/events/scmi.h 16775 16776SYSTEM RESET/SHUTDOWN DRIVERS 16777M: Sebastian Reichel <sre@kernel.org> 16778L: linux-pm@vger.kernel.org 16779S: Maintained 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16781F: Documentation/devicetree/bindings/power/reset/ 16782F: drivers/power/reset/ 16783 16784SYSTEM TRACE MODULE CLASS 16785M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16786S: Maintained 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16788F: Documentation/trace/stm.rst 16789F: drivers/hwtracing/stm/ 16790F: include/linux/stm.h 16791F: include/uapi/linux/stm.h 16792 16793SYSTEM76 ACPI DRIVER 16794M: Jeremy Soller <jeremy@system76.com> 16795M: System76 Product Development <productdev@system76.com> 16796L: platform-driver-x86@vger.kernel.org 16797S: Maintained 16798F: drivers/platform/x86/system76_acpi.c 16799 16800SYSV FILESYSTEM 16801M: Christoph Hellwig <hch@infradead.org> 16802S: Maintained 16803F: Documentation/filesystems/sysv-fs.rst 16804F: fs/sysv/ 16805F: include/linux/sysv_fs.h 16806 16807TASKSTATS STATISTICS INTERFACE 16808M: Balbir Singh <bsingharora@gmail.com> 16809S: Maintained 16810F: Documentation/accounting/taskstats* 16811F: include/linux/taskstats* 16812F: kernel/taskstats.c 16813 16814TC subsystem 16815M: Jamal Hadi Salim <jhs@mojatatu.com> 16816M: Cong Wang <xiyou.wangcong@gmail.com> 16817M: Jiri Pirko <jiri@resnulli.us> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: include/net/pkt_cls.h 16821F: include/net/pkt_sched.h 16822F: include/net/tc_act/ 16823F: include/uapi/linux/pkt_cls.h 16824F: include/uapi/linux/pkt_sched.h 16825F: include/uapi/linux/tc_act/ 16826F: include/uapi/linux/tc_ematch/ 16827F: net/sched/ 16828 16829TC90522 MEDIA DRIVER 16830M: Akihiro Tsukada <tskd08@gmail.com> 16831L: linux-media@vger.kernel.org 16832S: Odd Fixes 16833F: drivers/media/dvb-frontends/tc90522* 16834 16835TCP LOW PRIORITY MODULE 16836M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16837M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16838S: Maintained 16839W: http://tcp-lp-mod.sourceforge.net/ 16840F: net/ipv4/tcp_lp.c 16841 16842TDA10071 MEDIA DRIVER 16843M: Antti Palosaari <crope@iki.fi> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846W: https://linuxtv.org 16847W: http://palosaari.fi/linux/ 16848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16849T: git git://linuxtv.org/anttip/media_tree.git 16850F: drivers/media/dvb-frontends/tda10071* 16851 16852TDA18212 MEDIA DRIVER 16853M: Antti Palosaari <crope@iki.fi> 16854L: linux-media@vger.kernel.org 16855S: Maintained 16856W: https://linuxtv.org 16857W: http://palosaari.fi/linux/ 16858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16859T: git git://linuxtv.org/anttip/media_tree.git 16860F: drivers/media/tuners/tda18212* 16861 16862TDA18218 MEDIA DRIVER 16863M: Antti Palosaari <crope@iki.fi> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866W: https://linuxtv.org 16867W: http://palosaari.fi/linux/ 16868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16869T: git git://linuxtv.org/anttip/media_tree.git 16870F: drivers/media/tuners/tda18218* 16871 16872TDA18250 MEDIA DRIVER 16873M: Olli Salonen <olli.salonen@iki.fi> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876W: https://linuxtv.org 16877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16878T: git git://linuxtv.org/media_tree.git 16879F: drivers/media/tuners/tda18250* 16880 16881TDA18271 MEDIA DRIVER 16882M: Michael Krufky <mkrufky@linuxtv.org> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885W: https://linuxtv.org 16886W: http://github.com/mkrufky 16887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16888T: git git://linuxtv.org/mkrufky/tuners.git 16889F: drivers/media/tuners/tda18271* 16890 16891TDA1997x MEDIA DRIVER 16892M: Tim Harvey <tharvey@gateworks.com> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895W: https://linuxtv.org 16896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16897F: drivers/media/i2c/tda1997x.* 16898 16899TDA827x MEDIA DRIVER 16900M: Michael Krufky <mkrufky@linuxtv.org> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903W: https://linuxtv.org 16904W: http://github.com/mkrufky 16905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16906T: git git://linuxtv.org/mkrufky/tuners.git 16907F: drivers/media/tuners/tda8290.* 16908 16909TDA8290 MEDIA DRIVER 16910M: Michael Krufky <mkrufky@linuxtv.org> 16911L: linux-media@vger.kernel.org 16912S: Maintained 16913W: https://linuxtv.org 16914W: http://github.com/mkrufky 16915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16916T: git git://linuxtv.org/mkrufky/tuners.git 16917F: drivers/media/tuners/tda8290.* 16918 16919TDA9840 MEDIA DRIVER 16920M: Hans Verkuil <hverkuil@xs4all.nl> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923W: https://linuxtv.org 16924T: git git://linuxtv.org/media_tree.git 16925F: drivers/media/i2c/tda9840* 16926 16927TEA5761 TUNER DRIVER 16928M: Mauro Carvalho Chehab <mchehab@kernel.org> 16929L: linux-media@vger.kernel.org 16930S: Odd fixes 16931W: https://linuxtv.org 16932T: git git://linuxtv.org/media_tree.git 16933F: drivers/media/tuners/tea5761.* 16934 16935TEA5767 TUNER DRIVER 16936M: Mauro Carvalho Chehab <mchehab@kernel.org> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939W: https://linuxtv.org 16940T: git git://linuxtv.org/media_tree.git 16941F: drivers/media/tuners/tea5767.* 16942 16943TEA6415C MEDIA DRIVER 16944M: Hans Verkuil <hverkuil@xs4all.nl> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947W: https://linuxtv.org 16948T: git git://linuxtv.org/media_tree.git 16949F: drivers/media/i2c/tea6415c* 16950 16951TEA6420 MEDIA DRIVER 16952M: Hans Verkuil <hverkuil@xs4all.nl> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955W: https://linuxtv.org 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/i2c/tea6420* 16958 16959TEAM DRIVER 16960M: Jiri Pirko <jiri@resnulli.us> 16961L: netdev@vger.kernel.org 16962S: Supported 16963F: drivers/net/team/ 16964F: include/linux/if_team.h 16965F: include/uapi/linux/if_team.h 16966 16967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16968M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16969S: Maintained 16970F: arch/x86/platform/ts5500/ 16971 16972TECHNOTREND USB IR RECEIVER 16973M: Sean Young <sean@mess.org> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976F: drivers/media/rc/ttusbir.c 16977 16978TECHWELL TW9910 VIDEO DECODER 16979L: linux-media@vger.kernel.org 16980S: Orphan 16981F: drivers/media/i2c/tw9910.c 16982F: include/media/i2c/tw9910.h 16983 16984TEE SUBSYSTEM 16985M: Jens Wiklander <jens.wiklander@linaro.org> 16986L: op-tee@lists.trustedfirmware.org 16987S: Maintained 16988F: Documentation/staging/tee.rst 16989F: drivers/tee/ 16990F: include/linux/tee_drv.h 16991F: include/uapi/linux/tee.h 16992 16993TEGRA ARCHITECTURE SUPPORT 16994M: Thierry Reding <thierry.reding@gmail.com> 16995M: Jonathan Hunter <jonathanh@nvidia.com> 16996L: linux-tegra@vger.kernel.org 16997S: Supported 16998Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17000N: [^a-z]tegra 17001 17002TEGRA CLOCK DRIVER 17003M: Peter De Schrijver <pdeschrijver@nvidia.com> 17004M: Prashant Gaikwad <pgaikwad@nvidia.com> 17005S: Supported 17006F: drivers/clk/tegra/ 17007 17008TEGRA DMA DRIVERS 17009M: Laxman Dewangan <ldewangan@nvidia.com> 17010M: Jon Hunter <jonathanh@nvidia.com> 17011S: Supported 17012F: drivers/dma/tegra* 17013 17014TEGRA I2C DRIVER 17015M: Laxman Dewangan <ldewangan@nvidia.com> 17016R: Dmitry Osipenko <digetx@gmail.com> 17017S: Supported 17018F: drivers/i2c/busses/i2c-tegra.c 17019 17020TEGRA IOMMU DRIVERS 17021M: Thierry Reding <thierry.reding@gmail.com> 17022R: Krishna Reddy <vdumpa@nvidia.com> 17023L: linux-tegra@vger.kernel.org 17024S: Supported 17025F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17026F: drivers/iommu/tegra* 17027 17028TEGRA KBC DRIVER 17029M: Laxman Dewangan <ldewangan@nvidia.com> 17030S: Supported 17031F: drivers/input/keyboard/tegra-kbc.c 17032 17033TEGRA NAND DRIVER 17034M: Stefan Agner <stefan@agner.ch> 17035M: Lucas Stach <dev@lynxeye.de> 17036S: Maintained 17037F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17038F: drivers/mtd/nand/raw/tegra_nand.c 17039 17040TEGRA PWM DRIVER 17041M: Thierry Reding <thierry.reding@gmail.com> 17042S: Supported 17043F: drivers/pwm/pwm-tegra.c 17044 17045TEGRA SERIAL DRIVER 17046M: Laxman Dewangan <ldewangan@nvidia.com> 17047S: Supported 17048F: drivers/tty/serial/serial-tegra.c 17049 17050TEGRA SPI DRIVER 17051M: Laxman Dewangan <ldewangan@nvidia.com> 17052S: Supported 17053F: drivers/spi/spi-tegra* 17054 17055TEGRA VIDEO DRIVER 17056M: Thierry Reding <thierry.reding@gmail.com> 17057M: Jonathan Hunter <jonathanh@nvidia.com> 17058M: Sowjanya Komatineni <skomatineni@nvidia.com> 17059L: linux-media@vger.kernel.org 17060L: linux-tegra@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17063F: drivers/staging/media/tegra-video/ 17064 17065TEGRA XUSB PADCTL DRIVER 17066M: JC Kuo <jckuo@nvidia.com> 17067S: Supported 17068F: drivers/phy/tegra/xusb* 17069 17070TEHUTI ETHERNET DRIVER 17071M: Andy Gospodarek <andy@greyhouse.net> 17072L: netdev@vger.kernel.org 17073S: Supported 17074F: drivers/net/ethernet/tehuti/* 17075 17076TELECOM CLOCK DRIVER FOR MCPL0010 17077M: Mark Gross <mark.gross@intel.com> 17078S: Supported 17079F: drivers/char/tlclk.c 17080 17081TEMPO SEMICONDUCTOR DRIVERS 17082M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17083S: Maintained 17084F: Documentation/devicetree/bindings/sound/tscs*.txt 17085F: sound/soc/codecs/tscs*.c 17086F: sound/soc/codecs/tscs*.h 17087 17088TENSILICA XTENSA PORT (xtensa) 17089M: Chris Zankel <chris@zankel.net> 17090M: Max Filippov <jcmvbkbc@gmail.com> 17091L: linux-xtensa@linux-xtensa.org 17092S: Maintained 17093T: git git://github.com/czankel/xtensa-linux.git 17094F: arch/xtensa/ 17095F: drivers/irqchip/irq-xtensa-* 17096 17097TEXAS INSTRUMENTS ASoC DRIVERS 17098M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17100S: Maintained 17101F: sound/soc/ti/ 17102 17103TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17104M: Ricardo Ribalda <ribalda@kernel.org> 17105L: linux-iio@vger.kernel.org 17106S: Supported 17107F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17108F: drivers/iio/dac/ti-dac7612.c 17109 17110TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17111M: Nishanth Menon <nm@ti.com> 17112M: Tero Kristo <t-kristo@ti.com> 17113M: Santosh Shilimkar <ssantosh@kernel.org> 17114L: linux-arm-kernel@lists.infradead.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17117F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17118F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17119F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17121F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17122F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17123F: drivers/clk/keystone/sci-clk.c 17124F: drivers/firmware/ti_sci* 17125F: drivers/irqchip/irq-ti-sci-inta.c 17126F: drivers/irqchip/irq-ti-sci-intr.c 17127F: drivers/reset/reset-ti-sci.c 17128F: drivers/soc/ti/ti_sci_inta_msi.c 17129F: drivers/soc/ti/ti_sci_pm_domains.c 17130F: include/dt-bindings/soc/ti,sci_pm_domain.h 17131F: include/linux/soc/ti/ti_sci_inta_msi.h 17132F: include/linux/soc/ti/ti_sci_protocol.h 17133 17134THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17135M: Hans Verkuil <hverkuil@xs4all.nl> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138W: https://linuxtv.org 17139T: git git://linuxtv.org/media_tree.git 17140F: drivers/media/radio/radio-raremono.c 17141 17142THERMAL 17143M: Zhang Rui <rui.zhang@intel.com> 17144M: Daniel Lezcano <daniel.lezcano@linaro.org> 17145R: Amit Kucheria <amitk@kernel.org> 17146L: linux-pm@vger.kernel.org 17147S: Supported 17148Q: https://patchwork.kernel.org/project/linux-pm/list/ 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17150F: Documentation/devicetree/bindings/thermal/ 17151F: drivers/thermal/ 17152F: include/linux/cpu_cooling.h 17153F: include/linux/thermal.h 17154F: include/uapi/linux/thermal.h 17155 17156THERMAL DRIVER FOR AMLOGIC SOCS 17157M: Guillaume La Roque <glaroque@baylibre.com> 17158L: linux-pm@vger.kernel.org 17159L: linux-amlogic@lists.infradead.org 17160S: Supported 17161W: http://linux-meson.com/ 17162F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17163F: drivers/thermal/amlogic_thermal.c 17164 17165THERMAL/CPU_COOLING 17166M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17167M: Daniel Lezcano <daniel.lezcano@linaro.org> 17168M: Viresh Kumar <viresh.kumar@linaro.org> 17169M: Javi Merino <javi.merino@kernel.org> 17170L: linux-pm@vger.kernel.org 17171S: Supported 17172F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17173F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17174F: drivers/thermal/cpufreq_cooling.c 17175F: drivers/thermal/cpuidle_cooling.c 17176F: include/linux/cpu_cooling.h 17177 17178THERMAL/POWER_ALLOCATOR 17179M: Lukasz Luba <lukasz.luba@arm.com> 17180L: linux-pm@vger.kernel.org 17181S: Maintained 17182F: Documentation/driver-api/thermal/power_allocator.rst 17183F: drivers/thermal/gov_power_allocator.c 17184F: include/trace/events/thermal_power_allocator.h 17185 17186THINKPAD ACPI EXTRAS DRIVER 17187M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17188L: ibm-acpi-devel@lists.sourceforge.net 17189L: platform-driver-x86@vger.kernel.org 17190S: Maintained 17191W: http://ibm-acpi.sourceforge.net 17192W: http://thinkwiki.org/wiki/Ibm-acpi 17193T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17194F: drivers/platform/x86/thinkpad_acpi.c 17195 17196THUNDERBOLT DRIVER 17197M: Andreas Noever <andreas.noever@gmail.com> 17198M: Michael Jamet <michael.jamet@intel.com> 17199M: Mika Westerberg <mika.westerberg@linux.intel.com> 17200M: Yehezkel Bernat <YehezkelShB@gmail.com> 17201L: linux-usb@vger.kernel.org 17202S: Maintained 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17204F: Documentation/admin-guide/thunderbolt.rst 17205F: drivers/thunderbolt/ 17206F: include/linux/thunderbolt.h 17207 17208THUNDERBOLT NETWORK DRIVER 17209M: Michael Jamet <michael.jamet@intel.com> 17210M: Mika Westerberg <mika.westerberg@linux.intel.com> 17211M: Yehezkel Bernat <YehezkelShB@gmail.com> 17212L: netdev@vger.kernel.org 17213S: Maintained 17214F: drivers/net/thunderbolt.c 17215 17216THUNDERX GPIO DRIVER 17217M: Robert Richter <rrichter@marvell.com> 17218S: Maintained 17219F: drivers/gpio/gpio-thunderx.c 17220 17221TI AM437X VPFE DRIVER 17222M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225W: https://linuxtv.org 17226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17227T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17228F: drivers/media/platform/am437x/ 17229 17230TI BANDGAP AND THERMAL DRIVER 17231M: Eduardo Valentin <edubezval@gmail.com> 17232M: Keerthy <j-keerthy@ti.com> 17233L: linux-pm@vger.kernel.org 17234L: linux-omap@vger.kernel.org 17235S: Maintained 17236F: drivers/thermal/ti-soc-thermal/ 17237 17238TI BQ27XXX POWER SUPPLY DRIVER 17239R: Andrew F. Davis <afd@ti.com> 17240F: drivers/power/supply/bq27xxx_battery.c 17241F: drivers/power/supply/bq27xxx_battery_i2c.c 17242F: include/linux/power/bq27xxx_battery.h 17243 17244TI CDCE706 CLOCK DRIVER 17245M: Max Filippov <jcmvbkbc@gmail.com> 17246S: Maintained 17247F: drivers/clk/clk-cdce706.c 17248 17249TI CLOCK DRIVER 17250M: Tero Kristo <t-kristo@ti.com> 17251L: linux-omap@vger.kernel.org 17252S: Maintained 17253F: drivers/clk/ti/ 17254F: include/linux/clk/ti.h 17255 17256TI DAVINCI MACHINE SUPPORT 17257M: Sekhar Nori <nsekhar@ti.com> 17258R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17260S: Supported 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17262F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17263F: arch/arm/boot/dts/da850* 17264F: arch/arm/mach-davinci/ 17265F: drivers/i2c/busses/i2c-davinci.c 17266 17267TI DAVINCI SERIES CLOCK DRIVER 17268M: David Lechner <david@lechnology.com> 17269R: Sekhar Nori <nsekhar@ti.com> 17270S: Maintained 17271F: Documentation/devicetree/bindings/clock/ti/davinci/ 17272F: drivers/clk/davinci/ 17273 17274TI DAVINCI SERIES GPIO DRIVER 17275M: Keerthy <j-keerthy@ti.com> 17276L: linux-gpio@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17279F: drivers/gpio/gpio-davinci.c 17280 17281TI DAVINCI SERIES MEDIA DRIVER 17282M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285W: https://linuxtv.org 17286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17287T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17288F: drivers/media/platform/davinci/ 17289F: include/media/davinci/ 17290 17291TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17292R: David Lechner <david@lechnology.com> 17293L: linux-iio@vger.kernel.org 17294F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17295F: drivers/counter/ti-eqep.c 17296 17297TI ETHERNET SWITCH DRIVER (CPSW) 17298R: Grygorii Strashko <grygorii.strashko@ti.com> 17299L: linux-omap@vger.kernel.org 17300L: netdev@vger.kernel.org 17301S: Maintained 17302F: drivers/net/ethernet/ti/cpsw* 17303F: drivers/net/ethernet/ti/davinci* 17304 17305TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17306M: Alex Dubov <oakad@yahoo.com> 17307S: Maintained 17308W: http://tifmxx.berlios.de/ 17309F: drivers/memstick/host/tifm_ms.c 17310F: drivers/misc/tifm* 17311F: drivers/mmc/host/tifm_sd.c 17312F: include/linux/tifm.h 17313 17314TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17315M: Santosh Shilimkar <ssantosh@kernel.org> 17316L: linux-kernel@vger.kernel.org 17317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17318S: Maintained 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17320F: drivers/soc/ti/* 17321 17322TI LM49xxx FAMILY ASoC CODEC DRIVERS 17323M: M R Swami Reddy <mr.swami.reddy@ti.com> 17324M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17326S: Maintained 17327F: sound/soc/codecs/isabelle* 17328F: sound/soc/codecs/lm49453* 17329 17330TI LP855x BACKLIGHT DRIVER 17331M: Milo Kim <milo.kim@ti.com> 17332S: Maintained 17333F: Documentation/driver-api/backlight/lp855x-driver.rst 17334F: drivers/video/backlight/lp855x_bl.c 17335F: include/linux/platform_data/lp855x.h 17336 17337TI LP8727 CHARGER DRIVER 17338M: Milo Kim <milo.kim@ti.com> 17339S: Maintained 17340F: drivers/power/supply/lp8727_charger.c 17341F: include/linux/platform_data/lp8727.h 17342 17343TI LP8788 MFD DRIVER 17344M: Milo Kim <milo.kim@ti.com> 17345S: Maintained 17346F: drivers/iio/adc/lp8788_adc.c 17347F: drivers/leds/leds-lp8788.c 17348F: drivers/mfd/lp8788*.c 17349F: drivers/power/supply/lp8788-charger.c 17350F: drivers/regulator/lp8788-*.c 17351F: include/linux/mfd/lp8788*.h 17352 17353TI NETCP ETHERNET DRIVER 17354M: Wingman Kwok <w-kwok2@ti.com> 17355M: Murali Karicheri <m-karicheri2@ti.com> 17356L: netdev@vger.kernel.org 17357S: Maintained 17358F: drivers/net/ethernet/ti/netcp* 17359 17360TI PCM3060 ASoC CODEC DRIVER 17361M: Kirill Marinushkin <kmarinushkin@birdec.com> 17362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17363S: Maintained 17364F: Documentation/devicetree/bindings/sound/pcm3060.txt 17365F: sound/soc/codecs/pcm3060* 17366 17367TI TAS571X FAMILY ASoC CODEC DRIVER 17368M: Kevin Cernekee <cernekee@chromium.org> 17369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17370S: Odd Fixes 17371F: sound/soc/codecs/tas571x* 17372 17373TI TCAN4X5X DEVICE DRIVER 17374M: Dan Murphy <dmurphy@ti.com> 17375L: linux-can@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17378F: drivers/net/can/m_can/tcan4x5x.c 17379 17380TI TRF7970A NFC DRIVER 17381M: Mark Greer <mgreer@animalcreek.com> 17382L: linux-wireless@vger.kernel.org 17383L: linux-nfc@lists.01.org (moderated for non-subscribers) 17384S: Supported 17385F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17386F: drivers/nfc/trf7970a.c 17387 17388TI TWL4030 SERIES SOC CODEC DRIVER 17389M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17391S: Maintained 17392F: sound/soc/codecs/twl4030* 17393 17394TI VPE/CAL DRIVERS 17395M: Benoit Parrot <bparrot@ti.com> 17396L: linux-media@vger.kernel.org 17397S: Maintained 17398W: http://linuxtv.org/ 17399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17400F: Documentation/devicetree/bindings/media/ti,cal.yaml 17401F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17402F: drivers/media/platform/ti-vpe/ 17403 17404TI WILINK WIRELESS DRIVERS 17405L: linux-wireless@vger.kernel.org 17406S: Orphan 17407W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17408W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17410F: drivers/net/wireless/ti/ 17411F: include/linux/wl12xx.h 17412 17413TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17414M: John Stultz <john.stultz@linaro.org> 17415M: Thomas Gleixner <tglx@linutronix.de> 17416R: Stephen Boyd <sboyd@kernel.org> 17417L: linux-kernel@vger.kernel.org 17418S: Supported 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17420F: include/linux/clocksource.h 17421F: include/linux/time.h 17422F: include/linux/timex.h 17423F: include/uapi/linux/time.h 17424F: include/uapi/linux/timex.h 17425F: kernel/time/alarmtimer.c 17426F: kernel/time/clocksource.c 17427F: kernel/time/ntp.c 17428F: kernel/time/time*.c 17429F: tools/testing/selftests/timers/ 17430 17431TIPC NETWORK LAYER 17432M: Jon Maloy <jmaloy@redhat.com> 17433M: Ying Xue <ying.xue@windriver.com> 17434L: netdev@vger.kernel.org (core kernel code) 17435L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17436S: Maintained 17437W: http://tipc.sourceforge.net/ 17438F: include/uapi/linux/tipc*.h 17439F: net/tipc/ 17440 17441TLAN NETWORK DRIVER 17442M: Samuel Chessman <chessman@tux.org> 17443L: tlan-devel@lists.sourceforge.net (subscribers-only) 17444S: Maintained 17445W: http://sourceforge.net/projects/tlan/ 17446F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17447F: drivers/net/ethernet/ti/tlan.* 17448 17449TM6000 VIDEO4LINUX DRIVER 17450M: Mauro Carvalho Chehab <mchehab@kernel.org> 17451L: linux-media@vger.kernel.org 17452S: Odd fixes 17453W: https://linuxtv.org 17454T: git git://linuxtv.org/media_tree.git 17455F: Documentation/admin-guide/media/tm6000* 17456F: drivers/media/usb/tm6000/ 17457 17458TMIO/SDHI MMC DRIVER 17459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17460L: linux-mmc@vger.kernel.org 17461S: Supported 17462F: drivers/mmc/host/renesas_sdhi* 17463F: drivers/mmc/host/tmio_mmc* 17464F: include/linux/mfd/tmio.h 17465 17466TMP401 HARDWARE MONITOR DRIVER 17467M: Guenter Roeck <linux@roeck-us.net> 17468L: linux-hwmon@vger.kernel.org 17469S: Maintained 17470F: Documentation/hwmon/tmp401.rst 17471F: drivers/hwmon/tmp401.c 17472 17473TMP513 HARDWARE MONITOR DRIVER 17474M: Eric Tremblay <etremblay@distech-controls.com> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/tmp513.rst 17478F: drivers/hwmon/tmp513.c 17479 17480TMPFS (SHMEM FILESYSTEM) 17481M: Hugh Dickins <hughd@google.com> 17482L: linux-mm@kvack.org 17483S: Maintained 17484F: include/linux/shmem_fs.h 17485F: mm/shmem.c 17486 17487TOMOYO SECURITY MODULE 17488M: Kentaro Takeda <takedakn@nttdata.co.jp> 17489M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17490L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17491L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17492L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17493L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17494S: Maintained 17495W: https://tomoyo.osdn.jp/ 17496F: security/tomoyo/ 17497 17498TOPSTAR LAPTOP EXTRAS DRIVER 17499M: Herton Ronaldo Krzesinski <herton@canonical.com> 17500L: platform-driver-x86@vger.kernel.org 17501S: Maintained 17502F: drivers/platform/x86/topstar-laptop.c 17503 17504TORTURE-TEST MODULES 17505M: Davidlohr Bueso <dave@stgolabs.net> 17506M: "Paul E. McKenney" <paulmck@kernel.org> 17507M: Josh Triplett <josh@joshtriplett.org> 17508L: linux-kernel@vger.kernel.org 17509S: Supported 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17511F: Documentation/RCU/torture.rst 17512F: kernel/locking/locktorture.c 17513F: kernel/rcu/rcuperf.c 17514F: kernel/rcu/rcutorture.c 17515F: kernel/torture.c 17516 17517TOSHIBA ACPI EXTRAS DRIVER 17518M: Azael Avalos <coproscefalo@gmail.com> 17519L: platform-driver-x86@vger.kernel.org 17520S: Maintained 17521F: drivers/platform/x86/toshiba_acpi.c 17522 17523TOSHIBA BLUETOOTH DRIVER 17524M: Azael Avalos <coproscefalo@gmail.com> 17525L: platform-driver-x86@vger.kernel.org 17526S: Maintained 17527F: drivers/platform/x86/toshiba_bluetooth.c 17528 17529TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17530M: Azael Avalos <coproscefalo@gmail.com> 17531L: platform-driver-x86@vger.kernel.org 17532S: Maintained 17533F: drivers/platform/x86/toshiba_haps.c 17534 17535TOSHIBA SMM DRIVER 17536M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17537S: Maintained 17538W: http://www.buzzard.org.uk/toshiba/ 17539F: drivers/char/toshiba.c 17540F: include/linux/toshiba.h 17541F: include/uapi/linux/toshiba.h 17542 17543TOSHIBA TC358743 DRIVER 17544M: Mats Randgaard <matrandg@cisco.com> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547F: drivers/media/i2c/tc358743* 17548F: include/media/i2c/tc358743.h 17549 17550TOSHIBA WMI HOTKEYS DRIVER 17551M: Azael Avalos <coproscefalo@gmail.com> 17552L: platform-driver-x86@vger.kernel.org 17553S: Maintained 17554F: drivers/platform/x86/toshiba-wmi.c 17555 17556TPM DEVICE DRIVER 17557M: Peter Huewe <peterhuewe@gmx.de> 17558M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17559R: Jason Gunthorpe <jgg@ziepe.ca> 17560L: linux-integrity@vger.kernel.org 17561S: Maintained 17562W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17563Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17564T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17565F: drivers/char/tpm/ 17566 17567TRACING 17568M: Steven Rostedt <rostedt@goodmis.org> 17569M: Ingo Molnar <mingo@redhat.com> 17570S: Maintained 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17572F: Documentation/trace/ftrace.rst 17573F: arch/*/*/*/ftrace.h 17574F: arch/*/kernel/ftrace.c 17575F: include/*/ftrace.h 17576F: include/linux/trace*.h 17577F: include/trace/ 17578F: kernel/trace/ 17579F: tools/testing/selftests/ftrace/ 17580 17581TRACING MMIO ACCESSES (MMIOTRACE) 17582M: Steven Rostedt <rostedt@goodmis.org> 17583M: Ingo Molnar <mingo@kernel.org> 17584R: Karol Herbst <karolherbst@gmail.com> 17585R: Pekka Paalanen <ppaalanen@gmail.com> 17586L: linux-kernel@vger.kernel.org 17587L: nouveau@lists.freedesktop.org 17588S: Maintained 17589F: arch/x86/mm/kmmio.c 17590F: arch/x86/mm/mmio-mod.c 17591F: arch/x86/mm/testmmiotrace.c 17592F: include/linux/mmiotrace.h 17593F: kernel/trace/trace_mmiotrace.c 17594 17595TRIVIAL PATCHES 17596M: Jiri Kosina <trivial@kernel.org> 17597S: Maintained 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17599K: ^Subject:.*(?i)trivial 17600 17601TTY LAYER 17602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17603M: Jiri Slaby <jirislaby@kernel.org> 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17606F: Documentation/driver-api/serial/ 17607F: drivers/tty/ 17608F: drivers/tty/serial/serial_core.c 17609F: include/linux/serial.h 17610F: include/linux/serial_core.h 17611F: include/linux/tty.h 17612F: include/uapi/linux/serial.h 17613F: include/uapi/linux/serial_core.h 17614F: include/uapi/linux/tty.h 17615 17616TUA9001 MEDIA DRIVER 17617M: Antti Palosaari <crope@iki.fi> 17618L: linux-media@vger.kernel.org 17619S: Maintained 17620W: https://linuxtv.org 17621W: http://palosaari.fi/linux/ 17622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17623T: git git://linuxtv.org/anttip/media_tree.git 17624F: drivers/media/tuners/tua9001* 17625 17626TULIP NETWORK DRIVERS 17627L: netdev@vger.kernel.org 17628L: linux-parisc@vger.kernel.org 17629S: Orphan 17630F: drivers/net/ethernet/dec/tulip/ 17631 17632TUN/TAP driver 17633M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17634S: Maintained 17635W: http://vtun.sourceforge.net/tun 17636F: Documentation/networking/tuntap.rst 17637F: arch/um/os-Linux/drivers/ 17638 17639TURBOCHANNEL SUBSYSTEM 17640M: "Maciej W. Rozycki" <macro@linux-mips.org> 17641M: Ralf Baechle <ralf@linux-mips.org> 17642L: linux-mips@vger.kernel.org 17643S: Maintained 17644Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17645F: drivers/tc/ 17646F: include/linux/tc.h 17647 17648TURBOSTAT UTILITY 17649M: "Len Brown" <lenb@kernel.org> 17650L: linux-pm@vger.kernel.org 17651S: Supported 17652Q: https://patchwork.kernel.org/project/linux-pm/list/ 17653B: https://bugzilla.kernel.org 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17655F: tools/power/x86/turbostat/ 17656 17657TW5864 VIDEO4LINUX DRIVER 17658M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17659M: Anton Sviridenko <anton@corp.bluecherry.net> 17660M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17661M: Andrey Utkin <andrey_utkin@fastmail.com> 17662L: linux-media@vger.kernel.org 17663S: Supported 17664F: drivers/media/pci/tw5864/ 17665 17666TW68 VIDEO4LINUX DRIVER 17667M: Hans Verkuil <hverkuil@xs4all.nl> 17668L: linux-media@vger.kernel.org 17669S: Odd Fixes 17670W: https://linuxtv.org 17671T: git git://linuxtv.org/media_tree.git 17672F: drivers/media/pci/tw68/ 17673 17674TW686X VIDEO4LINUX DRIVER 17675M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17676L: linux-media@vger.kernel.org 17677S: Maintained 17678W: http://linuxtv.org 17679T: git git://linuxtv.org/media_tree.git 17680F: drivers/media/pci/tw686x/ 17681 17682UACCE ACCELERATOR FRAMEWORK 17683M: Zhangfei Gao <zhangfei.gao@linaro.org> 17684M: Zhou Wang <wangzhou1@hisilicon.com> 17685L: linux-accelerators@lists.ozlabs.org 17686L: linux-kernel@vger.kernel.org 17687S: Maintained 17688F: Documentation/ABI/testing/sysfs-driver-uacce 17689F: Documentation/misc-devices/uacce.rst 17690F: drivers/misc/uacce/ 17691F: include/linux/uacce.h 17692F: include/uapi/misc/uacce/ 17693 17694UBI FILE SYSTEM (UBIFS) 17695M: Richard Weinberger <richard@nod.at> 17696L: linux-mtd@lists.infradead.org 17697S: Supported 17698W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17701F: Documentation/filesystems/ubifs.rst 17702F: fs/ubifs/ 17703 17704UCLINUX (M68KNOMMU AND COLDFIRE) 17705M: Greg Ungerer <gerg@linux-m68k.org> 17706L: linux-m68k@lists.linux-m68k.org 17707L: uclinux-dev@uclinux.org (subscribers-only) 17708S: Maintained 17709W: http://www.linux-m68k.org/ 17710W: http://www.uclinux.org/ 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17712F: arch/m68k/*/*_no.* 17713F: arch/m68k/68*/ 17714F: arch/m68k/coldfire/ 17715F: arch/m68k/include/asm/*_no.* 17716 17717UDF FILESYSTEM 17718M: Jan Kara <jack@suse.com> 17719S: Maintained 17720F: Documentation/filesystems/udf.rst 17721F: fs/udf/ 17722 17723UDRAW TABLET 17724M: Bastien Nocera <hadess@hadess.net> 17725L: linux-input@vger.kernel.org 17726S: Maintained 17727F: drivers/hid/hid-udraw-ps3.c 17728 17729UFS FILESYSTEM 17730M: Evgeniy Dushistov <dushistov@mail.ru> 17731S: Maintained 17732F: Documentation/admin-guide/ufs.rst 17733F: fs/ufs/ 17734 17735UHID USERSPACE HID IO DRIVER 17736M: David Rheinsberg <david.rheinsberg@gmail.com> 17737L: linux-input@vger.kernel.org 17738S: Maintained 17739F: drivers/hid/uhid.c 17740F: include/uapi/linux/uhid.h 17741 17742ULPI BUS 17743M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17744L: linux-usb@vger.kernel.org 17745S: Maintained 17746F: drivers/usb/common/ulpi.c 17747F: include/linux/ulpi/ 17748 17749UNICODE SUBSYSTEM 17750M: Gabriel Krisman Bertazi <krisman@collabora.com> 17751L: linux-fsdevel@vger.kernel.org 17752S: Supported 17753F: fs/unicode/ 17754 17755UNIFDEF 17756M: Tony Finch <dot@dotat.at> 17757S: Maintained 17758W: http://dotat.at/prog/unifdef 17759F: scripts/unifdef.c 17760 17761UNIFORM CDROM DRIVER 17762M: Jens Axboe <axboe@kernel.dk> 17763S: Maintained 17764W: http://www.kernel.dk 17765F: Documentation/cdrom/ 17766F: drivers/cdrom/cdrom.c 17767F: include/linux/cdrom.h 17768F: include/uapi/linux/cdrom.h 17769 17770UNISYS S-PAR DRIVERS 17771M: David Kershner <david.kershner@unisys.com> 17772L: sparmaintainer@unisys.com (Unisys internal) 17773S: Supported 17774F: drivers/staging/unisys/ 17775F: drivers/visorbus/ 17776F: include/linux/visorbus.h 17777 17778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17779R: Alim Akhtar <alim.akhtar@samsung.com> 17780R: Avri Altman <avri.altman@wdc.com> 17781L: linux-scsi@vger.kernel.org 17782S: Supported 17783F: Documentation/scsi/ufs.rst 17784F: drivers/scsi/ufs/ 17785 17786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17787M: Pedro Sousa <pedrom.sousa@synopsys.com> 17788L: linux-scsi@vger.kernel.org 17789S: Supported 17790F: drivers/scsi/ufs/*dwc* 17791 17792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17793M: Stanley Chu <stanley.chu@mediatek.com> 17794L: linux-scsi@vger.kernel.org 17795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17796S: Maintained 17797F: drivers/scsi/ufs/ufs-mediatek* 17798 17799UNSORTED BLOCK IMAGES (UBI) 17800M: Richard Weinberger <richard@nod.at> 17801L: linux-mtd@lists.infradead.org 17802S: Supported 17803W: http://www.linux-mtd.infradead.org/ 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17806F: drivers/mtd/ubi/ 17807F: include/linux/mtd/ubi.h 17808F: include/uapi/mtd/ubi-user.h 17809 17810USB "USBNET" DRIVER FRAMEWORK 17811M: Oliver Neukum <oneukum@suse.com> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814W: http://www.linux-usb.org/usbnet 17815F: drivers/net/usb/usbnet.c 17816F: include/linux/usb/usbnet.h 17817 17818USB ACM DRIVER 17819M: Oliver Neukum <oneukum@suse.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822F: Documentation/usb/acm.rst 17823F: drivers/usb/class/cdc-acm.* 17824 17825USB APPLE MFI FASTCHARGE DRIVER 17826M: Bastien Nocera <hadess@hadess.net> 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: drivers/usb/misc/apple-mfi-fastcharge.c 17830 17831USB AR5523 WIRELESS DRIVER 17832M: Pontus Fuchs <pontus.fuchs@gmail.com> 17833L: linux-wireless@vger.kernel.org 17834S: Maintained 17835F: drivers/net/wireless/ath/ar5523/ 17836 17837USB ATTACHED SCSI 17838M: Oliver Neukum <oneukum@suse.com> 17839L: linux-usb@vger.kernel.org 17840L: linux-scsi@vger.kernel.org 17841S: Maintained 17842F: drivers/usb/storage/uas.c 17843 17844USB CDC ETHERNET DRIVER 17845M: Oliver Neukum <oliver@neukum.org> 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: drivers/net/usb/cdc_*.c 17849F: include/uapi/linux/usb/cdc.h 17850 17851USB CHAOSKEY DRIVER 17852M: Keith Packard <keithp@keithp.com> 17853L: linux-usb@vger.kernel.org 17854S: Maintained 17855F: drivers/usb/misc/chaoskey.c 17856 17857USB CYPRESS C67X00 DRIVER 17858M: Peter Korsgaard <jacmet@sunsite.dk> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861F: drivers/usb/c67x00/ 17862 17863USB DAVICOM DM9601 DRIVER 17864M: Peter Korsgaard <jacmet@sunsite.dk> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867W: http://www.linux-usb.org/usbnet 17868F: drivers/net/usb/dm9601.c 17869 17870USB EHCI DRIVER 17871M: Alan Stern <stern@rowland.harvard.edu> 17872L: linux-usb@vger.kernel.org 17873S: Maintained 17874F: Documentation/usb/ehci.rst 17875F: drivers/usb/host/ehci* 17876 17877USB GADGET/PERIPHERAL SUBSYSTEM 17878M: Felipe Balbi <balbi@kernel.org> 17879L: linux-usb@vger.kernel.org 17880S: Maintained 17881W: http://www.linux-usb.org/gadget 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17883F: drivers/usb/gadget/ 17884F: include/linux/usb/gadget* 17885 17886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17887M: Jiri Kosina <jikos@kernel.org> 17888M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17889L: linux-usb@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17892F: Documentation/hid/hiddev.rst 17893F: drivers/hid/usbhid/ 17894 17895USB INTEL XHCI ROLE MUX DRIVER 17896M: Hans de Goede <hdegoede@redhat.com> 17897L: linux-usb@vger.kernel.org 17898S: Maintained 17899F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17900 17901USB IP DRIVER FOR HISILICON KIRIN 17902M: Yu Chen <chenyu56@huawei.com> 17903M: Binghui Wang <wangbinghui@hisilicon.com> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17907F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17908 17909USB ISP116X DRIVER 17910M: Olav Kongas <ok@artecdesign.ee> 17911L: linux-usb@vger.kernel.org 17912S: Maintained 17913F: drivers/usb/host/isp116x* 17914F: include/linux/usb/isp116x.h 17915 17916USB LAN78XX ETHERNET DRIVER 17917M: Woojung Huh <woojung.huh@microchip.com> 17918M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17919L: netdev@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17922F: drivers/net/usb/lan78xx.* 17923F: include/dt-bindings/net/microchip-lan78xx.h 17924 17925USB MASS STORAGE DRIVER 17926M: Alan Stern <stern@rowland.harvard.edu> 17927L: linux-usb@vger.kernel.org 17928L: usb-storage@lists.one-eyed-alien.net 17929S: Maintained 17930F: drivers/usb/storage/ 17931 17932USB MIDI DRIVER 17933M: Clemens Ladisch <clemens@ladisch.de> 17934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17935S: Maintained 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17937F: sound/usb/midi.* 17938 17939USB NETWORKING DRIVERS 17940L: linux-usb@vger.kernel.org 17941S: Odd Fixes 17942F: drivers/net/usb/ 17943 17944USB OHCI DRIVER 17945M: Alan Stern <stern@rowland.harvard.edu> 17946L: linux-usb@vger.kernel.org 17947S: Maintained 17948F: Documentation/usb/ohci.rst 17949F: drivers/usb/host/ohci* 17950 17951USB OTG FSM (Finite State Machine) 17952M: Peter Chen <Peter.Chen@nxp.com> 17953L: linux-usb@vger.kernel.org 17954S: Maintained 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17956F: drivers/usb/common/usb-otg-fsm.c 17957 17958USB OVER IP DRIVER 17959M: Valentina Manea <valentina.manea.m@gmail.com> 17960M: Shuah Khan <shuah@kernel.org> 17961M: Shuah Khan <skhan@linuxfoundation.org> 17962L: linux-usb@vger.kernel.org 17963S: Maintained 17964F: Documentation/usb/usbip_protocol.rst 17965F: drivers/usb/usbip/ 17966F: tools/testing/selftests/drivers/usb/usbip/ 17967F: tools/usb/usbip/ 17968 17969USB PEGASUS DRIVER 17970M: Petko Manolov <petkan@nucleusys.com> 17971L: linux-usb@vger.kernel.org 17972L: netdev@vger.kernel.org 17973S: Maintained 17974W: https://github.com/petkan/pegasus 17975T: git git://github.com/petkan/pegasus.git 17976F: drivers/net/usb/pegasus.* 17977 17978USB PHY LAYER 17979M: Felipe Balbi <balbi@kernel.org> 17980L: linux-usb@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17983F: drivers/usb/phy/ 17984 17985USB PRINTER DRIVER (usblp) 17986M: Pete Zaitcev <zaitcev@redhat.com> 17987L: linux-usb@vger.kernel.org 17988S: Supported 17989F: drivers/usb/class/usblp.c 17990 17991USB QMI WWAN NETWORK DRIVER 17992M: Bjørn Mork <bjorn@mork.no> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995F: Documentation/ABI/testing/sysfs-class-net-qmi 17996F: drivers/net/usb/qmi_wwan.c 17997 17998USB RTL8150 DRIVER 17999M: Petko Manolov <petkan@nucleusys.com> 18000L: linux-usb@vger.kernel.org 18001L: netdev@vger.kernel.org 18002S: Maintained 18003W: https://github.com/petkan/rtl8150 18004T: git git://github.com/petkan/rtl8150.git 18005F: drivers/net/usb/rtl8150.c 18006 18007USB SERIAL SUBSYSTEM 18008M: Johan Hovold <johan@kernel.org> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18012F: Documentation/usb/usb-serial.rst 18013F: drivers/usb/serial/ 18014F: include/linux/usb/serial.h 18015 18016USB SMSC75XX ETHERNET DRIVER 18017M: Steve Glendinning <steve.glendinning@shawell.net> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: drivers/net/usb/smsc75xx.* 18021 18022USB SMSC95XX ETHERNET DRIVER 18023M: Steve Glendinning <steve.glendinning@shawell.net> 18024M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: drivers/net/usb/smsc95xx.* 18028 18029USB SUBSYSTEM 18030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18031L: linux-usb@vger.kernel.org 18032S: Supported 18033W: http://www.linux-usb.org 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18035F: Documentation/devicetree/bindings/usb/ 18036F: Documentation/usb/ 18037F: drivers/usb/ 18038F: include/linux/usb.h 18039F: include/linux/usb/ 18040 18041USB TYPEC BUS FOR ALTERNATE MODES 18042M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18043L: linux-usb@vger.kernel.org 18044S: Maintained 18045F: Documentation/ABI/testing/sysfs-bus-typec 18046F: Documentation/driver-api/usb/typec_bus.rst 18047F: drivers/usb/typec/altmodes/ 18048F: include/linux/usb/typec_altmode.h 18049 18050USB TYPEC CLASS 18051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18052L: linux-usb@vger.kernel.org 18053S: Maintained 18054F: Documentation/ABI/testing/sysfs-class-typec 18055F: Documentation/driver-api/usb/typec.rst 18056F: drivers/usb/typec/ 18057F: include/linux/usb/typec.h 18058 18059USB TYPEC INTEL PMC MUX DRIVER 18060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18061L: linux-usb@vger.kernel.org 18062S: Maintained 18063F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18064F: drivers/usb/typec/mux/intel_pmc_mux.c 18065 18066USB TYPEC PI3USB30532 MUX DRIVER 18067M: Hans de Goede <hdegoede@redhat.com> 18068L: linux-usb@vger.kernel.org 18069S: Maintained 18070F: drivers/usb/typec/mux/pi3usb30532.c 18071 18072USB TYPEC PORT CONTROLLER DRIVERS 18073M: Guenter Roeck <linux@roeck-us.net> 18074L: linux-usb@vger.kernel.org 18075S: Maintained 18076F: drivers/usb/typec/tcpm/ 18077 18078USB UHCI DRIVER 18079M: Alan Stern <stern@rowland.harvard.edu> 18080L: linux-usb@vger.kernel.org 18081S: Maintained 18082F: drivers/usb/host/uhci* 18083 18084USB VIDEO CLASS 18085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18086L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089W: http://www.ideasonboard.org/uvc/ 18090T: git git://linuxtv.org/media_tree.git 18091F: drivers/media/usb/uvc/ 18092F: include/uapi/linux/uvcvideo.h 18093 18094USB VISION DRIVER 18095M: Hans Verkuil <hverkuil@xs4all.nl> 18096L: linux-media@vger.kernel.org 18097S: Odd Fixes 18098W: https://linuxtv.org 18099T: git git://linuxtv.org/media_tree.git 18100F: drivers/staging/media/usbvision/ 18101 18102USB WEBCAM GADGET 18103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18104L: linux-usb@vger.kernel.org 18105S: Maintained 18106F: drivers/usb/gadget/function/*uvc* 18107F: drivers/usb/gadget/legacy/webcam.c 18108F: include/uapi/linux/usb/g_uvc.h 18109 18110USB WIRELESS RNDIS DRIVER (rndis_wlan) 18111M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18112L: linux-wireless@vger.kernel.org 18113S: Maintained 18114F: drivers/net/wireless/rndis_wlan.c 18115 18116USB XHCI DRIVER 18117M: Mathias Nyman <mathias.nyman@intel.com> 18118L: linux-usb@vger.kernel.org 18119S: Supported 18120F: drivers/usb/host/pci-quirks* 18121F: drivers/usb/host/xhci* 18122 18123USB ZD1201 DRIVER 18124L: linux-wireless@vger.kernel.org 18125S: Orphan 18126W: http://linux-lc100020.sourceforge.net 18127F: drivers/net/wireless/zydas/zd1201.* 18128 18129USB ZR364XX DRIVER 18130M: Antoine Jacquet <royale@zerezo.com> 18131L: linux-usb@vger.kernel.org 18132L: linux-media@vger.kernel.org 18133S: Maintained 18134W: http://royale.zerezo.com/zr364xx/ 18135T: git git://linuxtv.org/media_tree.git 18136F: Documentation/admin-guide/media/zr364xx* 18137F: drivers/media/usb/zr364xx/ 18138 18139USER-MODE LINUX (UML) 18140M: Jeff Dike <jdike@addtoit.com> 18141M: Richard Weinberger <richard@nod.at> 18142M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18143L: linux-um@lists.infradead.org 18144S: Maintained 18145W: http://user-mode-linux.sourceforge.net 18146Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18148F: Documentation/virt/uml/ 18149F: arch/um/ 18150F: arch/x86/um/ 18151F: fs/hostfs/ 18152 18153USERSPACE COPYIN/COPYOUT (UIOVEC) 18154M: Alexander Viro <viro@zeniv.linux.org.uk> 18155S: Maintained 18156F: include/linux/uio.h 18157F: lib/iov_iter.c 18158 18159USERSPACE DMA BUFFER DRIVER 18160M: Gerd Hoffmann <kraxel@redhat.com> 18161L: dri-devel@lists.freedesktop.org 18162S: Maintained 18163T: git git://anongit.freedesktop.org/drm/drm-misc 18164F: drivers/dma-buf/udmabuf.c 18165F: include/uapi/linux/udmabuf.h 18166 18167USERSPACE I/O (UIO) 18168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18169S: Maintained 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18171F: Documentation/driver-api/uio-howto.rst 18172F: drivers/uio/ 18173F: include/linux/uio_driver.h 18174 18175UTIL-LINUX PACKAGE 18176M: Karel Zak <kzak@redhat.com> 18177L: util-linux@vger.kernel.org 18178S: Maintained 18179W: http://en.wikipedia.org/wiki/Util-linux 18180T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18181 18182UUID HELPERS 18183M: Christoph Hellwig <hch@lst.de> 18184R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18185L: linux-kernel@vger.kernel.org 18186S: Maintained 18187T: git git://git.infradead.org/users/hch/uuid.git 18188F: include/linux/uuid.h 18189F: include/uapi/linux/uuid.h 18190F: lib/test_uuid.c 18191F: lib/uuid.c 18192 18193UVESAFB DRIVER 18194M: Michal Januszewski <spock@gentoo.org> 18195L: linux-fbdev@vger.kernel.org 18196S: Maintained 18197W: https://github.com/mjanusz/v86d 18198F: Documentation/fb/uvesafb.rst 18199F: drivers/video/fbdev/uvesafb.* 18200 18201Ux500 CLOCK DRIVERS 18202M: Ulf Hansson <ulf.hansson@linaro.org> 18203L: linux-clk@vger.kernel.org 18204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18205S: Maintained 18206F: drivers/clk/ux500/ 18207 18208VF610 NAND DRIVER 18209M: Stefan Agner <stefan@agner.ch> 18210L: linux-mtd@lists.infradead.org 18211S: Supported 18212F: drivers/mtd/nand/raw/vf610_nfc.c 18213 18214VFAT/FAT/MSDOS FILESYSTEM 18215M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18216S: Maintained 18217F: Documentation/filesystems/vfat.rst 18218F: fs/fat/ 18219 18220VFIO DRIVER 18221M: Alex Williamson <alex.williamson@redhat.com> 18222R: Cornelia Huck <cohuck@redhat.com> 18223L: kvm@vger.kernel.org 18224S: Maintained 18225T: git git://github.com/awilliam/linux-vfio.git 18226F: Documentation/driver-api/vfio.rst 18227F: drivers/vfio/ 18228F: include/linux/vfio.h 18229F: include/uapi/linux/vfio.h 18230 18231VFIO MEDIATED DEVICE DRIVERS 18232M: Kirti Wankhede <kwankhede@nvidia.com> 18233L: kvm@vger.kernel.org 18234S: Maintained 18235F: Documentation/driver-api/vfio-mediated-device.rst 18236F: drivers/vfio/mdev/ 18237F: include/linux/mdev.h 18238F: samples/vfio-mdev/ 18239 18240VFIO PLATFORM DRIVER 18241M: Eric Auger <eric.auger@redhat.com> 18242L: kvm@vger.kernel.org 18243S: Maintained 18244F: drivers/vfio/platform/ 18245 18246VGA_SWITCHEROO 18247R: Lukas Wunner <lukas@wunner.de> 18248S: Maintained 18249T: git git://anongit.freedesktop.org/drm/drm-misc 18250F: Documentation/gpu/vga-switcheroo.rst 18251F: drivers/gpu/vga/vga_switcheroo.c 18252F: include/linux/vga_switcheroo.h 18253 18254VIA RHINE NETWORK DRIVER 18255S: Orphan 18256F: drivers/net/ethernet/via/via-rhine.c 18257 18258VIA SD/MMC CARD CONTROLLER DRIVER 18259M: Bruce Chang <brucechang@via.com.tw> 18260M: Harald Welte <HaraldWelte@viatech.com> 18261S: Maintained 18262F: drivers/mmc/host/via-sdmmc.c 18263 18264VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18265M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18266L: linux-fbdev@vger.kernel.org 18267S: Maintained 18268F: drivers/video/fbdev/via/ 18269F: include/linux/via-core.h 18270F: include/linux/via-gpio.h 18271F: include/linux/via_i2c.h 18272 18273VIA VELOCITY NETWORK DRIVER 18274M: Francois Romieu <romieu@fr.zoreil.com> 18275L: netdev@vger.kernel.org 18276S: Maintained 18277F: drivers/net/ethernet/via/via-velocity.* 18278 18279VICODEC VIRTUAL CODEC DRIVER 18280M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283W: https://linuxtv.org 18284T: git git://linuxtv.org/media_tree.git 18285F: drivers/media/test-drivers/vicodec/* 18286 18287VIDEO I2C POLLING DRIVER 18288M: Matt Ranostay <matt.ranostay@konsulko.com> 18289L: linux-media@vger.kernel.org 18290S: Maintained 18291F: drivers/media/i2c/video-i2c.c 18292 18293VIDEO MULTIPLEXER DRIVER 18294M: Philipp Zabel <p.zabel@pengutronix.de> 18295L: linux-media@vger.kernel.org 18296S: Maintained 18297F: drivers/media/platform/video-mux.c 18298 18299VIDEOBUF2 FRAMEWORK 18300M: Tomasz Figa <tfiga@chromium.org> 18301M: Marek Szyprowski <m.szyprowski@samsung.com> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304F: drivers/media/common/videobuf2/* 18305F: include/media/videobuf2-* 18306 18307VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18308M: Helen Koike <helen.koike@collabora.com> 18309R: Shuah Khan <skhan@linuxfoundation.org> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312W: https://linuxtv.org 18313T: git git://linuxtv.org/media_tree.git 18314F: drivers/media/test-drivers/vimc/* 18315 18316VIRT LIB 18317M: Alex Williamson <alex.williamson@redhat.com> 18318M: Paolo Bonzini <pbonzini@redhat.com> 18319L: kvm@vger.kernel.org 18320S: Supported 18321F: virt/lib/ 18322 18323VIRTIO AND VHOST VSOCK DRIVER 18324M: Stefan Hajnoczi <stefanha@redhat.com> 18325M: Stefano Garzarella <sgarzare@redhat.com> 18326L: kvm@vger.kernel.org 18327L: virtualization@lists.linux-foundation.org 18328L: netdev@vger.kernel.org 18329S: Maintained 18330F: drivers/net/vsockmon.c 18331F: drivers/vhost/vsock.c 18332F: include/linux/virtio_vsock.h 18333F: include/uapi/linux/virtio_vsock.h 18334F: include/uapi/linux/vm_sockets_diag.h 18335F: include/uapi/linux/vsockmon.h 18336F: net/vmw_vsock/af_vsock_tap.c 18337F: net/vmw_vsock/diag.c 18338F: net/vmw_vsock/virtio_transport.c 18339F: net/vmw_vsock/virtio_transport_common.c 18340F: net/vmw_vsock/vsock_loopback.c 18341F: tools/testing/vsock/ 18342 18343VIRTIO BLOCK AND SCSI DRIVERS 18344M: "Michael S. Tsirkin" <mst@redhat.com> 18345M: Jason Wang <jasowang@redhat.com> 18346R: Paolo Bonzini <pbonzini@redhat.com> 18347R: Stefan Hajnoczi <stefanha@redhat.com> 18348L: virtualization@lists.linux-foundation.org 18349S: Maintained 18350F: drivers/block/virtio_blk.c 18351F: drivers/scsi/virtio_scsi.c 18352F: drivers/vhost/scsi.c 18353F: include/uapi/linux/virtio_blk.h 18354F: include/uapi/linux/virtio_scsi.h 18355 18356VIRTIO CONSOLE DRIVER 18357M: Amit Shah <amit@kernel.org> 18358L: virtualization@lists.linux-foundation.org 18359S: Maintained 18360F: drivers/char/virtio_console.c 18361F: include/linux/virtio_console.h 18362F: include/uapi/linux/virtio_console.h 18363 18364VIRTIO CORE AND NET DRIVERS 18365M: "Michael S. Tsirkin" <mst@redhat.com> 18366M: Jason Wang <jasowang@redhat.com> 18367L: virtualization@lists.linux-foundation.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/virtio/ 18370F: drivers/block/virtio_blk.c 18371F: drivers/crypto/virtio/ 18372F: drivers/net/virtio_net.c 18373F: drivers/vdpa/ 18374F: drivers/virtio/ 18375F: include/linux/vdpa.h 18376F: include/linux/virtio*.h 18377F: include/uapi/linux/virtio_*.h 18378F: tools/virtio/ 18379 18380VIRTIO BALLOON 18381M: "Michael S. Tsirkin" <mst@redhat.com> 18382M: David Hildenbrand <david@redhat.com> 18383L: virtualization@lists.linux-foundation.org 18384S: Maintained 18385F: drivers/virtio/virtio_balloon.c 18386F: include/uapi/linux/virtio_balloon.h 18387F: include/linux/balloon_compaction.h 18388F: mm/balloon_compaction.c 18389 18390VIRTIO CRYPTO DRIVER 18391M: Gonglei <arei.gonglei@huawei.com> 18392L: virtualization@lists.linux-foundation.org 18393L: linux-crypto@vger.kernel.org 18394S: Maintained 18395F: drivers/crypto/virtio/ 18396F: include/uapi/linux/virtio_crypto.h 18397 18398VIRTIO DRIVERS FOR S390 18399M: Cornelia Huck <cohuck@redhat.com> 18400M: Halil Pasic <pasic@linux.ibm.com> 18401L: linux-s390@vger.kernel.org 18402L: virtualization@lists.linux-foundation.org 18403L: kvm@vger.kernel.org 18404S: Supported 18405F: arch/s390/include/uapi/asm/virtio-ccw.h 18406F: drivers/s390/virtio/ 18407 18408VIRTIO FILE SYSTEM 18409M: Vivek Goyal <vgoyal@redhat.com> 18410M: Stefan Hajnoczi <stefanha@redhat.com> 18411M: Miklos Szeredi <miklos@szeredi.hu> 18412L: virtualization@lists.linux-foundation.org 18413L: linux-fsdevel@vger.kernel.org 18414S: Supported 18415W: https://virtio-fs.gitlab.io/ 18416F: Documentation/filesystems/virtiofs.rst 18417F: fs/fuse/virtio_fs.c 18418F: include/uapi/linux/virtio_fs.h 18419 18420VIRTIO GPU DRIVER 18421M: David Airlie <airlied@linux.ie> 18422M: Gerd Hoffmann <kraxel@redhat.com> 18423L: dri-devel@lists.freedesktop.org 18424L: virtualization@lists.linux-foundation.org 18425S: Maintained 18426T: git git://anongit.freedesktop.org/drm/drm-misc 18427F: drivers/gpu/drm/virtio/ 18428F: include/uapi/linux/virtio_gpu.h 18429 18430VIRTIO HOST (VHOST) 18431M: "Michael S. Tsirkin" <mst@redhat.com> 18432M: Jason Wang <jasowang@redhat.com> 18433L: kvm@vger.kernel.org 18434L: virtualization@lists.linux-foundation.org 18435L: netdev@vger.kernel.org 18436S: Maintained 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18438F: drivers/vhost/ 18439F: include/linux/vhost_iotlb.h 18440F: include/uapi/linux/vhost.h 18441 18442VIRTIO INPUT DRIVER 18443M: Gerd Hoffmann <kraxel@redhat.com> 18444S: Maintained 18445F: drivers/virtio/virtio_input.c 18446F: include/uapi/linux/virtio_input.h 18447 18448VIRTIO IOMMU DRIVER 18449M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18450L: virtualization@lists.linux-foundation.org 18451S: Maintained 18452F: drivers/iommu/virtio-iommu.c 18453F: include/uapi/linux/virtio_iommu.h 18454 18455VIRTIO MEM DRIVER 18456M: David Hildenbrand <david@redhat.com> 18457L: virtualization@lists.linux-foundation.org 18458S: Maintained 18459F: drivers/virtio/virtio_mem.c 18460F: include/uapi/linux/virtio_mem.h 18461 18462VIRTUAL BOX GUEST DEVICE DRIVER 18463M: Hans de Goede <hdegoede@redhat.com> 18464M: Arnd Bergmann <arnd@arndb.de> 18465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18466S: Maintained 18467F: drivers/virt/vboxguest/ 18468F: include/linux/vbox_utils.h 18469F: include/uapi/linux/vbox*.h 18470 18471VIRTUAL BOX SHARED FOLDER VFS DRIVER 18472M: Hans de Goede <hdegoede@redhat.com> 18473L: linux-fsdevel@vger.kernel.org 18474S: Maintained 18475F: fs/vboxsf/* 18476 18477VIRTUAL SERIO DEVICE DRIVER 18478M: Stephen Chandler Paul <thatslyude@gmail.com> 18479S: Maintained 18480F: drivers/input/serio/userio.c 18481F: include/uapi/linux/userio.h 18482 18483VIVID VIRTUAL VIDEO DRIVER 18484M: Hans Verkuil <hverkuil@xs4all.nl> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487W: https://linuxtv.org 18488T: git git://linuxtv.org/media_tree.git 18489F: drivers/media/test-drivers/vivid/* 18490 18491VLYNQ BUS 18492M: Florian Fainelli <f.fainelli@gmail.com> 18493L: openwrt-devel@lists.openwrt.org (subscribers-only) 18494S: Maintained 18495F: drivers/vlynq/vlynq.c 18496F: include/linux/vlynq.h 18497 18498VME SUBSYSTEM 18499M: Martyn Welch <martyn@welchs.me.uk> 18500M: Manohar Vanga <manohar.vanga@gmail.com> 18501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18502L: devel@driverdev.osuosl.org 18503S: Maintained 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18505F: Documentation/driver-api/vme.rst 18506F: drivers/staging/vme/ 18507F: drivers/vme/ 18508F: include/linux/vme* 18509 18510VMWARE BALLOON DRIVER 18511M: Nadav Amit <namit@vmware.com> 18512M: "VMware, Inc." <pv-drivers@vmware.com> 18513L: linux-kernel@vger.kernel.org 18514S: Maintained 18515F: drivers/misc/vmw_balloon.c 18516 18517VMWARE HYPERVISOR INTERFACE 18518M: Deep Shah <sdeep@vmware.com> 18519M: "VMware, Inc." <pv-drivers@vmware.com> 18520L: virtualization@lists.linux-foundation.org 18521S: Supported 18522F: arch/x86/include/asm/vmware.h 18523F: arch/x86/kernel/cpu/vmware.c 18524 18525VMWARE PVRDMA DRIVER 18526M: Adit Ranadive <aditr@vmware.com> 18527M: VMware PV-Drivers <pv-drivers@vmware.com> 18528L: linux-rdma@vger.kernel.org 18529S: Maintained 18530F: drivers/infiniband/hw/vmw_pvrdma/ 18531 18532VMware PVSCSI driver 18533M: Jim Gill <jgill@vmware.com> 18534M: VMware PV-Drivers <pv-drivers@vmware.com> 18535L: linux-scsi@vger.kernel.org 18536S: Maintained 18537F: drivers/scsi/vmw_pvscsi.c 18538F: drivers/scsi/vmw_pvscsi.h 18539 18540VMWARE VIRTUAL PTP CLOCK DRIVER 18541M: Vivek Thampi <vithampi@vmware.com> 18542M: "VMware, Inc." <pv-drivers@vmware.com> 18543L: netdev@vger.kernel.org 18544S: Supported 18545F: drivers/ptp/ptp_vmw.c 18546 18547VMWARE VMMOUSE SUBDRIVER 18548M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18549M: "VMware, Inc." <pv-drivers@vmware.com> 18550L: linux-input@vger.kernel.org 18551S: Maintained 18552F: drivers/input/mouse/vmmouse.c 18553F: drivers/input/mouse/vmmouse.h 18554 18555VMWARE VMXNET3 ETHERNET DRIVER 18556M: Ronak Doshi <doshir@vmware.com> 18557M: "VMware, Inc." <pv-drivers@vmware.com> 18558L: netdev@vger.kernel.org 18559S: Maintained 18560F: drivers/net/vmxnet3/ 18561 18562VOCORE VOCORE2 BOARD 18563M: Harvey Hunt <harveyhuntnexus@gmail.com> 18564L: linux-mips@vger.kernel.org 18565S: Maintained 18566F: arch/mips/boot/dts/ralink/vocore2.dts 18567 18568VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18569M: Liam Girdwood <lgirdwood@gmail.com> 18570M: Mark Brown <broonie@kernel.org> 18571L: linux-kernel@vger.kernel.org 18572S: Supported 18573W: http://www.slimlogic.co.uk/?p=48 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18575F: Documentation/devicetree/bindings/regulator/ 18576F: Documentation/power/regulator/ 18577F: drivers/regulator/ 18578F: include/dt-bindings/regulator/ 18579F: include/linux/regulator/ 18580K: regulator_get_optional 18581 18582VRF 18583M: David Ahern <dsahern@kernel.org> 18584M: Shrijeet Mukherjee <shrijeet@gmail.com> 18585L: netdev@vger.kernel.org 18586S: Maintained 18587F: Documentation/networking/vrf.rst 18588F: drivers/net/vrf.c 18589 18590VSPRINTF 18591M: Petr Mladek <pmladek@suse.com> 18592M: Steven Rostedt <rostedt@goodmis.org> 18593M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18594R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18595R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18596S: Maintained 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18598F: Documentation/core-api/printk-formats.rst 18599F: lib/test_printf.c 18600F: lib/vsprintf.c 18601 18602VT1211 HARDWARE MONITOR DRIVER 18603M: Juerg Haefliger <juergh@gmail.com> 18604L: linux-hwmon@vger.kernel.org 18605S: Maintained 18606F: Documentation/hwmon/vt1211.rst 18607F: drivers/hwmon/vt1211.c 18608 18609VT8231 HARDWARE MONITOR DRIVER 18610M: Roger Lucas <vt8231@hiddenengine.co.uk> 18611L: linux-hwmon@vger.kernel.org 18612S: Maintained 18613F: drivers/hwmon/vt8231.c 18614 18615VUB300 USB to SDIO/SD/MMC bridge chip 18616L: linux-mmc@vger.kernel.org 18617S: Orphan 18618F: drivers/mmc/host/vub300.c 18619 18620W1 DALLAS'S 1-WIRE BUS 18621M: Evgeniy Polyakov <zbr@ioremap.net> 18622S: Maintained 18623F: Documentation/devicetree/bindings/w1/ 18624F: Documentation/w1/ 18625F: drivers/w1/ 18626F: include/linux/w1.h 18627 18628W83791D HARDWARE MONITORING DRIVER 18629M: Marc Hulsman <m.hulsman@tudelft.nl> 18630L: linux-hwmon@vger.kernel.org 18631S: Maintained 18632F: Documentation/hwmon/w83791d.rst 18633F: drivers/hwmon/w83791d.c 18634 18635W83793 HARDWARE MONITORING DRIVER 18636M: Rudolf Marek <r.marek@assembler.cz> 18637L: linux-hwmon@vger.kernel.org 18638S: Maintained 18639F: Documentation/hwmon/w83793.rst 18640F: drivers/hwmon/w83793.c 18641 18642W83795 HARDWARE MONITORING DRIVER 18643M: Jean Delvare <jdelvare@suse.com> 18644L: linux-hwmon@vger.kernel.org 18645S: Maintained 18646F: drivers/hwmon/w83795.c 18647 18648W83L51xD SD/MMC CARD INTERFACE DRIVER 18649M: Pierre Ossman <pierre@ossman.eu> 18650S: Maintained 18651F: drivers/mmc/host/wbsd.* 18652 18653WACOM PROTOCOL 4 SERIAL TABLETS 18654M: Julian Squires <julian@cipht.net> 18655M: Hans de Goede <hdegoede@redhat.com> 18656L: linux-input@vger.kernel.org 18657S: Maintained 18658F: drivers/input/tablet/wacom_serial4.c 18659 18660WATCHDOG DEVICE DRIVERS 18661M: Wim Van Sebroeck <wim@linux-watchdog.org> 18662M: Guenter Roeck <linux@roeck-us.net> 18663L: linux-watchdog@vger.kernel.org 18664S: Maintained 18665W: http://www.linux-watchdog.org/ 18666T: git git://www.linux-watchdog.org/linux-watchdog.git 18667F: Documentation/devicetree/bindings/watchdog/ 18668F: Documentation/watchdog/ 18669F: drivers/watchdog/ 18670F: include/linux/watchdog.h 18671F: include/uapi/linux/watchdog.h 18672 18673WHISKEYCOVE PMIC GPIO DRIVER 18674M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18675L: linux-gpio@vger.kernel.org 18676S: Maintained 18677F: drivers/gpio/gpio-wcove.c 18678 18679WHWAVE RTC DRIVER 18680M: Dianlong Li <long17.cool@163.com> 18681L: linux-rtc@vger.kernel.org 18682S: Maintained 18683F: drivers/rtc/rtc-sd3078.c 18684 18685WIIMOTE HID DRIVER 18686M: David Rheinsberg <david.rheinsberg@gmail.com> 18687L: linux-input@vger.kernel.org 18688S: Maintained 18689F: drivers/hid/hid-wiimote* 18690 18691WILOCITY WIL6210 WIRELESS DRIVER 18692M: Maya Erez <merez@codeaurora.org> 18693L: linux-wireless@vger.kernel.org 18694L: wil6210@qti.qualcomm.com 18695S: Supported 18696W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18697F: drivers/net/wireless/ath/wil6210/ 18698 18699WIMAX STACK 18700M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18701M: linux-wimax@intel.com 18702L: wimax@linuxwimax.org (subscribers-only) 18703S: Supported 18704W: http://linuxwimax.org 18705F: Documentation/admin-guide/wimax/wimax.rst 18706F: include/linux/wimax/debug.h 18707F: include/net/wimax.h 18708F: include/uapi/linux/wimax.h 18709F: net/wimax/ 18710 18711WINBOND CIR DRIVER 18712M: David Härdeman <david@hardeman.nu> 18713S: Maintained 18714F: drivers/media/rc/winbond-cir.c 18715 18716WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18717M: William Breathitt Gray <vilhelm.gray@gmail.com> 18718L: linux-watchdog@vger.kernel.org 18719S: Maintained 18720F: drivers/watchdog/ebc-c384_wdt.c 18721 18722WINSYSTEMS WS16C48 GPIO DRIVER 18723M: William Breathitt Gray <vilhelm.gray@gmail.com> 18724L: linux-gpio@vger.kernel.org 18725S: Maintained 18726F: drivers/gpio/gpio-ws16c48.c 18727 18728WIREGUARD SECURE NETWORK TUNNEL 18729M: Jason A. Donenfeld <Jason@zx2c4.com> 18730L: wireguard@lists.zx2c4.com 18731L: netdev@vger.kernel.org 18732S: Maintained 18733F: drivers/net/wireguard/ 18734F: tools/testing/selftests/wireguard/ 18735 18736WISTRON LAPTOP BUTTON DRIVER 18737M: Miloslav Trmac <mitr@volny.cz> 18738S: Maintained 18739F: drivers/input/misc/wistron_btns.c 18740 18741WL3501 WIRELESS PCMCIA CARD DRIVER 18742L: linux-wireless@vger.kernel.org 18743S: Odd fixes 18744F: drivers/net/wireless/wl3501* 18745 18746WOLFSON MICROELECTRONICS DRIVERS 18747L: patches@opensource.cirrus.com 18748S: Supported 18749W: https://github.com/CirrusLogic/linux-drivers/wiki 18750T: git https://github.com/CirrusLogic/linux-drivers.git 18751F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18752F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18753F: Documentation/devicetree/bindings/mfd/wm831x.txt 18754F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18755F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18756F: Documentation/hwmon/wm83??.rst 18757F: arch/arm/mach-s3c64xx/mach-crag6410* 18758F: drivers/clk/clk-wm83*.c 18759F: drivers/extcon/extcon-arizona.c 18760F: drivers/gpio/gpio-*wm*.c 18761F: drivers/gpio/gpio-arizona.c 18762F: drivers/hwmon/wm83??-hwmon.c 18763F: drivers/input/misc/wm831x-on.c 18764F: drivers/input/touchscreen/wm831x-ts.c 18765F: drivers/input/touchscreen/wm97*.c 18766F: drivers/leds/leds-wm83*.c 18767F: drivers/mfd/arizona* 18768F: drivers/mfd/cs47l24* 18769F: drivers/mfd/wm*.c 18770F: drivers/power/supply/wm83*.c 18771F: drivers/regulator/arizona* 18772F: drivers/regulator/wm8*.c 18773F: drivers/rtc/rtc-wm83*.c 18774F: drivers/video/backlight/wm83*_bl.c 18775F: drivers/watchdog/wm83*_wdt.c 18776F: include/linux/mfd/arizona/ 18777F: include/linux/mfd/wm831x/ 18778F: include/linux/mfd/wm8350/ 18779F: include/linux/mfd/wm8400* 18780F: include/linux/regulator/arizona* 18781F: include/linux/wm97xx.h 18782F: include/sound/wm????.h 18783F: sound/soc/codecs/arizona.? 18784F: sound/soc/codecs/cs47l24* 18785F: sound/soc/codecs/wm* 18786 18787WORKQUEUE 18788M: Tejun Heo <tj@kernel.org> 18789R: Lai Jiangshan <jiangshanlai@gmail.com> 18790S: Maintained 18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18792F: Documentation/core-api/workqueue.rst 18793F: include/linux/workqueue.h 18794F: kernel/workqueue.c 18795 18796X-POWERS AXP288 PMIC DRIVERS 18797M: Hans de Goede <hdegoede@redhat.com> 18798S: Maintained 18799F: drivers/acpi/pmic/intel_pmic_xpower.c 18800N: axp288 18801 18802X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18803M: Chen-Yu Tsai <wens@csie.org> 18804L: linux-kernel@vger.kernel.org 18805S: Maintained 18806N: axp[128] 18807 18808X.25 NETWORK LAYER 18809M: Andrew Hendry <andrew.hendry@gmail.com> 18810L: linux-x25@vger.kernel.org 18811S: Odd Fixes 18812F: Documentation/networking/x25* 18813F: include/net/x25* 18814F: net/x25/ 18815 18816X86 ARCHITECTURE (32-BIT AND 64-BIT) 18817M: Thomas Gleixner <tglx@linutronix.de> 18818M: Ingo Molnar <mingo@redhat.com> 18819M: Borislav Petkov <bp@alien8.de> 18820M: x86@kernel.org 18821R: "H. Peter Anvin" <hpa@zytor.com> 18822L: linux-kernel@vger.kernel.org 18823S: Maintained 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18825F: Documentation/devicetree/bindings/x86/ 18826F: Documentation/x86/ 18827F: arch/x86/ 18828 18829X86 ENTRY CODE 18830M: Andy Lutomirski <luto@kernel.org> 18831L: linux-kernel@vger.kernel.org 18832S: Maintained 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18834F: arch/x86/entry/ 18835 18836X86 MCE INFRASTRUCTURE 18837M: Tony Luck <tony.luck@intel.com> 18838M: Borislav Petkov <bp@alien8.de> 18839L: linux-edac@vger.kernel.org 18840S: Maintained 18841F: arch/x86/kernel/cpu/mce/* 18842 18843X86 MICROCODE UPDATE SUPPORT 18844M: Borislav Petkov <bp@alien8.de> 18845S: Maintained 18846F: arch/x86/kernel/cpu/microcode/* 18847 18848X86 MM 18849M: Dave Hansen <dave.hansen@linux.intel.com> 18850M: Andy Lutomirski <luto@kernel.org> 18851M: Peter Zijlstra <peterz@infradead.org> 18852L: linux-kernel@vger.kernel.org 18853S: Maintained 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18855F: arch/x86/mm/ 18856 18857X86 PLATFORM DRIVERS 18858M: Darren Hart <dvhart@infradead.org> 18859M: Andy Shevchenko <andy@infradead.org> 18860L: platform-driver-x86@vger.kernel.org 18861S: Odd Fixes 18862T: git git://git.infradead.org/linux-platform-drivers-x86.git 18863F: drivers/platform/olpc/ 18864F: drivers/platform/x86/ 18865 18866X86 PLATFORM DRIVERS - ARCH 18867R: Darren Hart <dvhart@infradead.org> 18868R: Andy Shevchenko <andy@infradead.org> 18869L: platform-driver-x86@vger.kernel.org 18870L: x86@kernel.org 18871S: Maintained 18872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18873F: arch/x86/platform 18874 18875X86 VDSO 18876M: Andy Lutomirski <luto@kernel.org> 18877L: linux-kernel@vger.kernel.org 18878S: Maintained 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18880F: arch/x86/entry/vdso/ 18881 18882XARRAY 18883M: Matthew Wilcox <willy@infradead.org> 18884L: linux-fsdevel@vger.kernel.org 18885S: Supported 18886F: Documentation/core-api/xarray.rst 18887F: include/linux/idr.h 18888F: include/linux/xarray.h 18889F: lib/idr.c 18890F: lib/xarray.c 18891F: tools/testing/radix-tree 18892 18893XBOX DVD IR REMOTE 18894M: Benjamin Valentin <benpicco@googlemail.com> 18895S: Maintained 18896F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18897F: drivers/media/rc/xbox_remote.c 18898 18899XC2028/3028 TUNER DRIVER 18900M: Mauro Carvalho Chehab <mchehab@kernel.org> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903W: https://linuxtv.org 18904T: git git://linuxtv.org/media_tree.git 18905F: drivers/media/tuners/tuner-xc2028.* 18906 18907XDP (eXpress Data Path) 18908M: Alexei Starovoitov <ast@kernel.org> 18909M: Daniel Borkmann <daniel@iogearbox.net> 18910M: David S. Miller <davem@davemloft.net> 18911M: Jakub Kicinski <kuba@kernel.org> 18912M: Jesper Dangaard Brouer <hawk@kernel.org> 18913M: John Fastabend <john.fastabend@gmail.com> 18914L: netdev@vger.kernel.org 18915L: bpf@vger.kernel.org 18916S: Supported 18917F: include/net/xdp.h 18918F: include/trace/events/xdp.h 18919F: kernel/bpf/cpumap.c 18920F: kernel/bpf/devmap.c 18921F: net/core/xdp.c 18922N: xdp 18923K: xdp 18924 18925XDP SOCKETS (AF_XDP) 18926M: Björn Töpel <bjorn.topel@intel.com> 18927M: Magnus Karlsson <magnus.karlsson@intel.com> 18928R: Jonathan Lemon <jonathan.lemon@gmail.com> 18929L: netdev@vger.kernel.org 18930L: bpf@vger.kernel.org 18931S: Maintained 18932F: include/net/xdp_sock* 18933F: include/net/xsk_buff_pool.h 18934F: include/uapi/linux/if_xdp.h 18935F: net/xdp/ 18936F: samples/bpf/xdpsock* 18937F: tools/lib/bpf/xsk* 18938 18939XEN BLOCK SUBSYSTEM 18940M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18941M: Roger Pau Monné <roger.pau@citrix.com> 18942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18943S: Supported 18944F: drivers/block/xen* 18945F: drivers/block/xen-blkback/* 18946 18947XEN HYPERVISOR ARM 18948M: Stefano Stabellini <sstabellini@kernel.org> 18949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18950S: Maintained 18951F: arch/arm/include/asm/xen/ 18952F: arch/arm/xen/ 18953 18954XEN HYPERVISOR ARM64 18955M: Stefano Stabellini <sstabellini@kernel.org> 18956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18957S: Maintained 18958F: arch/arm64/include/asm/xen/ 18959F: arch/arm64/xen/ 18960 18961XEN HYPERVISOR INTERFACE 18962M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18963M: Juergen Gross <jgross@suse.com> 18964R: Stefano Stabellini <sstabellini@kernel.org> 18965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18966S: Supported 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18968F: Documentation/ABI/stable/sysfs-hypervisor-xen 18969F: Documentation/ABI/testing/sysfs-hypervisor-xen 18970F: arch/x86/include/asm/pvclock-abi.h 18971F: arch/x86/include/asm/xen/ 18972F: arch/x86/platform/pvh/ 18973F: arch/x86/xen/ 18974F: drivers/*/xen-*front.c 18975F: drivers/xen/ 18976F: include/uapi/xen/ 18977F: include/xen/ 18978 18979XEN NETWORK BACKEND DRIVER 18980M: Wei Liu <wei.liu@kernel.org> 18981M: Paul Durrant <paul@xen.org> 18982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18983L: netdev@vger.kernel.org 18984S: Supported 18985F: drivers/net/xen-netback/* 18986 18987XEN PCI SUBSYSTEM 18988M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18989L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18990S: Supported 18991F: arch/x86/pci/*xen* 18992F: drivers/pci/*xen* 18993 18994XEN PVSCSI DRIVERS 18995M: Juergen Gross <jgross@suse.com> 18996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18997L: linux-scsi@vger.kernel.org 18998S: Supported 18999F: drivers/scsi/xen-scsifront.c 19000F: drivers/xen/xen-scsiback.c 19001F: include/xen/interface/io/vscsiif.h 19002 19003XEN SOUND FRONTEND DRIVER 19004M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19007S: Supported 19008F: sound/xen/* 19009 19010XEN SWIOTLB SUBSYSTEM 19011M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19013L: iommu@lists.linux-foundation.org 19014S: Supported 19015F: arch/x86/xen/*swiotlb* 19016F: drivers/xen/*swiotlb* 19017 19018XFS FILESYSTEM 19019M: Darrick J. Wong <darrick.wong@oracle.com> 19020M: linux-xfs@vger.kernel.org 19021L: linux-xfs@vger.kernel.org 19022S: Supported 19023W: http://xfs.org/ 19024T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19025F: Documentation/ABI/testing/sysfs-fs-xfs 19026F: Documentation/admin-guide/xfs.rst 19027F: Documentation/filesystems/xfs-delayed-logging-design.rst 19028F: Documentation/filesystems/xfs-self-describing-metadata.rst 19029F: fs/xfs/ 19030F: include/uapi/linux/dqblk_xfs.h 19031F: include/uapi/linux/fsmap.h 19032 19033XILINX AXI ETHERNET DRIVER 19034M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19035S: Maintained 19036F: drivers/net/ethernet/xilinx/xilinx_axienet* 19037 19038XILINX CAN DRIVER 19039M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19040R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19041L: linux-can@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19044F: drivers/net/can/xilinx_can.c 19045 19046XILINX SD-FEC IP CORES 19047M: Derek Kiernan <derek.kiernan@xilinx.com> 19048M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19049S: Maintained 19050F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19051F: Documentation/misc-devices/xilinx_sdfec.rst 19052F: drivers/misc/Kconfig 19053F: drivers/misc/Makefile 19054F: drivers/misc/xilinx_sdfec.c 19055F: include/uapi/misc/xilinx_sdfec.h 19056 19057XILINX UARTLITE SERIAL DRIVER 19058M: Peter Korsgaard <jacmet@sunsite.dk> 19059L: linux-serial@vger.kernel.org 19060S: Maintained 19061F: drivers/tty/serial/uartlite.c 19062 19063XILINX VIDEO IP CORES 19064M: Hyun Kwon <hyun.kwon@xilinx.com> 19065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19066L: linux-media@vger.kernel.org 19067S: Supported 19068T: git git://linuxtv.org/media_tree.git 19069F: Documentation/devicetree/bindings/media/xilinx/ 19070F: drivers/media/platform/xilinx/ 19071F: include/uapi/linux/xilinx-v4l2-controls.h 19072 19073XILINX ZYNQMP DPDMA DRIVER 19074M: Hyun Kwon <hyun.kwon@xilinx.com> 19075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19076L: dmaengine@vger.kernel.org 19077S: Supported 19078F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19079F: drivers/dma/xilinx/xilinx_dpdma.c 19080F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19081 19082XILINX ZYNQMP PSGTR PHY DRIVER 19083M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19085L: linux-kernel@vger.kernel.org 19086S: Supported 19087T: git https://github.com/Xilinx/linux-xlnx.git 19088F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19089F: drivers/phy/xilinx/phy-zynqmp.c 19090 19091XILLYBUS DRIVER 19092M: Eli Billauer <eli.billauer@gmail.com> 19093L: linux-kernel@vger.kernel.org 19094S: Supported 19095F: drivers/char/xillybus/ 19096 19097XLP9XX I2C DRIVER 19098M: George Cherian <gcherian@marvell.com> 19099L: linux-i2c@vger.kernel.org 19100S: Supported 19101W: http://www.marvell.com 19102F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19103F: drivers/i2c/busses/i2c-xlp9xx.c 19104 19105XRA1403 GPIO EXPANDER 19106M: Nandor Han <nandor.han@ge.com> 19107M: Semi Malinen <semi.malinen@ge.com> 19108L: linux-gpio@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19111F: drivers/gpio/gpio-xra1403.c 19112 19113XTENSA XTFPGA PLATFORM SUPPORT 19114M: Max Filippov <jcmvbkbc@gmail.com> 19115L: linux-xtensa@linux-xtensa.org 19116S: Maintained 19117F: drivers/spi/spi-xtensa-xtfpga.c 19118F: sound/soc/xtensa/xtfpga-i2s.c 19119 19120YAM DRIVER FOR AX.25 19121M: Jean-Paul Roubelat <jpr@f6fbb.org> 19122L: linux-hams@vger.kernel.org 19123S: Maintained 19124F: drivers/net/hamradio/yam* 19125F: include/linux/yam.h 19126 19127YAMA SECURITY MODULE 19128M: Kees Cook <keescook@chromium.org> 19129S: Supported 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19131F: Documentation/admin-guide/LSM/Yama.rst 19132F: security/yama/ 19133 19134YEALINK PHONE DRIVER 19135M: Henk Vergonet <Henk.Vergonet@gmail.com> 19136L: usbb2k-api-dev@nongnu.org 19137S: Maintained 19138F: Documentation/input/devices/yealink.rst 19139F: drivers/input/misc/yealink.* 19140 19141Z8530 DRIVER FOR AX.25 19142M: Joerg Reuter <jreuter@yaina.de> 19143L: linux-hams@vger.kernel.org 19144S: Maintained 19145W: http://yaina.de/jreuter/ 19146W: http://www.qsl.net/dl1bke/ 19147F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19148F: drivers/net/hamradio/*scc.c 19149F: drivers/net/hamradio/z8530.h 19150 19151ZBUD COMPRESSED PAGE ALLOCATOR 19152M: Seth Jennings <sjenning@redhat.com> 19153M: Dan Streetman <ddstreet@ieee.org> 19154L: linux-mm@kvack.org 19155S: Maintained 19156F: include/linux/zbud.h 19157F: mm/zbud.c 19158 19159ZD1211RW WIRELESS DRIVER 19160M: Daniel Drake <dsd@gentoo.org> 19161M: Ulrich Kunitz <kune@deine-taler.de> 19162L: linux-wireless@vger.kernel.org 19163L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19164S: Maintained 19165W: http://zd1211.ath.cx/wiki/DriverRewrite 19166F: drivers/net/wireless/zydas/zd1211rw/ 19167 19168ZD1301 MEDIA DRIVER 19169M: Antti Palosaari <crope@iki.fi> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172W: https://linuxtv.org/ 19173W: http://palosaari.fi/linux/ 19174Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19175F: drivers/media/usb/dvb-usb-v2/zd1301* 19176 19177ZD1301_DEMOD MEDIA DRIVER 19178M: Antti Palosaari <crope@iki.fi> 19179L: linux-media@vger.kernel.org 19180S: Maintained 19181W: https://linuxtv.org/ 19182W: http://palosaari.fi/linux/ 19183Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19184F: drivers/media/dvb-frontends/zd1301_demod* 19185 19186ZHAOXIN PROCESSOR SUPPORT 19187M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19188L: linux-kernel@vger.kernel.org 19189S: Maintained 19190F: arch/x86/kernel/cpu/zhaoxin.c 19191 19192ZONEFS FILESYSTEM 19193M: Damien Le Moal <damien.lemoal@wdc.com> 19194M: Naohiro Aota <naohiro.aota@wdc.com> 19195R: Johannes Thumshirn <jth@kernel.org> 19196L: linux-fsdevel@vger.kernel.org 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19199F: Documentation/filesystems/zonefs.rst 19200F: fs/zonefs/ 19201 19202ZPOOL COMPRESSED PAGE STORAGE API 19203M: Dan Streetman <ddstreet@ieee.org> 19204L: linux-mm@kvack.org 19205S: Maintained 19206F: include/linux/zpool.h 19207F: mm/zpool.c 19208 19209ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19210M: Minchan Kim <minchan@kernel.org> 19211M: Nitin Gupta <ngupta@vflare.org> 19212R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19213L: linux-kernel@vger.kernel.org 19214S: Maintained 19215F: Documentation/admin-guide/blockdev/zram.rst 19216F: drivers/block/zram/ 19217 19218ZS DECSTATION Z85C30 SERIAL DRIVER 19219M: "Maciej W. Rozycki" <macro@linux-mips.org> 19220S: Maintained 19221F: drivers/tty/serial/zs.* 19222 19223ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19224M: Minchan Kim <minchan@kernel.org> 19225M: Nitin Gupta <ngupta@vflare.org> 19226R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19227L: linux-mm@kvack.org 19228S: Maintained 19229F: Documentation/vm/zsmalloc.rst 19230F: include/linux/zsmalloc.h 19231F: mm/zsmalloc.c 19232 19233ZSWAP COMPRESSED SWAP CACHING 19234M: Seth Jennings <sjenning@redhat.com> 19235M: Dan Streetman <ddstreet@ieee.org> 19236M: Vitaly Wool <vitaly.wool@konsulko.com> 19237L: linux-mm@kvack.org 19238S: Maintained 19239F: mm/zswap.c 19240 19241THE REST 19242M: Linus Torvalds <torvalds@linux-foundation.org> 19243L: linux-kernel@vger.kernel.org 19244S: Buried alive in reporters 19245Q: http://patchwork.kernel.org/project/LKML/list/ 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19247F: * 19248F: */ 19249