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 CLCD PL110 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/video/fbdev/amba-clcd.* 1467 1468ARM PRIMECELL KMI PL050 DRIVER 1469M: Russell King <linux@armlinux.org.uk> 1470S: Odd Fixes 1471F: drivers/input/serio/ambakmi.* 1472F: include/linux/amba/kmi.h 1473 1474ARM PRIMECELL MMCI PL180/1 DRIVER 1475M: Russell King <linux@armlinux.org.uk> 1476S: Odd Fixes 1477F: drivers/mmc/host/mmci.* 1478F: include/linux/amba/mmci.h 1479 1480ARM PRIMECELL SSP PL022 SPI DRIVER 1481M: Linus Walleij <linus.walleij@linaro.org> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1485F: drivers/spi/spi-pl022.c 1486 1487ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1488M: Russell King <linux@armlinux.org.uk> 1489S: Odd Fixes 1490F: drivers/tty/serial/amba-pl01*.c 1491F: include/linux/amba/serial.h 1492 1493ARM PRIMECELL VIC PL190/PL192 DRIVER 1494M: Linus Walleij <linus.walleij@linaro.org> 1495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1496S: Maintained 1497F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1498F: drivers/irqchip/irq-vic.c 1499 1500ARM SMC WATCHDOG DRIVER 1501M: Julius Werner <jwerner@chromium.org> 1502R: Evan Benn <evanbenn@chromium.org> 1503S: Maintained 1504F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1505F: drivers/watchdog/arm_smc_wdt.c 1506 1507ARM SMMU DRIVERS 1508M: Will Deacon <will@kernel.org> 1509R: Robin Murphy <robin.murphy@arm.com> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512F: Documentation/devicetree/bindings/iommu/arm,smmu* 1513F: drivers/iommu/arm/ 1514F: drivers/iommu/io-pgtable-arm-v7s.c 1515F: drivers/iommu/io-pgtable-arm.c 1516 1517ARM SUB-ARCHITECTURES 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1521F: arch/arm/mach-*/ 1522F: arch/arm/plat-*/ 1523 1524ARM/ACTIONS SEMI ARCHITECTURE 1525M: Andreas Färber <afaerber@suse.de> 1526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529F: Documentation/devicetree/bindings/arm/actions.yaml 1530F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1531F: Documentation/devicetree/bindings/dma/owl-dma.txt 1532F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1533F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1534F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1535F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1536F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1537F: arch/arm/boot/dts/owl-* 1538F: arch/arm/mach-actions/ 1539F: arch/arm64/boot/dts/actions/ 1540F: drivers/clk/actions/ 1541F: drivers/clocksource/timer-owl* 1542F: drivers/dma/owl-dma.c 1543F: drivers/i2c/busses/i2c-owl.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1578F: arch/arm/mach-sunxi/ 1579F: arch/arm64/boot/dts/allwinner/ 1580F: drivers/clk/sunxi-ng/ 1581F: drivers/pinctrl/sunxi/ 1582F: drivers/soc/sunxi/ 1583N: sun[x456789]i 1584N: sun50i 1585 1586ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1587M: Neil Armstrong <narmstrong@baylibre.com> 1588M: Jerome Brunet <jbrunet@baylibre.com> 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/clock/amlogic* 1592F: drivers/clk/meson/ 1593F: include/dt-bindings/clock/gxbb* 1594F: include/dt-bindings/clock/meson* 1595 1596ARM/Amlogic Meson SoC Crypto Drivers 1597M: Corentin Labbe <clabbe@baylibre.com> 1598L: linux-crypto@vger.kernel.org 1599L: linux-amlogic@lists.infradead.org 1600S: Maintained 1601F: Documentation/devicetree/bindings/crypto/amlogic* 1602F: drivers/crypto/amlogic/ 1603 1604ARM/Amlogic Meson SoC Sound Drivers 1605M: Jerome Brunet <jbrunet@baylibre.com> 1606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/sound/amlogic* 1609F: sound/soc/meson/ 1610 1611ARM/Amlogic Meson SoC support 1612M: Kevin Hilman <khilman@baylibre.com> 1613R: Neil Armstrong <narmstrong@baylibre.com> 1614R: Jerome Brunet <jbrunet@baylibre.com> 1615R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-amlogic@lists.infradead.org 1618S: Maintained 1619W: http://linux-meson.com/ 1620F: arch/arm/boot/dts/meson* 1621F: arch/arm/mach-meson/ 1622F: arch/arm64/boot/dts/amlogic/ 1623F: drivers/mmc/host/meson* 1624F: drivers/pinctrl/meson/ 1625F: drivers/rtc/rtc-meson* 1626F: drivers/soc/amlogic/ 1627N: meson 1628 1629ARM/Annapurna Labs ALPINE ARCHITECTURE 1630M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1631M: Antoine Tenart <atenart@kernel.org> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634F: arch/arm/boot/dts/alpine* 1635F: arch/arm/mach-alpine/ 1636F: arch/arm64/boot/dts/amazon/ 1637F: drivers/*/*alpine* 1638 1639ARM/ARTPEC MACHINE SUPPORT 1640M: Jesper Nilsson <jesper.nilsson@axis.com> 1641M: Lars Persson <lars.persson@axis.com> 1642L: linux-arm-kernel@axis.com 1643S: Maintained 1644F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1645F: arch/arm/boot/dts/artpec6* 1646F: arch/arm/mach-artpec 1647F: drivers/clk/axis 1648F: drivers/crypto/axis 1649F: drivers/mmc/host/usdhi6rol0.c 1650F: drivers/pinctrl/pinctrl-artpec* 1651 1652ARM/ASPEED I2C DRIVER 1653M: Brendan Higgins <brendanhiggins@google.com> 1654R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1655R: Joel Stanley <joel@jms.id.au> 1656L: linux-i2c@vger.kernel.org 1657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1660F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1661F: drivers/i2c/busses/i2c-aspeed.c 1662F: drivers/irqchip/irq-aspeed-i2c-ic.c 1663 1664ARM/ASPEED MACHINE SUPPORT 1665M: Joel Stanley <joel@jms.id.au> 1666R: Andrew Jeffery <andrew@aj.id.au> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1669S: Supported 1670Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1672F: arch/arm/boot/dts/aspeed-* 1673F: arch/arm/mach-aspeed/ 1674N: aspeed 1675 1676ARM/BITMAIN ARCHITECTURE 1677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: Documentation/devicetree/bindings/arm/bitmain.yaml 1681F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1682F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1683F: arch/arm64/boot/dts/bitmain/ 1684F: drivers/clk/clk-bm1880.c 1685F: drivers/pinctrl/pinctrl-bm1880.c 1686 1687ARM/CALXEDA HIGHBANK ARCHITECTURE 1688M: Andre Przywara <andre.przywara@arm.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: arch/arm/boot/dts/ecx-*.dts* 1692F: arch/arm/boot/dts/highbank.dts 1693F: arch/arm/mach-highbank/ 1694 1695ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1696M: Krzysztof Halasa <khalasa@piap.pl> 1697S: Maintained 1698F: arch/arm/mach-cns3xxx/ 1699 1700ARM/CAVIUM THUNDER NETWORK DRIVER 1701M: Sunil Goutham <sgoutham@marvell.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Supported 1704F: drivers/net/ethernet/cavium/thunder/ 1705 1706ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1707M: Lukasz Majewski <lukma@denx.de> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: arch/arm/mach-ep93xx/ts72xx.c 1711 1712ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1713M: Alexander Shiyan <shc_work@mail.ru> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Odd Fixes 1716N: clps711x 1717 1718ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1719M: Lennert Buytenhek <kernel@wantstofly.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722 1723ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1724M: Hartley Sweeten <hsweeten@visionengravers.com> 1725M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: arch/arm/mach-ep93xx/ 1729F: arch/arm/mach-ep93xx/include/mach/ 1730 1731ARM/CLKDEV SUPPORT 1732M: Russell King <linux@armlinux.org.uk> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1736F: drivers/clk/clkdev.c 1737 1738ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1739M: Baruch Siach <baruch@tkos.co.il> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: arch/arm/boot/dts/cx92755* 1743N: digicolor 1744 1745ARM/CONTEC MICRO9 MACHINE SUPPORT 1746M: Hubert Feurstein <hubert.feurstein@contec.at> 1747S: Maintained 1748F: arch/arm/mach-ep93xx/micro9.c 1749 1750ARM/CORESIGHT FRAMEWORK AND DRIVERS 1751M: Mathieu Poirier <mathieu.poirier@linaro.org> 1752R: Suzuki K Poulose <suzuki.poulose@arm.com> 1753R: Mike Leach <mike.leach@linaro.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1757F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1758F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1759F: Documentation/devicetree/bindings/arm/coresight.txt 1760F: Documentation/trace/coresight/* 1761F: drivers/hwtracing/coresight/* 1762F: include/dt-bindings/arm/coresight-cti-dt.h 1763F: tools/perf/arch/arm/util/auxtrace.c 1764F: tools/perf/arch/arm/util/cs-etm.c 1765F: tools/perf/arch/arm/util/cs-etm.h 1766F: tools/perf/arch/arm/util/pmu.c 1767F: tools/perf/util/cs-etm-decoder/* 1768F: tools/perf/util/cs-etm.* 1769 1770ARM/CORGI MACHINE SUPPORT 1771M: Richard Purdie <rpurdie@rpsys.net> 1772S: Maintained 1773 1774ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1775M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1776M: Linus Walleij <linus.walleij@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779T: git git://github.com/ulli-kroll/linux.git 1780F: Documentation/devicetree/bindings/arm/gemini.txt 1781F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1782F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1783F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1784F: arch/arm/mach-gemini/ 1785F: drivers/net/ethernet/cortina/ 1786F: drivers/pinctrl/pinctrl-gemini.c 1787F: drivers/rtc/rtc-ftrtc010.c 1788 1789ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1790M: Barry Song <baohua@kernel.org> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Maintained 1793T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1794F: arch/arm/boot/dts/prima2* 1795F: arch/arm/mach-prima2/ 1796F: drivers/clk/sirf/ 1797F: drivers/clocksource/timer-atlas7.c 1798F: drivers/clocksource/timer-prima2.c 1799X: drivers/gnss 1800N: [^a-z]sirf 1801 1802ARM/CZ.NIC TURRIS MOX SUPPORT 1803M: Marek Behun <marek.behun@nic.cz> 1804S: Maintained 1805W: http://mox.turris.cz 1806F: Documentation/ABI/testing/debugfs-moxtet 1807F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1808F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1809F: Documentation/devicetree/bindings/bus/moxtet.txt 1810F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1811F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1812F: drivers/bus/moxtet.c 1813F: drivers/firmware/turris-mox-rwtm.c 1814F: drivers/gpio/gpio-moxtet.c 1815F: include/linux/moxtet.h 1816 1817ARM/EBSA110 MACHINE SUPPORT 1818M: Russell King <linux@armlinux.org.uk> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821W: http://www.armlinux.org.uk/ 1822F: arch/arm/mach-ebsa110/ 1823F: drivers/net/ethernet/amd/am79c961a.* 1824 1825ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1826M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1827R: Pengutronix Kernel Team <kernel@pengutronix.de> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830N: efm32 1831 1832ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1833M: Robert Jarzmik <robert.jarzmik@free.fr> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836F: arch/arm/mach-pxa/ezx.c 1837 1838ARM/FARADAY FA526 PORT 1839M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842T: git git://git.berlios.de/gemini-board 1843F: arch/arm/mm/*-fa* 1844 1845ARM/FOOTBRIDGE ARCHITECTURE 1846M: Russell King <linux@armlinux.org.uk> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849W: http://www.armlinux.org.uk/ 1850F: arch/arm/include/asm/hardware/dec21285.h 1851F: arch/arm/mach-footbridge/ 1852 1853ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1854M: Shawn Guo <shawnguo@kernel.org> 1855M: Sascha Hauer <s.hauer@pengutronix.de> 1856R: Pengutronix Kernel Team <kernel@pengutronix.de> 1857R: Fabio Estevam <festevam@gmail.com> 1858R: NXP Linux Team <linux-imx@nxp.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1862X: drivers/media/i2c/ 1863N: imx 1864N: mxs 1865 1866ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1867M: Shawn Guo <shawnguo@kernel.org> 1868M: Li Yang <leoyang.li@nxp.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1872F: arch/arm/boot/dts/ls1021a* 1873F: arch/arm64/boot/dts/freescale/fsl-* 1874F: arch/arm64/boot/dts/freescale/qoriq-* 1875 1876ARM/FREESCALE VYBRID ARM ARCHITECTURE 1877M: Shawn Guo <shawnguo@kernel.org> 1878M: Sascha Hauer <s.hauer@pengutronix.de> 1879R: Pengutronix Kernel Team <kernel@pengutronix.de> 1880R: Stefan Agner <stefan@agner.ch> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1884F: arch/arm/boot/dts/vf* 1885F: arch/arm/mach-imx/*vf610* 1886 1887ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1888M: Lennert Buytenhek <kernel@wantstofly.org> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/GUMSTIX MACHINE SUPPORT 1893M: Steve Sakoman <sakoman@gmail.com> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896 1897ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1898M: Philipp Zabel <philipp.zabel@gmail.com> 1899M: Paul Parsons <lost.distance@yahoo.com> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901S: Maintained 1902F: arch/arm/mach-pxa/hx4700.c 1903F: arch/arm/mach-pxa/include/mach/hx4700.h 1904F: sound/soc/pxa/hx4700.c 1905 1906ARM/HISILICON SOC SUPPORT 1907M: Wei Xu <xuwei5@hisilicon.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Supported 1910W: http://www.hisilicon.com 1911T: git git://github.com/hisilicon/linux-hisi.git 1912F: arch/arm/boot/dts/hi3* 1913F: arch/arm/boot/dts/hip* 1914F: arch/arm/boot/dts/hisi* 1915F: arch/arm/mach-hisi/ 1916F: arch/arm64/boot/dts/hisilicon/ 1917 1918ARM/HP JORNADA 7XX MACHINE SUPPORT 1919M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1920S: Maintained 1921W: www.jlime.com 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1923F: arch/arm/mach-sa1100/include/mach/jornada720.h 1924F: arch/arm/mach-sa1100/jornada720.c 1925 1926ARM/IGEP MACHINE SUPPORT 1927M: Enric Balletbo i Serra <eballetbo@gmail.com> 1928M: Javier Martinez Canillas <javier@dowhile0.org> 1929L: linux-omap@vger.kernel.org 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/omap3-igep* 1933 1934ARM/INCOME PXA270 SUPPORT 1935M: Marek Vasut <marek.vasut@gmail.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938F: arch/arm/mach-pxa/colibri-pxa270-income.c 1939 1940ARM/INTEL IOP32X ARM ARCHITECTURE 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IQ81342EX MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXDP2850 MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/INTEL IXP4XX ARM ARCHITECTURE 1956M: Linus Walleij <linusw@kernel.org> 1957M: Imre Kaloz <kaloz@openwrt.org> 1958M: Krzysztof Halasa <khalasa@piap.pl> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1962F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1963F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1964F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1965F: arch/arm/mach-ixp4xx/ 1966F: drivers/clocksource/timer-ixp4xx.c 1967F: drivers/gpio/gpio-ixp4xx.c 1968F: drivers/irqchip/irq-ixp4xx.c 1969F: include/linux/irqchip/irq-ixp4xx.h 1970F: include/linux/platform_data/timer-ixp4xx.h 1971 1972ARM/INTEL KEEMBAY ARCHITECTURE 1973M: Paul J. Murphy <paul.j.murphy@intel.com> 1974M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1975S: Maintained 1976F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1977F: arch/arm64/boot/dts/intel/keembay-evm.dts 1978F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1979 1980ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1981M: Jonathan Cameron <jic23@cam.ac.uk> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: arch/arm/mach-pxa/stargate2.c 1985F: drivers/pcmcia/pxa2xx_stargate2.c 1986 1987ARM/INTEL XSC3 (MANZANO) ARM CORE 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1993M: Lennert Buytenhek <kernel@wantstofly.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996 1997ARM/LG1K ARCHITECTURE 1998M: Chanho Min <chanho.min@lge.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001F: arch/arm64/boot/dts/lg/ 2002 2003ARM/LOGICPD PXA270 MACHINE SUPPORT 2004M: Lennert Buytenhek <kernel@wantstofly.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/LPC18XX ARCHITECTURE 2009M: Vladimir Zapolskiy <vz@mleia.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2013F: arch/arm/boot/dts/lpc43* 2014F: drivers/i2c/busses/i2c-lpc2k.c 2015F: drivers/memory/pl172.c 2016F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2017F: drivers/rtc/rtc-lpc24xx.c 2018N: lpc18xx 2019 2020ARM/LPC32XX SOC SUPPORT 2021M: Vladimir Zapolskiy <vz@mleia.com> 2022M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2026F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2027F: arch/arm/boot/dts/lpc32* 2028F: arch/arm/mach-lpc32xx/ 2029F: drivers/i2c/busses/i2c-pnx.c 2030F: drivers/net/ethernet/nxp/lpc_eth.c 2031F: drivers/usb/host/ohci-nxp.c 2032F: drivers/watchdog/pnx4008_wdt.c 2033N: lpc32xx 2034 2035ARM/MAGICIAN MACHINE SUPPORT 2036M: Philipp Zabel <philipp.zabel@gmail.com> 2037S: Maintained 2038 2039ARM/Marvell Dove/MV78xx0/Orion SOC support 2040M: Jason Cooper <jason@lakedaemon.net> 2041M: Andrew Lunn <andrew@lunn.ch> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043M: Gregory Clement <gregory.clement@bootlin.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046T: git git://git.infradead.org/linux-mvebu.git 2047F: Documentation/devicetree/bindings/soc/dove/ 2048F: arch/arm/boot/dts/dove* 2049F: arch/arm/boot/dts/orion5x* 2050F: arch/arm/mach-dove/ 2051F: arch/arm/mach-mv78xx0/ 2052F: arch/arm/mach-orion5x/ 2053F: arch/arm/plat-orion/ 2054F: drivers/soc/dove/ 2055 2056ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2057M: Jason Cooper <jason@lakedaemon.net> 2058M: Andrew Lunn <andrew@lunn.ch> 2059M: Gregory Clement <gregory.clement@bootlin.com> 2060M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063T: git git://git.infradead.org/linux-mvebu.git 2064F: arch/arm/boot/dts/armada* 2065F: arch/arm/boot/dts/kirkwood* 2066F: arch/arm/configs/mvebu_*_defconfig 2067F: arch/arm/mach-mvebu/ 2068F: arch/arm64/boot/dts/marvell/armada* 2069F: arch/arm64/boot/dts/marvell/cn913* 2070F: drivers/cpufreq/armada-37xx-cpufreq.c 2071F: drivers/cpufreq/armada-8k-cpufreq.c 2072F: drivers/cpufreq/mvebu-cpufreq.c 2073F: drivers/irqchip/irq-armada-370-xp.c 2074F: drivers/irqchip/irq-mvebu-* 2075F: drivers/pinctrl/mvebu/ 2076F: drivers/rtc/rtc-armada38x.c 2077 2078ARM/Mediatek RTC DRIVER 2079M: Eddie Huang <eddie.huang@mediatek.com> 2080M: Sean Wang <sean.wang@mediatek.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2085F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2086F: drivers/rtc/rtc-mt2712.c 2087F: drivers/rtc/rtc-mt6397.c 2088F: drivers/rtc/rtc-mt7622.c 2089 2090ARM/Mediatek SoC support 2091M: Matthias Brugger <matthias.bgg@gmail.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095W: https://mtk.bcnfs.org/ 2096C: irc://chat.freenode.net/linux-mediatek 2097F: arch/arm/boot/dts/mt6* 2098F: arch/arm/boot/dts/mt7* 2099F: arch/arm/boot/dts/mt8* 2100F: arch/arm/mach-mediatek/ 2101F: arch/arm64/boot/dts/mediatek/ 2102F: drivers/soc/mediatek/ 2103N: mtk 2104N: mt[678] 2105K: mediatek 2106 2107ARM/Mediatek USB3 PHY DRIVER 2108M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/phy/phy-mtk-* 2113F: drivers/phy/mediatek/ 2114 2115ARM/Microchip (AT91) SoC support 2116M: Nicolas Ferre <nicolas.ferre@microchip.com> 2117M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2118M: Ludovic Desroches <ludovic.desroches@microchip.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121W: http://www.linux4sam.org 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2123F: arch/arm/boot/dts/at91*.dts 2124F: arch/arm/boot/dts/at91*.dtsi 2125F: arch/arm/boot/dts/sama*.dts 2126F: arch/arm/boot/dts/sama*.dtsi 2127F: arch/arm/include/debug/at91.S 2128F: arch/arm/mach-at91/ 2129F: drivers/memory/atmel* 2130F: drivers/watchdog/sama5d4_wdt.c 2131F: include/soc/at91/ 2132X: drivers/input/touchscreen/atmel_mxt_ts.c 2133X: drivers/net/wireless/atmel/ 2134N: at91 2135N: atmel 2136 2137ARM/Microchip Sparx5 SoC support 2138M: Lars Povlsen <lars.povlsen@microchip.com> 2139M: Steen Hegelund <Steen.Hegelund@microchip.com> 2140M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Supported 2143F: arch/arm64/boot/dts/microchip/ 2144N: sparx5 2145 2146ARM/MIOA701 MACHINE SUPPORT 2147M: Robert Jarzmik <robert.jarzmik@free.fr> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/mach-pxa/mioa701.c 2151 2152ARM/MStar/Sigmastar Armv7 SoC support 2153M: Daniel Palmer <daniel@thingy.jp> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156W: http://linux-chenxing.org/ 2157F: Documentation/devicetree/bindings/arm/mstar/* 2158F: arch/arm/boot/dts/infinity*.dtsi 2159F: arch/arm/boot/dts/mercury*.dtsi 2160F: arch/arm/boot/dts/mstar-v7.dtsi 2161F: arch/arm/mach-mstar/ 2162 2163ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2164M: Michael Petchkovsky <mkpetch@internode.on.net> 2165S: Maintained 2166 2167ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2168M: Linus Walleij <linus.walleij@linaro.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2172F: Documentation/devicetree/bindings/arm/ste-* 2173F: Documentation/devicetree/bindings/arm/ux500.yaml 2174F: Documentation/devicetree/bindings/arm/ux500/ 2175F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2176F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2177F: arch/arm/boot/dts/ste-* 2178F: arch/arm/mach-nomadik/ 2179F: arch/arm/mach-u300/ 2180F: arch/arm/mach-ux500/ 2181F: drivers/clk/clk-nomadik.c 2182F: drivers/clk/clk-u300.c 2183F: drivers/clocksource/clksrc-dbx500-prcmu.c 2184F: drivers/clocksource/timer-u300.c 2185F: drivers/dma/coh901318* 2186F: drivers/dma/ste_dma40* 2187F: drivers/hwspinlock/u8500_hsem.c 2188F: drivers/i2c/busses/i2c-nomadik.c 2189F: drivers/i2c/busses/i2c-stu300.c 2190F: drivers/iio/adc/ab8500-gpadc.c 2191F: drivers/mfd/ab3100* 2192F: drivers/mfd/ab8500* 2193F: drivers/mfd/abx500* 2194F: drivers/mfd/db8500* 2195F: drivers/mfd/dbx500* 2196F: drivers/pinctrl/nomadik/ 2197F: drivers/pinctrl/pinctrl-coh901* 2198F: drivers/pinctrl/pinctrl-u300.c 2199F: drivers/rtc/rtc-ab3100.c 2200F: drivers/rtc/rtc-ab8500.c 2201F: drivers/rtc/rtc-coh901331.c 2202F: drivers/rtc/rtc-pl031.c 2203F: drivers/soc/ux500/ 2204F: drivers/watchdog/coh901327_wdt.c 2205 2206ARM/NUVOTON NPCM ARCHITECTURE 2207M: Avi Fishman <avifishman70@gmail.com> 2208M: Tomer Maimon <tmaimon77@gmail.com> 2209M: Tali Perry <tali.perry1@gmail.com> 2210R: Patrick Venture <venture@google.com> 2211R: Nancy Yuen <yuenn@google.com> 2212R: Benjamin Fair <benjaminfair@google.com> 2213L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2214S: Supported 2215F: Documentation/devicetree/bindings/*/*/*npcm* 2216F: Documentation/devicetree/bindings/*/*npcm* 2217F: arch/arm/boot/dts/nuvoton-npcm* 2218F: arch/arm/mach-npcm/ 2219F: drivers/*/*npcm* 2220F: drivers/*/*/*npcm* 2221F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2222 2223ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2224L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2225S: Orphan 2226W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2227F: arch/arm/mach-s3c24xx/gta02.h 2228F: arch/arm/mach-s3c24xx/mach-gta02.c 2229 2230ARM/Orion SoC/Technologic Systems TS-78xx platform support 2231M: Alexander Clouter <alex@digriz.org.uk> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234W: http://www.digriz.org.uk/ts78xx/kernel 2235F: arch/arm/mach-orion5x/ts78xx-* 2236 2237ARM/OXNAS platform support 2238M: Neil Armstrong <narmstrong@baylibre.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240L: linux-oxnas@groups.io (moderated for non-subscribers) 2241S: Maintained 2242F: arch/arm/boot/dts/ox8*.dts* 2243F: arch/arm/mach-oxnas/ 2244F: drivers/power/reset/oxnas-restart.c 2245N: oxnas 2246 2247ARM/PALM TREO SUPPORT 2248M: Tomas Cech <sleep_walker@suse.com> 2249L: linux-arm-kernel@lists.infradead.org 2250S: Maintained 2251W: http://hackndev.com 2252F: arch/arm/mach-pxa/palmtreo.* 2253 2254ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2255M: Marek Vasut <marek.vasut@gmail.com> 2256L: linux-arm-kernel@lists.infradead.org 2257S: Maintained 2258W: http://hackndev.com 2259F: arch/arm/mach-pxa/include/mach/palmld.h 2260F: arch/arm/mach-pxa/include/mach/palmtc.h 2261F: arch/arm/mach-pxa/include/mach/palmtx.h 2262F: arch/arm/mach-pxa/palmld.c 2263F: arch/arm/mach-pxa/palmt5.* 2264F: arch/arm/mach-pxa/palmtc.c 2265F: arch/arm/mach-pxa/palmte2.* 2266F: arch/arm/mach-pxa/palmtx.c 2267 2268ARM/PALMZ72 SUPPORT 2269M: Sergey Lapin <slapin@ossfans.org> 2270L: linux-arm-kernel@lists.infradead.org 2271S: Maintained 2272W: http://hackndev.com 2273F: arch/arm/mach-pxa/palmz72.* 2274 2275ARM/PLEB SUPPORT 2276M: Peter Chubb <pleb@gelato.unsw.edu.au> 2277S: Maintained 2278W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2279 2280ARM/PT DIGITAL BOARD PORT 2281M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284W: http://www.armlinux.org.uk/ 2285 2286ARM/QUALCOMM SUPPORT 2287M: Andy Gross <agross@kernel.org> 2288M: Bjorn Andersson <bjorn.andersson@linaro.org> 2289L: linux-arm-msm@vger.kernel.org 2290S: Maintained 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2292F: Documentation/devicetree/bindings/*/qcom* 2293F: Documentation/devicetree/bindings/soc/qcom/ 2294F: arch/arm/boot/dts/qcom-*.dts 2295F: arch/arm/boot/dts/qcom-*.dtsi 2296F: arch/arm/mach-qcom/ 2297F: arch/arm64/boot/dts/qcom/ 2298F: drivers/*/*/qcom* 2299F: drivers/*/*/qcom/ 2300F: drivers/*/pm8???-* 2301F: drivers/*/qcom* 2302F: drivers/*/qcom/ 2303F: drivers/bluetooth/btqcomsmd.c 2304F: drivers/clocksource/timer-qcom.c 2305F: drivers/cpuidle/cpuidle-qcom-spm.c 2306F: drivers/extcon/extcon-qcom* 2307F: drivers/i2c/busses/i2c-qcom-geni.c 2308F: drivers/i2c/busses/i2c-qup.c 2309F: drivers/iommu/msm* 2310F: drivers/mfd/ssbi.c 2311F: drivers/mmc/host/mmci_qcom* 2312F: drivers/mmc/host/sdhci-msm.c 2313F: drivers/pci/controller/dwc/pcie-qcom.c 2314F: drivers/phy/qualcomm/ 2315F: drivers/power/*/msm* 2316F: drivers/reset/reset-qcom-* 2317F: drivers/scsi/ufs/ufs-qcom* 2318F: drivers/spi/spi-geni-qcom.c 2319F: drivers/spi/spi-qcom-qspi.c 2320F: drivers/spi/spi-qup.c 2321F: drivers/tty/serial/msm_serial.c 2322F: drivers/usb/dwc3/dwc3-qcom.c 2323F: include/dt-bindings/*/qcom* 2324F: include/linux/*/qcom* 2325 2326ARM/RADISYS ENP2611 MACHINE SUPPORT 2327M: Lennert Buytenhek <kernel@wantstofly.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330 2331ARM/RDA MICRO ARCHITECTURE 2332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/rda.yaml 2337F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2338F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2339F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2340F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2341F: arch/arm/boot/dts/rda8810pl-* 2342F: drivers/clocksource/timer-rda.c 2343F: drivers/gpio/gpio-rda.c 2344F: drivers/irqchip/irq-rda-intc.c 2345F: drivers/tty/serial/rda-uart.c 2346 2347ARM/REALTEK ARCHITECTURE 2348M: Andreas Färber <afaerber@suse.de> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/arm/realtek.yaml 2353F: arch/arm/boot/dts/rtd* 2354F: arch/arm/mach-realtek/ 2355F: arch/arm64/boot/dts/realtek/ 2356 2357ARM/RENESAS ARM64 ARCHITECTURE 2358M: Geert Uytterhoeven <geert+renesas@glider.be> 2359M: Magnus Damm <magnus.damm@gmail.com> 2360L: linux-renesas-soc@vger.kernel.org 2361S: Supported 2362Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2364F: Documentation/devicetree/bindings/arm/renesas.yaml 2365F: arch/arm64/boot/dts/renesas/ 2366F: drivers/soc/renesas/ 2367F: include/linux/soc/renesas/ 2368 2369ARM/RISCPC ARCHITECTURE 2370M: Russell King <linux@armlinux.org.uk> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: http://www.armlinux.org.uk/ 2374F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2375F: arch/arm/include/asm/hardware/ioc.h 2376F: arch/arm/include/asm/hardware/iomd.h 2377F: arch/arm/include/asm/hardware/memc.h 2378F: arch/arm/mach-rpc/ 2379F: drivers/net/ethernet/8390/etherh.c 2380F: drivers/net/ethernet/i825xx/ether1* 2381F: drivers/net/ethernet/seeq/ether3* 2382F: drivers/scsi/arm/ 2383 2384ARM/Rockchip SoC support 2385M: Heiko Stuebner <heiko@sntech.de> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-rockchip@lists.infradead.org 2388S: Maintained 2389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2390F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2391F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2392F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2393F: arch/arm/boot/dts/rk3* 2394F: arch/arm/boot/dts/rv1108* 2395F: arch/arm/mach-rockchip/ 2396F: drivers/*/*/*rockchip* 2397F: drivers/*/*rockchip* 2398F: drivers/clk/rockchip/ 2399F: drivers/i2c/busses/i2c-rk3x.c 2400F: sound/soc/rockchip/ 2401N: rockchip 2402 2403ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2404M: Kukjin Kim <kgene@kernel.org> 2405M: Krzysztof Kozlowski <krzk@kernel.org> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2408S: Maintained 2409Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2410F: Documentation/arm/samsung/ 2411F: Documentation/devicetree/bindings/arm/samsung/ 2412F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2413F: arch/arm/boot/dts/exynos* 2414F: arch/arm/boot/dts/s3c* 2415F: arch/arm/boot/dts/s5p* 2416F: arch/arm/mach-exynos*/ 2417F: arch/arm/mach-s3c24*/ 2418F: arch/arm/mach-s3c64xx/ 2419F: arch/arm/mach-s5p*/ 2420F: arch/arm/plat-samsung/ 2421F: arch/arm64/boot/dts/exynos/ 2422F: drivers/*/*/*s3c24* 2423F: drivers/*/*s3c24* 2424F: drivers/*/*s3c64xx* 2425F: drivers/*/*s5pv210* 2426F: drivers/memory/samsung/ 2427F: drivers/soc/samsung/ 2428F: drivers/tty/serial/samsung* 2429F: include/linux/soc/samsung/ 2430N: exynos 2431 2432ARM/SAMSUNG MOBILE MACHINE SUPPORT 2433M: Kyungmin Park <kyungmin.park@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/mach-s5pv210/ 2437 2438ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2439M: Kyungmin Park <kyungmin.park@samsung.com> 2440M: Kamil Debski <kamil@wypas.org> 2441M: Andrzej Hajda <a.hajda@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-g2d/ 2446 2447ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2448M: Marek Szyprowski <m.szyprowski@samsung.com> 2449L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: Documentation/devicetree/bindings/media/s5p-cec.txt 2453F: drivers/media/platform/s5p-cec/ 2454 2455ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2456M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2457M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2458M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2459L: linux-arm-kernel@lists.infradead.org 2460L: linux-media@vger.kernel.org 2461S: Maintained 2462F: drivers/media/platform/s5p-jpeg/ 2463 2464ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2465M: Kyungmin Park <kyungmin.park@samsung.com> 2466M: Kamil Debski <kamil@wypas.org> 2467M: Jeongtae Park <jtp.park@samsung.com> 2468M: Andrzej Hajda <a.hajda@samsung.com> 2469L: linux-arm-kernel@lists.infradead.org 2470L: linux-media@vger.kernel.org 2471S: Maintained 2472F: drivers/media/platform/s5p-mfc/ 2473 2474ARM/SHMOBILE ARM ARCHITECTURE 2475M: Geert Uytterhoeven <geert+renesas@glider.be> 2476M: Magnus Damm <magnus.damm@gmail.com> 2477L: linux-renesas-soc@vger.kernel.org 2478S: Supported 2479Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2481F: Documentation/devicetree/bindings/arm/renesas.yaml 2482F: arch/arm/boot/dts/emev2* 2483F: arch/arm/boot/dts/gr-peach* 2484F: arch/arm/boot/dts/iwg20d-q7* 2485F: arch/arm/boot/dts/r7s* 2486F: arch/arm/boot/dts/r8a* 2487F: arch/arm/boot/dts/r9a* 2488F: arch/arm/boot/dts/sh* 2489F: arch/arm/configs/shmobile_defconfig 2490F: arch/arm/include/debug/renesas-scif.S 2491F: arch/arm/mach-shmobile/ 2492F: drivers/soc/renesas/ 2493F: include/linux/soc/renesas/ 2494 2495ARM/SOCFPGA ARCHITECTURE 2496M: Dinh Nguyen <dinguyen@kernel.org> 2497S: Maintained 2498W: http://www.rocketboards.org 2499T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2500F: arch/arm/boot/dts/socfpga* 2501F: arch/arm/configs/socfpga_defconfig 2502F: arch/arm/mach-socfpga/ 2503F: arch/arm64/boot/dts/altera/ 2504F: arch/arm64/boot/dts/intel/ 2505 2506ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2507M: Dinh Nguyen <dinguyen@kernel.org> 2508S: Maintained 2509F: drivers/clk/socfpga/ 2510 2511ARM/SOCFPGA EDAC SUPPORT 2512M: Thor Thayer <thor.thayer@linux.intel.com> 2513S: Maintained 2514F: drivers/edac/altera_edac. 2515 2516ARM/SPREADTRUM SoC SUPPORT 2517M: Orson Zhai <orsonzhai@gmail.com> 2518M: Baolin Wang <baolin.wang7@gmail.com> 2519M: Chunyan Zhang <zhang.lyra@gmail.com> 2520S: Maintained 2521F: arch/arm64/boot/dts/sprd 2522N: sprd 2523N: sc27xx 2524N: sc2731 2525 2526ARM/STI ARCHITECTURE 2527M: Patrice Chotard <patrice.chotard@st.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.stlinux.com 2531F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2532F: arch/arm/boot/dts/sti* 2533F: arch/arm/mach-sti/ 2534F: drivers/ata/ahci_st.c 2535F: drivers/char/hw_random/st-rng.c 2536F: drivers/clocksource/arm_global_timer.c 2537F: drivers/clocksource/clksrc_st_lpc.c 2538F: drivers/cpufreq/sti-cpufreq.c 2539F: drivers/dma/st_fdma* 2540F: drivers/i2c/busses/i2c-st.c 2541F: drivers/media/platform/sti/c8sectpfe/ 2542F: drivers/media/rc/st_rc.c 2543F: drivers/mmc/host/sdhci-st.c 2544F: drivers/phy/st/phy-miphy28lp.c 2545F: drivers/phy/st/phy-stih407-usb.c 2546F: drivers/pinctrl/pinctrl-st.c 2547F: drivers/remoteproc/st_remoteproc.c 2548F: drivers/remoteproc/st_slim_rproc.c 2549F: drivers/reset/sti/ 2550F: drivers/rtc/rtc-st-lpc.c 2551F: drivers/tty/serial/st-asc.c 2552F: drivers/usb/dwc3/dwc3-st.c 2553F: drivers/usb/host/ehci-st.c 2554F: drivers/usb/host/ohci-st.c 2555F: drivers/watchdog/st_lpc_wdt.c 2556F: include/linux/remoteproc/st_slim_rproc.h 2557 2558ARM/STM32 ARCHITECTURE 2559M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2560M: Alexandre Torgue <alexandre.torgue@st.com> 2561L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2565F: arch/arm/boot/dts/stm32* 2566F: arch/arm/mach-stm32/ 2567F: drivers/clocksource/armv7m_systick.c 2568N: stm32 2569N: stm 2570 2571ARM/Synaptics SoC support 2572M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2573M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: arch/arm/boot/dts/berlin* 2577F: arch/arm/mach-berlin/ 2578F: arch/arm64/boot/dts/synaptics/ 2579 2580ARM/TANGO ARCHITECTURE 2581M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2582M: Mans Rullgard <mans@mansr.com> 2583L: linux-arm-kernel@lists.infradead.org 2584S: Odd Fixes 2585N: tango 2586 2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2588M: Lennert Buytenhek <kernel@wantstofly.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591 2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2593M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2594L: linux-tegra@vger.kernel.org 2595L: linux-media@vger.kernel.org 2596S: Maintained 2597F: Documentation/devicetree/bindings/media/tegra-cec.txt 2598F: drivers/media/platform/tegra-cec/ 2599 2600ARM/TETON BGA MACHINE SUPPORT 2601M: "Mark F. Brown" <mark.brown314@gmail.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604 2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/memory/*emif* 2610 2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2612M: Santosh Shilimkar <ssantosh@kernel.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2616F: arch/arm/boot/dts/keystone-* 2617F: arch/arm/mach-keystone/ 2618 2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2620M: Santosh Shilimkar <ssantosh@kernel.org> 2621L: linux-kernel@vger.kernel.org 2622S: Maintained 2623F: drivers/clk/keystone/ 2624 2625ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2626M: Santosh Shilimkar <ssantosh@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-kernel@vger.kernel.org 2629S: Maintained 2630F: drivers/clocksource/timer-keystone.c 2631 2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2633M: Santosh Shilimkar <ssantosh@kernel.org> 2634L: linux-kernel@vger.kernel.org 2635S: Maintained 2636F: drivers/power/reset/keystone-reset.c 2637 2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2639M: Tero Kristo <t-kristo@ti.com> 2640M: Nishanth Menon <nm@ti.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643F: Documentation/devicetree/bindings/arm/ti/k3.txt 2644F: arch/arm64/boot/dts/ti/Makefile 2645F: arch/arm64/boot/dts/ti/k3-* 2646F: include/dt-bindings/pinctrl/k3.h 2647 2648ARM/THECUS N2100 MACHINE SUPPORT 2649M: Lennert Buytenhek <kernel@wantstofly.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TOSA MACHINE SUPPORT 2654M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2655M: Dirk Opfer <dirk@opfer-online.de> 2656S: Maintained 2657 2658ARM/UNIPHIER ARCHITECTURE 2659M: Masahiro Yamada <yamada.masahiro@socionext.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2663F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2664F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2665F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2666F: arch/arm/boot/dts/uniphier* 2667F: arch/arm/include/asm/hardware/cache-uniphier.h 2668F: arch/arm/mach-uniphier/ 2669F: arch/arm/mm/cache-uniphier.c 2670F: arch/arm64/boot/dts/socionext/uniphier* 2671F: drivers/bus/uniphier-system-bus.c 2672F: drivers/clk/uniphier/ 2673F: drivers/dma/uniphier-mdmac.c 2674F: drivers/gpio/gpio-uniphier.c 2675F: drivers/i2c/busses/i2c-uniphier* 2676F: drivers/irqchip/irq-uniphier-aidet.c 2677F: drivers/mmc/host/uniphier-sd.c 2678F: drivers/pinctrl/uniphier/ 2679F: drivers/reset/reset-uniphier.c 2680F: drivers/tty/serial/8250/8250_uniphier.c 2681N: uniphier 2682 2683ARM/VERSATILE EXPRESS PLATFORM 2684M: Liviu Dudau <liviu.dudau@arm.com> 2685M: Sudeep Holla <sudeep.holla@arm.com> 2686M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: */*/*/vexpress* 2690F: */*/vexpress* 2691F: arch/arm/boot/dts/vexpress* 2692F: arch/arm/mach-vexpress/ 2693F: arch/arm64/boot/dts/arm/ 2694F: drivers/clk/versatile/clk-vexpress-osc.c 2695F: drivers/clocksource/timer-versatile.c 2696N: mps2 2697 2698ARM/VFP SUPPORT 2699M: Russell King <linux@armlinux.org.uk> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702W: http://www.armlinux.org.uk/ 2703F: arch/arm/vfp/ 2704 2705ARM/VOIPAC PXA270 SUPPORT 2706M: Marek Vasut <marek.vasut@gmail.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/mach-pxa/include/mach/vpac270.h 2710F: arch/arm/mach-pxa/vpac270.c 2711 2712ARM/VT8500 ARM ARCHITECTURE 2713M: Tony Prisk <linux@prisktech.co.nz> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2717F: arch/arm/mach-vt8500/ 2718F: drivers/clocksource/timer-vt8500.c 2719F: drivers/i2c/busses/i2c-wmt.c 2720F: drivers/mmc/host/wmt-sdmmc.c 2721F: drivers/pwm/pwm-vt8500.c 2722F: drivers/rtc/rtc-vt8500.c 2723F: drivers/tty/serial/vt8500_serial.c 2724F: drivers/usb/host/ehci-platform.c 2725F: drivers/usb/host/uhci-platform.c 2726F: drivers/video/fbdev/vt8500lcdfb.* 2727F: drivers/video/fbdev/wm8505fb* 2728F: drivers/video/fbdev/wmt_ge_rops.* 2729 2730ARM/ZIPIT Z2 SUPPORT 2731M: Marek Vasut <marek.vasut@gmail.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734F: arch/arm/mach-pxa/include/mach/z2.h 2735F: arch/arm/mach-pxa/z2.c 2736 2737ARM/ZTE ARCHITECTURE 2738M: Jun Nie <jun.nie@linaro.org> 2739M: Shawn Guo <shawnguo@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/zte.yaml 2743F: Documentation/devicetree/bindings/clock/zx2967*.txt 2744F: Documentation/devicetree/bindings/dma/zxdma.txt 2745F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2746F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2747F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2748F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2749F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2750F: Documentation/devicetree/bindings/soc/zte/ 2751F: Documentation/devicetree/bindings/sound/zte,*.txt 2752F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2753F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2754F: arch/arm/boot/dts/zx2967* 2755F: arch/arm/mach-zx/ 2756F: arch/arm64/boot/dts/zte/ 2757F: drivers/clk/zte/ 2758F: drivers/dma/zx_dma.c 2759F: drivers/gpio/gpio-zx.c 2760F: drivers/i2c/busses/i2c-zx2967.c 2761F: drivers/mmc/host/dw_mmc-zx.* 2762F: drivers/pinctrl/zte/ 2763F: drivers/soc/zte/ 2764F: drivers/thermal/zx2967_thermal.c 2765F: drivers/watchdog/zx2967_wdt.c 2766F: include/dt-bindings/clock/zx2967*.h 2767F: include/dt-bindings/soc/zte,*.h 2768F: sound/soc/codecs/zx_aud96p22.c 2769F: sound/soc/zte/ 2770 2771ARM/ZYNQ ARCHITECTURE 2772M: Michal Simek <michal.simek@xilinx.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Supported 2775W: http://wiki.xilinx.com 2776T: git https://github.com/Xilinx/linux-xlnx.git 2777F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2778F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2779F: arch/arm/mach-zynq/ 2780F: drivers/block/xsysace.c 2781F: drivers/clocksource/timer-cadence-ttc.c 2782F: drivers/cpuidle/cpuidle-zynq.c 2783F: drivers/edac/synopsys_edac.c 2784F: drivers/i2c/busses/i2c-cadence.c 2785F: drivers/i2c/busses/i2c-xiic.c 2786F: drivers/mmc/host/sdhci-of-arasan.c 2787N: zynq 2788N: xilinx 2789 2790ARM64 PORT (AARCH64 ARCHITECTURE) 2791M: Catalin Marinas <catalin.marinas@arm.com> 2792M: Will Deacon <will@kernel.org> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2796F: Documentation/arm64/ 2797F: arch/arm64/ 2798F: tools/testing/selftests/arm64/ 2799X: arch/arm64/boot/dts/ 2800 2801AS3645A LED FLASH CONTROLLER DRIVER 2802M: Sakari Ailus <sakari.ailus@iki.fi> 2803L: linux-leds@vger.kernel.org 2804S: Maintained 2805F: drivers/leds/leds-as3645a.c 2806 2807ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2808M: Tianshu Qiu <tian.shu.qiu@intel.com> 2809L: linux-media@vger.kernel.org 2810S: Maintained 2811T: git git://linuxtv.org/media_tree.git 2812F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2813F: drivers/media/i2c/ak7375.c 2814 2815ASAHI KASEI AK8974 DRIVER 2816M: Linus Walleij <linus.walleij@linaro.org> 2817L: linux-iio@vger.kernel.org 2818S: Supported 2819W: http://www.akm.com/ 2820F: drivers/iio/magnetometer/ak8974.c 2821 2822ASC7621 HARDWARE MONITOR DRIVER 2823M: George Joseph <george.joseph@fairview5.com> 2824L: linux-hwmon@vger.kernel.org 2825S: Maintained 2826F: Documentation/hwmon/asc7621.rst 2827F: drivers/hwmon/asc7621.c 2828 2829ASPEED PINCTRL DRIVERS 2830M: Andrew Jeffery <andrew@aj.id.au> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2833L: linux-gpio@vger.kernel.org 2834S: Maintained 2835F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2836F: drivers/pinctrl/aspeed/ 2837 2838ASPEED SCU INTERRUPT CONTROLLER DRIVER 2839M: Eddie James <eajames@linux.ibm.com> 2840L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2843F: drivers/irqchip/irq-aspeed-scu-ic.c 2844F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2845 2846ASPEED VIDEO ENGINE DRIVER 2847M: Eddie James <eajames@linux.ibm.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/aspeed-video.txt 2852F: drivers/media/platform/aspeed-video.c 2853 2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2855M: Corentin Chary <corentin.chary@gmail.com> 2856L: acpi4asus-user@lists.sourceforge.net 2857L: platform-driver-x86@vger.kernel.org 2858S: Maintained 2859W: http://acpi4asus.sf.net 2860F: drivers/platform/x86/asus*.c 2861F: drivers/platform/x86/eeepc*.c 2862 2863ASUS WIRELESS RADIO CONTROL DRIVER 2864M: João Paulo Rechi Vita <jprvita@gmail.com> 2865L: platform-driver-x86@vger.kernel.org 2866S: Maintained 2867F: drivers/platform/x86/asus-wireless.c 2868 2869ASYMMETRIC KEYS 2870M: David Howells <dhowells@redhat.com> 2871L: keyrings@vger.kernel.org 2872S: Maintained 2873F: Documentation/crypto/asymmetric-keys.rst 2874F: crypto/asymmetric_keys/ 2875F: include/crypto/pkcs7.h 2876F: include/crypto/public_key.h 2877F: include/linux/verification.h 2878 2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2880R: Dan Williams <dan.j.williams@intel.com> 2881S: Odd fixes 2882W: http://sourceforge.net/projects/xscaleiop 2883F: Documentation/crypto/async-tx-api.rst 2884F: crypto/async_tx/ 2885F: drivers/dma/ 2886F: include/linux/async_tx.h 2887F: include/linux/dmaengine.h 2888 2889AT24 EEPROM DRIVER 2890M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2891L: linux-i2c@vger.kernel.org 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2894F: Documentation/devicetree/bindings/eeprom/at24.yaml 2895F: drivers/misc/eeprom/at24.c 2896 2897ATA OVER ETHERNET (AOE) DRIVER 2898M: "Justin Sanders" <justin@coraid.com> 2899S: Supported 2900W: http://www.openaoe.org/ 2901F: Documentation/admin-guide/aoe/ 2902F: drivers/block/aoe/ 2903 2904ATHEROS 71XX/9XXX GPIO DRIVER 2905M: Alban Bedel <albeu@free.fr> 2906S: Maintained 2907W: https://github.com/AlbanBedel/linux 2908T: git git://github.com/AlbanBedel/linux 2909F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2910F: drivers/gpio/gpio-ath79.c 2911 2912ATHEROS 71XX/9XXX USB PHY DRIVER 2913M: Alban Bedel <albeu@free.fr> 2914S: Maintained 2915W: https://github.com/AlbanBedel/linux 2916T: git git://github.com/AlbanBedel/linux 2917F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2918F: drivers/phy/qualcomm/phy-ath79-usb.c 2919 2920ATHEROS ATH GENERIC UTILITIES 2921M: Kalle Valo <kvalo@codeaurora.org> 2922L: linux-wireless@vger.kernel.org 2923S: Supported 2924F: drivers/net/wireless/ath/* 2925 2926ATHEROS ATH5K WIRELESS DRIVER 2927M: Jiri Slaby <jirislaby@kernel.org> 2928M: Nick Kossifidis <mickflemm@gmail.com> 2929M: Luis Chamberlain <mcgrof@kernel.org> 2930L: linux-wireless@vger.kernel.org 2931S: Maintained 2932W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2933F: drivers/net/wireless/ath/ath5k/ 2934 2935ATHEROS ATH6KL WIRELESS DRIVER 2936M: Kalle Valo <kvalo@codeaurora.org> 2937L: linux-wireless@vger.kernel.org 2938S: Supported 2939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2941F: drivers/net/wireless/ath/ath6kl/ 2942 2943ATI_REMOTE2 DRIVER 2944M: Ville Syrjala <syrjala@sci.fi> 2945S: Maintained 2946F: drivers/input/misc/ati_remote2.c 2947 2948ATK0110 HWMON DRIVER 2949M: Luca Tettamanti <kronos.it@gmail.com> 2950L: linux-hwmon@vger.kernel.org 2951S: Maintained 2952F: drivers/hwmon/asus_atk0110.c 2953 2954ATLX ETHERNET DRIVERS 2955M: Jay Cliburn <jcliburn@gmail.com> 2956M: Chris Snook <chris.snook@gmail.com> 2957L: netdev@vger.kernel.org 2958S: Maintained 2959W: http://sourceforge.net/projects/atl1 2960W: http://atl1.sourceforge.net 2961F: drivers/net/ethernet/atheros/ 2962 2963ATM 2964M: Chas Williams <3chas3@gmail.com> 2965L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2966L: netdev@vger.kernel.org 2967S: Maintained 2968W: http://linux-atm.sourceforge.net 2969F: drivers/atm/ 2970F: include/linux/atm* 2971F: include/uapi/linux/atm* 2972 2973ATMEL MACB ETHERNET DRIVER 2974M: Nicolas Ferre <nicolas.ferre@microchip.com> 2975M: Claudiu Beznea <claudiu.beznea@microchip.com> 2976S: Supported 2977F: drivers/net/ethernet/cadence/ 2978 2979ATMEL MAXTOUCH DRIVER 2980M: Nick Dyer <nick@shmanahar.org> 2981S: Maintained 2982T: git git://github.com/ndyer/linux.git 2983F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2984F: drivers/input/touchscreen/atmel_mxt_ts.c 2985 2986ATMEL WIRELESS DRIVER 2987M: Simon Kelley <simon@thekelleys.org.uk> 2988L: linux-wireless@vger.kernel.org 2989S: Maintained 2990W: http://www.thekelleys.org.uk/atmel 2991W: http://atmelwlandriver.sourceforge.net/ 2992F: drivers/net/wireless/atmel/atmel* 2993 2994ATOMIC INFRASTRUCTURE 2995M: Will Deacon <will@kernel.org> 2996M: Peter Zijlstra <peterz@infradead.org> 2997R: Boqun Feng <boqun.feng@gmail.com> 2998L: linux-kernel@vger.kernel.org 2999S: Maintained 3000F: arch/*/include/asm/atomic*.h 3001F: include/*/atomic*.h 3002F: scripts/atomic/ 3003 3004ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3005M: Bradley Grove <linuxdrivers@attotech.com> 3006L: linux-scsi@vger.kernel.org 3007S: Supported 3008W: http://www.attotech.com 3009F: drivers/scsi/esas2r 3010 3011ATUSB IEEE 802.15.4 RADIO DRIVER 3012M: Stefan Schmidt <stefan@datenfreihafen.org> 3013L: linux-wpan@vger.kernel.org 3014S: Maintained 3015F: drivers/net/ieee802154/at86rf230.h 3016F: drivers/net/ieee802154/atusb.c 3017F: drivers/net/ieee802154/atusb.h 3018 3019AUDIT SUBSYSTEM 3020M: Paul Moore <paul@paul-moore.com> 3021M: Eric Paris <eparis@redhat.com> 3022L: linux-audit@redhat.com (moderated for non-subscribers) 3023S: Supported 3024W: https://github.com/linux-audit 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3026F: include/linux/audit.h 3027F: include/uapi/linux/audit.h 3028F: kernel/audit* 3029 3030AUXILIARY DISPLAY DRIVERS 3031M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3032S: Maintained 3033F: drivers/auxdisplay/ 3034F: include/linux/cfag12864b.h 3035 3036AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3037M: Andreas Klinger <ak@it-klinger.de> 3038L: linux-iio@vger.kernel.org 3039S: Maintained 3040F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3041F: drivers/iio/adc/hx711.c 3042 3043AX.25 NETWORK LAYER 3044M: Ralf Baechle <ralf@linux-mips.org> 3045L: linux-hams@vger.kernel.org 3046S: Maintained 3047W: http://www.linux-ax25.org/ 3048F: include/net/ax25.h 3049F: include/uapi/linux/ax25.h 3050F: net/ax25/ 3051 3052AXENTIA ARM DEVICES 3053M: Peter Rosin <peda@axentia.se> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056F: arch/arm/boot/dts/at91-linea.dtsi 3057F: arch/arm/boot/dts/at91-natte.dtsi 3058F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3059F: arch/arm/boot/dts/at91-tse850-3.dts 3060 3061AXENTIA ASOC DRIVERS 3062M: Peter Rosin <peda@axentia.se> 3063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3064S: Maintained 3065F: Documentation/devicetree/bindings/sound/axentia,* 3066F: sound/soc/atmel/tse850-pcm5142.c 3067 3068AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3069M: Nuno Sá <nuno.sa@analog.com> 3070L: linux-hwmon@vger.kernel.org 3071S: Supported 3072W: http://ez.analog.com/community/linux-device-drivers 3073F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3074F: drivers/hwmon/axi-fan-control.c 3075 3076AXXIA I2C CONTROLLER 3077M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3078L: linux-i2c@vger.kernel.org 3079S: Maintained 3080F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3081F: drivers/i2c/busses/i2c-axxia.c 3082 3083AZ6007 DVB DRIVER 3084M: Mauro Carvalho Chehab <mchehab@kernel.org> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/usb/dvb-usb-v2/az6007.c 3090 3091AZTECH FM RADIO RECEIVER DRIVER 3092M: Hans Verkuil <hverkuil@xs4all.nl> 3093L: linux-media@vger.kernel.org 3094S: Maintained 3095W: https://linuxtv.org 3096T: git git://linuxtv.org/media_tree.git 3097F: drivers/media/radio/radio-aztech* 3098 3099B43 WIRELESS DRIVER 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Odd Fixes 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43/ 3105 3106B43LEGACY WIRELESS DRIVER 3107M: Larry Finger <Larry.Finger@lwfinger.net> 3108L: linux-wireless@vger.kernel.org 3109L: b43-dev@lists.infradead.org 3110S: Maintained 3111W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3112F: drivers/net/wireless/broadcom/b43legacy/ 3113 3114BACKLIGHT CLASS/SUBSYSTEM 3115M: Lee Jones <lee.jones@linaro.org> 3116M: Daniel Thompson <daniel.thompson@linaro.org> 3117M: Jingoo Han <jingoohan1@gmail.com> 3118L: dri-devel@lists.freedesktop.org 3119S: Maintained 3120T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3121F: Documentation/ABI/stable/sysfs-class-backlight 3122F: Documentation/ABI/testing/sysfs-class-backlight 3123F: Documentation/devicetree/bindings/leds/backlight 3124F: drivers/video/backlight/ 3125F: include/linux/backlight.h 3126F: include/linux/pwm_backlight.h 3127 3128BATMAN ADVANCED 3129M: Marek Lindner <mareklindner@neomailbox.ch> 3130M: Simon Wunderlich <sw@simonwunderlich.de> 3131M: Antonio Quartulli <a@unstable.cc> 3132M: Sven Eckelmann <sven@narfation.org> 3133L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3134S: Maintained 3135W: https://www.open-mesh.org/ 3136Q: https://patchwork.open-mesh.org/project/batman/list/ 3137B: https://www.open-mesh.org/projects/batman-adv/issues 3138C: irc://chat.freenode.net/batman 3139T: git https://git.open-mesh.org/linux-merge.git 3140F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3141F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3142F: Documentation/networking/batman-adv.rst 3143F: include/uapi/linux/batadv_packet.h 3144F: include/uapi/linux/batman_adv.h 3145F: net/batman-adv/ 3146 3147BAYCOM/HDLCDRV DRIVERS FOR AX.25 3148M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3149L: linux-hams@vger.kernel.org 3150S: Maintained 3151W: http://www.baycom.org/~tom/ham/ham.html 3152F: drivers/net/hamradio/baycom* 3153 3154BCACHE (BLOCK LAYER CACHE) 3155M: Coly Li <colyli@suse.de> 3156M: Kent Overstreet <kent.overstreet@gmail.com> 3157L: linux-bcache@vger.kernel.org 3158S: Maintained 3159W: http://bcache.evilpiepirate.org 3160C: irc://irc.oftc.net/bcache 3161F: drivers/md/bcache/ 3162 3163BDISP ST MEDIA DRIVER 3164M: Fabien Dessenne <fabien.dessenne@st.com> 3165L: linux-media@vger.kernel.org 3166S: Supported 3167W: https://linuxtv.org 3168T: git git://linuxtv.org/media_tree.git 3169F: drivers/media/platform/sti/bdisp 3170 3171BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3172M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3173L: netdev@vger.kernel.org 3174S: Maintained 3175F: drivers/net/ethernet/ec_bhf.c 3176 3177BEFS FILE SYSTEM 3178M: Luis de Bethencourt <luisbg@kernel.org> 3179M: Salah Triki <salah.triki@gmail.com> 3180S: Maintained 3181T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3182F: Documentation/filesystems/befs.rst 3183F: fs/befs/ 3184 3185BFQ I/O SCHEDULER 3186M: Paolo Valente <paolo.valente@linaro.org> 3187M: Jens Axboe <axboe@kernel.dk> 3188L: linux-block@vger.kernel.org 3189S: Maintained 3190F: Documentation/block/bfq-iosched.rst 3191F: block/bfq-* 3192 3193BFS FILE SYSTEM 3194M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3195S: Maintained 3196F: Documentation/filesystems/bfs.rst 3197F: fs/bfs/ 3198F: include/uapi/linux/bfs_fs.h 3199 3200BLINKM RGB LED DRIVER 3201M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3202S: Maintained 3203F: drivers/leds/leds-blinkm.c 3204 3205BLOCK LAYER 3206M: Jens Axboe <axboe@kernel.dk> 3207L: linux-block@vger.kernel.org 3208S: Maintained 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3210F: block/ 3211F: drivers/block/ 3212F: include/linux/blk* 3213F: kernel/trace/blktrace.c 3214F: lib/sbitmap.c 3215 3216BLOCK2MTD DRIVER 3217M: Joern Engel <joern@lazybastard.org> 3218L: linux-mtd@lists.infradead.org 3219S: Maintained 3220F: drivers/mtd/devices/block2mtd.c 3221 3222BLUETOOTH DRIVERS 3223M: Marcel Holtmann <marcel@holtmann.org> 3224M: Johan Hedberg <johan.hedberg@gmail.com> 3225L: linux-bluetooth@vger.kernel.org 3226S: Maintained 3227W: http://www.bluez.org/ 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3230F: drivers/bluetooth/ 3231 3232BLUETOOTH SUBSYSTEM 3233M: Marcel Holtmann <marcel@holtmann.org> 3234M: Johan Hedberg <johan.hedberg@gmail.com> 3235L: linux-bluetooth@vger.kernel.org 3236S: Maintained 3237W: http://www.bluez.org/ 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3240F: include/net/bluetooth/ 3241F: net/bluetooth/ 3242 3243BONDING DRIVER 3244M: Jay Vosburgh <j.vosburgh@gmail.com> 3245M: Veaceslav Falico <vfalico@gmail.com> 3246M: Andy Gospodarek <andy@greyhouse.net> 3247L: netdev@vger.kernel.org 3248S: Supported 3249W: http://sourceforge.net/projects/bonding/ 3250F: drivers/net/bonding/ 3251F: include/uapi/linux/if_bonding.h 3252 3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3254M: Dan Robertson <dan@dlrobertson.com> 3255L: linux-iio@vger.kernel.org 3256S: Maintained 3257F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3258F: drivers/iio/accel/bma400* 3259 3260BPF (Safe dynamic programs and tools) 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Daniel Borkmann <daniel@iogearbox.net> 3263R: Martin KaFai Lau <kafai@fb.com> 3264R: Song Liu <songliubraving@fb.com> 3265R: Yonghong Song <yhs@fb.com> 3266R: Andrii Nakryiko <andriin@fb.com> 3267R: John Fastabend <john.fastabend@gmail.com> 3268R: KP Singh <kpsingh@chromium.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3275F: Documentation/bpf/ 3276F: Documentation/networking/filter.rst 3277F: arch/*/net/* 3278F: include/linux/bpf* 3279F: include/linux/filter.h 3280F: include/trace/events/xdp.h 3281F: include/uapi/linux/bpf* 3282F: include/uapi/linux/filter.h 3283F: kernel/bpf/ 3284F: kernel/trace/bpf_trace.c 3285F: lib/test_bpf.c 3286F: net/bpf/ 3287F: net/core/filter.c 3288F: net/sched/act_bpf.c 3289F: net/sched/cls_bpf.c 3290F: samples/bpf/ 3291F: tools/bpf/ 3292F: tools/lib/bpf/ 3293F: tools/testing/selftests/bpf/ 3294N: bpf 3295K: bpf 3296 3297BPF JIT for ARM 3298M: Shubham Bansal <illusionist.neo@gmail.com> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/arm/net/ 3303 3304BPF JIT for ARM64 3305M: Daniel Borkmann <daniel@iogearbox.net> 3306M: Alexei Starovoitov <ast@kernel.org> 3307M: Zi Shen Lim <zlim.lnx@gmail.com> 3308L: netdev@vger.kernel.org 3309L: bpf@vger.kernel.org 3310S: Supported 3311F: arch/arm64/net/ 3312 3313BPF JIT for MIPS (32-BIT AND 64-BIT) 3314M: Paul Burton <paulburton@kernel.org> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/mips/net/ 3319 3320BPF JIT for NFP NICs 3321M: Jakub Kicinski <kuba@kernel.org> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Supported 3325F: drivers/net/ethernet/netronome/nfp/bpf/ 3326 3327BPF JIT for POWERPC (32-BIT AND 64-BIT) 3328M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3329M: Sandipan Das <sandipan@linux.ibm.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/powerpc/net/ 3334 3335BPF JIT for RISC-V (32-bit) 3336M: Luke Nelson <luke.r.nels@gmail.com> 3337M: Xi Wang <xi.wang@gmail.com> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: arch/riscv/net/ 3342X: arch/riscv/net/bpf_jit_comp64.c 3343 3344BPF JIT for RISC-V (64-bit) 3345M: Björn Töpel <bjorn.topel@gmail.com> 3346L: netdev@vger.kernel.org 3347L: bpf@vger.kernel.org 3348S: Maintained 3349F: arch/riscv/net/ 3350X: arch/riscv/net/bpf_jit_comp32.c 3351 3352BPF JIT for S390 3353M: Ilya Leoshkevich <iii@linux.ibm.com> 3354M: Heiko Carstens <hca@linux.ibm.com> 3355M: Vasily Gorbik <gor@linux.ibm.com> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Maintained 3359F: arch/s390/net/ 3360X: arch/s390/net/pnet.c 3361 3362BPF JIT for SPARC (32-BIT AND 64-BIT) 3363M: David S. Miller <davem@davemloft.net> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/sparc/net/ 3368 3369BPF JIT for X86 32-BIT 3370M: Wang YanQing <udknight@gmail.com> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: arch/x86/net/bpf_jit_comp32.c 3375 3376BPF JIT for X86 64-BIT 3377M: Alexei Starovoitov <ast@kernel.org> 3378M: Daniel Borkmann <daniel@iogearbox.net> 3379L: netdev@vger.kernel.org 3380L: bpf@vger.kernel.org 3381S: Supported 3382F: arch/x86/net/ 3383X: arch/x86/net/bpf_jit_comp32.c 3384 3385BROADCOM B44 10/100 ETHERNET DRIVER 3386M: Michael Chan <michael.chan@broadcom.com> 3387L: netdev@vger.kernel.org 3388S: Supported 3389F: drivers/net/ethernet/broadcom/b44.* 3390 3391BROADCOM B53 ETHERNET SWITCH DRIVER 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393L: netdev@vger.kernel.org 3394L: openwrt-devel@lists.openwrt.org (subscribers-only) 3395S: Supported 3396F: Documentation/devicetree/bindings/net/dsa/b53.txt 3397F: drivers/net/dsa/b53/* 3398F: include/linux/platform_data/b53.h 3399 3400BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3401M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3407F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3408F: drivers/pci/controller/pcie-brcmstb.c 3409F: drivers/staging/vc04_services 3410N: bcm2711 3411N: bcm2835 3412 3413BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3414M: Florian Fainelli <f.fainelli@gmail.com> 3415M: Ray Jui <rjui@broadcom.com> 3416M: Scott Branden <sbranden@broadcom.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418S: Maintained 3419T: git git://github.com/broadcom/mach-bcm 3420F: arch/arm/mach-bcm/ 3421N: bcm281* 3422N: bcm113* 3423N: bcm216* 3424N: kona 3425 3426BROADCOM BCM47XX MIPS ARCHITECTURE 3427M: Hauke Mehrtens <hauke@hauke-m.de> 3428M: Rafał Miłecki <zajec5@gmail.com> 3429L: linux-mips@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/mips/brcm/ 3432F: arch/mips/bcm47xx/* 3433F: arch/mips/include/asm/mach-bcm47xx/* 3434 3435BROADCOM BCM5301X ARM ARCHITECTURE 3436M: Hauke Mehrtens <hauke@hauke-m.de> 3437M: Rafał Miłecki <zajec5@gmail.com> 3438M: bcm-kernel-feedback-list@broadcom.com 3439L: linux-arm-kernel@lists.infradead.org 3440S: Maintained 3441F: arch/arm/boot/dts/bcm470* 3442F: arch/arm/boot/dts/bcm5301x*.dtsi 3443F: arch/arm/boot/dts/bcm953012* 3444F: arch/arm/mach-bcm/bcm_5301x.c 3445 3446BROADCOM BCM53573 ARM ARCHITECTURE 3447M: Rafał Miłecki <rafal@milecki.pl> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-arm-kernel@lists.infradead.org 3450S: Maintained 3451F: arch/arm/boot/dts/bcm47189* 3452F: arch/arm/boot/dts/bcm53573* 3453 3454BROADCOM BCM63XX ARM ARCHITECTURE 3455M: Florian Fainelli <f.fainelli@gmail.com> 3456M: bcm-kernel-feedback-list@broadcom.com 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458S: Maintained 3459T: git git://github.com/broadcom/stblinux.git 3460N: bcm63xx 3461 3462BROADCOM BCM63XX/BCM33XX UDC DRIVER 3463M: Kevin Cernekee <cernekee@gmail.com> 3464L: linux-usb@vger.kernel.org 3465S: Maintained 3466F: drivers/usb/gadget/udc/bcm63xx_udc.* 3467 3468BROADCOM BCM7XXX ARM ARCHITECTURE 3469M: Florian Fainelli <f.fainelli@gmail.com> 3470M: bcm-kernel-feedback-list@broadcom.com 3471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3472S: Maintained 3473T: git git://github.com/broadcom/stblinux.git 3474F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3475F: arch/arm/boot/dts/bcm7*.dts* 3476F: arch/arm/include/asm/hardware/cache-b15-rac.h 3477F: arch/arm/mach-bcm/*brcmstb* 3478F: arch/arm/mm/cache-b15-rac.c 3479F: drivers/bus/brcmstb_gisb.c 3480F: drivers/pci/controller/pcie-brcmstb.c 3481N: brcmstb 3482 3483BROADCOM BMIPS CPUFREQ DRIVER 3484M: Markus Mayer <mmayer@broadcom.com> 3485M: bcm-kernel-feedback-list@broadcom.com 3486L: linux-pm@vger.kernel.org 3487S: Maintained 3488F: drivers/cpufreq/bmips-cpufreq.c 3489 3490BROADCOM BMIPS MIPS ARCHITECTURE 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492L: bcm-kernel-feedback-list@broadcom.com 3493L: linux-mips@vger.kernel.org 3494S: Maintained 3495T: git git://github.com/broadcom/stblinux.git 3496F: arch/mips/bmips/* 3497F: arch/mips/boot/dts/brcm/bcm*.dts* 3498F: arch/mips/include/asm/mach-bmips/* 3499F: arch/mips/kernel/*bmips* 3500F: drivers/irqchip/irq-bcm63* 3501F: drivers/irqchip/irq-bcm7* 3502F: drivers/irqchip/irq-brcmstb* 3503F: include/linux/bcm963xx_nvram.h 3504F: include/linux/bcm963xx_tag.h 3505 3506BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3507M: Rasesh Mody <rmody@marvell.com> 3508M: GR-Linux-NIC-Dev@marvell.com 3509L: netdev@vger.kernel.org 3510S: Supported 3511F: drivers/net/ethernet/broadcom/bnx2.* 3512F: drivers/net/ethernet/broadcom/bnx2_* 3513 3514BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3515M: QLogic-Storage-Upstream@qlogic.com 3516L: linux-scsi@vger.kernel.org 3517S: Supported 3518F: drivers/scsi/bnx2fc/ 3519 3520BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3521M: QLogic-Storage-Upstream@qlogic.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <arend.vanspriel@broadcom.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3545M: Wright Feng <wright.feng@cypress.com> 3546L: linux-wireless@vger.kernel.org 3547L: brcm80211-dev-list.pdl@broadcom.com 3548L: brcm80211-dev-list@cypress.com 3549S: Supported 3550F: drivers/net/wireless/broadcom/brcm80211/ 3551 3552BROADCOM BRCMSTB GPIO DRIVER 3553M: Gregory Fong <gregory.0xf0@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555S: Supported 3556F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3557F: drivers/gpio/gpio-brcmstb.c 3558 3559BROADCOM BRCMSTB I2C DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561L: linux-i2c@vger.kernel.org 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3565F: drivers/i2c/busses/i2c-brcmstb.c 3566 3567BROADCOM BRCMSTB USB EHCI DRIVER 3568M: Al Cooper <alcooperx@gmail.com> 3569L: linux-usb@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Maintained 3572F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3573F: drivers/usb/host/ehci-brcm.* 3574 3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-kernel@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: drivers/phy/broadcom/phy-brcm-usb* 3581 3582BROADCOM ETHERNET PHY DRIVERS 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3588F: drivers/net/phy/bcm*.[ch] 3589F: drivers/net/phy/broadcom.c 3590F: include/linux/brcmphy.h 3591 3592BROADCOM GENET ETHERNET DRIVER 3593M: Doug Berger <opendmb@gmail.com> 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3599F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3600F: drivers/net/ethernet/broadcom/genet/ 3601F: drivers/net/mdio/mdio-bcm-unimac.c 3602F: include/linux/platform_data/bcmgenet.h 3603F: include/linux/platform_data/mdio-bcm-unimac.h 3604 3605BROADCOM IPROC ARM ARCHITECTURE 3606M: Ray Jui <rjui@broadcom.com> 3607M: Scott Branden <sbranden@broadcom.com> 3608M: bcm-kernel-feedback-list@broadcom.com 3609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3610S: Maintained 3611T: git git://github.com/broadcom/cygnus-linux.git 3612F: arch/arm64/boot/dts/broadcom/northstar2/* 3613F: arch/arm64/boot/dts/broadcom/stingray/* 3614F: drivers/clk/bcm/clk-ns* 3615F: drivers/clk/bcm/clk-sr* 3616F: drivers/pinctrl/bcm/pinctrl-ns* 3617F: include/dt-bindings/clock/bcm-sr* 3618N: iproc 3619N: cygnus 3620N: bcm[-_]nsp 3621N: bcm9113* 3622N: bcm9583* 3623N: bcm9585* 3624N: bcm9586* 3625N: bcm988312 3626N: bcm113* 3627N: bcm583* 3628N: bcm585* 3629N: bcm586* 3630N: bcm88312 3631N: hr2 3632N: stingray 3633 3634BROADCOM KONA GPIO DRIVER 3635M: Ray Jui <rjui@broadcom.com> 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Supported 3638F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3639F: drivers/gpio/gpio-bcm-kona.c 3640 3641BROADCOM NETXTREME-E ROCE DRIVER 3642M: Selvin Xavier <selvin.xavier@broadcom.com> 3643M: Devesh Sharma <devesh.sharma@broadcom.com> 3644M: Somnath Kotur <somnath.kotur@broadcom.com> 3645M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3646M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3647L: linux-rdma@vger.kernel.org 3648S: Supported 3649W: http://www.broadcom.com 3650F: drivers/infiniband/hw/bnxt_re/ 3651F: include/uapi/rdma/bnxt_re-abi.h 3652 3653BROADCOM NVRAM DRIVER 3654M: Rafał Miłecki <zajec5@gmail.com> 3655L: linux-mips@vger.kernel.org 3656S: Maintained 3657F: drivers/firmware/broadcom/* 3658 3659BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3660M: Rafał Miłecki <zajec5@gmail.com> 3661L: linux-wireless@vger.kernel.org 3662S: Maintained 3663F: drivers/bcma/ 3664F: include/linux/bcma/ 3665 3666BROADCOM SPI DRIVER 3667M: Kamal Dasu <kdasu.kdev@gmail.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3671F: drivers/spi/spi-bcm-qspi.* 3672F: drivers/spi/spi-brcmstb-qspi.c 3673F: drivers/spi/spi-iproc-qspi.c 3674 3675BROADCOM STB AVS CPUFREQ DRIVER 3676M: Markus Mayer <mmayer@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-pm@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3681F: drivers/cpufreq/brcmstb* 3682 3683BROADCOM STB AVS TMON DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3689F: drivers/thermal/broadcom/brcmstb* 3690 3691BROADCOM STB DPFE DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3697F: drivers/memory/brcmstb_dpfe.c 3698 3699BROADCOM STB NAND FLASH DRIVER 3700M: Brian Norris <computersforpeace@gmail.com> 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702L: linux-mtd@lists.infradead.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: drivers/mtd/nand/raw/brcmnand/ 3706 3707BROADCOM SYSTEMPORT ETHERNET DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: bcm-kernel-feedback-list@broadcom.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/broadcom/bcmsysport.* 3713 3714BROADCOM TG3 GIGABIT ETHERNET DRIVER 3715M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3716M: Prashant Sreedharan <prashant@broadcom.com> 3717M: Michael Chan <mchan@broadcom.com> 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/tg3.* 3721 3722BROCADE BFA FC SCSI DRIVER 3723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3725L: linux-scsi@vger.kernel.org 3726S: Supported 3727F: drivers/scsi/bfa/ 3728 3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3730M: Rasesh Mody <rmody@marvell.com> 3731M: Sudarsana Kalluru <skalluru@marvell.com> 3732M: GR-Linux-NIC-Dev@marvell.com 3733L: netdev@vger.kernel.org 3734S: Supported 3735F: drivers/net/ethernet/brocade/bna/ 3736 3737BSG (block layer generic sg v4 driver) 3738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: block/bsg.c 3742F: include/linux/bsg.h 3743F: include/uapi/linux/bsg.h 3744 3745BT87X AUDIO DRIVER 3746M: Clemens Ladisch <clemens@ladisch.de> 3747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3750F: Documentation/sound/cards/bt87x.rst 3751F: sound/pci/bt87x.c 3752 3753BT8XXGPIO DRIVER 3754M: Michael Buesch <m@bues.ch> 3755S: Maintained 3756W: http://bu3sch.de/btgpio.php 3757F: drivers/gpio/gpio-bt8xx.c 3758 3759BTRFS FILE SYSTEM 3760M: Chris Mason <clm@fb.com> 3761M: Josef Bacik <josef@toxicpanda.com> 3762M: David Sterba <dsterba@suse.com> 3763L: linux-btrfs@vger.kernel.org 3764S: Maintained 3765W: http://btrfs.wiki.kernel.org/ 3766Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3768F: Documentation/filesystems/btrfs.rst 3769F: fs/btrfs/ 3770F: include/linux/btrfs* 3771F: include/uapi/linux/btrfs* 3772 3773BTTV VIDEO4LINUX DRIVER 3774M: Mauro Carvalho Chehab <mchehab@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Odd fixes 3777W: https://linuxtv.org 3778T: git git://linuxtv.org/media_tree.git 3779F: Documentation/driver-api/media/drivers/bttv* 3780F: drivers/media/pci/bt8xx/bttv* 3781 3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3783M: Chanwoo Choi <cw00.choi@samsung.com> 3784L: linux-pm@vger.kernel.org 3785L: linux-samsung-soc@vger.kernel.org 3786S: Maintained 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3788F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3789F: drivers/devfreq/exynos-bus.c 3790 3791BUSLOGIC SCSI DRIVER 3792M: Khalid Aziz <khalid@gonehiking.org> 3793L: linux-scsi@vger.kernel.org 3794S: Maintained 3795F: drivers/scsi/BusLogic.* 3796F: drivers/scsi/FlashPoint.* 3797 3798C-MEDIA CMI8788 DRIVER 3799M: Clemens Ladisch <clemens@ladisch.de> 3800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3803F: sound/pci/oxygen/ 3804 3805C-SKY ARCHITECTURE 3806M: Guo Ren <guoren@kernel.org> 3807L: linux-csky@vger.kernel.org 3808S: Supported 3809T: git https://github.com/c-sky/csky-linux.git 3810F: Documentation/devicetree/bindings/csky/ 3811F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3812F: Documentation/devicetree/bindings/timer/csky,* 3813F: arch/csky/ 3814F: drivers/clocksource/timer-gx6605s.c 3815F: drivers/clocksource/timer-mp-csky.c 3816F: drivers/irqchip/irq-csky-* 3817N: csky 3818K: csky 3819 3820C6X ARCHITECTURE 3821M: Mark Salter <msalter@redhat.com> 3822M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3823L: linux-c6x-dev@linux-c6x.org 3824S: Maintained 3825W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3826F: arch/c6x/ 3827 3828CA8210 IEEE-802.15.4 RADIO DRIVER 3829M: Harry Morris <h.morris@cascoda.com> 3830L: linux-wpan@vger.kernel.org 3831S: Maintained 3832W: https://github.com/Cascoda/ca8210-linux.git 3833F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3834F: drivers/net/ieee802154/ca8210.c 3835 3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3837M: David Howells <dhowells@redhat.com> 3838L: linux-cachefs@redhat.com (moderated for non-subscribers) 3839S: Supported 3840F: Documentation/filesystems/caching/cachefiles.rst 3841F: fs/cachefiles/ 3842 3843CADENCE MIPI-CSI2 BRIDGES 3844M: Maxime Ripard <mripard@kernel.org> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/media/cdns,*.txt 3848F: drivers/media/platform/cadence/cdns-csi2* 3849 3850CADENCE NAND DRIVER 3851L: linux-mtd@lists.infradead.org 3852S: Orphan 3853F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3854F: drivers/mtd/nand/raw/cadence-nand-controller.c 3855 3856CADET FM/AM RADIO RECEIVER DRIVER 3857M: Hans Verkuil <hverkuil@xs4all.nl> 3858L: linux-media@vger.kernel.org 3859S: Maintained 3860W: https://linuxtv.org 3861T: git git://linuxtv.org/media_tree.git 3862F: drivers/media/radio/radio-cadet* 3863 3864CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3865M: Jonathan Corbet <corbet@lwn.net> 3866L: linux-media@vger.kernel.org 3867S: Maintained 3868T: git git://linuxtv.org/media_tree.git 3869F: Documentation/admin-guide/media/cafe_ccic* 3870F: drivers/media/platform/marvell-ccic/ 3871 3872CAIF NETWORK LAYER 3873L: netdev@vger.kernel.org 3874S: Orphan 3875F: Documentation/networking/caif/ 3876F: drivers/net/caif/ 3877F: include/net/caif/ 3878F: include/uapi/linux/caif/ 3879F: net/caif/ 3880 3881CAKE QDISC 3882M: Toke Høiland-Jørgensen <toke@toke.dk> 3883L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3884S: Maintained 3885F: net/sched/sch_cake.c 3886 3887CAN NETWORK DRIVERS 3888M: Wolfgang Grandegger <wg@grandegger.com> 3889M: Marc Kleine-Budde <mkl@pengutronix.de> 3890L: linux-can@vger.kernel.org 3891S: Maintained 3892W: https://github.com/linux-can 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3895F: Documentation/devicetree/bindings/net/can/ 3896F: drivers/net/can/ 3897F: include/linux/can/dev.h 3898F: include/linux/can/led.h 3899F: include/linux/can/platform/ 3900F: include/linux/can/rx-offload.h 3901F: include/uapi/linux/can/error.h 3902F: include/uapi/linux/can/netlink.h 3903F: include/uapi/linux/can/vxcan.h 3904 3905CAN NETWORK LAYER 3906M: Oliver Hartkopp <socketcan@hartkopp.net> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/networking/can.rst 3914F: include/linux/can/core.h 3915F: include/linux/can/skb.h 3916F: include/net/netns/can.h 3917F: include/uapi/linux/can.h 3918F: include/uapi/linux/can/bcm.h 3919F: include/uapi/linux/can/gw.h 3920F: include/uapi/linux/can/raw.h 3921F: net/can/ 3922 3923CAN-J1939 NETWORK LAYER 3924M: Robin van der Gracht <robin@protonic.nl> 3925M: Oleksij Rempel <o.rempel@pengutronix.de> 3926R: Pengutronix Kernel Team <kernel@pengutronix.de> 3927L: linux-can@vger.kernel.org 3928S: Maintained 3929F: Documentation/networking/j1939.rst 3930F: include/uapi/linux/can/j1939.h 3931F: net/can/j1939/ 3932 3933CAPABILITIES 3934M: Serge Hallyn <serge@hallyn.com> 3935L: linux-security-module@vger.kernel.org 3936S: Supported 3937F: include/linux/capability.h 3938F: include/uapi/linux/capability.h 3939F: kernel/capability.c 3940F: security/commoncap.c 3941 3942CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3943M: Kevin Tsai <ktsai@capellamicro.com> 3944S: Maintained 3945F: drivers/iio/light/cm* 3946 3947CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3948M: Christian Lamparter <chunkeey@googlemail.com> 3949L: linux-wireless@vger.kernel.org 3950S: Maintained 3951W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3952F: drivers/net/wireless/ath/carl9170/ 3953 3954CAVIUM I2C DRIVER 3955M: Robert Richter <rric@kernel.org> 3956S: Odd Fixes 3957W: http://www.marvell.com 3958F: drivers/i2c/busses/i2c-octeon* 3959F: drivers/i2c/busses/i2c-thunderx* 3960 3961CAVIUM LIQUIDIO NETWORK DRIVER 3962M: Derek Chickles <dchickles@marvell.com> 3963M: Satanand Burla <sburla@marvell.com> 3964M: Felix Manlunas <fmanlunas@marvell.com> 3965L: netdev@vger.kernel.org 3966S: Supported 3967W: http://www.marvell.com 3968F: drivers/net/ethernet/cavium/liquidio/ 3969 3970CAVIUM MMC DRIVER 3971M: Robert Richter <rric@kernel.org> 3972S: Odd Fixes 3973W: http://www.marvell.com 3974F: drivers/mmc/host/cavium* 3975 3976CAVIUM OCTEON-TX CRYPTO DRIVER 3977M: George Cherian <gcherian@marvell.com> 3978L: linux-crypto@vger.kernel.org 3979S: Supported 3980W: http://www.marvell.com 3981F: drivers/crypto/cavium/cpt/ 3982 3983CAVIUM THUNDERX2 ARM64 SOC 3984M: Robert Richter <rric@kernel.org> 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Odd Fixes 3987F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3988F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3989 3990CC2520 IEEE-802.15.4 RADIO DRIVER 3991M: Varka Bhadram <varkabhadram@gmail.com> 3992L: linux-wpan@vger.kernel.org 3993S: Maintained 3994F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3995F: drivers/net/ieee802154/cc2520.c 3996F: include/linux/spi/cc2520.h 3997 3998CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3999M: Gilad Ben-Yossef <gilad@benyossef.com> 4000L: linux-crypto@vger.kernel.org 4001S: Supported 4002W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4003F: drivers/crypto/ccree/ 4004 4005CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4006M: Hadar Gat <hadar.gat@arm.com> 4007L: linux-crypto@vger.kernel.org 4008S: Supported 4009F: drivers/char/hw_random/cctrng.c 4010F: drivers/char/hw_random/cctrng.h 4011F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4012W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4013 4014CEC FRAMEWORK 4015M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4016L: linux-media@vger.kernel.org 4017S: Supported 4018W: http://linuxtv.org 4019T: git git://linuxtv.org/media_tree.git 4020F: Documentation/ABI/testing/debugfs-cec-error-inj 4021F: Documentation/devicetree/bindings/media/cec.txt 4022F: Documentation/driver-api/media/cec-core.rst 4023F: Documentation/userspace-api/media/cec 4024F: drivers/media/cec/ 4025F: drivers/media/rc/keymaps/rc-cec.c 4026F: include/media/cec-notifier.h 4027F: include/media/cec.h 4028F: include/uapi/linux/cec-funcs.h 4029F: include/uapi/linux/cec.h 4030 4031CEC GPIO DRIVER 4032M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4033L: linux-media@vger.kernel.org 4034S: Supported 4035W: http://linuxtv.org 4036T: git git://linuxtv.org/media_tree.git 4037F: Documentation/devicetree/bindings/media/cec-gpio.txt 4038F: drivers/media/platform/cec-gpio/ 4039 4040CELL BROADBAND ENGINE ARCHITECTURE 4041M: Arnd Bergmann <arnd@arndb.de> 4042L: linuxppc-dev@lists.ozlabs.org 4043S: Supported 4044W: http://www.ibm.com/developerworks/power/cell/ 4045F: arch/powerpc/include/asm/cell*.h 4046F: arch/powerpc/include/asm/spu*.h 4047F: arch/powerpc/include/uapi/asm/spu*.h 4048F: arch/powerpc/oprofile/*cell* 4049F: arch/powerpc/platforms/cell/ 4050 4051CELLWISE CW2015 BATTERY DRIVER 4052M: Tobias Schrammm <t.schramm@manjaro.org> 4053S: Maintained 4054F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4055F: drivers/power/supply/cw2015_battery.c 4056 4057CEPH COMMON CODE (LIBCEPH) 4058M: Ilya Dryomov <idryomov@gmail.com> 4059M: Jeff Layton <jlayton@kernel.org> 4060L: ceph-devel@vger.kernel.org 4061S: Supported 4062W: http://ceph.com/ 4063T: git git://github.com/ceph/ceph-client.git 4064F: include/linux/ceph/ 4065F: include/linux/crush/ 4066F: net/ceph/ 4067 4068CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4069M: Jeff Layton <jlayton@kernel.org> 4070M: Ilya Dryomov <idryomov@gmail.com> 4071L: ceph-devel@vger.kernel.org 4072S: Supported 4073W: http://ceph.com/ 4074T: git git://github.com/ceph/ceph-client.git 4075F: Documentation/filesystems/ceph.rst 4076F: fs/ceph/ 4077 4078CERTIFICATE HANDLING 4079M: David Howells <dhowells@redhat.com> 4080M: David Woodhouse <dwmw2@infradead.org> 4081L: keyrings@vger.kernel.org 4082S: Maintained 4083F: Documentation/admin-guide/module-signing.rst 4084F: certs/ 4085F: scripts/extract-cert.c 4086F: scripts/sign-file.c 4087 4088CFAG12864B LCD DRIVER 4089M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4090S: Maintained 4091F: drivers/auxdisplay/cfag12864b.c 4092F: include/linux/cfag12864b.h 4093 4094CFAG12864BFB LCD FRAMEBUFFER DRIVER 4095M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4096S: Maintained 4097F: drivers/auxdisplay/cfag12864bfb.c 4098F: include/linux/cfag12864b.h 4099 4100CHAR and MISC DRIVERS 4101M: Arnd Bergmann <arnd@arndb.de> 4102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4103S: Supported 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4105F: drivers/char/ 4106F: drivers/misc/ 4107F: include/linux/miscdevice.h 4108 4109CHECKPATCH 4110M: Andy Whitcroft <apw@canonical.com> 4111M: Joe Perches <joe@perches.com> 4112S: Maintained 4113F: scripts/checkpatch.pl 4114 4115CHINESE DOCUMENTATION 4116M: Harry Wei <harryxiyou@gmail.com> 4117M: Alex Shi <alex.shi@linux.alibaba.com> 4118L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4119S: Maintained 4120F: Documentation/translations/zh_CN/ 4121 4122CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4123M: Peter Chen <Peter.Chen@nxp.com> 4124L: linux-usb@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4127F: drivers/usb/chipidea/ 4128 4129CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4130M: Hans de Goede <hdegoede@redhat.com> 4131L: linux-input@vger.kernel.org 4132S: Maintained 4133F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4134F: drivers/input/touchscreen/chipone_icn8318.c 4135 4136CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4137M: Hans de Goede <hdegoede@redhat.com> 4138L: linux-input@vger.kernel.org 4139S: Maintained 4140F: drivers/input/touchscreen/chipone_icn8505.c 4141 4142CHROME HARDWARE PLATFORM SUPPORT 4143M: Benson Leung <bleung@chromium.org> 4144M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4145S: Maintained 4146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4147F: drivers/platform/chrome/ 4148 4149CHROMEOS EC CODEC DRIVER 4150M: Cheng-Yi Chiang <cychiang@chromium.org> 4151R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4152R: Guenter Roeck <groeck@chromium.org> 4153S: Maintained 4154F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4155F: sound/soc/codecs/cros_ec_codec.* 4156 4157CHROMEOS EC SUBDRIVERS 4158M: Benson Leung <bleung@chromium.org> 4159M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4160R: Guenter Roeck <groeck@chromium.org> 4161S: Maintained 4162F: drivers/power/supply/cros_usbpd-charger.c 4163N: cros_ec 4164N: cros-ec 4165 4166CHRONTEL CH7322 CEC DRIVER 4167M: Jeff Chase <jnchase@google.com> 4168L: linux-media@vger.kernel.org 4169S: Maintained 4170T: git git://linuxtv.org/media_tree.git 4171F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4172F: drivers/media/cec/i2c/ch7322.c 4173 4174CIRRUS LOGIC AUDIO CODEC DRIVERS 4175M: James Schulman <james.schulman@cirrus.com> 4176M: David Rhodes <david.rhodes@cirrus.com> 4177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4178S: Maintained 4179F: sound/soc/codecs/cs* 4180 4181CIRRUS LOGIC EP93XX ETHERNET DRIVER 4182M: Hartley Sweeten <hsweeten@visionengravers.com> 4183L: netdev@vger.kernel.org 4184S: Maintained 4185F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4186 4187CIRRUS LOGIC LOCHNAGAR DRIVER 4188M: Charles Keepax <ckeepax@opensource.cirrus.com> 4189M: Richard Fitzgerald <rf@opensource.cirrus.com> 4190L: patches@opensource.cirrus.com 4191S: Supported 4192F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4193F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4194F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4195F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4196F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4197F: Documentation/hwmon/lochnagar.rst 4198F: drivers/clk/clk-lochnagar.c 4199F: drivers/hwmon/lochnagar-hwmon.c 4200F: drivers/mfd/lochnagar-i2c.c 4201F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4202F: drivers/regulator/lochnagar-regulator.c 4203F: include/dt-bindings/clk/lochnagar.h 4204F: include/dt-bindings/pinctrl/lochnagar.h 4205F: include/linux/mfd/lochnagar* 4206F: sound/soc/codecs/lochnagar-sc.c 4207 4208CIRRUS LOGIC MADERA CODEC DRIVERS 4209M: Charles Keepax <ckeepax@opensource.cirrus.com> 4210M: Richard Fitzgerald <rf@opensource.cirrus.com> 4211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4212L: patches@opensource.cirrus.com 4213S: Supported 4214W: https://github.com/CirrusLogic/linux-drivers/wiki 4215T: git https://github.com/CirrusLogic/linux-drivers.git 4216F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4217F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4218F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4219F: drivers/gpio/gpio-madera* 4220F: drivers/irqchip/irq-madera* 4221F: drivers/mfd/cs47l* 4222F: drivers/mfd/madera* 4223F: drivers/pinctrl/cirrus/* 4224F: include/dt-bindings/sound/madera* 4225F: include/linux/irqchip/irq-madera* 4226F: include/linux/mfd/madera/* 4227F: include/sound/madera* 4228F: sound/soc/codecs/cs47l* 4229F: sound/soc/codecs/madera* 4230 4231CISCO FCOE HBA DRIVER 4232M: Satish Kharat <satishkh@cisco.com> 4233M: Sesidhar Baddela <sebaddel@cisco.com> 4234M: Karan Tilak Kumar <kartilak@cisco.com> 4235L: linux-scsi@vger.kernel.org 4236S: Supported 4237F: drivers/scsi/fnic/ 4238 4239CISCO SCSI HBA DRIVER 4240M: Karan Tilak Kumar <kartilak@cisco.com> 4241M: Sesidhar Baddela <sebaddel@cisco.com> 4242L: linux-scsi@vger.kernel.org 4243S: Supported 4244F: drivers/scsi/snic/ 4245 4246CISCO VIC ETHERNET NIC DRIVER 4247M: Christian Benvenuti <benve@cisco.com> 4248M: Govindarajulu Varadarajan <_govind@gmx.com> 4249S: Supported 4250F: drivers/net/ethernet/cisco/enic/ 4251 4252CISCO VIC LOW LATENCY NIC DRIVER 4253M: Christian Benvenuti <benve@cisco.com> 4254M: Nelson Escobar <neescoba@cisco.com> 4255M: Parvi Kaustubhi <pkaustub@cisco.com> 4256S: Supported 4257F: drivers/infiniband/hw/usnic/ 4258 4259CLANG-FORMAT FILE 4260M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4261S: Maintained 4262F: .clang-format 4263 4264CLANG/LLVM BUILD SUPPORT 4265M: Nathan Chancellor <natechancellor@gmail.com> 4266M: Nick Desaulniers <ndesaulniers@google.com> 4267L: clang-built-linux@googlegroups.com 4268S: Supported 4269W: https://clangbuiltlinux.github.io/ 4270B: https://github.com/ClangBuiltLinux/linux/issues 4271C: irc://chat.freenode.net/clangbuiltlinux 4272F: Documentation/kbuild/llvm.rst 4273K: \b(?i:clang|llvm)\b 4274 4275CLEANCACHE API 4276M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4277L: linux-kernel@vger.kernel.org 4278S: Maintained 4279F: include/linux/cleancache.h 4280F: mm/cleancache.c 4281 4282CLK API 4283M: Russell King <linux@armlinux.org.uk> 4284L: linux-clk@vger.kernel.org 4285S: Maintained 4286F: include/linux/clk.h 4287 4288CLOCKSOURCE, CLOCKEVENT DRIVERS 4289M: Daniel Lezcano <daniel.lezcano@linaro.org> 4290M: Thomas Gleixner <tglx@linutronix.de> 4291L: linux-kernel@vger.kernel.org 4292S: Supported 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4294F: Documentation/devicetree/bindings/timer/ 4295F: drivers/clocksource/ 4296 4297CMPC ACPI DRIVER 4298M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4299M: Daniel Oliveira Nascimento <don@syst.com.br> 4300L: platform-driver-x86@vger.kernel.org 4301S: Supported 4302F: drivers/platform/x86/classmate-laptop.c 4303 4304COBALT MEDIA DRIVER 4305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4306L: linux-media@vger.kernel.org 4307S: Supported 4308W: https://linuxtv.org 4309T: git git://linuxtv.org/media_tree.git 4310F: drivers/media/pci/cobalt/ 4311 4312COCCINELLE/Semantic Patches (SmPL) 4313M: Julia Lawall <Julia.Lawall@lip6.fr> 4314M: Gilles Muller <Gilles.Muller@lip6.fr> 4315M: Nicolas Palix <nicolas.palix@imag.fr> 4316M: Michal Marek <michal.lkml@markovi.net> 4317L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4318S: Supported 4319W: http://coccinelle.lip6.fr/ 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4321F: Documentation/dev-tools/coccinelle.rst 4322F: scripts/coccicheck 4323F: scripts/coccinelle/ 4324 4325CODA FILE SYSTEM 4326M: Jan Harkes <jaharkes@cs.cmu.edu> 4327M: coda@cs.cmu.edu 4328L: codalist@coda.cs.cmu.edu 4329S: Maintained 4330W: http://www.coda.cs.cmu.edu/ 4331F: Documentation/filesystems/coda.rst 4332F: fs/coda/ 4333F: include/linux/coda*.h 4334F: include/uapi/linux/coda*.h 4335 4336CODA V4L2 MEM2MEM DRIVER 4337M: Philipp Zabel <p.zabel@pengutronix.de> 4338L: linux-media@vger.kernel.org 4339S: Maintained 4340F: Documentation/devicetree/bindings/media/coda.txt 4341F: drivers/media/platform/coda/ 4342 4343CODE OF CONDUCT 4344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4345S: Supported 4346F: Documentation/process/code-of-conduct-interpretation.rst 4347F: Documentation/process/code-of-conduct.rst 4348 4349COMMON CLK FRAMEWORK 4350M: Michael Turquette <mturquette@baylibre.com> 4351M: Stephen Boyd <sboyd@kernel.org> 4352L: linux-clk@vger.kernel.org 4353S: Maintained 4354Q: http://patchwork.kernel.org/project/linux-clk/list/ 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4356F: Documentation/devicetree/bindings/clock/ 4357F: drivers/clk/ 4358F: include/linux/clk-pr* 4359F: include/linux/clk/ 4360F: include/linux/of_clk.h 4361X: drivers/clk/clkdev.c 4362 4363COMMON INTERNET FILE SYSTEM (CIFS) 4364M: Steve French <sfrench@samba.org> 4365L: linux-cifs@vger.kernel.org 4366L: samba-technical@lists.samba.org (moderated for non-subscribers) 4367S: Supported 4368W: http://linux-cifs.samba.org/ 4369T: git git://git.samba.org/sfrench/cifs-2.6.git 4370F: Documentation/admin-guide/cifs/ 4371F: fs/cifs/ 4372 4373COMPACTPCI HOTPLUG CORE 4374M: Scott Murray <scott@spiteful.org> 4375L: linux-pci@vger.kernel.org 4376S: Maintained 4377F: drivers/pci/hotplug/cpci_hotplug* 4378 4379COMPACTPCI HOTPLUG GENERIC DRIVER 4380M: Scott Murray <scott@spiteful.org> 4381L: linux-pci@vger.kernel.org 4382S: Maintained 4383F: drivers/pci/hotplug/cpcihp_generic.c 4384 4385COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4386M: Scott Murray <scott@spiteful.org> 4387L: linux-pci@vger.kernel.org 4388S: Maintained 4389F: drivers/pci/hotplug/cpcihp_zt5550.* 4390 4391COMPAL LAPTOP SUPPORT 4392M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4393L: platform-driver-x86@vger.kernel.org 4394S: Maintained 4395F: drivers/platform/x86/compal-laptop.c 4396 4397COMPILER ATTRIBUTES 4398M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4399S: Maintained 4400F: include/linux/compiler_attributes.h 4401 4402CONEXANT ACCESSRUNNER USB DRIVER 4403L: accessrunner-general@lists.sourceforge.net 4404S: Orphan 4405W: http://accessrunner.sourceforge.net/ 4406F: drivers/usb/atm/cxacru.c 4407 4408CONFIGFS 4409M: Joel Becker <jlbec@evilplan.org> 4410M: Christoph Hellwig <hch@lst.de> 4411S: Supported 4412T: git git://git.infradead.org/users/hch/configfs.git 4413F: fs/configfs/ 4414F: include/linux/configfs.h 4415 4416CONSOLE SUBSYSTEM 4417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4418S: Supported 4419F: drivers/video/console/ 4420F: include/linux/console* 4421 4422CONTROL GROUP (CGROUP) 4423M: Tejun Heo <tj@kernel.org> 4424M: Li Zefan <lizefan@huawei.com> 4425M: Johannes Weiner <hannes@cmpxchg.org> 4426L: cgroups@vger.kernel.org 4427S: Maintained 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4429F: Documentation/admin-guide/cgroup-v1/ 4430F: Documentation/admin-guide/cgroup-v2.rst 4431F: include/linux/cgroup* 4432F: kernel/cgroup/ 4433 4434CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4435M: Tejun Heo <tj@kernel.org> 4436M: Jens Axboe <axboe@kernel.dk> 4437L: cgroups@vger.kernel.org 4438L: linux-block@vger.kernel.org 4439T: git git://git.kernel.dk/linux-block 4440F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4441F: block/bfq-cgroup.c 4442F: block/blk-cgroup.c 4443F: block/blk-iolatency.c 4444F: block/blk-throttle.c 4445F: include/linux/blk-cgroup.h 4446 4447CONTROL GROUP - CPUSET 4448M: Li Zefan <lizefan@huawei.com> 4449L: cgroups@vger.kernel.org 4450S: Maintained 4451W: http://www.bullopensource.org/cpuset/ 4452W: http://oss.sgi.com/projects/cpusets/ 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4454F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4455F: include/linux/cpuset.h 4456F: kernel/cgroup/cpuset.c 4457 4458CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4459M: Johannes Weiner <hannes@cmpxchg.org> 4460M: Michal Hocko <mhocko@kernel.org> 4461M: Vladimir Davydov <vdavydov.dev@gmail.com> 4462L: cgroups@vger.kernel.org 4463L: linux-mm@kvack.org 4464S: Maintained 4465F: mm/memcontrol.c 4466F: mm/swap_cgroup.c 4467 4468CORETEMP HARDWARE MONITORING DRIVER 4469M: Fenghua Yu <fenghua.yu@intel.com> 4470L: linux-hwmon@vger.kernel.org 4471S: Maintained 4472F: Documentation/hwmon/coretemp.rst 4473F: drivers/hwmon/coretemp.c 4474 4475CORSAIR-CPRO HARDWARE MONITOR DRIVER 4476M: Marius Zachmann <mail@mariuszachmann.de> 4477L: linux-hwmon@vger.kernel.org 4478S: Maintained 4479F: drivers/hwmon/corsair-cpro.c 4480 4481COSA/SRP SYNC SERIAL DRIVER 4482M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4483S: Maintained 4484W: http://www.fi.muni.cz/~kas/cosa/ 4485F: drivers/net/wan/cosa* 4486 4487COUNTER SUBSYSTEM 4488M: William Breathitt Gray <vilhelm.gray@gmail.com> 4489L: linux-iio@vger.kernel.org 4490S: Maintained 4491F: Documentation/ABI/testing/sysfs-bus-counter* 4492F: Documentation/driver-api/generic-counter.rst 4493F: drivers/counter/ 4494F: include/linux/counter.h 4495F: include/linux/counter_enum.h 4496 4497CPMAC ETHERNET DRIVER 4498M: Florian Fainelli <f.fainelli@gmail.com> 4499L: netdev@vger.kernel.org 4500S: Maintained 4501F: drivers/net/ethernet/ti/cpmac.c 4502 4503CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4504M: Viresh Kumar <viresh.kumar@linaro.org> 4505M: Sudeep Holla <sudeep.holla@arm.com> 4506L: linux-pm@vger.kernel.org 4507S: Maintained 4508W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4509F: drivers/cpufreq/vexpress-spc-cpufreq.c 4510 4511CPU FREQUENCY SCALING FRAMEWORK 4512M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4513M: Viresh Kumar <viresh.kumar@linaro.org> 4514L: linux-pm@vger.kernel.org 4515S: Maintained 4516B: https://bugzilla.kernel.org 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4519F: Documentation/admin-guide/pm/cpufreq.rst 4520F: Documentation/admin-guide/pm/intel_pstate.rst 4521F: Documentation/cpu-freq/ 4522F: Documentation/devicetree/bindings/cpufreq/ 4523F: drivers/cpufreq/ 4524F: include/linux/cpufreq.h 4525F: include/linux/sched/cpufreq.h 4526F: kernel/sched/cpufreq*.c 4527F: tools/testing/selftests/cpufreq/ 4528 4529CPU IDLE TIME MANAGEMENT FRAMEWORK 4530M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4531M: Daniel Lezcano <daniel.lezcano@linaro.org> 4532L: linux-pm@vger.kernel.org 4533S: Maintained 4534B: https://bugzilla.kernel.org 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4536F: Documentation/admin-guide/pm/cpuidle.rst 4537F: Documentation/driver-api/pm/cpuidle.rst 4538F: drivers/cpuidle/* 4539F: include/linux/cpuidle.h 4540 4541CPU POWER MONITORING SUBSYSTEM 4542M: Thomas Renninger <trenn@suse.com> 4543M: Shuah Khan <shuah@kernel.org> 4544M: Shuah Khan <skhan@linuxfoundation.org> 4545L: linux-pm@vger.kernel.org 4546S: Maintained 4547F: tools/power/cpupower/ 4548 4549CPUID/MSR DRIVER 4550M: "H. Peter Anvin" <hpa@zytor.com> 4551S: Maintained 4552F: arch/x86/kernel/cpuid.c 4553F: arch/x86/kernel/msr.c 4554 4555CPUIDLE DRIVER - ARM BIG LITTLE 4556M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4557M: Daniel Lezcano <daniel.lezcano@linaro.org> 4558L: linux-pm@vger.kernel.org 4559L: linux-arm-kernel@lists.infradead.org 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4562F: drivers/cpuidle/cpuidle-big_little.c 4563 4564CPUIDLE DRIVER - ARM EXYNOS 4565M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4566M: Daniel Lezcano <daniel.lezcano@linaro.org> 4567M: Kukjin Kim <kgene@kernel.org> 4568L: linux-pm@vger.kernel.org 4569L: linux-samsung-soc@vger.kernel.org 4570S: Supported 4571F: arch/arm/mach-exynos/pm.c 4572F: drivers/cpuidle/cpuidle-exynos.c 4573 4574CPUIDLE DRIVER - ARM PSCI 4575M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4576M: Sudeep Holla <sudeep.holla@arm.com> 4577L: linux-pm@vger.kernel.org 4578L: linux-arm-kernel@lists.infradead.org 4579S: Supported 4580F: drivers/cpuidle/cpuidle-psci.c 4581 4582CRAMFS FILESYSTEM 4583M: Nicolas Pitre <nico@fluxnic.net> 4584S: Maintained 4585F: Documentation/filesystems/cramfs.rst 4586F: fs/cramfs/ 4587 4588CREATIVE SB0540 4589M: Bastien Nocera <hadess@hadess.net> 4590L: linux-input@vger.kernel.org 4591S: Maintained 4592F: drivers/hid/hid-creative-sb0540.c 4593 4594CRYPTO API 4595M: Herbert Xu <herbert@gondor.apana.org.au> 4596M: "David S. Miller" <davem@davemloft.net> 4597L: linux-crypto@vger.kernel.org 4598S: Maintained 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4601F: Documentation/crypto/ 4602F: Documentation/devicetree/bindings/crypto/ 4603F: arch/*/crypto/ 4604F: crypto/ 4605F: drivers/crypto/ 4606F: include/crypto/ 4607F: include/linux/crypto* 4608F: lib/crypto/ 4609 4610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4611M: Neil Horman <nhorman@tuxdriver.com> 4612L: linux-crypto@vger.kernel.org 4613S: Maintained 4614F: crypto/ansi_cprng.c 4615F: crypto/rng.c 4616 4617CS3308 MEDIA DRIVER 4618M: Hans Verkuil <hverkuil@xs4all.nl> 4619L: linux-media@vger.kernel.org 4620S: Odd Fixes 4621W: http://linuxtv.org 4622T: git git://linuxtv.org/media_tree.git 4623F: drivers/media/i2c/cs3308.c 4624 4625CS5535 Audio ALSA driver 4626M: Jaya Kumar <jayakumar.alsa@gmail.com> 4627S: Maintained 4628F: sound/pci/cs5535audio/ 4629 4630CSI DRIVERS FOR ALLWINNER V3s 4631M: Yong Deng <yong.deng@magewell.com> 4632L: linux-media@vger.kernel.org 4633S: Maintained 4634T: git git://linuxtv.org/media_tree.git 4635F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4636F: drivers/media/platform/sunxi/sun6i-csi/ 4637 4638CW1200 WLAN driver 4639M: Solomon Peachy <pizza@shaftnet.org> 4640S: Maintained 4641F: drivers/net/wireless/st/cw1200/ 4642 4643CX18 VIDEO4LINUX DRIVER 4644M: Andy Walls <awalls@md.metrocast.net> 4645L: linux-media@vger.kernel.org 4646S: Maintained 4647W: https://linuxtv.org 4648T: git git://linuxtv.org/media_tree.git 4649F: drivers/media/pci/cx18/ 4650F: include/uapi/linux/ivtv* 4651 4652CX2341X MPEG ENCODER HELPER MODULE 4653M: Hans Verkuil <hverkuil@xs4all.nl> 4654L: linux-media@vger.kernel.org 4655S: Maintained 4656W: https://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: drivers/media/common/cx2341x* 4659F: include/media/drv-intf/cx2341x.h 4660 4661CX24120 MEDIA DRIVER 4662M: Jemma Denson <jdenson@gmail.com> 4663M: Patrick Boettcher <patrick.boettcher@posteo.de> 4664L: linux-media@vger.kernel.org 4665S: Maintained 4666W: https://linuxtv.org 4667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4668F: drivers/media/dvb-frontends/cx24120* 4669 4670CX88 VIDEO4LINUX DRIVER 4671M: Mauro Carvalho Chehab <mchehab@kernel.org> 4672L: linux-media@vger.kernel.org 4673S: Odd fixes 4674W: https://linuxtv.org 4675T: git git://linuxtv.org/media_tree.git 4676F: Documentation/driver-api/media/drivers/cx88* 4677F: drivers/media/pci/cx88/ 4678 4679CXD2820R MEDIA DRIVER 4680M: Antti Palosaari <crope@iki.fi> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683W: https://linuxtv.org 4684W: http://palosaari.fi/linux/ 4685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4686T: git git://linuxtv.org/anttip/media_tree.git 4687F: drivers/media/dvb-frontends/cxd2820r* 4688 4689CXGB3 ETHERNET DRIVER (CXGB3) 4690M: Vishal Kulkarni <vishal@chelsio.com> 4691L: netdev@vger.kernel.org 4692S: Supported 4693W: http://www.chelsio.com 4694F: drivers/net/ethernet/chelsio/cxgb3/ 4695 4696CXGB3 ISCSI DRIVER (CXGB3I) 4697M: Karen Xie <kxie@chelsio.com> 4698L: linux-scsi@vger.kernel.org 4699S: Supported 4700W: http://www.chelsio.com 4701F: drivers/scsi/cxgbi/cxgb3i 4702 4703CXGB4 CRYPTO DRIVER (chcr) 4704M: Ayush Sawal <ayush.sawal@chelsio.com> 4705M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4706M: Rohit Maheshwari <rohitm@chelsio.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: http://www.chelsio.com 4710F: drivers/crypto/chelsio 4711 4712CXGB4 ETHERNET DRIVER (CXGB4) 4713M: Vishal Kulkarni <vishal@chelsio.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/net/ethernet/chelsio/cxgb4/ 4718 4719CXGB4 ISCSI DRIVER (CXGB4I) 4720M: Karen Xie <kxie@chelsio.com> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/scsi/cxgbi/cxgb4i 4725 4726CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4727M: Potnuri Bharat Teja <bharat@chelsio.com> 4728L: linux-rdma@vger.kernel.org 4729S: Supported 4730W: http://www.openfabrics.org 4731F: drivers/infiniband/hw/cxgb4/ 4732F: include/uapi/rdma/cxgb4-abi.h 4733 4734CXGB4VF ETHERNET DRIVER (CXGB4VF) 4735M: Vishal Kulkarni <vishal@gmail.com> 4736L: netdev@vger.kernel.org 4737S: Supported 4738W: http://www.chelsio.com 4739F: drivers/net/ethernet/chelsio/cxgb4vf/ 4740 4741CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4742M: Frederic Barrat <fbarrat@linux.ibm.com> 4743M: Andrew Donnellan <ajd@linux.ibm.com> 4744L: linuxppc-dev@lists.ozlabs.org 4745S: Supported 4746F: Documentation/ABI/testing/sysfs-class-cxl 4747F: Documentation/powerpc/cxl.rst 4748F: arch/powerpc/platforms/powernv/pci-cxl.c 4749F: drivers/misc/cxl/ 4750F: include/misc/cxl* 4751F: include/uapi/misc/cxl.h 4752 4753CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4754M: Manoj N. Kumar <manoj@linux.ibm.com> 4755M: Matthew R. Ochs <mrochs@linux.ibm.com> 4756M: Uma Krishnan <ukrishn@linux.ibm.com> 4757L: linux-scsi@vger.kernel.org 4758S: Supported 4759F: Documentation/powerpc/cxlflash.rst 4760F: drivers/scsi/cxlflash/ 4761F: include/uapi/scsi/cxlflash_ioctl.h 4762 4763CYBERPRO FB DRIVER 4764M: Russell King <linux@armlinux.org.uk> 4765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4766S: Maintained 4767W: http://www.armlinux.org.uk/ 4768F: drivers/video/fbdev/cyber2000fb.* 4769 4770CYCLADES ASYNC MUX DRIVER 4771S: Orphan 4772W: http://www.cyclades.com/ 4773F: drivers/tty/cyclades.c 4774F: include/linux/cyclades.h 4775F: include/uapi/linux/cyclades.h 4776 4777CYCLADES PC300 DRIVER 4778S: Orphan 4779W: http://www.cyclades.com/ 4780F: drivers/net/wan/pc300* 4781 4782CYPRESS_FIRMWARE MEDIA DRIVER 4783M: Antti Palosaari <crope@iki.fi> 4784L: linux-media@vger.kernel.org 4785S: Maintained 4786W: https://linuxtv.org 4787W: http://palosaari.fi/linux/ 4788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4789T: git git://linuxtv.org/anttip/media_tree.git 4790F: drivers/media/common/cypress_firmware* 4791 4792CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4793M: Linus Walleij <linus.walleij@linaro.org> 4794L: linux-input@vger.kernel.org 4795S: Maintained 4796F: drivers/input/touchscreen/cy8ctma140.c 4797 4798CYTTSP TOUCHSCREEN DRIVER 4799M: Ferruh Yigit <fery@cypress.com> 4800L: linux-input@vger.kernel.org 4801S: Supported 4802F: drivers/input/touchscreen/cyttsp* 4803F: include/linux/input/cyttsp.h 4804 4805D-LINK DIR-685 TOUCHKEYS DRIVER 4806M: Linus Walleij <linus.walleij@linaro.org> 4807L: linux-input@vger.kernel.org 4808S: Supported 4809F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4810 4811DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4812M: Joshua Kinard <kumba@gentoo.org> 4813S: Maintained 4814F: drivers/rtc/rtc-ds1685.c 4815F: include/linux/rtc/ds1685.h 4816 4817DAMA SLAVE for AX.25 4818M: Joerg Reuter <jreuter@yaina.de> 4819L: linux-hams@vger.kernel.org 4820S: Maintained 4821W: http://yaina.de/jreuter/ 4822W: http://www.qsl.net/dl1bke/ 4823F: net/ax25/af_ax25.c 4824F: net/ax25/ax25_dev.c 4825F: net/ax25/ax25_ds_* 4826F: net/ax25/ax25_in.c 4827F: net/ax25/ax25_out.c 4828F: net/ax25/ax25_timer.c 4829F: net/ax25/sysctl_net_ax25.c 4830 4831DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4832L: netdev@vger.kernel.org 4833S: Orphan 4834F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4835F: drivers/net/ethernet/dec/tulip/dmfe.c 4836 4837DC390/AM53C974 SCSI driver 4838M: Hannes Reinecke <hare@suse.com> 4839L: linux-scsi@vger.kernel.org 4840S: Maintained 4841F: drivers/scsi/am53c974.c 4842 4843DC395x SCSI driver 4844M: Oliver Neukum <oliver@neukum.org> 4845M: Ali Akcaagac <aliakc@web.de> 4846M: Jamie Lenehan <lenehan@twibble.org> 4847L: dc395x@twibble.org 4848S: Maintained 4849W: http://twibble.org/dist/dc395x/ 4850W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4851F: Documentation/scsi/dc395x.rst 4852F: drivers/scsi/dc395x.* 4853 4854DCCP PROTOCOL 4855M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4856L: dccp@vger.kernel.org 4857S: Maintained 4858W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4859F: include/linux/dccp.h 4860F: include/linux/tfrc.h 4861F: include/uapi/linux/dccp.h 4862F: net/dccp/ 4863 4864DECnet NETWORK LAYER 4865L: linux-decnet-user@lists.sourceforge.net 4866S: Orphan 4867W: http://linux-decnet.sourceforge.net 4868F: Documentation/networking/decnet.rst 4869F: net/decnet/ 4870 4871DECSTATION PLATFORM SUPPORT 4872M: "Maciej W. Rozycki" <macro@linux-mips.org> 4873L: linux-mips@vger.kernel.org 4874S: Maintained 4875W: http://www.linux-mips.org/wiki/DECstation 4876F: arch/mips/dec/ 4877F: arch/mips/include/asm/dec/ 4878F: arch/mips/include/asm/mach-dec/ 4879 4880DEFXX FDDI NETWORK DRIVER 4881M: "Maciej W. Rozycki" <macro@linux-mips.org> 4882S: Maintained 4883F: drivers/net/fddi/defxx.* 4884 4885DEFZA FDDI NETWORK DRIVER 4886M: "Maciej W. Rozycki" <macro@linux-mips.org> 4887S: Maintained 4888F: drivers/net/fddi/defza.* 4889 4890DEINTERLACE DRIVERS FOR ALLWINNER H3 4891M: Jernej Skrabec <jernej.skrabec@siol.net> 4892L: linux-media@vger.kernel.org 4893S: Maintained 4894T: git git://linuxtv.org/media_tree.git 4895F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4896F: drivers/media/platform/sunxi/sun8i-di/ 4897 4898DELL LAPTOP DRIVER 4899M: Matthew Garrett <mjg59@srcf.ucam.org> 4900M: Pali Rohár <pali@kernel.org> 4901L: platform-driver-x86@vger.kernel.org 4902S: Maintained 4903F: drivers/platform/x86/dell-laptop.c 4904 4905DELL LAPTOP FREEFALL DRIVER 4906M: Pali Rohár <pali@kernel.org> 4907S: Maintained 4908F: drivers/platform/x86/dell-smo8800.c 4909 4910DELL LAPTOP RBTN DRIVER 4911M: Pali Rohár <pali@kernel.org> 4912S: Maintained 4913F: drivers/platform/x86/dell-rbtn.* 4914 4915DELL LAPTOP SMM DRIVER 4916M: Pali Rohár <pali@kernel.org> 4917S: Maintained 4918F: drivers/hwmon/dell-smm-hwmon.c 4919F: include/uapi/linux/i8k.h 4920 4921DELL REMOTE BIOS UPDATE DRIVER 4922M: Stuart Hayes <stuart.w.hayes@gmail.com> 4923L: platform-driver-x86@vger.kernel.org 4924S: Maintained 4925F: drivers/platform/x86/dell_rbu.c 4926 4927DELL SMBIOS DRIVER 4928M: Pali Rohár <pali@kernel.org> 4929M: Mario Limonciello <mario.limonciello@dell.com> 4930L: platform-driver-x86@vger.kernel.org 4931S: Maintained 4932F: drivers/platform/x86/dell-smbios.* 4933 4934DELL SMBIOS SMM DRIVER 4935M: Mario Limonciello <mario.limonciello@dell.com> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/dell-smbios-smm.c 4939 4940DELL SMBIOS WMI DRIVER 4941M: Mario Limonciello <mario.limonciello@dell.com> 4942L: platform-driver-x86@vger.kernel.org 4943S: Maintained 4944F: drivers/platform/x86/dell-smbios-wmi.c 4945F: tools/wmi/dell-smbios-example.c 4946 4947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4948M: Stuart Hayes <stuart.w.hayes@gmail.com> 4949L: platform-driver-x86@vger.kernel.org 4950S: Maintained 4951F: Documentation/driver-api/dcdbas.rst 4952F: drivers/platform/x86/dcdbas.* 4953 4954DELL WMI DESCRIPTOR DRIVER 4955M: Mario Limonciello <mario.limonciello@dell.com> 4956S: Maintained 4957F: drivers/platform/x86/dell-wmi-descriptor.c 4958 4959DELL WMI NOTIFICATIONS DRIVER 4960M: Matthew Garrett <mjg59@srcf.ucam.org> 4961M: Pali Rohár <pali@kernel.org> 4962S: Maintained 4963F: drivers/platform/x86/dell-wmi.c 4964 4965DELTA ST MEDIA DRIVER 4966M: Hugues Fruchet <hugues.fruchet@st.com> 4967L: linux-media@vger.kernel.org 4968S: Supported 4969W: https://linuxtv.org 4970T: git git://linuxtv.org/media_tree.git 4971F: drivers/media/platform/sti/delta 4972 4973DENALI NAND DRIVER 4974M: Masahiro Yamada <yamada.masahiro@socionext.com> 4975L: linux-mtd@lists.infradead.org 4976S: Supported 4977F: drivers/mtd/nand/raw/denali* 4978 4979DESIGNWARE EDMA CORE IP DRIVER 4980M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4981L: dmaengine@vger.kernel.org 4982S: Maintained 4983F: drivers/dma/dw-edma/ 4984F: include/linux/dma/edma.h 4985 4986DESIGNWARE USB2 DRD IP DRIVER 4987M: Minas Harutyunyan <hminas@synopsys.com> 4988L: linux-usb@vger.kernel.org 4989S: Maintained 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4991F: drivers/usb/dwc2/ 4992 4993DESIGNWARE USB3 DRD IP DRIVER 4994M: Felipe Balbi <balbi@kernel.org> 4995L: linux-usb@vger.kernel.org 4996S: Maintained 4997T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4998F: drivers/usb/dwc3/ 4999 5000DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5001M: Andreas Klinger <ak@it-klinger.de> 5002L: linux-iio@vger.kernel.org 5003S: Maintained 5004F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5005F: drivers/iio/proximity/srf*.c 5006 5007DEVICE COREDUMP (DEV_COREDUMP) 5008M: Johannes Berg <johannes@sipsolutions.net> 5009L: linux-kernel@vger.kernel.org 5010S: Maintained 5011F: drivers/base/devcoredump.c 5012F: include/linux/devcoredump.h 5013 5014DEVICE DIRECT ACCESS (DAX) 5015M: Dan Williams <dan.j.williams@intel.com> 5016M: Vishal Verma <vishal.l.verma@intel.com> 5017M: Dave Jiang <dave.jiang@intel.com> 5018L: linux-nvdimm@lists.01.org 5019S: Supported 5020F: drivers/dax/ 5021 5022DEVICE FREQUENCY (DEVFREQ) 5023M: MyungJoo Ham <myungjoo.ham@samsung.com> 5024M: Kyungmin Park <kyungmin.park@samsung.com> 5025M: Chanwoo Choi <cw00.choi@samsung.com> 5026L: linux-pm@vger.kernel.org 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5029F: Documentation/devicetree/bindings/devfreq/ 5030F: drivers/devfreq/ 5031F: include/linux/devfreq.h 5032F: include/trace/events/devfreq.h 5033 5034DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5035M: Chanwoo Choi <cw00.choi@samsung.com> 5036L: linux-pm@vger.kernel.org 5037S: Supported 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5039F: Documentation/devicetree/bindings/devfreq/event/ 5040F: drivers/devfreq/devfreq-event.c 5041F: drivers/devfreq/event/ 5042F: include/dt-bindings/pmu/exynos_ppmu.h 5043F: include/linux/devfreq-event.h 5044 5045DEVICE NUMBER REGISTRY 5046M: Torben Mathiasen <device@lanana.org> 5047S: Maintained 5048W: http://lanana.org/docs/device-list/index.html 5049 5050DEVICE-MAPPER (LVM) 5051M: Alasdair Kergon <agk@redhat.com> 5052M: Mike Snitzer <snitzer@redhat.com> 5053M: dm-devel@redhat.com 5054L: dm-devel@redhat.com 5055S: Maintained 5056W: http://sources.redhat.com/dm 5057Q: http://patchwork.kernel.org/project/dm-devel/list/ 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5059T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5060F: Documentation/admin-guide/device-mapper/ 5061F: drivers/md/Kconfig 5062F: drivers/md/Makefile 5063F: drivers/md/dm* 5064F: drivers/md/persistent-data/ 5065F: include/linux/device-mapper.h 5066F: include/linux/dm-*.h 5067F: include/uapi/linux/dm-*.h 5068 5069DEVLINK 5070M: Jiri Pirko <jiri@nvidia.com> 5071L: netdev@vger.kernel.org 5072S: Supported 5073F: Documentation/networking/devlink 5074F: include/net/devlink.h 5075F: include/uapi/linux/devlink.h 5076F: net/core/devlink.c 5077 5078DIALOG SEMICONDUCTOR DRIVERS 5079M: Support Opensource <support.opensource@diasemi.com> 5080S: Supported 5081W: http://www.dialog-semiconductor.com/products 5082F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5083F: Documentation/devicetree/bindings/mfd/da90*.txt 5084F: Documentation/devicetree/bindings/regulator/da92*.txt 5085F: Documentation/devicetree/bindings/regulator/slg51000.txt 5086F: Documentation/devicetree/bindings/sound/da[79]*.txt 5087F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5088F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5089F: Documentation/hwmon/da90??.rst 5090F: drivers/gpio/gpio-da90??.c 5091F: drivers/hwmon/da90??-hwmon.c 5092F: drivers/iio/adc/da91??-*.c 5093F: drivers/input/misc/da90??_onkey.c 5094F: drivers/input/touchscreen/da9052_tsi.c 5095F: drivers/leds/leds-da90??.c 5096F: drivers/mfd/da903x.c 5097F: drivers/mfd/da90??-*.c 5098F: drivers/mfd/da91??-*.c 5099F: drivers/pinctrl/pinctrl-da90??.c 5100F: drivers/power/supply/da9052-battery.c 5101F: drivers/power/supply/da91??-*.c 5102F: drivers/regulator/da9???-regulator.[ch] 5103F: drivers/regulator/slg51000-regulator.[ch] 5104F: drivers/rtc/rtc-da90??.c 5105F: drivers/thermal/da90??-thermal.c 5106F: drivers/video/backlight/da90??_bl.c 5107F: drivers/watchdog/da90??_wdt.c 5108F: include/linux/mfd/da903x.h 5109F: include/linux/mfd/da9052/ 5110F: include/linux/mfd/da9055/ 5111F: include/linux/mfd/da9062/ 5112F: include/linux/mfd/da9063/ 5113F: include/linux/mfd/da9150/ 5114F: include/linux/regulator/da9211.h 5115F: include/sound/da[79]*.h 5116F: sound/soc/codecs/da[79]*.[ch] 5117 5118DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5119M: William Breathitt Gray <vilhelm.gray@gmail.com> 5120L: linux-gpio@vger.kernel.org 5121S: Maintained 5122F: drivers/gpio/gpio-gpio-mm.c 5123 5124DIOLAN U2C-12 I2C DRIVER 5125M: Guenter Roeck <linux@roeck-us.net> 5126L: linux-i2c@vger.kernel.org 5127S: Maintained 5128F: drivers/i2c/busses/i2c-diolan-u2c.c 5129 5130DIRECTORY NOTIFICATION (DNOTIFY) 5131M: Jan Kara <jack@suse.cz> 5132R: Amir Goldstein <amir73il@gmail.com> 5133L: linux-fsdevel@vger.kernel.org 5134S: Maintained 5135F: Documentation/filesystems/dnotify.rst 5136F: fs/notify/dnotify/ 5137F: include/linux/dnotify.h 5138 5139DISK GEOMETRY AND PARTITION HANDLING 5140M: Andries Brouwer <aeb@cwi.nl> 5141S: Maintained 5142W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5143W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5144W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5145 5146DISKQUOTA 5147M: Jan Kara <jack@suse.com> 5148S: Maintained 5149F: Documentation/filesystems/quota.rst 5150F: fs/quota/ 5151F: include/linux/quota*.h 5152F: include/uapi/linux/quota*.h 5153 5154DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5155M: Bernie Thompson <bernie@plugable.com> 5156L: linux-fbdev@vger.kernel.org 5157S: Maintained 5158W: http://plugable.com/category/projects/udlfb/ 5159F: Documentation/fb/udlfb.rst 5160F: drivers/video/fbdev/udlfb.c 5161F: include/video/udlfb.h 5162 5163DISTRIBUTED LOCK MANAGER (DLM) 5164M: Christine Caulfield <ccaulfie@redhat.com> 5165M: David Teigland <teigland@redhat.com> 5166L: cluster-devel@redhat.com 5167S: Supported 5168W: http://sources.redhat.com/cluster/ 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5170F: fs/dlm/ 5171 5172DMA BUFFER SHARING FRAMEWORK 5173M: Sumit Semwal <sumit.semwal@linaro.org> 5174M: Christian König <christian.koenig@amd.com> 5175L: linux-media@vger.kernel.org 5176L: dri-devel@lists.freedesktop.org 5177L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5178S: Maintained 5179T: git git://anongit.freedesktop.org/drm/drm-misc 5180F: Documentation/driver-api/dma-buf.rst 5181F: drivers/dma-buf/ 5182F: include/linux/*fence.h 5183F: include/linux/dma-buf* 5184F: include/linux/dma-resv.h 5185K: \bdma_(?:buf|fence|resv)\b 5186 5187DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5188M: Vinod Koul <vkoul@kernel.org> 5189L: dmaengine@vger.kernel.org 5190S: Maintained 5191Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5192T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5193F: Documentation/devicetree/bindings/dma/ 5194F: Documentation/driver-api/dmaengine/ 5195F: drivers/dma/ 5196F: include/linux/dmaengine.h 5197F: include/linux/of_dma.h 5198 5199DMA MAPPING HELPERS 5200M: Christoph Hellwig <hch@lst.de> 5201M: Marek Szyprowski <m.szyprowski@samsung.com> 5202R: Robin Murphy <robin.murphy@arm.com> 5203L: iommu@lists.linux-foundation.org 5204S: Supported 5205W: http://git.infradead.org/users/hch/dma-mapping.git 5206T: git git://git.infradead.org/users/hch/dma-mapping.git 5207F: include/asm-generic/dma-mapping.h 5208F: include/linux/dma-direct.h 5209F: include/linux/dma-mapping.h 5210F: include/linux/dma-noncoherent.h 5211F: kernel/dma/ 5212 5213DMA-BUF HEAPS FRAMEWORK 5214M: Sumit Semwal <sumit.semwal@linaro.org> 5215R: Andrew F. Davis <afd@ti.com> 5216R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5217R: Liam Mark <lmark@codeaurora.org> 5218R: Laura Abbott <labbott@redhat.com> 5219R: Brian Starkey <Brian.Starkey@arm.com> 5220R: John Stultz <john.stultz@linaro.org> 5221L: linux-media@vger.kernel.org 5222L: dri-devel@lists.freedesktop.org 5223L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5224S: Maintained 5225T: git git://anongit.freedesktop.org/drm/drm-misc 5226F: drivers/dma-buf/dma-heap.c 5227F: drivers/dma-buf/heaps/* 5228F: include/linux/dma-heap.h 5229F: include/uapi/linux/dma-heap.h 5230 5231DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5232M: Lukasz Luba <lukasz.luba@arm.com> 5233L: linux-pm@vger.kernel.org 5234L: linux-samsung-soc@vger.kernel.org 5235S: Maintained 5236F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5237F: drivers/memory/samsung/exynos5422-dmc.c 5238 5239DME1737 HARDWARE MONITOR DRIVER 5240M: Juerg Haefliger <juergh@gmail.com> 5241L: linux-hwmon@vger.kernel.org 5242S: Maintained 5243F: Documentation/hwmon/dme1737.rst 5244F: drivers/hwmon/dme1737.c 5245 5246DMI/SMBIOS SUPPORT 5247M: Jean Delvare <jdelvare@suse.com> 5248S: Maintained 5249T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5250F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5251F: drivers/firmware/dmi-id.c 5252F: drivers/firmware/dmi_scan.c 5253F: include/linux/dmi.h 5254 5255DOCUMENTATION 5256M: Jonathan Corbet <corbet@lwn.net> 5257L: linux-doc@vger.kernel.org 5258S: Maintained 5259P: Documentation/doc-guide/maintainer-profile.rst 5260T: git git://git.lwn.net/linux.git docs-next 5261F: Documentation/ 5262F: scripts/documentation-file-ref-check 5263F: scripts/kernel-doc 5264F: scripts/sphinx-pre-install 5265X: Documentation/ABI/ 5266X: Documentation/admin-guide/media/ 5267X: Documentation/devicetree/ 5268X: Documentation/driver-api/media/ 5269X: Documentation/firmware-guide/acpi/ 5270X: Documentation/i2c/ 5271X: Documentation/power/ 5272X: Documentation/spi/ 5273X: Documentation/userspace-api/media/ 5274 5275DOCUMENTATION SCRIPTS 5276M: Mauro Carvalho Chehab <mchehab@kernel.org> 5277L: linux-doc@vger.kernel.org 5278S: Maintained 5279F: Documentation/sphinx/parse-headers.pl 5280F: scripts/documentation-file-ref-check 5281F: scripts/sphinx-pre-install 5282 5283DOCUMENTATION/ITALIAN 5284M: Federico Vaga <federico.vaga@vaga.pv.it> 5285L: linux-doc@vger.kernel.org 5286S: Maintained 5287F: Documentation/translations/it_IT 5288 5289DONGWOON DW9714 LENS VOICE COIL DRIVER 5290M: Sakari Ailus <sakari.ailus@linux.intel.com> 5291L: linux-media@vger.kernel.org 5292S: Maintained 5293T: git git://linuxtv.org/media_tree.git 5294F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5295F: drivers/media/i2c/dw9714.c 5296 5297DONGWOON DW9768 LENS VOICE COIL DRIVER 5298M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5299L: linux-media@vger.kernel.org 5300S: Maintained 5301T: git git://linuxtv.org/media_tree.git 5302F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5303F: drivers/media/i2c/dw9768.c 5304 5305DONGWOON DW9807 LENS VOICE COIL DRIVER 5306M: Sakari Ailus <sakari.ailus@linux.intel.com> 5307L: linux-media@vger.kernel.org 5308S: Maintained 5309T: git git://linuxtv.org/media_tree.git 5310F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5311F: drivers/media/i2c/dw9807-vcm.c 5312 5313DOUBLETALK DRIVER 5314M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5315L: blinux-list@redhat.com 5316S: Maintained 5317F: drivers/char/dtlk.c 5318F: include/linux/dtlk.h 5319 5320DPAA2 DATAPATH I/O (DPIO) DRIVER 5321M: Roy Pledge <Roy.Pledge@nxp.com> 5322L: linux-kernel@vger.kernel.org 5323S: Maintained 5324F: drivers/soc/fsl/dpio 5325 5326DPAA2 ETHERNET DRIVER 5327M: Ioana Ciornei <ioana.ciornei@nxp.com> 5328M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5329L: netdev@vger.kernel.org 5330S: Maintained 5331F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5332F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5333F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5334F: drivers/net/ethernet/freescale/dpaa2/Makefile 5335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5337F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5338F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5339F: drivers/net/ethernet/freescale/dpaa2/dpni* 5340 5341DPAA2 ETHERNET SWITCH DRIVER 5342M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5343M: Ioana Ciornei <ioana.ciornei@nxp.com> 5344L: linux-kernel@vger.kernel.org 5345S: Maintained 5346F: drivers/staging/fsl-dpaa2/ethsw 5347 5348DPT_I2O SCSI RAID DRIVER 5349M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5350L: linux-scsi@vger.kernel.org 5351S: Maintained 5352W: http://www.adaptec.com/ 5353F: drivers/scsi/dpt* 5354F: drivers/scsi/dpt/ 5355 5356DRBD DRIVER 5357M: Philipp Reisner <philipp.reisner@linbit.com> 5358M: Lars Ellenberg <lars.ellenberg@linbit.com> 5359L: drbd-dev@lists.linbit.com 5360S: Supported 5361W: http://www.drbd.org 5362T: git git://git.linbit.com/linux-drbd.git 5363T: git git://git.linbit.com/drbd-8.4.git 5364F: Documentation/admin-guide/blockdev/ 5365F: drivers/block/drbd/ 5366F: lib/lru_cache.c 5367 5368DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5370R: "Rafael J. Wysocki" <rafael@kernel.org> 5371S: Supported 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5373F: Documentation/core-api/kobject.rst 5374F: drivers/base/ 5375F: fs/debugfs/ 5376F: fs/sysfs/ 5377F: include/linux/debugfs.h 5378F: include/linux/kobj* 5379F: lib/kobj* 5380 5381DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5382M: Kevin Hilman <khilman@kernel.org> 5383M: Nishanth Menon <nm@ti.com> 5384L: linux-pm@vger.kernel.org 5385S: Maintained 5386F: drivers/power/avs/ 5387F: include/linux/power/smartreflex.h 5388 5389DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5390M: Maxime Ripard <mripard@kernel.org> 5391M: Chen-Yu Tsai <wens@csie.org> 5392R: Jernej Skrabec <jernej.skrabec@siol.net> 5393L: dri-devel@lists.freedesktop.org 5394S: Supported 5395T: git git://anongit.freedesktop.org/drm/drm-misc 5396F: drivers/gpu/drm/sun4i/sun8i* 5397 5398DRM DRIVER FOR ARM PL111 CLCD 5399M: Eric Anholt <eric@anholt.net> 5400S: Supported 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402F: drivers/gpu/drm/pl111/ 5403 5404DRM DRIVER FOR ARM VERSATILE TFT PANELS 5405M: Linus Walleij <linus.walleij@linaro.org> 5406S: Maintained 5407T: git git://anongit.freedesktop.org/drm/drm-misc 5408F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5409F: drivers/gpu/drm/panel/panel-arm-versatile.c 5410 5411DRM DRIVER FOR ASPEED BMC GFX 5412M: Joel Stanley <joel@jms.id.au> 5413L: linux-aspeed@lists.ozlabs.org 5414S: Supported 5415T: git git://anongit.freedesktop.org/drm/drm-misc 5416F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5417F: drivers/gpu/drm/aspeed/ 5418 5419DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5420M: Dave Airlie <airlied@redhat.com> 5421S: Odd Fixes 5422F: drivers/gpu/drm/ast/ 5423 5424DRM DRIVER FOR BOCHS VIRTUAL GPU 5425M: Gerd Hoffmann <kraxel@redhat.com> 5426L: virtualization@lists.linux-foundation.org 5427S: Maintained 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429F: drivers/gpu/drm/bochs/ 5430 5431DRM DRIVER FOR BOE HIMAX8279D PANELS 5432M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5433S: Maintained 5434F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5435F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5436 5437DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5438M: Linus Walleij <linus.walleij@linaro.org> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/tve200/ 5442 5443DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5444M: Icenowy Zheng <icenowy@aosc.io> 5445S: Maintained 5446F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5447F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5448 5449DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5450M: Jagan Teki <jagan@amarulasolutions.com> 5451S: Maintained 5452F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5453F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5454 5455DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5456M: Hans de Goede <hdegoede@redhat.com> 5457S: Maintained 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459F: drivers/gpu/drm/tiny/gm12u320.c 5460 5461DRM DRIVER FOR HX8357D PANELS 5462M: Eric Anholt <eric@anholt.net> 5463S: Maintained 5464T: git git://anongit.freedesktop.org/drm/drm-misc 5465F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5466F: drivers/gpu/drm/tiny/hx8357d.c 5467 5468DRM DRIVER FOR ILITEK ILI9225 PANELS 5469M: David Lechner <david@lechnology.com> 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5473F: drivers/gpu/drm/tiny/ili9225.c 5474 5475DRM DRIVER FOR ILITEK ILI9486 PANELS 5476M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5480F: drivers/gpu/drm/tiny/ili9486.c 5481 5482DRM DRIVER FOR INTEL I810 VIDEO CARDS 5483S: Orphan / Obsolete 5484F: drivers/gpu/drm/i810/ 5485F: include/uapi/drm/i810_drm.h 5486 5487DRM DRIVER FOR LVDS PANELS 5488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5489L: dri-devel@lists.freedesktop.org 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491S: Maintained 5492F: drivers/gpu/drm/panel/panel-lvds.c 5493F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5494 5495DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5496S: Orphan / Obsolete 5497F: drivers/gpu/drm/mga/ 5498F: include/uapi/drm/mga_drm.h 5499 5500DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5501M: Dave Airlie <airlied@redhat.com> 5502S: Odd Fixes 5503F: drivers/gpu/drm/mgag200/ 5504 5505DRM DRIVER FOR MI0283QT 5506M: Noralf Trønnes <noralf@tronnes.org> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5510F: drivers/gpu/drm/tiny/mi0283qt.c 5511 5512DRM DRIVER FOR MSM ADRENO GPU 5513M: Rob Clark <robdclark@gmail.com> 5514M: Sean Paul <sean@poorly.run> 5515L: linux-arm-msm@vger.kernel.org 5516L: dri-devel@lists.freedesktop.org 5517L: freedreno@lists.freedesktop.org 5518S: Maintained 5519T: git https://gitlab.freedesktop.org/drm/msm.git 5520F: Documentation/devicetree/bindings/display/msm/ 5521F: drivers/gpu/drm/msm/ 5522F: include/uapi/drm/msm_drm.h 5523 5524DRM DRIVER FOR NOVATEK NT35510 PANELS 5525M: Linus Walleij <linus.walleij@linaro.org> 5526S: Maintained 5527T: git git://anongit.freedesktop.org/drm/drm-misc 5528F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5529F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5530 5531DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5532M: Ben Skeggs <bskeggs@redhat.com> 5533L: dri-devel@lists.freedesktop.org 5534L: nouveau@lists.freedesktop.org 5535S: Supported 5536T: git git://github.com/skeggsb/linux 5537F: drivers/gpu/drm/nouveau/ 5538F: include/uapi/drm/nouveau_drm.h 5539 5540DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5541M: Stefan Mavrodiev <stefan@olimex.com> 5542S: Maintained 5543F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5544F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5545 5546DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5547M: Noralf Trønnes <noralf@tronnes.org> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: Documentation/devicetree/bindings/display/repaper.txt 5551F: drivers/gpu/drm/tiny/repaper.c 5552 5553DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5554M: Dave Airlie <airlied@redhat.com> 5555M: Gerd Hoffmann <kraxel@redhat.com> 5556L: virtualization@lists.linux-foundation.org 5557S: Obsolete 5558W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: drivers/gpu/drm/tiny/cirrus.c 5561 5562DRM DRIVER FOR QXL VIRTUAL GPU 5563M: Dave Airlie <airlied@redhat.com> 5564M: Gerd Hoffmann <kraxel@redhat.com> 5565L: virtualization@lists.linux-foundation.org 5566L: spice-devel@lists.freedesktop.org 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: drivers/gpu/drm/qxl/ 5570F: include/uapi/drm/qxl_drm.h 5571 5572DRM DRIVER FOR RAGE 128 VIDEO CARDS 5573S: Orphan / Obsolete 5574F: drivers/gpu/drm/r128/ 5575F: include/uapi/drm/r128_drm.h 5576 5577DRM DRIVER FOR RAYDIUM RM67191 PANELS 5578M: Robert Chiras <robert.chiras@nxp.com> 5579S: Maintained 5580F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5581F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5582 5583DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5584M: Guido Günther <agx@sigxcpu.org> 5585R: Purism Kernel Team <kernel@puri.sm> 5586S: Maintained 5587F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5588F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5589 5590DRM DRIVER FOR SAVAGE VIDEO CARDS 5591S: Orphan / Obsolete 5592F: drivers/gpu/drm/savage/ 5593F: include/uapi/drm/savage_drm.h 5594 5595DRM DRIVER FOR SIS VIDEO CARDS 5596S: Orphan / Obsolete 5597F: drivers/gpu/drm/sis/ 5598F: include/uapi/drm/sis_drm.h 5599 5600DRM DRIVER FOR SITRONIX ST7586 PANELS 5601M: David Lechner <david@lechnology.com> 5602S: Maintained 5603T: git git://anongit.freedesktop.org/drm/drm-misc 5604F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5605F: drivers/gpu/drm/tiny/st7586.c 5606 5607DRM DRIVER FOR SITRONIX ST7701 PANELS 5608M: Jagan Teki <jagan@amarulasolutions.com> 5609S: Maintained 5610F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5611F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5612 5613DRM DRIVER FOR SITRONIX ST7735R PANELS 5614M: David Lechner <david@lechnology.com> 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5618F: drivers/gpu/drm/tiny/st7735r.c 5619 5620DRM DRIVER FOR SONY ACX424AKP PANELS 5621M: Linus Walleij <linus.walleij@linaro.org> 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5625 5626DRM DRIVER FOR ST-ERICSSON MCDE 5627M: Linus Walleij <linus.walleij@linaro.org> 5628S: Maintained 5629T: git git://anongit.freedesktop.org/drm/drm-misc 5630F: Documentation/devicetree/bindings/display/ste,mcde.txt 5631F: drivers/gpu/drm/mcde/ 5632 5633DRM DRIVER FOR TDFX VIDEO CARDS 5634S: Orphan / Obsolete 5635F: drivers/gpu/drm/tdfx/ 5636 5637DRM DRIVER FOR TPO TPG110 PANELS 5638M: Linus Walleij <linus.walleij@linaro.org> 5639S: Maintained 5640T: git git://anongit.freedesktop.org/drm/drm-misc 5641F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5642F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5643 5644DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5645M: Dave Airlie <airlied@redhat.com> 5646R: Sean Paul <sean@poorly.run> 5647L: dri-devel@lists.freedesktop.org 5648S: Odd Fixes 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: drivers/gpu/drm/udl/ 5651 5652DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5653M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5654R: Haneen Mohammed <hamohammed.sa@gmail.com> 5655R: Daniel Vetter <daniel@ffwll.ch> 5656L: dri-devel@lists.freedesktop.org 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/gpu/vkms.rst 5660F: drivers/gpu/drm/vkms/ 5661 5662DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5663M: Hans de Goede <hdegoede@redhat.com> 5664L: dri-devel@lists.freedesktop.org 5665S: Maintained 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: drivers/gpu/drm/vboxvideo/ 5668 5669DRM DRIVER FOR VMWARE VIRTUAL GPU 5670M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5671M: Roland Scheidegger <sroland@vmware.com> 5672L: dri-devel@lists.freedesktop.org 5673S: Supported 5674T: git git://people.freedesktop.org/~sroland/linux 5675F: drivers/gpu/drm/vmwgfx/ 5676F: include/uapi/drm/vmwgfx_drm.h 5677 5678DRM DRIVERS 5679M: David Airlie <airlied@linux.ie> 5680M: Daniel Vetter <daniel@ffwll.ch> 5681L: dri-devel@lists.freedesktop.org 5682S: Maintained 5683B: https://bugs.freedesktop.org/ 5684C: irc://chat.freenode.net/dri-devel 5685T: git git://anongit.freedesktop.org/drm/drm 5686F: Documentation/devicetree/bindings/display/ 5687F: Documentation/devicetree/bindings/gpu/ 5688F: Documentation/gpu/ 5689F: drivers/gpu/drm/ 5690F: drivers/gpu/vga/ 5691F: include/drm/ 5692F: include/linux/vga* 5693F: include/uapi/drm/ 5694 5695DRM DRIVERS AND MISC GPU PATCHES 5696M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5697M: Maxime Ripard <mripard@kernel.org> 5698M: Thomas Zimmermann <tzimmermann@suse.de> 5699S: Maintained 5700W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: Documentation/gpu/ 5703F: drivers/gpu/drm/* 5704F: drivers/gpu/vga/ 5705F: include/drm/drm* 5706F: include/linux/vga* 5707F: include/uapi/drm/drm* 5708 5709DRM DRIVERS FOR ALLWINNER A10 5710M: Maxime Ripard <mripard@kernel.org> 5711M: Chen-Yu Tsai <wens@csie.org> 5712L: dri-devel@lists.freedesktop.org 5713S: Supported 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/allwinner* 5716F: drivers/gpu/drm/sun4i/ 5717 5718DRM DRIVERS FOR AMLOGIC SOCS 5719M: Neil Armstrong <narmstrong@baylibre.com> 5720L: dri-devel@lists.freedesktop.org 5721L: linux-amlogic@lists.infradead.org 5722S: Supported 5723W: http://linux-meson.com/ 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5726F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5727F: Documentation/gpu/meson.rst 5728F: drivers/gpu/drm/meson/ 5729 5730DRM DRIVERS FOR ATMEL HLCDC 5731M: Sam Ravnborg <sam@ravnborg.org> 5732M: Boris Brezillon <bbrezillon@kernel.org> 5733L: dri-devel@lists.freedesktop.org 5734S: Supported 5735T: git git://anongit.freedesktop.org/drm/drm-misc 5736F: Documentation/devicetree/bindings/display/atmel/ 5737F: drivers/gpu/drm/atmel-hlcdc/ 5738 5739DRM DRIVERS FOR BRIDGE CHIPS 5740M: Andrzej Hajda <a.hajda@samsung.com> 5741M: Neil Armstrong <narmstrong@baylibre.com> 5742R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5743R: Jonas Karlman <jonas@kwiboo.se> 5744R: Jernej Skrabec <jernej.skrabec@siol.net> 5745S: Maintained 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: drivers/gpu/drm/bridge/ 5748 5749DRM DRIVERS FOR EXYNOS 5750M: Inki Dae <inki.dae@samsung.com> 5751M: Joonyoung Shim <jy0922.shim@samsung.com> 5752M: Seung-Woo Kim <sw0312.kim@samsung.com> 5753M: Kyungmin Park <kyungmin.park@samsung.com> 5754L: dri-devel@lists.freedesktop.org 5755S: Supported 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5757F: Documentation/devicetree/bindings/display/exynos/ 5758F: drivers/gpu/drm/exynos/ 5759F: include/uapi/drm/exynos_drm.h 5760 5761DRM DRIVERS FOR FREESCALE DCU 5762M: Stefan Agner <stefan@agner.ch> 5763M: Alison Wang <alison.wang@nxp.com> 5764L: dri-devel@lists.freedesktop.org 5765S: Supported 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5768F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5769F: drivers/gpu/drm/fsl-dcu/ 5770 5771DRM DRIVERS FOR FREESCALE IMX 5772M: Philipp Zabel <p.zabel@pengutronix.de> 5773L: dri-devel@lists.freedesktop.org 5774S: Maintained 5775F: Documentation/devicetree/bindings/display/imx/ 5776F: drivers/gpu/drm/imx/ 5777F: drivers/gpu/ipu-v3/ 5778 5779DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5780M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5781L: dri-devel@lists.freedesktop.org 5782S: Maintained 5783T: git git://github.com/patjak/drm-gma500 5784F: drivers/gpu/drm/gma500/ 5785 5786DRM DRIVERS FOR HISILICON 5787M: Xinliang Liu <xinliang.liu@linaro.org> 5788M: Rongrong Zou <zourongrong@gmail.com> 5789R: John Stultz <john.stultz@linaro.org> 5790R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5791R: Chen Feng <puck.chen@hisilicon.com> 5792L: dri-devel@lists.freedesktop.org 5793S: Maintained 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: Documentation/devicetree/bindings/display/hisilicon/ 5796F: drivers/gpu/drm/hisilicon/ 5797 5798DRM DRIVERS FOR LIMA 5799M: Qiang Yu <yuq825@gmail.com> 5800L: dri-devel@lists.freedesktop.org 5801L: lima@lists.freedesktop.org (moderated for non-subscribers) 5802S: Maintained 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804F: drivers/gpu/drm/lima/ 5805F: include/uapi/drm/lima_drm.h 5806 5807DRM DRIVERS FOR MEDIATEK 5808M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5809M: Philipp Zabel <p.zabel@pengutronix.de> 5810L: dri-devel@lists.freedesktop.org 5811S: Supported 5812F: Documentation/devicetree/bindings/display/mediatek/ 5813F: drivers/gpu/drm/mediatek/ 5814 5815DRM DRIVERS FOR NVIDIA TEGRA 5816M: Thierry Reding <thierry.reding@gmail.com> 5817L: dri-devel@lists.freedesktop.org 5818L: linux-tegra@vger.kernel.org 5819S: Supported 5820T: git git://anongit.freedesktop.org/tegra/linux.git 5821F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5822F: drivers/gpu/drm/tegra/ 5823F: drivers/gpu/host1x/ 5824F: include/linux/host1x.h 5825F: include/uapi/drm/tegra_drm.h 5826 5827DRM DRIVERS FOR RENESAS 5828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5829M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5830L: dri-devel@lists.freedesktop.org 5831L: linux-renesas-soc@vger.kernel.org 5832S: Supported 5833T: git git://linuxtv.org/pinchartl/media drm/du/next 5834F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5835F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5836F: Documentation/devicetree/bindings/display/renesas,du.txt 5837F: drivers/gpu/drm/rcar-du/ 5838F: drivers/gpu/drm/shmobile/ 5839F: include/linux/platform_data/shmob_drm.h 5840 5841DRM DRIVERS FOR ROCKCHIP 5842M: Sandy Huang <hjc@rock-chips.com> 5843M: Heiko Stübner <heiko@sntech.de> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/rockchip/ 5848F: drivers/gpu/drm/rockchip/ 5849 5850DRM DRIVERS FOR STI 5851M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5852M: Vincent Abriou <vincent.abriou@st.com> 5853L: dri-devel@lists.freedesktop.org 5854S: Maintained 5855T: git git://anongit.freedesktop.org/drm/drm-misc 5856F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5857F: drivers/gpu/drm/sti 5858 5859DRM DRIVERS FOR STM 5860M: Yannick Fertre <yannick.fertre@st.com> 5861M: Philippe Cornu <philippe.cornu@st.com> 5862M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5863M: Vincent Abriou <vincent.abriou@st.com> 5864L: dri-devel@lists.freedesktop.org 5865S: Maintained 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5868F: drivers/gpu/drm/stm 5869 5870DRM DRIVERS FOR TI KEYSTONE 5871M: Jyri Sarha <jsarha@ti.com> 5872M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5877F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5878F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5879F: drivers/gpu/drm/tidss/ 5880 5881DRM DRIVERS FOR TI LCDC 5882M: Jyri Sarha <jsarha@ti.com> 5883R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5884L: dri-devel@lists.freedesktop.org 5885S: Maintained 5886F: Documentation/devicetree/bindings/display/tilcdc/ 5887F: drivers/gpu/drm/tilcdc/ 5888 5889DRM DRIVERS FOR TI OMAP 5890M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5891L: dri-devel@lists.freedesktop.org 5892S: Maintained 5893F: Documentation/devicetree/bindings/display/ti/ 5894F: drivers/gpu/drm/omapdrm/ 5895 5896DRM DRIVERS FOR V3D 5897M: Eric Anholt <eric@anholt.net> 5898S: Supported 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5901F: drivers/gpu/drm/v3d/ 5902F: include/uapi/drm/v3d_drm.h 5903 5904DRM DRIVERS FOR VC4 5905M: Eric Anholt <eric@anholt.net> 5906S: Supported 5907T: git git://github.com/anholt/linux 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5910F: drivers/gpu/drm/vc4/ 5911F: include/uapi/drm/vc4_drm.h 5912 5913DRM DRIVERS FOR VIVANTE GPU IP 5914M: Lucas Stach <l.stach@pengutronix.de> 5915R: Russell King <linux+etnaviv@armlinux.org.uk> 5916R: Christian Gmeiner <christian.gmeiner@gmail.com> 5917L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5921F: drivers/gpu/drm/etnaviv/ 5922F: include/uapi/drm/etnaviv_drm.h 5923 5924DRM DRIVERS FOR XEN 5925M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5926L: dri-devel@lists.freedesktop.org 5927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5928S: Supported 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/gpu/xen-front.rst 5931F: drivers/gpu/drm/xen/ 5932 5933DRM DRIVERS FOR XILINX 5934M: Hyun Kwon <hyun.kwon@xilinx.com> 5935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/devicetree/bindings/display/xlnx/ 5940F: drivers/gpu/drm/xlnx/ 5941 5942DRM DRIVERS FOR ZTE ZX 5943M: Shawn Guo <shawnguo@kernel.org> 5944L: dri-devel@lists.freedesktop.org 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/devicetree/bindings/display/zte,vou.txt 5948F: drivers/gpu/drm/zte/ 5949 5950DRM PANEL DRIVERS 5951M: Thierry Reding <thierry.reding@gmail.com> 5952R: Sam Ravnborg <sam@ravnborg.org> 5953L: dri-devel@lists.freedesktop.org 5954S: Maintained 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/display/panel/ 5957F: drivers/gpu/drm/drm_panel.c 5958F: drivers/gpu/drm/panel/ 5959F: include/drm/drm_panel.h 5960 5961DRM TTM SUBSYSTEM 5962M: Christian Koenig <christian.koenig@amd.com> 5963M: Huang Rui <ray.huang@amd.com> 5964L: dri-devel@lists.freedesktop.org 5965S: Maintained 5966T: git git://people.freedesktop.org/~agd5f/linux 5967F: drivers/gpu/drm/ttm/ 5968F: include/drm/ttm/ 5969 5970DSBR100 USB FM RADIO DRIVER 5971M: Alexey Klimov <klimov.linux@gmail.com> 5972L: linux-media@vger.kernel.org 5973S: Maintained 5974T: git git://linuxtv.org/media_tree.git 5975F: drivers/media/radio/dsbr100.c 5976 5977DT3155 MEDIA DRIVER 5978M: Hans Verkuil <hverkuil@xs4all.nl> 5979L: linux-media@vger.kernel.org 5980S: Odd Fixes 5981W: https://linuxtv.org 5982T: git git://linuxtv.org/media_tree.git 5983F: drivers/media/pci/dt3155/ 5984 5985DVB_USB_AF9015 MEDIA DRIVER 5986M: Antti Palosaari <crope@iki.fi> 5987L: linux-media@vger.kernel.org 5988S: Maintained 5989W: https://linuxtv.org 5990W: http://palosaari.fi/linux/ 5991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5992T: git git://linuxtv.org/anttip/media_tree.git 5993F: drivers/media/usb/dvb-usb-v2/af9015* 5994 5995DVB_USB_AF9035 MEDIA DRIVER 5996M: Antti Palosaari <crope@iki.fi> 5997L: linux-media@vger.kernel.org 5998S: Maintained 5999W: https://linuxtv.org 6000W: http://palosaari.fi/linux/ 6001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6002T: git git://linuxtv.org/anttip/media_tree.git 6003F: drivers/media/usb/dvb-usb-v2/af9035* 6004 6005DVB_USB_ANYSEE MEDIA DRIVER 6006M: Antti Palosaari <crope@iki.fi> 6007L: linux-media@vger.kernel.org 6008S: Maintained 6009W: https://linuxtv.org 6010W: http://palosaari.fi/linux/ 6011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6012T: git git://linuxtv.org/anttip/media_tree.git 6013F: drivers/media/usb/dvb-usb-v2/anysee* 6014 6015DVB_USB_AU6610 MEDIA DRIVER 6016M: Antti Palosaari <crope@iki.fi> 6017L: linux-media@vger.kernel.org 6018S: Maintained 6019W: https://linuxtv.org 6020W: http://palosaari.fi/linux/ 6021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6022T: git git://linuxtv.org/anttip/media_tree.git 6023F: drivers/media/usb/dvb-usb-v2/au6610* 6024 6025DVB_USB_CE6230 MEDIA DRIVER 6026M: Antti Palosaari <crope@iki.fi> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://palosaari.fi/linux/ 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/anttip/media_tree.git 6033F: drivers/media/usb/dvb-usb-v2/ce6230* 6034 6035DVB_USB_CXUSB MEDIA DRIVER 6036M: Michael Krufky <mkrufky@linuxtv.org> 6037L: linux-media@vger.kernel.org 6038S: Maintained 6039W: https://linuxtv.org 6040W: http://github.com/mkrufky 6041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6042T: git git://linuxtv.org/media_tree.git 6043F: drivers/media/usb/dvb-usb/cxusb* 6044 6045DVB_USB_EC168 MEDIA DRIVER 6046M: Antti Palosaari <crope@iki.fi> 6047L: linux-media@vger.kernel.org 6048S: Maintained 6049W: https://linuxtv.org 6050W: http://palosaari.fi/linux/ 6051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6052T: git git://linuxtv.org/anttip/media_tree.git 6053F: drivers/media/usb/dvb-usb-v2/ec168* 6054 6055DVB_USB_GL861 MEDIA DRIVER 6056M: Antti Palosaari <crope@iki.fi> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6061T: git git://linuxtv.org/anttip/media_tree.git 6062F: drivers/media/usb/dvb-usb-v2/gl861* 6063 6064DVB_USB_MXL111SF MEDIA DRIVER 6065M: Michael Krufky <mkrufky@linuxtv.org> 6066L: linux-media@vger.kernel.org 6067S: Maintained 6068W: https://linuxtv.org 6069W: http://github.com/mkrufky 6070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6071T: git git://linuxtv.org/mkrufky/mxl111sf.git 6072F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6073 6074DVB_USB_RTL28XXU MEDIA DRIVER 6075M: Antti Palosaari <crope@iki.fi> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079W: http://palosaari.fi/linux/ 6080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6081T: git git://linuxtv.org/anttip/media_tree.git 6082F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6083 6084DVB_USB_V2 MEDIA DRIVER 6085M: Antti Palosaari <crope@iki.fi> 6086L: linux-media@vger.kernel.org 6087S: Maintained 6088W: https://linuxtv.org 6089W: http://palosaari.fi/linux/ 6090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6091T: git git://linuxtv.org/anttip/media_tree.git 6092F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6093F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6094 6095DYNAMIC DEBUG 6096M: Jason Baron <jbaron@akamai.com> 6097S: Maintained 6098F: include/linux/dynamic_debug.h 6099F: lib/dynamic_debug.c 6100 6101DYNAMIC INTERRUPT MODERATION 6102M: Tal Gilboa <talgi@nvidia.com> 6103S: Maintained 6104F: Documentation/networking/net_dim.rst 6105F: include/linux/dim.h 6106F: lib/dim/ 6107 6108DZ DECSTATION DZ11 SERIAL DRIVER 6109M: "Maciej W. Rozycki" <macro@linux-mips.org> 6110S: Maintained 6111F: drivers/tty/serial/dz.* 6112 6113E3X0 POWER BUTTON DRIVER 6114M: Moritz Fischer <moritz.fischer@ettus.com> 6115L: usrp-users@lists.ettus.com 6116S: Supported 6117W: http://www.ettus.com 6118F: Documentation/devicetree/bindings/input/e3x0-button.txt 6119F: drivers/input/misc/e3x0-button.c 6120 6121E4000 MEDIA DRIVER 6122M: Antti Palosaari <crope@iki.fi> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125W: https://linuxtv.org 6126W: http://palosaari.fi/linux/ 6127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6128T: git git://linuxtv.org/anttip/media_tree.git 6129F: drivers/media/tuners/e4000* 6130 6131EARTH_PT1 MEDIA DRIVER 6132M: Akihiro Tsukada <tskd08@gmail.com> 6133L: linux-media@vger.kernel.org 6134S: Odd Fixes 6135F: drivers/media/pci/pt1/ 6136 6137EARTH_PT3 MEDIA DRIVER 6138M: Akihiro Tsukada <tskd08@gmail.com> 6139L: linux-media@vger.kernel.org 6140S: Odd Fixes 6141F: drivers/media/pci/pt3/ 6142 6143EC100 MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/dvb-frontends/ec100* 6152 6153ECRYPT FILE SYSTEM 6154M: Tyler Hicks <code@tyhicks.com> 6155L: ecryptfs@vger.kernel.org 6156S: Odd Fixes 6157W: http://ecryptfs.org 6158W: https://launchpad.net/ecryptfs 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6160F: Documentation/filesystems/ecryptfs.rst 6161F: fs/ecryptfs/ 6162 6163EDAC-AMD64 6164M: Borislav Petkov <bp@alien8.de> 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/amd64_edac* 6168 6169EDAC-ARMADA 6170M: Jan Luebbe <jlu@pengutronix.de> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/armada_xp_* 6174 6175EDAC-AST2500 6176M: Stefan Schaeckeler <sschaeck@cisco.com> 6177S: Supported 6178F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6179F: drivers/edac/aspeed_edac.c 6180 6181EDAC-BLUEFIELD 6182M: Shravan Kumar Ramani <shravankr@nvidia.com> 6183S: Supported 6184F: drivers/edac/bluefield_edac.c 6185 6186EDAC-CALXEDA 6187M: Robert Richter <rric@kernel.org> 6188L: linux-edac@vger.kernel.org 6189S: Maintained 6190F: drivers/edac/highbank* 6191 6192EDAC-CAVIUM OCTEON 6193M: Ralf Baechle <ralf@linux-mips.org> 6194L: linux-edac@vger.kernel.org 6195L: linux-mips@vger.kernel.org 6196S: Supported 6197F: drivers/edac/octeon_edac* 6198 6199EDAC-CAVIUM THUNDERX 6200M: Robert Richter <rric@kernel.org> 6201L: linux-edac@vger.kernel.org 6202S: Odd Fixes 6203F: drivers/edac/thunderx_edac* 6204 6205EDAC-CORE 6206M: Borislav Petkov <bp@alien8.de> 6207M: Mauro Carvalho Chehab <mchehab@kernel.org> 6208M: Tony Luck <tony.luck@intel.com> 6209R: James Morse <james.morse@arm.com> 6210R: Robert Richter <rric@kernel.org> 6211L: linux-edac@vger.kernel.org 6212S: Supported 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6214F: Documentation/admin-guide/ras.rst 6215F: Documentation/driver-api/edac.rst 6216F: drivers/edac/ 6217F: include/linux/edac.h 6218 6219EDAC-DMC520 6220M: Lei Wang <lewan@microsoft.com> 6221L: linux-edac@vger.kernel.org 6222S: Supported 6223F: drivers/edac/dmc520_edac.c 6224 6225EDAC-E752X 6226M: Mark Gross <mark.gross@intel.com> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/e752x_edac.c 6230 6231EDAC-E7XXX 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/e7xxx_edac.c 6235 6236EDAC-FSL_DDR 6237M: York Sun <york.sun@nxp.com> 6238L: linux-edac@vger.kernel.org 6239S: Maintained 6240F: drivers/edac/fsl_ddr_edac.* 6241 6242EDAC-GHES 6243M: Mauro Carvalho Chehab <mchehab@kernel.org> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/ghes_edac.c 6247 6248EDAC-I10NM 6249M: Tony Luck <tony.luck@intel.com> 6250L: linux-edac@vger.kernel.org 6251S: Maintained 6252F: drivers/edac/i10nm_base.c 6253 6254EDAC-I3000 6255L: linux-edac@vger.kernel.org 6256S: Orphan 6257F: drivers/edac/i3000_edac.c 6258 6259EDAC-I5000 6260L: linux-edac@vger.kernel.org 6261S: Maintained 6262F: drivers/edac/i5000_edac.c 6263 6264EDAC-I5400 6265M: Mauro Carvalho Chehab <mchehab@kernel.org> 6266L: linux-edac@vger.kernel.org 6267S: Maintained 6268F: drivers/edac/i5400_edac.c 6269 6270EDAC-I7300 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/i7300_edac.c 6275 6276EDAC-I7CORE 6277M: Mauro Carvalho Chehab <mchehab@kernel.org> 6278L: linux-edac@vger.kernel.org 6279S: Maintained 6280F: drivers/edac/i7core_edac.c 6281 6282EDAC-I82443BXGX 6283M: Tim Small <tim@buttersideup.com> 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/i82443bxgx_edac.c 6287 6288EDAC-I82975X 6289M: "Arvind R." <arvino55@gmail.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/i82975x_edac.c 6293 6294EDAC-IE31200 6295M: Jason Baron <jbaron@akamai.com> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/ie31200_edac.c 6299 6300EDAC-MPC85XX 6301M: Johannes Thumshirn <morbidrsa@gmail.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/mpc85xx_edac.[ch] 6305 6306EDAC-PASEMI 6307M: Egor Martovetsky <egor@pasemi.com> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/pasemi_edac.c 6311 6312EDAC-PND2 6313M: Tony Luck <tony.luck@intel.com> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/pnd2_edac.[ch] 6317 6318EDAC-QCOM 6319M: Channagoud Kadabi <ckadabi@codeaurora.org> 6320M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6321L: linux-arm-msm@vger.kernel.org 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/qcom_edac.c 6325 6326EDAC-R82600 6327M: Tim Small <tim@buttersideup.com> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/r82600_edac.c 6331 6332EDAC-SBRIDGE 6333M: Tony Luck <tony.luck@intel.com> 6334R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6335L: linux-edac@vger.kernel.org 6336S: Maintained 6337F: drivers/edac/sb_edac.c 6338 6339EDAC-SIFIVE 6340M: Yash Shah <yash.shah@sifive.com> 6341L: linux-edac@vger.kernel.org 6342S: Supported 6343F: drivers/edac/sifive_edac.c 6344 6345EDAC-SKYLAKE 6346M: Tony Luck <tony.luck@intel.com> 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/skx_*.c 6350 6351EDAC-TI 6352M: Tero Kristo <t-kristo@ti.com> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/ti_edac.c 6356 6357EDIROL UA-101/UA-1000 DRIVER 6358M: Clemens Ladisch <clemens@ladisch.de> 6359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6360S: Maintained 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6362F: sound/usb/misc/ua101.c 6363 6364EFI TEST DRIVER 6365M: Ivan Hu <ivan.hu@canonical.com> 6366M: Ard Biesheuvel <ardb@kernel.org> 6367L: linux-efi@vger.kernel.org 6368S: Maintained 6369F: drivers/firmware/efi/test/ 6370 6371EFI VARIABLE FILESYSTEM 6372M: Matthew Garrett <matthew.garrett@nebula.com> 6373M: Jeremy Kerr <jk@ozlabs.org> 6374M: Ard Biesheuvel <ardb@kernel.org> 6375L: linux-efi@vger.kernel.org 6376S: Maintained 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6378F: fs/efivarfs/ 6379 6380EFIFB FRAMEBUFFER DRIVER 6381M: Peter Jones <pjones@redhat.com> 6382L: linux-fbdev@vger.kernel.org 6383S: Maintained 6384F: drivers/video/fbdev/efifb.c 6385 6386EFS FILESYSTEM 6387S: Orphan 6388W: http://aeschi.ch.eu.org/efs/ 6389F: fs/efs/ 6390 6391EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6392M: Douglas Miller <dougmill@linux.ibm.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395F: drivers/net/ethernet/ibm/ehea/ 6396 6397EM28XX VIDEO4LINUX DRIVER 6398M: Mauro Carvalho Chehab <mchehab@kernel.org> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401W: https://linuxtv.org 6402T: git git://linuxtv.org/media_tree.git 6403F: Documentation/admin-guide/media/em28xx* 6404F: drivers/media/usb/em28xx/ 6405 6406EMBEDDED LINUX 6407M: Paul Gortmaker <paul.gortmaker@windriver.com> 6408M: Matt Mackall <mpm@selenic.com> 6409M: David Woodhouse <dwmw2@infradead.org> 6410L: linux-embedded@vger.kernel.org 6411S: Maintained 6412 6413EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6414M: Adrian Hunter <adrian.hunter@intel.com> 6415M: Ritesh Harjani <riteshh@codeaurora.org> 6416M: Asutosh Das <asutoshd@codeaurora.org> 6417L: linux-mmc@vger.kernel.org 6418S: Maintained 6419F: drivers/mmc/host/cqhci* 6420 6421EMULEX 10Gbps iSCSI - OneConnect DRIVER 6422M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6423M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6424M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6425L: linux-scsi@vger.kernel.org 6426S: Supported 6427W: http://www.broadcom.com 6428F: drivers/scsi/be2iscsi/ 6429 6430EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6431M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6432M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6433M: Somnath Kotur <somnath.kotur@broadcom.com> 6434L: netdev@vger.kernel.org 6435S: Supported 6436W: http://www.emulex.com 6437F: drivers/net/ethernet/emulex/benet/ 6438 6439EMULEX ONECONNECT ROCE DRIVER 6440M: Selvin Xavier <selvin.xavier@broadcom.com> 6441M: Devesh Sharma <devesh.sharma@broadcom.com> 6442L: linux-rdma@vger.kernel.org 6443S: Odd Fixes 6444W: http://www.broadcom.com 6445F: drivers/infiniband/hw/ocrdma/ 6446F: include/uapi/rdma/ocrdma-abi.h 6447 6448EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6449M: James Smart <james.smart@broadcom.com> 6450M: Dick Kennedy <dick.kennedy@broadcom.com> 6451L: linux-scsi@vger.kernel.org 6452S: Supported 6453W: http://www.broadcom.com 6454F: drivers/scsi/lpfc/ 6455 6456ENE CB710 FLASH CARD READER DRIVER 6457M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6458S: Maintained 6459F: drivers/misc/cb710/ 6460F: drivers/mmc/host/cb710-mmc.* 6461F: include/linux/cb710.h 6462 6463ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6464M: Maxim Levitsky <maximlevitsky@gmail.com> 6465S: Maintained 6466F: drivers/media/rc/ene_ir.* 6467 6468EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6469M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6470L: linuxppc-dev@lists.ozlabs.org 6471S: Maintained 6472F: drivers/tty/ehv_bytechan.c 6473 6474EPSON S1D13XXX FRAMEBUFFER DRIVER 6475M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6476S: Maintained 6477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6478F: drivers/video/fbdev/s1d13xxxfb.c 6479F: include/video/s1d13xxxfb.h 6480 6481EROFS FILE SYSTEM 6482M: Gao Xiang <xiang@kernel.org> 6483M: Chao Yu <yuchao0@huawei.com> 6484L: linux-erofs@lists.ozlabs.org 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6487F: Documentation/filesystems/erofs.rst 6488F: fs/erofs/ 6489F: include/trace/events/erofs.h 6490 6491ERRSEQ ERROR TRACKING INFRASTRUCTURE 6492M: Jeff Layton <jlayton@kernel.org> 6493S: Maintained 6494F: include/linux/errseq.h 6495F: lib/errseq.c 6496 6497ET131X NETWORK DRIVER 6498M: Mark Einon <mark.einon@gmail.com> 6499S: Odd Fixes 6500F: drivers/net/ethernet/agere/ 6501 6502ETHERNET BRIDGE 6503M: Roopa Prabhu <roopa@nvidia.com> 6504M: Nikolay Aleksandrov <nikolay@nvidia.com> 6505L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6506L: netdev@vger.kernel.org 6507S: Maintained 6508W: http://www.linuxfoundation.org/en/Net:Bridge 6509F: include/linux/netfilter_bridge/ 6510F: net/bridge/ 6511 6512ETHERNET PHY LIBRARY 6513M: Andrew Lunn <andrew@lunn.ch> 6514M: Heiner Kallweit <hkallweit1@gmail.com> 6515R: Russell King <linux@armlinux.org.uk> 6516L: netdev@vger.kernel.org 6517S: Maintained 6518F: Documentation/ABI/testing/sysfs-class-net-phydev 6519F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6520F: Documentation/devicetree/bindings/net/mdio* 6521F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6522F: Documentation/networking/phy.rst 6523F: drivers/net/phy/ 6524F: drivers/of/of_mdio.c 6525F: drivers/of/of_net.c 6526F: include/dt-bindings/net/qca-ar803x.h 6527F: include/linux/*mdio*.h 6528F: include/linux/of_net.h 6529F: include/linux/phy.h 6530F: include/linux/phy_fixed.h 6531F: include/linux/platform_data/mdio-bcm-unimac.h 6532F: include/linux/platform_data/mdio-gpio.h 6533F: include/trace/events/mdio.h 6534F: include/uapi/linux/mdio.h 6535F: include/uapi/linux/mii.h 6536 6537EXFAT FILE SYSTEM 6538M: Namjae Jeon <namjae.jeon@samsung.com> 6539M: Sungjong Seo <sj1557.seo@samsung.com> 6540L: linux-fsdevel@vger.kernel.org 6541S: Maintained 6542F: fs/exfat/ 6543 6544EXT2 FILE SYSTEM 6545M: Jan Kara <jack@suse.com> 6546L: linux-ext4@vger.kernel.org 6547S: Maintained 6548F: Documentation/filesystems/ext2.rst 6549F: fs/ext2/ 6550F: include/linux/ext2* 6551 6552EXT4 FILE SYSTEM 6553M: "Theodore Ts'o" <tytso@mit.edu> 6554M: Andreas Dilger <adilger.kernel@dilger.ca> 6555L: linux-ext4@vger.kernel.org 6556S: Maintained 6557W: http://ext4.wiki.kernel.org 6558Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6560F: Documentation/filesystems/ext4/ 6561F: fs/ext4/ 6562 6563Extended Verification Module (EVM) 6564M: Mimi Zohar <zohar@linux.ibm.com> 6565L: linux-integrity@vger.kernel.org 6566S: Supported 6567F: security/integrity/evm/ 6568 6569EXTENSIBLE FIRMWARE INTERFACE (EFI) 6570M: Ard Biesheuvel <ardb@kernel.org> 6571L: linux-efi@vger.kernel.org 6572S: Maintained 6573T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6574F: Documentation/admin-guide/efi-stub.rst 6575F: arch/*/include/asm/efi.h 6576F: arch/*/kernel/efi.c 6577F: arch/arm/boot/compressed/efi-header.S 6578F: arch/arm64/kernel/efi-entry.S 6579F: arch/x86/platform/efi/ 6580F: drivers/firmware/efi/ 6581F: include/linux/efi*.h 6582 6583EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6584M: MyungJoo Ham <myungjoo.ham@samsung.com> 6585M: Chanwoo Choi <cw00.choi@samsung.com> 6586L: linux-kernel@vger.kernel.org 6587S: Maintained 6588T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6589F: Documentation/devicetree/bindings/extcon/ 6590F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6591F: drivers/extcon/ 6592F: include/linux/extcon.h 6593F: include/linux/extcon/ 6594 6595EXTRA BOOT CONFIG 6596M: Masami Hiramatsu <mhiramat@kernel.org> 6597S: Maintained 6598F: Documentation/admin-guide/bootconfig.rst 6599F: fs/proc/bootconfig.c 6600F: include/linux/bootconfig.h 6601F: lib/bootconfig.c 6602F: tools/bootconfig/* 6603 6604EXYNOS DP DRIVER 6605M: Jingoo Han <jingoohan1@gmail.com> 6606L: dri-devel@lists.freedesktop.org 6607S: Maintained 6608F: drivers/gpu/drm/exynos/exynos_dp* 6609 6610EXYNOS SYSMMU (IOMMU) driver 6611M: Marek Szyprowski <m.szyprowski@samsung.com> 6612L: iommu@lists.linux-foundation.org 6613S: Maintained 6614F: drivers/iommu/exynos-iommu.c 6615 6616EZchip NPS platform support 6617M: Vineet Gupta <vgupta@synopsys.com> 6618M: Ofer Levi <oferle@nvidia.com> 6619S: Supported 6620F: arch/arc/boot/dts/eznps.dts 6621F: arch/arc/plat-eznps 6622 6623F2FS FILE SYSTEM 6624M: Jaegeuk Kim <jaegeuk@kernel.org> 6625M: Chao Yu <yuchao0@huawei.com> 6626L: linux-f2fs-devel@lists.sourceforge.net 6627S: Maintained 6628W: https://f2fs.wiki.kernel.org/ 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6630F: Documentation/ABI/testing/sysfs-fs-f2fs 6631F: Documentation/filesystems/f2fs.rst 6632F: fs/f2fs/ 6633F: include/linux/f2fs_fs.h 6634F: include/trace/events/f2fs.h 6635 6636F71805F HARDWARE MONITORING DRIVER 6637M: Jean Delvare <jdelvare@suse.com> 6638L: linux-hwmon@vger.kernel.org 6639S: Maintained 6640F: Documentation/hwmon/f71805f.rst 6641F: drivers/hwmon/f71805f.c 6642 6643FADDR2LINE 6644M: Josh Poimboeuf <jpoimboe@redhat.com> 6645S: Maintained 6646F: scripts/faddr2line 6647 6648FAILOVER MODULE 6649M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6650L: netdev@vger.kernel.org 6651S: Supported 6652F: Documentation/networking/failover.rst 6653F: include/net/failover.h 6654F: net/core/failover.c 6655 6656FANOTIFY 6657M: Jan Kara <jack@suse.cz> 6658R: Amir Goldstein <amir73il@gmail.com> 6659L: linux-fsdevel@vger.kernel.org 6660S: Maintained 6661F: fs/notify/fanotify/ 6662F: include/linux/fanotify.h 6663F: include/uapi/linux/fanotify.h 6664 6665FARSYNC SYNCHRONOUS DRIVER 6666M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6667S: Supported 6668W: http://www.farsite.co.uk/ 6669F: drivers/net/wan/farsync.* 6670 6671FAULT INJECTION SUPPORT 6672M: Akinobu Mita <akinobu.mita@gmail.com> 6673S: Supported 6674F: Documentation/fault-injection/ 6675F: lib/fault-inject.c 6676 6677FBTFT Framebuffer drivers 6678L: dri-devel@lists.freedesktop.org 6679L: linux-fbdev@vger.kernel.org 6680S: Orphan 6681F: drivers/staging/fbtft/ 6682 6683FC0011 TUNER DRIVER 6684M: Michael Buesch <m@bues.ch> 6685L: linux-media@vger.kernel.org 6686S: Maintained 6687F: drivers/media/tuners/fc0011.c 6688F: drivers/media/tuners/fc0011.h 6689 6690FC2580 MEDIA DRIVER 6691M: Antti Palosaari <crope@iki.fi> 6692L: linux-media@vger.kernel.org 6693S: Maintained 6694W: https://linuxtv.org 6695W: http://palosaari.fi/linux/ 6696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6697T: git git://linuxtv.org/anttip/media_tree.git 6698F: drivers/media/tuners/fc2580* 6699 6700FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6701M: Hannes Reinecke <hare@suse.de> 6702L: linux-scsi@vger.kernel.org 6703S: Supported 6704W: www.Open-FCoE.org 6705F: drivers/scsi/fcoe/ 6706F: drivers/scsi/libfc/ 6707F: include/scsi/fc/ 6708F: include/scsi/libfc.h 6709F: include/scsi/libfcoe.h 6710F: include/uapi/scsi/fc/ 6711 6712FILE LOCKING (flock() and fcntl()/lockf()) 6713M: Jeff Layton <jlayton@kernel.org> 6714M: "J. Bruce Fields" <bfields@fieldses.org> 6715L: linux-fsdevel@vger.kernel.org 6716S: Maintained 6717F: fs/fcntl.c 6718F: fs/locks.c 6719F: include/linux/fcntl.h 6720F: include/uapi/linux/fcntl.h 6721 6722FILESYSTEM DIRECT ACCESS (DAX) 6723M: Dan Williams <dan.j.williams@intel.com> 6724R: Matthew Wilcox <willy@infradead.org> 6725R: Jan Kara <jack@suse.cz> 6726L: linux-fsdevel@vger.kernel.org 6727L: linux-nvdimm@lists.01.org 6728S: Supported 6729F: fs/dax.c 6730F: include/linux/dax.h 6731F: include/trace/events/fs_dax.h 6732 6733FILESYSTEMS (VFS and infrastructure) 6734M: Alexander Viro <viro@zeniv.linux.org.uk> 6735L: linux-fsdevel@vger.kernel.org 6736S: Maintained 6737F: fs/* 6738F: include/linux/fs.h 6739F: include/linux/fs_types.h 6740F: include/uapi/linux/fs.h 6741F: include/uapi/linux/openat2.h 6742 6743FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6744M: Riku Voipio <riku.voipio@iki.fi> 6745L: linux-hwmon@vger.kernel.org 6746S: Maintained 6747F: drivers/hwmon/f75375s.c 6748F: include/linux/f75375s.h 6749 6750FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6751M: Clemens Ladisch <clemens@ladisch.de> 6752M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6754S: Maintained 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6756F: include/uapi/sound/firewire.h 6757F: sound/firewire/ 6758 6759FIREWIRE MEDIA DRIVERS (firedtv) 6760M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6761L: linux-media@vger.kernel.org 6762L: linux1394-devel@lists.sourceforge.net 6763S: Maintained 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6765F: drivers/media/firewire/ 6766 6767FIREWIRE SBP-2 TARGET 6768M: Chris Boot <bootc@bootc.net> 6769L: linux-scsi@vger.kernel.org 6770L: target-devel@vger.kernel.org 6771L: linux1394-devel@lists.sourceforge.net 6772S: Maintained 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6774F: drivers/target/sbp/ 6775 6776FIREWIRE SUBSYSTEM 6777M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6778L: linux1394-devel@lists.sourceforge.net 6779S: Maintained 6780W: http://ieee1394.wiki.kernel.org/ 6781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6782F: drivers/firewire/ 6783F: include/linux/firewire.h 6784F: include/uapi/linux/firewire*.h 6785F: tools/firewire/ 6786 6787FIRMWARE LOADER (request_firmware) 6788M: Luis Chamberlain <mcgrof@kernel.org> 6789L: linux-kernel@vger.kernel.org 6790S: Maintained 6791F: Documentation/firmware_class/ 6792F: drivers/base/firmware_loader/ 6793F: include/linux/firmware.h 6794 6795FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6796M: Joshua Morris <josh.h.morris@us.ibm.com> 6797M: Philip Kelleher <pjk1939@linux.ibm.com> 6798S: Maintained 6799F: drivers/block/rsxx/ 6800 6801FLEXTIMER FTM-QUADDEC DRIVER 6802M: Patrick Havelange <patrick.havelange@essensium.com> 6803L: linux-iio@vger.kernel.org 6804S: Maintained 6805F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6806F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6807F: drivers/counter/ftm-quaddec.c 6808 6809FLOPPY DRIVER 6810M: Denis Efremov <efremov@linux.com> 6811L: linux-block@vger.kernel.org 6812S: Odd Fixes 6813F: drivers/block/floppy.c 6814 6815FLYSKY FSIA6B RC RECEIVER 6816M: Markus Koch <markus@notsyncing.net> 6817L: linux-input@vger.kernel.org 6818S: Maintained 6819F: drivers/input/joystick/fsia6b.c 6820 6821FORCEDETH GIGABIT ETHERNET DRIVER 6822M: Rain River <rain.1986.08.12@gmail.com> 6823M: Zhu Yanjun <zyjzyj2000@gmail.com> 6824L: netdev@vger.kernel.org 6825S: Maintained 6826F: drivers/net/ethernet/nvidia/* 6827 6828FPGA DFL DRIVERS 6829M: Wu Hao <hao.wu@intel.com> 6830L: linux-fpga@vger.kernel.org 6831S: Maintained 6832F: Documentation/fpga/dfl.rst 6833F: drivers/fpga/dfl* 6834F: include/uapi/linux/fpga-dfl.h 6835 6836FPGA MANAGER FRAMEWORK 6837M: Moritz Fischer <mdf@kernel.org> 6838L: linux-fpga@vger.kernel.org 6839S: Maintained 6840W: http://www.rocketboards.org 6841Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6843F: Documentation/devicetree/bindings/fpga/ 6844F: Documentation/driver-api/fpga/ 6845F: Documentation/fpga/ 6846F: drivers/fpga/ 6847F: include/linux/fpga/ 6848 6849FPU EMULATOR 6850M: Bill Metzenthen <billm@melbpc.org.au> 6851S: Maintained 6852W: http://floatingpoint.sourceforge.net/emulator/index.html 6853F: arch/x86/math-emu/ 6854 6855FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6856L: netdev@vger.kernel.org 6857S: Orphan 6858F: drivers/net/wan/dlci.c 6859F: drivers/net/wan/sdla.c 6860 6861FRAMEBUFFER LAYER 6862M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6863L: dri-devel@lists.freedesktop.org 6864L: linux-fbdev@vger.kernel.org 6865S: Maintained 6866Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: Documentation/fb/ 6869F: drivers/video/ 6870F: include/linux/fb.h 6871F: include/uapi/linux/fb.h 6872F: include/uapi/video/ 6873F: include/video/ 6874 6875FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6876M: Horia Geantă <horia.geanta@nxp.com> 6877M: Aymen Sghaier <aymen.sghaier@nxp.com> 6878L: linux-crypto@vger.kernel.org 6879S: Maintained 6880F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6881F: drivers/crypto/caam/ 6882 6883FREESCALE COLDFIRE M5441X MMC DRIVER 6884M: Angelo Dureghello <angelo.dureghello@timesys.com> 6885L: linux-mmc@vger.kernel.org 6886S: Maintained 6887F: drivers/mmc/host/sdhci-esdhc-mcf.c 6888F: include/linux/platform_data/mmc-esdhc-mcf.h 6889 6890FREESCALE DIU FRAMEBUFFER DRIVER 6891M: Timur Tabi <timur@kernel.org> 6892L: linux-fbdev@vger.kernel.org 6893S: Maintained 6894F: drivers/video/fbdev/fsl-diu-fb.* 6895 6896FREESCALE DMA DRIVER 6897M: Li Yang <leoyang.li@nxp.com> 6898M: Zhang Wei <zw@zh-kernel.org> 6899L: linuxppc-dev@lists.ozlabs.org 6900S: Maintained 6901F: drivers/dma/fsldma.* 6902 6903FREESCALE DSPI DRIVER 6904M: Vladimir Oltean <olteanv@gmail.com> 6905L: linux-spi@vger.kernel.org 6906S: Maintained 6907F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6908F: drivers/spi/spi-fsl-dspi.c 6909F: include/linux/spi/spi-fsl-dspi.h 6910 6911FREESCALE ENETC ETHERNET DRIVERS 6912M: Claudiu Manoil <claudiu.manoil@nxp.com> 6913L: netdev@vger.kernel.org 6914S: Maintained 6915F: drivers/net/ethernet/freescale/enetc/ 6916 6917FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6918M: Claudiu Manoil <claudiu.manoil@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6922F: drivers/net/ethernet/freescale/gianfar* 6923 6924FREESCALE GPMI NAND DRIVER 6925M: Han Xu <han.xu@nxp.com> 6926L: linux-mtd@lists.infradead.org 6927S: Maintained 6928F: drivers/mtd/nand/raw/gpmi-nand/* 6929 6930FREESCALE I2C CPM DRIVER 6931M: Jochen Friedrich <jochen@scram.de> 6932L: linuxppc-dev@lists.ozlabs.org 6933L: linux-i2c@vger.kernel.org 6934S: Maintained 6935F: drivers/i2c/busses/i2c-cpm.c 6936 6937FREESCALE IMX / MXC FEC DRIVER 6938M: Fugang Duan <fugang.duan@nxp.com> 6939L: netdev@vger.kernel.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/net/fsl-fec.txt 6942F: drivers/net/ethernet/freescale/fec.h 6943F: drivers/net/ethernet/freescale/fec_main.c 6944F: drivers/net/ethernet/freescale/fec_ptp.c 6945 6946FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6947M: Sascha Hauer <s.hauer@pengutronix.de> 6948R: Pengutronix Kernel Team <kernel@pengutronix.de> 6949L: linux-fbdev@vger.kernel.org 6950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6951S: Maintained 6952F: drivers/video/fbdev/imxfb.c 6953F: include/linux/platform_data/video-imxfb.h 6954 6955FREESCALE IMX DDR PMU DRIVER 6956M: Frank Li <Frank.li@nxp.com> 6957L: linux-arm-kernel@lists.infradead.org 6958S: Maintained 6959F: Documentation/admin-guide/perf/imx-ddr.rst 6960F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6961F: drivers/perf/fsl_imx8_ddr_perf.c 6962 6963FREESCALE IMX I2C DRIVER 6964M: Oleksij Rempel <o.rempel@pengutronix.de> 6965R: Pengutronix Kernel Team <kernel@pengutronix.de> 6966L: linux-i2c@vger.kernel.org 6967S: Maintained 6968F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6969F: drivers/i2c/busses/i2c-imx.c 6970 6971FREESCALE IMX LPI2C DRIVER 6972M: Dong Aisheng <aisheng.dong@nxp.com> 6973L: linux-i2c@vger.kernel.org 6974L: linux-imx@nxp.com 6975S: Maintained 6976F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6977F: drivers/i2c/busses/i2c-imx-lpi2c.c 6978 6979FREESCALE QORIQ DPAA ETHERNET DRIVER 6980M: Madalin Bucur <madalin.bucur@nxp.com> 6981L: netdev@vger.kernel.org 6982S: Maintained 6983F: drivers/net/ethernet/freescale/dpaa 6984 6985FREESCALE QORIQ DPAA FMAN DRIVER 6986M: Madalin Bucur <madalin.bucur@nxp.com> 6987L: netdev@vger.kernel.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/net/fsl-fman.txt 6990F: drivers/net/ethernet/freescale/fman 6991 6992FREESCALE QORIQ PTP CLOCK DRIVER 6993M: Yangbo Lu <yangbo.lu@nxp.com> 6994L: netdev@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7000F: drivers/ptp/ptp_qoriq.c 7001F: drivers/ptp/ptp_qoriq_debugfs.c 7002F: include/linux/fsl/ptp_qoriq.h 7003 7004FREESCALE QUAD SPI DRIVER 7005M: Han Xu <han.xu@nxp.com> 7006L: linux-spi@vger.kernel.org 7007S: Maintained 7008F: drivers/spi/spi-fsl-qspi.c 7009 7010FREESCALE QUICC ENGINE LIBRARY 7011M: Qiang Zhao <qiang.zhao@nxp.com> 7012L: linuxppc-dev@lists.ozlabs.org 7013S: Maintained 7014F: drivers/soc/fsl/qe/ 7015F: include/soc/fsl/*qe*.h 7016F: include/soc/fsl/*ucc*.h 7017 7018FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7019M: Li Yang <leoyang.li@nxp.com> 7020L: netdev@vger.kernel.org 7021L: linuxppc-dev@lists.ozlabs.org 7022S: Maintained 7023F: drivers/net/ethernet/freescale/ucc_geth* 7024 7025FREESCALE QUICC ENGINE UCC HDLC DRIVER 7026M: Zhao Qiang <qiang.zhao@nxp.com> 7027L: netdev@vger.kernel.org 7028L: linuxppc-dev@lists.ozlabs.org 7029S: Maintained 7030F: drivers/net/wan/fsl_ucc_hdlc* 7031 7032FREESCALE QUICC ENGINE UCC UART DRIVER 7033M: Timur Tabi <timur@kernel.org> 7034L: linuxppc-dev@lists.ozlabs.org 7035S: Maintained 7036F: drivers/tty/serial/ucc_uart.c 7037 7038FREESCALE SOC DRIVERS 7039M: Li Yang <leoyang.li@nxp.com> 7040L: linuxppc-dev@lists.ozlabs.org 7041L: linux-arm-kernel@lists.infradead.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7044F: Documentation/devicetree/bindings/soc/fsl/ 7045F: drivers/soc/fsl/ 7046F: include/linux/fsl/ 7047 7048FREESCALE SOC FS_ENET DRIVER 7049M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7050L: linuxppc-dev@lists.ozlabs.org 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: drivers/net/ethernet/freescale/fs_enet/ 7054F: include/linux/fs_enet_pd.h 7055 7056FREESCALE SOC SOUND DRIVERS 7057M: Timur Tabi <timur@kernel.org> 7058M: Nicolin Chen <nicoleotsuka@gmail.com> 7059M: Xiubo Li <Xiubo.Lee@gmail.com> 7060R: Fabio Estevam <festevam@gmail.com> 7061R: Shengjiu Wang <shengjiu.wang@gmail.com> 7062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7063L: linuxppc-dev@lists.ozlabs.org 7064S: Maintained 7065F: sound/soc/fsl/fsl* 7066F: sound/soc/fsl/imx* 7067F: sound/soc/fsl/mpc8610_hpcd.c 7068 7069FREESCALE USB PERIPHERAL DRIVERS 7070M: Li Yang <leoyang.li@nxp.com> 7071L: linux-usb@vger.kernel.org 7072L: linuxppc-dev@lists.ozlabs.org 7073S: Maintained 7074F: drivers/usb/gadget/udc/fsl* 7075 7076FREESCALE USB PHY DRIVER 7077M: Ran Wang <ran.wang_1@nxp.com> 7078L: linux-usb@vger.kernel.org 7079L: linuxppc-dev@lists.ozlabs.org 7080S: Maintained 7081F: drivers/usb/phy/phy-fsl-usb* 7082 7083FREEVXFS FILESYSTEM 7084M: Christoph Hellwig <hch@infradead.org> 7085S: Maintained 7086W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7087F: fs/freevxfs/ 7088 7089FREEZER 7090M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7091M: Pavel Machek <pavel@ucw.cz> 7092L: linux-pm@vger.kernel.org 7093S: Supported 7094F: Documentation/power/freezing-of-tasks.rst 7095F: include/linux/freezer.h 7096F: kernel/freezer.c 7097 7098FRONTSWAP API 7099M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7100L: linux-kernel@vger.kernel.org 7101S: Maintained 7102F: include/linux/frontswap.h 7103F: mm/frontswap.c 7104 7105FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7106M: David Howells <dhowells@redhat.com> 7107L: linux-cachefs@redhat.com (moderated for non-subscribers) 7108S: Supported 7109F: Documentation/filesystems/caching/ 7110F: fs/fscache/ 7111F: include/linux/fscache*.h 7112 7113FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7114M: Theodore Y. Ts'o <tytso@mit.edu> 7115M: Jaegeuk Kim <jaegeuk@kernel.org> 7116M: Eric Biggers <ebiggers@kernel.org> 7117L: linux-fscrypt@vger.kernel.org 7118S: Supported 7119Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7120T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7121F: Documentation/filesystems/fscrypt.rst 7122F: fs/crypto/ 7123F: include/linux/fscrypt*.h 7124F: include/uapi/linux/fscrypt.h 7125 7126FSI SUBSYSTEM 7127M: Jeremy Kerr <jk@ozlabs.org> 7128M: Joel Stanley <joel@jms.id.au> 7129R: Alistar Popple <alistair@popple.id.au> 7130R: Eddie James <eajames@linux.ibm.com> 7131L: linux-fsi@lists.ozlabs.org 7132S: Supported 7133Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7135F: drivers/fsi/ 7136F: include/linux/fsi*.h 7137F: include/trace/events/fsi*.h 7138 7139FSI-ATTACHED I2C DRIVER 7140M: Eddie James <eajames@linux.ibm.com> 7141L: linux-i2c@vger.kernel.org 7142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7143S: Maintained 7144F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7145F: drivers/i2c/busses/i2c-fsi.c 7146 7147FSI-ATTACHED SPI DRIVER 7148M: Eddie James <eajames@linux.ibm.com> 7149L: linux-spi@vger.kernel.org 7150S: Maintained 7151F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7152F: drivers/spi/spi-fsi.c 7153 7154FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7155M: Jan Kara <jack@suse.cz> 7156R: Amir Goldstein <amir73il@gmail.com> 7157L: linux-fsdevel@vger.kernel.org 7158S: Maintained 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7160F: fs/notify/ 7161F: include/linux/fsnotify*.h 7162 7163FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7164M: Eric Biggers <ebiggers@kernel.org> 7165M: Theodore Y. Ts'o <tytso@mit.edu> 7166L: linux-fscrypt@vger.kernel.org 7167S: Supported 7168Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7169T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7170F: Documentation/filesystems/fsverity.rst 7171F: fs/verity/ 7172F: include/linux/fsverity.h 7173F: include/uapi/linux/fsverity.h 7174 7175FUJITSU LAPTOP EXTRAS 7176M: Jonathan Woithe <jwoithe@just42.net> 7177L: platform-driver-x86@vger.kernel.org 7178S: Maintained 7179F: drivers/platform/x86/fujitsu-laptop.c 7180 7181FUJITSU M-5MO LS CAMERA ISP DRIVER 7182M: Kyungmin Park <kyungmin.park@samsung.com> 7183M: Heungjun Kim <riverful.kim@samsung.com> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186F: drivers/media/i2c/m5mols/ 7187F: include/media/i2c/m5mols.h 7188 7189FUJITSU TABLET EXTRAS 7190M: Robert Gerlach <khnz@gmx.de> 7191L: platform-driver-x86@vger.kernel.org 7192S: Maintained 7193F: drivers/platform/x86/fujitsu-tablet.c 7194 7195FUSE: FILESYSTEM IN USERSPACE 7196M: Miklos Szeredi <miklos@szeredi.hu> 7197L: linux-fsdevel@vger.kernel.org 7198S: Maintained 7199W: http://fuse.sourceforge.net/ 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7201F: Documentation/filesystems/fuse.rst 7202F: fs/fuse/ 7203F: include/uapi/linux/fuse.h 7204 7205FUTEX SUBSYSTEM 7206M: Thomas Gleixner <tglx@linutronix.de> 7207M: Ingo Molnar <mingo@redhat.com> 7208R: Peter Zijlstra <peterz@infradead.org> 7209R: Darren Hart <dvhart@infradead.org> 7210L: linux-kernel@vger.kernel.org 7211S: Maintained 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7213F: Documentation/locking/*futex* 7214F: include/asm-generic/futex.h 7215F: include/linux/futex.h 7216F: include/uapi/linux/futex.h 7217F: kernel/futex.c 7218F: tools/perf/bench/futex* 7219F: tools/testing/selftests/futex/ 7220 7221GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7222M: Tim Harvey <tharvey@gateworks.com> 7223M: Robert Jones <rjones@gateworks.com> 7224S: Maintained 7225F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7226F: drivers/mfd/gateworks-gsc.c 7227F: include/linux/mfd/gsc.h 7228F: Documentation/hwmon/gsc-hwmon.rst 7229F: drivers/hwmon/gsc-hwmon.c 7230F: include/linux/platform_data/gsc_hwmon.h 7231 7232GASKET DRIVER FRAMEWORK 7233M: Rob Springer <rspringer@google.com> 7234M: Todd Poynor <toddpoynor@google.com> 7235M: Ben Chan <benchan@chromium.org> 7236M: Richard Yeh <rcy@google.com> 7237S: Maintained 7238F: drivers/staging/gasket/ 7239 7240GCC PLUGINS 7241M: Kees Cook <keescook@chromium.org> 7242R: Emese Revfy <re.emese@gmail.com> 7243L: linux-hardening@vger.kernel.org 7244S: Maintained 7245F: Documentation/kbuild/gcc-plugins.rst 7246F: scripts/Makefile.gcc-plugins 7247F: scripts/gcc-plugin.sh 7248F: scripts/gcc-plugins/ 7249 7250GCOV BASED KERNEL PROFILING 7251M: Peter Oberparleiter <oberpar@linux.ibm.com> 7252S: Maintained 7253F: Documentation/dev-tools/gcov.rst 7254F: kernel/gcov/ 7255 7256GDB KERNEL DEBUGGING HELPER SCRIPTS 7257M: Jan Kiszka <jan.kiszka@siemens.com> 7258M: Kieran Bingham <kbingham@kernel.org> 7259S: Supported 7260F: scripts/gdb/ 7261 7262GDT SCSI DISK ARRAY CONTROLLER DRIVER 7263M: Achim Leubner <achim_leubner@adaptec.com> 7264L: linux-scsi@vger.kernel.org 7265S: Supported 7266W: http://www.icp-vortex.com/ 7267F: drivers/scsi/gdt* 7268 7269GEMTEK FM RADIO RECEIVER DRIVER 7270M: Hans Verkuil <hverkuil@xs4all.nl> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274T: git git://linuxtv.org/media_tree.git 7275F: drivers/media/radio/radio-gemtek* 7276 7277GENERIC ARCHITECTURE TOPOLOGY 7278M: Sudeep Holla <sudeep.holla@arm.com> 7279L: linux-kernel@vger.kernel.org 7280S: Maintained 7281F: drivers/base/arch_topology.c 7282F: include/linux/arch_topology.h 7283 7284GENERIC GPIO I2C DRIVER 7285M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7286S: Supported 7287F: drivers/i2c/busses/i2c-gpio.c 7288F: include/linux/platform_data/i2c-gpio.h 7289 7290GENERIC GPIO I2C MULTIPLEXER DRIVER 7291M: Peter Korsgaard <peter.korsgaard@barco.com> 7292L: linux-i2c@vger.kernel.org 7293S: Supported 7294F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7295F: drivers/i2c/muxes/i2c-mux-gpio.c 7296F: include/linux/platform_data/i2c-mux-gpio.h 7297 7298GENERIC HDLC (WAN) DRIVERS 7299M: Krzysztof Halasa <khc@pm.waw.pl> 7300S: Maintained 7301W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7302F: drivers/net/wan/c101.c 7303F: drivers/net/wan/hd6457* 7304F: drivers/net/wan/hdlc* 7305F: drivers/net/wan/n2.c 7306F: drivers/net/wan/pc300too.c 7307F: drivers/net/wan/pci200syn.c 7308F: drivers/net/wan/wanxl* 7309 7310GENERIC INCLUDE/ASM HEADER FILES 7311M: Arnd Bergmann <arnd@arndb.de> 7312L: linux-arch@vger.kernel.org 7313S: Maintained 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7315F: include/asm-generic/ 7316F: include/uapi/asm-generic/ 7317 7318GENERIC PHY FRAMEWORK 7319M: Kishon Vijay Abraham I <kishon@ti.com> 7320M: Vinod Koul <vkoul@kernel.org> 7321L: linux-kernel@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7324F: Documentation/devicetree/bindings/phy/ 7325F: drivers/phy/ 7326F: include/linux/phy/ 7327 7328GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7329M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7330S: Supported 7331F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7332 7333GENERIC PM DOMAINS 7334M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7335M: Kevin Hilman <khilman@kernel.org> 7336M: Ulf Hansson <ulf.hansson@linaro.org> 7337L: linux-pm@vger.kernel.org 7338S: Supported 7339F: Documentation/devicetree/bindings/power/power?domain* 7340F: drivers/base/power/domain*.c 7341F: include/linux/pm_domain.h 7342 7343GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7344M: Eugen Hristev <eugen.hristev@microchip.com> 7345L: linux-input@vger.kernel.org 7346S: Maintained 7347F: drivers/input/touchscreen/resistive-adc-touch.c 7348 7349GENERIC UIO DRIVER FOR PCI DEVICES 7350M: "Michael S. Tsirkin" <mst@redhat.com> 7351L: kvm@vger.kernel.org 7352S: Supported 7353F: drivers/uio/uio_pci_generic.c 7354 7355GENERIC VDSO LIBRARY 7356M: Andy Lutomirski <luto@kernel.org> 7357M: Thomas Gleixner <tglx@linutronix.de> 7358M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7359L: linux-kernel@vger.kernel.org 7360S: Maintained 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7362F: include/asm-generic/vdso/vsyscall.h 7363F: include/vdso/ 7364F: kernel/time/vsyscall.c 7365F: lib/vdso/ 7366 7367GENWQE (IBM Generic Workqueue Card) 7368M: Frank Haverkamp <haver@linux.ibm.com> 7369S: Supported 7370F: drivers/misc/genwqe/ 7371 7372GET_MAINTAINER SCRIPT 7373M: Joe Perches <joe@perches.com> 7374S: Maintained 7375F: scripts/get_maintainer.pl 7376 7377GFS2 FILE SYSTEM 7378M: Bob Peterson <rpeterso@redhat.com> 7379M: Andreas Gruenbacher <agruenba@redhat.com> 7380L: cluster-devel@redhat.com 7381S: Supported 7382W: http://sources.redhat.com/cluster/ 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7384F: Documentation/filesystems/gfs2* 7385F: fs/gfs2/ 7386F: include/uapi/linux/gfs2_ondisk.h 7387 7388GNSS SUBSYSTEM 7389M: Johan Hovold <johan@kernel.org> 7390S: Maintained 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7392F: Documentation/ABI/testing/sysfs-class-gnss 7393F: Documentation/devicetree/bindings/gnss/ 7394F: drivers/gnss/ 7395F: include/linux/gnss.h 7396 7397GO7007 MPEG CODEC 7398M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401F: drivers/media/usb/go7007/ 7402 7403GOODIX TOUCHSCREEN 7404M: Bastien Nocera <hadess@hadess.net> 7405L: linux-input@vger.kernel.org 7406S: Maintained 7407F: drivers/input/touchscreen/goodix.c 7408 7409GOOGLE ETHERNET DRIVERS 7410M: Catherine Sullivan <csully@google.com> 7411R: Sagi Shahar <sagis@google.com> 7412R: Jon Olson <jonolson@google.com> 7413L: netdev@vger.kernel.org 7414S: Supported 7415F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7416F: drivers/net/ethernet/google 7417 7418GPD POCKET FAN DRIVER 7419M: Hans de Goede <hdegoede@redhat.com> 7420L: platform-driver-x86@vger.kernel.org 7421S: Maintained 7422F: drivers/platform/x86/gpd-pocket-fan.c 7423 7424GPIO ACPI SUPPORT 7425M: Mika Westerberg <mika.westerberg@linux.intel.com> 7426M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7427L: linux-gpio@vger.kernel.org 7428L: linux-acpi@vger.kernel.org 7429S: Maintained 7430F: Documentation/firmware-guide/acpi/gpio-properties.rst 7431F: drivers/gpio/gpiolib-acpi.c 7432F: drivers/gpio/gpiolib-acpi.h 7433 7434GPIO AGGREGATOR 7435M: Geert Uytterhoeven <geert+renesas@glider.be> 7436L: linux-gpio@vger.kernel.org 7437S: Supported 7438F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7439F: drivers/gpio/gpio-aggregator.c 7440 7441GPIO IR Transmitter 7442M: Sean Young <sean@mess.org> 7443L: linux-media@vger.kernel.org 7444S: Maintained 7445F: drivers/media/rc/gpio-ir-tx.c 7446 7447GPIO MOCKUP DRIVER 7448M: Bamvor Jian Zhang <bamv2005@gmail.com> 7449L: linux-gpio@vger.kernel.org 7450S: Maintained 7451F: drivers/gpio/gpio-mockup.c 7452F: tools/testing/selftests/gpio/ 7453 7454GPIO REGMAP 7455R: Michael Walle <michael@walle.cc> 7456S: Maintained 7457F: drivers/gpio/gpio-regmap.c 7458F: include/linux/gpio/regmap.h 7459 7460GPIO SUBSYSTEM 7461M: Linus Walleij <linus.walleij@linaro.org> 7462M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7463L: linux-gpio@vger.kernel.org 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7466F: Documentation/ABI/obsolete/sysfs-gpio 7467F: Documentation/ABI/testing/gpio-cdev 7468F: Documentation/admin-guide/gpio/ 7469F: Documentation/devicetree/bindings/gpio/ 7470F: Documentation/driver-api/gpio/ 7471F: drivers/gpio/ 7472F: include/asm-generic/gpio.h 7473F: include/linux/gpio.h 7474F: include/linux/gpio/ 7475F: include/linux/of_gpio.h 7476F: include/uapi/linux/gpio.h 7477F: tools/gpio/ 7478 7479GRE DEMULTIPLEXER DRIVER 7480M: Dmitry Kozlov <xeb@mail.ru> 7481L: netdev@vger.kernel.org 7482S: Maintained 7483F: include/net/gre.h 7484F: net/ipv4/gre_demux.c 7485F: net/ipv4/gre_offload.c 7486 7487GRETH 10/100/1G Ethernet MAC device driver 7488M: Andreas Larsson <andreas@gaisler.com> 7489L: netdev@vger.kernel.org 7490S: Maintained 7491F: drivers/net/ethernet/aeroflex/ 7492 7493GREYBUS AUDIO PROTOCOLS DRIVERS 7494M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7495M: Mark Greer <mgreer@animalcreek.com> 7496S: Maintained 7497F: drivers/staging/greybus/audio_apbridgea.c 7498F: drivers/staging/greybus/audio_apbridgea.h 7499F: drivers/staging/greybus/audio_codec.c 7500F: drivers/staging/greybus/audio_codec.h 7501F: drivers/staging/greybus/audio_gb.c 7502F: drivers/staging/greybus/audio_manager.c 7503F: drivers/staging/greybus/audio_manager.h 7504F: drivers/staging/greybus/audio_manager_module.c 7505F: drivers/staging/greybus/audio_manager_private.h 7506F: drivers/staging/greybus/audio_manager_sysfs.c 7507F: drivers/staging/greybus/audio_module.c 7508F: drivers/staging/greybus/audio_topology.c 7509 7510GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7511M: Viresh Kumar <vireshk@kernel.org> 7512S: Maintained 7513F: drivers/staging/greybus/authentication.c 7514F: drivers/staging/greybus/bootrom.c 7515F: drivers/staging/greybus/firmware.h 7516F: drivers/staging/greybus/fw-core.c 7517F: drivers/staging/greybus/fw-download.c 7518F: drivers/staging/greybus/fw-management.c 7519F: drivers/staging/greybus/greybus_authentication.h 7520F: drivers/staging/greybus/greybus_firmware.h 7521F: drivers/staging/greybus/hid.c 7522F: drivers/staging/greybus/i2c.c 7523F: drivers/staging/greybus/spi.c 7524F: drivers/staging/greybus/spilib.c 7525F: drivers/staging/greybus/spilib.h 7526 7527GREYBUS LOOPBACK DRIVER 7528M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7529S: Maintained 7530F: drivers/staging/greybus/loopback.c 7531 7532GREYBUS PLATFORM DRIVERS 7533M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7534S: Maintained 7535F: drivers/staging/greybus/arche-apb-ctrl.c 7536F: drivers/staging/greybus/arche-platform.c 7537F: drivers/staging/greybus/arche_platform.h 7538 7539GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7540M: Rui Miguel Silva <rmfrfs@gmail.com> 7541S: Maintained 7542F: drivers/staging/greybus/gpio.c 7543F: drivers/staging/greybus/light.c 7544F: drivers/staging/greybus/power_supply.c 7545F: drivers/staging/greybus/sdio.c 7546F: drivers/staging/greybus/spi.c 7547F: drivers/staging/greybus/spilib.c 7548 7549GREYBUS SUBSYSTEM 7550M: Johan Hovold <johan@kernel.org> 7551M: Alex Elder <elder@kernel.org> 7552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7553L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7554S: Maintained 7555F: drivers/greybus/ 7556F: drivers/staging/greybus/ 7557F: include/linux/greybus.h 7558F: include/linux/greybus/ 7559 7560GREYBUS UART PROTOCOLS DRIVERS 7561M: David Lin <dtwlin@gmail.com> 7562S: Maintained 7563F: drivers/staging/greybus/log.c 7564F: drivers/staging/greybus/uart.c 7565 7566GS1662 VIDEO SERIALIZER 7567M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7568L: linux-media@vger.kernel.org 7569S: Maintained 7570T: git git://linuxtv.org/media_tree.git 7571F: drivers/media/spi/gs1662.c 7572 7573GSPCA FINEPIX SUBDRIVER 7574M: Frank Zago <frank@zago.net> 7575L: linux-media@vger.kernel.org 7576S: Maintained 7577T: git git://linuxtv.org/media_tree.git 7578F: drivers/media/usb/gspca/finepix.c 7579 7580GSPCA GL860 SUBDRIVER 7581M: Olivier Lorin <o.lorin@laposte.net> 7582L: linux-media@vger.kernel.org 7583S: Maintained 7584T: git git://linuxtv.org/media_tree.git 7585F: drivers/media/usb/gspca/gl860/ 7586 7587GSPCA M5602 SUBDRIVER 7588M: Erik Andren <erik.andren@gmail.com> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591T: git git://linuxtv.org/media_tree.git 7592F: drivers/media/usb/gspca/m5602/ 7593 7594GSPCA PAC207 SONIXB SUBDRIVER 7595M: Hans Verkuil <hverkuil@xs4all.nl> 7596L: linux-media@vger.kernel.org 7597S: Odd Fixes 7598T: git git://linuxtv.org/media_tree.git 7599F: drivers/media/usb/gspca/pac207.c 7600 7601GSPCA SN9C20X SUBDRIVER 7602M: Brian Johnson <brijohn@gmail.com> 7603L: linux-media@vger.kernel.org 7604S: Maintained 7605T: git git://linuxtv.org/media_tree.git 7606F: drivers/media/usb/gspca/sn9c20x.c 7607 7608GSPCA T613 SUBDRIVER 7609M: Leandro Costantino <lcostantino@gmail.com> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612T: git git://linuxtv.org/media_tree.git 7613F: drivers/media/usb/gspca/t613.c 7614 7615GSPCA USB WEBCAM DRIVER 7616M: Hans Verkuil <hverkuil@xs4all.nl> 7617L: linux-media@vger.kernel.org 7618S: Odd Fixes 7619T: git git://linuxtv.org/media_tree.git 7620F: drivers/media/usb/gspca/ 7621 7622GTP (GPRS Tunneling Protocol) 7623M: Pablo Neira Ayuso <pablo@netfilter.org> 7624M: Harald Welte <laforge@gnumonks.org> 7625L: osmocom-net-gprs@lists.osmocom.org 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7628F: drivers/net/gtp.c 7629 7630GUID PARTITION TABLE (GPT) 7631M: Davidlohr Bueso <dave@stgolabs.net> 7632L: linux-efi@vger.kernel.org 7633S: Maintained 7634F: block/partitions/efi.* 7635 7636H8/300 ARCHITECTURE 7637M: Yoshinori Sato <ysato@users.sourceforge.jp> 7638L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7639S: Maintained 7640W: http://uclinux-h8.sourceforge.jp 7641T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7642F: arch/h8300/ 7643F: drivers/clk/h8300/ 7644F: drivers/clocksource/h8300_*.c 7645F: drivers/irqchip/irq-renesas-h8*.c 7646 7647HABANALABS PCI DRIVER 7648M: Oded Gabbay <oded.gabbay@gmail.com> 7649S: Supported 7650T: git https://github.com/HabanaAI/linux.git 7651F: Documentation/ABI/testing/debugfs-driver-habanalabs 7652F: Documentation/ABI/testing/sysfs-driver-habanalabs 7653F: drivers/misc/habanalabs/ 7654F: include/uapi/misc/habanalabs.h 7655 7656HACKRF MEDIA DRIVER 7657M: Antti Palosaari <crope@iki.fi> 7658L: linux-media@vger.kernel.org 7659S: Maintained 7660W: https://linuxtv.org 7661W: http://palosaari.fi/linux/ 7662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7663T: git git://linuxtv.org/anttip/media_tree.git 7664F: drivers/media/usb/hackrf/ 7665 7666HANTRO VPU CODEC DRIVER 7667M: Ezequiel Garcia <ezequiel@collabora.com> 7668M: Philipp Zabel <p.zabel@pengutronix.de> 7669L: linux-media@vger.kernel.org 7670L: linux-rockchip@lists.infradead.org 7671S: Maintained 7672F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7673F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7674F: drivers/staging/media/hantro/ 7675 7676HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7677M: Frank Seidel <frank@f-seidel.de> 7678L: platform-driver-x86@vger.kernel.org 7679S: Maintained 7680W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7681F: drivers/platform/x86/hdaps.c 7682 7683HARDWARE MONITORING 7684M: Jean Delvare <jdelvare@suse.com> 7685M: Guenter Roeck <linux@roeck-us.net> 7686L: linux-hwmon@vger.kernel.org 7687S: Maintained 7688W: http://hwmon.wiki.kernel.org/ 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7690F: Documentation/devicetree/bindings/hwmon/ 7691F: Documentation/hwmon/ 7692F: drivers/hwmon/ 7693F: include/linux/hwmon*.h 7694F: include/trace/events/hwmon*.h 7695 7696HARDWARE RANDOM NUMBER GENERATOR CORE 7697M: Matt Mackall <mpm@selenic.com> 7698M: Herbert Xu <herbert@gondor.apana.org.au> 7699L: linux-crypto@vger.kernel.org 7700S: Odd fixes 7701F: Documentation/admin-guide/hw_random.rst 7702F: Documentation/devicetree/bindings/rng/ 7703F: drivers/char/hw_random/ 7704F: include/linux/hw_random.h 7705 7706HARDWARE SPINLOCK CORE 7707M: Ohad Ben-Cohen <ohad@wizery.com> 7708M: Bjorn Andersson <bjorn.andersson@linaro.org> 7709R: Baolin Wang <baolin.wang7@gmail.com> 7710L: linux-remoteproc@vger.kernel.org 7711S: Maintained 7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7713F: Documentation/devicetree/bindings/hwlock/ 7714F: Documentation/locking/hwspinlock.rst 7715F: drivers/hwspinlock/ 7716F: include/linux/hwspinlock.h 7717 7718HARDWARE TRACING FACILITIES 7719M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7720S: Maintained 7721F: drivers/hwtracing/ 7722 7723HARMONY SOUND DRIVER 7724L: linux-parisc@vger.kernel.org 7725S: Maintained 7726F: sound/parisc/harmony.* 7727 7728HDPVR USB VIDEO ENCODER DRIVER 7729M: Hans Verkuil <hverkuil@xs4all.nl> 7730L: linux-media@vger.kernel.org 7731S: Odd Fixes 7732W: https://linuxtv.org 7733T: git git://linuxtv.org/media_tree.git 7734F: drivers/media/usb/hdpvr/ 7735 7736HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7737M: Jerry Hoemann <jerry.hoemann@hpe.com> 7738S: Supported 7739F: Documentation/watchdog/hpwdt.rst 7740F: drivers/watchdog/hpwdt.c 7741 7742HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7743M: Don Brace <don.brace@microsemi.com> 7744L: esc.storagedev@microsemi.com 7745L: linux-scsi@vger.kernel.org 7746S: Supported 7747F: Documentation/scsi/hpsa.rst 7748F: drivers/scsi/hpsa*.[ch] 7749F: include/linux/cciss*.h 7750F: include/uapi/linux/cciss*.h 7751 7752HFI1 DRIVER 7753M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7754M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7755L: linux-rdma@vger.kernel.org 7756S: Supported 7757F: drivers/infiniband/hw/hfi1 7758 7759HFS FILESYSTEM 7760L: linux-fsdevel@vger.kernel.org 7761S: Orphan 7762F: Documentation/filesystems/hfs.rst 7763F: fs/hfs/ 7764 7765HFSPLUS FILESYSTEM 7766L: linux-fsdevel@vger.kernel.org 7767S: Orphan 7768F: Documentation/filesystems/hfsplus.rst 7769F: fs/hfsplus/ 7770 7771HGA FRAMEBUFFER DRIVER 7772M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7773L: linux-nvidia@lists.surfsouth.com 7774S: Maintained 7775W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7776F: drivers/video/fbdev/hgafb.c 7777 7778HIBERNATION (aka Software Suspend, aka swsusp) 7779M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7780M: Pavel Machek <pavel@ucw.cz> 7781L: linux-pm@vger.kernel.org 7782S: Supported 7783B: https://bugzilla.kernel.org 7784F: arch/*/include/asm/suspend*.h 7785F: arch/x86/power/ 7786F: drivers/base/power/ 7787F: include/linux/freezer.h 7788F: include/linux/pm.h 7789F: include/linux/suspend.h 7790F: kernel/power/ 7791 7792HID CORE LAYER 7793M: Jiri Kosina <jikos@kernel.org> 7794M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7795L: linux-input@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7798F: drivers/hid/ 7799F: include/linux/hid* 7800F: include/uapi/linux/hid* 7801 7802HID SENSOR HUB DRIVERS 7803M: Jiri Kosina <jikos@kernel.org> 7804M: Jonathan Cameron <jic23@kernel.org> 7805M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7806L: linux-input@vger.kernel.org 7807L: linux-iio@vger.kernel.org 7808S: Maintained 7809F: Documentation/hid/hid-sensor* 7810F: drivers/hid/hid-sensor-* 7811F: drivers/iio/*/hid-* 7812F: include/linux/hid-sensor-* 7813 7814HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7815M: Thomas Gleixner <tglx@linutronix.de> 7816L: linux-kernel@vger.kernel.org 7817S: Maintained 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7819F: Documentation/timers/ 7820F: include/linux/clockchips.h 7821F: include/linux/hrtimer.h 7822F: kernel/time/clockevents.c 7823F: kernel/time/hrtimer.c 7824F: kernel/time/timer_*.c 7825 7826HIGH-SPEED SCC DRIVER FOR AX.25 7827L: linux-hams@vger.kernel.org 7828S: Orphan 7829F: drivers/net/hamradio/dmascc.c 7830F: drivers/net/hamradio/scc.c 7831 7832HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7833M: HighPoint Linux Team <linux@highpoint-tech.com> 7834S: Supported 7835W: http://www.highpoint-tech.com 7836F: Documentation/scsi/hptiop.rst 7837F: drivers/scsi/hptiop.c 7838 7839HIPPI 7840M: Jes Sorensen <jes@trained-monkey.org> 7841L: linux-hippi@sunsite.dk 7842S: Maintained 7843F: drivers/net/hippi/ 7844F: include/linux/hippidevice.h 7845F: include/uapi/linux/if_hippi.h 7846F: net/802/hippi.c 7847 7848HISILICON DMA DRIVER 7849M: Zhou Wang <wangzhou1@hisilicon.com> 7850L: dmaengine@vger.kernel.org 7851S: Maintained 7852F: drivers/dma/hisi_dma.c 7853 7854HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7855M: Zaibo Xu <xuzaibo@huawei.com> 7856L: linux-crypto@vger.kernel.org 7857S: Maintained 7858F: Documentation/ABI/testing/debugfs-hisi-hpre 7859F: drivers/crypto/hisilicon/hpre/hpre.h 7860F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7861F: drivers/crypto/hisilicon/hpre/hpre_main.c 7862 7863HISILICON LPC BUS DRIVER 7864M: john.garry@huawei.com 7865S: Maintained 7866W: http://www.hisilicon.com 7867F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7868F: drivers/bus/hisi_lpc.c 7869 7870HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7871M: Yisen Zhuang <yisen.zhuang@huawei.com> 7872M: Salil Mehta <salil.mehta@huawei.com> 7873L: netdev@vger.kernel.org 7874S: Maintained 7875W: http://www.hisilicon.com 7876F: drivers/net/ethernet/hisilicon/hns3/ 7877 7878HISILICON NETWORK SUBSYSTEM DRIVER 7879M: Yisen Zhuang <yisen.zhuang@huawei.com> 7880M: Salil Mehta <salil.mehta@huawei.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883W: http://www.hisilicon.com 7884F: Documentation/devicetree/bindings/net/hisilicon*.txt 7885F: drivers/net/ethernet/hisilicon/ 7886 7887HISILICON PMU DRIVER 7888M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7889S: Supported 7890W: http://www.hisilicon.com 7891F: Documentation/admin-guide/perf/hisi-pmu.rst 7892F: drivers/perf/hisilicon 7893 7894HISILICON QM AND ZIP Controller DRIVER 7895M: Zhou Wang <wangzhou1@hisilicon.com> 7896L: linux-crypto@vger.kernel.org 7897S: Maintained 7898F: Documentation/ABI/testing/debugfs-hisi-zip 7899F: drivers/crypto/hisilicon/qm.c 7900F: drivers/crypto/hisilicon/qm.h 7901F: drivers/crypto/hisilicon/sgl.c 7902F: drivers/crypto/hisilicon/zip/ 7903 7904HISILICON ROCE DRIVER 7905M: Lijun Ou <oulijun@huawei.com> 7906M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7907M: Weihang Li <liweihang@huawei.com> 7908L: linux-rdma@vger.kernel.org 7909S: Maintained 7910F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7911F: drivers/infiniband/hw/hns/ 7912 7913HISILICON SAS Controller 7914M: John Garry <john.garry@huawei.com> 7915S: Supported 7916W: http://www.hisilicon.com 7917F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7918F: drivers/scsi/hisi_sas/ 7919 7920HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7921M: Zaibo Xu <xuzaibo@huawei.com> 7922L: linux-crypto@vger.kernel.org 7923S: Maintained 7924F: Documentation/ABI/testing/debugfs-hisi-sec 7925F: drivers/crypto/hisilicon/sec2/sec.h 7926F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7927F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7928F: drivers/crypto/hisilicon/sec2/sec_main.c 7929 7930HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7931M: Zaibo Xu <xuzaibo@huawei.com> 7932S: Maintained 7933F: drivers/char/hw_random/hisi-trng-v2.c 7934 7935HISILICON V3XX SPI NOR FLASH Controller Driver 7936M: John Garry <john.garry@huawei.com> 7937S: Maintained 7938W: http://www.hisilicon.com 7939F: drivers/spi/spi-hisi-sfc-v3xx.c 7940 7941HMM - Heterogeneous Memory Management 7942M: Jérôme Glisse <jglisse@redhat.com> 7943L: linux-mm@kvack.org 7944S: Maintained 7945F: Documentation/vm/hmm.rst 7946F: include/linux/hmm* 7947F: lib/test_hmm* 7948F: mm/hmm* 7949F: tools/testing/selftests/vm/*hmm* 7950 7951HOST AP DRIVER 7952M: Jouni Malinen <j@w1.fi> 7953L: linux-wireless@vger.kernel.org 7954S: Obsolete 7955W: http://w1.fi/hostap-driver.html 7956F: drivers/net/wireless/intersil/hostap/ 7957 7958HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7959L: platform-driver-x86@vger.kernel.org 7960S: Orphan 7961F: drivers/platform/x86/tc1100-wmi.c 7962 7963HPET: High Precision Event Timers driver 7964M: Clemens Ladisch <clemens@ladisch.de> 7965S: Maintained 7966F: Documentation/timers/hpet.rst 7967F: drivers/char/hpet.c 7968F: include/linux/hpet.h 7969F: include/uapi/linux/hpet.h 7970 7971HPET: x86 7972S: Orphan 7973F: arch/x86/include/asm/hpet.h 7974F: arch/x86/kernel/hpet.c 7975 7976HPFS FILESYSTEM 7977M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7978S: Maintained 7979W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7980F: fs/hpfs/ 7981 7982HSI SUBSYSTEM 7983M: Sebastian Reichel <sre@kernel.org> 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7986F: Documentation/ABI/testing/sysfs-bus-hsi 7987F: Documentation/driver-api/hsi.rst 7988F: drivers/hsi/ 7989F: include/linux/hsi/ 7990F: include/uapi/linux/hsi/ 7991 7992HSO 3G MODEM DRIVER 7993L: linux-usb@vger.kernel.org 7994S: Orphan 7995F: drivers/net/usb/hso.c 7996 7997HSR NETWORK PROTOCOL 7998L: netdev@vger.kernel.org 7999S: Orphan 8000F: net/hsr/ 8001 8002HT16K33 LED CONTROLLER DRIVER 8003M: Robin van der Gracht <robin@protonic.nl> 8004S: Maintained 8005F: Documentation/devicetree/bindings/display/ht16k33.txt 8006F: drivers/auxdisplay/ht16k33.c 8007 8008HTCPEN TOUCHSCREEN DRIVER 8009M: Pau Oliva Fora <pof@eslack.org> 8010L: linux-input@vger.kernel.org 8011S: Maintained 8012F: drivers/input/touchscreen/htcpen.c 8013 8014HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8015M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8016L: linux-iio@vger.kernel.org 8017S: Maintained 8018W: http://www.st.com/ 8019F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8020F: drivers/iio/humidity/hts221* 8021 8022HUAWEI ETHERNET DRIVER 8023M: Bin Luo <luobin9@huawei.com> 8024L: netdev@vger.kernel.org 8025S: Supported 8026F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8027F: drivers/net/ethernet/huawei/hinic/ 8028 8029HUGETLB FILESYSTEM 8030M: Mike Kravetz <mike.kravetz@oracle.com> 8031L: linux-mm@kvack.org 8032S: Maintained 8033F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8034F: Documentation/admin-guide/mm/hugetlbpage.rst 8035F: Documentation/vm/hugetlbfs_reserv.rst 8036F: fs/hugetlbfs/ 8037F: include/linux/hugetlb.h 8038F: mm/hugetlb.c 8039 8040HVA ST MEDIA DRIVER 8041M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8042L: linux-media@vger.kernel.org 8043S: Supported 8044W: https://linuxtv.org 8045T: git git://linuxtv.org/media_tree.git 8046F: drivers/media/platform/sti/hva 8047 8048HWPOISON MEMORY FAILURE HANDLING 8049M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8050L: linux-mm@kvack.org 8051S: Maintained 8052F: mm/hwpoison-inject.c 8053F: mm/memory-failure.c 8054 8055HYGON PROCESSOR SUPPORT 8056M: Pu Wen <puwen@hygon.cn> 8057L: linux-kernel@vger.kernel.org 8058S: Maintained 8059F: arch/x86/kernel/cpu/hygon.c 8060 8061HYNIX HI556 SENSOR DRIVER 8062M: Shawn Tu <shawnx.tu@intel.com> 8063L: linux-media@vger.kernel.org 8064S: Maintained 8065T: git git://linuxtv.org/media_tree.git 8066F: drivers/media/i2c/hi556.c 8067 8068Hyper-V CORE AND DRIVERS 8069M: "K. Y. Srinivasan" <kys@microsoft.com> 8070M: Haiyang Zhang <haiyangz@microsoft.com> 8071M: Stephen Hemminger <sthemmin@microsoft.com> 8072M: Wei Liu <wei.liu@kernel.org> 8073L: linux-hyperv@vger.kernel.org 8074S: Supported 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8076F: Documentation/ABI/stable/sysfs-bus-vmbus 8077F: Documentation/ABI/testing/debugfs-hyperv 8078F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8079F: arch/x86/hyperv 8080F: arch/x86/include/asm/hyperv-tlfs.h 8081F: arch/x86/include/asm/mshyperv.h 8082F: arch/x86/include/asm/trace/hyperv.h 8083F: arch/x86/kernel/cpu/mshyperv.c 8084F: drivers/clocksource/hyperv_timer.c 8085F: drivers/hid/hid-hyperv.c 8086F: drivers/hv/ 8087F: drivers/input/serio/hyperv-keyboard.c 8088F: drivers/iommu/hyperv-iommu.c 8089F: drivers/net/hyperv/ 8090F: drivers/pci/controller/pci-hyperv-intf.c 8091F: drivers/pci/controller/pci-hyperv.c 8092F: drivers/scsi/storvsc_drv.c 8093F: drivers/uio/uio_hv_generic.c 8094F: drivers/video/fbdev/hyperv_fb.c 8095F: include/asm-generic/hyperv-tlfs.h 8096F: include/asm-generic/mshyperv.h 8097F: include/clocksource/hyperv_timer.h 8098F: include/linux/hyperv.h 8099F: include/uapi/linux/hyperv.h 8100F: net/vmw_vsock/hyperv_transport.c 8101F: tools/hv/ 8102 8103HYPERBUS SUPPORT 8104M: Vignesh Raghavendra <vigneshr@ti.com> 8105L: linux-mtd@lists.infradead.org 8106S: Supported 8107Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8108C: irc://irc.oftc.net/mtd 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8110F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8111F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8112F: drivers/mtd/hyperbus/ 8113F: include/linux/mtd/hyperbus.h 8114 8115HYPERVISOR VIRTUAL CONSOLE DRIVER 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Odd Fixes 8118F: drivers/tty/hvc/ 8119 8120I2C ACPI SUPPORT 8121M: Mika Westerberg <mika.westerberg@linux.intel.com> 8122L: linux-i2c@vger.kernel.org 8123L: linux-acpi@vger.kernel.org 8124S: Maintained 8125F: drivers/i2c/i2c-core-acpi.c 8126 8127I2C CONTROLLER DRIVER FOR NVIDIA GPU 8128M: Ajay Gupta <ajayg@nvidia.com> 8129L: linux-i2c@vger.kernel.org 8130S: Maintained 8131F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8132F: drivers/i2c/busses/i2c-nvidia-gpu.c 8133 8134I2C MUXES 8135M: Peter Rosin <peda@axentia.se> 8136L: linux-i2c@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/i2c/i2c-arb* 8139F: Documentation/devicetree/bindings/i2c/i2c-gate* 8140F: Documentation/devicetree/bindings/i2c/i2c-mux* 8141F: Documentation/i2c/i2c-topology.rst 8142F: Documentation/i2c/muxes/ 8143F: drivers/i2c/i2c-mux.c 8144F: drivers/i2c/muxes/ 8145F: include/linux/i2c-mux.h 8146 8147I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8148M: Gregory CLEMENT <gregory.clement@bootlin.com> 8149L: linux-i2c@vger.kernel.org 8150S: Maintained 8151F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8152F: drivers/i2c/busses/i2c-mv64xxx.c 8153 8154I2C OVER PARALLEL PORT 8155M: Jean Delvare <jdelvare@suse.com> 8156L: linux-i2c@vger.kernel.org 8157S: Maintained 8158F: Documentation/i2c/busses/i2c-parport.rst 8159F: drivers/i2c/busses/i2c-parport.c 8160 8161I2C SUBSYSTEM 8162M: Wolfram Sang <wsa@kernel.org> 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165W: https://i2c.wiki.kernel.org/ 8166Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8168F: Documentation/devicetree/bindings/i2c/i2c.txt 8169F: Documentation/i2c/ 8170F: drivers/i2c/* 8171F: include/linux/i2c-dev.h 8172F: include/linux/i2c-smbus.h 8173F: include/linux/i2c.h 8174F: include/uapi/linux/i2c-*.h 8175F: include/uapi/linux/i2c.h 8176 8177I2C SUBSYSTEM HOST DRIVERS 8178L: linux-i2c@vger.kernel.org 8179S: Odd Fixes 8180W: https://i2c.wiki.kernel.org/ 8181Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8183F: Documentation/devicetree/bindings/i2c/ 8184F: drivers/i2c/algos/ 8185F: drivers/i2c/busses/ 8186 8187I2C-TAOS-EVM DRIVER 8188M: Jean Delvare <jdelvare@suse.com> 8189L: linux-i2c@vger.kernel.org 8190S: Maintained 8191F: Documentation/i2c/busses/i2c-taos-evm.rst 8192F: drivers/i2c/busses/i2c-taos-evm.c 8193 8194I2C-TINY-USB DRIVER 8195M: Till Harbaum <till@harbaum.org> 8196L: linux-i2c@vger.kernel.org 8197S: Maintained 8198W: http://www.harbaum.org/till/i2c_tiny_usb 8199F: drivers/i2c/busses/i2c-tiny-usb.c 8200 8201I2C/SMBUS CONTROLLER DRIVERS FOR PC 8202M: Jean Delvare <jdelvare@suse.com> 8203L: linux-i2c@vger.kernel.org 8204S: Maintained 8205F: Documentation/i2c/busses/i2c-ali1535.rst 8206F: Documentation/i2c/busses/i2c-ali1563.rst 8207F: Documentation/i2c/busses/i2c-ali15x3.rst 8208F: Documentation/i2c/busses/i2c-amd756.rst 8209F: Documentation/i2c/busses/i2c-amd8111.rst 8210F: Documentation/i2c/busses/i2c-i801.rst 8211F: Documentation/i2c/busses/i2c-nforce2.rst 8212F: Documentation/i2c/busses/i2c-piix4.rst 8213F: Documentation/i2c/busses/i2c-sis5595.rst 8214F: Documentation/i2c/busses/i2c-sis630.rst 8215F: Documentation/i2c/busses/i2c-sis96x.rst 8216F: Documentation/i2c/busses/i2c-via.rst 8217F: Documentation/i2c/busses/i2c-viapro.rst 8218F: drivers/i2c/busses/i2c-ali1535.c 8219F: drivers/i2c/busses/i2c-ali1563.c 8220F: drivers/i2c/busses/i2c-ali15x3.c 8221F: drivers/i2c/busses/i2c-amd756-s4882.c 8222F: drivers/i2c/busses/i2c-amd756.c 8223F: drivers/i2c/busses/i2c-amd8111.c 8224F: drivers/i2c/busses/i2c-i801.c 8225F: drivers/i2c/busses/i2c-isch.c 8226F: drivers/i2c/busses/i2c-nforce2-s4985.c 8227F: drivers/i2c/busses/i2c-nforce2.c 8228F: drivers/i2c/busses/i2c-piix4.c 8229F: drivers/i2c/busses/i2c-sis5595.c 8230F: drivers/i2c/busses/i2c-sis630.c 8231F: drivers/i2c/busses/i2c-sis96x.c 8232F: drivers/i2c/busses/i2c-via.c 8233F: drivers/i2c/busses/i2c-viapro.c 8234 8235I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8236M: Hans de Goede <hdegoede@redhat.com> 8237L: linux-i2c@vger.kernel.org 8238S: Maintained 8239F: drivers/i2c/busses/i2c-cht-wc.c 8240 8241I2C/SMBUS ISMT DRIVER 8242M: Seth Heasley <seth.heasley@intel.com> 8243M: Neil Horman <nhorman@tuxdriver.com> 8244L: linux-i2c@vger.kernel.org 8245F: Documentation/i2c/busses/i2c-ismt.rst 8246F: drivers/i2c/busses/i2c-ismt.c 8247 8248I2C/SMBUS STUB DRIVER 8249M: Jean Delvare <jdelvare@suse.com> 8250L: linux-i2c@vger.kernel.org 8251S: Maintained 8252F: drivers/i2c/i2c-stub.c 8253 8254I3C DRIVER FOR CADENCE I3C MASTER IP 8255M: Przemysław Gaj <pgaj@cadence.com> 8256S: Maintained 8257F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8258F: drivers/i3c/master/i3c-master-cdns.c 8259 8260I3C DRIVER FOR SYNOPSYS DESIGNWARE 8261M: Vitor Soares <vitor.soares@synopsys.com> 8262S: Maintained 8263F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8264F: drivers/i3c/master/dw* 8265 8266I3C SUBSYSTEM 8267M: Boris Brezillon <bbrezillon@kernel.org> 8268L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8269S: Maintained 8270C: irc://chat.freenode.net/linux-i3c 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8272F: Documentation/ABI/testing/sysfs-bus-i3c 8273F: Documentation/devicetree/bindings/i3c/ 8274F: Documentation/driver-api/i3c 8275F: drivers/i3c/ 8276F: include/linux/i3c/ 8277 8278IA64 (Itanium) PLATFORM 8279M: Tony Luck <tony.luck@intel.com> 8280M: Fenghua Yu <fenghua.yu@intel.com> 8281L: linux-ia64@vger.kernel.org 8282S: Odd Fixes 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8284F: Documentation/ia64/ 8285F: arch/ia64/ 8286 8287IBM Power 842 compression accelerator 8288M: Haren Myneni <haren@us.ibm.com> 8289S: Supported 8290F: crypto/842.c 8291F: drivers/crypto/nx/Kconfig 8292F: drivers/crypto/nx/Makefile 8293F: drivers/crypto/nx/nx-842* 8294F: include/linux/sw842.h 8295F: lib/842/ 8296 8297IBM Power in-Nest Crypto Acceleration 8298M: Breno Leitão <leitao@debian.org> 8299M: Nayna Jain <nayna@linux.ibm.com> 8300M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8301L: linux-crypto@vger.kernel.org 8302S: Supported 8303F: drivers/crypto/nx/Kconfig 8304F: drivers/crypto/nx/Makefile 8305F: drivers/crypto/nx/nx-aes* 8306F: drivers/crypto/nx/nx-sha* 8307F: drivers/crypto/nx/nx.* 8308F: drivers/crypto/nx/nx_csbcpb.h 8309F: drivers/crypto/nx/nx_debugfs.c 8310 8311IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8312M: Tyrel Datwyler <tyreld@linux.ibm.com> 8313L: linux-pci@vger.kernel.org 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Supported 8316F: drivers/pci/hotplug/rpadlpar* 8317 8318IBM Power Linux RAID adapter 8319M: Brian King <brking@us.ibm.com> 8320S: Supported 8321F: drivers/scsi/ipr.* 8322 8323IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8324M: Tyrel Datwyler <tyreld@linux.ibm.com> 8325L: linux-pci@vger.kernel.org 8326L: linuxppc-dev@lists.ozlabs.org 8327S: Supported 8328F: drivers/pci/hotplug/rpaphp* 8329 8330IBM Power SRIOV Virtual NIC Device Driver 8331M: Dany Madden <drt@linux.ibm.com> 8332M: Lijun Pan <ljp@linux.ibm.com> 8333M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8334L: netdev@vger.kernel.org 8335S: Supported 8336F: drivers/net/ethernet/ibm/ibmvnic.* 8337 8338IBM Power Virtual Accelerator Switchboard 8339M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Supported 8342F: arch/powerpc/include/asm/vas.h 8343F: arch/powerpc/platforms/powernv/copy-paste.h 8344F: arch/powerpc/platforms/powernv/vas* 8345 8346IBM Power Virtual Ethernet Device Driver 8347M: Cristobal Forno <cforno12@linux.ibm.com> 8348L: netdev@vger.kernel.org 8349S: Supported 8350F: drivers/net/ethernet/ibm/ibmveth.* 8351 8352IBM Power Virtual FC Device Drivers 8353M: Tyrel Datwyler <tyreld@linux.ibm.com> 8354L: linux-scsi@vger.kernel.org 8355S: Supported 8356F: drivers/scsi/ibmvscsi/ibmvfc* 8357 8358IBM Power Virtual Management Channel Driver 8359M: Steven Royer <seroyer@linux.ibm.com> 8360S: Supported 8361F: drivers/misc/ibmvmc.* 8362 8363IBM Power Virtual SCSI Device Drivers 8364M: Tyrel Datwyler <tyreld@linux.ibm.com> 8365L: linux-scsi@vger.kernel.org 8366S: Supported 8367F: drivers/scsi/ibmvscsi/ibmvscsi* 8368F: include/scsi/viosrp.h 8369 8370IBM Power Virtual SCSI Device Target Driver 8371M: Michael Cyr <mikecyr@linux.ibm.com> 8372L: linux-scsi@vger.kernel.org 8373L: target-devel@vger.kernel.org 8374S: Supported 8375F: drivers/scsi/ibmvscsi_tgt/ 8376 8377IBM Power VMX Cryptographic instructions 8378M: Breno Leitão <leitao@debian.org> 8379M: Nayna Jain <nayna@linux.ibm.com> 8380M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8381L: linux-crypto@vger.kernel.org 8382S: Supported 8383F: drivers/crypto/vmx/Kconfig 8384F: drivers/crypto/vmx/Makefile 8385F: drivers/crypto/vmx/aes* 8386F: drivers/crypto/vmx/ghash* 8387F: drivers/crypto/vmx/ppc-xlate.pl 8388F: drivers/crypto/vmx/vmx.c 8389 8390IBM ServeRAID RAID DRIVER 8391S: Orphan 8392F: drivers/scsi/ips.* 8393 8394ICH LPC AND GPIO DRIVER 8395M: Peter Tyser <ptyser@xes-inc.com> 8396S: Maintained 8397F: drivers/gpio/gpio-ich.c 8398F: drivers/mfd/lpc_ich.c 8399 8400ICY I2C DRIVER 8401M: Max Staudt <max@enpas.org> 8402L: linux-i2c@vger.kernel.org 8403S: Maintained 8404F: drivers/i2c/busses/i2c-icy.c 8405 8406IDE SUBSYSTEM 8407M: "David S. Miller" <davem@davemloft.net> 8408L: linux-ide@vger.kernel.org 8409S: Maintained 8410Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8412F: Documentation/ide/ 8413F: drivers/ide/ 8414F: include/linux/ide.h 8415 8416IDE/ATAPI DRIVERS 8417M: Borislav Petkov <bp@alien8.de> 8418L: linux-ide@vger.kernel.org 8419S: Maintained 8420F: Documentation/cdrom/ide-cd.rst 8421F: drivers/ide/ide-cd* 8422 8423IDEAPAD LAPTOP EXTRAS DRIVER 8424M: Ike Panhc <ike.pan@canonical.com> 8425L: platform-driver-x86@vger.kernel.org 8426S: Maintained 8427W: http://launchpad.net/ideapad-laptop 8428F: drivers/platform/x86/ideapad-laptop.c 8429 8430IDEAPAD LAPTOP SLIDEBAR DRIVER 8431M: Andrey Moiseev <o2g.org.ru@gmail.com> 8432L: linux-input@vger.kernel.org 8433S: Maintained 8434W: https://github.com/o2genum/ideapad-slidebar 8435F: drivers/input/misc/ideapad_slidebar.c 8436 8437IDT VersaClock 5 CLOCK DRIVER 8438M: Luca Ceresoli <luca@lucaceresoli.net> 8439S: Maintained 8440F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8441F: drivers/clk/clk-versaclock5.c 8442 8443IEEE 802.15.4 SUBSYSTEM 8444M: Alexander Aring <alex.aring@gmail.com> 8445M: Stefan Schmidt <stefan@datenfreihafen.org> 8446L: linux-wpan@vger.kernel.org 8447S: Maintained 8448W: https://linux-wpan.org/ 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8451F: Documentation/networking/ieee802154.rst 8452F: drivers/net/ieee802154/ 8453F: include/linux/ieee802154.h 8454F: include/linux/nl802154.h 8455F: include/net/af_ieee802154.h 8456F: include/net/cfg802154.h 8457F: include/net/ieee802154_netdev.h 8458F: include/net/mac802154.h 8459F: include/net/nl802154.h 8460F: net/ieee802154/ 8461F: net/mac802154/ 8462 8463IFE PROTOCOL 8464M: Yotam Gigi <yotam.gi@gmail.com> 8465M: Jamal Hadi Salim <jhs@mojatatu.com> 8466F: include/net/ife.h 8467F: include/uapi/linux/ife.h 8468F: net/ife 8469 8470IGORPLUG-USB IR RECEIVER 8471M: Sean Young <sean@mess.org> 8472L: linux-media@vger.kernel.org 8473S: Maintained 8474F: drivers/media/rc/igorplugusb.c 8475 8476IGUANAWORKS USB IR TRANSCEIVER 8477M: Sean Young <sean@mess.org> 8478L: linux-media@vger.kernel.org 8479S: Maintained 8480F: drivers/media/rc/iguanair.c 8481 8482IIO DIGITAL POTENTIOMETER DAC 8483M: Peter Rosin <peda@axentia.se> 8484L: linux-iio@vger.kernel.org 8485S: Maintained 8486F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8487F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8488F: drivers/iio/dac/dpot-dac.c 8489 8490IIO ENVELOPE DETECTOR 8491M: Peter Rosin <peda@axentia.se> 8492L: linux-iio@vger.kernel.org 8493S: Maintained 8494F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8495F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8496F: drivers/iio/adc/envelope-detector.c 8497 8498IIO MULTIPLEXER 8499M: Peter Rosin <peda@axentia.se> 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8503F: drivers/iio/multiplexer/iio-mux.c 8504 8505IIO SUBSYSTEM AND DRIVERS 8506M: Jonathan Cameron <jic23@kernel.org> 8507R: Hartmut Knaack <knaack.h@gmx.de> 8508R: Lars-Peter Clausen <lars@metafoo.de> 8509R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8510L: linux-iio@vger.kernel.org 8511S: Maintained 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8513F: Documentation/ABI/testing/configfs-iio* 8514F: Documentation/ABI/testing/sysfs-bus-iio* 8515F: Documentation/devicetree/bindings/iio/ 8516F: drivers/iio/ 8517F: drivers/staging/iio/ 8518F: include/linux/iio/ 8519F: tools/iio/ 8520 8521IIO UNIT CONVERTER 8522M: Peter Rosin <peda@axentia.se> 8523L: linux-iio@vger.kernel.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8526F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8527F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8528F: drivers/iio/afe/iio-rescale.c 8529 8530IKANOS/ADI EAGLE ADSL USB DRIVER 8531M: Matthieu Castet <castet.matthieu@free.fr> 8532M: Stanislaw Gruszka <stf_xl@wp.pl> 8533S: Maintained 8534F: drivers/usb/atm/ueagle-atm.c 8535 8536IMGTEC ASCII LCD DRIVER 8537M: Paul Burton <paulburton@kernel.org> 8538S: Maintained 8539F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8540F: drivers/auxdisplay/img-ascii-lcd.c 8541 8542IMGTEC IR DECODER DRIVER 8543S: Orphan 8544F: drivers/media/rc/img-ir/ 8545 8546IMON SOUNDGRAPH USB IR RECEIVER 8547M: Sean Young <sean@mess.org> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550F: drivers/media/rc/imon.c 8551F: drivers/media/rc/imon_raw.c 8552 8553IMS TWINTURBO FRAMEBUFFER DRIVER 8554L: linux-fbdev@vger.kernel.org 8555S: Orphan 8556F: drivers/video/fbdev/imsttfb.c 8557 8558INA209 HARDWARE MONITOR DRIVER 8559M: Guenter Roeck <linux@roeck-us.net> 8560L: linux-hwmon@vger.kernel.org 8561S: Maintained 8562F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8563F: Documentation/hwmon/ina209.rst 8564F: drivers/hwmon/ina209.c 8565 8566INA2XX HARDWARE MONITOR DRIVER 8567M: Guenter Roeck <linux@roeck-us.net> 8568L: linux-hwmon@vger.kernel.org 8569S: Maintained 8570F: Documentation/hwmon/ina2xx.rst 8571F: drivers/hwmon/ina2xx.c 8572F: include/linux/platform_data/ina2xx.h 8573 8574INDUSTRY PACK SUBSYSTEM (IPACK) 8575M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8576M: Jens Taprogge <jens.taprogge@taprogge.org> 8577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8578L: industrypack-devel@lists.sourceforge.net 8579S: Maintained 8580W: http://industrypack.sourceforge.net 8581F: drivers/ipack/ 8582 8583INFINEON DPS310 Driver 8584M: Eddie James <eajames@linux.ibm.com> 8585L: linux-iio@vger.kernel.org 8586S: Maintained 8587F: drivers/iio/pressure/dps310.c 8588 8589INFINIBAND SUBSYSTEM 8590M: Doug Ledford <dledford@redhat.com> 8591M: Jason Gunthorpe <jgg@nvidia.com> 8592L: linux-rdma@vger.kernel.org 8593S: Supported 8594W: https://github.com/linux-rdma/rdma-core 8595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8597F: Documentation/devicetree/bindings/infiniband/ 8598F: Documentation/infiniband/ 8599F: drivers/infiniband/ 8600F: include/rdma/ 8601F: include/trace/events/ib_mad.h 8602F: include/trace/events/ib_umad.h 8603F: include/uapi/linux/if_infiniband.h 8604F: include/uapi/rdma/ 8605F: samples/bpf/ibumad_kern.c 8606F: samples/bpf/ibumad_user.c 8607 8608INGENIC JZ4780 DMA Driver 8609M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8610S: Maintained 8611F: drivers/dma/dma-jz4780.c 8612 8613INGENIC JZ4780 NAND DRIVER 8614M: Harvey Hunt <harveyhuntnexus@gmail.com> 8615L: linux-mtd@lists.infradead.org 8616S: Maintained 8617F: drivers/mtd/nand/raw/ingenic/ 8618 8619INGENIC JZ47xx SoCs 8620M: Paul Cercueil <paul@crapouillou.net> 8621S: Maintained 8622F: arch/mips/boot/dts/ingenic/ 8623F: arch/mips/include/asm/mach-jz4740/ 8624F: arch/mips/jz4740/ 8625F: drivers/clk/ingenic/ 8626F: drivers/dma/dma-jz4780.c 8627F: drivers/gpu/drm/ingenic/ 8628F: drivers/i2c/busses/i2c-jz4780.c 8629F: drivers/iio/adc/ingenic-adc.c 8630F: drivers/irqchip/irq-ingenic.c 8631F: drivers/memory/jz4780-nemc.c 8632F: drivers/mmc/host/jz4740_mmc.c 8633F: drivers/mtd/nand/raw/ingenic/ 8634F: drivers/pinctrl/pinctrl-ingenic.c 8635F: drivers/power/supply/ingenic-battery.c 8636F: drivers/pwm/pwm-jz4740.c 8637F: drivers/remoteproc/ingenic_rproc.c 8638F: drivers/rtc/rtc-jz4740.c 8639F: drivers/tty/serial/8250/8250_ingenic.c 8640F: drivers/usb/musb/jz4740.c 8641F: drivers/watchdog/jz4740_wdt.c 8642F: include/dt-bindings/iio/adc/ingenic,adc.h 8643F: include/linux/mfd/ingenic-tcu.h 8644F: sound/soc/codecs/jz47* 8645F: sound/soc/jz4740/ 8646 8647INOTIFY 8648M: Jan Kara <jack@suse.cz> 8649R: Amir Goldstein <amir73il@gmail.com> 8650L: linux-fsdevel@vger.kernel.org 8651S: Maintained 8652F: Documentation/filesystems/inotify.rst 8653F: fs/notify/inotify/ 8654F: include/linux/inotify.h 8655F: include/uapi/linux/inotify.h 8656 8657INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8658M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8659L: linux-input@vger.kernel.org 8660S: Maintained 8661Q: http://patchwork.kernel.org/project/linux-input/list/ 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8663F: Documentation/devicetree/bindings/input/ 8664F: Documentation/devicetree/bindings/serio/ 8665F: Documentation/input/ 8666F: drivers/input/ 8667F: include/linux/input.h 8668F: include/linux/input/ 8669F: include/uapi/linux/input-event-codes.h 8670F: include/uapi/linux/input.h 8671 8672INPUT MULTITOUCH (MT) PROTOCOL 8673M: Henrik Rydberg <rydberg@bitmath.org> 8674L: linux-input@vger.kernel.org 8675S: Odd fixes 8676F: Documentation/input/multi-touch-protocol.rst 8677F: drivers/input/input-mt.c 8678K: \b(ABS|SYN)_MT_ 8679 8680INSIDE SECURE CRYPTO DRIVER 8681M: Antoine Tenart <atenart@kernel.org> 8682L: linux-crypto@vger.kernel.org 8683S: Maintained 8684F: drivers/crypto/inside-secure/ 8685 8686INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8687M: Mimi Zohar <zohar@linux.ibm.com> 8688M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8689L: linux-integrity@vger.kernel.org 8690S: Supported 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8692F: security/integrity/ima/ 8693 8694INTEL 810/815 FRAMEBUFFER DRIVER 8695M: Antonino Daplas <adaplas@gmail.com> 8696L: linux-fbdev@vger.kernel.org 8697S: Maintained 8698F: drivers/video/fbdev/i810/ 8699 8700INTEL ASoC DRIVERS 8701M: Cezary Rojewski <cezary.rojewski@intel.com> 8702M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8703M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8704M: Jie Yang <yang.jie@linux.intel.com> 8705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8706S: Supported 8707F: sound/soc/intel/ 8708 8709INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8710M: Hans de Goede <hdegoede@redhat.com> 8711L: platform-driver-x86@vger.kernel.org 8712S: Maintained 8713F: drivers/platform/x86/intel_atomisp2_pm.c 8714 8715INTEL ATOMISP2 LED DRIVER 8716M: Hans de Goede <hdegoede@redhat.com> 8717L: platform-driver-x86@vger.kernel.org 8718S: Maintained 8719F: drivers/platform/x86/intel_atomisp2_led.c 8720 8721INTEL BROXTON PMC DRIVER 8722M: Mika Westerberg <mika.westerberg@linux.intel.com> 8723M: Zha Qipeng <qipeng.zha@intel.com> 8724S: Maintained 8725F: drivers/mfd/intel_pmc_bxt.c 8726F: include/linux/mfd/intel_pmc_bxt.h 8727 8728INTEL C600 SERIES SAS CONTROLLER DRIVER 8729M: Intel SCU Linux support <intel-linux-scu@intel.com> 8730M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8731L: linux-scsi@vger.kernel.org 8732S: Supported 8733T: git git://git.code.sf.net/p/intel-sas/isci 8734F: drivers/scsi/isci/ 8735 8736INTEL CPU family model numbers 8737M: Tony Luck <tony.luck@intel.com> 8738M: x86@kernel.org 8739L: linux-kernel@vger.kernel.org 8740S: Supported 8741F: arch/x86/include/asm/intel-family.h 8742 8743INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8744M: Jani Nikula <jani.nikula@linux.intel.com> 8745M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8746M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8747L: intel-gfx@lists.freedesktop.org 8748S: Supported 8749W: https://01.org/linuxgraphics/ 8750Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8751B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8752C: irc://chat.freenode.net/intel-gfx 8753T: git git://anongit.freedesktop.org/drm-intel 8754F: Documentation/gpu/i915.rst 8755F: drivers/gpu/drm/i915/ 8756F: include/drm/i915* 8757F: include/uapi/drm/i915_drm.h 8758 8759INTEL ETHERNET DRIVERS 8760M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8761M: Tony Nguyen <anthony.l.nguyen@intel.com> 8762L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8763S: Supported 8764W: http://www.intel.com/support/feedback.htm 8765W: http://e1000.sourceforge.net/ 8766Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8769F: Documentation/networking/device_drivers/ethernet/intel/ 8770F: drivers/net/ethernet/intel/ 8771F: drivers/net/ethernet/intel/*/ 8772F: include/linux/avf/virtchnl.h 8773 8774INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8775M: Maik Broemme <mbroemme@libmpq.org> 8776L: linux-fbdev@vger.kernel.org 8777S: Maintained 8778F: Documentation/fb/intelfb.rst 8779F: drivers/video/fbdev/intelfb/ 8780 8781INTEL GPIO DRIVERS 8782M: Andy Shevchenko <andy@kernel.org> 8783L: linux-gpio@vger.kernel.org 8784S: Maintained 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8786F: drivers/gpio/gpio-ich.c 8787F: drivers/gpio/gpio-intel-mid.c 8788F: drivers/gpio/gpio-merrifield.c 8789F: drivers/gpio/gpio-ml-ioh.c 8790F: drivers/gpio/gpio-pch.c 8791F: drivers/gpio/gpio-sch.c 8792F: drivers/gpio/gpio-sodaville.c 8793 8794INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8795M: Zhenyu Wang <zhenyuw@linux.intel.com> 8796M: Zhi Wang <zhi.a.wang@intel.com> 8797L: intel-gvt-dev@lists.freedesktop.org 8798L: intel-gfx@lists.freedesktop.org 8799S: Supported 8800W: https://01.org/igvt-g 8801T: git https://github.com/intel/gvt-linux.git 8802F: drivers/gpu/drm/i915/gvt/ 8803 8804INTEL HID EVENT DRIVER 8805M: Alex Hung <alex.hung@canonical.com> 8806L: platform-driver-x86@vger.kernel.org 8807S: Maintained 8808F: drivers/platform/x86/intel-hid.c 8809 8810INTEL I/OAT DMA DRIVER 8811M: Dave Jiang <dave.jiang@intel.com> 8812R: Dan Williams <dan.j.williams@intel.com> 8813L: dmaengine@vger.kernel.org 8814S: Supported 8815Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8816F: drivers/dma/ioat* 8817 8818INTEL IADX DRIVER 8819M: Dave Jiang <dave.jiang@intel.com> 8820L: dmaengine@vger.kernel.org 8821S: Supported 8822F: drivers/dma/idxd/* 8823F: include/uapi/linux/idxd.h 8824 8825INTEL IDLE DRIVER 8826M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8827M: Len Brown <lenb@kernel.org> 8828L: linux-pm@vger.kernel.org 8829S: Supported 8830B: https://bugzilla.kernel.org 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8832F: drivers/idle/intel_idle.c 8833 8834INTEL INTEGRATED SENSOR HUB DRIVER 8835M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8836M: Jiri Kosina <jikos@kernel.org> 8837L: linux-input@vger.kernel.org 8838S: Maintained 8839F: drivers/hid/intel-ish-hid/ 8840 8841INTEL IOMMU (VT-d) 8842M: David Woodhouse <dwmw2@infradead.org> 8843M: Lu Baolu <baolu.lu@linux.intel.com> 8844L: iommu@lists.linux-foundation.org 8845S: Supported 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8847F: drivers/iommu/intel/ 8848F: include/linux/intel-iommu.h 8849F: include/linux/intel-svm.h 8850 8851INTEL IOP-ADMA DMA DRIVER 8852R: Dan Williams <dan.j.williams@intel.com> 8853S: Odd fixes 8854F: drivers/dma/iop-adma.c 8855 8856INTEL IPU3 CSI-2 CIO2 DRIVER 8857M: Yong Zhi <yong.zhi@intel.com> 8858M: Sakari Ailus <sakari.ailus@linux.intel.com> 8859M: Bingbu Cao <bingbu.cao@intel.com> 8860R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8861L: linux-media@vger.kernel.org 8862S: Maintained 8863F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8864F: drivers/media/pci/intel/ipu3/ 8865 8866INTEL IPU3 CSI-2 IMGU DRIVER 8867M: Sakari Ailus <sakari.ailus@linux.intel.com> 8868R: Bingbu Cao <bingbu.cao@intel.com> 8869R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8870L: linux-media@vger.kernel.org 8871S: Maintained 8872F: Documentation/admin-guide/media/ipu3.rst 8873F: Documentation/admin-guide/media/ipu3_rcb.svg 8874F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8875F: drivers/staging/media/ipu3/ 8876 8877INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8878M: Krzysztof Halasa <khalasa@piap.pl> 8879S: Maintained 8880F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8881F: drivers/net/wan/ixp4xx_hss.c 8882F: drivers/soc/ixp4xx/ixp4xx-npe.c 8883F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8884F: include/linux/soc/ixp4xx/npe.h 8885F: include/linux/soc/ixp4xx/qmgr.h 8886 8887INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8888M: Deepak Saxena <dsaxena@plexity.net> 8889S: Maintained 8890F: drivers/char/hw_random/ixp4xx-rng.c 8891 8892INTEL MANAGEMENT ENGINE (mei) 8893M: Tomas Winkler <tomas.winkler@intel.com> 8894L: linux-kernel@vger.kernel.org 8895S: Supported 8896F: Documentation/driver-api/mei/* 8897F: drivers/misc/mei/ 8898F: drivers/watchdog/mei_wdt.c 8899F: include/linux/mei_cl_bus.h 8900F: include/uapi/linux/mei.h 8901F: samples/mei/* 8902 8903INTEL MENLOW THERMAL DRIVER 8904M: Sujith Thomas <sujith.thomas@intel.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Supported 8907W: https://01.org/linux-acpi 8908F: drivers/platform/x86/intel_menlow.c 8909 8910INTEL MIC DRIVERS (mic) 8911M: Sudeep Dutt <sudeep.dutt@intel.com> 8912M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8913S: Supported 8914W: https://github.com/sudeepdutt/mic 8915W: http://software.intel.com/en-us/mic-developer 8916F: Documentation/misc-devices/mic/ 8917F: drivers/dma/mic_x100_dma.c 8918F: drivers/dma/mic_x100_dma.h 8919F: drivers/misc/mic/ 8920F: include/linux/mic_bus.h 8921F: include/linux/scif.h 8922F: include/uapi/linux/mic_common.h 8923F: include/uapi/linux/mic_ioctl.h 8924F: include/uapi/linux/scif_ioctl.h 8925 8926INTEL P-Unit IPC DRIVER 8927M: Zha Qipeng <qipeng.zha@intel.com> 8928L: platform-driver-x86@vger.kernel.org 8929S: Maintained 8930F: arch/x86/include/asm/intel_punit_ipc.h 8931F: drivers/platform/x86/intel_punit_ipc.c 8932 8933INTEL PMC CORE DRIVER 8934M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8935M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8936L: platform-driver-x86@vger.kernel.org 8937S: Maintained 8938F: drivers/platform/x86/intel_pmc_core* 8939 8940INTEL PMIC GPIO DRIVERS 8941M: Andy Shevchenko <andy@kernel.org> 8942S: Maintained 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8944F: drivers/gpio/gpio-*cove.c 8945F: drivers/gpio/gpio-msic.c 8946 8947INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8948R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8949S: Maintained 8950F: drivers/mfd/intel_msic.c 8951F: drivers/mfd/intel_soc_pmic* 8952F: include/linux/mfd/intel_msic.h 8953F: include/linux/mfd/intel_soc_pmic* 8954 8955INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8956M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8957L: linux-wireless@vger.kernel.org 8958S: Maintained 8959F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8960F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8961F: drivers/net/wireless/intel/ipw2x00/ 8962 8963INTEL PSTATE DRIVER 8964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8965M: Len Brown <lenb@kernel.org> 8966L: linux-pm@vger.kernel.org 8967S: Supported 8968F: drivers/cpufreq/intel_pstate.c 8969 8970INTEL RDMA RNIC DRIVER 8971M: Faisal Latif <faisal.latif@intel.com> 8972M: Shiraz Saleem <shiraz.saleem@intel.com> 8973L: linux-rdma@vger.kernel.org 8974S: Supported 8975F: drivers/infiniband/hw/i40iw/ 8976F: include/uapi/rdma/i40iw-abi.h 8977 8978INTEL SCU DRIVERS 8979M: Mika Westerberg <mika.westerberg@linux.intel.com> 8980S: Maintained 8981F: arch/x86/include/asm/intel_scu_ipc.h 8982F: drivers/platform/x86/intel_scu_* 8983 8984INTEL SPEED SELECT TECHNOLOGY 8985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8986L: platform-driver-x86@vger.kernel.org 8987S: Maintained 8988F: drivers/platform/x86/intel_speed_select_if/ 8989F: include/uapi/linux/isst_if.h 8990F: tools/power/x86/intel-speed-select/ 8991 8992INTEL STRATIX10 FIRMWARE DRIVERS 8993M: Richard Gong <richard.gong@linux.intel.com> 8994L: linux-kernel@vger.kernel.org 8995S: Maintained 8996F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8997F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8998F: drivers/firmware/stratix10-rsu.c 8999F: drivers/firmware/stratix10-svc.c 9000F: include/linux/firmware/intel/stratix10-smc.h 9001F: include/linux/firmware/intel/stratix10-svc-client.h 9002 9003INTEL TELEMETRY DRIVER 9004M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9005M: "David E. Box" <david.e.box@linux.intel.com> 9006L: platform-driver-x86@vger.kernel.org 9007S: Maintained 9008F: arch/x86/include/asm/intel_telemetry.h 9009F: drivers/platform/x86/intel_telemetry* 9010 9011INTEL UNCORE FREQUENCY CONTROL 9012M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9013L: platform-driver-x86@vger.kernel.org 9014S: Maintained 9015F: drivers/platform/x86/intel-uncore-frequency.c 9016 9017INTEL VIRTUAL BUTTON DRIVER 9018M: AceLan Kao <acelan.kao@canonical.com> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021F: drivers/platform/x86/intel-vbtn.c 9022 9023INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9024M: Stanislaw Gruszka <stf_xl@wp.pl> 9025L: linux-wireless@vger.kernel.org 9026S: Supported 9027F: drivers/net/wireless/intel/iwlegacy/ 9028 9029INTEL WIRELESS WIFI LINK (iwlwifi) 9030M: Johannes Berg <johannes.berg@intel.com> 9031M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9032M: Luca Coelho <luciano.coelho@intel.com> 9033M: Intel Linux Wireless <linuxwifi@intel.com> 9034L: linux-wireless@vger.kernel.org 9035S: Supported 9036W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9038F: drivers/net/wireless/intel/iwlwifi/ 9039 9040INTEL WIRELESS WIMAX CONNECTION 2400 9041M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9042M: linux-wimax@intel.com 9043L: wimax@linuxwimax.org (subscribers-only) 9044S: Supported 9045W: http://linuxwimax.org 9046F: Documentation/admin-guide/wimax/i2400m.rst 9047F: drivers/net/wimax/i2400m/ 9048F: include/uapi/linux/wimax/i2400m.h 9049 9050INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9051M: Jithu Joseph <jithu.joseph@intel.com> 9052R: Maurice Ma <maurice.ma@intel.com> 9053S: Maintained 9054W: https://slimbootloader.github.io/security/firmware-update.html 9055F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9056 9057INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9058M: Mario Limonciello <mario.limonciello@dell.com> 9059S: Maintained 9060F: drivers/platform/x86/intel-wmi-thunderbolt.c 9061 9062INTEL(R) TRACE HUB 9063M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9064S: Supported 9065F: Documentation/trace/intel_th.rst 9066F: drivers/hwtracing/intel_th/ 9067F: include/linux/intel_th.h 9068 9069INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9070M: Ning Sun <ning.sun@intel.com> 9071L: tboot-devel@lists.sourceforge.net 9072S: Supported 9073W: http://tboot.sourceforge.net 9074T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9075F: Documentation/x86/intel_txt.rst 9076F: arch/x86/kernel/tboot.c 9077F: include/linux/tboot.h 9078 9079INTERCONNECT API 9080M: Georgi Djakov <georgi.djakov@linaro.org> 9081L: linux-pm@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/interconnect/ 9084F: Documentation/driver-api/interconnect.rst 9085F: drivers/interconnect/ 9086F: include/dt-bindings/interconnect/ 9087F: include/linux/interconnect-provider.h 9088F: include/linux/interconnect.h 9089 9090INVENSENSE ICM-426xx IMU DRIVER 9091M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9092L: linux-iio@vger.kernel.org 9093S: Maintained 9094W https://invensense.tdk.com/ 9095F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9096F: drivers/iio/imu/inv_icm42600/ 9097 9098INVENSENSE MPU-3050 GYROSCOPE DRIVER 9099M: Linus Walleij <linus.walleij@linaro.org> 9100L: linux-iio@vger.kernel.org 9101S: Maintained 9102F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9103F: drivers/iio/gyro/mpu3050* 9104 9105IOC3 ETHERNET DRIVER 9106M: Ralf Baechle <ralf@linux-mips.org> 9107L: linux-mips@vger.kernel.org 9108S: Maintained 9109F: drivers/net/ethernet/sgi/ioc3-eth.c 9110 9111IOMAP FILESYSTEM LIBRARY 9112M: Christoph Hellwig <hch@infradead.org> 9113M: Darrick J. Wong <darrick.wong@oracle.com> 9114M: linux-xfs@vger.kernel.org 9115M: linux-fsdevel@vger.kernel.org 9116L: linux-xfs@vger.kernel.org 9117L: linux-fsdevel@vger.kernel.org 9118S: Supported 9119T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9120F: fs/iomap/ 9121F: include/linux/iomap.h 9122 9123IOMMU DRIVERS 9124M: Joerg Roedel <joro@8bytes.org> 9125L: iommu@lists.linux-foundation.org 9126S: Maintained 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9128F: Documentation/devicetree/bindings/iommu/ 9129F: drivers/iommu/ 9130F: include/linux/iommu.h 9131F: include/linux/iova.h 9132F: include/linux/of_iommu.h 9133F: include/uapi/linux/iommu.h 9134 9135IO_URING 9136M: Jens Axboe <axboe@kernel.dk> 9137L: io-uring@vger.kernel.org 9138S: Maintained 9139T: git git://git.kernel.dk/linux-block 9140T: git git://git.kernel.dk/liburing 9141F: fs/io-wq.c 9142F: fs/io-wq.h 9143F: fs/io_uring.c 9144F: include/uapi/linux/io_uring.h 9145 9146IPMI SUBSYSTEM 9147M: Corey Minyard <minyard@acm.org> 9148L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9149S: Supported 9150W: http://openipmi.sourceforge.net/ 9151F: Documentation/driver-api/ipmi.rst 9152F: Documentation/devicetree/bindings/ipmi/ 9153F: drivers/char/ipmi/ 9154F: include/linux/ipmi* 9155F: include/uapi/linux/ipmi* 9156 9157IPS SCSI RAID DRIVER 9158M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9159L: linux-scsi@vger.kernel.org 9160S: Maintained 9161W: http://www.adaptec.com/ 9162F: drivers/scsi/ips* 9163 9164IPVS 9165M: Wensong Zhang <wensong@linux-vs.org> 9166M: Simon Horman <horms@verge.net.au> 9167M: Julian Anastasov <ja@ssi.bg> 9168L: netdev@vger.kernel.org 9169L: lvs-devel@vger.kernel.org 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9173F: Documentation/networking/ipvs-sysctl.rst 9174F: include/net/ip_vs.h 9175F: include/uapi/linux/ip_vs.h 9176F: net/netfilter/ipvs/ 9177 9178IPWIRELESS DRIVER 9179M: Jiri Kosina <jikos@kernel.org> 9180M: David Sterba <dsterba@suse.com> 9181S: Odd Fixes 9182F: drivers/tty/ipwireless/ 9183 9184IPX NETWORK LAYER 9185L: netdev@vger.kernel.org 9186S: Obsolete 9187F: include/uapi/linux/ipx.h 9188 9189IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9190M: Marc Zyngier <maz@kernel.org> 9191S: Maintained 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9193F: Documentation/core-api/irq/irq-domain.rst 9194F: include/linux/irqdomain.h 9195F: kernel/irq/irqdomain.c 9196F: kernel/irq/msi.c 9197 9198IRQ SUBSYSTEM 9199M: Thomas Gleixner <tglx@linutronix.de> 9200L: linux-kernel@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9203F: kernel/irq/ 9204 9205IRQCHIP DRIVERS 9206M: Thomas Gleixner <tglx@linutronix.de> 9207M: Jason Cooper <jason@lakedaemon.net> 9208M: Marc Zyngier <maz@kernel.org> 9209L: linux-kernel@vger.kernel.org 9210S: Maintained 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9212F: Documentation/devicetree/bindings/interrupt-controller/ 9213F: drivers/irqchip/ 9214 9215ISA 9216M: William Breathitt Gray <vilhelm.gray@gmail.com> 9217S: Maintained 9218F: Documentation/driver-api/isa.rst 9219F: drivers/base/isa.c 9220F: include/linux/isa.h 9221 9222ISA RADIO MODULE 9223M: Hans Verkuil <hverkuil@xs4all.nl> 9224L: linux-media@vger.kernel.org 9225S: Maintained 9226W: https://linuxtv.org 9227T: git git://linuxtv.org/media_tree.git 9228F: drivers/media/radio/radio-isa* 9229 9230ISAPNP 9231M: Jaroslav Kysela <perex@perex.cz> 9232S: Maintained 9233F: Documentation/driver-api/isapnp.rst 9234F: drivers/pnp/isapnp/ 9235F: include/linux/isapnp.h 9236 9237ISCSI 9238M: Lee Duncan <lduncan@suse.com> 9239M: Chris Leech <cleech@redhat.com> 9240L: open-iscsi@googlegroups.com 9241L: linux-scsi@vger.kernel.org 9242S: Maintained 9243W: www.open-iscsi.com 9244F: drivers/scsi/*iscsi* 9245F: include/scsi/*iscsi* 9246 9247iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9248M: Peter Jones <pjones@redhat.com> 9249M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9250S: Maintained 9251F: drivers/firmware/iscsi_ibft* 9252 9253ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9254M: Sagi Grimberg <sagi@grimberg.me> 9255M: Max Gurtovoy <mgurtovoy@nvidia.com> 9256L: linux-rdma@vger.kernel.org 9257S: Supported 9258W: http://www.openfabrics.org 9259W: www.open-iscsi.org 9260Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9261F: drivers/infiniband/ulp/iser/ 9262 9263ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9264M: Sagi Grimberg <sagi@grimberg.me> 9265L: linux-rdma@vger.kernel.org 9266L: target-devel@vger.kernel.org 9267S: Supported 9268W: http://www.linux-iscsi.org 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9270F: drivers/infiniband/ulp/isert 9271 9272ISDN/CMTP OVER BLUETOOTH 9273M: Karsten Keil <isdn@linux-pingi.de> 9274L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9275L: netdev@vger.kernel.org 9276S: Odd Fixes 9277W: http://www.isdn4linux.de 9278F: Documentation/isdn/ 9279F: drivers/isdn/capi/ 9280F: include/linux/isdn/ 9281F: include/uapi/linux/isdn/ 9282F: net/bluetooth/cmtp/ 9283 9284ISDN/mISDN SUBSYSTEM 9285M: Karsten Keil <isdn@linux-pingi.de> 9286L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9287L: netdev@vger.kernel.org 9288S: Maintained 9289W: http://www.isdn4linux.de 9290F: drivers/isdn/Kconfig 9291F: drivers/isdn/Makefile 9292F: drivers/isdn/hardware/ 9293F: drivers/isdn/mISDN/ 9294 9295IT87 HARDWARE MONITORING DRIVER 9296M: Jean Delvare <jdelvare@suse.com> 9297L: linux-hwmon@vger.kernel.org 9298S: Maintained 9299F: Documentation/hwmon/it87.rst 9300F: drivers/hwmon/it87.c 9301 9302IT913X MEDIA DRIVER 9303M: Antti Palosaari <crope@iki.fi> 9304L: linux-media@vger.kernel.org 9305S: Maintained 9306W: https://linuxtv.org 9307W: http://palosaari.fi/linux/ 9308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9309T: git git://linuxtv.org/anttip/media_tree.git 9310F: drivers/media/tuners/it913x* 9311 9312IVTV VIDEO4LINUX DRIVER 9313M: Andy Walls <awalls@md.metrocast.net> 9314L: linux-media@vger.kernel.org 9315S: Maintained 9316W: https://linuxtv.org 9317T: git git://linuxtv.org/media_tree.git 9318F: Documentation/admin-guide/media/ivtv* 9319F: drivers/media/pci/ivtv/ 9320F: include/uapi/linux/ivtv* 9321 9322IX2505V MEDIA DRIVER 9323M: Malcolm Priestley <tvboxspy@gmail.com> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326W: https://linuxtv.org 9327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9328F: drivers/media/dvb-frontends/ix2505v* 9329 9330JAILHOUSE HYPERVISOR INTERFACE 9331M: Jan Kiszka <jan.kiszka@siemens.com> 9332L: jailhouse-dev@googlegroups.com 9333S: Maintained 9334F: arch/x86/include/asm/jailhouse_para.h 9335F: arch/x86/kernel/jailhouse.c 9336 9337JC42.4 TEMPERATURE SENSOR DRIVER 9338M: Guenter Roeck <linux@roeck-us.net> 9339L: linux-hwmon@vger.kernel.org 9340S: Maintained 9341F: Documentation/hwmon/jc42.rst 9342F: drivers/hwmon/jc42.c 9343 9344JFS FILESYSTEM 9345M: Dave Kleikamp <shaggy@kernel.org> 9346L: jfs-discussion@lists.sourceforge.net 9347S: Maintained 9348W: http://jfs.sourceforge.net/ 9349T: git git://github.com/kleikamp/linux-shaggy.git 9350F: Documentation/admin-guide/jfs.rst 9351F: fs/jfs/ 9352 9353JME NETWORK DRIVER 9354M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9355L: netdev@vger.kernel.org 9356S: Maintained 9357F: drivers/net/ethernet/jme.* 9358 9359JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9360M: David Woodhouse <dwmw2@infradead.org> 9361M: Richard Weinberger <richard@nod.at> 9362L: linux-mtd@lists.infradead.org 9363S: Odd Fixes 9364W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9365T: git git://git.infradead.org/ubifs-2.6.git 9366F: fs/jffs2/ 9367F: include/uapi/linux/jffs2.h 9368 9369JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9370M: "Theodore Ts'o" <tytso@mit.edu> 9371M: Jan Kara <jack@suse.com> 9372L: linux-ext4@vger.kernel.org 9373S: Maintained 9374F: fs/jbd2/ 9375F: include/linux/jbd2.h 9376 9377JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9378M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9379L: linux-media@vger.kernel.org 9380S: Maintained 9381F: drivers/media/platform/rcar_jpu.c 9382 9383JSM Neo PCI based serial card 9384L: linux-serial@vger.kernel.org 9385S: Orphan 9386F: drivers/tty/serial/jsm/ 9387 9388K10TEMP HARDWARE MONITORING DRIVER 9389M: Clemens Ladisch <clemens@ladisch.de> 9390L: linux-hwmon@vger.kernel.org 9391S: Maintained 9392F: Documentation/hwmon/k10temp.rst 9393F: drivers/hwmon/k10temp.c 9394 9395K8TEMP HARDWARE MONITORING DRIVER 9396M: Rudolf Marek <r.marek@assembler.cz> 9397L: linux-hwmon@vger.kernel.org 9398S: Maintained 9399F: Documentation/hwmon/k8temp.rst 9400F: drivers/hwmon/k8temp.c 9401 9402KASAN 9403M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9404R: Alexander Potapenko <glider@google.com> 9405R: Dmitry Vyukov <dvyukov@google.com> 9406L: kasan-dev@googlegroups.com 9407S: Maintained 9408F: Documentation/dev-tools/kasan.rst 9409F: arch/*/include/asm/kasan.h 9410F: arch/*/mm/kasan_init* 9411F: include/linux/kasan*.h 9412F: lib/test_kasan.c 9413F: mm/kasan/ 9414F: scripts/Makefile.kasan 9415 9416KCONFIG 9417M: Masahiro Yamada <masahiroy@kernel.org> 9418L: linux-kbuild@vger.kernel.org 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9421F: Documentation/kbuild/kconfig* 9422F: scripts/Kconfig.include 9423F: scripts/kconfig/ 9424 9425KCOV 9426R: Dmitry Vyukov <dvyukov@google.com> 9427R: Andrey Konovalov <andreyknvl@google.com> 9428L: kasan-dev@googlegroups.com 9429S: Maintained 9430F: Documentation/dev-tools/kcov.rst 9431F: include/linux/kcov.h 9432F: include/uapi/linux/kcov.h 9433F: kernel/kcov.c 9434F: scripts/Makefile.kcov 9435 9436KCSAN 9437M: Marco Elver <elver@google.com> 9438R: Dmitry Vyukov <dvyukov@google.com> 9439L: kasan-dev@googlegroups.com 9440S: Maintained 9441F: Documentation/dev-tools/kcsan.rst 9442F: include/linux/kcsan*.h 9443F: kernel/kcsan/ 9444F: lib/Kconfig.kcsan 9445F: scripts/Makefile.kcsan 9446 9447KDUMP 9448M: Dave Young <dyoung@redhat.com> 9449M: Baoquan He <bhe@redhat.com> 9450R: Vivek Goyal <vgoyal@redhat.com> 9451L: kexec@lists.infradead.org 9452S: Maintained 9453W: http://lse.sourceforge.net/kdump/ 9454F: Documentation/admin-guide/kdump/ 9455F: fs/proc/vmcore.c 9456F: include/linux/crash_core.h 9457F: include/linux/crash_dump.h 9458F: include/uapi/linux/vmcore.h 9459F: kernel/crash_*.c 9460 9461KEENE FM RADIO TRANSMITTER DRIVER 9462M: Hans Verkuil <hverkuil@xs4all.nl> 9463L: linux-media@vger.kernel.org 9464S: Maintained 9465W: https://linuxtv.org 9466T: git git://linuxtv.org/media_tree.git 9467F: drivers/media/radio/radio-keene* 9468 9469KERNEL AUTOMOUNTER 9470M: Ian Kent <raven@themaw.net> 9471L: autofs@vger.kernel.org 9472S: Maintained 9473F: fs/autofs/ 9474 9475KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9476M: Masahiro Yamada <masahiroy@kernel.org> 9477M: Michal Marek <michal.lkml@markovi.net> 9478L: linux-kbuild@vger.kernel.org 9479S: Maintained 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9481F: Documentation/kbuild/ 9482F: Makefile 9483F: scripts/*vmlinux* 9484F: scripts/Kbuild* 9485F: scripts/Makefile* 9486F: scripts/basic/ 9487F: scripts/mk* 9488F: scripts/mod/ 9489F: scripts/package/ 9490 9491KERNEL JANITORS 9492L: kernel-janitors@vger.kernel.org 9493S: Odd Fixes 9494W: http://kernelnewbies.org/KernelJanitors 9495 9496KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9497M: "J. Bruce Fields" <bfields@fieldses.org> 9498M: Chuck Lever <chuck.lever@oracle.com> 9499L: linux-nfs@vger.kernel.org 9500S: Supported 9501W: http://nfs.sourceforge.net/ 9502T: git git://linux-nfs.org/~bfields/linux.git 9503F: fs/lockd/ 9504F: fs/nfs_common/ 9505F: fs/nfsd/ 9506F: include/linux/lockd/ 9507F: include/linux/sunrpc/ 9508F: include/uapi/linux/nfsd/ 9509F: include/uapi/linux/sunrpc/ 9510F: net/sunrpc/ 9511 9512KERNEL SELFTEST FRAMEWORK 9513M: Shuah Khan <shuah@kernel.org> 9514M: Shuah Khan <skhan@linuxfoundation.org> 9515L: linux-kselftest@vger.kernel.org 9516S: Maintained 9517Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9519F: Documentation/dev-tools/kselftest* 9520F: tools/testing/selftests/ 9521 9522KERNEL UNIT TESTING FRAMEWORK (KUnit) 9523M: Brendan Higgins <brendanhiggins@google.com> 9524L: linux-kselftest@vger.kernel.org 9525L: kunit-dev@googlegroups.com 9526S: Maintained 9527W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9528F: Documentation/dev-tools/kunit/ 9529F: include/kunit/ 9530F: lib/kunit/ 9531F: tools/testing/kunit/ 9532 9533KERNEL USERMODE HELPER 9534M: Luis Chamberlain <mcgrof@kernel.org> 9535L: linux-kernel@vger.kernel.org 9536S: Maintained 9537F: include/linux/umh.h 9538F: kernel/umh.c 9539 9540KERNEL VIRTUAL MACHINE (KVM) 9541M: Paolo Bonzini <pbonzini@redhat.com> 9542L: kvm@vger.kernel.org 9543S: Supported 9544W: http://www.linux-kvm.org 9545T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9546F: Documentation/virt/kvm/ 9547F: include/asm-generic/kvm* 9548F: include/kvm/iodev.h 9549F: include/linux/kvm* 9550F: include/trace/events/kvm.h 9551F: include/uapi/asm-generic/kvm* 9552F: include/uapi/linux/kvm* 9553F: tools/kvm/ 9554F: tools/testing/selftests/kvm/ 9555F: virt/kvm/* 9556 9557KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9558M: Marc Zyngier <maz@kernel.org> 9559R: James Morse <james.morse@arm.com> 9560R: Julien Thierry <julien.thierry.kdev@gmail.com> 9561R: Suzuki K Poulose <suzuki.poulose@arm.com> 9562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9563L: kvmarm@lists.cs.columbia.edu 9564S: Maintained 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9566F: arch/arm64/include/asm/kvm* 9567F: arch/arm64/include/uapi/asm/kvm* 9568F: arch/arm64/kvm/ 9569F: include/kvm/arm_* 9570 9571KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9572M: Huacai Chen <chenhc@lemote.com> 9573M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9574L: linux-mips@vger.kernel.org 9575L: kvm@vger.kernel.org 9576S: Maintained 9577F: arch/mips/include/asm/kvm* 9578F: arch/mips/include/uapi/asm/kvm* 9579F: arch/mips/kvm/ 9580 9581KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9582M: Paul Mackerras <paulus@ozlabs.org> 9583L: kvm-ppc@vger.kernel.org 9584S: Supported 9585W: http://www.linux-kvm.org/ 9586T: git git://github.com/agraf/linux-2.6.git 9587F: arch/powerpc/include/asm/kvm* 9588F: arch/powerpc/include/uapi/asm/kvm* 9589F: arch/powerpc/kernel/kvm* 9590F: arch/powerpc/kvm/ 9591 9592KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9593M: Christian Borntraeger <borntraeger@de.ibm.com> 9594M: Janosch Frank <frankja@linux.ibm.com> 9595R: David Hildenbrand <david@redhat.com> 9596R: Cornelia Huck <cohuck@redhat.com> 9597R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9598L: kvm@vger.kernel.org 9599S: Supported 9600W: http://www.ibm.com/developerworks/linux/linux390/ 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9602F: Documentation/virt/kvm/s390* 9603F: arch/s390/include/asm/gmap.h 9604F: arch/s390/include/asm/kvm* 9605F: arch/s390/include/uapi/asm/kvm* 9606F: arch/s390/kvm/ 9607F: arch/s390/mm/gmap.c 9608F: tools/testing/selftests/kvm/*/s390x/ 9609F: tools/testing/selftests/kvm/s390x/ 9610 9611KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9612M: Paolo Bonzini <pbonzini@redhat.com> 9613R: Sean Christopherson <sean.j.christopherson@intel.com> 9614R: Vitaly Kuznetsov <vkuznets@redhat.com> 9615R: Wanpeng Li <wanpengli@tencent.com> 9616R: Jim Mattson <jmattson@google.com> 9617R: Joerg Roedel <joro@8bytes.org> 9618L: kvm@vger.kernel.org 9619S: Supported 9620W: http://www.linux-kvm.org 9621T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9622F: arch/x86/include/asm/kvm* 9623F: arch/x86/include/asm/pvclock-abi.h 9624F: arch/x86/include/asm/svm.h 9625F: arch/x86/include/asm/vmx*.h 9626F: arch/x86/include/uapi/asm/kvm* 9627F: arch/x86/include/uapi/asm/svm.h 9628F: arch/x86/include/uapi/asm/vmx.h 9629F: arch/x86/kernel/kvm.c 9630F: arch/x86/kernel/kvmclock.c 9631F: arch/x86/kvm/ 9632F: arch/x86/kvm/*/ 9633 9634KERNFS 9635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9636M: Tejun Heo <tj@kernel.org> 9637S: Supported 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9639F: fs/kernfs/ 9640F: include/linux/kernfs.h 9641 9642KEXEC 9643M: Eric Biederman <ebiederm@xmission.com> 9644L: kexec@lists.infradead.org 9645S: Maintained 9646W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9647F: include/linux/kexec.h 9648F: include/uapi/linux/kexec.h 9649F: kernel/kexec* 9650 9651KEYS-ENCRYPTED 9652M: Mimi Zohar <zohar@linux.ibm.com> 9653L: linux-integrity@vger.kernel.org 9654L: keyrings@vger.kernel.org 9655S: Supported 9656F: Documentation/security/keys/trusted-encrypted.rst 9657F: include/keys/encrypted-type.h 9658F: security/keys/encrypted-keys/ 9659 9660KEYS-TRUSTED 9661M: James Bottomley <jejb@linux.ibm.com> 9662M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9663M: Mimi Zohar <zohar@linux.ibm.com> 9664L: linux-integrity@vger.kernel.org 9665L: keyrings@vger.kernel.org 9666S: Supported 9667F: Documentation/security/keys/trusted-encrypted.rst 9668F: include/keys/trusted-type.h 9669F: include/keys/trusted_tpm.h 9670F: security/keys/trusted-keys/ 9671 9672KEYS/KEYRINGS 9673M: David Howells <dhowells@redhat.com> 9674M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9675L: keyrings@vger.kernel.org 9676S: Maintained 9677F: Documentation/security/keys/core.rst 9678F: include/keys/ 9679F: include/linux/key-type.h 9680F: include/linux/key.h 9681F: include/linux/keyctl.h 9682F: include/uapi/linux/keyctl.h 9683F: security/keys/ 9684 9685KFIFO 9686M: Stefani Seibold <stefani@seibold.net> 9687S: Maintained 9688F: include/linux/kfifo.h 9689F: lib/kfifo.c 9690F: samples/kfifo/ 9691 9692KGDB / KDB /debug_core 9693M: Jason Wessel <jason.wessel@windriver.com> 9694M: Daniel Thompson <daniel.thompson@linaro.org> 9695R: Douglas Anderson <dianders@chromium.org> 9696L: kgdb-bugreport@lists.sourceforge.net 9697S: Maintained 9698W: http://kgdb.wiki.kernel.org/ 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9700F: Documentation/dev-tools/kgdb.rst 9701F: drivers/misc/kgdbts.c 9702F: drivers/tty/serial/kgdboc.c 9703F: include/linux/kdb.h 9704F: include/linux/kgdb.h 9705F: kernel/debug/ 9706 9707KHADAS MCU MFD DRIVER 9708M: Neil Armstrong <narmstrong@baylibre.com> 9709L: linux-amlogic@lists.infradead.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9712F: drivers/mfd/khadas-mcu.c 9713F: include/linux/mfd/khadas-mcu.h 9714F: drivers/thermal/khadas_mcu_fan.c 9715 9716KMEMLEAK 9717M: Catalin Marinas <catalin.marinas@arm.com> 9718S: Maintained 9719F: Documentation/dev-tools/kmemleak.rst 9720F: include/linux/kmemleak.h 9721F: mm/kmemleak-test.c 9722F: mm/kmemleak.c 9723 9724KMOD KERNEL MODULE LOADER - USERMODE HELPER 9725M: Luis Chamberlain <mcgrof@kernel.org> 9726L: linux-kernel@vger.kernel.org 9727S: Maintained 9728F: include/linux/kmod.h 9729F: kernel/kmod.c 9730F: lib/test_kmod.c 9731F: tools/testing/selftests/kmod/ 9732 9733KPROBES 9734M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9735M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9736M: "David S. Miller" <davem@davemloft.net> 9737M: Masami Hiramatsu <mhiramat@kernel.org> 9738S: Maintained 9739F: Documentation/trace/kprobes.rst 9740F: include/asm-generic/kprobes.h 9741F: include/linux/kprobes.h 9742F: kernel/kprobes.c 9743 9744KS0108 LCD CONTROLLER DRIVER 9745M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9746S: Maintained 9747F: Documentation/admin-guide/auxdisplay/ks0108.rst 9748F: drivers/auxdisplay/ks0108.c 9749F: include/linux/ks0108.h 9750 9751L3MDEV 9752M: David Ahern <dsahern@kernel.org> 9753L: netdev@vger.kernel.org 9754S: Maintained 9755F: include/net/l3mdev.h 9756F: net/l3mdev 9757 9758L7 BPF FRAMEWORK 9759M: John Fastabend <john.fastabend@gmail.com> 9760M: Daniel Borkmann <daniel@iogearbox.net> 9761M: Jakub Sitnicki <jakub@cloudflare.com> 9762M: Lorenz Bauer <lmb@cloudflare.com> 9763L: netdev@vger.kernel.org 9764L: bpf@vger.kernel.org 9765S: Maintained 9766F: include/linux/skmsg.h 9767F: net/core/skmsg.c 9768F: net/core/sock_map.c 9769F: net/ipv4/tcp_bpf.c 9770F: net/ipv4/udp_bpf.c 9771 9772LANTIQ / INTEL Ethernet drivers 9773M: Hauke Mehrtens <hauke@hauke-m.de> 9774L: netdev@vger.kernel.org 9775S: Maintained 9776F: drivers/net/dsa/lantiq_gswip.c 9777F: drivers/net/dsa/lantiq_pce.h 9778F: drivers/net/ethernet/lantiq_xrx200.c 9779F: net/dsa/tag_gswip.c 9780 9781LANTIQ MIPS ARCHITECTURE 9782M: John Crispin <john@phrozen.org> 9783L: linux-mips@vger.kernel.org 9784S: Maintained 9785F: arch/mips/lantiq 9786F: drivers/soc/lantiq 9787 9788LAPB module 9789L: linux-x25@vger.kernel.org 9790S: Orphan 9791F: Documentation/networking/lapb-module.rst 9792F: include/*/lapb.h 9793F: net/lapb/ 9794 9795LASI 53c700 driver for PARISC 9796M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9797L: linux-scsi@vger.kernel.org 9798S: Maintained 9799F: Documentation/scsi/53c700.rst 9800F: drivers/scsi/53c700* 9801 9802LEAKING_ADDRESSES 9803M: Tobin C. Harding <me@tobin.cc> 9804M: Tycho Andersen <tycho@tycho.pizza> 9805L: linux-hardening@vger.kernel.org 9806S: Maintained 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9808F: scripts/leaking_addresses.pl 9809 9810LED SUBSYSTEM 9811M: Pavel Machek <pavel@ucw.cz> 9812R: Dan Murphy <dmurphy@ti.com> 9813L: linux-leds@vger.kernel.org 9814S: Maintained 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9816F: Documentation/devicetree/bindings/leds/ 9817F: drivers/leds/ 9818F: include/linux/leds.h 9819 9820LEGACY EEPROM DRIVER 9821M: Jean Delvare <jdelvare@suse.com> 9822S: Maintained 9823F: Documentation/misc-devices/eeprom.rst 9824F: drivers/misc/eeprom/eeprom.c 9825 9826LEGO MINDSTORMS EV3 9827R: David Lechner <david@lechnology.com> 9828S: Maintained 9829F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9830F: arch/arm/boot/dts/da850-lego-ev3.dts 9831F: drivers/power/supply/lego_ev3_battery.c 9832 9833LEGO USB Tower driver 9834M: Juergen Stuber <starblue@users.sourceforge.net> 9835L: legousb-devel@lists.sourceforge.net 9836S: Maintained 9837W: http://legousb.sourceforge.net/ 9838F: drivers/usb/misc/legousbtower.c 9839 9840LG LAPTOP EXTRAS 9841M: Matan Ziv-Av <matan@svgalib.org> 9842L: platform-driver-x86@vger.kernel.org 9843S: Maintained 9844F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9845F: Documentation/admin-guide/laptops/lg-laptop.rst 9846F: drivers/platform/x86/lg-laptop.c 9847 9848LG2160 MEDIA DRIVER 9849M: Michael Krufky <mkrufky@linuxtv.org> 9850L: linux-media@vger.kernel.org 9851S: Maintained 9852W: https://linuxtv.org 9853W: http://github.com/mkrufky 9854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9855T: git git://linuxtv.org/mkrufky/tuners.git 9856F: drivers/media/dvb-frontends/lg2160.* 9857 9858LGDT3305 MEDIA DRIVER 9859M: Michael Krufky <mkrufky@linuxtv.org> 9860L: linux-media@vger.kernel.org 9861S: Maintained 9862W: https://linuxtv.org 9863W: http://github.com/mkrufky 9864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9865T: git git://linuxtv.org/mkrufky/tuners.git 9866F: drivers/media/dvb-frontends/lgdt3305.* 9867 9868LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9869M: Viresh Kumar <vireshk@kernel.org> 9870L: linux-ide@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9873F: drivers/ata/pata_arasan_cf.c 9874F: include/linux/pata_arasan_cf_data.h 9875 9876LIBATA PATA DRIVERS 9877M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9878M: Jens Axboe <axboe@kernel.dk> 9879L: linux-ide@vger.kernel.org 9880S: Maintained 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9882F: drivers/ata/ata_generic.c 9883F: drivers/ata/pata_*.c 9884 9885LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9886M: Linus Walleij <linus.walleij@linaro.org> 9887L: linux-ide@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9890F: drivers/ata/pata_ftide010.c 9891F: drivers/ata/sata_gemini.c 9892F: drivers/ata/sata_gemini.h 9893 9894LIBATA SATA AHCI PLATFORM devices support 9895M: Hans de Goede <hdegoede@redhat.com> 9896M: Jens Axboe <axboe@kernel.dk> 9897L: linux-ide@vger.kernel.org 9898S: Maintained 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9900F: drivers/ata/ahci_platform.c 9901F: drivers/ata/libahci_platform.c 9902F: include/linux/ahci_platform.h 9903 9904LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9905M: Mikael Pettersson <mikpelinux@gmail.com> 9906L: linux-ide@vger.kernel.org 9907S: Maintained 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9909F: drivers/ata/sata_promise.* 9910 9911LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9912M: Jens Axboe <axboe@kernel.dk> 9913L: linux-ide@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9916F: Documentation/devicetree/bindings/ata/ 9917F: drivers/ata/ 9918F: include/linux/ata.h 9919F: include/linux/libata.h 9920 9921LIBLOCKDEP 9922M: Sasha Levin <alexander.levin@microsoft.com> 9923S: Maintained 9924F: tools/lib/lockdep/ 9925 9926LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9927M: Dan Williams <dan.j.williams@intel.com> 9928M: Vishal Verma <vishal.l.verma@intel.com> 9929M: Dave Jiang <dave.jiang@intel.com> 9930L: linux-nvdimm@lists.01.org 9931S: Supported 9932Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9933P: Documentation/nvdimm/maintainer-entry-profile.rst 9934F: drivers/nvdimm/blk.c 9935F: drivers/nvdimm/region_devs.c 9936 9937LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9938M: Vishal Verma <vishal.l.verma@intel.com> 9939M: Dan Williams <dan.j.williams@intel.com> 9940M: Dave Jiang <dave.jiang@intel.com> 9941L: linux-nvdimm@lists.01.org 9942S: Supported 9943Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9944P: Documentation/nvdimm/maintainer-entry-profile.rst 9945F: drivers/nvdimm/btt* 9946 9947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9948M: Dan Williams <dan.j.williams@intel.com> 9949M: Vishal Verma <vishal.l.verma@intel.com> 9950M: Dave Jiang <dave.jiang@intel.com> 9951L: linux-nvdimm@lists.01.org 9952S: Supported 9953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9954P: Documentation/nvdimm/maintainer-entry-profile.rst 9955F: drivers/nvdimm/pmem* 9956 9957LIBNVDIMM: DEVICETREE BINDINGS 9958M: Oliver O'Halloran <oohall@gmail.com> 9959L: linux-nvdimm@lists.01.org 9960S: Supported 9961Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9962F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9963F: drivers/nvdimm/of_pmem.c 9964 9965LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9966M: Dan Williams <dan.j.williams@intel.com> 9967M: Vishal Verma <vishal.l.verma@intel.com> 9968M: Dave Jiang <dave.jiang@intel.com> 9969M: Ira Weiny <ira.weiny@intel.com> 9970L: linux-nvdimm@lists.01.org 9971S: Supported 9972Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9973P: Documentation/nvdimm/maintainer-entry-profile.rst 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9975F: drivers/acpi/nfit/* 9976F: drivers/nvdimm/* 9977F: include/linux/libnvdimm.h 9978F: include/linux/nd.h 9979F: include/uapi/linux/ndctl.h 9980F: tools/testing/nvdimm/ 9981 9982LICENSES and SPDX stuff 9983M: Thomas Gleixner <tglx@linutronix.de> 9984M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9985L: linux-spdx@vger.kernel.org 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9988F: COPYING 9989F: Documentation/process/license-rules.rst 9990F: LICENSES/ 9991F: scripts/spdxcheck-test.sh 9992F: scripts/spdxcheck.py 9993 9994LIGHTNVM PLATFORM SUPPORT 9995M: Matias Bjorling <mb@lightnvm.io> 9996L: linux-block@vger.kernel.org 9997S: Maintained 9998W: http://github/OpenChannelSSD 9999F: drivers/lightnvm/ 10000F: include/linux/lightnvm.h 10001F: include/uapi/linux/lightnvm.h 10002 10003LINEAR RANGES HELPERS 10004M: Mark Brown <broonie@kernel.org> 10005R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10006F: lib/linear_ranges.c 10007F: lib/test_linear_ranges.c 10008F: include/linux/linear_range.h 10009 10010LINUX FOR POWER MACINTOSH 10011M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10012L: linuxppc-dev@lists.ozlabs.org 10013S: Odd Fixes 10014F: arch/powerpc/platforms/powermac/ 10015F: drivers/macintosh/ 10016 10017LINUX FOR POWERPC (32-BIT AND 64-BIT) 10018M: Michael Ellerman <mpe@ellerman.id.au> 10019R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10020R: Paul Mackerras <paulus@samba.org> 10021L: linuxppc-dev@lists.ozlabs.org 10022S: Supported 10023W: https://github.com/linuxppc/wiki/wiki 10024Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10026F: Documentation/ABI/stable/sysfs-firmware-opal-* 10027F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10028F: Documentation/devicetree/bindings/powerpc/ 10029F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10030F: Documentation/powerpc/ 10031F: arch/powerpc/ 10032F: drivers/*/*/*pasemi* 10033F: drivers/*/*pasemi* 10034F: drivers/char/tpm/tpm_ibmvtpm* 10035F: drivers/crypto/nx/ 10036F: drivers/crypto/vmx/ 10037F: drivers/i2c/busses/i2c-opal.c 10038F: drivers/net/ethernet/ibm/ibmveth.* 10039F: drivers/net/ethernet/ibm/ibmvnic.* 10040F: drivers/pci/hotplug/pnv_php.c 10041F: drivers/pci/hotplug/rpa* 10042F: drivers/rtc/rtc-opal.c 10043F: drivers/scsi/ibmvscsi/ 10044F: drivers/tty/hvc/hvc_opal.c 10045F: drivers/watchdog/wdrtas.c 10046F: tools/testing/selftests/powerpc 10047N: /pmac 10048N: powermac 10049N: powernv 10050N: [^a-z0-9]ps3 10051N: pseries 10052 10053LINUX FOR POWERPC EMBEDDED MPC5XXX 10054M: Anatolij Gustschin <agust@denx.de> 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Odd Fixes 10057F: arch/powerpc/platforms/512x/ 10058F: arch/powerpc/platforms/52xx/ 10059 10060LINUX FOR POWERPC EMBEDDED PPC4XX 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Orphan 10063F: arch/powerpc/platforms/40x/ 10064F: arch/powerpc/platforms/44x/ 10065 10066LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10067M: Scott Wood <oss@buserror.net> 10068L: linuxppc-dev@lists.ozlabs.org 10069S: Odd fixes 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10071F: Documentation/devicetree/bindings/powerpc/fsl/ 10072F: arch/powerpc/platforms/83xx/ 10073F: arch/powerpc/platforms/85xx/ 10074 10075LINUX FOR POWERPC EMBEDDED PPC8XX 10076M: Christophe Leroy <christophe.leroy@csgroup.eu> 10077L: linuxppc-dev@lists.ozlabs.org 10078S: Maintained 10079F: arch/powerpc/platforms/8xx/ 10080 10081LINUX KERNEL DUMP TEST MODULE (LKDTM) 10082M: Kees Cook <keescook@chromium.org> 10083S: Maintained 10084F: drivers/misc/lkdtm/* 10085F: tools/testing/selftests/lkdtm/* 10086 10087LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10088M: Alan Stern <stern@rowland.harvard.edu> 10089M: Andrea Parri <parri.andrea@gmail.com> 10090M: Will Deacon <will@kernel.org> 10091M: Peter Zijlstra <peterz@infradead.org> 10092M: Boqun Feng <boqun.feng@gmail.com> 10093M: Nicholas Piggin <npiggin@gmail.com> 10094M: David Howells <dhowells@redhat.com> 10095M: Jade Alglave <j.alglave@ucl.ac.uk> 10096M: Luc Maranget <luc.maranget@inria.fr> 10097M: "Paul E. McKenney" <paulmck@kernel.org> 10098R: Akira Yokosawa <akiyks@gmail.com> 10099R: Daniel Lustig <dlustig@nvidia.com> 10100R: Joel Fernandes <joel@joelfernandes.org> 10101L: linux-kernel@vger.kernel.org 10102L: linux-arch@vger.kernel.org 10103S: Supported 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10105F: Documentation/atomic_bitops.txt 10106F: Documentation/atomic_t.txt 10107F: Documentation/core-api/atomic_ops.rst 10108F: Documentation/core-api/refcount-vs-atomic.rst 10109F: Documentation/litmus-tests/ 10110F: Documentation/memory-barriers.txt 10111F: tools/memory-model/ 10112 10113LIS3LV02D ACCELEROMETER DRIVER 10114M: Eric Piel <eric.piel@tremplin-utc.net> 10115S: Maintained 10116F: Documentation/misc-devices/lis3lv02d.rst 10117F: drivers/misc/lis3lv02d/ 10118F: drivers/platform/x86/hp_accel.c 10119 10120LIST KUNIT TEST 10121M: David Gow <davidgow@google.com> 10122L: linux-kselftest@vger.kernel.org 10123L: kunit-dev@googlegroups.com 10124S: Maintained 10125F: lib/list-test.c 10126 10127LIVE PATCHING 10128M: Josh Poimboeuf <jpoimboe@redhat.com> 10129M: Jiri Kosina <jikos@kernel.org> 10130M: Miroslav Benes <mbenes@suse.cz> 10131M: Petr Mladek <pmladek@suse.com> 10132R: Joe Lawrence <joe.lawrence@redhat.com> 10133L: live-patching@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10136F: Documentation/ABI/testing/sysfs-kernel-livepatch 10137F: Documentation/livepatch/ 10138F: arch/powerpc/include/asm/livepatch.h 10139F: arch/s390/include/asm/livepatch.h 10140F: arch/x86/include/asm/livepatch.h 10141F: include/linux/livepatch.h 10142F: kernel/livepatch/ 10143F: lib/livepatch/ 10144F: samples/livepatch/ 10145F: tools/testing/selftests/livepatch/ 10146 10147LLC (802.2) 10148L: netdev@vger.kernel.org 10149S: Odd fixes 10150F: include/linux/llc.h 10151F: include/net/llc* 10152F: include/uapi/linux/llc.h 10153F: net/llc/ 10154 10155LM73 HARDWARE MONITOR DRIVER 10156M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: drivers/hwmon/lm73.c 10160 10161LM78 HARDWARE MONITOR DRIVER 10162M: Jean Delvare <jdelvare@suse.com> 10163L: linux-hwmon@vger.kernel.org 10164S: Maintained 10165F: Documentation/hwmon/lm78.rst 10166F: drivers/hwmon/lm78.c 10167 10168LM83 HARDWARE MONITOR DRIVER 10169M: Jean Delvare <jdelvare@suse.com> 10170L: linux-hwmon@vger.kernel.org 10171S: Maintained 10172F: Documentation/hwmon/lm83.rst 10173F: drivers/hwmon/lm83.c 10174 10175LM90 HARDWARE MONITOR DRIVER 10176M: Jean Delvare <jdelvare@suse.com> 10177L: linux-hwmon@vger.kernel.org 10178S: Maintained 10179F: Documentation/devicetree/bindings/hwmon/lm90.txt 10180F: Documentation/hwmon/lm90.rst 10181F: drivers/hwmon/lm90.c 10182F: include/dt-bindings/thermal/lm90.h 10183 10184LM95234 HARDWARE MONITOR DRIVER 10185M: Guenter Roeck <linux@roeck-us.net> 10186L: linux-hwmon@vger.kernel.org 10187S: Maintained 10188F: Documentation/hwmon/lm95234.rst 10189F: drivers/hwmon/lm95234.c 10190 10191LME2510 MEDIA DRIVER 10192M: Malcolm Priestley <tvboxspy@gmail.com> 10193L: linux-media@vger.kernel.org 10194S: Maintained 10195W: https://linuxtv.org 10196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10197F: drivers/media/usb/dvb-usb-v2/lmedm04* 10198 10199LOADPIN SECURITY MODULE 10200M: Kees Cook <keescook@chromium.org> 10201S: Supported 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10203F: Documentation/admin-guide/LSM/LoadPin.rst 10204F: security/loadpin/ 10205 10206LOCKING PRIMITIVES 10207M: Peter Zijlstra <peterz@infradead.org> 10208M: Ingo Molnar <mingo@redhat.com> 10209M: Will Deacon <will@kernel.org> 10210L: linux-kernel@vger.kernel.org 10211S: Maintained 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10213F: Documentation/locking/ 10214F: arch/*/include/asm/spinlock*.h 10215F: include/linux/lockdep.h 10216F: include/linux/mutex*.h 10217F: include/linux/rwlock*.h 10218F: include/linux/rwsem*.h 10219F: include/linux/seqlock.h 10220F: include/linux/spinlock*.h 10221F: kernel/locking/ 10222F: lib/locking*.[ch] 10223X: kernel/locking/locktorture.c 10224 10225LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10226M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10227L: linux-ntfs-dev@lists.sourceforge.net 10228S: Maintained 10229W: http://www.linux-ntfs.org/content/view/19/37/ 10230F: Documentation/admin-guide/ldm.rst 10231F: block/partitions/ldm.* 10232 10233LOGITECH HID GAMING KEYBOARDS 10234M: Hans de Goede <hdegoede@redhat.com> 10235L: linux-input@vger.kernel.org 10236S: Maintained 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10238F: drivers/hid/hid-lg-g15.c 10239 10240LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10241M: Sathya Prakash <sathya.prakash@broadcom.com> 10242M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10243M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10244L: MPT-FusionLinux.pdl@broadcom.com 10245L: linux-scsi@vger.kernel.org 10246S: Supported 10247W: http://www.avagotech.com/support/ 10248F: drivers/message/fusion/ 10249F: drivers/scsi/mpt3sas/ 10250 10251LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10252M: Matthew Wilcox <willy@infradead.org> 10253L: linux-scsi@vger.kernel.org 10254S: Maintained 10255F: drivers/scsi/sym53c8xx_2/ 10256 10257LTC1660 DAC DRIVER 10258M: Marcus Folkesson <marcus.folkesson@gmail.com> 10259L: linux-iio@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10262F: drivers/iio/dac/ltc1660.c 10263 10264LTC2947 HARDWARE MONITOR DRIVER 10265M: Nuno Sá <nuno.sa@analog.com> 10266L: linux-hwmon@vger.kernel.org 10267S: Supported 10268W: http://ez.analog.com/community/linux-device-drivers 10269F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10270F: drivers/hwmon/ltc2947-core.c 10271F: drivers/hwmon/ltc2947-i2c.c 10272F: drivers/hwmon/ltc2947-spi.c 10273F: drivers/hwmon/ltc2947.h 10274 10275LTC2983 IIO TEMPERATURE DRIVER 10276M: Nuno Sá <nuno.sa@analog.com> 10277L: linux-iio@vger.kernel.org 10278S: Supported 10279W: http://ez.analog.com/community/linux-device-drivers 10280F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10281F: drivers/iio/temperature/ltc2983.c 10282 10283LTC4261 HARDWARE MONITOR DRIVER 10284M: Guenter Roeck <linux@roeck-us.net> 10285L: linux-hwmon@vger.kernel.org 10286S: Maintained 10287F: Documentation/hwmon/ltc4261.rst 10288F: drivers/hwmon/ltc4261.c 10289 10290LTC4306 I2C MULTIPLEXER DRIVER 10291M: Michael Hennerich <michael.hennerich@analog.com> 10292L: linux-i2c@vger.kernel.org 10293S: Supported 10294W: http://ez.analog.com/community/linux-device-drivers 10295F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10296F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10297 10298LTP (Linux Test Project) 10299M: Mike Frysinger <vapier@gentoo.org> 10300M: Cyril Hrubis <chrubis@suse.cz> 10301M: Wanlong Gao <wanlong.gao@gmail.com> 10302M: Jan Stancek <jstancek@redhat.com> 10303M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10304M: Alexey Kodanev <alexey.kodanev@oracle.com> 10305L: ltp@lists.linux.it (subscribers-only) 10306S: Maintained 10307W: http://linux-test-project.github.io/ 10308T: git git://github.com/linux-test-project/ltp.git 10309 10310M68K ARCHITECTURE 10311M: Geert Uytterhoeven <geert@linux-m68k.org> 10312L: linux-m68k@lists.linux-m68k.org 10313S: Maintained 10314W: http://www.linux-m68k.org/ 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10316F: arch/m68k/ 10317F: drivers/zorro/ 10318 10319M68K ON APPLE MACINTOSH 10320M: Joshua Thompson <funaho@jurai.org> 10321L: linux-m68k@lists.linux-m68k.org 10322S: Maintained 10323W: http://www.mac.linux-m68k.org/ 10324F: arch/m68k/mac/ 10325 10326M68K ON HP9000/300 10327M: Philip Blundell <philb@gnu.org> 10328S: Maintained 10329W: http://www.tazenda.demon.co.uk/phil/linux-hp 10330F: arch/m68k/hp300/ 10331 10332M88DS3103 MEDIA DRIVER 10333M: Antti Palosaari <crope@iki.fi> 10334L: linux-media@vger.kernel.org 10335S: Maintained 10336W: https://linuxtv.org 10337W: http://palosaari.fi/linux/ 10338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10339T: git git://linuxtv.org/anttip/media_tree.git 10340F: drivers/media/dvb-frontends/m88ds3103* 10341 10342M88RS2000 MEDIA DRIVER 10343M: Malcolm Priestley <tvboxspy@gmail.com> 10344L: linux-media@vger.kernel.org 10345S: Maintained 10346W: https://linuxtv.org 10347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10348F: drivers/media/dvb-frontends/m88rs2000* 10349 10350MA901 MASTERKIT USB FM RADIO DRIVER 10351M: Alexey Klimov <klimov.linux@gmail.com> 10352L: linux-media@vger.kernel.org 10353S: Maintained 10354T: git git://linuxtv.org/media_tree.git 10355F: drivers/media/radio/radio-ma901.c 10356 10357MAC80211 10358M: Johannes Berg <johannes@sipsolutions.net> 10359L: linux-wireless@vger.kernel.org 10360S: Maintained 10361W: https://wireless.wiki.kernel.org/ 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10364F: Documentation/networking/mac80211-injection.rst 10365F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10366F: drivers/net/wireless/mac80211_hwsim.[ch] 10367F: include/net/mac80211.h 10368F: net/mac80211/ 10369 10370MAILBOX API 10371M: Jassi Brar <jassisinghbrar@gmail.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374F: drivers/mailbox/ 10375F: include/linux/mailbox_client.h 10376F: include/linux/mailbox_controller.h 10377 10378MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10379M: Michael Kerrisk <mtk.manpages@gmail.com> 10380L: linux-man@vger.kernel.org 10381S: Maintained 10382W: http://www.kernel.org/doc/man-pages 10383 10384MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10385M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10386L: linux-mips@vger.kernel.org 10387S: Maintained 10388F: arch/mips/boot/dts/img/pistachio_marduk.dts 10389 10390MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10391M: Andrew Lunn <andrew@lunn.ch> 10392M: Vivien Didelot <vivien.didelot@gmail.com> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10396F: Documentation/networking/devlink/mv88e6xxx.rst 10397F: drivers/net/dsa/mv88e6xxx/ 10398F: include/linux/platform_data/mv88e6xxx.h 10399 10400MARVELL ARMADA 3700 PHY DRIVERS 10401M: Miquel Raynal <miquel.raynal@bootlin.com> 10402S: Maintained 10403F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10404F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10405F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10406F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10407 10408MARVELL ARMADA DRM SUPPORT 10409M: Russell King <linux@armlinux.org.uk> 10410S: Maintained 10411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10412T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10413F: Documentation/devicetree/bindings/display/armada/ 10414F: drivers/gpu/drm/armada/ 10415F: include/uapi/drm/armada_drm.h 10416 10417MARVELL CRYPTO DRIVER 10418M: Boris Brezillon <bbrezillon@kernel.org> 10419M: Arnaud Ebalard <arno@natisbad.org> 10420M: Srujana Challa <schalla@marvell.com> 10421L: linux-crypto@vger.kernel.org 10422S: Maintained 10423F: drivers/crypto/marvell/ 10424 10425MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10426M: Mirko Lindner <mlindner@marvell.com> 10427M: Stephen Hemminger <stephen@networkplumber.org> 10428L: netdev@vger.kernel.org 10429S: Maintained 10430F: drivers/net/ethernet/marvell/sk* 10431 10432MARVELL LIBERTAS WIRELESS DRIVER 10433L: libertas-dev@lists.infradead.org 10434S: Orphan 10435F: drivers/net/wireless/marvell/libertas/ 10436 10437MARVELL MACCHIATOBIN SUPPORT 10438M: Russell King <linux@armlinux.org.uk> 10439L: linux-arm-kernel@lists.infradead.org 10440S: Maintained 10441F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10442 10443MARVELL MV643XX ETHERNET DRIVER 10444M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: drivers/net/ethernet/marvell/mv643xx_eth.* 10448F: include/linux/mv643xx.h 10449 10450MARVELL MV88X3310 PHY DRIVER 10451M: Russell King <linux@armlinux.org.uk> 10452L: netdev@vger.kernel.org 10453S: Maintained 10454F: drivers/net/phy/marvell10g.c 10455 10456MARVELL MVEBU THERMAL DRIVER 10457M: Miquel Raynal <miquel.raynal@bootlin.com> 10458S: Maintained 10459F: drivers/thermal/armada_thermal.c 10460 10461MARVELL MVNETA ETHERNET DRIVER 10462M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10463L: netdev@vger.kernel.org 10464S: Maintained 10465F: drivers/net/ethernet/marvell/mvneta.* 10466 10467MARVELL MWIFIEX WIRELESS DRIVER 10468M: Amitkumar Karwar <amitkarwar@gmail.com> 10469M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10470M: Xinming Hu <huxinming820@gmail.com> 10471L: linux-wireless@vger.kernel.org 10472S: Maintained 10473F: drivers/net/wireless/marvell/mwifiex/ 10474 10475MARVELL MWL8K WIRELESS DRIVER 10476M: Lennert Buytenhek <buytenh@wantstofly.org> 10477L: linux-wireless@vger.kernel.org 10478S: Odd Fixes 10479F: drivers/net/wireless/marvell/mwl8k.c 10480 10481MARVELL NAND CONTROLLER DRIVER 10482M: Miquel Raynal <miquel.raynal@bootlin.com> 10483L: linux-mtd@lists.infradead.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10486F: drivers/mtd/nand/raw/marvell_nand.c 10487 10488MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10489M: Sunil Goutham <sgoutham@marvell.com> 10490M: Geetha sowjanya <gakula@marvell.com> 10491M: Subbaraya Sundeep <sbhatta@marvell.com> 10492M: hariprasad <hkelam@marvell.com> 10493L: netdev@vger.kernel.org 10494S: Supported 10495F: drivers/net/ethernet/marvell/octeontx2/nic/ 10496 10497MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10498M: Sunil Goutham <sgoutham@marvell.com> 10499M: Linu Cherian <lcherian@marvell.com> 10500M: Geetha sowjanya <gakula@marvell.com> 10501M: Jerin Jacob <jerinj@marvell.com> 10502L: netdev@vger.kernel.org 10503S: Supported 10504F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10505F: drivers/net/ethernet/marvell/octeontx2/af/ 10506 10507MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10508M: Nicolas Pitre <nico@fluxnic.net> 10509S: Odd Fixes 10510F: drivers/mmc/host/mvsdio.* 10511 10512MARVELL USB MDIO CONTROLLER DRIVER 10513M: Tobias Waldekranz <tobias@waldekranz.com> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10517F: drivers/net/phy/mdio-mvusb.c 10518 10519MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10520M: Hu Ziji <huziji@marvell.com> 10521L: linux-mmc@vger.kernel.org 10522S: Supported 10523F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10524F: drivers/mmc/host/sdhci-xenon* 10525 10526MATROX FRAMEBUFFER DRIVER 10527L: linux-fbdev@vger.kernel.org 10528S: Orphan 10529F: drivers/video/fbdev/matrox/matroxfb_* 10530F: include/uapi/linux/matroxfb.h 10531 10532MAX16065 HARDWARE MONITOR DRIVER 10533M: Guenter Roeck <linux@roeck-us.net> 10534L: linux-hwmon@vger.kernel.org 10535S: Maintained 10536F: Documentation/hwmon/max16065.rst 10537F: drivers/hwmon/max16065.c 10538 10539MAX2175 SDR TUNER DRIVER 10540M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10541L: linux-media@vger.kernel.org 10542S: Maintained 10543T: git git://linuxtv.org/media_tree.git 10544F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10545F: Documentation/userspace-api/media/drivers/max2175.rst 10546F: drivers/media/i2c/max2175* 10547F: include/uapi/linux/max2175.h 10548 10549MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10550L: linux-hwmon@vger.kernel.org 10551S: Orphan 10552F: Documentation/hwmon/max6650.rst 10553F: drivers/hwmon/max6650.c 10554 10555MAX6697 HARDWARE MONITOR DRIVER 10556M: Guenter Roeck <linux@roeck-us.net> 10557L: linux-hwmon@vger.kernel.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/hwmon/max6697.txt 10560F: Documentation/hwmon/max6697.rst 10561F: drivers/hwmon/max6697.c 10562F: include/linux/platform_data/max6697.h 10563 10564MAX9286 QUAD GMSL DESERIALIZER DRIVER 10565M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10566M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10567M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10568M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10572F: drivers/media/i2c/max9286.c 10573 10574MAX9860 MONO AUDIO VOICE CODEC DRIVER 10575M: Peter Rosin <peda@axentia.se> 10576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10577S: Maintained 10578F: Documentation/devicetree/bindings/sound/max9860.txt 10579F: sound/soc/codecs/max9860.* 10580 10581MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10582M: Andreas Klinger <ak@it-klinger.de> 10583L: linux-iio@vger.kernel.org 10584S: Maintained 10585F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10586F: drivers/iio/proximity/mb1232.c 10587 10588MAXIM MAX77650 PMIC MFD DRIVER 10589M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10590L: linux-kernel@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/*/*max77650.yaml 10593F: Documentation/devicetree/bindings/*/max77650*.yaml 10594F: drivers/gpio/gpio-max77650.c 10595F: drivers/input/misc/max77650-onkey.c 10596F: drivers/leds/leds-max77650.c 10597F: drivers/mfd/max77650.c 10598F: drivers/power/supply/max77650-charger.c 10599F: drivers/regulator/max77650-regulator.c 10600F: include/linux/mfd/max77650.h 10601 10602MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10603M: Javier Martinez Canillas <javier@dowhile0.org> 10604L: linux-kernel@vger.kernel.org 10605S: Supported 10606F: Documentation/devicetree/bindings/*/*max77802.txt 10607F: drivers/regulator/max77802-regulator.c 10608F: include/dt-bindings/*/*max77802.h 10609 10610MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10611M: Krzysztof Kozlowski <krzk@kernel.org> 10612M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10613L: linux-pm@vger.kernel.org 10614S: Supported 10615F: drivers/power/supply/max14577_charger.c 10616F: drivers/power/supply/max77693_charger.c 10617 10618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10619M: Chanwoo Choi <cw00.choi@samsung.com> 10620M: Krzysztof Kozlowski <krzk@kernel.org> 10621M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10622L: linux-kernel@vger.kernel.org 10623S: Supported 10624F: Documentation/devicetree/bindings/*/max77686.txt 10625F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10626F: Documentation/devicetree/bindings/mfd/max14577.txt 10627F: Documentation/devicetree/bindings/mfd/max77693.txt 10628F: drivers/*/max14577*.c 10629F: drivers/*/max77686*.c 10630F: drivers/*/max77693*.c 10631F: drivers/clk/clk-max77686.c 10632F: drivers/extcon/extcon-max14577.c 10633F: drivers/extcon/extcon-max77693.c 10634F: drivers/rtc/rtc-max77686.c 10635F: include/linux/mfd/max14577*.h 10636F: include/linux/mfd/max77686*.h 10637F: include/linux/mfd/max77693*.h 10638 10639MAXIRADIO FM RADIO RECEIVER DRIVER 10640M: Hans Verkuil <hverkuil@xs4all.nl> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643W: https://linuxtv.org 10644T: git git://linuxtv.org/media_tree.git 10645F: drivers/media/radio/radio-maxiradio* 10646 10647MCAN MMIO DEVICE DRIVER 10648M: Dan Murphy <dmurphy@ti.com> 10649M: Sriram Dash <sriram.dash@samsung.com> 10650L: linux-can@vger.kernel.org 10651S: Maintained 10652F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10653F: drivers/net/can/m_can/m_can.c 10654F: drivers/net/can/m_can/m_can.h 10655F: drivers/net/can/m_can/m_can_platform.c 10656 10657MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10658M: Rishi Gupta <gupt21@gmail.com> 10659L: linux-i2c@vger.kernel.org 10660L: linux-input@vger.kernel.org 10661S: Maintained 10662F: drivers/hid/hid-mcp2221.c 10663 10664MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10665M: Peter Rosin <peda@axentia.se> 10666L: linux-iio@vger.kernel.org 10667S: Maintained 10668F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10669F: drivers/iio/potentiometer/mcp4018.c 10670F: drivers/iio/potentiometer/mcp4531.c 10671 10672MCR20A IEEE-802.15.4 RADIO DRIVER 10673M: Xue Liu <liuxuenetmail@gmail.com> 10674L: linux-wpan@vger.kernel.org 10675S: Maintained 10676W: https://github.com/xueliu/mcr20a-linux 10677F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10678F: drivers/net/ieee802154/mcr20a.c 10679F: drivers/net/ieee802154/mcr20a.h 10680 10681MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10682M: William Breathitt Gray <vilhelm.gray@gmail.com> 10683L: linux-iio@vger.kernel.org 10684S: Maintained 10685F: drivers/iio/dac/cio-dac.c 10686 10687MEDIA CONTROLLER FRAMEWORK 10688M: Sakari Ailus <sakari.ailus@linux.intel.com> 10689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10690L: linux-media@vger.kernel.org 10691S: Supported 10692W: https://www.linuxtv.org 10693T: git git://linuxtv.org/media_tree.git 10694F: drivers/media/mc/ 10695F: include/media/media-*.h 10696F: include/uapi/linux/media.h 10697 10698MEDIA DRIVER FOR FREESCALE IMX PXP 10699M: Philipp Zabel <p.zabel@pengutronix.de> 10700L: linux-media@vger.kernel.org 10701S: Maintained 10702T: git git://linuxtv.org/media_tree.git 10703F: drivers/media/platform/imx-pxp.[ch] 10704 10705MEDIA DRIVERS FOR ASCOT2E 10706M: Sergey Kozlov <serjk@netup.ru> 10707M: Abylay Ospan <aospan@netup.ru> 10708L: linux-media@vger.kernel.org 10709S: Supported 10710W: https://linuxtv.org 10711W: http://netup.tv/ 10712T: git git://linuxtv.org/media_tree.git 10713F: drivers/media/dvb-frontends/ascot2e* 10714 10715MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10716M: Jasmin Jessich <jasmin@anw.at> 10717L: linux-media@vger.kernel.org 10718S: Maintained 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media_tree.git 10721F: drivers/media/dvb-frontends/cxd2099* 10722 10723MEDIA DRIVERS FOR CXD2841ER 10724M: Sergey Kozlov <serjk@netup.ru> 10725M: Abylay Ospan <aospan@netup.ru> 10726L: linux-media@vger.kernel.org 10727S: Supported 10728W: https://linuxtv.org 10729W: http://netup.tv/ 10730T: git git://linuxtv.org/media_tree.git 10731F: drivers/media/dvb-frontends/cxd2841er* 10732 10733MEDIA DRIVERS FOR CXD2880 10734M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10735L: linux-media@vger.kernel.org 10736S: Supported 10737W: http://linuxtv.org/ 10738T: git git://linuxtv.org/media_tree.git 10739F: drivers/media/dvb-frontends/cxd2880/* 10740F: drivers/media/spi/cxd2880* 10741 10742MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10743L: linux-media@vger.kernel.org 10744S: Orphan 10745W: https://linuxtv.org 10746T: git git://linuxtv.org/media_tree.git 10747F: drivers/media/pci/ddbridge/* 10748 10749MEDIA DRIVERS FOR FREESCALE IMX 10750M: Steve Longerbeam <slongerbeam@gmail.com> 10751M: Philipp Zabel <p.zabel@pengutronix.de> 10752L: linux-media@vger.kernel.org 10753S: Maintained 10754T: git git://linuxtv.org/media_tree.git 10755F: Documentation/admin-guide/media/imx.rst 10756F: Documentation/devicetree/bindings/media/imx.txt 10757F: drivers/staging/media/imx/ 10758F: include/linux/imx-media.h 10759F: include/media/imx.h 10760 10761MEDIA DRIVERS FOR FREESCALE IMX7 10762M: Rui Miguel Silva <rmfrfs@gmail.com> 10763L: linux-media@vger.kernel.org 10764S: Maintained 10765T: git git://linuxtv.org/media_tree.git 10766F: Documentation/admin-guide/media/imx7.rst 10767F: Documentation/devicetree/bindings/media/imx7-csi.txt 10768F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10769F: drivers/staging/media/imx/imx7-media-csi.c 10770F: drivers/staging/media/imx/imx7-mipi-csis.c 10771 10772MEDIA DRIVERS FOR HELENE 10773M: Abylay Ospan <aospan@netup.ru> 10774L: linux-media@vger.kernel.org 10775S: Supported 10776W: https://linuxtv.org 10777W: http://netup.tv/ 10778T: git git://linuxtv.org/media_tree.git 10779F: drivers/media/dvb-frontends/helene* 10780 10781MEDIA DRIVERS FOR HORUS3A 10782M: Sergey Kozlov <serjk@netup.ru> 10783M: Abylay Ospan <aospan@netup.ru> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786W: https://linuxtv.org 10787W: http://netup.tv/ 10788T: git git://linuxtv.org/media_tree.git 10789F: drivers/media/dvb-frontends/horus3a* 10790 10791MEDIA DRIVERS FOR LNBH25 10792M: Sergey Kozlov <serjk@netup.ru> 10793M: Abylay Ospan <aospan@netup.ru> 10794L: linux-media@vger.kernel.org 10795S: Supported 10796W: https://linuxtv.org 10797W: http://netup.tv/ 10798T: git git://linuxtv.org/media_tree.git 10799F: drivers/media/dvb-frontends/lnbh25* 10800 10801MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10802L: linux-media@vger.kernel.org 10803S: Orphan 10804W: https://linuxtv.org 10805T: git git://linuxtv.org/media_tree.git 10806F: drivers/media/dvb-frontends/mxl5xx* 10807 10808MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10809M: Sergey Kozlov <serjk@netup.ru> 10810M: Abylay Ospan <aospan@netup.ru> 10811L: linux-media@vger.kernel.org 10812S: Supported 10813W: https://linuxtv.org 10814W: http://netup.tv/ 10815T: git git://linuxtv.org/media_tree.git 10816F: drivers/media/pci/netup_unidvb/* 10817 10818MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10819M: Dmitry Osipenko <digetx@gmail.com> 10820L: linux-media@vger.kernel.org 10821L: linux-tegra@vger.kernel.org 10822S: Maintained 10823T: git git://linuxtv.org/media_tree.git 10824F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10825F: drivers/staging/media/tegra-vde/ 10826 10827MEDIA DRIVERS FOR RENESAS - CEU 10828M: Jacopo Mondi <jacopo@jmondi.org> 10829L: linux-media@vger.kernel.org 10830L: linux-renesas-soc@vger.kernel.org 10831S: Supported 10832T: git git://linuxtv.org/media_tree.git 10833F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10834F: drivers/media/platform/renesas-ceu.c 10835F: include/media/drv-intf/renesas-ceu.h 10836 10837MEDIA DRIVERS FOR RENESAS - DRIF 10838M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10839L: linux-media@vger.kernel.org 10840L: linux-renesas-soc@vger.kernel.org 10841S: Supported 10842T: git git://linuxtv.org/media_tree.git 10843F: Documentation/devicetree/bindings/media/renesas,drif.txt 10844F: drivers/media/platform/rcar_drif.c 10845 10846MEDIA DRIVERS FOR RENESAS - FCP 10847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10848L: linux-media@vger.kernel.org 10849L: linux-renesas-soc@vger.kernel.org 10850S: Supported 10851T: git git://linuxtv.org/media_tree.git 10852F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10853F: drivers/media/platform/rcar-fcp.c 10854F: include/media/rcar-fcp.h 10855 10856MEDIA DRIVERS FOR RENESAS - FDP1 10857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10858L: linux-media@vger.kernel.org 10859L: linux-renesas-soc@vger.kernel.org 10860S: Supported 10861T: git git://linuxtv.org/media_tree.git 10862F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10863F: drivers/media/platform/rcar_fdp1.c 10864 10865MEDIA DRIVERS FOR RENESAS - VIN 10866M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10867L: linux-media@vger.kernel.org 10868L: linux-renesas-soc@vger.kernel.org 10869S: Supported 10870T: git git://linuxtv.org/media_tree.git 10871F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10872F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10873F: drivers/media/platform/rcar-vin/ 10874 10875MEDIA DRIVERS FOR RENESAS - VSP1 10876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10877M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10878L: linux-media@vger.kernel.org 10879L: linux-renesas-soc@vger.kernel.org 10880S: Supported 10881T: git git://linuxtv.org/media_tree.git 10882F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10883F: drivers/media/platform/vsp1/ 10884 10885MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10886L: linux-media@vger.kernel.org 10887S: Orphan 10888W: https://linuxtv.org 10889T: git git://linuxtv.org/media_tree.git 10890F: drivers/media/dvb-frontends/stv0910* 10891 10892MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10893L: linux-media@vger.kernel.org 10894S: Orphan 10895W: https://linuxtv.org 10896T: git git://linuxtv.org/media_tree.git 10897F: drivers/media/dvb-frontends/stv6111* 10898 10899MEDIA DRIVERS FOR STM32 - DCMI 10900M: Hugues Fruchet <hugues.fruchet@st.com> 10901L: linux-media@vger.kernel.org 10902S: Supported 10903T: git git://linuxtv.org/media_tree.git 10904F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10905F: drivers/media/platform/stm32/stm32-dcmi.c 10906 10907MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10908M: Mauro Carvalho Chehab <mchehab@kernel.org> 10909L: linux-media@vger.kernel.org 10910S: Maintained 10911W: https://linuxtv.org 10912Q: http://patchwork.kernel.org/project/linux-media/list/ 10913T: git git://linuxtv.org/media_tree.git 10914F: Documentation/admin-guide/media/ 10915F: Documentation/devicetree/bindings/media/ 10916F: Documentation/driver-api/media/ 10917F: Documentation/userspace-api/media/ 10918F: drivers/media/ 10919F: drivers/staging/media/ 10920F: include/linux/platform_data/media/ 10921F: include/media/ 10922F: include/uapi/linux/dvb/ 10923F: include/uapi/linux/ivtv* 10924F: include/uapi/linux/media.h 10925F: include/uapi/linux/meye.h 10926F: include/uapi/linux/uvcvideo.h 10927F: include/uapi/linux/v4l2-* 10928F: include/uapi/linux/videodev2.h 10929 10930MEDIATEK BLUETOOTH DRIVER 10931M: Sean Wang <sean.wang@mediatek.com> 10932L: linux-bluetooth@vger.kernel.org 10933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10934S: Maintained 10935F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10936F: drivers/bluetooth/btmtkuart.c 10937 10938MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10939M: Sean Wang <sean.wang@mediatek.com> 10940L: linux-pm@vger.kernel.org 10941S: Maintained 10942F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10943F: drivers/power/reset/mt6323-poweroff.c 10944 10945MEDIATEK CIR DRIVER 10946M: Sean Wang <sean.wang@mediatek.com> 10947S: Maintained 10948F: drivers/media/rc/mtk-cir.c 10949 10950MEDIATEK DMA DRIVER 10951M: Sean Wang <sean.wang@mediatek.com> 10952L: dmaengine@vger.kernel.org 10953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10955S: Maintained 10956F: Documentation/devicetree/bindings/dma/mtk-* 10957F: drivers/dma/mediatek/ 10958 10959MEDIATEK ETHERNET DRIVER 10960M: Felix Fietkau <nbd@nbd.name> 10961M: John Crispin <john@phrozen.org> 10962M: Sean Wang <sean.wang@mediatek.com> 10963M: Mark Lee <Mark-MC.Lee@mediatek.com> 10964L: netdev@vger.kernel.org 10965S: Maintained 10966F: drivers/net/ethernet/mediatek/ 10967 10968MEDIATEK I2C CONTROLLER DRIVER 10969M: Qii Wang <qii.wang@mediatek.com> 10970L: linux-i2c@vger.kernel.org 10971S: Maintained 10972F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10973F: drivers/i2c/busses/i2c-mt65xx.c 10974 10975MEDIATEK JPEG DRIVER 10976M: Rick Chang <rick.chang@mediatek.com> 10977M: Bin Liu <bin.liu@mediatek.com> 10978S: Supported 10979F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10980F: drivers/media/platform/mtk-jpeg/ 10981 10982MEDIATEK MDP DRIVER 10983M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10984M: Houlong Wei <houlong.wei@mediatek.com> 10985M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10986S: Supported 10987F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10988F: drivers/media/platform/mtk-mdp/ 10989F: drivers/media/platform/mtk-vpu/ 10990 10991MEDIATEK MEDIA DRIVER 10992M: Tiffany Lin <tiffany.lin@mediatek.com> 10993M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10994S: Supported 10995F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10996F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10997F: drivers/media/platform/mtk-vcodec/ 10998F: drivers/media/platform/mtk-vpu/ 10999 11000MEDIATEK MMC/SD/SDIO DRIVER 11001M: Chaotian Jing <chaotian.jing@mediatek.com> 11002S: Maintained 11003F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11004F: drivers/mmc/host/mtk-sd.c 11005 11006MEDIATEK MT76 WIRELESS LAN DRIVER 11007M: Felix Fietkau <nbd@nbd.name> 11008M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11009R: Ryder Lee <ryder.lee@mediatek.com> 11010L: linux-wireless@vger.kernel.org 11011S: Maintained 11012F: drivers/net/wireless/mediatek/mt76/ 11013 11014MEDIATEK MT7601U WIRELESS LAN DRIVER 11015M: Jakub Kicinski <kubakici@wp.pl> 11016L: linux-wireless@vger.kernel.org 11017S: Maintained 11018F: drivers/net/wireless/mediatek/mt7601u/ 11019 11020MEDIATEK MT7621/28/88 I2C DRIVER 11021M: Stefan Roese <sr@denx.de> 11022L: linux-i2c@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11025F: drivers/i2c/busses/i2c-mt7621.c 11026 11027MEDIATEK NAND CONTROLLER DRIVER 11028L: linux-mtd@lists.infradead.org 11029S: Orphan 11030F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11031F: drivers/mtd/nand/raw/mtk_* 11032 11033MEDIATEK PMIC LED DRIVER 11034M: Sean Wang <sean.wang@mediatek.com> 11035S: Maintained 11036F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11037F: drivers/leds/leds-mt6323.c 11038 11039MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11040M: Sean Wang <sean.wang@mediatek.com> 11041S: Maintained 11042F: drivers/char/hw_random/mtk-rng.c 11043 11044MEDIATEK SWITCH DRIVER 11045M: Sean Wang <sean.wang@mediatek.com> 11046M: Landen Chao <Landen.Chao@mediatek.com> 11047L: netdev@vger.kernel.org 11048S: Maintained 11049F: drivers/net/dsa/mt7530.* 11050F: net/dsa/tag_mtk.c 11051 11052MEDIATEK USB3 DRD IP DRIVER 11053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11054L: linux-usb@vger.kernel.org (moderated for non-subscribers) 11055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11057S: Maintained 11058F: drivers/usb/mtu3/ 11059 11060MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11061M: Peter Senna Tschudin <peter.senna@gmail.com> 11062M: Martin Donnelly <martin.donnelly@ge.com> 11063M: Martyn Welch <martyn.welch@collabora.co.uk> 11064S: Maintained 11065F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11066F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11067 11068MEGARAID SCSI/SAS DRIVERS 11069M: Kashyap Desai <kashyap.desai@broadcom.com> 11070M: Sumit Saxena <sumit.saxena@broadcom.com> 11071M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11072L: megaraidlinux.pdl@broadcom.com 11073L: linux-scsi@vger.kernel.org 11074S: Maintained 11075W: http://www.avagotech.com/support/ 11076F: Documentation/scsi/megaraid.rst 11077F: drivers/scsi/megaraid.* 11078F: drivers/scsi/megaraid/ 11079 11080MELEXIS MLX90614 DRIVER 11081M: Crt Mori <cmo@melexis.com> 11082L: linux-iio@vger.kernel.org 11083S: Supported 11084W: http://www.melexis.com 11085F: drivers/iio/temperature/mlx90614.c 11086 11087MELEXIS MLX90632 DRIVER 11088M: Crt Mori <cmo@melexis.com> 11089L: linux-iio@vger.kernel.org 11090S: Supported 11091W: http://www.melexis.com 11092F: drivers/iio/temperature/mlx90632.c 11093 11094MELFAS MIP4 TOUCHSCREEN DRIVER 11095M: Sangwon Jee <jeesw@melfas.com> 11096S: Supported 11097W: http://www.melfas.com 11098F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11099F: drivers/input/touchscreen/melfas_mip4.c 11100 11101MELLANOX ETHERNET DRIVER (mlx4_en) 11102M: Tariq Toukan <tariqt@nvidia.com> 11103L: netdev@vger.kernel.org 11104S: Supported 11105W: http://www.mellanox.com 11106Q: http://patchwork.ozlabs.org/project/netdev/list/ 11107F: drivers/net/ethernet/mellanox/mlx4/en_* 11108 11109MELLANOX ETHERNET DRIVER (mlx5e) 11110M: Saeed Mahameed <saeedm@nvidia.com> 11111L: netdev@vger.kernel.org 11112S: Supported 11113W: http://www.mellanox.com 11114Q: http://patchwork.ozlabs.org/project/netdev/list/ 11115F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11116 11117MELLANOX ETHERNET INNOVA DRIVERS 11118R: Boris Pismenny <borisp@nvidia.com> 11119L: netdev@vger.kernel.org 11120S: Supported 11121W: http://www.mellanox.com 11122Q: http://patchwork.ozlabs.org/project/netdev/list/ 11123F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11124F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11125F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11126F: include/linux/mlx5/mlx5_ifc_fpga.h 11127 11128MELLANOX ETHERNET SWITCH DRIVERS 11129M: Jiri Pirko <jiri@nvidia.com> 11130M: Ido Schimmel <idosch@nvidia.com> 11131L: netdev@vger.kernel.org 11132S: Supported 11133W: http://www.mellanox.com 11134Q: http://patchwork.ozlabs.org/project/netdev/list/ 11135F: drivers/net/ethernet/mellanox/mlxsw/ 11136F: tools/testing/selftests/drivers/net/mlxsw/ 11137 11138MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11139M: mlxsw@nvidia.com 11140L: netdev@vger.kernel.org 11141S: Supported 11142W: http://www.mellanox.com 11143Q: http://patchwork.ozlabs.org/project/netdev/list/ 11144F: drivers/net/ethernet/mellanox/mlxfw/ 11145 11146MELLANOX HARDWARE PLATFORM SUPPORT 11147M: Andy Shevchenko <andy@infradead.org> 11148M: Darren Hart <dvhart@infradead.org> 11149M: Vadim Pasternak <vadimp@nvidia.com> 11150L: platform-driver-x86@vger.kernel.org 11151S: Supported 11152F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11153F: drivers/platform/mellanox/ 11154F: include/linux/platform_data/mlxreg.h 11155 11156MELLANOX MLX4 core VPI driver 11157M: Tariq Toukan <tariqt@nvidia.com> 11158L: netdev@vger.kernel.org 11159L: linux-rdma@vger.kernel.org 11160S: Supported 11161W: http://www.mellanox.com 11162Q: http://patchwork.ozlabs.org/project/netdev/list/ 11163F: drivers/net/ethernet/mellanox/mlx4/ 11164F: include/linux/mlx4/ 11165 11166MELLANOX MLX4 IB driver 11167M: Yishai Hadas <yishaih@nvidia.com> 11168L: linux-rdma@vger.kernel.org 11169S: Supported 11170W: http://www.mellanox.com 11171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11172F: drivers/infiniband/hw/mlx4/ 11173F: include/linux/mlx4/ 11174F: include/uapi/rdma/mlx4-abi.h 11175 11176MELLANOX MLX5 core VPI driver 11177M: Saeed Mahameed <saeedm@nvidia.com> 11178M: Leon Romanovsky <leonro@nvidia.com> 11179L: netdev@vger.kernel.org 11180L: linux-rdma@vger.kernel.org 11181S: Supported 11182W: http://www.mellanox.com 11183Q: http://patchwork.ozlabs.org/project/netdev/list/ 11184F: Documentation/networking/device_drivers/ethernet/mellanox/ 11185F: drivers/net/ethernet/mellanox/mlx5/core/ 11186F: include/linux/mlx5/ 11187 11188MELLANOX MLX5 IB driver 11189M: Leon Romanovsky <leonro@nvidia.com> 11190L: linux-rdma@vger.kernel.org 11191S: Supported 11192W: http://www.mellanox.com 11193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11194F: drivers/infiniband/hw/mlx5/ 11195F: include/linux/mlx5/ 11196F: include/uapi/rdma/mlx5-abi.h 11197 11198MELLANOX MLXCPLD I2C AND MUX DRIVER 11199M: Vadim Pasternak <vadimp@nvidia.com> 11200M: Michael Shych <michaelsh@nvidia.com> 11201L: linux-i2c@vger.kernel.org 11202S: Supported 11203F: Documentation/i2c/busses/i2c-mlxcpld.rst 11204F: drivers/i2c/busses/i2c-mlxcpld.c 11205F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11206 11207MELLANOX MLXCPLD LED DRIVER 11208M: Vadim Pasternak <vadimp@nvidia.com> 11209L: linux-leds@vger.kernel.org 11210S: Supported 11211F: Documentation/leds/leds-mlxcpld.rst 11212F: drivers/leds/leds-mlxcpld.c 11213F: drivers/leds/leds-mlxreg.c 11214 11215MELLANOX PLATFORM DRIVER 11216M: Vadim Pasternak <vadimp@nvidia.com> 11217L: platform-driver-x86@vger.kernel.org 11218S: Supported 11219F: drivers/platform/x86/mlx-platform.c 11220 11221MEMBARRIER SUPPORT 11222M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11223M: "Paul E. McKenney" <paulmck@kernel.org> 11224L: linux-kernel@vger.kernel.org 11225S: Supported 11226F: arch/powerpc/include/asm/membarrier.h 11227F: include/uapi/linux/membarrier.h 11228F: kernel/sched/membarrier.c 11229 11230MEMBLOCK 11231M: Mike Rapoport <rppt@linux.ibm.com> 11232L: linux-mm@kvack.org 11233S: Maintained 11234F: Documentation/core-api/boot-time-mm.rst 11235F: include/linux/memblock.h 11236F: mm/memblock.c 11237 11238MEMORY CONTROLLER DRIVERS 11239M: Krzysztof Kozlowski <krzk@kernel.org> 11240L: linux-kernel@vger.kernel.org 11241S: Maintained 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11243F: Documentation/devicetree/bindings/memory-controllers/ 11244F: drivers/memory/ 11245 11246MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11247M: Dmitry Osipenko <digetx@gmail.com> 11248L: linux-pm@vger.kernel.org 11249L: linux-tegra@vger.kernel.org 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11251S: Maintained 11252F: drivers/devfreq/tegra20-devfreq.c 11253F: drivers/devfreq/tegra30-devfreq.c 11254 11255MEMORY MANAGEMENT 11256M: Andrew Morton <akpm@linux-foundation.org> 11257L: linux-mm@kvack.org 11258S: Maintained 11259W: http://www.linux-mm.org 11260T: quilt https://ozlabs.org/~akpm/mmotm/ 11261T: quilt https://ozlabs.org/~akpm/mmots/ 11262T: git git://github.com/hnaz/linux-mm.git 11263F: include/linux/gfp.h 11264F: include/linux/memory_hotplug.h 11265F: include/linux/mm.h 11266F: include/linux/mmzone.h 11267F: include/linux/vmalloc.h 11268F: mm/ 11269 11270MEMORY TECHNOLOGY DEVICES (MTD) 11271M: Miquel Raynal <miquel.raynal@bootlin.com> 11272M: Richard Weinberger <richard@nod.at> 11273M: Vignesh Raghavendra <vigneshr@ti.com> 11274L: linux-mtd@lists.infradead.org 11275S: Maintained 11276W: http://www.linux-mtd.infradead.org/ 11277Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11278C: irc://irc.oftc.net/mtd 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11281F: Documentation/devicetree/bindings/mtd/ 11282F: drivers/mtd/ 11283F: include/linux/mtd/ 11284F: include/uapi/mtd/ 11285 11286MEN A21 WATCHDOG DRIVER 11287M: Johannes Thumshirn <morbidrsa@gmail.com> 11288L: linux-watchdog@vger.kernel.org 11289S: Maintained 11290F: drivers/watchdog/mena21_wdt.c 11291 11292MEN CHAMELEON BUS (mcb) 11293M: Johannes Thumshirn <morbidrsa@gmail.com> 11294S: Maintained 11295F: Documentation/driver-api/men-chameleon-bus.rst 11296F: drivers/mcb/ 11297F: include/linux/mcb.h 11298 11299MEN F21BMC (Board Management Controller) 11300M: Andreas Werner <andreas.werner@men.de> 11301S: Supported 11302F: Documentation/hwmon/menf21bmc.rst 11303F: drivers/hwmon/menf21bmc_hwmon.c 11304F: drivers/leds/leds-menf21bmc.c 11305F: drivers/mfd/menf21bmc.c 11306F: drivers/watchdog/menf21bmc_wdt.c 11307 11308MEN Z069 WATCHDOG DRIVER 11309M: Johannes Thumshirn <jth@kernel.org> 11310L: linux-watchdog@vger.kernel.org 11311S: Maintained 11312F: drivers/watchdog/menz69_wdt.c 11313 11314MESON AO CEC DRIVER FOR AMLOGIC SOCS 11315M: Neil Armstrong <narmstrong@baylibre.com> 11316L: linux-media@vger.kernel.org 11317L: linux-amlogic@lists.infradead.org 11318S: Supported 11319W: http://linux-meson.com/ 11320T: git git://linuxtv.org/media_tree.git 11321F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11322F: drivers/media/platform/meson/ao-cec-g12a.c 11323F: drivers/media/platform/meson/ao-cec.c 11324 11325MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11326M: Liang Yang <liang.yang@amlogic.com> 11327L: linux-mtd@lists.infradead.org 11328S: Maintained 11329F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11330F: drivers/mtd/nand/raw/meson_* 11331 11332MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11333M: Maxime Jourdan <mjourdan@baylibre.com> 11334M: Neil Armstrong <narmstrong@baylibre.com> 11335L: linux-media@vger.kernel.org 11336L: linux-amlogic@lists.infradead.org 11337S: Supported 11338T: git git://linuxtv.org/media_tree.git 11339F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11340F: drivers/staging/media/meson/vdec/ 11341 11342METHODE UDPU SUPPORT 11343M: Vladimir Vid <vladimir.vid@sartura.hr> 11344S: Maintained 11345F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11346 11347MHI BUS 11348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11349M: Hemant Kumar <hemantk@codeaurora.org> 11350L: linux-arm-msm@vger.kernel.org 11351S: Maintained 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11353F: Documentation/mhi/ 11354F: drivers/bus/mhi/ 11355F: include/linux/mhi.h 11356 11357MICROBLAZE ARCHITECTURE 11358M: Michal Simek <monstr@monstr.eu> 11359S: Supported 11360W: http://www.monstr.eu/fdt/ 11361T: git git://git.monstr.eu/linux-2.6-microblaze.git 11362F: arch/microblaze/ 11363 11364MICROCHIP AT91 DMA DRIVERS 11365M: Ludovic Desroches <ludovic.desroches@microchip.com> 11366M: Tudor Ambarus <tudor.ambarus@microchip.com> 11367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11368L: dmaengine@vger.kernel.org 11369S: Supported 11370F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11371F: drivers/dma/at_hdmac.c 11372F: drivers/dma/at_hdmac_regs.h 11373F: drivers/dma/at_xdmac.c 11374F: include/dt-bindings/dma/at91.h 11375F: include/linux/platform_data/dma-atmel.h 11376 11377MICROCHIP AT91 SERIAL DRIVER 11378M: Richard Genoud <richard.genoud@gmail.com> 11379S: Maintained 11380F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11381F: drivers/tty/serial/atmel_serial.c 11382F: drivers/tty/serial/atmel_serial.h 11383 11384MICROCHIP AT91 USART MFD DRIVER 11385M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11386L: linux-kernel@vger.kernel.org 11387S: Supported 11388F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11389F: drivers/mfd/at91-usart.c 11390F: include/dt-bindings/mfd/at91-usart.h 11391 11392MICROCHIP AT91 USART SPI DRIVER 11393M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11394L: linux-spi@vger.kernel.org 11395S: Supported 11396F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11397F: drivers/spi/spi-at91-usart.c 11398 11399MICROCHIP AUDIO ASOC DRIVERS 11400M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11402S: Supported 11403F: sound/soc/atmel 11404 11405MICROCHIP ECC DRIVER 11406M: Tudor Ambarus <tudor.ambarus@microchip.com> 11407L: linux-crypto@vger.kernel.org 11408S: Maintained 11409F: drivers/crypto/atmel-ecc.* 11410 11411MICROCHIP I2C DRIVER 11412M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11413L: linux-i2c@vger.kernel.org 11414S: Supported 11415F: drivers/i2c/busses/i2c-at91-*.c 11416F: drivers/i2c/busses/i2c-at91.h 11417 11418MICROCHIP ISC DRIVER 11419M: Eugen Hristev <eugen.hristev@microchip.com> 11420L: linux-media@vger.kernel.org 11421S: Supported 11422F: Documentation/devicetree/bindings/media/atmel-isc.txt 11423F: drivers/media/platform/atmel/atmel-isc-base.c 11424F: drivers/media/platform/atmel/atmel-isc-regs.h 11425F: drivers/media/platform/atmel/atmel-isc.h 11426F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11427F: include/linux/atmel-isc-media.h 11428 11429MICROCHIP ISI DRIVER 11430M: Eugen Hristev <eugen.hristev@microchip.com> 11431L: linux-media@vger.kernel.org 11432S: Supported 11433F: drivers/media/platform/atmel/atmel-isi.c 11434F: drivers/media/platform/atmel/atmel-isi.h 11435 11436MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11437M: Woojung Huh <woojung.huh@microchip.com> 11438M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11439L: netdev@vger.kernel.org 11440S: Maintained 11441F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11442F: drivers/net/dsa/microchip/* 11443F: include/linux/platform_data/microchip-ksz.h 11444F: net/dsa/tag_ksz.c 11445 11446MICROCHIP LAN743X ETHERNET DRIVER 11447M: Bryan Whitehead <bryan.whitehead@microchip.com> 11448M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11449L: netdev@vger.kernel.org 11450S: Maintained 11451F: drivers/net/ethernet/microchip/lan743x_* 11452 11453MICROCHIP LCDFB DRIVER 11454M: Nicolas Ferre <nicolas.ferre@microchip.com> 11455L: linux-fbdev@vger.kernel.org 11456S: Maintained 11457F: drivers/video/fbdev/atmel_lcdfb.c 11458F: include/video/atmel_lcdc.h 11459 11460MICROCHIP MCP16502 PMIC DRIVER 11461M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11463S: Maintained 11464F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11465F: drivers/regulator/mcp16502.c 11466 11467MICROCHIP MCP3911 ADC DRIVER 11468M: Marcus Folkesson <marcus.folkesson@gmail.com> 11469M: Kent Gustavsson <kent@minoris.se> 11470L: linux-iio@vger.kernel.org 11471S: Supported 11472F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11473F: drivers/iio/adc/mcp3911.c 11474 11475MICROCHIP MMC/SD/SDIO MCI DRIVER 11476M: Ludovic Desroches <ludovic.desroches@microchip.com> 11477S: Maintained 11478F: drivers/mmc/host/atmel-mci.c 11479 11480MICROCHIP NAND DRIVER 11481M: Tudor Ambarus <tudor.ambarus@microchip.com> 11482L: linux-mtd@lists.infradead.org 11483S: Supported 11484F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11485F: drivers/mtd/nand/raw/atmel/* 11486 11487MICROCHIP PWM DRIVER 11488M: Claudiu Beznea <claudiu.beznea@microchip.com> 11489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11490L: linux-pwm@vger.kernel.org 11491S: Supported 11492F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11493F: drivers/pwm/pwm-atmel.c 11494 11495MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11496M: Eugen Hristev <eugen.hristev@microchip.com> 11497L: linux-iio@vger.kernel.org 11498S: Supported 11499F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11500F: drivers/iio/adc/at91-sama5d2_adc.c 11501F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11502 11503MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11504M: Claudiu Beznea <claudiu.beznea@microchip.com> 11505S: Supported 11506F: drivers/power/reset/at91-sama5d2_shdwc.c 11507 11508MICROCHIP SPI DRIVER 11509M: Tudor Ambarus <tudor.ambarus@microchip.com> 11510S: Supported 11511F: drivers/spi/spi-atmel.* 11512 11513MICROCHIP SSC DRIVER 11514M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11516S: Supported 11517F: drivers/misc/atmel-ssc.c 11518F: include/linux/atmel-ssc.h 11519 11520MICROCHIP USB251XB DRIVER 11521M: Richard Leitner <richard.leitner@skidata.com> 11522L: linux-usb@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/usb/usb251xb.txt 11525F: drivers/usb/misc/usb251xb.c 11526 11527MICROCHIP USBA UDC DRIVER 11528M: Cristian Birsan <cristian.birsan@microchip.com> 11529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11530S: Supported 11531F: drivers/usb/gadget/udc/atmel_usba_udc.* 11532 11533MICROCHIP WILC1000 WIFI DRIVER 11534M: Ajay Singh <ajay.kathat@microchip.com> 11535M: Claudiu Beznea <claudiu.beznea@microchip.com> 11536L: linux-wireless@vger.kernel.org 11537S: Supported 11538F: drivers/net/wireless/microchip/wilc1000/ 11539 11540MICROSEMI MIPS SOCS 11541M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11542M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11543L: linux-mips@vger.kernel.org 11544S: Supported 11545F: Documentation/devicetree/bindings/mips/mscc.txt 11546F: arch/mips/boot/dts/mscc/ 11547F: arch/mips/configs/generic/board-ocelot.config 11548F: arch/mips/generic/board-ocelot.c 11549 11550MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11551M: Don Brace <don.brace@microsemi.com> 11552L: esc.storagedev@microsemi.com 11553L: linux-scsi@vger.kernel.org 11554S: Supported 11555F: Documentation/scsi/smartpqi.rst 11556F: drivers/scsi/smartpqi/Kconfig 11557F: drivers/scsi/smartpqi/Makefile 11558F: drivers/scsi/smartpqi/smartpqi*.[ch] 11559F: include/linux/cciss*.h 11560F: include/uapi/linux/cciss*.h 11561 11562MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11563M: Chen Yu <yu.c.chen@intel.com> 11564L: platform-driver-x86@vger.kernel.org 11565S: Supported 11566F: drivers/platform/x86/surfacepro3_button.c 11567 11568MICROTEK X6 SCANNER 11569M: Oliver Neukum <oliver@neukum.org> 11570S: Maintained 11571F: drivers/usb/image/microtek.* 11572 11573MIPS 11574M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11575L: linux-mips@vger.kernel.org 11576S: Maintained 11577W: http://www.linux-mips.org/ 11578Q: https://patchwork.kernel.org/project/linux-mips/list/ 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11580F: Documentation/devicetree/bindings/mips/ 11581F: Documentation/mips/ 11582F: arch/mips/ 11583F: drivers/platform/mips/ 11584 11585MIPS BOSTON DEVELOPMENT BOARD 11586M: Paul Burton <paulburton@kernel.org> 11587L: linux-mips@vger.kernel.org 11588S: Maintained 11589F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11590F: arch/mips/boot/dts/img/boston.dts 11591F: arch/mips/configs/generic/board-boston.config 11592F: drivers/clk/imgtec/clk-boston.c 11593F: include/dt-bindings/clock/boston-clock.h 11594 11595MIPS CORE DRIVERS 11596M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11597M: Serge Semin <fancer.lancer@gmail.com> 11598L: linux-mips@vger.kernel.org 11599S: Supported 11600F: drivers/bus/mips_cdmm.c 11601F: drivers/clocksource/mips-gic-timer.c 11602F: drivers/cpuidle/cpuidle-cps.c 11603F: drivers/irqchip/irq-mips-cpu.c 11604F: drivers/irqchip/irq-mips-gic.c 11605 11606MIPS GENERIC PLATFORM 11607M: Paul Burton <paulburton@kernel.org> 11608L: linux-mips@vger.kernel.org 11609S: Supported 11610F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11611F: arch/mips/generic/ 11612F: arch/mips/tools/generic-board-config.sh 11613 11614MIPS RINT INSTRUCTION EMULATION 11615M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11616L: linux-mips@vger.kernel.org 11617S: Supported 11618F: arch/mips/math-emu/dp_rint.c 11619F: arch/mips/math-emu/sp_rint.c 11620 11621MIPS/LOONGSON1 ARCHITECTURE 11622M: Keguang Zhang <keguang.zhang@gmail.com> 11623L: linux-mips@vger.kernel.org 11624S: Maintained 11625F: arch/mips/include/asm/mach-loongson32/ 11626F: arch/mips/loongson32/ 11627F: drivers/*/*/*loongson1* 11628F: drivers/*/*loongson1* 11629 11630MIPS/LOONGSON2EF ARCHITECTURE 11631M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11632L: linux-mips@vger.kernel.org 11633S: Maintained 11634F: arch/mips/include/asm/mach-loongson2ef/ 11635F: arch/mips/loongson2ef/ 11636F: drivers/*/*/*loongson2* 11637F: drivers/*/*loongson2* 11638 11639MIPS/LOONGSON64 ARCHITECTURE 11640M: Huacai Chen <chenhc@lemote.com> 11641M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11642L: linux-mips@vger.kernel.org 11643S: Maintained 11644F: arch/mips/include/asm/mach-loongson64/ 11645F: arch/mips/loongson64/ 11646F: drivers/*/*/*loongson3* 11647F: drivers/*/*loongson3* 11648F: drivers/irqchip/irq-loongson* 11649F: drivers/platform/mips/cpu_hwmon.c 11650 11651MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11652M: Hans Verkuil <hverkuil@xs4all.nl> 11653L: linux-media@vger.kernel.org 11654S: Odd Fixes 11655W: https://linuxtv.org 11656T: git git://linuxtv.org/media_tree.git 11657F: drivers/media/radio/radio-miropcm20* 11658 11659MMP SUPPORT 11660R: Lubomir Rintel <lkundrak@v3.sk> 11661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11662S: Odd Fixes 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11664F: arch/arm/boot/dts/mmp* 11665F: arch/arm/mach-mmp/ 11666F: linux/soc/mmp/ 11667 11668MMP USB PHY DRIVERS 11669R: Lubomir Rintel <lkundrak@v3.sk> 11670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11671S: Maintained 11672F: drivers/phy/marvell/phy-mmp3-usb.c 11673F: drivers/phy/marvell/phy-pxa-usb.c 11674 11675MMU GATHER AND TLB INVALIDATION 11676M: Will Deacon <will@kernel.org> 11677M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11678M: Andrew Morton <akpm@linux-foundation.org> 11679M: Nick Piggin <npiggin@gmail.com> 11680M: Peter Zijlstra <peterz@infradead.org> 11681L: linux-arch@vger.kernel.org 11682L: linux-mm@kvack.org 11683S: Maintained 11684F: arch/*/include/asm/tlb.h 11685F: include/asm-generic/tlb.h 11686F: mm/mmu_gather.c 11687 11688MN88472 MEDIA DRIVER 11689M: Antti Palosaari <crope@iki.fi> 11690L: linux-media@vger.kernel.org 11691S: Maintained 11692W: https://linuxtv.org 11693W: http://palosaari.fi/linux/ 11694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11695F: drivers/media/dvb-frontends/mn88472* 11696 11697MN88473 MEDIA DRIVER 11698M: Antti Palosaari <crope@iki.fi> 11699L: linux-media@vger.kernel.org 11700S: Maintained 11701W: https://linuxtv.org 11702W: http://palosaari.fi/linux/ 11703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11704F: drivers/media/dvb-frontends/mn88473* 11705 11706MODULE SUPPORT 11707M: Jessica Yu <jeyu@kernel.org> 11708S: Maintained 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11710F: include/linux/module.h 11711F: kernel/module.c 11712 11713MONOLITHIC POWER SYSTEM PMIC DRIVER 11714M: Saravanan Sekar <sravanhome@gmail.com> 11715S: Maintained 11716F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11717F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11718F: drivers/iio/adc/mp2629_adc.c 11719F: drivers/mfd/mp2629.c 11720F: drivers/power/supply/mp2629_charger.c 11721F: drivers/regulator/mp5416.c 11722F: drivers/regulator/mpq7920.c 11723F: drivers/regulator/mpq7920.h 11724F: include/linux/mfd/mp2629.h 11725 11726MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11727S: Orphan 11728W: http://popies.net/meye/ 11729F: Documentation/userspace-api/media/drivers/meye* 11730F: drivers/media/pci/meye/ 11731F: include/uapi/linux/meye.h 11732 11733MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11734M: Jiri Slaby <jirislaby@kernel.org> 11735S: Maintained 11736F: Documentation/driver-api/serial/moxa-smartio.rst 11737F: drivers/tty/mxser.* 11738 11739MR800 AVERMEDIA USB FM RADIO DRIVER 11740M: Alexey Klimov <klimov.linux@gmail.com> 11741L: linux-media@vger.kernel.org 11742S: Maintained 11743T: git git://linuxtv.org/media_tree.git 11744F: drivers/media/radio/radio-mr800.c 11745 11746MRF24J40 IEEE 802.15.4 RADIO DRIVER 11747M: Alan Ott <alan@signal11.us> 11748L: linux-wpan@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11751F: drivers/net/ieee802154/mrf24j40.c 11752 11753MSI LAPTOP SUPPORT 11754M: "Lee, Chun-Yi" <jlee@suse.com> 11755L: platform-driver-x86@vger.kernel.org 11756S: Maintained 11757F: drivers/platform/x86/msi-laptop.c 11758 11759MSI WMI SUPPORT 11760L: platform-driver-x86@vger.kernel.org 11761S: Orphan 11762F: drivers/platform/x86/msi-wmi.c 11763 11764MSI001 MEDIA DRIVER 11765M: Antti Palosaari <crope@iki.fi> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768W: https://linuxtv.org 11769W: http://palosaari.fi/linux/ 11770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11771T: git git://linuxtv.org/anttip/media_tree.git 11772F: drivers/media/tuners/msi001* 11773 11774MSI2500 MEDIA DRIVER 11775M: Antti Palosaari <crope@iki.fi> 11776L: linux-media@vger.kernel.org 11777S: Maintained 11778W: https://linuxtv.org 11779W: http://palosaari.fi/linux/ 11780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11781T: git git://linuxtv.org/anttip/media_tree.git 11782F: drivers/media/usb/msi2500/ 11783 11784MSYSTEMS DISKONCHIP G3 MTD DRIVER 11785M: Robert Jarzmik <robert.jarzmik@free.fr> 11786L: linux-mtd@lists.infradead.org 11787S: Maintained 11788F: drivers/mtd/devices/docg3* 11789 11790MT9M032 APTINA SENSOR DRIVER 11791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794T: git git://linuxtv.org/media_tree.git 11795F: drivers/media/i2c/mt9m032.c 11796F: include/media/i2c/mt9m032.h 11797 11798MT9P031 APTINA CAMERA SENSOR 11799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802T: git git://linuxtv.org/media_tree.git 11803F: drivers/media/i2c/mt9p031.c 11804F: include/media/i2c/mt9p031.h 11805 11806MT9T001 APTINA CAMERA SENSOR 11807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11808L: linux-media@vger.kernel.org 11809S: Maintained 11810T: git git://linuxtv.org/media_tree.git 11811F: drivers/media/i2c/mt9t001.c 11812F: include/media/i2c/mt9t001.h 11813 11814MT9T112 APTINA CAMERA SENSOR 11815M: Jacopo Mondi <jacopo@jmondi.org> 11816L: linux-media@vger.kernel.org 11817S: Odd Fixes 11818T: git git://linuxtv.org/media_tree.git 11819F: drivers/media/i2c/mt9t112.c 11820F: include/media/i2c/mt9t112.h 11821 11822MT9V032 APTINA CAMERA SENSOR 11823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11824L: linux-media@vger.kernel.org 11825S: Maintained 11826T: git git://linuxtv.org/media_tree.git 11827F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11828F: drivers/media/i2c/mt9v032.c 11829F: include/media/i2c/mt9v032.h 11830 11831MT9V111 APTINA CAMERA SENSOR 11832M: Jacopo Mondi <jacopo@jmondi.org> 11833L: linux-media@vger.kernel.org 11834S: Maintained 11835T: git git://linuxtv.org/media_tree.git 11836F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11837F: drivers/media/i2c/mt9v111.c 11838 11839MULTIFUNCTION DEVICES (MFD) 11840M: Lee Jones <lee.jones@linaro.org> 11841S: Supported 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11843F: Documentation/devicetree/bindings/mfd/ 11844F: drivers/mfd/ 11845F: include/dt-bindings/mfd/ 11846F: include/linux/mfd/ 11847 11848MULTIMEDIA CARD (MMC) ETC. OVER SPI 11849S: Orphan 11850F: drivers/mmc/host/mmc_spi.c 11851F: include/linux/spi/mmc_spi.h 11852 11853MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11854M: Ulf Hansson <ulf.hansson@linaro.org> 11855L: linux-mmc@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11858F: Documentation/devicetree/bindings/mmc/ 11859F: drivers/mmc/ 11860F: include/linux/mmc/ 11861F: include/uapi/linux/mmc/ 11862 11863MULTIPLEXER SUBSYSTEM 11864M: Peter Rosin <peda@axentia.se> 11865S: Maintained 11866F: Documentation/ABI/testing/sysfs-class-mux* 11867F: Documentation/devicetree/bindings/mux/ 11868F: drivers/mux/ 11869F: include/dt-bindings/mux/ 11870F: include/linux/mux/ 11871 11872MULTITECH MULTIPORT CARD (ISICOM) 11873S: Orphan 11874F: drivers/tty/isicom.c 11875F: include/linux/isicom.h 11876 11877MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11878M: Bin Liu <b-liu@ti.com> 11879L: linux-usb@vger.kernel.org 11880S: Maintained 11881F: drivers/usb/musb/ 11882 11883MXL301RF MEDIA DRIVER 11884M: Akihiro Tsukada <tskd08@gmail.com> 11885L: linux-media@vger.kernel.org 11886S: Odd Fixes 11887F: drivers/media/tuners/mxl301rf* 11888 11889MXL5007T MEDIA DRIVER 11890M: Michael Krufky <mkrufky@linuxtv.org> 11891L: linux-media@vger.kernel.org 11892S: Maintained 11893W: https://linuxtv.org 11894W: http://github.com/mkrufky 11895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11896T: git git://linuxtv.org/mkrufky/tuners.git 11897F: drivers/media/tuners/mxl5007t.* 11898 11899MXSFB DRM DRIVER 11900M: Marek Vasut <marex@denx.de> 11901M: Stefan Agner <stefan@agner.ch> 11902L: dri-devel@lists.freedesktop.org 11903S: Supported 11904T: git git://anongit.freedesktop.org/drm/drm-misc 11905F: Documentation/devicetree/bindings/display/mxsfb.txt 11906F: drivers/gpu/drm/mxsfb/ 11907 11908MYLEX DAC960 PCI RAID Controller 11909M: Hannes Reinecke <hare@kernel.org> 11910L: linux-scsi@vger.kernel.org 11911S: Supported 11912F: drivers/scsi/myrb.* 11913F: drivers/scsi/myrs.* 11914 11915MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11916M: Chris Lee <christopher.lee@cspi.com> 11917L: netdev@vger.kernel.org 11918S: Supported 11919W: https://www.cspi.com/ethernet-products/support/downloads/ 11920F: drivers/net/ethernet/myricom/myri10ge/ 11921 11922NAND FLASH SUBSYSTEM 11923M: Miquel Raynal <miquel.raynal@bootlin.com> 11924R: Richard Weinberger <richard@nod.at> 11925L: linux-mtd@lists.infradead.org 11926S: Maintained 11927W: http://www.linux-mtd.infradead.org/ 11928Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11929C: irc://irc.oftc.net/mtd 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11931F: drivers/mtd/nand/ 11932F: include/linux/mtd/*nand*.h 11933 11934NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11935M: Daniel Mack <zonque@gmail.com> 11936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11937S: Maintained 11938W: http://www.native-instruments.com 11939F: sound/usb/caiaq/ 11940 11941NATSEMI ETHERNET DRIVER (DP8381x) 11942S: Orphan 11943F: drivers/net/ethernet/natsemi/natsemi.c 11944 11945NCR 5380 SCSI DRIVERS 11946M: Finn Thain <fthain@telegraphics.com.au> 11947M: Michael Schmitz <schmitzmic@gmail.com> 11948L: linux-scsi@vger.kernel.org 11949S: Maintained 11950F: Documentation/scsi/g_NCR5380.rst 11951F: drivers/scsi/NCR5380.* 11952F: drivers/scsi/arm/cumana_1.c 11953F: drivers/scsi/arm/oak.c 11954F: drivers/scsi/atari_scsi.* 11955F: drivers/scsi/dmx3191d.c 11956F: drivers/scsi/g_NCR5380.* 11957F: drivers/scsi/mac_scsi.* 11958F: drivers/scsi/sun3_scsi.* 11959F: drivers/scsi/sun3_scsi_vme.c 11960 11961NCSI LIBRARY 11962M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11963S: Maintained 11964F: net/ncsi/ 11965 11966NCT6775 HARDWARE MONITOR DRIVER 11967M: Guenter Roeck <linux@roeck-us.net> 11968L: linux-hwmon@vger.kernel.org 11969S: Maintained 11970F: Documentation/hwmon/nct6775.rst 11971F: drivers/hwmon/nct6775.c 11972 11973NETDEVSIM 11974M: Jakub Kicinski <kuba@kernel.org> 11975S: Maintained 11976F: drivers/net/netdevsim/* 11977 11978NETEM NETWORK EMULATOR 11979M: Stephen Hemminger <stephen@networkplumber.org> 11980L: netdev@vger.kernel.org 11981S: Maintained 11982F: net/sched/sch_netem.c 11983 11984NETERION 10GbE DRIVERS (s2io/vxge) 11985M: Jon Mason <jdmason@kudzu.us> 11986L: netdev@vger.kernel.org 11987S: Supported 11988F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11989F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11990F: drivers/net/ethernet/neterion/ 11991 11992NETFILTER 11993M: Pablo Neira Ayuso <pablo@netfilter.org> 11994M: Jozsef Kadlecsik <kadlec@netfilter.org> 11995M: Florian Westphal <fw@strlen.de> 11996L: netfilter-devel@vger.kernel.org 11997L: coreteam@netfilter.org 11998S: Maintained 11999W: http://www.netfilter.org/ 12000W: http://www.iptables.org/ 12001W: http://www.nftables.org/ 12002Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12005F: include/linux/netfilter* 12006F: include/linux/netfilter/ 12007F: include/net/netfilter/ 12008F: include/uapi/linux/netfilter* 12009F: include/uapi/linux/netfilter/ 12010F: net/*/netfilter.c 12011F: net/*/netfilter/ 12012F: net/bridge/br_netfilter*.c 12013F: net/netfilter/ 12014 12015NETROM NETWORK LAYER 12016M: Ralf Baechle <ralf@linux-mips.org> 12017L: linux-hams@vger.kernel.org 12018S: Maintained 12019W: http://www.linux-ax25.org/ 12020F: include/net/netrom.h 12021F: include/uapi/linux/netrom.h 12022F: net/netrom/ 12023 12024NETRONOME ETHERNET DRIVERS 12025M: Simon Horman <simon.horman@netronome.com> 12026R: Jakub Kicinski <kuba@kernel.org> 12027L: oss-drivers@netronome.com 12028S: Maintained 12029F: drivers/net/ethernet/netronome/ 12030 12031NETWORK BLOCK DEVICE (NBD) 12032M: Josef Bacik <josef@toxicpanda.com> 12033L: linux-block@vger.kernel.org 12034L: nbd@other.debian.org 12035S: Maintained 12036F: Documentation/admin-guide/blockdev/nbd.rst 12037F: drivers/block/nbd.c 12038F: include/trace/events/nbd.h 12039F: include/uapi/linux/nbd.h 12040 12041NETWORK DROP MONITOR 12042M: Neil Horman <nhorman@tuxdriver.com> 12043L: netdev@vger.kernel.org 12044S: Maintained 12045W: https://fedorahosted.org/dropwatch/ 12046F: include/net/drop_monitor.h 12047F: include/uapi/linux/net_dropmon.h 12048F: net/core/drop_monitor.c 12049 12050NETWORKING DRIVERS 12051M: "David S. Miller" <davem@davemloft.net> 12052M: Jakub Kicinski <kuba@kernel.org> 12053L: netdev@vger.kernel.org 12054S: Maintained 12055W: http://www.linuxfoundation.org/en/Net 12056Q: http://patchwork.ozlabs.org/project/netdev/list/ 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12059F: Documentation/devicetree/bindings/net/ 12060F: drivers/connector/ 12061F: drivers/net/ 12062F: include/linux/etherdevice.h 12063F: include/linux/fcdevice.h 12064F: include/linux/fddidevice.h 12065F: include/linux/hippidevice.h 12066F: include/linux/if_* 12067F: include/linux/inetdevice.h 12068F: include/linux/netdevice.h 12069F: include/uapi/linux/if_* 12070F: include/uapi/linux/netdevice.h 12071 12072NETWORKING DRIVERS (WIRELESS) 12073M: Kalle Valo <kvalo@codeaurora.org> 12074L: linux-wireless@vger.kernel.org 12075S: Maintained 12076Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12079F: Documentation/devicetree/bindings/net/wireless/ 12080F: drivers/net/wireless/ 12081 12082NETWORKING [DSA] 12083M: Andrew Lunn <andrew@lunn.ch> 12084M: Vivien Didelot <vivien.didelot@gmail.com> 12085M: Florian Fainelli <f.fainelli@gmail.com> 12086M: Vladimir Oltean <olteanv@gmail.com> 12087S: Maintained 12088F: Documentation/devicetree/bindings/net/dsa/ 12089F: drivers/net/dsa/ 12090F: include/linux/dsa/ 12091F: include/linux/platform_data/dsa.h 12092F: include/net/dsa.h 12093F: net/dsa/ 12094 12095NETWORKING [GENERAL] 12096M: "David S. Miller" <davem@davemloft.net> 12097M: Jakub Kicinski <kuba@kernel.org> 12098L: netdev@vger.kernel.org 12099S: Maintained 12100W: http://www.linuxfoundation.org/en/Net 12101Q: http://patchwork.ozlabs.org/project/netdev/list/ 12102B: mailto:netdev@vger.kernel.org 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12105F: Documentation/networking/ 12106F: include/linux/in.h 12107F: include/linux/net.h 12108F: include/linux/netdevice.h 12109F: include/net/ 12110F: include/uapi/linux/in.h 12111F: include/uapi/linux/net.h 12112F: include/uapi/linux/net_namespace.h 12113F: include/uapi/linux/netdevice.h 12114F: lib/net_utils.c 12115F: lib/random32.c 12116F: net/ 12117F: tools/testing/selftests/net/ 12118 12119NETWORKING [IPSEC] 12120M: Steffen Klassert <steffen.klassert@secunet.com> 12121M: Herbert Xu <herbert@gondor.apana.org.au> 12122M: "David S. Miller" <davem@davemloft.net> 12123L: netdev@vger.kernel.org 12124S: Maintained 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12127F: include/net/xfrm.h 12128F: include/uapi/linux/xfrm.h 12129F: net/ipv4/ah4.c 12130F: net/ipv4/esp4* 12131F: net/ipv4/ip_vti.c 12132F: net/ipv4/ipcomp.c 12133F: net/ipv4/xfrm* 12134F: net/ipv6/ah6.c 12135F: net/ipv6/esp6* 12136F: net/ipv6/ip6_vti.c 12137F: net/ipv6/ipcomp6.c 12138F: net/ipv6/xfrm* 12139F: net/key/ 12140F: net/xfrm/ 12141 12142NETWORKING [IPv4/IPv6] 12143M: "David S. Miller" <davem@davemloft.net> 12144M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12145M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12146L: netdev@vger.kernel.org 12147S: Maintained 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12149F: arch/x86/net/* 12150F: include/net/ip* 12151F: net/ipv4/ 12152F: net/ipv6/ 12153 12154NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12155M: Paul Moore <paul@paul-moore.com> 12156L: netdev@vger.kernel.org 12157L: linux-security-module@vger.kernel.org 12158S: Maintained 12159W: https://github.com/netlabel 12160F: Documentation/netlabel/ 12161F: include/net/calipso.h 12162F: include/net/cipso_ipv4.h 12163F: include/net/netlabel.h 12164F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12165F: include/uapi/linux/netfilter/xt_SECMARK.h 12166F: net/ipv4/cipso_ipv4.c 12167F: net/ipv6/calipso.c 12168F: net/netfilter/xt_CONNSECMARK.c 12169F: net/netfilter/xt_SECMARK.c 12170F: net/netlabel/ 12171 12172NETWORKING [MPTCP] 12173M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12174M: Matthieu Baerts <matthieu.baerts@tessares.net> 12175L: netdev@vger.kernel.org 12176L: mptcp@lists.01.org 12177S: Maintained 12178W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12179B: https://github.com/multipath-tcp/mptcp_net-next/issues 12180F: include/net/mptcp.h 12181F: include/uapi/linux/mptcp.h 12182F: net/mptcp/ 12183F: tools/testing/selftests/net/mptcp/ 12184 12185NETWORKING [TCP] 12186M: Eric Dumazet <edumazet@google.com> 12187L: netdev@vger.kernel.org 12188S: Maintained 12189F: include/linux/tcp.h 12190F: include/net/tcp.h 12191F: include/trace/events/tcp.h 12192F: include/uapi/linux/tcp.h 12193F: net/ipv4/syncookies.c 12194F: net/ipv4/tcp*.c 12195F: net/ipv6/syncookies.c 12196F: net/ipv6/tcp*.c 12197 12198NETWORKING [TLS] 12199M: Boris Pismenny <borisp@nvidia.com> 12200M: Aviad Yehezkel <aviadye@nvidia.com> 12201M: John Fastabend <john.fastabend@gmail.com> 12202M: Daniel Borkmann <daniel@iogearbox.net> 12203M: Jakub Kicinski <kuba@kernel.org> 12204L: netdev@vger.kernel.org 12205S: Maintained 12206F: include/net/tls.h 12207F: include/uapi/linux/tls.h 12208F: net/tls/* 12209 12210NETWORKING [WIRELESS] 12211L: linux-wireless@vger.kernel.org 12212Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12213 12214NETXEN (1/10) GbE SUPPORT 12215M: Manish Chopra <manishc@marvell.com> 12216M: Rahul Verma <rahulv@marvell.com> 12217M: GR-Linux-NIC-Dev@marvell.com 12218L: netdev@vger.kernel.org 12219S: Supported 12220F: drivers/net/ethernet/qlogic/netxen/ 12221 12222NET_FAILOVER MODULE 12223M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12224L: netdev@vger.kernel.org 12225S: Supported 12226F: Documentation/networking/net_failover.rst 12227F: drivers/net/net_failover.c 12228F: include/net/net_failover.h 12229 12230NEXTHOP 12231M: David Ahern <dsahern@kernel.org> 12232L: netdev@vger.kernel.org 12233S: Maintained 12234F: include/net/netns/nexthop.h 12235F: include/net/nexthop.h 12236F: include/uapi/linux/nexthop.h 12237F: net/ipv4/nexthop.c 12238 12239NFC SUBSYSTEM 12240L: netdev@vger.kernel.org 12241S: Orphan 12242F: Documentation/devicetree/bindings/net/nfc/ 12243F: drivers/nfc/ 12244F: include/linux/platform_data/nfcmrvl.h 12245F: include/net/nfc/ 12246F: include/uapi/linux/nfc.h 12247F: net/nfc/ 12248 12249NFS, SUNRPC, AND LOCKD CLIENTS 12250M: Trond Myklebust <trond.myklebust@hammerspace.com> 12251M: Anna Schumaker <anna.schumaker@netapp.com> 12252L: linux-nfs@vger.kernel.org 12253S: Maintained 12254W: http://client.linux-nfs.org 12255T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12256F: fs/lockd/ 12257F: fs/nfs/ 12258F: fs/nfs_common/ 12259F: include/linux/lockd/ 12260F: include/linux/nfs* 12261F: include/linux/sunrpc/ 12262F: include/uapi/linux/nfs* 12263F: include/uapi/linux/sunrpc/ 12264F: net/sunrpc/ 12265 12266NILFS2 FILESYSTEM 12267M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12268L: linux-nilfs@vger.kernel.org 12269S: Supported 12270W: https://nilfs.sourceforge.io/ 12271W: https://nilfs.osdn.jp/ 12272T: git git://github.com/konis/nilfs2.git 12273F: Documentation/filesystems/nilfs2.rst 12274F: fs/nilfs2/ 12275F: include/trace/events/nilfs2.h 12276F: include/uapi/linux/nilfs2_api.h 12277F: include/uapi/linux/nilfs2_ondisk.h 12278 12279NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12280M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12281S: Maintained 12282W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12283F: Documentation/scsi/NinjaSCSI.rst 12284F: drivers/scsi/pcmcia/nsp_* 12285 12286NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12287M: GOTO Masanori <gotom@debian.or.jp> 12288M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12289S: Maintained 12290W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12291F: Documentation/scsi/NinjaSCSI.rst 12292F: drivers/scsi/nsp32* 12293 12294NIOS2 ARCHITECTURE 12295M: Ley Foon Tan <ley.foon.tan@intel.com> 12296S: Maintained 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12298F: arch/nios2/ 12299 12300NOHZ, DYNTICKS SUPPORT 12301M: Frederic Weisbecker <fweisbec@gmail.com> 12302M: Thomas Gleixner <tglx@linutronix.de> 12303M: Ingo Molnar <mingo@kernel.org> 12304L: linux-kernel@vger.kernel.org 12305S: Maintained 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12307F: include/linux/sched/nohz.h 12308F: include/linux/tick.h 12309F: kernel/time/tick*.* 12310 12311NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12312M: Pavel Machek <pavel@ucw.cz> 12313M: Sakari Ailus <sakari.ailus@iki.fi> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316F: drivers/media/i2c/ad5820.c 12317F: drivers/media/i2c/et8ek8 12318 12319NOKIA N900 POWER SUPPLY DRIVERS 12320R: Pali Rohár <pali@kernel.org> 12321F: drivers/power/supply/bq2415x_charger.c 12322F: drivers/power/supply/bq27xxx_battery.c 12323F: drivers/power/supply/bq27xxx_battery_i2c.c 12324F: drivers/power/supply/isp1704_charger.c 12325F: drivers/power/supply/rx51_battery.c 12326F: include/linux/power/bq2415x_charger.h 12327F: include/linux/power/bq27xxx_battery.h 12328 12329NOLIBC HEADER FILE 12330M: Willy Tarreau <w@1wt.eu> 12331S: Maintained 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12333F: tools/include/nolibc/ 12334 12335NSDEPS 12336M: Matthias Maennich <maennich@google.com> 12337S: Maintained 12338F: Documentation/core-api/symbol-namespaces.rst 12339F: scripts/nsdeps 12340 12341NTB AMD DRIVER 12342M: Sanjay R Mehta <sanju.mehta@amd.com> 12343M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12344L: linux-ntb@googlegroups.com 12345S: Supported 12346F: drivers/ntb/hw/amd/ 12347 12348NTB DRIVER CORE 12349M: Jon Mason <jdmason@kudzu.us> 12350M: Dave Jiang <dave.jiang@intel.com> 12351M: Allen Hubbe <allenbh@gmail.com> 12352L: linux-ntb@googlegroups.com 12353S: Supported 12354W: https://github.com/jonmason/ntb/wiki 12355T: git git://github.com/jonmason/ntb.git 12356F: drivers/net/ntb_netdev.c 12357F: drivers/ntb/ 12358F: include/linux/ntb.h 12359F: include/linux/ntb_transport.h 12360F: tools/testing/selftests/ntb/ 12361 12362NTB IDT DRIVER 12363M: Serge Semin <fancer.lancer@gmail.com> 12364L: linux-ntb@googlegroups.com 12365S: Supported 12366F: drivers/ntb/hw/idt/ 12367 12368NTB INTEL DRIVER 12369M: Dave Jiang <dave.jiang@intel.com> 12370L: linux-ntb@googlegroups.com 12371S: Supported 12372W: https://github.com/davejiang/linux/wiki 12373T: git https://github.com/davejiang/linux.git 12374F: drivers/ntb/hw/intel/ 12375 12376NTFS FILESYSTEM 12377M: Anton Altaparmakov <anton@tuxera.com> 12378L: linux-ntfs-dev@lists.sourceforge.net 12379S: Supported 12380W: http://www.tuxera.com/ 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12382F: Documentation/filesystems/ntfs.rst 12383F: fs/ntfs/ 12384 12385NUBUS SUBSYSTEM 12386M: Finn Thain <fthain@telegraphics.com.au> 12387L: linux-m68k@lists.linux-m68k.org 12388S: Maintained 12389F: arch/*/include/asm/nubus.h 12390F: drivers/nubus/ 12391F: include/linux/nubus.h 12392F: include/uapi/linux/nubus.h 12393 12394NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12395M: Antonino Daplas <adaplas@gmail.com> 12396L: linux-fbdev@vger.kernel.org 12397S: Maintained 12398F: drivers/video/fbdev/nvidia/ 12399F: drivers/video/fbdev/riva/ 12400 12401NVM EXPRESS DRIVER 12402M: Keith Busch <kbusch@kernel.org> 12403M: Jens Axboe <axboe@fb.com> 12404M: Christoph Hellwig <hch@lst.de> 12405M: Sagi Grimberg <sagi@grimberg.me> 12406L: linux-nvme@lists.infradead.org 12407S: Supported 12408W: http://git.infradead.org/nvme.git 12409T: git://git.infradead.org/nvme.git 12410F: drivers/nvme/host/ 12411F: include/linux/nvme.h 12412F: include/uapi/linux/nvme_ioctl.h 12413 12414NVM EXPRESS FC TRANSPORT DRIVERS 12415M: James Smart <james.smart@broadcom.com> 12416L: linux-nvme@lists.infradead.org 12417S: Supported 12418F: drivers/nvme/host/fc.c 12419F: drivers/nvme/target/fc.c 12420F: drivers/nvme/target/fcloop.c 12421F: include/linux/nvme-fc-driver.h 12422F: include/linux/nvme-fc.h 12423 12424NVM EXPRESS TARGET DRIVER 12425M: Christoph Hellwig <hch@lst.de> 12426M: Sagi Grimberg <sagi@grimberg.me> 12427M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12428L: linux-nvme@lists.infradead.org 12429S: Supported 12430W: http://git.infradead.org/nvme.git 12431T: git://git.infradead.org/nvme.git 12432F: drivers/nvme/target/ 12433 12434NVMEM FRAMEWORK 12435M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12436S: Maintained 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12438F: Documentation/ABI/stable/sysfs-bus-nvmem 12439F: Documentation/devicetree/bindings/nvmem/ 12440F: drivers/nvmem/ 12441F: include/linux/nvmem-consumer.h 12442F: include/linux/nvmem-provider.h 12443 12444NXP FSPI DRIVER 12445M: Ashish Kumar <ashish.kumar@nxp.com> 12446R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12447L: linux-spi@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12450F: drivers/spi/spi-nxp-fspi.c 12451 12452NXP FXAS21002C DRIVER 12453M: Rui Miguel Silva <rmfrfs@gmail.com> 12454L: linux-iio@vger.kernel.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12457F: drivers/iio/gyro/fxas21002c.h 12458F: drivers/iio/gyro/fxas21002c_core.c 12459F: drivers/iio/gyro/fxas21002c_i2c.c 12460F: drivers/iio/gyro/fxas21002c_spi.c 12461 12462NXP SGTL5000 DRIVER 12463M: Fabio Estevam <festevam@gmail.com> 12464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12465S: Maintained 12466F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12467F: sound/soc/codecs/sgtl5000* 12468 12469NXP SJA1105 ETHERNET SWITCH DRIVER 12470M: Vladimir Oltean <olteanv@gmail.com> 12471L: linux-kernel@vger.kernel.org 12472S: Maintained 12473F: drivers/net/dsa/sja1105 12474 12475NXP TDA998X DRM DRIVER 12476M: Russell King <linux@armlinux.org.uk> 12477S: Maintained 12478T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12480F: drivers/gpu/drm/i2c/tda998x_drv.c 12481F: include/drm/i2c/tda998x.h 12482F: include/dt-bindings/display/tda998x.h 12483K: "nxp,tda998x" 12484 12485NXP TFA9879 DRIVER 12486M: Peter Rosin <peda@axentia.se> 12487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12488S: Maintained 12489F: Documentation/devicetree/bindings/sound/tfa9879.txt 12490F: sound/soc/codecs/tfa9879* 12491 12492NXP-NCI NFC DRIVER 12493M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12494R: Charles Gorand <charles.gorand@effinnov.com> 12495L: linux-nfc@lists.01.org (moderated for non-subscribers) 12496S: Supported 12497F: drivers/nfc/nxp-nci 12498 12499OBJAGG 12500M: Jiri Pirko <jiri@nvidia.com> 12501L: netdev@vger.kernel.org 12502S: Supported 12503F: include/linux/objagg.h 12504F: lib/objagg.c 12505F: lib/test_objagg.c 12506 12507OBJTOOL 12508M: Josh Poimboeuf <jpoimboe@redhat.com> 12509M: Peter Zijlstra <peterz@infradead.org> 12510S: Supported 12511F: tools/objtool/ 12512 12513OCELOT ETHERNET SWITCH DRIVER 12514M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12515M: Vladimir Oltean <vladimir.oltean@nxp.com> 12516M: Claudiu Manoil <claudiu.manoil@nxp.com> 12517M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12518L: netdev@vger.kernel.org 12519S: Supported 12520F: drivers/net/dsa/ocelot/* 12521F: drivers/net/ethernet/mscc/ 12522F: include/soc/mscc/ocelot* 12523F: net/dsa/tag_ocelot.c 12524 12525OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12526M: Frederic Barrat <fbarrat@linux.ibm.com> 12527M: Andrew Donnellan <ajd@linux.ibm.com> 12528L: linuxppc-dev@lists.ozlabs.org 12529S: Supported 12530F: Documentation/userspace-api/accelerators/ocxl.rst 12531F: arch/powerpc/include/asm/pnv-ocxl.h 12532F: arch/powerpc/platforms/powernv/ocxl.c 12533F: drivers/misc/ocxl/ 12534F: include/misc/ocxl* 12535F: include/uapi/misc/ocxl.h 12536 12537OMAP AUDIO SUPPORT 12538M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12539M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12541L: linux-omap@vger.kernel.org 12542S: Maintained 12543F: sound/soc/ti/n810.c 12544F: sound/soc/ti/omap* 12545F: sound/soc/ti/rx51.c 12546F: sound/soc/ti/sdma-pcm.* 12547 12548OMAP CLOCK FRAMEWORK SUPPORT 12549M: Paul Walmsley <paul@pwsan.com> 12550L: linux-omap@vger.kernel.org 12551S: Maintained 12552F: arch/arm/*omap*/*clock* 12553 12554OMAP DEVICE TREE SUPPORT 12555M: Benoît Cousson <bcousson@baylibre.com> 12556M: Tony Lindgren <tony@atomide.com> 12557L: linux-omap@vger.kernel.org 12558L: devicetree@vger.kernel.org 12559S: Maintained 12560F: arch/arm/boot/dts/*am3* 12561F: arch/arm/boot/dts/*am4* 12562F: arch/arm/boot/dts/*am5* 12563F: arch/arm/boot/dts/*dra7* 12564F: arch/arm/boot/dts/*omap* 12565F: arch/arm/boot/dts/logicpd-som-lv* 12566F: arch/arm/boot/dts/logicpd-torpedo* 12567 12568OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12569L: linux-omap@vger.kernel.org 12570L: linux-fbdev@vger.kernel.org 12571S: Orphan 12572F: Documentation/arm/omap/dss.rst 12573F: drivers/video/fbdev/omap2/ 12574 12575OMAP FRAMEBUFFER SUPPORT 12576L: linux-fbdev@vger.kernel.org 12577L: linux-omap@vger.kernel.org 12578S: Orphan 12579F: drivers/video/fbdev/omap/ 12580 12581OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12582M: Roger Quadros <rogerq@ti.com> 12583M: Tony Lindgren <tony@atomide.com> 12584L: linux-omap@vger.kernel.org 12585S: Maintained 12586F: arch/arm/mach-omap2/*gpmc* 12587F: drivers/memory/omap-gpmc.c 12588 12589OMAP GPIO DRIVER 12590M: Grygorii Strashko <grygorii.strashko@ti.com> 12591M: Santosh Shilimkar <ssantosh@kernel.org> 12592M: Kevin Hilman <khilman@kernel.org> 12593L: linux-omap@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12596F: drivers/gpio/gpio-omap.c 12597 12598OMAP HARDWARE SPINLOCK SUPPORT 12599M: Ohad Ben-Cohen <ohad@wizery.com> 12600L: linux-omap@vger.kernel.org 12601S: Maintained 12602F: drivers/hwspinlock/omap_hwspinlock.c 12603 12604OMAP HS MMC SUPPORT 12605L: linux-mmc@vger.kernel.org 12606L: linux-omap@vger.kernel.org 12607S: Orphan 12608F: drivers/mmc/host/omap_hsmmc.c 12609 12610OMAP HWMOD DATA 12611M: Paul Walmsley <paul@pwsan.com> 12612L: linux-omap@vger.kernel.org 12613S: Maintained 12614F: arch/arm/mach-omap2/omap_hwmod*data* 12615 12616OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12617M: Benoît Cousson <bcousson@baylibre.com> 12618L: linux-omap@vger.kernel.org 12619S: Maintained 12620F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12621 12622OMAP HWMOD SUPPORT 12623M: Benoît Cousson <bcousson@baylibre.com> 12624M: Paul Walmsley <paul@pwsan.com> 12625L: linux-omap@vger.kernel.org 12626S: Maintained 12627F: arch/arm/mach-omap2/omap_hwmod.* 12628 12629OMAP I2C DRIVER 12630M: Vignesh R <vigneshr@ti.com> 12631L: linux-omap@vger.kernel.org 12632L: linux-i2c@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12635F: drivers/i2c/busses/i2c-omap.c 12636 12637OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12642F: drivers/media/platform/omap3isp/ 12643F: drivers/staging/media/omap4iss/ 12644 12645OMAP MMC SUPPORT 12646M: Aaro Koskinen <aaro.koskinen@iki.fi> 12647L: linux-omap@vger.kernel.org 12648S: Odd Fixes 12649F: drivers/mmc/host/omap.c 12650 12651OMAP POWER MANAGEMENT SUPPORT 12652M: Kevin Hilman <khilman@kernel.org> 12653L: linux-omap@vger.kernel.org 12654S: Maintained 12655F: arch/arm/*omap*/*pm* 12656F: drivers/cpufreq/omap-cpufreq.c 12657 12658OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12659M: Rajendra Nayak <rnayak@codeaurora.org> 12660M: Paul Walmsley <paul@pwsan.com> 12661L: linux-omap@vger.kernel.org 12662S: Maintained 12663F: arch/arm/mach-omap2/prm* 12664 12665OMAP RANDOM NUMBER GENERATOR SUPPORT 12666M: Deepak Saxena <dsaxena@plexity.net> 12667S: Maintained 12668F: drivers/char/hw_random/omap-rng.c 12669 12670OMAP USB SUPPORT 12671L: linux-usb@vger.kernel.org 12672L: linux-omap@vger.kernel.org 12673S: Orphan 12674F: arch/arm/*omap*/usb* 12675F: drivers/usb/*/*omap* 12676 12677OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12678M: Mark Jackson <mpfj@newflow.co.uk> 12679L: linux-omap@vger.kernel.org 12680S: Maintained 12681F: arch/arm/boot/dts/am335x-nano.dts 12682 12683OMAP1 SUPPORT 12684M: Aaro Koskinen <aaro.koskinen@iki.fi> 12685M: Tony Lindgren <tony@atomide.com> 12686L: linux-omap@vger.kernel.org 12687S: Maintained 12688Q: http://patchwork.kernel.org/project/linux-omap/list/ 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12690F: arch/arm/configs/omap1_defconfig 12691F: arch/arm/mach-omap1/ 12692F: arch/arm/plat-omap/ 12693F: drivers/i2c/busses/i2c-omap.c 12694F: include/linux/platform_data/ams-delta-fiq.h 12695F: include/linux/platform_data/i2c-omap.h 12696 12697OMAP2+ SUPPORT 12698M: Tony Lindgren <tony@atomide.com> 12699L: linux-omap@vger.kernel.org 12700S: Maintained 12701W: http://www.muru.com/linux/omap/ 12702W: http://linux.omap.com/ 12703Q: http://patchwork.kernel.org/project/linux-omap/list/ 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12705F: arch/arm/configs/omap2plus_defconfig 12706F: arch/arm/mach-omap2/ 12707F: arch/arm/plat-omap/ 12708F: drivers/bus/ti-sysc.c 12709F: drivers/i2c/busses/i2c-omap.c 12710F: drivers/irqchip/irq-omap-intc.c 12711F: drivers/mfd/*omap*.c 12712F: drivers/mfd/menelaus.c 12713F: drivers/mfd/palmas.c 12714F: drivers/mfd/tps65217.c 12715F: drivers/mfd/tps65218.c 12716F: drivers/mfd/tps65910.c 12717F: drivers/mfd/twl-core.[ch] 12718F: drivers/mfd/twl4030*.c 12719F: drivers/mfd/twl6030*.c 12720F: drivers/mfd/twl6040*.c 12721F: drivers/regulator/palmas-regulator*.c 12722F: drivers/regulator/pbias-regulator.c 12723F: drivers/regulator/tps65217-regulator.c 12724F: drivers/regulator/tps65218-regulator.c 12725F: drivers/regulator/tps65910-regulator.c 12726F: drivers/regulator/twl-regulator.c 12727F: drivers/regulator/twl6030-regulator.c 12728F: include/linux/platform_data/i2c-omap.h 12729F: include/linux/platform_data/ti-sysc.h 12730 12731OMFS FILESYSTEM 12732M: Bob Copeland <me@bobcopeland.com> 12733L: linux-karma-devel@lists.sourceforge.net 12734S: Maintained 12735F: Documentation/filesystems/omfs.rst 12736F: fs/omfs/ 12737 12738OMNIKEY CARDMAN 4000 DRIVER 12739M: Harald Welte <laforge@gnumonks.org> 12740S: Maintained 12741F: drivers/char/pcmcia/cm4000_cs.c 12742F: include/linux/cm4000_cs.h 12743F: include/uapi/linux/cm4000_cs.h 12744 12745OMNIKEY CARDMAN 4040 DRIVER 12746M: Harald Welte <laforge@gnumonks.org> 12747S: Maintained 12748F: drivers/char/pcmcia/cm4040_cs.* 12749 12750OMNIVISION OV13858 SENSOR DRIVER 12751M: Sakari Ailus <sakari.ailus@linux.intel.com> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754T: git git://linuxtv.org/media_tree.git 12755F: drivers/media/i2c/ov13858.c 12756 12757OMNIVISION OV2680 SENSOR DRIVER 12758M: Rui Miguel Silva <rmfrfs@gmail.com> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761T: git git://linuxtv.org/media_tree.git 12762F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12763F: drivers/media/i2c/ov2680.c 12764 12765OMNIVISION OV2685 SENSOR DRIVER 12766M: Shunqian Zheng <zhengsq@rock-chips.com> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769T: git git://linuxtv.org/media_tree.git 12770F: drivers/media/i2c/ov2685.c 12771 12772OMNIVISION OV2740 SENSOR DRIVER 12773M: Tianshu Qiu <tian.shu.qiua@intel.com> 12774R: Shawn Tu <shawnx.tu@intel.com> 12775R: Bingbu Cao <bingbu.cao@intel.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/ov2740.c 12780 12781OMNIVISION OV5640 SENSOR DRIVER 12782M: Steve Longerbeam <slongerbeam@gmail.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/i2c/ov5640.c 12787 12788OMNIVISION OV5647 SENSOR DRIVER 12789M: Luis Oliveira <lolivei@synopsys.com> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/i2c/ov5647.c 12794 12795OMNIVISION OV5670 SENSOR DRIVER 12796M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12797M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800T: git git://linuxtv.org/media_tree.git 12801F: drivers/media/i2c/ov5670.c 12802 12803OMNIVISION OV5675 SENSOR DRIVER 12804M: Shawn Tu <shawnx.tu@intel.com> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media_tree.git 12808F: drivers/media/i2c/ov5675.c 12809 12810OMNIVISION OV5695 SENSOR DRIVER 12811M: Shunqian Zheng <zhengsq@rock-chips.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814T: git git://linuxtv.org/media_tree.git 12815F: drivers/media/i2c/ov5695.c 12816 12817OMNIVISION OV7670 SENSOR DRIVER 12818M: Jonathan Corbet <corbet@lwn.net> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media_tree.git 12822F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12823F: drivers/media/i2c/ov7670.c 12824 12825OMNIVISION OV772x SENSOR DRIVER 12826M: Jacopo Mondi <jacopo@jmondi.org> 12827L: linux-media@vger.kernel.org 12828S: Odd fixes 12829T: git git://linuxtv.org/media_tree.git 12830F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12831F: drivers/media/i2c/ov772x.c 12832F: include/media/i2c/ov772x.h 12833 12834OMNIVISION OV7740 SENSOR DRIVER 12835M: Wenyou Yang <wenyou.yang@microchip.com> 12836L: linux-media@vger.kernel.org 12837S: Maintained 12838T: git git://linuxtv.org/media_tree.git 12839F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12840F: drivers/media/i2c/ov7740.c 12841 12842OMNIVISION OV8856 SENSOR DRIVER 12843M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846T: git git://linuxtv.org/media_tree.git 12847F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12848F: drivers/media/i2c/ov8856.c 12849 12850OMNIVISION OV9640 SENSOR DRIVER 12851M: Petr Cvek <petrcvekcz@gmail.com> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854F: drivers/media/i2c/ov9640.* 12855 12856OMNIVISION OV9650 SENSOR DRIVER 12857M: Sakari Ailus <sakari.ailus@linux.intel.com> 12858R: Akinobu Mita <akinobu.mita@gmail.com> 12859R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862T: git git://linuxtv.org/media_tree.git 12863F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12864F: drivers/media/i2c/ov9650.c 12865 12866ONENAND FLASH DRIVER 12867M: Kyungmin Park <kyungmin.park@samsung.com> 12868L: linux-mtd@lists.infradead.org 12869S: Maintained 12870F: drivers/mtd/nand/onenand/ 12871F: include/linux/mtd/onenand*.h 12872 12873ONION OMEGA2+ BOARD 12874M: Harvey Hunt <harveyhuntnexus@gmail.com> 12875L: linux-mips@vger.kernel.org 12876S: Maintained 12877F: arch/mips/boot/dts/ralink/omega2p.dts 12878 12879OP-TEE DRIVER 12880M: Jens Wiklander <jens.wiklander@linaro.org> 12881L: op-tee@lists.trustedfirmware.org 12882S: Maintained 12883F: Documentation/ABI/testing/sysfs-bus-optee-devices 12884F: drivers/tee/optee/ 12885 12886OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12887M: Sumit Garg <sumit.garg@linaro.org> 12888L: op-tee@lists.trustedfirmware.org 12889S: Maintained 12890F: drivers/char/hw_random/optee-rng.c 12891 12892OPA-VNIC DRIVER 12893M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12894M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12895L: linux-rdma@vger.kernel.org 12896S: Supported 12897F: drivers/infiniband/ulp/opa_vnic 12898 12899OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12900M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12901M: Frank Rowand <frowand.list@gmail.com> 12902L: devicetree@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/dynamic-resolution-notes.rst 12905F: Documentation/devicetree/overlay-notes.rst 12906F: drivers/of/overlay.c 12907F: drivers/of/resolver.c 12908K: of_overlay_notifier_ 12909 12910OPEN FIRMWARE AND FLATTENED DEVICE TREE 12911M: Rob Herring <robh+dt@kernel.org> 12912M: Frank Rowand <frowand.list@gmail.com> 12913L: devicetree@vger.kernel.org 12914S: Maintained 12915W: http://www.devicetree.org/ 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12917F: Documentation/ABI/testing/sysfs-firmware-ofw 12918F: drivers/of/ 12919F: include/linux/of*.h 12920F: scripts/dtc/ 12921 12922OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12923M: Rob Herring <robh+dt@kernel.org> 12924L: devicetree@vger.kernel.org 12925S: Maintained 12926Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12928F: Documentation/devicetree/ 12929F: arch/*/boot/dts/ 12930F: include/dt-bindings/ 12931 12932OPENCORES I2C BUS DRIVER 12933M: Peter Korsgaard <peter@korsgaard.com> 12934M: Andrew Lunn <andrew@lunn.ch> 12935L: linux-i2c@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12938F: Documentation/i2c/busses/i2c-ocores.rst 12939F: drivers/i2c/busses/i2c-ocores.c 12940F: include/linux/platform_data/i2c-ocores.h 12941 12942OPENRISC ARCHITECTURE 12943M: Jonas Bonn <jonas@southpole.se> 12944M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12945M: Stafford Horne <shorne@gmail.com> 12946L: openrisc@lists.librecores.org 12947S: Maintained 12948W: http://openrisc.io 12949T: git git://github.com/openrisc/linux.git 12950F: Documentation/devicetree/bindings/openrisc/ 12951F: Documentation/openrisc/ 12952F: arch/openrisc/ 12953F: drivers/irqchip/irq-ompic.c 12954F: drivers/irqchip/irq-or1k-* 12955 12956OPENVSWITCH 12957M: Pravin B Shelar <pshelar@ovn.org> 12958L: netdev@vger.kernel.org 12959L: dev@openvswitch.org 12960S: Maintained 12961W: http://openvswitch.org 12962F: include/uapi/linux/openvswitch.h 12963F: net/openvswitch/ 12964 12965OPERATING PERFORMANCE POINTS (OPP) 12966M: Viresh Kumar <vireshk@kernel.org> 12967M: Nishanth Menon <nm@ti.com> 12968M: Stephen Boyd <sboyd@kernel.org> 12969L: linux-pm@vger.kernel.org 12970S: Maintained 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12972F: Documentation/devicetree/bindings/opp/ 12973F: Documentation/power/opp.rst 12974F: drivers/opp/ 12975F: include/linux/pm_opp.h 12976 12977OPL4 DRIVER 12978M: Clemens Ladisch <clemens@ladisch.de> 12979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12980S: Maintained 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12982F: sound/drivers/opl4/ 12983 12984OPROFILE 12985M: Robert Richter <rric@kernel.org> 12986L: oprofile-list@lists.sf.net 12987S: Maintained 12988F: arch/*/include/asm/oprofile*.h 12989F: arch/*/oprofile/ 12990F: drivers/oprofile/ 12991F: include/linux/oprofile.h 12992 12993ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12994M: Mark Fasheh <mark@fasheh.com> 12995M: Joel Becker <jlbec@evilplan.org> 12996M: Joseph Qi <joseph.qi@linux.alibaba.com> 12997L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12998S: Supported 12999W: http://ocfs2.wiki.kernel.org 13000F: Documentation/filesystems/dlmfs.rst 13001F: Documentation/filesystems/ocfs2.rst 13002F: fs/ocfs2/ 13003 13004ORANGEFS FILESYSTEM 13005M: Mike Marshall <hubcap@omnibond.com> 13006R: Martin Brandenburg <martin@omnibond.com> 13007L: devel@lists.orangefs.org 13008S: Supported 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13010F: Documentation/filesystems/orangefs.rst 13011F: fs/orangefs/ 13012 13013ORINOCO DRIVER 13014L: linux-wireless@vger.kernel.org 13015S: Orphan 13016W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13017W: http://www.nongnu.org/orinoco/ 13018F: drivers/net/wireless/intersil/orinoco/ 13019 13020OV2659 OMNIVISION SENSOR DRIVER 13021M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024W: https://linuxtv.org 13025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13026T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13027F: drivers/media/i2c/ov2659.c 13028F: include/media/i2c/ov2659.h 13029 13030OVERLAY FILESYSTEM 13031M: Miklos Szeredi <miklos@szeredi.hu> 13032L: linux-unionfs@vger.kernel.org 13033S: Supported 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13035F: Documentation/filesystems/overlayfs.rst 13036F: fs/overlayfs/ 13037 13038P54 WIRELESS DRIVER 13039M: Christian Lamparter <chunkeey@googlemail.com> 13040L: linux-wireless@vger.kernel.org 13041S: Maintained 13042W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13043F: drivers/net/wireless/intersil/p54/ 13044 13045PACKING 13046M: Vladimir Oltean <olteanv@gmail.com> 13047L: netdev@vger.kernel.org 13048S: Supported 13049F: Documentation/core-api/packing.rst 13050F: include/linux/packing.h 13051F: lib/packing.c 13052 13053PADATA PARALLEL EXECUTION MECHANISM 13054M: Steffen Klassert <steffen.klassert@secunet.com> 13055L: linux-crypto@vger.kernel.org 13056S: Maintained 13057F: Documentation/core-api/padata.rst 13058F: include/linux/padata.h 13059F: kernel/padata.c 13060 13061PAGE POOL 13062M: Jesper Dangaard Brouer <hawk@kernel.org> 13063M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13064L: netdev@vger.kernel.org 13065S: Supported 13066F: include/net/page_pool.h 13067F: net/core/page_pool.c 13068 13069PANASONIC LAPTOP ACPI EXTRAS DRIVER 13070M: Harald Welte <laforge@gnumonks.org> 13071L: platform-driver-x86@vger.kernel.org 13072S: Maintained 13073F: drivers/platform/x86/panasonic-laptop.c 13074 13075PARALLAX PING IIO SENSOR DRIVER 13076M: Andreas Klinger <ak@it-klinger.de> 13077L: linux-iio@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13080F: drivers/iio/proximity/ping.c 13081 13082PARALLEL LCD/KEYPAD PANEL DRIVER 13083M: Willy Tarreau <willy@haproxy.com> 13084M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13085S: Odd Fixes 13086F: Documentation/admin-guide/lcd-panel-cgram.rst 13087F: drivers/auxdisplay/panel.c 13088 13089PARALLEL PORT SUBSYSTEM 13090M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13091M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13092L: linux-parport@lists.infradead.org (subscribers-only) 13093S: Maintained 13094F: Documentation/driver-api/parport*.rst 13095F: drivers/char/ppdev.c 13096F: drivers/parport/ 13097F: include/linux/parport*.h 13098F: include/uapi/linux/ppdev.h 13099 13100PARAVIRT_OPS INTERFACE 13101M: Juergen Gross <jgross@suse.com> 13102M: Deep Shah <sdeep@vmware.com> 13103M: "VMware, Inc." <pv-drivers@vmware.com> 13104L: virtualization@lists.linux-foundation.org 13105S: Supported 13106F: Documentation/virt/paravirt_ops.rst 13107F: arch/*/include/asm/paravirt*.h 13108F: arch/*/kernel/paravirt* 13109F: include/linux/hypervisor.h 13110 13111PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13112M: Tim Waugh <tim@cyberelk.net> 13113L: linux-parport@lists.infradead.org (subscribers-only) 13114S: Maintained 13115F: Documentation/admin-guide/blockdev/paride.rst 13116F: drivers/block/paride/ 13117 13118PARISC ARCHITECTURE 13119M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13120M: Helge Deller <deller@gmx.de> 13121L: linux-parisc@vger.kernel.org 13122S: Maintained 13123W: https://parisc.wiki.kernel.org 13124Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13127F: Documentation/parisc/ 13128F: arch/parisc/ 13129F: drivers/char/agp/parisc-agp.c 13130F: drivers/input/misc/hp_sdc_rtc.c 13131F: drivers/input/serio/gscps2.c 13132F: drivers/input/serio/hp_sdc* 13133F: drivers/parisc/ 13134F: drivers/parport/parport_gsc.* 13135F: drivers/tty/serial/8250/8250_gsc.c 13136F: drivers/video/console/sti* 13137F: drivers/video/fbdev/sti* 13138F: drivers/video/logo/logo_parisc* 13139F: include/linux/hp_sdc.h 13140 13141PARMAN 13142M: Jiri Pirko <jiri@nvidia.com> 13143L: netdev@vger.kernel.org 13144S: Supported 13145F: include/linux/parman.h 13146F: lib/parman.c 13147F: lib/test_parman.c 13148 13149PC ENGINES APU BOARD DRIVER 13150M: Enrico Weigelt, metux IT consult <info@metux.net> 13151S: Maintained 13152F: drivers/platform/x86/pcengines-apuv2.c 13153 13154PC87360 HARDWARE MONITORING DRIVER 13155M: Jim Cromie <jim.cromie@gmail.com> 13156L: linux-hwmon@vger.kernel.org 13157S: Maintained 13158F: Documentation/hwmon/pc87360.rst 13159F: drivers/hwmon/pc87360.c 13160 13161PC8736x GPIO DRIVER 13162M: Jim Cromie <jim.cromie@gmail.com> 13163S: Maintained 13164F: drivers/char/pc8736x_gpio.c 13165 13166PC87427 HARDWARE MONITORING DRIVER 13167M: Jean Delvare <jdelvare@suse.com> 13168L: linux-hwmon@vger.kernel.org 13169S: Maintained 13170F: Documentation/hwmon/pc87427.rst 13171F: drivers/hwmon/pc87427.c 13172 13173PCA9532 LED DRIVER 13174M: Riku Voipio <riku.voipio@iki.fi> 13175S: Maintained 13176F: drivers/leds/leds-pca9532.c 13177F: include/linux/leds-pca9532.h 13178 13179PCA9541 I2C BUS MASTER SELECTOR DRIVER 13180M: Guenter Roeck <linux@roeck-us.net> 13181L: linux-i2c@vger.kernel.org 13182S: Maintained 13183F: drivers/i2c/muxes/i2c-mux-pca9541.c 13184 13185PCDP - PRIMARY CONSOLE AND DEBUG PORT 13186M: Khalid Aziz <khalid@gonehiking.org> 13187S: Maintained 13188F: drivers/firmware/pcdp.* 13189 13190PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13191M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13192M: Pali Rohár <pali@kernel.org> 13193L: linux-pci@vger.kernel.org 13194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13195S: Maintained 13196F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13197F: drivers/pci/controller/pci-aardvark.c 13198 13199PCI DRIVER FOR ALTERA PCIE IP 13200M: Ley Foon Tan <ley.foon.tan@intel.com> 13201L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13202L: linux-pci@vger.kernel.org 13203S: Supported 13204F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13205F: drivers/pci/controller/pcie-altera.c 13206 13207PCI DRIVER FOR APPLIEDMICRO XGENE 13208M: Toan Le <toan@os.amperecomputing.com> 13209L: linux-pci@vger.kernel.org 13210L: linux-arm-kernel@lists.infradead.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13213F: drivers/pci/controller/pci-xgene.c 13214 13215PCI DRIVER FOR ARM VERSATILE PLATFORM 13216M: Rob Herring <robh@kernel.org> 13217L: linux-pci@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/pci/versatile.yaml 13221F: drivers/pci/controller/pci-versatile.c 13222 13223PCI DRIVER FOR ARMADA 8K 13224M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13225L: linux-pci@vger.kernel.org 13226L: linux-arm-kernel@lists.infradead.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13229F: drivers/pci/controller/dwc/pcie-armada8k.c 13230 13231PCI DRIVER FOR CADENCE PCIE IP 13232M: Tom Joseph <tjoseph@cadence.com> 13233L: linux-pci@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/pci/cdns,* 13236F: drivers/pci/controller/cadence/ 13237 13238PCI DRIVER FOR FREESCALE LAYERSCAPE 13239M: Minghuan Lian <minghuan.Lian@nxp.com> 13240M: Mingkai Hu <mingkai.hu@nxp.com> 13241M: Roy Zang <roy.zang@nxp.com> 13242L: linuxppc-dev@lists.ozlabs.org 13243L: linux-pci@vger.kernel.org 13244L: linux-arm-kernel@lists.infradead.org 13245S: Maintained 13246F: drivers/pci/controller/dwc/*layerscape* 13247 13248PCI DRIVER FOR GENERIC OF HOSTS 13249M: Will Deacon <will@kernel.org> 13250L: linux-pci@vger.kernel.org 13251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13252S: Maintained 13253F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13254F: drivers/pci/controller/pci-host-common.c 13255F: drivers/pci/controller/pci-host-generic.c 13256 13257PCI DRIVER FOR IMX6 13258M: Richard Zhu <hongxing.zhu@nxp.com> 13259M: Lucas Stach <l.stach@pengutronix.de> 13260L: linux-pci@vger.kernel.org 13261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13262S: Maintained 13263F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13264F: drivers/pci/controller/dwc/*imx6* 13265 13266PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13267M: Jonathan Derrick <jonathan.derrick@intel.com> 13268L: linux-pci@vger.kernel.org 13269S: Supported 13270F: drivers/pci/controller/vmd.c 13271 13272PCI DRIVER FOR MICROSEMI SWITCHTEC 13273M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13274M: Logan Gunthorpe <logang@deltatee.com> 13275L: linux-pci@vger.kernel.org 13276S: Maintained 13277F: Documentation/ABI/testing/sysfs-class-switchtec 13278F: Documentation/driver-api/switchtec.rst 13279F: drivers/ntb/hw/mscc/ 13280F: drivers/pci/switch/switchtec* 13281F: include/linux/switchtec.h 13282F: include/uapi/linux/switchtec_ioctl.h 13283 13284PCI DRIVER FOR MOBIVEIL PCIE IP 13285M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13286M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13287L: linux-pci@vger.kernel.org 13288S: Supported 13289F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13290F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13291 13292PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13293M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13294M: Jason Cooper <jason@lakedaemon.net> 13295L: linux-pci@vger.kernel.org 13296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13297S: Maintained 13298F: drivers/pci/controller/*mvebu* 13299 13300PCI DRIVER FOR NVIDIA TEGRA 13301M: Thierry Reding <thierry.reding@gmail.com> 13302L: linux-tegra@vger.kernel.org 13303L: linux-pci@vger.kernel.org 13304S: Supported 13305F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13306F: drivers/pci/controller/pci-tegra.c 13307 13308PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13309M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13310L: linux-pci@vger.kernel.org 13311L: linux-arm-kernel@lists.infradead.org 13312S: Maintained 13313F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13314F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13315 13316PCI DRIVER FOR RENESAS R-CAR 13317M: Marek Vasut <marek.vasut+renesas@gmail.com> 13318M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13319L: linux-pci@vger.kernel.org 13320L: linux-renesas-soc@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/pci/*rcar* 13323F: drivers/pci/controller/*rcar* 13324 13325PCI DRIVER FOR SAMSUNG EXYNOS 13326M: Jingoo Han <jingoohan1@gmail.com> 13327L: linux-pci@vger.kernel.org 13328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13329L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13330S: Maintained 13331F: drivers/pci/controller/dwc/pci-exynos.c 13332 13333PCI DRIVER FOR SYNOPSYS DESIGNWARE 13334M: Jingoo Han <jingoohan1@gmail.com> 13335M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13336L: linux-pci@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13339F: drivers/pci/controller/dwc/*designware* 13340 13341PCI DRIVER FOR TI DRA7XX/J721E 13342M: Kishon Vijay Abraham I <kishon@ti.com> 13343L: linux-omap@vger.kernel.org 13344L: linux-pci@vger.kernel.org 13345L: linux-arm-kernel@lists.infradead.org 13346S: Supported 13347F: Documentation/devicetree/bindings/pci/ti-pci.txt 13348F: drivers/pci/controller/cadence/pci-j721e.c 13349F: drivers/pci/controller/dwc/pci-dra7xx.c 13350 13351PCI DRIVER FOR TI KEYSTONE 13352M: Murali Karicheri <m-karicheri2@ti.com> 13353L: linux-pci@vger.kernel.org 13354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13355S: Maintained 13356F: drivers/pci/controller/dwc/pci-keystone.c 13357 13358PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13359M: Linus Walleij <linus.walleij@linaro.org> 13360L: linux-pci@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13363F: drivers/pci/controller/pci-v3-semi.c 13364 13365PCI ENDPOINT SUBSYSTEM 13366M: Kishon Vijay Abraham I <kishon@ti.com> 13367M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13368L: linux-pci@vger.kernel.org 13369S: Supported 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13371F: drivers/misc/pci_endpoint_test.c 13372F: drivers/pci/endpoint/ 13373F: tools/pci/ 13374 13375PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13376M: Russell Currey <ruscur@russell.cc> 13377M: Oliver O'Halloran <oohall@gmail.com> 13378L: linuxppc-dev@lists.ozlabs.org 13379S: Supported 13380F: Documentation/PCI/pci-error-recovery.rst 13381F: Documentation/powerpc/eeh-pci-error-recovery.rst 13382F: arch/powerpc/include/*/eeh*.h 13383F: arch/powerpc/kernel/eeh*.c 13384F: arch/powerpc/platforms/*/eeh*.c 13385F: drivers/pci/pcie/aer.c 13386F: drivers/pci/pcie/dpc.c 13387F: drivers/pci/pcie/err.c 13388 13389PCI ERROR RECOVERY 13390M: Linas Vepstas <linasvepstas@gmail.com> 13391L: linux-pci@vger.kernel.org 13392S: Supported 13393F: Documentation/PCI/pci-error-recovery.rst 13394 13395PCI MSI DRIVER FOR ALTERA MSI IP 13396M: Ley Foon Tan <ley.foon.tan@intel.com> 13397L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13398L: linux-pci@vger.kernel.org 13399S: Supported 13400F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13401F: drivers/pci/controller/pcie-altera-msi.c 13402 13403PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13404M: Toan Le <toan@os.amperecomputing.com> 13405L: linux-pci@vger.kernel.org 13406L: linux-arm-kernel@lists.infradead.org 13407S: Maintained 13408F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13409F: drivers/pci/controller/pci-xgene-msi.c 13410 13411PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13412M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13413R: Rob Herring <robh@kernel.org> 13414L: linux-pci@vger.kernel.org 13415S: Supported 13416Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13418F: drivers/pci/controller/ 13419 13420PCI SUBSYSTEM 13421M: Bjorn Helgaas <bhelgaas@google.com> 13422L: linux-pci@vger.kernel.org 13423S: Supported 13424Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13426F: Documentation/PCI/ 13427F: Documentation/devicetree/bindings/pci/ 13428F: arch/x86/kernel/early-quirks.c 13429F: arch/x86/kernel/quirks.c 13430F: arch/x86/pci/ 13431F: drivers/acpi/pci* 13432F: drivers/pci/ 13433F: include/asm-generic/pci* 13434F: include/linux/of_pci.h 13435F: include/linux/pci* 13436F: include/uapi/linux/pci* 13437F: lib/pci* 13438 13439PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13440M: Jonathan Chocron <jonnyc@amazon.com> 13441L: linux-pci@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/pci/pcie-al.txt 13444F: drivers/pci/controller/dwc/pcie-al.c 13445 13446PCIE DRIVER FOR AMLOGIC MESON 13447M: Yue Wang <yue.wang@Amlogic.com> 13448L: linux-pci@vger.kernel.org 13449L: linux-amlogic@lists.infradead.org 13450S: Maintained 13451F: drivers/pci/controller/dwc/pci-meson.c 13452 13453PCIE DRIVER FOR AXIS ARTPEC 13454M: Jesper Nilsson <jesper.nilsson@axis.com> 13455L: linux-arm-kernel@axis.com 13456L: linux-pci@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/pci/axis,artpec* 13459F: drivers/pci/controller/dwc/*artpec* 13460 13461PCIE DRIVER FOR CAVIUM THUNDERX 13462M: Robert Richter <rric@kernel.org> 13463L: linux-pci@vger.kernel.org 13464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13465S: Odd Fixes 13466F: drivers/pci/controller/pci-thunder-* 13467 13468PCIE DRIVER FOR HISILICON 13469M: Zhou Wang <wangzhou1@hisilicon.com> 13470L: linux-pci@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13473F: drivers/pci/controller/dwc/pcie-hisi.c 13474 13475PCIE DRIVER FOR HISILICON KIRIN 13476M: Xiaowei Song <songxiaowei@hisilicon.com> 13477M: Binghui Wang <wangbinghui@hisilicon.com> 13478L: linux-pci@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13481F: drivers/pci/controller/dwc/pcie-kirin.c 13482 13483PCIE DRIVER FOR HISILICON STB 13484M: Shawn Guo <shawn.guo@linaro.org> 13485L: linux-pci@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13488F: drivers/pci/controller/dwc/pcie-histb.c 13489 13490PCIE DRIVER FOR MEDIATEK 13491M: Ryder Lee <ryder.lee@mediatek.com> 13492L: linux-pci@vger.kernel.org 13493L: linux-mediatek@lists.infradead.org 13494S: Supported 13495F: Documentation/devicetree/bindings/pci/mediatek* 13496F: drivers/pci/controller/*mediatek* 13497 13498PCIE DRIVER FOR QUALCOMM MSM 13499M: Stanimir Varbanov <svarbanov@mm-sol.com> 13500L: linux-pci@vger.kernel.org 13501L: linux-arm-msm@vger.kernel.org 13502S: Maintained 13503F: drivers/pci/controller/dwc/*qcom* 13504 13505PCIE DRIVER FOR ROCKCHIP 13506M: Shawn Lin <shawn.lin@rock-chips.com> 13507L: linux-pci@vger.kernel.org 13508L: linux-rockchip@lists.infradead.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13511F: drivers/pci/controller/pcie-rockchip* 13512 13513PCIE DRIVER FOR SOCIONEXT UNIPHIER 13514M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13515L: linux-pci@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13518F: drivers/pci/controller/dwc/pcie-uniphier* 13519 13520PCIE DRIVER FOR ST SPEAR13XX 13521M: Pratyush Anand <pratyush.anand@gmail.com> 13522L: linux-pci@vger.kernel.org 13523S: Maintained 13524F: drivers/pci/controller/dwc/*spear* 13525 13526PCMCIA SUBSYSTEM 13527M: Dominik Brodowski <linux@dominikbrodowski.net> 13528S: Odd Fixes 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13530F: Documentation/pcmcia/ 13531F: drivers/pcmcia/ 13532F: include/pcmcia/ 13533F: tools/pcmcia/ 13534 13535PCNET32 NETWORK DRIVER 13536M: Don Fry <pcnet32@frontier.com> 13537L: netdev@vger.kernel.org 13538S: Maintained 13539F: drivers/net/ethernet/amd/pcnet32.c 13540 13541PCRYPT PARALLEL CRYPTO ENGINE 13542M: Steffen Klassert <steffen.klassert@secunet.com> 13543L: linux-crypto@vger.kernel.org 13544S: Maintained 13545F: crypto/pcrypt.c 13546F: include/crypto/pcrypt.h 13547 13548PEAQ WMI HOTKEYS DRIVER 13549M: Hans de Goede <hdegoede@redhat.com> 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/platform/x86/peaq-wmi.c 13553 13554PENSANDO ETHERNET DRIVERS 13555M: Shannon Nelson <snelson@pensando.io> 13556M: Pensando Drivers <drivers@pensando.io> 13557L: netdev@vger.kernel.org 13558S: Supported 13559F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13560F: drivers/net/ethernet/pensando/ 13561 13562PER-CPU MEMORY ALLOCATOR 13563M: Dennis Zhou <dennis@kernel.org> 13564M: Tejun Heo <tj@kernel.org> 13565M: Christoph Lameter <cl@linux.com> 13566S: Maintained 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13568F: arch/*/include/asm/percpu.h 13569F: include/linux/percpu*.h 13570F: mm/percpu*.c 13571 13572PER-TASK DELAY ACCOUNTING 13573M: Balbir Singh <bsingharora@gmail.com> 13574S: Maintained 13575F: include/linux/delayacct.h 13576F: kernel/delayacct.c 13577 13578PERFORMANCE EVENTS SUBSYSTEM 13579M: Peter Zijlstra <peterz@infradead.org> 13580M: Ingo Molnar <mingo@redhat.com> 13581M: Arnaldo Carvalho de Melo <acme@kernel.org> 13582R: Mark Rutland <mark.rutland@arm.com> 13583R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13584R: Jiri Olsa <jolsa@redhat.com> 13585R: Namhyung Kim <namhyung@kernel.org> 13586L: linux-kernel@vger.kernel.org 13587S: Supported 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13589F: arch/*/events/* 13590F: arch/*/events/*/* 13591F: arch/*/include/asm/perf_event.h 13592F: arch/*/kernel/*/*/perf_event*.c 13593F: arch/*/kernel/*/perf_event*.c 13594F: arch/*/kernel/perf_callchain.c 13595F: arch/*/kernel/perf_event*.c 13596F: include/linux/perf_event.h 13597F: include/uapi/linux/perf_event.h 13598F: kernel/events/* 13599F: tools/lib/perf/ 13600F: tools/perf/ 13601 13602PERFORMANCE EVENTS TOOLING ARM64 13603R: John Garry <john.garry@huawei.com> 13604R: Will Deacon <will@kernel.org> 13605R: Mathieu Poirier <mathieu.poirier@linaro.org> 13606R: Leo Yan <leo.yan@linaro.org> 13607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13608S: Supported 13609F: tools/build/feature/test-libopencsd.c 13610F: tools/perf/arch/arm*/ 13611F: tools/perf/pmu-events/arch/arm64/ 13612F: tools/perf/util/arm-spe* 13613F: tools/perf/util/cs-etm* 13614 13615PERSONALITY HANDLING 13616M: Christoph Hellwig <hch@infradead.org> 13617L: linux-abi-devel@lists.sourceforge.net 13618S: Maintained 13619F: include/linux/personality.h 13620F: include/uapi/linux/personality.h 13621 13622PHOENIX RC FLIGHT CONTROLLER ADAPTER 13623M: Marcus Folkesson <marcus.folkesson@gmail.com> 13624L: linux-input@vger.kernel.org 13625S: Maintained 13626F: Documentation/input/devices/pxrc.rst 13627F: drivers/input/joystick/pxrc.c 13628 13629PHONET PROTOCOL 13630M: Remi Denis-Courmont <courmisch@gmail.com> 13631S: Supported 13632F: Documentation/networking/phonet.rst 13633F: include/linux/phonet.h 13634F: include/net/phonet/ 13635F: include/uapi/linux/phonet.h 13636F: net/phonet/ 13637 13638PHRAM MTD DRIVER 13639M: Joern Engel <joern@lazybastard.org> 13640L: linux-mtd@lists.infradead.org 13641S: Maintained 13642F: drivers/mtd/devices/phram.c 13643 13644PICOLCD HID DRIVER 13645M: Bruno Prémont <bonbons@linux-vserver.org> 13646L: linux-input@vger.kernel.org 13647S: Maintained 13648F: drivers/hid/hid-picolcd* 13649 13650PICOXCELL SUPPORT 13651M: Jamie Iles <jamie@jamieiles.com> 13652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13653S: Supported 13654T: git git://github.com/jamieiles/linux-2.6-ji.git 13655F: arch/arm/boot/dts/picoxcell* 13656F: arch/arm/mach-picoxcell/ 13657F: drivers/crypto/picoxcell* 13658 13659PIDFD API 13660M: Christian Brauner <christian@brauner.io> 13661L: linux-kernel@vger.kernel.org 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13664F: samples/pidfd/ 13665F: tools/testing/selftests/clone3/ 13666F: tools/testing/selftests/pid_namespace/ 13667F: tools/testing/selftests/pidfd/ 13668K: (?i)pidfd 13669K: (?i)clone3 13670K: \b(clone_args|kernel_clone_args)\b 13671 13672PIN CONTROL SUBSYSTEM 13673M: Linus Walleij <linus.walleij@linaro.org> 13674L: linux-gpio@vger.kernel.org 13675S: Maintained 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13677F: Documentation/devicetree/bindings/pinctrl/ 13678F: Documentation/driver-api/pinctl.rst 13679F: drivers/pinctrl/ 13680F: include/linux/pinctrl/ 13681 13682PIN CONTROLLER - FREESCALE 13683M: Dong Aisheng <aisheng.dong@nxp.com> 13684M: Fabio Estevam <festevam@gmail.com> 13685M: Shawn Guo <shawnguo@kernel.org> 13686M: Stefan Agner <stefan@agner.ch> 13687R: Pengutronix Kernel Team <kernel@pengutronix.de> 13688L: linux-gpio@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/pinctrl/fsl,* 13691F: drivers/pinctrl/freescale/ 13692 13693PIN CONTROLLER - INTEL 13694M: Mika Westerberg <mika.westerberg@linux.intel.com> 13695M: Andy Shevchenko <andy@kernel.org> 13696S: Maintained 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13698F: drivers/pinctrl/intel/ 13699 13700PIN CONTROLLER - MEDIATEK 13701M: Sean Wang <sean.wang@kernel.org> 13702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13703S: Maintained 13704F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13705F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13706F: drivers/pinctrl/mediatek/ 13707 13708PIN CONTROLLER - MICROCHIP AT91 13709M: Ludovic Desroches <ludovic.desroches@microchip.com> 13710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13711L: linux-gpio@vger.kernel.org 13712S: Supported 13713F: drivers/gpio/gpio-sama5d2-piobu.c 13714F: drivers/pinctrl/pinctrl-at91* 13715 13716PIN CONTROLLER - QUALCOMM 13717M: Bjorn Andersson <bjorn.andersson@linaro.org> 13718L: linux-arm-msm@vger.kernel.org 13719S: Maintained 13720F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13721F: drivers/pinctrl/qcom/ 13722 13723PIN CONTROLLER - RENESAS 13724M: Geert Uytterhoeven <geert+renesas@glider.be> 13725L: linux-renesas-soc@vger.kernel.org 13726S: Supported 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13728F: Documentation/devicetree/bindings/pinctrl/renesas,* 13729F: drivers/pinctrl/pinctrl-rz* 13730F: drivers/pinctrl/sh-pfc/ 13731 13732PIN CONTROLLER - SAMSUNG 13733M: Tomasz Figa <tomasz.figa@gmail.com> 13734M: Krzysztof Kozlowski <krzk@kernel.org> 13735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13737L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13738S: Maintained 13739Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13741F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13742F: drivers/pinctrl/samsung/ 13743F: include/dt-bindings/pinctrl/samsung.h 13744 13745PIN CONTROLLER - SINGLE 13746M: Tony Lindgren <tony@atomide.com> 13747M: Haojian Zhuang <haojian.zhuang@linaro.org> 13748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13749L: linux-omap@vger.kernel.org 13750S: Maintained 13751F: drivers/pinctrl/pinctrl-single.c 13752 13753PIN CONTROLLER - ST SPEAR 13754M: Viresh Kumar <vireshk@kernel.org> 13755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13756S: Maintained 13757W: http://www.st.com/spear 13758F: drivers/pinctrl/spear/ 13759 13760PISTACHIO SOC SUPPORT 13761M: James Hartley <james.hartley@sondrel.com> 13762L: linux-mips@vger.kernel.org 13763S: Odd Fixes 13764F: arch/mips/boot/dts/img/pistachio* 13765F: arch/mips/configs/pistachio*_defconfig 13766F: arch/mips/include/asm/mach-pistachio/ 13767F: arch/mips/pistachio/ 13768 13769PKTCDVD DRIVER 13770M: linux-block@vger.kernel.org 13771S: Orphan 13772F: drivers/block/pktcdvd.c 13773F: include/linux/pktcdvd.h 13774F: include/uapi/linux/pktcdvd.h 13775 13776PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13777M: Tomasz Duszynski <tduszyns@gmail.com> 13778S: Maintained 13779F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13780F: drivers/iio/chemical/pms7003.c 13781 13782PLDMFW LIBRARY 13783M: Jacob Keller <jacob.e.keller@intel.com> 13784S: Maintained 13785F: Documentation/driver-api/pldmfw/ 13786F: include/linux/pldmfw.h 13787F: lib/pldmfw/ 13788 13789PLX DMA DRIVER 13790M: Logan Gunthorpe <logang@deltatee.com> 13791S: Maintained 13792F: drivers/dma/plx_dma.c 13793 13794PM-GRAPH UTILITY 13795M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13796L: linux-pm@vger.kernel.org 13797S: Supported 13798W: https://01.org/pm-graph 13799B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13800T: git git://github.com/intel/pm-graph 13801F: tools/power/pm-graph 13802 13803PMBUS HARDWARE MONITORING DRIVERS 13804M: Guenter Roeck <linux@roeck-us.net> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807W: http://hwmon.wiki.kernel.org/ 13808W: http://www.roeck-us.net/linux/drivers/ 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13810F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13811F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13812F: Documentation/devicetree/bindings/hwmon/max31785.txt 13813F: Documentation/hwmon/adm1275.rst 13814F: Documentation/hwmon/ibm-cffps.rst 13815F: Documentation/hwmon/ir35221.rst 13816F: Documentation/hwmon/lm25066.rst 13817F: Documentation/hwmon/ltc2978.rst 13818F: Documentation/hwmon/ltc3815.rst 13819F: Documentation/hwmon/max16064.rst 13820F: Documentation/hwmon/max20751.rst 13821F: Documentation/hwmon/max31785.rst 13822F: Documentation/hwmon/max34440.rst 13823F: Documentation/hwmon/max8688.rst 13824F: Documentation/hwmon/pmbus-core.rst 13825F: Documentation/hwmon/pmbus.rst 13826F: Documentation/hwmon/tps40422.rst 13827F: Documentation/hwmon/ucd9000.rst 13828F: Documentation/hwmon/ucd9200.rst 13829F: Documentation/hwmon/zl6100.rst 13830F: drivers/hwmon/pmbus/ 13831F: include/linux/pmbus.h 13832 13833PMC SIERRA MaxRAID DRIVER 13834L: linux-scsi@vger.kernel.org 13835S: Orphan 13836W: http://www.pmc-sierra.com/ 13837F: drivers/scsi/pmcraid.* 13838 13839PMC SIERRA PM8001 DRIVER 13840M: Jack Wang <jinpu.wang@cloud.ionos.com> 13841L: linux-scsi@vger.kernel.org 13842S: Supported 13843F: drivers/scsi/pm8001/ 13844 13845PNI RM3100 IIO DRIVER 13846M: Song Qiang <songqiang1304521@gmail.com> 13847L: linux-iio@vger.kernel.org 13848S: Maintained 13849F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13850F: drivers/iio/magnetometer/rm3100* 13851 13852PNP SUPPORT 13853M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13854L: linux-acpi@vger.kernel.org 13855S: Maintained 13856F: drivers/pnp/ 13857F: include/linux/pnp.h 13858 13859POSIX CLOCKS and TIMERS 13860M: Thomas Gleixner <tglx@linutronix.de> 13861L: linux-kernel@vger.kernel.org 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13864F: fs/timerfd.c 13865F: include/linux/time_namespace.h 13866F: include/linux/timer* 13867F: kernel/time/*timer* 13868F: kernel/time/namespace.c 13869 13870POWER MANAGEMENT CORE 13871M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13872L: linux-pm@vger.kernel.org 13873S: Supported 13874B: https://bugzilla.kernel.org 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13876F: drivers/base/power/ 13877F: drivers/powercap/ 13878F: include/linux/intel_rapl.h 13879F: include/linux/pm.h 13880F: include/linux/pm_* 13881F: include/linux/powercap.h 13882F: kernel/configs/nopm.config 13883 13884POWER STATE COORDINATION INTERFACE (PSCI) 13885M: Mark Rutland <mark.rutland@arm.com> 13886M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13887L: linux-arm-kernel@lists.infradead.org 13888S: Maintained 13889F: drivers/firmware/psci/ 13890F: include/linux/psci.h 13891F: include/uapi/linux/psci.h 13892 13893POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13894M: Sebastian Reichel <sre@kernel.org> 13895L: linux-pm@vger.kernel.org 13896S: Maintained 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13898F: Documentation/ABI/testing/sysfs-class-power 13899F: Documentation/devicetree/bindings/power/supply/ 13900F: drivers/power/supply/ 13901F: include/linux/power_supply.h 13902 13903POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13904M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13905L: linuxppc-dev@lists.ozlabs.org 13906S: Maintained 13907F: drivers/char/powernv-op-panel.c 13908 13909PPP OVER ATM (RFC 2364) 13910M: Mitchell Blank Jr <mitch@sfgoth.com> 13911S: Maintained 13912F: include/uapi/linux/atmppp.h 13913F: net/atm/pppoatm.c 13914 13915PPP OVER ETHERNET 13916M: Michal Ostrowski <mostrows@earthlink.net> 13917S: Maintained 13918F: drivers/net/ppp/pppoe.c 13919F: drivers/net/ppp/pppox.c 13920 13921PPP OVER L2TP 13922M: James Chapman <jchapman@katalix.com> 13923S: Maintained 13924F: include/linux/if_pppol2tp.h 13925F: include/uapi/linux/if_pppol2tp.h 13926F: net/l2tp/l2tp_ppp.c 13927 13928PPP PROTOCOL DRIVERS AND COMPRESSORS 13929M: Paul Mackerras <paulus@samba.org> 13930L: linux-ppp@vger.kernel.org 13931S: Maintained 13932F: drivers/net/ppp/ppp_* 13933 13934PPS SUPPORT 13935M: Rodolfo Giometti <giometti@enneenne.com> 13936L: linuxpps@ml.enneenne.com (subscribers-only) 13937S: Maintained 13938W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13939F: Documentation/ABI/testing/sysfs-pps 13940F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13941F: Documentation/driver-api/pps.rst 13942F: drivers/pps/ 13943F: include/linux/pps*.h 13944F: include/uapi/linux/pps.h 13945 13946PPTP DRIVER 13947M: Dmitry Kozlov <xeb@mail.ru> 13948L: netdev@vger.kernel.org 13949S: Maintained 13950W: http://sourceforge.net/projects/accel-pptp 13951F: drivers/net/ppp/pptp.c 13952 13953PRESSURE STALL INFORMATION (PSI) 13954M: Johannes Weiner <hannes@cmpxchg.org> 13955S: Maintained 13956F: include/linux/psi* 13957F: kernel/sched/psi.c 13958 13959PRINTK 13960M: Petr Mladek <pmladek@suse.com> 13961M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13962R: Steven Rostedt <rostedt@goodmis.org> 13963S: Maintained 13964F: include/linux/printk.h 13965F: kernel/printk/ 13966 13967PRISM54 WIRELESS DRIVER 13968M: Luis Chamberlain <mcgrof@kernel.org> 13969L: linux-wireless@vger.kernel.org 13970S: Obsolete 13971W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13972F: drivers/net/wireless/intersil/prism54/ 13973 13974PROC FILESYSTEM 13975R: Alexey Dobriyan <adobriyan@gmail.com> 13976L: linux-kernel@vger.kernel.org 13977L: linux-fsdevel@vger.kernel.org 13978S: Maintained 13979F: Documentation/filesystems/proc.rst 13980F: fs/proc/ 13981F: include/linux/proc_fs.h 13982F: tools/testing/selftests/proc/ 13983 13984PROC SYSCTL 13985M: Luis Chamberlain <mcgrof@kernel.org> 13986M: Kees Cook <keescook@chromium.org> 13987M: Iurii Zaikin <yzaikin@google.com> 13988L: linux-kernel@vger.kernel.org 13989L: linux-fsdevel@vger.kernel.org 13990S: Maintained 13991F: fs/proc/proc_sysctl.c 13992F: include/linux/sysctl.h 13993F: kernel/sysctl-test.c 13994F: kernel/sysctl.c 13995F: tools/testing/selftests/sysctl/ 13996 13997PS3 NETWORK SUPPORT 13998M: Geoff Levand <geoff@infradead.org> 13999L: netdev@vger.kernel.org 14000L: linuxppc-dev@lists.ozlabs.org 14001S: Maintained 14002F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14003 14004PS3 PLATFORM SUPPORT 14005M: Geoff Levand <geoff@infradead.org> 14006L: linuxppc-dev@lists.ozlabs.org 14007S: Maintained 14008F: arch/powerpc/boot/ps3* 14009F: arch/powerpc/include/asm/lv1call.h 14010F: arch/powerpc/include/asm/ps3*.h 14011F: arch/powerpc/platforms/ps3/ 14012F: drivers/*/ps3* 14013F: drivers/ps3/ 14014F: drivers/rtc/rtc-ps3.c 14015F: drivers/usb/host/*ps3.c 14016F: sound/ppc/snd_ps3* 14017 14018PS3VRAM DRIVER 14019M: Jim Paris <jim@jtan.com> 14020M: Geoff Levand <geoff@infradead.org> 14021L: linuxppc-dev@lists.ozlabs.org 14022S: Maintained 14023F: drivers/block/ps3vram.c 14024 14025PSAMPLE PACKET SAMPLING SUPPORT 14026M: Yotam Gigi <yotam.gi@gmail.com> 14027S: Maintained 14028F: include/net/psample.h 14029F: include/uapi/linux/psample.h 14030F: net/psample 14031 14032PSTORE FILESYSTEM 14033M: Kees Cook <keescook@chromium.org> 14034M: Anton Vorontsov <anton@enomsg.org> 14035M: Colin Cross <ccross@android.com> 14036M: Tony Luck <tony.luck@intel.com> 14037S: Maintained 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14039F: Documentation/admin-guide/ramoops.rst 14040F: Documentation/admin-guide/pstore-blk.rst 14041F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14042F: drivers/acpi/apei/erst.c 14043F: drivers/firmware/efi/efi-pstore.c 14044F: fs/pstore/ 14045F: include/linux/pstore* 14046K: \b(pstore|ramoops) 14047 14048PTP HARDWARE CLOCK SUPPORT 14049M: Richard Cochran <richardcochran@gmail.com> 14050L: netdev@vger.kernel.org 14051S: Maintained 14052W: http://linuxptp.sourceforge.net/ 14053F: Documentation/ABI/testing/sysfs-ptp 14054F: Documentation/driver-api/ptp.rst 14055F: drivers/net/phy/dp83640* 14056F: drivers/ptp/* 14057F: include/linux/ptp_cl* 14058 14059PTRACE SUPPORT 14060M: Oleg Nesterov <oleg@redhat.com> 14061S: Maintained 14062F: arch/*/*/ptrace*.c 14063F: arch/*/include/asm/ptrace*.h 14064F: arch/*/ptrace*.c 14065F: include/asm-generic/syscall.h 14066F: include/linux/ptrace.h 14067F: include/linux/regset.h 14068F: include/linux/tracehook.h 14069F: include/uapi/linux/ptrace.h 14070F: include/uapi/linux/ptrace.h 14071F: kernel/ptrace.c 14072 14073PULSE8-CEC DRIVER 14074M: Hans Verkuil <hverkuil@xs4all.nl> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077T: git git://linuxtv.org/media_tree.git 14078F: Documentation/admin-guide/media/pulse8-cec.rst 14079F: drivers/media/cec/usb/pulse8/ 14080 14081PVRUSB2 VIDEO4LINUX DRIVER 14082M: Mike Isely <isely@pobox.com> 14083L: pvrusb2@isely.net (subscribers-only) 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086W: http://www.isely.net/pvrusb2/ 14087T: git git://linuxtv.org/media_tree.git 14088F: Documentation/driver-api/media/drivers/pvrusb2* 14089F: drivers/media/usb/pvrusb2/ 14090 14091PWC WEBCAM DRIVER 14092M: Hans Verkuil <hverkuil@xs4all.nl> 14093L: linux-media@vger.kernel.org 14094S: Odd Fixes 14095T: git git://linuxtv.org/media_tree.git 14096F: drivers/media/usb/pwc/* 14097F: include/trace/events/pwc.h 14098 14099PWM FAN DRIVER 14100M: Kamil Debski <kamil@wypas.org> 14101M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14102L: linux-hwmon@vger.kernel.org 14103S: Supported 14104F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14105F: Documentation/hwmon/pwm-fan.rst 14106F: drivers/hwmon/pwm-fan.c 14107 14108PWM IR Transmitter 14109M: Sean Young <sean@mess.org> 14110L: linux-media@vger.kernel.org 14111S: Maintained 14112F: drivers/media/rc/pwm-ir-tx.c 14113 14114PWM SUBSYSTEM 14115M: Thierry Reding <thierry.reding@gmail.com> 14116R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14117M: Lee Jones <lee.jones@linaro.org> 14118L: linux-pwm@vger.kernel.org 14119S: Maintained 14120Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14122F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14123F: Documentation/devicetree/bindings/pwm/ 14124F: Documentation/driver-api/pwm.rst 14125F: drivers/gpio/gpio-mvebu.c 14126F: drivers/pwm/ 14127F: drivers/video/backlight/pwm_bl.c 14128F: include/linux/pwm.h 14129F: include/linux/pwm_backlight.h 14130K: pwm_(config|apply_state|ops) 14131 14132PXA GPIO DRIVER 14133M: Robert Jarzmik <robert.jarzmik@free.fr> 14134L: linux-gpio@vger.kernel.org 14135S: Maintained 14136F: drivers/gpio/gpio-pxa.c 14137 14138PXA MMCI DRIVER 14139S: Orphan 14140 14141PXA RTC DRIVER 14142M: Robert Jarzmik <robert.jarzmik@free.fr> 14143L: linux-rtc@vger.kernel.org 14144S: Maintained 14145 14146PXA2xx/PXA3xx SUPPORT 14147M: Daniel Mack <daniel@zonque.org> 14148M: Haojian Zhuang <haojian.zhuang@gmail.com> 14149M: Robert Jarzmik <robert.jarzmik@free.fr> 14150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14151S: Maintained 14152T: git git://github.com/hzhuang1/linux.git 14153T: git git://github.com/rjarzmik/linux.git 14154F: arch/arm/boot/dts/pxa* 14155F: arch/arm/mach-pxa/ 14156F: drivers/dma/pxa* 14157F: drivers/pcmcia/pxa2xx* 14158F: drivers/pinctrl/pxa/ 14159F: drivers/spi/spi-pxa2xx* 14160F: drivers/usb/gadget/udc/pxa2* 14161F: include/sound/pxa2xx-lib.h 14162F: sound/arm/pxa* 14163F: sound/soc/pxa/ 14164 14165QAT DRIVER 14166M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14167L: qat-linux@intel.com 14168S: Supported 14169F: drivers/crypto/qat/ 14170 14171QCOM AUDIO (ASoC) DRIVERS 14172M: Patrick Lai <plai@codeaurora.org> 14173M: Banajit Goswami <bgoswami@codeaurora.org> 14174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14175S: Supported 14176F: sound/soc/qcom/ 14177 14178QCOM IPA DRIVER 14179M: Alex Elder <elder@kernel.org> 14180L: netdev@vger.kernel.org 14181S: Supported 14182F: drivers/net/ipa/ 14183 14184QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14185M: Gabriel Somlo <somlo@cmu.edu> 14186M: "Michael S. Tsirkin" <mst@redhat.com> 14187L: qemu-devel@nongnu.org 14188S: Maintained 14189F: drivers/firmware/qemu_fw_cfg.c 14190F: include/uapi/linux/qemu_fw_cfg.h 14191 14192QIB DRIVER 14193M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14194M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14195L: linux-rdma@vger.kernel.org 14196S: Supported 14197F: drivers/infiniband/hw/qib/ 14198 14199QLOGIC QL41xxx FCOE DRIVER 14200M: QLogic-Storage-Upstream@cavium.com 14201L: linux-scsi@vger.kernel.org 14202S: Supported 14203F: drivers/scsi/qedf/ 14204 14205QLOGIC QL41xxx ISCSI DRIVER 14206M: QLogic-Storage-Upstream@cavium.com 14207L: linux-scsi@vger.kernel.org 14208S: Supported 14209F: drivers/scsi/qedi/ 14210 14211QLOGIC QL4xxx ETHERNET DRIVER 14212M: Ariel Elior <aelior@marvell.com> 14213M: GR-everest-linux-l2@marvell.com 14214L: netdev@vger.kernel.org 14215S: Supported 14216F: drivers/net/ethernet/qlogic/qed/ 14217F: drivers/net/ethernet/qlogic/qede/ 14218F: include/linux/qed/ 14219 14220QLOGIC QL4xxx RDMA DRIVER 14221M: Michal Kalderon <mkalderon@marvell.com> 14222M: Ariel Elior <aelior@marvell.com> 14223L: linux-rdma@vger.kernel.org 14224S: Supported 14225F: drivers/infiniband/hw/qedr/ 14226F: include/uapi/rdma/qedr-abi.h 14227 14228QLOGIC QLA1280 SCSI DRIVER 14229M: Michael Reed <mdr@sgi.com> 14230L: linux-scsi@vger.kernel.org 14231S: Maintained 14232F: drivers/scsi/qla1280.[ch] 14233 14234QLOGIC QLA2XXX FC-SCSI DRIVER 14235M: Nilesh Javali <njavali@marvell.com> 14236M: GR-QLogic-Storage-Upstream@marvell.com 14237L: linux-scsi@vger.kernel.org 14238S: Supported 14239F: Documentation/scsi/LICENSE.qla2xxx 14240F: drivers/scsi/qla2xxx/ 14241 14242QLOGIC QLA3XXX NETWORK DRIVER 14243M: GR-Linux-NIC-Dev@marvell.com 14244L: netdev@vger.kernel.org 14245S: Supported 14246F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14247F: drivers/net/ethernet/qlogic/qla3xxx.* 14248 14249QLOGIC QLA4XXX iSCSI DRIVER 14250M: QLogic-Storage-Upstream@qlogic.com 14251L: linux-scsi@vger.kernel.org 14252S: Supported 14253F: Documentation/scsi/LICENSE.qla4xxx 14254F: drivers/scsi/qla4xxx/ 14255 14256QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14257M: Shahed Shaikh <shshaikh@marvell.com> 14258M: Manish Chopra <manishc@marvell.com> 14259M: GR-Linux-NIC-Dev@marvell.com 14260L: netdev@vger.kernel.org 14261S: Supported 14262F: drivers/net/ethernet/qlogic/qlcnic/ 14263 14264QLOGIC QLGE 10Gb ETHERNET DRIVER 14265M: Manish Chopra <manishc@marvell.com> 14266M: GR-Linux-NIC-Dev@marvell.com 14267L: netdev@vger.kernel.org 14268S: Supported 14269F: drivers/staging/qlge/ 14270 14271QM1D1B0004 MEDIA DRIVER 14272M: Akihiro Tsukada <tskd08@gmail.com> 14273L: linux-media@vger.kernel.org 14274S: Odd Fixes 14275F: drivers/media/tuners/qm1d1b0004* 14276 14277QM1D1C0042 MEDIA DRIVER 14278M: Akihiro Tsukada <tskd08@gmail.com> 14279L: linux-media@vger.kernel.org 14280S: Odd Fixes 14281F: drivers/media/tuners/qm1d1c0042* 14282 14283QNX4 FILESYSTEM 14284M: Anders Larsen <al@alarsen.net> 14285S: Maintained 14286W: http://www.alarsen.net/linux/qnx4fs/ 14287F: fs/qnx4/ 14288F: include/uapi/linux/qnx4_fs.h 14289F: include/uapi/linux/qnxtypes.h 14290 14291QORIQ DPAA2 FSL-MC BUS DRIVER 14292M: Stuart Yoder <stuyoder@gmail.com> 14293M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14294L: linux-kernel@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14297F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14298F: drivers/bus/fsl-mc/ 14299 14300QT1010 MEDIA DRIVER 14301M: Antti Palosaari <crope@iki.fi> 14302L: linux-media@vger.kernel.org 14303S: Maintained 14304W: https://linuxtv.org 14305W: http://palosaari.fi/linux/ 14306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14307T: git git://linuxtv.org/anttip/media_tree.git 14308F: drivers/media/tuners/qt1010* 14309 14310QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14311M: Kalle Valo <kvalo@codeaurora.org> 14312L: ath10k@lists.infradead.org 14313S: Supported 14314W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14316F: drivers/net/wireless/ath/ath10k/ 14317 14318QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14319M: Kalle Valo <kvalo@codeaurora.org> 14320L: ath11k@lists.infradead.org 14321S: Supported 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14323F: drivers/net/wireless/ath/ath11k/ 14324 14325QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14326M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14327L: linux-wireless@vger.kernel.org 14328S: Supported 14329W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14330F: drivers/net/wireless/ath/ath9k/ 14331 14332QUALCOMM CAMERA SUBSYSTEM DRIVER 14333M: Todor Tomov <todor.too@gmail.com> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336F: Documentation/admin-guide/media/qcom_camss.rst 14337F: Documentation/devicetree/bindings/media/qcom,camss.txt 14338F: drivers/media/platform/qcom/camss/ 14339 14340QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14341M: Niklas Cassel <nks@flawful.org> 14342L: linux-pm@vger.kernel.org 14343L: linux-arm-msm@vger.kernel.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14346F: drivers/power/avs/qcom-cpr.c 14347 14348QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14349M: Ilia Lin <ilia.lin@kernel.org> 14350L: linux-pm@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14353F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14354 14355QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14356M: Timur Tabi <timur@kernel.org> 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: drivers/net/ethernet/qualcomm/emac/ 14360 14361QUALCOMM ETHQOS ETHERNET DRIVER 14362M: Vinod Koul <vkoul@kernel.org> 14363L: netdev@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14366F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14367 14368QUALCOMM GENERIC INTERFACE I2C DRIVER 14369M: Akash Asthana <akashast@codeaurora.org> 14370M: Mukesh Savaliya <msavaliy@codeaurora.org> 14371L: linux-i2c@vger.kernel.org 14372L: linux-arm-msm@vger.kernel.org 14373S: Supported 14374F: drivers/i2c/busses/i2c-qcom-geni.c 14375 14376QUALCOMM HEXAGON ARCHITECTURE 14377M: Brian Cain <bcain@codeaurora.org> 14378L: linux-hexagon@vger.kernel.org 14379S: Supported 14380F: arch/hexagon/ 14381 14382QUALCOMM HIDMA DRIVER 14383M: Sinan Kaya <okaya@kernel.org> 14384L: linux-arm-kernel@lists.infradead.org 14385L: linux-arm-msm@vger.kernel.org 14386L: dmaengine@vger.kernel.org 14387S: Supported 14388F: drivers/dma/qcom/hidma* 14389 14390QUALCOMM I2C CCI DRIVER 14391M: Loic Poulain <loic.poulain@linaro.org> 14392M: Robert Foss <robert.foss@linaro.org> 14393L: linux-i2c@vger.kernel.org 14394L: linux-arm-msm@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14397F: drivers/i2c/busses/i2c-qcom-cci.c 14398 14399QUALCOMM IOMMU 14400M: Rob Clark <robdclark@gmail.com> 14401L: iommu@lists.linux-foundation.org 14402L: linux-arm-msm@vger.kernel.org 14403S: Maintained 14404F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14405 14406QUALCOMM IPCC MAILBOX DRIVER 14407M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14408L: linux-arm-msm@vger.kernel.org 14409S: Supported 14410F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14411F: drivers/mailbox/qcom-ipcc.c 14412F: include/dt-bindings/mailbox/qcom-ipcc.h 14413 14414QUALCOMM RMNET DRIVER 14415M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14416M: Sean Tranchetti <stranche@codeaurora.org> 14417L: netdev@vger.kernel.org 14418S: Maintained 14419F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14420F: drivers/net/ethernet/qualcomm/rmnet/ 14421F: include/linux/if_rmnet.h 14422 14423QUALCOMM TSENS THERMAL DRIVER 14424M: Amit Kucheria <amitk@kernel.org> 14425L: linux-pm@vger.kernel.org 14426L: linux-arm-msm@vger.kernel.org 14427S: Maintained 14428F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14429F: drivers/thermal/qcom/ 14430 14431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14432M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14433L: linux-media@vger.kernel.org 14434L: linux-arm-msm@vger.kernel.org 14435S: Maintained 14436T: git git://linuxtv.org/media_tree.git 14437F: Documentation/devicetree/bindings/media/*venus* 14438F: drivers/media/platform/qcom/venus/ 14439 14440QUALCOMM WCN36XX WIRELESS DRIVER 14441M: Kalle Valo <kvalo@codeaurora.org> 14442L: wcn36xx@lists.infradead.org 14443S: Supported 14444W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14445T: git git://github.com/KrasnikovEugene/wcn36xx.git 14446F: drivers/net/wireless/ath/wcn36xx/ 14447 14448QUANTENNA QTNFMAC WIRELESS DRIVER 14449M: Igor Mitsyanko <imitsyanko@quantenna.com> 14450R: Sergey Matyukevich <geomatsi@gmail.com> 14451L: linux-wireless@vger.kernel.org 14452S: Maintained 14453F: drivers/net/wireless/quantenna 14454 14455RADEON and AMDGPU DRM DRIVERS 14456M: Alex Deucher <alexander.deucher@amd.com> 14457M: Christian König <christian.koenig@amd.com> 14458L: amd-gfx@lists.freedesktop.org 14459S: Supported 14460T: git git://people.freedesktop.org/~agd5f/linux 14461F: drivers/gpu/drm/amd/ 14462F: drivers/gpu/drm/radeon/ 14463F: include/uapi/drm/amdgpu_drm.h 14464F: include/uapi/drm/radeon_drm.h 14465 14466RADEON FRAMEBUFFER DISPLAY DRIVER 14467M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14468L: linux-fbdev@vger.kernel.org 14469S: Maintained 14470F: drivers/video/fbdev/aty/radeon* 14471F: include/uapi/linux/radeonfb.h 14472 14473RADIOSHARK RADIO DRIVER 14474M: Hans Verkuil <hverkuil@xs4all.nl> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477T: git git://linuxtv.org/media_tree.git 14478F: drivers/media/radio/radio-shark.c 14479 14480RADIOSHARK2 RADIO DRIVER 14481M: Hans Verkuil <hverkuil@xs4all.nl> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media_tree.git 14485F: drivers/media/radio/radio-shark2.c 14486F: drivers/media/radio/radio-tea5777.c 14487 14488RADOS BLOCK DEVICE (RBD) 14489M: Ilya Dryomov <idryomov@gmail.com> 14490R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14491L: ceph-devel@vger.kernel.org 14492S: Supported 14493W: http://ceph.com/ 14494T: git git://github.com/ceph/ceph-client.git 14495F: Documentation/ABI/testing/sysfs-bus-rbd 14496F: drivers/block/rbd.c 14497F: drivers/block/rbd_types.h 14498 14499RAGE128 FRAMEBUFFER DISPLAY DRIVER 14500M: Paul Mackerras <paulus@samba.org> 14501L: linux-fbdev@vger.kernel.org 14502S: Maintained 14503F: drivers/video/fbdev/aty/aty128fb.c 14504 14505RAINSHADOW-CEC DRIVER 14506M: Hans Verkuil <hverkuil@xs4all.nl> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509T: git git://linuxtv.org/media_tree.git 14510F: drivers/media/cec/usb/rainshadow/ 14511 14512RALINK MIPS ARCHITECTURE 14513M: John Crispin <john@phrozen.org> 14514L: linux-mips@vger.kernel.org 14515S: Maintained 14516F: arch/mips/ralink 14517 14518RALINK RT2X00 WIRELESS LAN DRIVER 14519M: Stanislaw Gruszka <stf_xl@wp.pl> 14520M: Helmut Schaa <helmut.schaa@googlemail.com> 14521L: linux-wireless@vger.kernel.org 14522S: Maintained 14523F: drivers/net/wireless/ralink/rt2x00/ 14524 14525RAMDISK RAM BLOCK DEVICE DRIVER 14526M: Jens Axboe <axboe@kernel.dk> 14527S: Maintained 14528F: Documentation/admin-guide/blockdev/ramdisk.rst 14529F: drivers/block/brd.c 14530 14531RANCHU VIRTUAL BOARD FOR MIPS 14532M: Miodrag Dinic <miodrag.dinic@mips.com> 14533L: linux-mips@vger.kernel.org 14534S: Supported 14535F: arch/mips/configs/generic/board-ranchu.config 14536F: arch/mips/generic/board-ranchu.c 14537 14538RANDOM NUMBER DRIVER 14539M: "Theodore Ts'o" <tytso@mit.edu> 14540S: Maintained 14541F: drivers/char/random.c 14542 14543RAPIDIO SUBSYSTEM 14544M: Matt Porter <mporter@kernel.crashing.org> 14545M: Alexandre Bounine <alex.bou9@gmail.com> 14546S: Maintained 14547F: drivers/rapidio/ 14548 14549RAS INFRASTRUCTURE 14550M: Tony Luck <tony.luck@intel.com> 14551M: Borislav Petkov <bp@alien8.de> 14552L: linux-edac@vger.kernel.org 14553S: Maintained 14554F: Documentation/admin-guide/ras.rst 14555F: drivers/ras/ 14556F: include/linux/ras.h 14557F: include/ras/ras_event.h 14558 14559RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14560L: linux-wireless@vger.kernel.org 14561S: Orphan 14562F: drivers/net/wireless/ray* 14563 14564RC-CORE / LIRC FRAMEWORK 14565M: Sean Young <sean@mess.org> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568W: http://linuxtv.org 14569T: git git://linuxtv.org/media_tree.git 14570F: Documentation/driver-api/media/rc-core.rst 14571F: Documentation/userspace-api/media/rc/ 14572F: drivers/media/rc/ 14573F: include/media/rc-map.h 14574F: include/media/rc-core.h 14575F: include/uapi/linux/lirc.h 14576 14577RCMM REMOTE CONTROLS DECODER 14578M: Patrick Lerda <patrick9876@free.fr> 14579S: Maintained 14580F: drivers/media/rc/ir-rcmm-decoder.c 14581 14582RCUTORTURE TEST FRAMEWORK 14583M: "Paul E. McKenney" <paulmck@kernel.org> 14584M: Josh Triplett <josh@joshtriplett.org> 14585R: Steven Rostedt <rostedt@goodmis.org> 14586R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14587R: Lai Jiangshan <jiangshanlai@gmail.com> 14588L: rcu@vger.kernel.org 14589S: Supported 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14591F: tools/testing/selftests/rcutorture 14592 14593RDACM20 Camera Sensor 14594M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14596M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14597M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14601F: drivers/media/i2c/rdacm20.c 14602F: drivers/media/i2c/max9271.c 14603F: drivers/media/i2c/max9271.h 14604 14605RDC R-321X SoC 14606M: Florian Fainelli <florian@openwrt.org> 14607S: Maintained 14608 14609RDC R6040 FAST ETHERNET DRIVER 14610M: Florian Fainelli <f.fainelli@gmail.com> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: drivers/net/ethernet/rdc/r6040.c 14614 14615RDMAVT - RDMA verbs software 14616M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14617M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14618L: linux-rdma@vger.kernel.org 14619S: Supported 14620F: drivers/infiniband/sw/rdmavt 14621 14622RDS - RELIABLE DATAGRAM SOCKETS 14623M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14624L: netdev@vger.kernel.org 14625L: linux-rdma@vger.kernel.org 14626L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14627S: Supported 14628W: https://oss.oracle.com/projects/rds/ 14629F: Documentation/networking/rds.rst 14630F: net/rds/ 14631 14632RDT - RESOURCE ALLOCATION 14633M: Fenghua Yu <fenghua.yu@intel.com> 14634M: Reinette Chatre <reinette.chatre@intel.com> 14635L: linux-kernel@vger.kernel.org 14636S: Supported 14637F: Documentation/x86/resctrl* 14638F: arch/x86/include/asm/resctrl.h 14639F: arch/x86/kernel/cpu/resctrl/ 14640F: tools/testing/selftests/resctrl/ 14641 14642READ-COPY UPDATE (RCU) 14643M: "Paul E. McKenney" <paulmck@kernel.org> 14644M: Josh Triplett <josh@joshtriplett.org> 14645R: Steven Rostedt <rostedt@goodmis.org> 14646R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14647R: Lai Jiangshan <jiangshanlai@gmail.com> 14648R: Joel Fernandes <joel@joelfernandes.org> 14649L: rcu@vger.kernel.org 14650S: Supported 14651W: http://www.rdrop.com/users/paulmck/RCU/ 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14653F: Documentation/RCU/ 14654F: include/linux/rcu* 14655F: kernel/rcu/ 14656X: Documentation/RCU/torture.rst 14657X: include/linux/srcu*.h 14658X: kernel/rcu/srcu*.c 14659 14660REAL TIME CLOCK (RTC) SUBSYSTEM 14661M: Alessandro Zummo <a.zummo@towertech.it> 14662M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14663L: linux-rtc@vger.kernel.org 14664S: Maintained 14665Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14667F: Documentation/admin-guide/rtc.rst 14668F: Documentation/devicetree/bindings/rtc/ 14669F: drivers/rtc/ 14670F: include/linux/platform_data/rtc-* 14671F: include/linux/rtc.h 14672F: include/linux/rtc/ 14673F: include/uapi/linux/rtc.h 14674F: tools/testing/selftests/rtc/ 14675 14676REALTEK AUDIO CODECS 14677M: Oder Chiou <oder_chiou@realtek.com> 14678S: Maintained 14679F: include/sound/rt*.h 14680F: sound/soc/codecs/rt* 14681 14682REALTEK RTL83xx SMI DSA ROUTER CHIPS 14683M: Linus Walleij <linus.walleij@linaro.org> 14684S: Maintained 14685F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14686F: drivers/net/dsa/realtek-smi* 14687F: drivers/net/dsa/rtl83* 14688 14689REALTEK WIRELESS DRIVER (rtlwifi family) 14690M: Ping-Ke Shih <pkshih@realtek.com> 14691L: linux-wireless@vger.kernel.org 14692S: Maintained 14693W: https://wireless.wiki.kernel.org/ 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14695F: drivers/net/wireless/realtek/rtlwifi/ 14696 14697REALTEK WIRELESS DRIVER (rtw88) 14698M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14699L: linux-wireless@vger.kernel.org 14700S: Maintained 14701F: drivers/net/wireless/realtek/rtw88/ 14702 14703REDPINE WIRELESS DRIVER 14704M: Amitkumar Karwar <amitkarwar@gmail.com> 14705M: Siva Rebbagondla <siva8118@gmail.com> 14706L: linux-wireless@vger.kernel.org 14707S: Maintained 14708F: drivers/net/wireless/rsi/ 14709 14710REGISTER MAP ABSTRACTION 14711M: Mark Brown <broonie@kernel.org> 14712L: linux-kernel@vger.kernel.org 14713S: Supported 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14715F: Documentation/devicetree/bindings/regmap/ 14716F: drivers/base/regmap/ 14717F: include/linux/regmap.h 14718 14719REISERFS FILE SYSTEM 14720L: reiserfs-devel@vger.kernel.org 14721S: Supported 14722F: fs/reiserfs/ 14723 14724REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14725M: Ohad Ben-Cohen <ohad@wizery.com> 14726M: Bjorn Andersson <bjorn.andersson@linaro.org> 14727L: linux-remoteproc@vger.kernel.org 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14730F: Documentation/ABI/testing/sysfs-class-remoteproc 14731F: Documentation/devicetree/bindings/remoteproc/ 14732F: Documentation/staging/remoteproc.rst 14733F: drivers/remoteproc/ 14734F: include/linux/remoteproc.h 14735F: include/linux/remoteproc/ 14736 14737REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14738M: Ohad Ben-Cohen <ohad@wizery.com> 14739M: Bjorn Andersson <bjorn.andersson@linaro.org> 14740L: linux-remoteproc@vger.kernel.org 14741S: Maintained 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14743F: Documentation/ABI/testing/sysfs-bus-rpmsg 14744F: Documentation/staging/rpmsg.rst 14745F: drivers/rpmsg/ 14746F: include/linux/rpmsg.h 14747F: include/linux/rpmsg/ 14748F: include/uapi/linux/rpmsg.h 14749F: samples/rpmsg/ 14750 14751RENESAS CLOCK DRIVERS 14752M: Geert Uytterhoeven <geert+renesas@glider.be> 14753L: linux-renesas-soc@vger.kernel.org 14754S: Supported 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14756F: Documentation/devicetree/bindings/clock/renesas,* 14757F: drivers/clk/renesas/ 14758 14759RENESAS EMEV2 I2C DRIVER 14760M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14761S: Supported 14762F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14763F: drivers/i2c/busses/i2c-emev2.c 14764 14765RENESAS ETHERNET DRIVERS 14766R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14767L: netdev@vger.kernel.org 14768L: linux-renesas-soc@vger.kernel.org 14769F: Documentation/devicetree/bindings/net/renesas,*.txt 14770F: Documentation/devicetree/bindings/net/renesas,*.yaml 14771F: drivers/net/ethernet/renesas/ 14772F: include/linux/sh_eth.h 14773 14774RENESAS R-CAR GYROADC DRIVER 14775M: Marek Vasut <marek.vasut@gmail.com> 14776L: linux-iio@vger.kernel.org 14777S: Supported 14778F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14779F: drivers/iio/adc/rcar-gyroadc.c 14780 14781RENESAS R-CAR I2C DRIVERS 14782M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14783S: Supported 14784F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14785F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14786F: drivers/i2c/busses/i2c-rcar.c 14787F: drivers/i2c/busses/i2c-sh_mobile.c 14788 14789RENESAS R-CAR THERMAL DRIVERS 14790M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14791L: linux-renesas-soc@vger.kernel.org 14792S: Supported 14793F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14794F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14795F: drivers/thermal/rcar_gen3_thermal.c 14796F: drivers/thermal/rcar_thermal.c 14797 14798RENESAS RIIC DRIVER 14799M: Chris Brandt <chris.brandt@renesas.com> 14800S: Supported 14801F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14802F: drivers/i2c/busses/i2c-riic.c 14803 14804RENESAS USB PHY DRIVER 14805M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14806L: linux-renesas-soc@vger.kernel.org 14807S: Maintained 14808F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14809 14810RESET CONTROLLER FRAMEWORK 14811M: Philipp Zabel <p.zabel@pengutronix.de> 14812S: Maintained 14813T: git git://git.pengutronix.de/git/pza/linux 14814F: Documentation/devicetree/bindings/reset/ 14815F: drivers/reset/ 14816F: include/dt-bindings/reset/ 14817F: include/linux/reset-controller.h 14818F: include/linux/reset.h 14819F: include/linux/reset/ 14820K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14821 14822RESTARTABLE SEQUENCES SUPPORT 14823M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14824M: Peter Zijlstra <peterz@infradead.org> 14825M: "Paul E. McKenney" <paulmck@kernel.org> 14826M: Boqun Feng <boqun.feng@gmail.com> 14827L: linux-kernel@vger.kernel.org 14828S: Supported 14829F: include/trace/events/rseq.h 14830F: include/uapi/linux/rseq.h 14831F: kernel/rseq.c 14832F: tools/testing/selftests/rseq/ 14833 14834RFKILL 14835M: Johannes Berg <johannes@sipsolutions.net> 14836L: linux-wireless@vger.kernel.org 14837S: Maintained 14838W: https://wireless.wiki.kernel.org/ 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14841F: Documentation/ABI/stable/sysfs-class-rfkill 14842F: Documentation/driver-api/rfkill.rst 14843F: include/linux/rfkill.h 14844F: include/uapi/linux/rfkill.h 14845F: net/rfkill/ 14846 14847RHASHTABLE 14848M: Thomas Graf <tgraf@suug.ch> 14849M: Herbert Xu <herbert@gondor.apana.org.au> 14850L: netdev@vger.kernel.org 14851S: Maintained 14852F: include/linux/rhashtable-types.h 14853F: include/linux/rhashtable.h 14854F: lib/rhashtable.c 14855F: lib/test_rhashtable.c 14856 14857RICOH R5C592 MEMORYSTICK DRIVER 14858M: Maxim Levitsky <maximlevitsky@gmail.com> 14859S: Maintained 14860F: drivers/memstick/host/r592.* 14861 14862RICOH SMARTMEDIA/XD DRIVER 14863M: Maxim Levitsky <maximlevitsky@gmail.com> 14864S: Maintained 14865F: drivers/mtd/nand/raw/r852.c 14866F: drivers/mtd/nand/raw/r852.h 14867 14868RISC-V ARCHITECTURE 14869M: Paul Walmsley <paul.walmsley@sifive.com> 14870M: Palmer Dabbelt <palmer@dabbelt.com> 14871M: Albert Ou <aou@eecs.berkeley.edu> 14872L: linux-riscv@lists.infradead.org 14873S: Supported 14874P: Documentation/riscv/patch-acceptance.rst 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14876F: arch/riscv/ 14877N: riscv 14878K: riscv 14879 14880RNBD BLOCK DRIVERS 14881M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14882M: Jack Wang <jinpu.wang@cloud.ionos.com> 14883L: linux-block@vger.kernel.org 14884S: Maintained 14885F: drivers/block/rnbd/ 14886 14887ROCCAT DRIVERS 14888M: Stefan Achatz <erazor_de@users.sourceforge.net> 14889S: Maintained 14890W: http://sourceforge.net/projects/roccat/ 14891F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14892F: drivers/hid/hid-roccat* 14893F: include/linux/hid-roccat* 14894 14895ROCKCHIP ISP V1 DRIVER 14896M: Helen Koike <helen.koike@collabora.com> 14897L: linux-media@vger.kernel.org 14898S: Maintained 14899F: drivers/staging/media/rkisp1/ 14900 14901ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14902M: Jacob Chen <jacob-chen@iotwrt.com> 14903M: Ezequiel Garcia <ezequiel@collabora.com> 14904L: linux-media@vger.kernel.org 14905L: linux-rockchip@lists.infradead.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14908F: drivers/media/platform/rockchip/rga/ 14909 14910ROCKCHIP VIDEO DECODER DRIVER 14911M: Ezequiel Garcia <ezequiel@collabora.com> 14912L: linux-media@vger.kernel.org 14913L: linux-rockchip@lists.infradead.org 14914S: Maintained 14915F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14916F: drivers/staging/media/rkvdec/ 14917 14918ROCKER DRIVER 14919M: Jiri Pirko <jiri@resnulli.us> 14920L: netdev@vger.kernel.org 14921S: Supported 14922F: drivers/net/ethernet/rocker/ 14923 14924ROCKETPORT DRIVER 14925S: Maintained 14926W: http://www.comtrol.com 14927F: Documentation/driver-api/serial/rocket.rst 14928F: drivers/tty/rocket* 14929 14930ROCKETPORT EXPRESS/INFINITY DRIVER 14931M: Kevin Cernekee <cernekee@gmail.com> 14932L: linux-serial@vger.kernel.org 14933S: Odd Fixes 14934F: drivers/tty/serial/rp2.* 14935 14936ROHM BD99954 CHARGER IC 14937R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14938L: linux-power@fi.rohmeurope.com 14939S: Supported 14940F: drivers/power/supply/bd99954-charger.c 14941F: drivers/power/supply/bd99954-charger.h 14942 14943ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14944M: Tomasz Duszynski <tduszyns@gmail.com> 14945S: Maintained 14946F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14947F: drivers/iio/light/bh1750.c 14948 14949ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14950M: Marek Vasut <marek.vasut+renesas@gmail.com> 14951L: linux-kernel@vger.kernel.org 14952L: linux-renesas-soc@vger.kernel.org 14953S: Supported 14954F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14955F: drivers/gpio/gpio-bd9571mwv.c 14956F: drivers/mfd/bd9571mwv.c 14957F: drivers/regulator/bd9571mwv-regulator.c 14958F: include/linux/mfd/bd9571mwv.h 14959 14960ROHM POWER MANAGEMENT IC DEVICE DRIVERS 14961R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 14962L: linux-power@fi.rohmeurope.com 14963S: Supported 14964F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 14965F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 14966F: drivers/clk/clk-bd718x7.c 14967F: drivers/gpio/gpio-bd70528.c 14968F: drivers/gpio/gpio-bd71828.c 14969F: drivers/mfd/rohm-bd70528.c 14970F: drivers/mfd/rohm-bd71828.c 14971F: drivers/mfd/rohm-bd718x7.c 14972F: drivers/power/supply/bd70528-charger.c 14973F: drivers/regulator/bd70528-regulator.c 14974F: drivers/regulator/bd71828-regulator.c 14975F: drivers/regulator/bd718x7-regulator.c 14976F: drivers/regulator/rohm-regulator.c 14977F: drivers/rtc/rtc-bd70528.c 14978F: drivers/watchdog/bd70528_wdt.c 14979F: include/linux/mfd/rohm-bd70528.h 14980F: include/linux/mfd/rohm-bd71828.h 14981F: include/linux/mfd/rohm-bd718x7.h 14982F: include/linux/mfd/rohm-generic.h 14983F: include/linux/mfd/rohm-shared.h 14984 14985ROSE NETWORK LAYER 14986M: Ralf Baechle <ralf@linux-mips.org> 14987L: linux-hams@vger.kernel.org 14988S: Maintained 14989W: http://www.linux-ax25.org/ 14990F: include/net/rose.h 14991F: include/uapi/linux/rose.h 14992F: net/rose/ 14993 14994ROTATION DRIVER FOR ALLWINNER A83T 14995M: Jernej Skrabec <jernej.skrabec@siol.net> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998T: git git://linuxtv.org/media_tree.git 14999F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15000F: drivers/media/platform/sunxi/sun8i-rotate/ 15001 15002RTL2830 MEDIA DRIVER 15003M: Antti Palosaari <crope@iki.fi> 15004L: linux-media@vger.kernel.org 15005S: Maintained 15006W: https://linuxtv.org 15007W: http://palosaari.fi/linux/ 15008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15009T: git git://linuxtv.org/anttip/media_tree.git 15010F: drivers/media/dvb-frontends/rtl2830* 15011 15012RTL2832 MEDIA DRIVER 15013M: Antti Palosaari <crope@iki.fi> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016W: https://linuxtv.org 15017W: http://palosaari.fi/linux/ 15018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15019T: git git://linuxtv.org/anttip/media_tree.git 15020F: drivers/media/dvb-frontends/rtl2832* 15021 15022RTL2832_SDR MEDIA DRIVER 15023M: Antti Palosaari <crope@iki.fi> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026W: https://linuxtv.org 15027W: http://palosaari.fi/linux/ 15028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15029T: git git://linuxtv.org/anttip/media_tree.git 15030F: drivers/media/dvb-frontends/rtl2832_sdr* 15031 15032RTL8180 WIRELESS DRIVER 15033L: linux-wireless@vger.kernel.org 15034S: Orphan 15035W: https://wireless.wiki.kernel.org/ 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15037F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15038 15039RTL8187 WIRELESS DRIVER 15040M: Herton Ronaldo Krzesinski <herton@canonical.com> 15041M: Hin-Tak Leung <htl10@users.sourceforge.net> 15042M: Larry Finger <Larry.Finger@lwfinger.net> 15043L: linux-wireless@vger.kernel.org 15044S: Maintained 15045W: https://wireless.wiki.kernel.org/ 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15047F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15048 15049RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15050M: Jes Sorensen <Jes.Sorensen@gmail.com> 15051L: linux-wireless@vger.kernel.org 15052S: Maintained 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15054F: drivers/net/wireless/realtek/rtl8xxxu/ 15055 15056RTRS TRANSPORT DRIVERS 15057M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15058M: Jack Wang <jinpu.wang@cloud.ionos.com> 15059L: linux-rdma@vger.kernel.org 15060S: Maintained 15061F: drivers/infiniband/ulp/rtrs/ 15062 15063RXRPC SOCKETS (AF_RXRPC) 15064M: David Howells <dhowells@redhat.com> 15065L: linux-afs@lists.infradead.org 15066S: Supported 15067W: https://www.infradead.org/~dhowells/kafs/ 15068F: Documentation/networking/rxrpc.rst 15069F: include/keys/rxrpc-type.h 15070F: include/net/af_rxrpc.h 15071F: include/trace/events/rxrpc.h 15072F: include/uapi/linux/rxrpc.h 15073F: net/rxrpc/ 15074 15075S3 SAVAGE FRAMEBUFFER DRIVER 15076M: Antonino Daplas <adaplas@gmail.com> 15077L: linux-fbdev@vger.kernel.org 15078S: Maintained 15079F: drivers/video/fbdev/savage/ 15080 15081S390 15082M: Heiko Carstens <hca@linux.ibm.com> 15083M: Vasily Gorbik <gor@linux.ibm.com> 15084M: Christian Borntraeger <borntraeger@de.ibm.com> 15085L: linux-s390@vger.kernel.org 15086S: Supported 15087W: http://www.ibm.com/developerworks/linux/linux390/ 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15089F: Documentation/driver-api/s390-drivers.rst 15090F: Documentation/s390/ 15091F: arch/s390/ 15092F: drivers/s390/ 15093 15094S390 COMMON I/O LAYER 15095M: Vineeth Vijayan <vneethv@linux.ibm.com> 15096M: Peter Oberparleiter <oberpar@linux.ibm.com> 15097L: linux-s390@vger.kernel.org 15098S: Supported 15099W: http://www.ibm.com/developerworks/linux/linux390/ 15100F: drivers/s390/cio/ 15101 15102S390 DASD DRIVER 15103M: Stefan Haberland <sth@linux.ibm.com> 15104M: Jan Hoeppner <hoeppner@linux.ibm.com> 15105L: linux-s390@vger.kernel.org 15106S: Supported 15107W: http://www.ibm.com/developerworks/linux/linux390/ 15108F: block/partitions/ibm.c 15109F: drivers/s390/block/dasd* 15110F: include/linux/dasd_mod.h 15111 15112S390 IOMMU (PCI) 15113M: Matthew Rosato <mjrosato@linux.ibm.com> 15114M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15115L: linux-s390@vger.kernel.org 15116S: Supported 15117W: http://www.ibm.com/developerworks/linux/linux390/ 15118F: drivers/iommu/s390-iommu.c 15119 15120S390 IUCV NETWORK LAYER 15121M: Julian Wiedmann <jwi@linux.ibm.com> 15122M: Karsten Graul <kgraul@linux.ibm.com> 15123M: Ursula Braun <ubraun@linux.ibm.com> 15124L: linux-s390@vger.kernel.org 15125S: Supported 15126W: http://www.ibm.com/developerworks/linux/linux390/ 15127F: drivers/s390/net/*iucv* 15128F: include/net/iucv/ 15129F: net/iucv/ 15130 15131S390 NETWORK DRIVERS 15132M: Julian Wiedmann <jwi@linux.ibm.com> 15133M: Karsten Graul <kgraul@linux.ibm.com> 15134M: Ursula Braun <ubraun@linux.ibm.com> 15135L: linux-s390@vger.kernel.org 15136S: Supported 15137W: http://www.ibm.com/developerworks/linux/linux390/ 15138F: drivers/s390/net/ 15139 15140S390 PCI SUBSYSTEM 15141M: Niklas Schnelle <schnelle@linux.ibm.com> 15142M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15143L: linux-s390@vger.kernel.org 15144S: Supported 15145W: http://www.ibm.com/developerworks/linux/linux390/ 15146F: arch/s390/pci/ 15147F: drivers/pci/hotplug/s390_pci_hpc.c 15148F: Documentation/s390/pci.rst 15149 15150S390 VFIO AP DRIVER 15151M: Tony Krowiak <akrowiak@linux.ibm.com> 15152M: Pierre Morel <pmorel@linux.ibm.com> 15153M: Halil Pasic <pasic@linux.ibm.com> 15154L: linux-s390@vger.kernel.org 15155S: Supported 15156W: http://www.ibm.com/developerworks/linux/linux390/ 15157F: Documentation/s390/vfio-ap.rst 15158F: drivers/s390/crypto/vfio_ap_drv.c 15159F: drivers/s390/crypto/vfio_ap_ops.c 15160F: drivers/s390/crypto/vfio_ap_private.h 15161 15162S390 VFIO-CCW DRIVER 15163M: Cornelia Huck <cohuck@redhat.com> 15164M: Eric Farman <farman@linux.ibm.com> 15165R: Halil Pasic <pasic@linux.ibm.com> 15166L: linux-s390@vger.kernel.org 15167L: kvm@vger.kernel.org 15168S: Supported 15169F: Documentation/s390/vfio-ccw.rst 15170F: drivers/s390/cio/vfio_ccw* 15171F: include/uapi/linux/vfio_ccw.h 15172 15173S390 ZCRYPT DRIVER 15174M: Harald Freudenberger <freude@linux.ibm.com> 15175L: linux-s390@vger.kernel.org 15176S: Supported 15177W: http://www.ibm.com/developerworks/linux/linux390/ 15178F: drivers/s390/crypto/ 15179 15180S390 ZFCP DRIVER 15181M: Steffen Maier <maier@linux.ibm.com> 15182M: Benjamin Block <bblock@linux.ibm.com> 15183L: linux-s390@vger.kernel.org 15184S: Supported 15185W: http://www.ibm.com/developerworks/linux/linux390/ 15186F: drivers/s390/scsi/zfcp_* 15187 15188S3C24XX SD/MMC Driver 15189M: Ben Dooks <ben-linux@fluff.org> 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Supported 15192F: drivers/mmc/host/s3cmci.* 15193 15194SAA6588 RDS RECEIVER DRIVER 15195M: Hans Verkuil <hverkuil@xs4all.nl> 15196L: linux-media@vger.kernel.org 15197S: Odd Fixes 15198W: https://linuxtv.org 15199T: git git://linuxtv.org/media_tree.git 15200F: drivers/media/i2c/saa6588* 15201 15202SAA7134 VIDEO4LINUX DRIVER 15203M: Mauro Carvalho Chehab <mchehab@kernel.org> 15204L: linux-media@vger.kernel.org 15205S: Odd fixes 15206W: https://linuxtv.org 15207T: git git://linuxtv.org/media_tree.git 15208F: Documentation/driver-api/media/drivers/saa7134* 15209F: drivers/media/pci/saa7134/ 15210 15211SAA7146 VIDEO4LINUX-2 DRIVER 15212M: Hans Verkuil <hverkuil@xs4all.nl> 15213L: linux-media@vger.kernel.org 15214S: Maintained 15215T: git git://linuxtv.org/media_tree.git 15216F: drivers/media/common/saa7146/ 15217F: drivers/media/pci/saa7146/ 15218F: include/media/drv-intf/saa7146* 15219 15220SAFESETID SECURITY MODULE 15221M: Micah Morton <mortonm@chromium.org> 15222S: Supported 15223F: Documentation/admin-guide/LSM/SafeSetID.rst 15224F: security/safesetid/ 15225 15226SAMSUNG AUDIO (ASoC) DRIVERS 15227M: Krzysztof Kozlowski <krzk@kernel.org> 15228M: Sangbeom Kim <sbkim73@samsung.com> 15229M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15231S: Supported 15232F: Documentation/devicetree/bindings/sound/samsung* 15233F: sound/soc/samsung/ 15234 15235SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15236M: Krzysztof Kozlowski <krzk@kernel.org> 15237L: linux-crypto@vger.kernel.org 15238L: linux-samsung-soc@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15241F: drivers/crypto/exynos-rng.c 15242 15243SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15244M: Łukasz Stelmach <l.stelmach@samsung.com> 15245L: linux-samsung-soc@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15248F: drivers/char/hw_random/exynos-trng.c 15249 15250SAMSUNG FRAMEBUFFER DRIVER 15251M: Jingoo Han <jingoohan1@gmail.com> 15252L: linux-fbdev@vger.kernel.org 15253S: Maintained 15254F: drivers/video/fbdev/s3c-fb.c 15255 15256SAMSUNG LAPTOP DRIVER 15257M: Corentin Chary <corentin.chary@gmail.com> 15258L: platform-driver-x86@vger.kernel.org 15259S: Maintained 15260F: drivers/platform/x86/samsung-laptop.c 15261 15262SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15263M: Sangbeom Kim <sbkim73@samsung.com> 15264M: Krzysztof Kozlowski <krzk@kernel.org> 15265M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15266L: linux-kernel@vger.kernel.org 15267L: linux-samsung-soc@vger.kernel.org 15268S: Supported 15269F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15270F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15271F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15272F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15273F: drivers/clk/clk-s2mps11.c 15274F: drivers/mfd/sec*.c 15275F: drivers/regulator/s2m*.c 15276F: drivers/regulator/s5m*.c 15277F: drivers/rtc/rtc-s5m.c 15278F: include/linux/mfd/samsung/ 15279 15280SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15281M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15282L: linux-media@vger.kernel.org 15283L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15284S: Maintained 15285F: drivers/media/platform/s3c-camif/ 15286F: include/media/drv-intf/s3c_camif.h 15287 15288SAMSUNG S3FWRN5 NFC DRIVER 15289M: Robert Baldyga <r.baldyga@samsung.com> 15290M: Krzysztof Opasiak <k.opasiak@samsung.com> 15291L: linux-nfc@lists.01.org (moderated for non-subscribers) 15292S: Supported 15293F: drivers/nfc/s3fwrn5 15294 15295SAMSUNG S5C73M3 CAMERA DRIVER 15296M: Kyungmin Park <kyungmin.park@samsung.com> 15297M: Andrzej Hajda <a.hajda@samsung.com> 15298L: linux-media@vger.kernel.org 15299S: Supported 15300F: drivers/media/i2c/s5c73m3/* 15301 15302SAMSUNG S5K5BAF CAMERA DRIVER 15303M: Kyungmin Park <kyungmin.park@samsung.com> 15304M: Andrzej Hajda <a.hajda@samsung.com> 15305L: linux-media@vger.kernel.org 15306S: Supported 15307F: drivers/media/i2c/s5k5baf.c 15308 15309SAMSUNG S5P Security SubSystem (SSS) DRIVER 15310M: Krzysztof Kozlowski <krzk@kernel.org> 15311M: Vladimir Zapolskiy <vz@mleia.com> 15312M: Kamil Konieczny <k.konieczny@samsung.com> 15313L: linux-crypto@vger.kernel.org 15314L: linux-samsung-soc@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15317F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15318F: drivers/crypto/s5p-sss.c 15319 15320SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15321M: Kyungmin Park <kyungmin.park@samsung.com> 15322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15323L: linux-media@vger.kernel.org 15324S: Supported 15325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15326F: drivers/media/platform/exynos4-is/ 15327 15328SAMSUNG SOC CLOCK DRIVERS 15329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15330M: Tomasz Figa <tomasz.figa@gmail.com> 15331M: Chanwoo Choi <cw00.choi@samsung.com> 15332L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15333S: Supported 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15335F: Documentation/devicetree/bindings/clock/exynos*.txt 15336F: Documentation/devicetree/bindings/clock/samsung,s3c* 15337F: Documentation/devicetree/bindings/clock/samsung,s5p* 15338F: drivers/clk/samsung/ 15339F: include/dt-bindings/clock/exynos*.h 15340 15341SAMSUNG SPI DRIVERS 15342M: Kukjin Kim <kgene@kernel.org> 15343M: Krzysztof Kozlowski <krzk@kernel.org> 15344M: Andi Shyti <andi@etezian.org> 15345L: linux-spi@vger.kernel.org 15346L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15347S: Maintained 15348F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15349F: drivers/spi/spi-s3c* 15350F: include/linux/platform_data/spi-s3c64xx.h 15351 15352SAMSUNG SXGBE DRIVERS 15353M: Byungho An <bh74.an@samsung.com> 15354L: netdev@vger.kernel.org 15355S: Supported 15356F: drivers/net/ethernet/samsung/sxgbe/ 15357 15358SAMSUNG THERMAL DRIVER 15359M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15360L: linux-pm@vger.kernel.org 15361L: linux-samsung-soc@vger.kernel.org 15362S: Supported 15363T: git https://github.com/lmajewski/linux-samsung-thermal.git 15364F: drivers/thermal/samsung/ 15365 15366SAMSUNG USB2 PHY DRIVER 15367M: Kamil Debski <kamil@wypas.org> 15368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15369L: linux-kernel@vger.kernel.org 15370S: Supported 15371F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15372F: Documentation/driver-api/phy/samsung-usb2.rst 15373F: drivers/phy/samsung/phy-exynos4210-usb2.c 15374F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15375F: drivers/phy/samsung/phy-exynos5250-usb2.c 15376F: drivers/phy/samsung/phy-s5pv210-usb2.c 15377F: drivers/phy/samsung/phy-samsung-usb2.c 15378F: drivers/phy/samsung/phy-samsung-usb2.h 15379 15380SC1200 WDT DRIVER 15381M: Zwane Mwaikambo <zwanem@gmail.com> 15382S: Maintained 15383F: drivers/watchdog/sc1200wdt.c 15384 15385SCHEDULER 15386M: Ingo Molnar <mingo@redhat.com> 15387M: Peter Zijlstra <peterz@infradead.org> 15388M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15389M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15390R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15391R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15392R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15393R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15394L: linux-kernel@vger.kernel.org 15395S: Maintained 15396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15397F: include/linux/preempt.h 15398F: include/linux/sched.h 15399F: include/linux/wait.h 15400F: include/uapi/linux/sched.h 15401F: kernel/sched/ 15402 15403SCR24X CHIP CARD INTERFACE DRIVER 15404M: Lubomir Rintel <lkundrak@v3.sk> 15405S: Supported 15406F: drivers/char/pcmcia/scr24x_cs.c 15407 15408SCSI CDROM DRIVER 15409M: Jens Axboe <axboe@kernel.dk> 15410L: linux-scsi@vger.kernel.org 15411S: Maintained 15412W: http://www.kernel.dk 15413F: drivers/scsi/sr* 15414 15415SCSI RDMA PROTOCOL (SRP) INITIATOR 15416M: Bart Van Assche <bvanassche@acm.org> 15417L: linux-rdma@vger.kernel.org 15418S: Supported 15419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15420F: drivers/infiniband/ulp/srp/ 15421F: include/scsi/srp.h 15422 15423SCSI RDMA PROTOCOL (SRP) TARGET 15424M: Bart Van Assche <bvanassche@acm.org> 15425L: linux-rdma@vger.kernel.org 15426L: target-devel@vger.kernel.org 15427S: Supported 15428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15429F: drivers/infiniband/ulp/srpt/ 15430 15431SCSI SG DRIVER 15432M: Doug Gilbert <dgilbert@interlog.com> 15433L: linux-scsi@vger.kernel.org 15434S: Maintained 15435W: http://sg.danny.cz/sg 15436F: Documentation/scsi/scsi-generic.rst 15437F: drivers/scsi/sg.c 15438F: include/scsi/sg.h 15439 15440SCSI SUBSYSTEM 15441M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15442M: "Martin K. Petersen" <martin.petersen@oracle.com> 15443L: linux-scsi@vger.kernel.org 15444S: Maintained 15445Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15448F: Documentation/devicetree/bindings/scsi/ 15449F: drivers/scsi/ 15450F: include/scsi/ 15451 15452SCSI TAPE DRIVER 15453M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15454L: linux-scsi@vger.kernel.org 15455S: Maintained 15456F: Documentation/scsi/st.rst 15457F: drivers/scsi/st.* 15458F: drivers/scsi/st_*.h 15459 15460SCSI TARGET SUBSYSTEM 15461M: "Martin K. Petersen" <martin.petersen@oracle.com> 15462L: linux-scsi@vger.kernel.org 15463L: target-devel@vger.kernel.org 15464S: Supported 15465W: http://www.linux-iscsi.org 15466Q: https://patchwork.kernel.org/project/target-devel/list/ 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15468F: Documentation/target/ 15469F: drivers/target/ 15470F: include/target/ 15471 15472SCTP PROTOCOL 15473M: Vlad Yasevich <vyasevich@gmail.com> 15474M: Neil Horman <nhorman@tuxdriver.com> 15475M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15476L: linux-sctp@vger.kernel.org 15477S: Maintained 15478W: http://lksctp.sourceforge.net 15479F: Documentation/networking/sctp.rst 15480F: include/linux/sctp.h 15481F: include/net/sctp/ 15482F: include/uapi/linux/sctp.h 15483F: net/sctp/ 15484 15485SCx200 CPU SUPPORT 15486M: Jim Cromie <jim.cromie@gmail.com> 15487S: Odd Fixes 15488F: Documentation/i2c/busses/scx200_acb.rst 15489F: arch/x86/platform/scx200/ 15490F: drivers/i2c/busses/scx200* 15491F: drivers/mtd/maps/scx200_docflash.c 15492F: drivers/watchdog/scx200_wdt.c 15493F: include/linux/scx200.h 15494 15495SCx200 GPIO DRIVER 15496M: Jim Cromie <jim.cromie@gmail.com> 15497S: Maintained 15498F: drivers/char/scx200_gpio.c 15499F: include/linux/scx200_gpio.h 15500 15501SCx200 HRT CLOCKSOURCE DRIVER 15502M: Jim Cromie <jim.cromie@gmail.com> 15503S: Maintained 15504F: drivers/clocksource/scx200_hrt.c 15505 15506SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15507M: Sascha Sommer <saschasommer@freenet.de> 15508L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15509S: Maintained 15510F: drivers/mmc/host/sdricoh_cs.c 15511 15512SECO BOARDS CEC DRIVER 15513M: Ettore Chimenti <ek5.chimenti@gmail.com> 15514S: Maintained 15515F: drivers/media/platform/seco-cec/seco-cec.c 15516F: drivers/media/platform/seco-cec/seco-cec.h 15517 15518SECURE COMPUTING 15519M: Kees Cook <keescook@chromium.org> 15520R: Andy Lutomirski <luto@amacapital.net> 15521R: Will Drewry <wad@chromium.org> 15522S: Supported 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15524F: Documentation/userspace-api/seccomp_filter.rst 15525F: include/linux/seccomp.h 15526F: include/uapi/linux/seccomp.h 15527F: kernel/seccomp.c 15528F: tools/testing/selftests/kselftest_harness.h 15529F: tools/testing/selftests/seccomp/* 15530K: \bsecure_computing 15531K: \bTIF_SECCOMP\b 15532 15533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15534M: Al Cooper <alcooperx@gmail.com> 15535L: linux-mmc@vger.kernel.org 15536L: bcm-kernel-feedback-list@broadcom.com 15537S: Maintained 15538F: drivers/mmc/host/sdhci-brcmstb* 15539 15540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15541M: Adrian Hunter <adrian.hunter@intel.com> 15542L: linux-mmc@vger.kernel.org 15543S: Maintained 15544F: drivers/mmc/host/sdhci* 15545F: include/linux/mmc/sdhci* 15546 15547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15548M: Eugen Hristev <eugen.hristev@microchip.com> 15549L: linux-mmc@vger.kernel.org 15550S: Supported 15551F: drivers/mmc/host/sdhci-of-at91.c 15552 15553SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15554M: Ben Dooks <ben-linux@fluff.org> 15555M: Jaehoon Chung <jh80.chung@samsung.com> 15556L: linux-mmc@vger.kernel.org 15557S: Maintained 15558F: drivers/mmc/host/sdhci-s3c* 15559 15560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15561M: Viresh Kumar <vireshk@kernel.org> 15562L: linux-mmc@vger.kernel.org 15563S: Maintained 15564F: drivers/mmc/host/sdhci-spear.c 15565 15566SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15567M: Kishon Vijay Abraham I <kishon@ti.com> 15568L: linux-mmc@vger.kernel.org 15569S: Maintained 15570F: drivers/mmc/host/sdhci-omap.c 15571 15572SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15573M: Jonathan Derrick <jonathan.derrick@intel.com> 15574M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15575L: linux-block@vger.kernel.org 15576S: Supported 15577F: block/opal_proto.h 15578F: block/sed* 15579F: include/linux/sed* 15580F: include/uapi/linux/sed* 15581 15582SECURITY CONTACT 15583M: Security Officers <security@kernel.org> 15584S: Supported 15585F: Documentation/admin-guide/security-bugs.rst 15586 15587SECURITY SUBSYSTEM 15588M: James Morris <jmorris@namei.org> 15589M: "Serge E. Hallyn" <serge@hallyn.com> 15590L: linux-security-module@vger.kernel.org (suggested Cc:) 15591S: Supported 15592W: http://kernsec.org/ 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15594F: security/ 15595X: security/selinux/ 15596 15597SELINUX SECURITY MODULE 15598M: Paul Moore <paul@paul-moore.com> 15599M: Stephen Smalley <stephen.smalley.work@gmail.com> 15600M: Eric Paris <eparis@parisplace.org> 15601L: selinux@vger.kernel.org 15602S: Supported 15603W: https://selinuxproject.org 15604W: https://github.com/SELinuxProject 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15606F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15607F: Documentation/ABI/obsolete/sysfs-selinux-disable 15608F: Documentation/admin-guide/LSM/SELinux.rst 15609F: include/uapi/linux/selinux_netlink.h 15610F: scripts/selinux/ 15611F: security/selinux/ 15612 15613SENSABLE PHANTOM 15614M: Jiri Slaby <jirislaby@kernel.org> 15615S: Maintained 15616F: drivers/misc/phantom.c 15617F: include/uapi/linux/phantom.h 15618 15619SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15620M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15621S: Maintained 15622F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15623F: drivers/iio/chemical/scd30.h 15624F: drivers/iio/chemical/scd30_core.c 15625F: drivers/iio/chemical/scd30_i2c.c 15626F: drivers/iio/chemical/scd30_serial.c 15627 15628SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15629M: Tomasz Duszynski <tduszyns@gmail.com> 15630S: Maintained 15631F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15632F: drivers/iio/chemical/sps30.c 15633 15634SERIAL DEVICE BUS 15635M: Rob Herring <robh@kernel.org> 15636L: linux-serial@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/serial/serial.yaml 15639F: drivers/tty/serdev/ 15640F: include/linux/serdev.h 15641 15642SERIAL DRIVERS 15643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15644L: linux-serial@vger.kernel.org 15645S: Maintained 15646F: Documentation/devicetree/bindings/serial/ 15647F: drivers/tty/serial/ 15648 15649SERIAL IR RECEIVER 15650M: Sean Young <sean@mess.org> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653F: drivers/media/rc/serial_ir.c 15654 15655SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15656M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15658S: Maintained 15659F: Documentation/devicetree/bindings/slimbus/ 15660F: drivers/slimbus/ 15661F: include/linux/slimbus.h 15662 15663SFC NETWORK DRIVER 15664M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15665M: Edward Cree <ecree@solarflare.com> 15666M: Martin Habets <mhabets@solarflare.com> 15667L: netdev@vger.kernel.org 15668S: Supported 15669F: drivers/net/ethernet/sfc/ 15670 15671SFF/SFP/SFP+ MODULE SUPPORT 15672M: Russell King <linux@armlinux.org.uk> 15673L: netdev@vger.kernel.org 15674S: Maintained 15675F: drivers/net/phy/phylink.c 15676F: drivers/net/phy/sfp* 15677F: include/linux/phylink.h 15678F: include/linux/sfp.h 15679K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15680 15681SGI GRU DRIVER 15682M: Dimitri Sivanich <sivanich@sgi.com> 15683S: Maintained 15684F: drivers/misc/sgi-gru/ 15685 15686SGI XP/XPC/XPNET DRIVER 15687M: Cliff Whickman <cpw@sgi.com> 15688M: Robin Holt <robinmholt@gmail.com> 15689S: Maintained 15690F: drivers/misc/sgi-xp/ 15691 15692SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15693M: Ursula Braun <ubraun@linux.ibm.com> 15694M: Karsten Graul <kgraul@linux.ibm.com> 15695L: linux-s390@vger.kernel.org 15696S: Supported 15697W: http://www.ibm.com/developerworks/linux/linux390/ 15698F: net/smc/ 15699 15700SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15701M: Linus Walleij <linus.walleij@linaro.org> 15702L: linux-iio@vger.kernel.org 15703S: Maintained 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15705F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15706F: drivers/iio/light/gp2ap002.c 15707 15708SHARP RJ54N1CB0C SENSOR DRIVER 15709M: Jacopo Mondi <jacopo@jmondi.org> 15710L: linux-media@vger.kernel.org 15711S: Odd fixes 15712T: git git://linuxtv.org/media_tree.git 15713F: drivers/media/i2c/rj54n1cb0c.c 15714F: include/media/i2c/rj54n1cb0c.h 15715 15716SH_VOU V4L2 OUTPUT DRIVER 15717L: linux-media@vger.kernel.org 15718S: Orphan 15719F: drivers/media/platform/sh_vou.c 15720F: include/media/drv-intf/sh_vou.h 15721 15722SI2157 MEDIA DRIVER 15723M: Antti Palosaari <crope@iki.fi> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727W: http://palosaari.fi/linux/ 15728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15729T: git git://linuxtv.org/anttip/media_tree.git 15730F: drivers/media/tuners/si2157* 15731 15732SI2165 MEDIA DRIVER 15733M: Matthias Schwarzott <zzam@gentoo.org> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736W: https://linuxtv.org 15737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15738F: drivers/media/dvb-frontends/si2165* 15739 15740SI2168 MEDIA DRIVER 15741M: Antti Palosaari <crope@iki.fi> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744W: https://linuxtv.org 15745W: http://palosaari.fi/linux/ 15746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15747T: git git://linuxtv.org/anttip/media_tree.git 15748F: drivers/media/dvb-frontends/si2168* 15749 15750SI470X FM RADIO RECEIVER I2C DRIVER 15751M: Hans Verkuil <hverkuil@xs4all.nl> 15752L: linux-media@vger.kernel.org 15753S: Odd Fixes 15754W: https://linuxtv.org 15755T: git git://linuxtv.org/media_tree.git 15756F: drivers/media/radio/si470x/radio-si470x-i2c.c 15757 15758SI470X FM RADIO RECEIVER USB DRIVER 15759M: Hans Verkuil <hverkuil@xs4all.nl> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762W: https://linuxtv.org 15763T: git git://linuxtv.org/media_tree.git 15764F: drivers/media/radio/si470x/radio-si470x-common.c 15765F: drivers/media/radio/si470x/radio-si470x-usb.c 15766F: drivers/media/radio/si470x/radio-si470x.h 15767 15768SI4713 FM RADIO TRANSMITTER I2C DRIVER 15769M: Eduardo Valentin <edubezval@gmail.com> 15770L: linux-media@vger.kernel.org 15771S: Odd Fixes 15772W: https://linuxtv.org 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/radio/si4713/si4713.? 15775 15776SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15777M: Eduardo Valentin <edubezval@gmail.com> 15778L: linux-media@vger.kernel.org 15779S: Odd Fixes 15780W: https://linuxtv.org 15781T: git git://linuxtv.org/media_tree.git 15782F: drivers/media/radio/si4713/radio-platform-si4713.c 15783 15784SI4713 FM RADIO TRANSMITTER USB DRIVER 15785M: Hans Verkuil <hverkuil@xs4all.nl> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788W: https://linuxtv.org 15789T: git git://linuxtv.org/media_tree.git 15790F: drivers/media/radio/si4713/radio-usb-si4713.c 15791 15792SIANO DVB DRIVER 15793M: Mauro Carvalho Chehab <mchehab@kernel.org> 15794L: linux-media@vger.kernel.org 15795S: Odd fixes 15796W: https://linuxtv.org 15797T: git git://linuxtv.org/media_tree.git 15798F: drivers/media/common/siano/ 15799F: drivers/media/mmc/siano/ 15800F: drivers/media/usb/siano/ 15801F: drivers/media/usb/siano/ 15802 15803SIFIVE DRIVERS 15804M: Palmer Dabbelt <palmer@dabbelt.com> 15805M: Paul Walmsley <paul.walmsley@sifive.com> 15806L: linux-riscv@lists.infradead.org 15807S: Supported 15808T: git git://github.com/sifive/riscv-linux.git 15809N: sifive 15810K: [^@]sifive 15811 15812SIFIVE FU540 SYSTEM-ON-CHIP 15813M: Paul Walmsley <paul.walmsley@sifive.com> 15814M: Palmer Dabbelt <palmer@dabbelt.com> 15815L: linux-riscv@lists.infradead.org 15816S: Supported 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15818N: fu540 15819K: fu540 15820 15821SIFIVE PDMA DRIVER 15822M: Green Wan <green.wan@sifive.com> 15823S: Maintained 15824F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15825F: drivers/dma/sf-pdma/ 15826 15827SILEAD TOUCHSCREEN DRIVER 15828M: Hans de Goede <hdegoede@redhat.com> 15829L: linux-input@vger.kernel.org 15830L: platform-driver-x86@vger.kernel.org 15831S: Maintained 15832F: drivers/input/touchscreen/silead.c 15833F: drivers/platform/x86/touchscreen_dmi.c 15834 15835SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15836M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15837S: Supported 15838F: drivers/staging/wfx/ 15839 15840SILICON MOTION SM712 FRAME BUFFER DRIVER 15841M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15842M: Teddy Wang <teddy.wang@siliconmotion.com> 15843M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15844L: linux-fbdev@vger.kernel.org 15845S: Maintained 15846F: Documentation/fb/sm712fb.rst 15847F: drivers/video/fbdev/sm712* 15848 15849SIMPLE FIRMWARE INTERFACE (SFI) 15850S: Obsolete 15851W: http://simplefirmware.org/ 15852F: arch/x86/platform/sfi/ 15853F: drivers/sfi/ 15854F: include/linux/sfi*.h 15855 15856SIMPLEFB FB DRIVER 15857M: Hans de Goede <hdegoede@redhat.com> 15858L: linux-fbdev@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15861F: drivers/video/fbdev/simplefb.c 15862F: include/linux/platform_data/simplefb.h 15863 15864SIMTEC EB110ATX (Chalice CATS) 15865M: Vincent Sanders <vince@simtec.co.uk> 15866M: Simtec Linux Team <linux@simtec.co.uk> 15867S: Supported 15868W: http://www.simtec.co.uk/products/EB110ATX/ 15869 15870SIMTEC EB2410ITX (BAST) 15871M: Vincent Sanders <vince@simtec.co.uk> 15872M: Simtec Linux Team <linux@simtec.co.uk> 15873S: Supported 15874W: http://www.simtec.co.uk/products/EB2410ITX/ 15875F: arch/arm/mach-s3c24xx/bast-ide.c 15876F: arch/arm/mach-s3c24xx/bast-irq.c 15877F: arch/arm/mach-s3c24xx/mach-bast.c 15878 15879SIOX 15880M: Thorsten Scherer <t.scherer@eckelmann.de> 15881M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15882R: Pengutronix Kernel Team <kernel@pengutronix.de> 15883S: Supported 15884F: drivers/gpio/gpio-siox.c 15885F: drivers/siox/* 15886F: include/trace/events/siox.h 15887 15888SIPHASH PRF ROUTINES 15889M: Jason A. Donenfeld <Jason@zx2c4.com> 15890S: Maintained 15891F: include/linux/siphash.h 15892F: lib/siphash.c 15893F: lib/test_siphash.c 15894 15895SIS 190 ETHERNET DRIVER 15896M: Francois Romieu <romieu@fr.zoreil.com> 15897L: netdev@vger.kernel.org 15898S: Maintained 15899F: drivers/net/ethernet/sis/sis190.c 15900 15901SIS 900/7016 FAST ETHERNET DRIVER 15902M: Daniele Venzano <venza@brownhat.org> 15903L: netdev@vger.kernel.org 15904S: Maintained 15905W: http://www.brownhat.org/sis900.html 15906F: drivers/net/ethernet/sis/sis900.* 15907 15908SIS FRAMEBUFFER DRIVER 15909M: Thomas Winischhofer <thomas@winischhofer.net> 15910S: Maintained 15911W: http://www.winischhofer.net/linuxsisvga.shtml 15912F: Documentation/fb/sisfb.rst 15913F: drivers/video/fbdev/sis/ 15914F: include/video/sisfb.h 15915 15916SIS USB2VGA DRIVER 15917M: Thomas Winischhofer <thomas@winischhofer.net> 15918S: Maintained 15919W: http://www.winischhofer.at/linuxsisusbvga.shtml 15920F: drivers/usb/misc/sisusbvga/ 15921 15922SLAB ALLOCATOR 15923M: Christoph Lameter <cl@linux.com> 15924M: Pekka Enberg <penberg@kernel.org> 15925M: David Rientjes <rientjes@google.com> 15926M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15927M: Andrew Morton <akpm@linux-foundation.org> 15928L: linux-mm@kvack.org 15929S: Maintained 15930F: include/linux/sl?b*.h 15931F: mm/sl?b* 15932 15933SLEEPABLE READ-COPY UPDATE (SRCU) 15934M: Lai Jiangshan <jiangshanlai@gmail.com> 15935M: "Paul E. McKenney" <paulmck@kernel.org> 15936M: Josh Triplett <josh@joshtriplett.org> 15937R: Steven Rostedt <rostedt@goodmis.org> 15938R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15939L: rcu@vger.kernel.org 15940S: Supported 15941W: http://www.rdrop.com/users/paulmck/RCU/ 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15943F: include/linux/srcu*.h 15944F: kernel/rcu/srcu*.c 15945 15946SMACK SECURITY MODULE 15947M: Casey Schaufler <casey@schaufler-ca.com> 15948L: linux-security-module@vger.kernel.org 15949S: Maintained 15950W: http://schaufler-ca.com 15951T: git git://github.com/cschaufler/smack-next 15952F: Documentation/admin-guide/LSM/Smack.rst 15953F: security/smack/ 15954 15955SMC91x ETHERNET DRIVER 15956M: Nicolas Pitre <nico@fluxnic.net> 15957S: Odd Fixes 15958F: drivers/net/ethernet/smsc/smc91x.* 15959 15960SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15961M: Mark Rutland <mark.rutland@arm.com> 15962M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15963M: Sudeep Holla <sudeep.holla@arm.com> 15964L: linux-arm-kernel@lists.infradead.org 15965S: Maintained 15966F: drivers/firmware/smccc/ 15967F: include/linux/arm-smccc.h 15968 15969SMIA AND SMIA++ IMAGE SENSOR DRIVER 15970M: Sakari Ailus <sakari.ailus@linux.intel.com> 15971L: linux-media@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15974F: drivers/media/i2c/smiapp-pll.c 15975F: drivers/media/i2c/smiapp-pll.h 15976F: drivers/media/i2c/smiapp/ 15977F: include/uapi/linux/smiapp.h 15978 15979SMM665 HARDWARE MONITOR DRIVER 15980M: Guenter Roeck <linux@roeck-us.net> 15981L: linux-hwmon@vger.kernel.org 15982S: Maintained 15983F: Documentation/hwmon/smm665.rst 15984F: drivers/hwmon/smm665.c 15985 15986SMSC EMC2103 HARDWARE MONITOR DRIVER 15987M: Steve Glendinning <steve.glendinning@shawell.net> 15988L: linux-hwmon@vger.kernel.org 15989S: Maintained 15990F: Documentation/hwmon/emc2103.rst 15991F: drivers/hwmon/emc2103.c 15992 15993SMSC SCH5627 HARDWARE MONITOR DRIVER 15994M: Hans de Goede <hdegoede@redhat.com> 15995L: linux-hwmon@vger.kernel.org 15996S: Supported 15997F: Documentation/hwmon/sch5627.rst 15998F: drivers/hwmon/sch5627.c 15999 16000SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16001M: Steve Glendinning <steve.glendinning@shawell.net> 16002L: linux-fbdev@vger.kernel.org 16003S: Maintained 16004F: drivers/video/fbdev/smscufx.c 16005 16006SMSC47B397 HARDWARE MONITOR DRIVER 16007M: Jean Delvare <jdelvare@suse.com> 16008L: linux-hwmon@vger.kernel.org 16009S: Maintained 16010F: Documentation/hwmon/smsc47b397.rst 16011F: drivers/hwmon/smsc47b397.c 16012 16013SMSC911x ETHERNET DRIVER 16014M: Steve Glendinning <steve.glendinning@shawell.net> 16015L: netdev@vger.kernel.org 16016S: Maintained 16017F: drivers/net/ethernet/smsc/smsc911x.* 16018F: include/linux/smsc911x.h 16019 16020SMSC9420 PCI ETHERNET DRIVER 16021M: Steve Glendinning <steve.glendinning@shawell.net> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: drivers/net/ethernet/smsc/smsc9420.* 16025 16026SOCIONEXT (SNI) AVE NETWORK DRIVER 16027M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16031F: drivers/net/ethernet/socionext/sni_ave.c 16032 16033SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16034M: Jassi Brar <jaswinder.singh@linaro.org> 16035M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16036L: netdev@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16039F: drivers/net/ethernet/socionext/netsec.c 16040 16041SOCIONEXT (SNI) Synquacer SPI DRIVER 16042M: Masahisa Kojima <masahisa.kojima@linaro.org> 16043M: Jassi Brar <jaswinder.singh@linaro.org> 16044L: linux-spi@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16047F: drivers/spi/spi-synquacer.c 16048 16049SOCIONEXT SYNQUACER I2C DRIVER 16050M: Ard Biesheuvel <ardb@kernel.org> 16051L: linux-i2c@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16054F: drivers/i2c/busses/i2c-synquacer.c 16055 16056SOCIONEXT UNIPHIER SOUND DRIVER 16057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16058S: Orphan 16059F: sound/soc/uniphier/ 16060 16061SOEKRIS NET48XX LED SUPPORT 16062M: Chris Boot <bootc@bootc.net> 16063S: Maintained 16064F: drivers/leds/leds-net48xx.c 16065 16066SOFT-IWARP DRIVER (siw) 16067M: Bernard Metzler <bmt@zurich.ibm.com> 16068L: linux-rdma@vger.kernel.org 16069S: Supported 16070F: drivers/infiniband/sw/siw/ 16071F: include/uapi/rdma/siw-abi.h 16072 16073SOFT-ROCE DRIVER (rxe) 16074M: Zhu Yanjun <yanjunz@nvidia.com> 16075L: linux-rdma@vger.kernel.org 16076S: Supported 16077F: drivers/infiniband/sw/rxe/ 16078F: include/uapi/rdma/rdma_user_rxe.h 16079 16080SOFTLOGIC 6x10 MPEG CODEC 16081M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16082M: Anton Sviridenko <anton@corp.bluecherry.net> 16083M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16084M: Andrey Utkin <andrey_utkin@fastmail.com> 16085M: Ismael Luceno <ismael@iodev.co.uk> 16086L: linux-media@vger.kernel.org 16087S: Supported 16088F: drivers/media/pci/solo6x10/ 16089 16090SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16091M: James Morse <james.morse@arm.com> 16092L: linux-arm-kernel@lists.infradead.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16095F: drivers/firmware/arm_sdei.c 16096F: include/linux/arm_sdei.h 16097F: include/uapi/linux/arm_sdei.h 16098 16099SOFTWARE RAID (Multiple Disks) SUPPORT 16100M: Song Liu <song@kernel.org> 16101L: linux-raid@vger.kernel.org 16102S: Supported 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16104F: drivers/md/Kconfig 16105F: drivers/md/Makefile 16106F: drivers/md/md* 16107F: drivers/md/raid* 16108F: include/linux/raid/ 16109F: include/uapi/linux/raid/ 16110 16111SOLIDRUN CLEARFOG SUPPORT 16112M: Russell King <linux@armlinux.org.uk> 16113S: Maintained 16114F: arch/arm/boot/dts/armada-388-clearfog* 16115F: arch/arm/boot/dts/armada-38x-solidrun-* 16116 16117SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16118M: Russell King <linux@armlinux.org.uk> 16119S: Maintained 16120F: arch/arm/boot/dts/imx6*-cubox-i* 16121F: arch/arm/boot/dts/imx6*-hummingboard* 16122F: arch/arm/boot/dts/imx6*-sr-* 16123 16124SONIC NETWORK DRIVER 16125M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16126L: netdev@vger.kernel.org 16127S: Maintained 16128F: drivers/net/ethernet/natsemi/sonic.* 16129 16130SONICS SILICON BACKPLANE DRIVER (SSB) 16131M: Michael Buesch <m@bues.ch> 16132L: linux-wireless@vger.kernel.org 16133S: Maintained 16134F: drivers/ssb/ 16135F: include/linux/ssb/ 16136 16137SONY IMX214 SENSOR DRIVER 16138M: Ricardo Ribalda <ribalda@kernel.org> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media_tree.git 16142F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16143F: drivers/media/i2c/imx214.c 16144 16145SONY IMX219 SENSOR DRIVER 16146M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16151F: drivers/media/i2c/imx219.c 16152 16153SONY IMX258 SENSOR DRIVER 16154M: Sakari Ailus <sakari.ailus@linux.intel.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: drivers/media/i2c/imx258.c 16159 16160SONY IMX274 SENSOR DRIVER 16161M: Leon Luo <leonl@leopardimaging.com> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16166F: drivers/media/i2c/imx274.c 16167 16168SONY IMX290 SENSOR DRIVER 16169M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16174F: drivers/media/i2c/imx290.c 16175 16176SONY IMX319 SENSOR DRIVER 16177M: Bingbu Cao <bingbu.cao@intel.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/i2c/imx319.c 16182 16183SONY IMX355 SENSOR DRIVER 16184M: Tianshu Qiu <tian.shu.qiu@intel.com> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187T: git git://linuxtv.org/media_tree.git 16188F: drivers/media/i2c/imx355.c 16189 16190SONY MEMORYSTICK SUBSYSTEM 16191M: Maxim Levitsky <maximlevitsky@gmail.com> 16192M: Alex Dubov <oakad@yahoo.com> 16193M: Ulf Hansson <ulf.hansson@linaro.org> 16194L: linux-mmc@vger.kernel.org 16195S: Maintained 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16197F: drivers/memstick/ 16198F: include/linux/memstick.h 16199 16200SONY VAIO CONTROL DEVICE DRIVER 16201M: Mattia Dongili <malattia@linux.it> 16202L: platform-driver-x86@vger.kernel.org 16203S: Maintained 16204W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16205F: Documentation/admin-guide/laptops/sony-laptop.rst 16206F: drivers/char/sonypi.c 16207F: drivers/platform/x86/sony-laptop.c 16208F: include/linux/sony-laptop.h 16209 16210SOUND 16211M: Jaroslav Kysela <perex@perex.cz> 16212M: Takashi Iwai <tiwai@suse.com> 16213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16214S: Maintained 16215W: http://www.alsa-project.org/ 16216Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16218F: Documentation/sound/ 16219F: include/sound/ 16220F: include/uapi/sound/ 16221F: sound/ 16222 16223SOUND - COMPRESSED AUDIO 16224M: Vinod Koul <vkoul@kernel.org> 16225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16226S: Supported 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16228F: Documentation/sound/designs/compress-offload.rst 16229F: include/sound/compress_driver.h 16230F: include/uapi/sound/compress_* 16231F: sound/core/compress_offload.c 16232F: sound/soc/soc-compress.c 16233 16234SOUND - DMAENGINE HELPERS 16235M: Lars-Peter Clausen <lars@metafoo.de> 16236S: Supported 16237F: include/sound/dmaengine_pcm.h 16238F: sound/core/pcm_dmaengine.c 16239F: sound/soc/soc-generic-dmaengine-pcm.c 16240 16241SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16242M: Liam Girdwood <lgirdwood@gmail.com> 16243M: Mark Brown <broonie@kernel.org> 16244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16245S: Supported 16246W: http://alsa-project.org/main/index.php/ASoC 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16248F: Documentation/devicetree/bindings/sound/ 16249F: Documentation/sound/soc/ 16250F: include/dt-bindings/sound/ 16251F: include/sound/soc* 16252F: sound/soc/ 16253 16254SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16255M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16256M: Liam Girdwood <lgirdwood@gmail.com> 16257M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16258M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16259M: Daniel Baluta <daniel.baluta@nxp.com> 16260L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16261S: Supported 16262W: https://github.com/thesofproject/linux/ 16263F: sound/soc/sof/ 16264 16265SOUNDWIRE SUBSYSTEM 16266M: Vinod Koul <vkoul@kernel.org> 16267M: Bard Liao <yung-chuan.liao@linux.intel.com> 16268R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16269R: Sanyog Kale <sanyog.r.kale@intel.com> 16270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16271S: Supported 16272F: Documentation/driver-api/soundwire/ 16273F: drivers/soundwire/ 16274F: include/linux/soundwire/ 16275 16276SP2 MEDIA DRIVER 16277M: Olli Salonen <olli.salonen@iki.fi> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280W: https://linuxtv.org 16281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16282F: drivers/media/dvb-frontends/sp2* 16283 16284SPARC + UltraSPARC (sparc/sparc64) 16285M: "David S. Miller" <davem@davemloft.net> 16286L: sparclinux@vger.kernel.org 16287S: Maintained 16288Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16291F: arch/sparc/ 16292F: drivers/sbus/ 16293 16294SPARC SERIAL DRIVERS 16295M: "David S. Miller" <davem@davemloft.net> 16296L: sparclinux@vger.kernel.org 16297S: Maintained 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16300F: drivers/tty/serial/suncore.c 16301F: drivers/tty/serial/sunhv.c 16302F: drivers/tty/serial/sunsab.c 16303F: drivers/tty/serial/sunsab.h 16304F: drivers/tty/serial/sunsu.c 16305F: drivers/tty/serial/sunzilog.c 16306F: drivers/tty/serial/sunzilog.h 16307F: drivers/tty/vcc.c 16308F: include/linux/sunserialcore.h 16309 16310SPARSE CHECKER 16311M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16312L: linux-sparse@vger.kernel.org 16313S: Maintained 16314W: https://sparse.docs.kernel.org/ 16315T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16316Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16317B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16318F: include/linux/compiler.h 16319 16320SPEAKUP CONSOLE SPEECH DRIVER 16321M: William Hubbs <w.d.hubbs@gmail.com> 16322M: Chris Brannon <chris@the-brannons.com> 16323M: Kirk Reiser <kirk@reisers.ca> 16324M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16325L: speakup@linux-speakup.org 16326S: Odd Fixes 16327W: http://www.linux-speakup.org/ 16328F: drivers/accessibility/speakup/ 16329 16330SPEAR CLOCK FRAMEWORK SUPPORT 16331M: Viresh Kumar <vireshk@kernel.org> 16332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16333S: Maintained 16334W: http://www.st.com/spear 16335F: drivers/clk/spear/ 16336 16337SPEAR PLATFORM SUPPORT 16338M: Viresh Kumar <vireshk@kernel.org> 16339M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341S: Maintained 16342W: http://www.st.com/spear 16343F: arch/arm/boot/dts/spear* 16344F: arch/arm/mach-spear/ 16345 16346SPI NOR SUBSYSTEM 16347M: Tudor Ambarus <tudor.ambarus@microchip.com> 16348L: linux-mtd@lists.infradead.org 16349S: Maintained 16350W: http://www.linux-mtd.infradead.org/ 16351Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16352C: irc://irc.oftc.net/mtd 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16354F: drivers/mtd/spi-nor/ 16355F: include/linux/mtd/spi-nor.h 16356 16357SPI SUBSYSTEM 16358M: Mark Brown <broonie@kernel.org> 16359L: linux-spi@vger.kernel.org 16360S: Maintained 16361Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16363F: Documentation/devicetree/bindings/spi/ 16364F: Documentation/spi/ 16365F: drivers/spi/ 16366F: include/linux/spi/ 16367F: include/uapi/linux/spi/ 16368F: tools/spi/ 16369 16370SPIDERNET NETWORK DRIVER for CELL 16371M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16372L: netdev@vger.kernel.org 16373S: Supported 16374F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16375F: drivers/net/ethernet/toshiba/spider_net* 16376 16377SPMI SUBSYSTEM 16378R: Stephen Boyd <sboyd@kernel.org> 16379L: linux-arm-msm@vger.kernel.org 16380F: Documentation/devicetree/bindings/spmi/ 16381F: drivers/spmi/ 16382F: include/dt-bindings/spmi/spmi.h 16383F: include/linux/spmi.h 16384F: include/trace/events/spmi.h 16385 16386SPU FILE SYSTEM 16387M: Jeremy Kerr <jk@ozlabs.org> 16388L: linuxppc-dev@lists.ozlabs.org 16389S: Supported 16390W: http://www.ibm.com/developerworks/power/cell/ 16391F: Documentation/filesystems/spufs/spufs.rst 16392F: arch/powerpc/platforms/cell/spufs/ 16393 16394SQUASHFS FILE SYSTEM 16395M: Phillip Lougher <phillip@squashfs.org.uk> 16396L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16397S: Maintained 16398W: http://squashfs.org.uk 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16400F: Documentation/filesystems/squashfs.rst 16401F: fs/squashfs/ 16402 16403SRM (Alpha) environment access 16404M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16405S: Maintained 16406F: arch/alpha/kernel/srm_env.c 16407 16408ST LSM6DSx IMU IIO DRIVER 16409M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16410L: linux-iio@vger.kernel.org 16411S: Maintained 16412W: http://www.st.com/ 16413F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16414F: drivers/iio/imu/st_lsm6dsx/ 16415 16416ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16417M: Mickael Guene <mickael.guene@st.com> 16418L: linux-media@vger.kernel.org 16419S: Maintained 16420T: git git://linuxtv.org/media_tree.git 16421F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16422F: drivers/media/i2c/st-mipid02.c 16423 16424ST STM32 I2C/SMBUS DRIVER 16425M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16426L: linux-i2c@vger.kernel.org 16427S: Maintained 16428F: drivers/i2c/busses/i2c-stm32* 16429 16430ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16431M: Song Qiang <songqiang1304521@gmail.com> 16432L: linux-iio@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16435F: drivers/iio/proximity/vl53l0x-i2c.c 16436 16437STABLE BRANCH 16438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16439M: Sasha Levin <sashal@kernel.org> 16440L: stable@vger.kernel.org 16441S: Supported 16442F: Documentation/process/stable-kernel-rules.rst 16443 16444STAGING - ATOMISP DRIVER 16445M: Mauro Carvalho Chehab <mchehab@kernel.org> 16446R: Sakari Ailus <sakari.ailus@linux.intel.com> 16447L: linux-media@vger.kernel.org 16448S: Maintained 16449F: drivers/staging/media/atomisp/ 16450 16451STAGING - COMEDI 16452M: Ian Abbott <abbotti@mev.co.uk> 16453M: H Hartley Sweeten <hsweeten@visionengravers.com> 16454S: Odd Fixes 16455F: drivers/staging/comedi/ 16456 16457STAGING - FIELDBUS SUBSYSTEM 16458M: Sven Van Asbroeck <TheSven73@gmail.com> 16459S: Maintained 16460F: drivers/staging/fieldbus/* 16461F: drivers/staging/fieldbus/Documentation/ 16462 16463STAGING - HMS ANYBUS-S BUS 16464M: Sven Van Asbroeck <TheSven73@gmail.com> 16465S: Maintained 16466F: drivers/staging/fieldbus/anybuss/ 16467 16468STAGING - INDUSTRIAL IO 16469M: Jonathan Cameron <jic23@kernel.org> 16470L: linux-iio@vger.kernel.org 16471S: Odd Fixes 16472F: Documentation/devicetree/bindings/staging/iio/ 16473F: drivers/staging/iio/ 16474 16475STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16476M: Marc Dietrich <marvin24@gmx.de> 16477L: ac100@lists.launchpad.net (moderated for non-subscribers) 16478L: linux-tegra@vger.kernel.org 16479S: Maintained 16480F: drivers/staging/nvec/ 16481 16482STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16483M: Jens Frederich <jfrederich@gmail.com> 16484M: Daniel Drake <dsd@laptop.org> 16485M: Jon Nettleton <jon.nettleton@gmail.com> 16486S: Maintained 16487W: http://wiki.laptop.org/go/DCON 16488F: drivers/staging/olpc_dcon/ 16489 16490STAGING - REALTEK RTL8188EU DRIVERS 16491M: Larry Finger <Larry.Finger@lwfinger.net> 16492S: Odd Fixes 16493F: drivers/staging/rtl8188eu/ 16494 16495STAGING - REALTEK RTL8712U DRIVERS 16496M: Larry Finger <Larry.Finger@lwfinger.net> 16497M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16498S: Odd Fixes 16499F: drivers/staging/rtl8712/ 16500 16501STAGING - SEPS525 LCD CONTROLLER DRIVERS 16502M: Michael Hennerich <michael.hennerich@analog.com> 16503M: Beniamin Bia <beniamin.bia@analog.com> 16504L: linux-fbdev@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16507F: drivers/staging/fbtft/fb_seps525.c 16508 16509STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16510M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16511M: Teddy Wang <teddy.wang@siliconmotion.com> 16512M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16513L: linux-fbdev@vger.kernel.org 16514S: Maintained 16515F: drivers/staging/sm750fb/ 16516 16517STAGING - VIA VT665X DRIVERS 16518M: Forest Bond <forest@alittletooquiet.net> 16519S: Odd Fixes 16520F: drivers/staging/vt665?/ 16521 16522STAGING SUBSYSTEM 16523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16524L: devel@driverdev.osuosl.org 16525S: Supported 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16527F: drivers/staging/ 16528 16529STARFIRE/DURALAN NETWORK DRIVER 16530M: Ion Badulescu <ionut@badula.org> 16531S: Odd Fixes 16532F: drivers/net/ethernet/adaptec/starfire* 16533 16534STEC S1220 SKD DRIVER 16535M: Damien Le Moal <Damien.LeMoal@wdc.com> 16536L: linux-block@vger.kernel.org 16537S: Maintained 16538F: drivers/block/skd*[ch] 16539 16540STI AUDIO (ASoC) DRIVERS 16541M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16543S: Maintained 16544F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16545F: sound/soc/sti/ 16546 16547STI CEC DRIVER 16548M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16549S: Maintained 16550F: Documentation/devicetree/bindings/media/stih-cec.txt 16551F: drivers/media/platform/sti/cec/ 16552 16553STK1160 USB VIDEO CAPTURE DRIVER 16554M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: drivers/media/usb/stk1160/ 16559 16560STM32 AUDIO (ASoC) DRIVERS 16561M: Olivier Moysan <olivier.moysan@st.com> 16562M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16564S: Maintained 16565F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16566F: sound/soc/stm/ 16567 16568STM32 TIMER/LPTIMER DRIVERS 16569M: Fabrice Gasnier <fabrice.gasnier@st.com> 16570S: Maintained 16571F: Documentation/ABI/testing/*timer-stm32 16572F: Documentation/devicetree/bindings/*/*stm32-*timer* 16573F: drivers/*/stm32-*timer* 16574F: drivers/pwm/pwm-stm32* 16575F: include/linux/*/stm32-*tim* 16576 16577STMMAC ETHERNET DRIVER 16578M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16579M: Alexandre Torgue <alexandre.torgue@st.com> 16580M: Jose Abreu <joabreu@synopsys.com> 16581L: netdev@vger.kernel.org 16582S: Supported 16583W: http://www.stlinux.com 16584F: Documentation/networking/device_drivers/ethernet/stmicro/ 16585F: drivers/net/ethernet/stmicro/stmmac/ 16586 16587SUN3/3X 16588M: Sam Creasey <sammy@sammy.net> 16589S: Maintained 16590W: http://sammy.net/sun3/ 16591F: arch/m68k/include/asm/sun3* 16592F: arch/m68k/kernel/*sun3* 16593F: arch/m68k/sun3*/ 16594F: drivers/net/ethernet/i825xx/sun3* 16595 16596SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16597M: Hans de Goede <hdegoede@redhat.com> 16598L: linux-input@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16601F: drivers/input/keyboard/sun4i-lradc-keys.c 16602 16603SUNDANCE NETWORK DRIVER 16604M: Denis Kirjanov <kda@linux-powerpc.org> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: drivers/net/ethernet/dlink/sundance.c 16608 16609SUPERH 16610M: Yoshinori Sato <ysato@users.sourceforge.jp> 16611M: Rich Felker <dalias@libc.org> 16612L: linux-sh@vger.kernel.org 16613S: Maintained 16614Q: http://patchwork.kernel.org/project/linux-sh/list/ 16615F: Documentation/sh/ 16616F: arch/sh/ 16617F: drivers/sh/ 16618 16619SUSPEND TO RAM 16620M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16621M: Len Brown <len.brown@intel.com> 16622M: Pavel Machek <pavel@ucw.cz> 16623L: linux-pm@vger.kernel.org 16624S: Supported 16625B: https://bugzilla.kernel.org 16626F: Documentation/power/ 16627F: arch/x86/kernel/acpi/ 16628F: drivers/base/power/ 16629F: include/linux/freezer.h 16630F: include/linux/pm.h 16631F: include/linux/suspend.h 16632F: kernel/power/ 16633 16634SVGA HANDLING 16635M: Martin Mares <mj@ucw.cz> 16636L: linux-video@atrey.karlin.mff.cuni.cz 16637S: Maintained 16638F: Documentation/admin-guide/svga.rst 16639F: arch/x86/boot/video* 16640 16641SWIOTLB SUBSYSTEM 16642M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16643L: iommu@lists.linux-foundation.org 16644S: Supported 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16646F: arch/*/kernel/pci-swiotlb.c 16647F: include/linux/swiotlb.h 16648F: kernel/dma/swiotlb.c 16649 16650SWITCHDEV 16651M: Jiri Pirko <jiri@resnulli.us> 16652M: Ivan Vecera <ivecera@redhat.com> 16653L: netdev@vger.kernel.org 16654S: Supported 16655F: include/net/switchdev.h 16656F: net/switchdev/ 16657 16658SY8106A REGULATOR DRIVER 16659M: Icenowy Zheng <icenowy@aosc.io> 16660S: Maintained 16661F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16662F: drivers/regulator/sy8106a-regulator.c 16663 16664SYNC FILE FRAMEWORK 16665M: Sumit Semwal <sumit.semwal@linaro.org> 16666R: Gustavo Padovan <gustavo@padovan.org> 16667L: linux-media@vger.kernel.org 16668L: dri-devel@lists.freedesktop.org 16669S: Maintained 16670T: git git://anongit.freedesktop.org/drm/drm-misc 16671F: Documentation/driver-api/sync_file.rst 16672F: drivers/dma-buf/dma-fence* 16673F: drivers/dma-buf/sw_sync.c 16674F: drivers/dma-buf/sync_* 16675F: include/linux/sync_file.h 16676F: include/uapi/linux/sync_file.h 16677 16678SYNOPSYS ARC ARCHITECTURE 16679M: Vineet Gupta <vgupta@synopsys.com> 16680L: linux-snps-arc@lists.infradead.org 16681S: Supported 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16683F: Documentation/devicetree/bindings/arc/* 16684F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16685F: arch/arc/ 16686F: drivers/clocksource/arc_timer.c 16687F: drivers/tty/serial/arc_uart.c 16688 16689SYNOPSYS ARC HSDK SDP pll clock driver 16690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16691S: Supported 16692F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16693F: drivers/clk/clk-hsdk-pll.c 16694 16695SYNOPSYS ARC SDP clock driver 16696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16697S: Supported 16698F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16699F: drivers/clk/axs10x/* 16700 16701SYNOPSYS ARC SDP platform support 16702M: Alexey Brodkin <abrodkin@synopsys.com> 16703S: Supported 16704F: Documentation/devicetree/bindings/arc/axs10* 16705F: arch/arc/boot/dts/ax* 16706F: arch/arc/plat-axs10x 16707 16708SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16709M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16710S: Supported 16711F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16712F: drivers/reset/reset-axs10x.c 16713 16714SYNOPSYS CREG GPIO DRIVER 16715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16716S: Maintained 16717F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16718F: drivers/gpio/gpio-creg-snps.c 16719 16720SYNOPSYS DESIGNWARE 8250 UART DRIVER 16721R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16722S: Maintained 16723F: drivers/tty/serial/8250/8250_dw.c 16724F: drivers/tty/serial/8250/8250_dwlib.* 16725F: drivers/tty/serial/8250/8250_lpss.c 16726 16727SYNOPSYS DESIGNWARE APB GPIO DRIVER 16728M: Hoan Tran <hoan@os.amperecomputing.com> 16729M: Serge Semin <fancer.lancer@gmail.com> 16730L: linux-gpio@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16733F: drivers/gpio/gpio-dwapb.c 16734 16735SYNOPSYS DESIGNWARE APB SSI DRIVER 16736M: Serge Semin <fancer.lancer@gmail.com> 16737L: linux-spi@vger.kernel.org 16738S: Supported 16739F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16740F: drivers/spi/spi-dw* 16741 16742SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16743M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16744S: Maintained 16745F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16746F: drivers/dma/dw-axi-dmac/ 16747 16748SYNOPSYS DESIGNWARE DMAC DRIVER 16749M: Viresh Kumar <vireshk@kernel.org> 16750R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16751S: Maintained 16752F: Documentation/devicetree/bindings/dma/snps-dma.txt 16753F: drivers/dma/dw/ 16754F: include/dt-bindings/dma/dw-dmac.h 16755F: include/linux/dma/dw.h 16756F: include/linux/platform_data/dma-dw.h 16757 16758SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16759M: Jose Abreu <Jose.Abreu@synopsys.com> 16760L: netdev@vger.kernel.org 16761S: Supported 16762F: drivers/net/ethernet/synopsys/ 16763 16764SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16765M: Jose Abreu <Jose.Abreu@synopsys.com> 16766L: netdev@vger.kernel.org 16767S: Supported 16768F: drivers/net/phy/mdio-xpcs.c 16769F: include/linux/mdio-xpcs.h 16770 16771SYNOPSYS DESIGNWARE I2C DRIVER 16772M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16773R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16774R: Mika Westerberg <mika.westerberg@linux.intel.com> 16775L: linux-i2c@vger.kernel.org 16776S: Maintained 16777F: drivers/i2c/busses/i2c-designware-* 16778F: include/linux/platform_data/i2c-designware.h 16779 16780SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16781M: Jaehoon Chung <jh80.chung@samsung.com> 16782L: linux-mmc@vger.kernel.org 16783S: Maintained 16784F: drivers/mmc/host/dw_mmc* 16785 16786SYNOPSYS HSDK RESET CONTROLLER DRIVER 16787M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16788S: Supported 16789F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16790F: drivers/reset/reset-hsdk.c 16791F: include/dt-bindings/reset/snps,hsdk-reset.h 16792 16793SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16794M: Prabu Thangamuthu <prabu.t@synopsys.com> 16795M: Manjunath M B <manjumb@synopsys.com> 16796L: linux-mmc@vger.kernel.org 16797S: Maintained 16798F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16799 16800SYSTEM CONFIGURATION (SYSCON) 16801M: Lee Jones <lee.jones@linaro.org> 16802M: Arnd Bergmann <arnd@arndb.de> 16803S: Supported 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16805F: drivers/mfd/syscon.c 16806 16807SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16808M: Sudeep Holla <sudeep.holla@arm.com> 16809L: linux-arm-kernel@lists.infradead.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16812F: drivers/clk/clk-sc[mp]i.c 16813F: drivers/cpufreq/sc[mp]i-cpufreq.c 16814F: drivers/firmware/arm_scmi/ 16815F: drivers/firmware/arm_scpi.c 16816F: drivers/reset/reset-scmi.c 16817F: include/linux/sc[mp]i_protocol.h 16818F: include/trace/events/scmi.h 16819 16820SYSTEM RESET/SHUTDOWN DRIVERS 16821M: Sebastian Reichel <sre@kernel.org> 16822L: linux-pm@vger.kernel.org 16823S: Maintained 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16825F: Documentation/devicetree/bindings/power/reset/ 16826F: drivers/power/reset/ 16827 16828SYSTEM TRACE MODULE CLASS 16829M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16832F: Documentation/trace/stm.rst 16833F: drivers/hwtracing/stm/ 16834F: include/linux/stm.h 16835F: include/uapi/linux/stm.h 16836 16837SYSTEM76 ACPI DRIVER 16838M: Jeremy Soller <jeremy@system76.com> 16839M: System76 Product Development <productdev@system76.com> 16840L: platform-driver-x86@vger.kernel.org 16841S: Maintained 16842F: drivers/platform/x86/system76_acpi.c 16843 16844SYSV FILESYSTEM 16845M: Christoph Hellwig <hch@infradead.org> 16846S: Maintained 16847F: Documentation/filesystems/sysv-fs.rst 16848F: fs/sysv/ 16849F: include/linux/sysv_fs.h 16850 16851TASKSTATS STATISTICS INTERFACE 16852M: Balbir Singh <bsingharora@gmail.com> 16853S: Maintained 16854F: Documentation/accounting/taskstats* 16855F: include/linux/taskstats* 16856F: kernel/taskstats.c 16857 16858TC subsystem 16859M: Jamal Hadi Salim <jhs@mojatatu.com> 16860M: Cong Wang <xiyou.wangcong@gmail.com> 16861M: Jiri Pirko <jiri@resnulli.us> 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: include/net/pkt_cls.h 16865F: include/net/pkt_sched.h 16866F: include/net/tc_act/ 16867F: include/uapi/linux/pkt_cls.h 16868F: include/uapi/linux/pkt_sched.h 16869F: include/uapi/linux/tc_act/ 16870F: include/uapi/linux/tc_ematch/ 16871F: net/sched/ 16872 16873TC90522 MEDIA DRIVER 16874M: Akihiro Tsukada <tskd08@gmail.com> 16875L: linux-media@vger.kernel.org 16876S: Odd Fixes 16877F: drivers/media/dvb-frontends/tc90522* 16878 16879TCP LOW PRIORITY MODULE 16880M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16881M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16882S: Maintained 16883W: http://tcp-lp-mod.sourceforge.net/ 16884F: net/ipv4/tcp_lp.c 16885 16886TDA10071 MEDIA DRIVER 16887M: Antti Palosaari <crope@iki.fi> 16888L: linux-media@vger.kernel.org 16889S: Maintained 16890W: https://linuxtv.org 16891W: http://palosaari.fi/linux/ 16892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16893T: git git://linuxtv.org/anttip/media_tree.git 16894F: drivers/media/dvb-frontends/tda10071* 16895 16896TDA18212 MEDIA DRIVER 16897M: Antti Palosaari <crope@iki.fi> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900W: https://linuxtv.org 16901W: http://palosaari.fi/linux/ 16902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16903T: git git://linuxtv.org/anttip/media_tree.git 16904F: drivers/media/tuners/tda18212* 16905 16906TDA18218 MEDIA DRIVER 16907M: Antti Palosaari <crope@iki.fi> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910W: https://linuxtv.org 16911W: http://palosaari.fi/linux/ 16912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16913T: git git://linuxtv.org/anttip/media_tree.git 16914F: drivers/media/tuners/tda18218* 16915 16916TDA18250 MEDIA DRIVER 16917M: Olli Salonen <olli.salonen@iki.fi> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920W: https://linuxtv.org 16921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16922T: git git://linuxtv.org/media_tree.git 16923F: drivers/media/tuners/tda18250* 16924 16925TDA18271 MEDIA DRIVER 16926M: Michael Krufky <mkrufky@linuxtv.org> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929W: https://linuxtv.org 16930W: http://github.com/mkrufky 16931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16932T: git git://linuxtv.org/mkrufky/tuners.git 16933F: drivers/media/tuners/tda18271* 16934 16935TDA1997x MEDIA DRIVER 16936M: Tim Harvey <tharvey@gateworks.com> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939W: https://linuxtv.org 16940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16941F: drivers/media/i2c/tda1997x.* 16942 16943TDA827x MEDIA DRIVER 16944M: Michael Krufky <mkrufky@linuxtv.org> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947W: https://linuxtv.org 16948W: http://github.com/mkrufky 16949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16950T: git git://linuxtv.org/mkrufky/tuners.git 16951F: drivers/media/tuners/tda8290.* 16952 16953TDA8290 MEDIA DRIVER 16954M: Michael Krufky <mkrufky@linuxtv.org> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957W: https://linuxtv.org 16958W: http://github.com/mkrufky 16959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16960T: git git://linuxtv.org/mkrufky/tuners.git 16961F: drivers/media/tuners/tda8290.* 16962 16963TDA9840 MEDIA DRIVER 16964M: Hans Verkuil <hverkuil@xs4all.nl> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967W: https://linuxtv.org 16968T: git git://linuxtv.org/media_tree.git 16969F: drivers/media/i2c/tda9840* 16970 16971TEA5761 TUNER DRIVER 16972M: Mauro Carvalho Chehab <mchehab@kernel.org> 16973L: linux-media@vger.kernel.org 16974S: Odd fixes 16975W: https://linuxtv.org 16976T: git git://linuxtv.org/media_tree.git 16977F: drivers/media/tuners/tea5761.* 16978 16979TEA5767 TUNER DRIVER 16980M: Mauro Carvalho Chehab <mchehab@kernel.org> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983W: https://linuxtv.org 16984T: git git://linuxtv.org/media_tree.git 16985F: drivers/media/tuners/tea5767.* 16986 16987TEA6415C MEDIA DRIVER 16988M: Hans Verkuil <hverkuil@xs4all.nl> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991W: https://linuxtv.org 16992T: git git://linuxtv.org/media_tree.git 16993F: drivers/media/i2c/tea6415c* 16994 16995TEA6420 MEDIA DRIVER 16996M: Hans Verkuil <hverkuil@xs4all.nl> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999W: https://linuxtv.org 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/i2c/tea6420* 17002 17003TEAM DRIVER 17004M: Jiri Pirko <jiri@resnulli.us> 17005L: netdev@vger.kernel.org 17006S: Supported 17007F: drivers/net/team/ 17008F: include/linux/if_team.h 17009F: include/uapi/linux/if_team.h 17010 17011TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17012M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17013S: Maintained 17014F: arch/x86/platform/ts5500/ 17015 17016TECHNOTREND USB IR RECEIVER 17017M: Sean Young <sean@mess.org> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020F: drivers/media/rc/ttusbir.c 17021 17022TECHWELL TW9910 VIDEO DECODER 17023L: linux-media@vger.kernel.org 17024S: Orphan 17025F: drivers/media/i2c/tw9910.c 17026F: include/media/i2c/tw9910.h 17027 17028TEE SUBSYSTEM 17029M: Jens Wiklander <jens.wiklander@linaro.org> 17030L: op-tee@lists.trustedfirmware.org 17031S: Maintained 17032F: Documentation/staging/tee.rst 17033F: drivers/tee/ 17034F: include/linux/tee_drv.h 17035F: include/uapi/linux/tee.h 17036 17037TEGRA ARCHITECTURE SUPPORT 17038M: Thierry Reding <thierry.reding@gmail.com> 17039M: Jonathan Hunter <jonathanh@nvidia.com> 17040L: linux-tegra@vger.kernel.org 17041S: Supported 17042Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17044N: [^a-z]tegra 17045 17046TEGRA CLOCK DRIVER 17047M: Peter De Schrijver <pdeschrijver@nvidia.com> 17048M: Prashant Gaikwad <pgaikwad@nvidia.com> 17049S: Supported 17050F: drivers/clk/tegra/ 17051 17052TEGRA DMA DRIVERS 17053M: Laxman Dewangan <ldewangan@nvidia.com> 17054M: Jon Hunter <jonathanh@nvidia.com> 17055S: Supported 17056F: drivers/dma/tegra* 17057 17058TEGRA I2C DRIVER 17059M: Laxman Dewangan <ldewangan@nvidia.com> 17060R: Dmitry Osipenko <digetx@gmail.com> 17061S: Supported 17062F: drivers/i2c/busses/i2c-tegra.c 17063 17064TEGRA IOMMU DRIVERS 17065M: Thierry Reding <thierry.reding@gmail.com> 17066R: Krishna Reddy <vdumpa@nvidia.com> 17067L: linux-tegra@vger.kernel.org 17068S: Supported 17069F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17070F: drivers/iommu/tegra* 17071 17072TEGRA KBC DRIVER 17073M: Laxman Dewangan <ldewangan@nvidia.com> 17074S: Supported 17075F: drivers/input/keyboard/tegra-kbc.c 17076 17077TEGRA NAND DRIVER 17078M: Stefan Agner <stefan@agner.ch> 17079M: Lucas Stach <dev@lynxeye.de> 17080S: Maintained 17081F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17082F: drivers/mtd/nand/raw/tegra_nand.c 17083 17084TEGRA PWM DRIVER 17085M: Thierry Reding <thierry.reding@gmail.com> 17086S: Supported 17087F: drivers/pwm/pwm-tegra.c 17088 17089TEGRA SERIAL DRIVER 17090M: Laxman Dewangan <ldewangan@nvidia.com> 17091S: Supported 17092F: drivers/tty/serial/serial-tegra.c 17093 17094TEGRA SPI DRIVER 17095M: Laxman Dewangan <ldewangan@nvidia.com> 17096S: Supported 17097F: drivers/spi/spi-tegra* 17098 17099TEGRA VIDEO DRIVER 17100M: Thierry Reding <thierry.reding@gmail.com> 17101M: Jonathan Hunter <jonathanh@nvidia.com> 17102M: Sowjanya Komatineni <skomatineni@nvidia.com> 17103L: linux-media@vger.kernel.org 17104L: linux-tegra@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17107F: drivers/staging/media/tegra-video/ 17108 17109TEGRA XUSB PADCTL DRIVER 17110M: JC Kuo <jckuo@nvidia.com> 17111S: Supported 17112F: drivers/phy/tegra/xusb* 17113 17114TEHUTI ETHERNET DRIVER 17115M: Andy Gospodarek <andy@greyhouse.net> 17116L: netdev@vger.kernel.org 17117S: Supported 17118F: drivers/net/ethernet/tehuti/* 17119 17120TELECOM CLOCK DRIVER FOR MCPL0010 17121M: Mark Gross <mark.gross@intel.com> 17122S: Supported 17123F: drivers/char/tlclk.c 17124 17125TEMPO SEMICONDUCTOR DRIVERS 17126M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17127S: Maintained 17128F: Documentation/devicetree/bindings/sound/tscs*.txt 17129F: sound/soc/codecs/tscs*.c 17130F: sound/soc/codecs/tscs*.h 17131 17132TENSILICA XTENSA PORT (xtensa) 17133M: Chris Zankel <chris@zankel.net> 17134M: Max Filippov <jcmvbkbc@gmail.com> 17135L: linux-xtensa@linux-xtensa.org 17136S: Maintained 17137T: git git://github.com/czankel/xtensa-linux.git 17138F: arch/xtensa/ 17139F: drivers/irqchip/irq-xtensa-* 17140 17141TEXAS INSTRUMENTS ASoC DRIVERS 17142M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17144S: Maintained 17145F: sound/soc/ti/ 17146 17147TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17148M: Ricardo Ribalda <ribalda@kernel.org> 17149L: linux-iio@vger.kernel.org 17150S: Supported 17151F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17152F: drivers/iio/dac/ti-dac7612.c 17153 17154TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17155M: Nishanth Menon <nm@ti.com> 17156M: Tero Kristo <t-kristo@ti.com> 17157M: Santosh Shilimkar <ssantosh@kernel.org> 17158L: linux-arm-kernel@lists.infradead.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17161F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17162F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17163F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17164F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17165F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17166F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17167F: drivers/clk/keystone/sci-clk.c 17168F: drivers/firmware/ti_sci* 17169F: drivers/irqchip/irq-ti-sci-inta.c 17170F: drivers/irqchip/irq-ti-sci-intr.c 17171F: drivers/reset/reset-ti-sci.c 17172F: drivers/soc/ti/ti_sci_inta_msi.c 17173F: drivers/soc/ti/ti_sci_pm_domains.c 17174F: include/dt-bindings/soc/ti,sci_pm_domain.h 17175F: include/linux/soc/ti/ti_sci_inta_msi.h 17176F: include/linux/soc/ti/ti_sci_protocol.h 17177 17178THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17179M: Hans Verkuil <hverkuil@xs4all.nl> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182W: https://linuxtv.org 17183T: git git://linuxtv.org/media_tree.git 17184F: drivers/media/radio/radio-raremono.c 17185 17186THERMAL 17187M: Zhang Rui <rui.zhang@intel.com> 17188M: Daniel Lezcano <daniel.lezcano@linaro.org> 17189R: Amit Kucheria <amitk@kernel.org> 17190L: linux-pm@vger.kernel.org 17191S: Supported 17192Q: https://patchwork.kernel.org/project/linux-pm/list/ 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17194F: Documentation/devicetree/bindings/thermal/ 17195F: drivers/thermal/ 17196F: include/linux/cpu_cooling.h 17197F: include/linux/thermal.h 17198F: include/uapi/linux/thermal.h 17199 17200THERMAL DRIVER FOR AMLOGIC SOCS 17201M: Guillaume La Roque <glaroque@baylibre.com> 17202L: linux-pm@vger.kernel.org 17203L: linux-amlogic@lists.infradead.org 17204S: Supported 17205W: http://linux-meson.com/ 17206F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17207F: drivers/thermal/amlogic_thermal.c 17208 17209THERMAL/CPU_COOLING 17210M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17211M: Daniel Lezcano <daniel.lezcano@linaro.org> 17212M: Viresh Kumar <viresh.kumar@linaro.org> 17213M: Javi Merino <javi.merino@kernel.org> 17214L: linux-pm@vger.kernel.org 17215S: Supported 17216F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17217F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17218F: drivers/thermal/cpufreq_cooling.c 17219F: drivers/thermal/cpuidle_cooling.c 17220F: include/linux/cpu_cooling.h 17221 17222THERMAL/POWER_ALLOCATOR 17223M: Lukasz Luba <lukasz.luba@arm.com> 17224L: linux-pm@vger.kernel.org 17225S: Maintained 17226F: Documentation/driver-api/thermal/power_allocator.rst 17227F: drivers/thermal/gov_power_allocator.c 17228F: include/trace/events/thermal_power_allocator.h 17229 17230THINKPAD ACPI EXTRAS DRIVER 17231M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17232L: ibm-acpi-devel@lists.sourceforge.net 17233L: platform-driver-x86@vger.kernel.org 17234S: Maintained 17235W: http://ibm-acpi.sourceforge.net 17236W: http://thinkwiki.org/wiki/Ibm-acpi 17237T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17238F: drivers/platform/x86/thinkpad_acpi.c 17239 17240THUNDERBOLT DRIVER 17241M: Andreas Noever <andreas.noever@gmail.com> 17242M: Michael Jamet <michael.jamet@intel.com> 17243M: Mika Westerberg <mika.westerberg@linux.intel.com> 17244M: Yehezkel Bernat <YehezkelShB@gmail.com> 17245L: linux-usb@vger.kernel.org 17246S: Maintained 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17248F: Documentation/admin-guide/thunderbolt.rst 17249F: drivers/thunderbolt/ 17250F: include/linux/thunderbolt.h 17251 17252THUNDERBOLT NETWORK DRIVER 17253M: Michael Jamet <michael.jamet@intel.com> 17254M: Mika Westerberg <mika.westerberg@linux.intel.com> 17255M: Yehezkel Bernat <YehezkelShB@gmail.com> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: drivers/net/thunderbolt.c 17259 17260THUNDERX GPIO DRIVER 17261M: Robert Richter <rric@kernel.org> 17262S: Odd Fixes 17263F: drivers/gpio/gpio-thunderx.c 17264 17265TI AM437X VPFE DRIVER 17266M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269W: https://linuxtv.org 17270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17271T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17272F: drivers/media/platform/am437x/ 17273 17274TI BANDGAP AND THERMAL DRIVER 17275M: Eduardo Valentin <edubezval@gmail.com> 17276M: Keerthy <j-keerthy@ti.com> 17277L: linux-pm@vger.kernel.org 17278L: linux-omap@vger.kernel.org 17279S: Maintained 17280F: drivers/thermal/ti-soc-thermal/ 17281 17282TI BQ27XXX POWER SUPPLY DRIVER 17283R: Andrew F. Davis <afd@ti.com> 17284F: drivers/power/supply/bq27xxx_battery.c 17285F: drivers/power/supply/bq27xxx_battery_i2c.c 17286F: include/linux/power/bq27xxx_battery.h 17287 17288TI CDCE706 CLOCK DRIVER 17289M: Max Filippov <jcmvbkbc@gmail.com> 17290S: Maintained 17291F: drivers/clk/clk-cdce706.c 17292 17293TI CLOCK DRIVER 17294M: Tero Kristo <t-kristo@ti.com> 17295L: linux-omap@vger.kernel.org 17296S: Maintained 17297F: drivers/clk/ti/ 17298F: include/linux/clk/ti.h 17299 17300TI DAVINCI MACHINE SUPPORT 17301M: Sekhar Nori <nsekhar@ti.com> 17302R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17304S: Supported 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17306F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17307F: arch/arm/boot/dts/da850* 17308F: arch/arm/mach-davinci/ 17309F: drivers/i2c/busses/i2c-davinci.c 17310 17311TI DAVINCI SERIES CLOCK DRIVER 17312M: David Lechner <david@lechnology.com> 17313R: Sekhar Nori <nsekhar@ti.com> 17314S: Maintained 17315F: Documentation/devicetree/bindings/clock/ti/davinci/ 17316F: drivers/clk/davinci/ 17317 17318TI DAVINCI SERIES GPIO DRIVER 17319M: Keerthy <j-keerthy@ti.com> 17320L: linux-gpio@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17323F: drivers/gpio/gpio-davinci.c 17324 17325TI DAVINCI SERIES MEDIA DRIVER 17326M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17332F: drivers/media/platform/davinci/ 17333F: include/media/davinci/ 17334 17335TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17336R: David Lechner <david@lechnology.com> 17337L: linux-iio@vger.kernel.org 17338F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17339F: drivers/counter/ti-eqep.c 17340 17341TI ETHERNET SWITCH DRIVER (CPSW) 17342R: Grygorii Strashko <grygorii.strashko@ti.com> 17343L: linux-omap@vger.kernel.org 17344L: netdev@vger.kernel.org 17345S: Maintained 17346F: drivers/net/ethernet/ti/cpsw* 17347F: drivers/net/ethernet/ti/davinci* 17348 17349TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17350M: Alex Dubov <oakad@yahoo.com> 17351S: Maintained 17352W: http://tifmxx.berlios.de/ 17353F: drivers/memstick/host/tifm_ms.c 17354F: drivers/misc/tifm* 17355F: drivers/mmc/host/tifm_sd.c 17356F: include/linux/tifm.h 17357 17358TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17359M: Santosh Shilimkar <ssantosh@kernel.org> 17360L: linux-kernel@vger.kernel.org 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17364F: drivers/soc/ti/* 17365 17366TI LM49xxx FAMILY ASoC CODEC DRIVERS 17367M: M R Swami Reddy <mr.swami.reddy@ti.com> 17368M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17370S: Maintained 17371F: sound/soc/codecs/isabelle* 17372F: sound/soc/codecs/lm49453* 17373 17374TI LP855x BACKLIGHT DRIVER 17375M: Milo Kim <milo.kim@ti.com> 17376S: Maintained 17377F: Documentation/driver-api/backlight/lp855x-driver.rst 17378F: drivers/video/backlight/lp855x_bl.c 17379F: include/linux/platform_data/lp855x.h 17380 17381TI LP8727 CHARGER DRIVER 17382M: Milo Kim <milo.kim@ti.com> 17383S: Maintained 17384F: drivers/power/supply/lp8727_charger.c 17385F: include/linux/platform_data/lp8727.h 17386 17387TI LP8788 MFD DRIVER 17388M: Milo Kim <milo.kim@ti.com> 17389S: Maintained 17390F: drivers/iio/adc/lp8788_adc.c 17391F: drivers/leds/leds-lp8788.c 17392F: drivers/mfd/lp8788*.c 17393F: drivers/power/supply/lp8788-charger.c 17394F: drivers/regulator/lp8788-*.c 17395F: include/linux/mfd/lp8788*.h 17396 17397TI NETCP ETHERNET DRIVER 17398M: Wingman Kwok <w-kwok2@ti.com> 17399M: Murali Karicheri <m-karicheri2@ti.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: drivers/net/ethernet/ti/netcp* 17403 17404TI PCM3060 ASoC CODEC DRIVER 17405M: Kirill Marinushkin <kmarinushkin@birdec.com> 17406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17407S: Maintained 17408F: Documentation/devicetree/bindings/sound/pcm3060.txt 17409F: sound/soc/codecs/pcm3060* 17410 17411TI TAS571X FAMILY ASoC CODEC DRIVER 17412M: Kevin Cernekee <cernekee@chromium.org> 17413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17414S: Odd Fixes 17415F: sound/soc/codecs/tas571x* 17416 17417TI TCAN4X5X DEVICE DRIVER 17418M: Dan Murphy <dmurphy@ti.com> 17419L: linux-can@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17422F: drivers/net/can/m_can/tcan4x5x.c 17423 17424TI TRF7970A NFC DRIVER 17425M: Mark Greer <mgreer@animalcreek.com> 17426L: linux-wireless@vger.kernel.org 17427L: linux-nfc@lists.01.org (moderated for non-subscribers) 17428S: Supported 17429F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17430F: drivers/nfc/trf7970a.c 17431 17432TI TWL4030 SERIES SOC CODEC DRIVER 17433M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17435S: Maintained 17436F: sound/soc/codecs/twl4030* 17437 17438TI VPE/CAL DRIVERS 17439M: Benoit Parrot <bparrot@ti.com> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442W: http://linuxtv.org/ 17443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17444F: Documentation/devicetree/bindings/media/ti,cal.yaml 17445F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17446F: drivers/media/platform/ti-vpe/ 17447 17448TI WILINK WIRELESS DRIVERS 17449L: linux-wireless@vger.kernel.org 17450S: Orphan 17451W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17452W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17453T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17454F: drivers/net/wireless/ti/ 17455F: include/linux/wl12xx.h 17456 17457TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17458M: John Stultz <john.stultz@linaro.org> 17459M: Thomas Gleixner <tglx@linutronix.de> 17460R: Stephen Boyd <sboyd@kernel.org> 17461L: linux-kernel@vger.kernel.org 17462S: Supported 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17464F: include/linux/clocksource.h 17465F: include/linux/time.h 17466F: include/linux/timex.h 17467F: include/uapi/linux/time.h 17468F: include/uapi/linux/timex.h 17469F: kernel/time/alarmtimer.c 17470F: kernel/time/clocksource.c 17471F: kernel/time/ntp.c 17472F: kernel/time/time*.c 17473F: tools/testing/selftests/timers/ 17474 17475TIPC NETWORK LAYER 17476M: Jon Maloy <jmaloy@redhat.com> 17477M: Ying Xue <ying.xue@windriver.com> 17478L: netdev@vger.kernel.org (core kernel code) 17479L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17480S: Maintained 17481W: http://tipc.sourceforge.net/ 17482F: include/uapi/linux/tipc*.h 17483F: net/tipc/ 17484 17485TLAN NETWORK DRIVER 17486M: Samuel Chessman <chessman@tux.org> 17487L: tlan-devel@lists.sourceforge.net (subscribers-only) 17488S: Maintained 17489W: http://sourceforge.net/projects/tlan/ 17490F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17491F: drivers/net/ethernet/ti/tlan.* 17492 17493TM6000 VIDEO4LINUX DRIVER 17494M: Mauro Carvalho Chehab <mchehab@kernel.org> 17495L: linux-media@vger.kernel.org 17496S: Odd fixes 17497W: https://linuxtv.org 17498T: git git://linuxtv.org/media_tree.git 17499F: Documentation/admin-guide/media/tm6000* 17500F: drivers/media/usb/tm6000/ 17501 17502TMIO/SDHI MMC DRIVER 17503M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17504L: linux-mmc@vger.kernel.org 17505S: Supported 17506F: drivers/mmc/host/renesas_sdhi* 17507F: drivers/mmc/host/tmio_mmc* 17508F: include/linux/mfd/tmio.h 17509 17510TMP401 HARDWARE MONITOR DRIVER 17511M: Guenter Roeck <linux@roeck-us.net> 17512L: linux-hwmon@vger.kernel.org 17513S: Maintained 17514F: Documentation/hwmon/tmp401.rst 17515F: drivers/hwmon/tmp401.c 17516 17517TMP513 HARDWARE MONITOR DRIVER 17518M: Eric Tremblay <etremblay@distech-controls.com> 17519L: linux-hwmon@vger.kernel.org 17520S: Maintained 17521F: Documentation/hwmon/tmp513.rst 17522F: drivers/hwmon/tmp513.c 17523 17524TMPFS (SHMEM FILESYSTEM) 17525M: Hugh Dickins <hughd@google.com> 17526L: linux-mm@kvack.org 17527S: Maintained 17528F: include/linux/shmem_fs.h 17529F: mm/shmem.c 17530 17531TOMOYO SECURITY MODULE 17532M: Kentaro Takeda <takedakn@nttdata.co.jp> 17533M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17534L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17535L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17536L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17537L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17538S: Maintained 17539W: https://tomoyo.osdn.jp/ 17540F: security/tomoyo/ 17541 17542TOPSTAR LAPTOP EXTRAS DRIVER 17543M: Herton Ronaldo Krzesinski <herton@canonical.com> 17544L: platform-driver-x86@vger.kernel.org 17545S: Maintained 17546F: drivers/platform/x86/topstar-laptop.c 17547 17548TORTURE-TEST MODULES 17549M: Davidlohr Bueso <dave@stgolabs.net> 17550M: "Paul E. McKenney" <paulmck@kernel.org> 17551M: Josh Triplett <josh@joshtriplett.org> 17552L: linux-kernel@vger.kernel.org 17553S: Supported 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17555F: Documentation/RCU/torture.rst 17556F: kernel/locking/locktorture.c 17557F: kernel/rcu/rcuperf.c 17558F: kernel/rcu/rcutorture.c 17559F: kernel/torture.c 17560 17561TOSHIBA ACPI EXTRAS DRIVER 17562M: Azael Avalos <coproscefalo@gmail.com> 17563L: platform-driver-x86@vger.kernel.org 17564S: Maintained 17565F: drivers/platform/x86/toshiba_acpi.c 17566 17567TOSHIBA BLUETOOTH DRIVER 17568M: Azael Avalos <coproscefalo@gmail.com> 17569L: platform-driver-x86@vger.kernel.org 17570S: Maintained 17571F: drivers/platform/x86/toshiba_bluetooth.c 17572 17573TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17574M: Azael Avalos <coproscefalo@gmail.com> 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/platform/x86/toshiba_haps.c 17578 17579TOSHIBA SMM DRIVER 17580M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17581S: Maintained 17582W: http://www.buzzard.org.uk/toshiba/ 17583F: drivers/char/toshiba.c 17584F: include/linux/toshiba.h 17585F: include/uapi/linux/toshiba.h 17586 17587TOSHIBA TC358743 DRIVER 17588M: Mats Randgaard <matrandg@cisco.com> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591F: drivers/media/i2c/tc358743* 17592F: include/media/i2c/tc358743.h 17593 17594TOSHIBA WMI HOTKEYS DRIVER 17595M: Azael Avalos <coproscefalo@gmail.com> 17596L: platform-driver-x86@vger.kernel.org 17597S: Maintained 17598F: drivers/platform/x86/toshiba-wmi.c 17599 17600TPM DEVICE DRIVER 17601M: Peter Huewe <peterhuewe@gmx.de> 17602M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17603R: Jason Gunthorpe <jgg@ziepe.ca> 17604L: linux-integrity@vger.kernel.org 17605S: Maintained 17606W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17607Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17608T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17609F: drivers/char/tpm/ 17610 17611TRACING 17612M: Steven Rostedt <rostedt@goodmis.org> 17613M: Ingo Molnar <mingo@redhat.com> 17614S: Maintained 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17616F: Documentation/trace/ftrace.rst 17617F: arch/*/*/*/ftrace.h 17618F: arch/*/kernel/ftrace.c 17619F: include/*/ftrace.h 17620F: include/linux/trace*.h 17621F: include/trace/ 17622F: kernel/trace/ 17623F: tools/testing/selftests/ftrace/ 17624 17625TRACING MMIO ACCESSES (MMIOTRACE) 17626M: Steven Rostedt <rostedt@goodmis.org> 17627M: Ingo Molnar <mingo@kernel.org> 17628R: Karol Herbst <karolherbst@gmail.com> 17629R: Pekka Paalanen <ppaalanen@gmail.com> 17630L: linux-kernel@vger.kernel.org 17631L: nouveau@lists.freedesktop.org 17632S: Maintained 17633F: arch/x86/mm/kmmio.c 17634F: arch/x86/mm/mmio-mod.c 17635F: arch/x86/mm/testmmiotrace.c 17636F: include/linux/mmiotrace.h 17637F: kernel/trace/trace_mmiotrace.c 17638 17639TRIVIAL PATCHES 17640M: Jiri Kosina <trivial@kernel.org> 17641S: Maintained 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17643K: ^Subject:.*(?i)trivial 17644 17645TTY LAYER 17646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17647M: Jiri Slaby <jirislaby@kernel.org> 17648S: Supported 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17650F: Documentation/driver-api/serial/ 17651F: drivers/tty/ 17652F: drivers/tty/serial/serial_core.c 17653F: include/linux/serial.h 17654F: include/linux/serial_core.h 17655F: include/linux/tty.h 17656F: include/uapi/linux/serial.h 17657F: include/uapi/linux/serial_core.h 17658F: include/uapi/linux/tty.h 17659 17660TUA9001 MEDIA DRIVER 17661M: Antti Palosaari <crope@iki.fi> 17662L: linux-media@vger.kernel.org 17663S: Maintained 17664W: https://linuxtv.org 17665W: http://palosaari.fi/linux/ 17666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17667T: git git://linuxtv.org/anttip/media_tree.git 17668F: drivers/media/tuners/tua9001* 17669 17670TULIP NETWORK DRIVERS 17671L: netdev@vger.kernel.org 17672L: linux-parisc@vger.kernel.org 17673S: Orphan 17674F: drivers/net/ethernet/dec/tulip/ 17675 17676TUN/TAP driver 17677M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17678S: Maintained 17679W: http://vtun.sourceforge.net/tun 17680F: Documentation/networking/tuntap.rst 17681F: arch/um/os-Linux/drivers/ 17682 17683TURBOCHANNEL SUBSYSTEM 17684M: "Maciej W. Rozycki" <macro@linux-mips.org> 17685M: Ralf Baechle <ralf@linux-mips.org> 17686L: linux-mips@vger.kernel.org 17687S: Maintained 17688Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17689F: drivers/tc/ 17690F: include/linux/tc.h 17691 17692TURBOSTAT UTILITY 17693M: "Len Brown" <lenb@kernel.org> 17694L: linux-pm@vger.kernel.org 17695S: Supported 17696Q: https://patchwork.kernel.org/project/linux-pm/list/ 17697B: https://bugzilla.kernel.org 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17699F: tools/power/x86/turbostat/ 17700 17701TW5864 VIDEO4LINUX DRIVER 17702M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17703M: Anton Sviridenko <anton@corp.bluecherry.net> 17704M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17705M: Andrey Utkin <andrey_utkin@fastmail.com> 17706L: linux-media@vger.kernel.org 17707S: Supported 17708F: drivers/media/pci/tw5864/ 17709 17710TW68 VIDEO4LINUX DRIVER 17711M: Hans Verkuil <hverkuil@xs4all.nl> 17712L: linux-media@vger.kernel.org 17713S: Odd Fixes 17714W: https://linuxtv.org 17715T: git git://linuxtv.org/media_tree.git 17716F: drivers/media/pci/tw68/ 17717 17718TW686X VIDEO4LINUX DRIVER 17719M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17720L: linux-media@vger.kernel.org 17721S: Maintained 17722W: http://linuxtv.org 17723T: git git://linuxtv.org/media_tree.git 17724F: drivers/media/pci/tw686x/ 17725 17726UACCE ACCELERATOR FRAMEWORK 17727M: Zhangfei Gao <zhangfei.gao@linaro.org> 17728M: Zhou Wang <wangzhou1@hisilicon.com> 17729L: linux-accelerators@lists.ozlabs.org 17730L: linux-kernel@vger.kernel.org 17731S: Maintained 17732F: Documentation/ABI/testing/sysfs-driver-uacce 17733F: Documentation/misc-devices/uacce.rst 17734F: drivers/misc/uacce/ 17735F: include/linux/uacce.h 17736F: include/uapi/misc/uacce/ 17737 17738UBI FILE SYSTEM (UBIFS) 17739M: Richard Weinberger <richard@nod.at> 17740L: linux-mtd@lists.infradead.org 17741S: Supported 17742W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17745F: Documentation/filesystems/ubifs.rst 17746F: fs/ubifs/ 17747 17748UCLINUX (M68KNOMMU AND COLDFIRE) 17749M: Greg Ungerer <gerg@linux-m68k.org> 17750L: linux-m68k@lists.linux-m68k.org 17751L: uclinux-dev@uclinux.org (subscribers-only) 17752S: Maintained 17753W: http://www.linux-m68k.org/ 17754W: http://www.uclinux.org/ 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17756F: arch/m68k/*/*_no.* 17757F: arch/m68k/68*/ 17758F: arch/m68k/coldfire/ 17759F: arch/m68k/include/asm/*_no.* 17760 17761UDF FILESYSTEM 17762M: Jan Kara <jack@suse.com> 17763S: Maintained 17764F: Documentation/filesystems/udf.rst 17765F: fs/udf/ 17766 17767UDRAW TABLET 17768M: Bastien Nocera <hadess@hadess.net> 17769L: linux-input@vger.kernel.org 17770S: Maintained 17771F: drivers/hid/hid-udraw-ps3.c 17772 17773UFS FILESYSTEM 17774M: Evgeniy Dushistov <dushistov@mail.ru> 17775S: Maintained 17776F: Documentation/admin-guide/ufs.rst 17777F: fs/ufs/ 17778 17779UHID USERSPACE HID IO DRIVER 17780M: David Rheinsberg <david.rheinsberg@gmail.com> 17781L: linux-input@vger.kernel.org 17782S: Maintained 17783F: drivers/hid/uhid.c 17784F: include/uapi/linux/uhid.h 17785 17786ULPI BUS 17787M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17788L: linux-usb@vger.kernel.org 17789S: Maintained 17790F: drivers/usb/common/ulpi.c 17791F: include/linux/ulpi/ 17792 17793UNICODE SUBSYSTEM 17794M: Gabriel Krisman Bertazi <krisman@collabora.com> 17795L: linux-fsdevel@vger.kernel.org 17796S: Supported 17797F: fs/unicode/ 17798 17799UNIFDEF 17800M: Tony Finch <dot@dotat.at> 17801S: Maintained 17802W: http://dotat.at/prog/unifdef 17803F: scripts/unifdef.c 17804 17805UNIFORM CDROM DRIVER 17806M: Jens Axboe <axboe@kernel.dk> 17807S: Maintained 17808W: http://www.kernel.dk 17809F: Documentation/cdrom/ 17810F: drivers/cdrom/cdrom.c 17811F: include/linux/cdrom.h 17812F: include/uapi/linux/cdrom.h 17813 17814UNISYS S-PAR DRIVERS 17815M: David Kershner <david.kershner@unisys.com> 17816L: sparmaintainer@unisys.com (Unisys internal) 17817S: Supported 17818F: drivers/staging/unisys/ 17819F: drivers/visorbus/ 17820F: include/linux/visorbus.h 17821 17822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17823R: Alim Akhtar <alim.akhtar@samsung.com> 17824R: Avri Altman <avri.altman@wdc.com> 17825L: linux-scsi@vger.kernel.org 17826S: Supported 17827F: Documentation/scsi/ufs.rst 17828F: drivers/scsi/ufs/ 17829 17830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17831M: Pedro Sousa <pedrom.sousa@synopsys.com> 17832L: linux-scsi@vger.kernel.org 17833S: Supported 17834F: drivers/scsi/ufs/*dwc* 17835 17836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17837M: Stanley Chu <stanley.chu@mediatek.com> 17838L: linux-scsi@vger.kernel.org 17839L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17840S: Maintained 17841F: drivers/scsi/ufs/ufs-mediatek* 17842 17843UNSORTED BLOCK IMAGES (UBI) 17844M: Richard Weinberger <richard@nod.at> 17845L: linux-mtd@lists.infradead.org 17846S: Supported 17847W: http://www.linux-mtd.infradead.org/ 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17850F: drivers/mtd/ubi/ 17851F: include/linux/mtd/ubi.h 17852F: include/uapi/mtd/ubi-user.h 17853 17854USB "USBNET" DRIVER FRAMEWORK 17855M: Oliver Neukum <oneukum@suse.com> 17856L: netdev@vger.kernel.org 17857S: Maintained 17858W: http://www.linux-usb.org/usbnet 17859F: drivers/net/usb/usbnet.c 17860F: include/linux/usb/usbnet.h 17861 17862USB ACM DRIVER 17863M: Oliver Neukum <oneukum@suse.com> 17864L: linux-usb@vger.kernel.org 17865S: Maintained 17866F: Documentation/usb/acm.rst 17867F: drivers/usb/class/cdc-acm.* 17868 17869USB APPLE MFI FASTCHARGE DRIVER 17870M: Bastien Nocera <hadess@hadess.net> 17871L: linux-usb@vger.kernel.org 17872S: Maintained 17873F: drivers/usb/misc/apple-mfi-fastcharge.c 17874 17875USB AR5523 WIRELESS DRIVER 17876M: Pontus Fuchs <pontus.fuchs@gmail.com> 17877L: linux-wireless@vger.kernel.org 17878S: Maintained 17879F: drivers/net/wireless/ath/ar5523/ 17880 17881USB ATTACHED SCSI 17882M: Oliver Neukum <oneukum@suse.com> 17883L: linux-usb@vger.kernel.org 17884L: linux-scsi@vger.kernel.org 17885S: Maintained 17886F: drivers/usb/storage/uas.c 17887 17888USB CDC ETHERNET DRIVER 17889M: Oliver Neukum <oliver@neukum.org> 17890L: linux-usb@vger.kernel.org 17891S: Maintained 17892F: drivers/net/usb/cdc_*.c 17893F: include/uapi/linux/usb/cdc.h 17894 17895USB CHAOSKEY DRIVER 17896M: Keith Packard <keithp@keithp.com> 17897L: linux-usb@vger.kernel.org 17898S: Maintained 17899F: drivers/usb/misc/chaoskey.c 17900 17901USB CYPRESS C67X00 DRIVER 17902M: Peter Korsgaard <jacmet@sunsite.dk> 17903L: linux-usb@vger.kernel.org 17904S: Maintained 17905F: drivers/usb/c67x00/ 17906 17907USB DAVICOM DM9601 DRIVER 17908M: Peter Korsgaard <jacmet@sunsite.dk> 17909L: netdev@vger.kernel.org 17910S: Maintained 17911W: http://www.linux-usb.org/usbnet 17912F: drivers/net/usb/dm9601.c 17913 17914USB EHCI DRIVER 17915M: Alan Stern <stern@rowland.harvard.edu> 17916L: linux-usb@vger.kernel.org 17917S: Maintained 17918F: Documentation/usb/ehci.rst 17919F: drivers/usb/host/ehci* 17920 17921USB GADGET/PERIPHERAL SUBSYSTEM 17922M: Felipe Balbi <balbi@kernel.org> 17923L: linux-usb@vger.kernel.org 17924S: Maintained 17925W: http://www.linux-usb.org/gadget 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17927F: drivers/usb/gadget/ 17928F: include/linux/usb/gadget* 17929 17930USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17931M: Jiri Kosina <jikos@kernel.org> 17932M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17933L: linux-usb@vger.kernel.org 17934S: Maintained 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17936F: Documentation/hid/hiddev.rst 17937F: drivers/hid/usbhid/ 17938 17939USB INTEL XHCI ROLE MUX DRIVER 17940M: Hans de Goede <hdegoede@redhat.com> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17944 17945USB IP DRIVER FOR HISILICON KIRIN 17946M: Yu Chen <chenyu56@huawei.com> 17947M: Binghui Wang <wangbinghui@hisilicon.com> 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17951F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17952 17953USB ISP116X DRIVER 17954M: Olav Kongas <ok@artecdesign.ee> 17955L: linux-usb@vger.kernel.org 17956S: Maintained 17957F: drivers/usb/host/isp116x* 17958F: include/linux/usb/isp116x.h 17959 17960USB LAN78XX ETHERNET DRIVER 17961M: Woojung Huh <woojung.huh@microchip.com> 17962M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17963L: netdev@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17966F: drivers/net/usb/lan78xx.* 17967F: include/dt-bindings/net/microchip-lan78xx.h 17968 17969USB MASS STORAGE DRIVER 17970M: Alan Stern <stern@rowland.harvard.edu> 17971L: linux-usb@vger.kernel.org 17972L: usb-storage@lists.one-eyed-alien.net 17973S: Maintained 17974F: drivers/usb/storage/ 17975 17976USB MIDI DRIVER 17977M: Clemens Ladisch <clemens@ladisch.de> 17978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17979S: Maintained 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17981F: sound/usb/midi.* 17982 17983USB NETWORKING DRIVERS 17984L: linux-usb@vger.kernel.org 17985S: Odd Fixes 17986F: drivers/net/usb/ 17987 17988USB OHCI DRIVER 17989M: Alan Stern <stern@rowland.harvard.edu> 17990L: linux-usb@vger.kernel.org 17991S: Maintained 17992F: Documentation/usb/ohci.rst 17993F: drivers/usb/host/ohci* 17994 17995USB OTG FSM (Finite State Machine) 17996M: Peter Chen <Peter.Chen@nxp.com> 17997L: linux-usb@vger.kernel.org 17998S: Maintained 17999T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18000F: drivers/usb/common/usb-otg-fsm.c 18001 18002USB OVER IP DRIVER 18003M: Valentina Manea <valentina.manea.m@gmail.com> 18004M: Shuah Khan <shuah@kernel.org> 18005M: Shuah Khan <skhan@linuxfoundation.org> 18006L: linux-usb@vger.kernel.org 18007S: Maintained 18008F: Documentation/usb/usbip_protocol.rst 18009F: drivers/usb/usbip/ 18010F: tools/testing/selftests/drivers/usb/usbip/ 18011F: tools/usb/usbip/ 18012 18013USB PEGASUS DRIVER 18014M: Petko Manolov <petkan@nucleusys.com> 18015L: linux-usb@vger.kernel.org 18016L: netdev@vger.kernel.org 18017S: Maintained 18018W: https://github.com/petkan/pegasus 18019T: git git://github.com/petkan/pegasus.git 18020F: drivers/net/usb/pegasus.* 18021 18022USB PHY LAYER 18023M: Felipe Balbi <balbi@kernel.org> 18024L: linux-usb@vger.kernel.org 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18027F: drivers/usb/phy/ 18028 18029USB PRINTER DRIVER (usblp) 18030M: Pete Zaitcev <zaitcev@redhat.com> 18031L: linux-usb@vger.kernel.org 18032S: Supported 18033F: drivers/usb/class/usblp.c 18034 18035USB QMI WWAN NETWORK DRIVER 18036M: Bjørn Mork <bjorn@mork.no> 18037L: netdev@vger.kernel.org 18038S: Maintained 18039F: Documentation/ABI/testing/sysfs-class-net-qmi 18040F: drivers/net/usb/qmi_wwan.c 18041 18042USB RTL8150 DRIVER 18043M: Petko Manolov <petkan@nucleusys.com> 18044L: linux-usb@vger.kernel.org 18045L: netdev@vger.kernel.org 18046S: Maintained 18047W: https://github.com/petkan/rtl8150 18048T: git git://github.com/petkan/rtl8150.git 18049F: drivers/net/usb/rtl8150.c 18050 18051USB SERIAL SUBSYSTEM 18052M: Johan Hovold <johan@kernel.org> 18053L: linux-usb@vger.kernel.org 18054S: Maintained 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18056F: Documentation/usb/usb-serial.rst 18057F: drivers/usb/serial/ 18058F: include/linux/usb/serial.h 18059 18060USB SMSC75XX ETHERNET DRIVER 18061M: Steve Glendinning <steve.glendinning@shawell.net> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064F: drivers/net/usb/smsc75xx.* 18065 18066USB SMSC95XX ETHERNET DRIVER 18067M: Steve Glendinning <steve.glendinning@shawell.net> 18068M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: drivers/net/usb/smsc95xx.* 18072 18073USB SUBSYSTEM 18074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18075L: linux-usb@vger.kernel.org 18076S: Supported 18077W: http://www.linux-usb.org 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18079F: Documentation/devicetree/bindings/usb/ 18080F: Documentation/usb/ 18081F: drivers/usb/ 18082F: include/linux/usb.h 18083F: include/linux/usb/ 18084 18085USB TYPEC BUS FOR ALTERNATE MODES 18086M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18087L: linux-usb@vger.kernel.org 18088S: Maintained 18089F: Documentation/ABI/testing/sysfs-bus-typec 18090F: Documentation/driver-api/usb/typec_bus.rst 18091F: drivers/usb/typec/altmodes/ 18092F: include/linux/usb/typec_altmode.h 18093 18094USB TYPEC CLASS 18095M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18096L: linux-usb@vger.kernel.org 18097S: Maintained 18098F: Documentation/ABI/testing/sysfs-class-typec 18099F: Documentation/driver-api/usb/typec.rst 18100F: drivers/usb/typec/ 18101F: include/linux/usb/typec.h 18102 18103USB TYPEC INTEL PMC MUX DRIVER 18104M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18108F: drivers/usb/typec/mux/intel_pmc_mux.c 18109 18110USB TYPEC PI3USB30532 MUX DRIVER 18111M: Hans de Goede <hdegoede@redhat.com> 18112L: linux-usb@vger.kernel.org 18113S: Maintained 18114F: drivers/usb/typec/mux/pi3usb30532.c 18115 18116USB TYPEC PORT CONTROLLER DRIVERS 18117M: Guenter Roeck <linux@roeck-us.net> 18118L: linux-usb@vger.kernel.org 18119S: Maintained 18120F: drivers/usb/typec/tcpm/ 18121 18122USB UHCI DRIVER 18123M: Alan Stern <stern@rowland.harvard.edu> 18124L: linux-usb@vger.kernel.org 18125S: Maintained 18126F: drivers/usb/host/uhci* 18127 18128USB VIDEO CLASS 18129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18130L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: http://www.ideasonboard.org/uvc/ 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/usb/uvc/ 18136F: include/uapi/linux/uvcvideo.h 18137 18138USB VISION DRIVER 18139M: Hans Verkuil <hverkuil@xs4all.nl> 18140L: linux-media@vger.kernel.org 18141S: Odd Fixes 18142W: https://linuxtv.org 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/staging/media/usbvision/ 18145 18146USB WEBCAM GADGET 18147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18148L: linux-usb@vger.kernel.org 18149S: Maintained 18150F: drivers/usb/gadget/function/*uvc* 18151F: drivers/usb/gadget/legacy/webcam.c 18152F: include/uapi/linux/usb/g_uvc.h 18153 18154USB WIRELESS RNDIS DRIVER (rndis_wlan) 18155M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18156L: linux-wireless@vger.kernel.org 18157S: Maintained 18158F: drivers/net/wireless/rndis_wlan.c 18159 18160USB XHCI DRIVER 18161M: Mathias Nyman <mathias.nyman@intel.com> 18162L: linux-usb@vger.kernel.org 18163S: Supported 18164F: drivers/usb/host/pci-quirks* 18165F: drivers/usb/host/xhci* 18166 18167USB ZD1201 DRIVER 18168L: linux-wireless@vger.kernel.org 18169S: Orphan 18170W: http://linux-lc100020.sourceforge.net 18171F: drivers/net/wireless/zydas/zd1201.* 18172 18173USB ZR364XX DRIVER 18174M: Antoine Jacquet <royale@zerezo.com> 18175L: linux-usb@vger.kernel.org 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178W: http://royale.zerezo.com/zr364xx/ 18179T: git git://linuxtv.org/media_tree.git 18180F: Documentation/admin-guide/media/zr364xx* 18181F: drivers/media/usb/zr364xx/ 18182 18183USER-MODE LINUX (UML) 18184M: Jeff Dike <jdike@addtoit.com> 18185M: Richard Weinberger <richard@nod.at> 18186M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18187L: linux-um@lists.infradead.org 18188S: Maintained 18189W: http://user-mode-linux.sourceforge.net 18190Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18192F: Documentation/virt/uml/ 18193F: arch/um/ 18194F: arch/x86/um/ 18195F: fs/hostfs/ 18196 18197USERSPACE COPYIN/COPYOUT (UIOVEC) 18198M: Alexander Viro <viro@zeniv.linux.org.uk> 18199S: Maintained 18200F: include/linux/uio.h 18201F: lib/iov_iter.c 18202 18203USERSPACE DMA BUFFER DRIVER 18204M: Gerd Hoffmann <kraxel@redhat.com> 18205L: dri-devel@lists.freedesktop.org 18206S: Maintained 18207T: git git://anongit.freedesktop.org/drm/drm-misc 18208F: drivers/dma-buf/udmabuf.c 18209F: include/uapi/linux/udmabuf.h 18210 18211USERSPACE I/O (UIO) 18212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18213S: Maintained 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18215F: Documentation/driver-api/uio-howto.rst 18216F: drivers/uio/ 18217F: include/linux/uio_driver.h 18218 18219UTIL-LINUX PACKAGE 18220M: Karel Zak <kzak@redhat.com> 18221L: util-linux@vger.kernel.org 18222S: Maintained 18223W: http://en.wikipedia.org/wiki/Util-linux 18224T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18225 18226UUID HELPERS 18227M: Christoph Hellwig <hch@lst.de> 18228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18229L: linux-kernel@vger.kernel.org 18230S: Maintained 18231T: git git://git.infradead.org/users/hch/uuid.git 18232F: include/linux/uuid.h 18233F: include/uapi/linux/uuid.h 18234F: lib/test_uuid.c 18235F: lib/uuid.c 18236 18237UVESAFB DRIVER 18238M: Michal Januszewski <spock@gentoo.org> 18239L: linux-fbdev@vger.kernel.org 18240S: Maintained 18241W: https://github.com/mjanusz/v86d 18242F: Documentation/fb/uvesafb.rst 18243F: drivers/video/fbdev/uvesafb.* 18244 18245Ux500 CLOCK DRIVERS 18246M: Ulf Hansson <ulf.hansson@linaro.org> 18247L: linux-clk@vger.kernel.org 18248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18249S: Maintained 18250F: drivers/clk/ux500/ 18251 18252VF610 NAND DRIVER 18253M: Stefan Agner <stefan@agner.ch> 18254L: linux-mtd@lists.infradead.org 18255S: Supported 18256F: drivers/mtd/nand/raw/vf610_nfc.c 18257 18258VFAT/FAT/MSDOS FILESYSTEM 18259M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18260S: Maintained 18261F: Documentation/filesystems/vfat.rst 18262F: fs/fat/ 18263 18264VFIO DRIVER 18265M: Alex Williamson <alex.williamson@redhat.com> 18266R: Cornelia Huck <cohuck@redhat.com> 18267L: kvm@vger.kernel.org 18268S: Maintained 18269T: git git://github.com/awilliam/linux-vfio.git 18270F: Documentation/driver-api/vfio.rst 18271F: drivers/vfio/ 18272F: include/linux/vfio.h 18273F: include/uapi/linux/vfio.h 18274 18275VFIO MEDIATED DEVICE DRIVERS 18276M: Kirti Wankhede <kwankhede@nvidia.com> 18277L: kvm@vger.kernel.org 18278S: Maintained 18279F: Documentation/driver-api/vfio-mediated-device.rst 18280F: drivers/vfio/mdev/ 18281F: include/linux/mdev.h 18282F: samples/vfio-mdev/ 18283 18284VFIO PLATFORM DRIVER 18285M: Eric Auger <eric.auger@redhat.com> 18286L: kvm@vger.kernel.org 18287S: Maintained 18288F: drivers/vfio/platform/ 18289 18290VGA_SWITCHEROO 18291R: Lukas Wunner <lukas@wunner.de> 18292S: Maintained 18293T: git git://anongit.freedesktop.org/drm/drm-misc 18294F: Documentation/gpu/vga-switcheroo.rst 18295F: drivers/gpu/vga/vga_switcheroo.c 18296F: include/linux/vga_switcheroo.h 18297 18298VIA RHINE NETWORK DRIVER 18299S: Maintained 18300M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18301F: drivers/net/ethernet/via/via-rhine.c 18302 18303VIA SD/MMC CARD CONTROLLER DRIVER 18304M: Bruce Chang <brucechang@via.com.tw> 18305M: Harald Welte <HaraldWelte@viatech.com> 18306S: Maintained 18307F: drivers/mmc/host/via-sdmmc.c 18308 18309VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18310M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18311L: linux-fbdev@vger.kernel.org 18312S: Maintained 18313F: drivers/video/fbdev/via/ 18314F: include/linux/via-core.h 18315F: include/linux/via-gpio.h 18316F: include/linux/via_i2c.h 18317 18318VIA VELOCITY NETWORK DRIVER 18319M: Francois Romieu <romieu@fr.zoreil.com> 18320L: netdev@vger.kernel.org 18321S: Maintained 18322F: drivers/net/ethernet/via/via-velocity.* 18323 18324VICODEC VIRTUAL CODEC DRIVER 18325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328W: https://linuxtv.org 18329T: git git://linuxtv.org/media_tree.git 18330F: drivers/media/test-drivers/vicodec/* 18331 18332VIDEO I2C POLLING DRIVER 18333M: Matt Ranostay <matt.ranostay@konsulko.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336F: drivers/media/i2c/video-i2c.c 18337 18338VIDEO MULTIPLEXER DRIVER 18339M: Philipp Zabel <p.zabel@pengutronix.de> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342F: drivers/media/platform/video-mux.c 18343 18344VIDEOBUF2 FRAMEWORK 18345M: Pawel Osciak <pawel@osciak.com> 18346M: Marek Szyprowski <m.szyprowski@samsung.com> 18347M: Kyungmin Park <kyungmin.park@samsung.com> 18348R: Tomasz Figa <tfiga@chromium.org> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351F: drivers/media/common/videobuf2/* 18352F: include/media/videobuf2-* 18353 18354VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18355M: Helen Koike <helen.koike@collabora.com> 18356R: Shuah Khan <skhan@linuxfoundation.org> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359W: https://linuxtv.org 18360T: git git://linuxtv.org/media_tree.git 18361F: drivers/media/test-drivers/vimc/* 18362 18363VIRT LIB 18364M: Alex Williamson <alex.williamson@redhat.com> 18365M: Paolo Bonzini <pbonzini@redhat.com> 18366L: kvm@vger.kernel.org 18367S: Supported 18368F: virt/lib/ 18369 18370VIRTIO AND VHOST VSOCK DRIVER 18371M: Stefan Hajnoczi <stefanha@redhat.com> 18372M: Stefano Garzarella <sgarzare@redhat.com> 18373L: kvm@vger.kernel.org 18374L: virtualization@lists.linux-foundation.org 18375L: netdev@vger.kernel.org 18376S: Maintained 18377F: drivers/net/vsockmon.c 18378F: drivers/vhost/vsock.c 18379F: include/linux/virtio_vsock.h 18380F: include/uapi/linux/virtio_vsock.h 18381F: include/uapi/linux/vm_sockets_diag.h 18382F: include/uapi/linux/vsockmon.h 18383F: net/vmw_vsock/af_vsock_tap.c 18384F: net/vmw_vsock/diag.c 18385F: net/vmw_vsock/virtio_transport.c 18386F: net/vmw_vsock/virtio_transport_common.c 18387F: net/vmw_vsock/vsock_loopback.c 18388F: tools/testing/vsock/ 18389 18390VIRTIO BLOCK AND SCSI DRIVERS 18391M: "Michael S. Tsirkin" <mst@redhat.com> 18392M: Jason Wang <jasowang@redhat.com> 18393R: Paolo Bonzini <pbonzini@redhat.com> 18394R: Stefan Hajnoczi <stefanha@redhat.com> 18395L: virtualization@lists.linux-foundation.org 18396S: Maintained 18397F: drivers/block/virtio_blk.c 18398F: drivers/scsi/virtio_scsi.c 18399F: drivers/vhost/scsi.c 18400F: include/uapi/linux/virtio_blk.h 18401F: include/uapi/linux/virtio_scsi.h 18402 18403VIRTIO CONSOLE DRIVER 18404M: Amit Shah <amit@kernel.org> 18405L: virtualization@lists.linux-foundation.org 18406S: Maintained 18407F: drivers/char/virtio_console.c 18408F: include/linux/virtio_console.h 18409F: include/uapi/linux/virtio_console.h 18410 18411VIRTIO CORE AND NET DRIVERS 18412M: "Michael S. Tsirkin" <mst@redhat.com> 18413M: Jason Wang <jasowang@redhat.com> 18414L: virtualization@lists.linux-foundation.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/virtio/ 18417F: drivers/block/virtio_blk.c 18418F: drivers/crypto/virtio/ 18419F: drivers/net/virtio_net.c 18420F: drivers/vdpa/ 18421F: drivers/virtio/ 18422F: include/linux/vdpa.h 18423F: include/linux/virtio*.h 18424F: include/uapi/linux/virtio_*.h 18425F: tools/virtio/ 18426 18427VIRTIO BALLOON 18428M: "Michael S. Tsirkin" <mst@redhat.com> 18429M: David Hildenbrand <david@redhat.com> 18430L: virtualization@lists.linux-foundation.org 18431S: Maintained 18432F: drivers/virtio/virtio_balloon.c 18433F: include/uapi/linux/virtio_balloon.h 18434F: include/linux/balloon_compaction.h 18435F: mm/balloon_compaction.c 18436 18437VIRTIO CRYPTO DRIVER 18438M: Gonglei <arei.gonglei@huawei.com> 18439L: virtualization@lists.linux-foundation.org 18440L: linux-crypto@vger.kernel.org 18441S: Maintained 18442F: drivers/crypto/virtio/ 18443F: include/uapi/linux/virtio_crypto.h 18444 18445VIRTIO DRIVERS FOR S390 18446M: Cornelia Huck <cohuck@redhat.com> 18447M: Halil Pasic <pasic@linux.ibm.com> 18448L: linux-s390@vger.kernel.org 18449L: virtualization@lists.linux-foundation.org 18450L: kvm@vger.kernel.org 18451S: Supported 18452F: arch/s390/include/uapi/asm/virtio-ccw.h 18453F: drivers/s390/virtio/ 18454 18455VIRTIO FILE SYSTEM 18456M: Vivek Goyal <vgoyal@redhat.com> 18457M: Stefan Hajnoczi <stefanha@redhat.com> 18458M: Miklos Szeredi <miklos@szeredi.hu> 18459L: virtualization@lists.linux-foundation.org 18460L: linux-fsdevel@vger.kernel.org 18461S: Supported 18462W: https://virtio-fs.gitlab.io/ 18463F: Documentation/filesystems/virtiofs.rst 18464F: fs/fuse/virtio_fs.c 18465F: include/uapi/linux/virtio_fs.h 18466 18467VIRTIO GPU DRIVER 18468M: David Airlie <airlied@linux.ie> 18469M: Gerd Hoffmann <kraxel@redhat.com> 18470L: dri-devel@lists.freedesktop.org 18471L: virtualization@lists.linux-foundation.org 18472S: Maintained 18473T: git git://anongit.freedesktop.org/drm/drm-misc 18474F: drivers/gpu/drm/virtio/ 18475F: include/uapi/linux/virtio_gpu.h 18476 18477VIRTIO HOST (VHOST) 18478M: "Michael S. Tsirkin" <mst@redhat.com> 18479M: Jason Wang <jasowang@redhat.com> 18480L: kvm@vger.kernel.org 18481L: virtualization@lists.linux-foundation.org 18482L: netdev@vger.kernel.org 18483S: Maintained 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18485F: drivers/vhost/ 18486F: include/linux/vhost_iotlb.h 18487F: include/uapi/linux/vhost.h 18488 18489VIRTIO INPUT DRIVER 18490M: Gerd Hoffmann <kraxel@redhat.com> 18491S: Maintained 18492F: drivers/virtio/virtio_input.c 18493F: include/uapi/linux/virtio_input.h 18494 18495VIRTIO IOMMU DRIVER 18496M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18497L: virtualization@lists.linux-foundation.org 18498S: Maintained 18499F: drivers/iommu/virtio-iommu.c 18500F: include/uapi/linux/virtio_iommu.h 18501 18502VIRTIO MEM DRIVER 18503M: David Hildenbrand <david@redhat.com> 18504L: virtualization@lists.linux-foundation.org 18505S: Maintained 18506F: drivers/virtio/virtio_mem.c 18507F: include/uapi/linux/virtio_mem.h 18508 18509VIRTUAL BOX GUEST DEVICE DRIVER 18510M: Hans de Goede <hdegoede@redhat.com> 18511M: Arnd Bergmann <arnd@arndb.de> 18512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18513S: Maintained 18514F: drivers/virt/vboxguest/ 18515F: include/linux/vbox_utils.h 18516F: include/uapi/linux/vbox*.h 18517 18518VIRTUAL BOX SHARED FOLDER VFS DRIVER 18519M: Hans de Goede <hdegoede@redhat.com> 18520L: linux-fsdevel@vger.kernel.org 18521S: Maintained 18522F: fs/vboxsf/* 18523 18524VIRTUAL SERIO DEVICE DRIVER 18525M: Stephen Chandler Paul <thatslyude@gmail.com> 18526S: Maintained 18527F: drivers/input/serio/userio.c 18528F: include/uapi/linux/userio.h 18529 18530VIVID VIRTUAL VIDEO DRIVER 18531M: Hans Verkuil <hverkuil@xs4all.nl> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534W: https://linuxtv.org 18535T: git git://linuxtv.org/media_tree.git 18536F: drivers/media/test-drivers/vivid/* 18537 18538VLYNQ BUS 18539M: Florian Fainelli <f.fainelli@gmail.com> 18540L: openwrt-devel@lists.openwrt.org (subscribers-only) 18541S: Maintained 18542F: drivers/vlynq/vlynq.c 18543F: include/linux/vlynq.h 18544 18545VME SUBSYSTEM 18546M: Martyn Welch <martyn@welchs.me.uk> 18547M: Manohar Vanga <manohar.vanga@gmail.com> 18548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18549L: devel@driverdev.osuosl.org 18550S: Maintained 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18552F: Documentation/driver-api/vme.rst 18553F: drivers/staging/vme/ 18554F: drivers/vme/ 18555F: include/linux/vme* 18556 18557VMWARE BALLOON DRIVER 18558M: Nadav Amit <namit@vmware.com> 18559M: "VMware, Inc." <pv-drivers@vmware.com> 18560L: linux-kernel@vger.kernel.org 18561S: Maintained 18562F: drivers/misc/vmw_balloon.c 18563 18564VMWARE HYPERVISOR INTERFACE 18565M: Deep Shah <sdeep@vmware.com> 18566M: "VMware, Inc." <pv-drivers@vmware.com> 18567L: virtualization@lists.linux-foundation.org 18568S: Supported 18569F: arch/x86/include/asm/vmware.h 18570F: arch/x86/kernel/cpu/vmware.c 18571 18572VMWARE PVRDMA DRIVER 18573M: Adit Ranadive <aditr@vmware.com> 18574M: VMware PV-Drivers <pv-drivers@vmware.com> 18575L: linux-rdma@vger.kernel.org 18576S: Maintained 18577F: drivers/infiniband/hw/vmw_pvrdma/ 18578 18579VMware PVSCSI driver 18580M: Jim Gill <jgill@vmware.com> 18581M: VMware PV-Drivers <pv-drivers@vmware.com> 18582L: linux-scsi@vger.kernel.org 18583S: Maintained 18584F: drivers/scsi/vmw_pvscsi.c 18585F: drivers/scsi/vmw_pvscsi.h 18586 18587VMWARE VIRTUAL PTP CLOCK DRIVER 18588M: Vivek Thampi <vithampi@vmware.com> 18589M: "VMware, Inc." <pv-drivers@vmware.com> 18590L: netdev@vger.kernel.org 18591S: Supported 18592F: drivers/ptp/ptp_vmw.c 18593 18594VMWARE VMMOUSE SUBDRIVER 18595M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18596M: "VMware, Inc." <pv-drivers@vmware.com> 18597L: linux-input@vger.kernel.org 18598S: Maintained 18599F: drivers/input/mouse/vmmouse.c 18600F: drivers/input/mouse/vmmouse.h 18601 18602VMWARE VMXNET3 ETHERNET DRIVER 18603M: Ronak Doshi <doshir@vmware.com> 18604M: "VMware, Inc." <pv-drivers@vmware.com> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: drivers/net/vmxnet3/ 18608 18609VOCORE VOCORE2 BOARD 18610M: Harvey Hunt <harveyhuntnexus@gmail.com> 18611L: linux-mips@vger.kernel.org 18612S: Maintained 18613F: arch/mips/boot/dts/ralink/vocore2.dts 18614 18615VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18616M: Liam Girdwood <lgirdwood@gmail.com> 18617M: Mark Brown <broonie@kernel.org> 18618L: linux-kernel@vger.kernel.org 18619S: Supported 18620W: http://www.slimlogic.co.uk/?p=48 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18622F: Documentation/devicetree/bindings/regulator/ 18623F: Documentation/power/regulator/ 18624F: drivers/regulator/ 18625F: include/dt-bindings/regulator/ 18626F: include/linux/regulator/ 18627K: regulator_get_optional 18628 18629VRF 18630M: David Ahern <dsahern@kernel.org> 18631M: Shrijeet Mukherjee <shrijeet@gmail.com> 18632L: netdev@vger.kernel.org 18633S: Maintained 18634F: Documentation/networking/vrf.rst 18635F: drivers/net/vrf.c 18636 18637VSPRINTF 18638M: Petr Mladek <pmladek@suse.com> 18639M: Steven Rostedt <rostedt@goodmis.org> 18640M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18641R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18642R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18643S: Maintained 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18645F: Documentation/core-api/printk-formats.rst 18646F: lib/test_printf.c 18647F: lib/vsprintf.c 18648 18649VT1211 HARDWARE MONITOR DRIVER 18650M: Juerg Haefliger <juergh@gmail.com> 18651L: linux-hwmon@vger.kernel.org 18652S: Maintained 18653F: Documentation/hwmon/vt1211.rst 18654F: drivers/hwmon/vt1211.c 18655 18656VT8231 HARDWARE MONITOR DRIVER 18657M: Roger Lucas <vt8231@hiddenengine.co.uk> 18658L: linux-hwmon@vger.kernel.org 18659S: Maintained 18660F: drivers/hwmon/vt8231.c 18661 18662VUB300 USB to SDIO/SD/MMC bridge chip 18663L: linux-mmc@vger.kernel.org 18664S: Orphan 18665F: drivers/mmc/host/vub300.c 18666 18667W1 DALLAS'S 1-WIRE BUS 18668M: Evgeniy Polyakov <zbr@ioremap.net> 18669S: Maintained 18670F: Documentation/devicetree/bindings/w1/ 18671F: Documentation/w1/ 18672F: drivers/w1/ 18673F: include/linux/w1.h 18674 18675W83791D HARDWARE MONITORING DRIVER 18676M: Marc Hulsman <m.hulsman@tudelft.nl> 18677L: linux-hwmon@vger.kernel.org 18678S: Maintained 18679F: Documentation/hwmon/w83791d.rst 18680F: drivers/hwmon/w83791d.c 18681 18682W83793 HARDWARE MONITORING DRIVER 18683M: Rudolf Marek <r.marek@assembler.cz> 18684L: linux-hwmon@vger.kernel.org 18685S: Maintained 18686F: Documentation/hwmon/w83793.rst 18687F: drivers/hwmon/w83793.c 18688 18689W83795 HARDWARE MONITORING DRIVER 18690M: Jean Delvare <jdelvare@suse.com> 18691L: linux-hwmon@vger.kernel.org 18692S: Maintained 18693F: drivers/hwmon/w83795.c 18694 18695W83L51xD SD/MMC CARD INTERFACE DRIVER 18696M: Pierre Ossman <pierre@ossman.eu> 18697S: Maintained 18698F: drivers/mmc/host/wbsd.* 18699 18700WACOM PROTOCOL 4 SERIAL TABLETS 18701M: Julian Squires <julian@cipht.net> 18702M: Hans de Goede <hdegoede@redhat.com> 18703L: linux-input@vger.kernel.org 18704S: Maintained 18705F: drivers/input/tablet/wacom_serial4.c 18706 18707WATCHDOG DEVICE DRIVERS 18708M: Wim Van Sebroeck <wim@linux-watchdog.org> 18709M: Guenter Roeck <linux@roeck-us.net> 18710L: linux-watchdog@vger.kernel.org 18711S: Maintained 18712W: http://www.linux-watchdog.org/ 18713T: git git://www.linux-watchdog.org/linux-watchdog.git 18714F: Documentation/devicetree/bindings/watchdog/ 18715F: Documentation/watchdog/ 18716F: drivers/watchdog/ 18717F: include/linux/watchdog.h 18718F: include/uapi/linux/watchdog.h 18719 18720WHISKEYCOVE PMIC GPIO DRIVER 18721M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18722L: linux-gpio@vger.kernel.org 18723S: Maintained 18724F: drivers/gpio/gpio-wcove.c 18725 18726WHWAVE RTC DRIVER 18727M: Dianlong Li <long17.cool@163.com> 18728L: linux-rtc@vger.kernel.org 18729S: Maintained 18730F: drivers/rtc/rtc-sd3078.c 18731 18732WIIMOTE HID DRIVER 18733M: David Rheinsberg <david.rheinsberg@gmail.com> 18734L: linux-input@vger.kernel.org 18735S: Maintained 18736F: drivers/hid/hid-wiimote* 18737 18738WILOCITY WIL6210 WIRELESS DRIVER 18739M: Maya Erez <merez@codeaurora.org> 18740L: linux-wireless@vger.kernel.org 18741L: wil6210@qti.qualcomm.com 18742S: Supported 18743W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18744F: drivers/net/wireless/ath/wil6210/ 18745 18746WIMAX STACK 18747M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18748M: linux-wimax@intel.com 18749L: wimax@linuxwimax.org (subscribers-only) 18750S: Supported 18751W: http://linuxwimax.org 18752F: Documentation/admin-guide/wimax/wimax.rst 18753F: include/linux/wimax/debug.h 18754F: include/net/wimax.h 18755F: include/uapi/linux/wimax.h 18756F: net/wimax/ 18757 18758WINBOND CIR DRIVER 18759M: David Härdeman <david@hardeman.nu> 18760S: Maintained 18761F: drivers/media/rc/winbond-cir.c 18762 18763WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18764M: William Breathitt Gray <vilhelm.gray@gmail.com> 18765L: linux-watchdog@vger.kernel.org 18766S: Maintained 18767F: drivers/watchdog/ebc-c384_wdt.c 18768 18769WINSYSTEMS WS16C48 GPIO DRIVER 18770M: William Breathitt Gray <vilhelm.gray@gmail.com> 18771L: linux-gpio@vger.kernel.org 18772S: Maintained 18773F: drivers/gpio/gpio-ws16c48.c 18774 18775WIREGUARD SECURE NETWORK TUNNEL 18776M: Jason A. Donenfeld <Jason@zx2c4.com> 18777L: wireguard@lists.zx2c4.com 18778L: netdev@vger.kernel.org 18779S: Maintained 18780F: drivers/net/wireguard/ 18781F: tools/testing/selftests/wireguard/ 18782 18783WISTRON LAPTOP BUTTON DRIVER 18784M: Miloslav Trmac <mitr@volny.cz> 18785S: Maintained 18786F: drivers/input/misc/wistron_btns.c 18787 18788WL3501 WIRELESS PCMCIA CARD DRIVER 18789L: linux-wireless@vger.kernel.org 18790S: Odd fixes 18791F: drivers/net/wireless/wl3501* 18792 18793WOLFSON MICROELECTRONICS DRIVERS 18794L: patches@opensource.cirrus.com 18795S: Supported 18796W: https://github.com/CirrusLogic/linux-drivers/wiki 18797T: git https://github.com/CirrusLogic/linux-drivers.git 18798F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18799F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18800F: Documentation/devicetree/bindings/mfd/wm831x.txt 18801F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18802F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18803F: Documentation/hwmon/wm83??.rst 18804F: arch/arm/mach-s3c64xx/mach-crag6410* 18805F: drivers/clk/clk-wm83*.c 18806F: drivers/extcon/extcon-arizona.c 18807F: drivers/gpio/gpio-*wm*.c 18808F: drivers/gpio/gpio-arizona.c 18809F: drivers/hwmon/wm83??-hwmon.c 18810F: drivers/input/misc/wm831x-on.c 18811F: drivers/input/touchscreen/wm831x-ts.c 18812F: drivers/input/touchscreen/wm97*.c 18813F: drivers/leds/leds-wm83*.c 18814F: drivers/mfd/arizona* 18815F: drivers/mfd/cs47l24* 18816F: drivers/mfd/wm*.c 18817F: drivers/power/supply/wm83*.c 18818F: drivers/regulator/arizona* 18819F: drivers/regulator/wm8*.c 18820F: drivers/rtc/rtc-wm83*.c 18821F: drivers/video/backlight/wm83*_bl.c 18822F: drivers/watchdog/wm83*_wdt.c 18823F: include/linux/mfd/arizona/ 18824F: include/linux/mfd/wm831x/ 18825F: include/linux/mfd/wm8350/ 18826F: include/linux/mfd/wm8400* 18827F: include/linux/regulator/arizona* 18828F: include/linux/wm97xx.h 18829F: include/sound/wm????.h 18830F: sound/soc/codecs/arizona.? 18831F: sound/soc/codecs/cs47l24* 18832F: sound/soc/codecs/wm* 18833 18834WORKQUEUE 18835M: Tejun Heo <tj@kernel.org> 18836R: Lai Jiangshan <jiangshanlai@gmail.com> 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18839F: Documentation/core-api/workqueue.rst 18840F: include/linux/workqueue.h 18841F: kernel/workqueue.c 18842 18843X-POWERS AXP288 PMIC DRIVERS 18844M: Hans de Goede <hdegoede@redhat.com> 18845S: Maintained 18846F: drivers/acpi/pmic/intel_pmic_xpower.c 18847N: axp288 18848 18849X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18850M: Chen-Yu Tsai <wens@csie.org> 18851L: linux-kernel@vger.kernel.org 18852S: Maintained 18853N: axp[128] 18854 18855X.25 NETWORK LAYER 18856M: Andrew Hendry <andrew.hendry@gmail.com> 18857L: linux-x25@vger.kernel.org 18858S: Odd Fixes 18859F: Documentation/networking/x25* 18860F: include/net/x25* 18861F: net/x25/ 18862 18863X86 ARCHITECTURE (32-BIT AND 64-BIT) 18864M: Thomas Gleixner <tglx@linutronix.de> 18865M: Ingo Molnar <mingo@redhat.com> 18866M: Borislav Petkov <bp@alien8.de> 18867M: x86@kernel.org 18868R: "H. Peter Anvin" <hpa@zytor.com> 18869L: linux-kernel@vger.kernel.org 18870S: Maintained 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18872F: Documentation/devicetree/bindings/x86/ 18873F: Documentation/x86/ 18874F: arch/x86/ 18875 18876X86 ENTRY CODE 18877M: Andy Lutomirski <luto@kernel.org> 18878L: linux-kernel@vger.kernel.org 18879S: Maintained 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18881F: arch/x86/entry/ 18882 18883X86 MCE INFRASTRUCTURE 18884M: Tony Luck <tony.luck@intel.com> 18885M: Borislav Petkov <bp@alien8.de> 18886L: linux-edac@vger.kernel.org 18887S: Maintained 18888F: arch/x86/kernel/cpu/mce/* 18889 18890X86 MICROCODE UPDATE SUPPORT 18891M: Borislav Petkov <bp@alien8.de> 18892S: Maintained 18893F: arch/x86/kernel/cpu/microcode/* 18894 18895X86 MM 18896M: Dave Hansen <dave.hansen@linux.intel.com> 18897M: Andy Lutomirski <luto@kernel.org> 18898M: Peter Zijlstra <peterz@infradead.org> 18899L: linux-kernel@vger.kernel.org 18900S: Maintained 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18902F: arch/x86/mm/ 18903 18904X86 PLATFORM DRIVERS 18905M: Hans de Goede <hdegoede@redhat.com> 18906M: Mark Gross <mgross@linux.intel.com> 18907L: platform-driver-x86@vger.kernel.org 18908S: Maintained 18909T: git git://git.infradead.org/linux-platform-drivers-x86.git 18910F: drivers/platform/olpc/ 18911F: drivers/platform/x86/ 18912 18913X86 PLATFORM DRIVERS - ARCH 18914R: Darren Hart <dvhart@infradead.org> 18915R: Andy Shevchenko <andy@infradead.org> 18916L: platform-driver-x86@vger.kernel.org 18917L: x86@kernel.org 18918S: Maintained 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18920F: arch/x86/platform 18921 18922X86 PLATFORM UV HPE SUPERDOME FLEX 18923M: Steve Wahl <steve.wahl@hpe.com> 18924R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18925R: Russ Anderson <russ.anderson@hpe.com> 18926S: Supported 18927F: arch/x86/include/asm/uv/ 18928F: arch/x86/kernel/apic/x2apic_uv_x.c 18929F: arch/x86/platform/uv/ 18930 18931X86 VDSO 18932M: Andy Lutomirski <luto@kernel.org> 18933L: linux-kernel@vger.kernel.org 18934S: Maintained 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18936F: arch/x86/entry/vdso/ 18937 18938XARRAY 18939M: Matthew Wilcox <willy@infradead.org> 18940L: linux-fsdevel@vger.kernel.org 18941S: Supported 18942F: Documentation/core-api/xarray.rst 18943F: include/linux/idr.h 18944F: include/linux/xarray.h 18945F: lib/idr.c 18946F: lib/xarray.c 18947F: tools/testing/radix-tree 18948 18949XBOX DVD IR REMOTE 18950M: Benjamin Valentin <benpicco@googlemail.com> 18951S: Maintained 18952F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18953F: drivers/media/rc/xbox_remote.c 18954 18955XC2028/3028 TUNER DRIVER 18956M: Mauro Carvalho Chehab <mchehab@kernel.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959W: https://linuxtv.org 18960T: git git://linuxtv.org/media_tree.git 18961F: drivers/media/tuners/tuner-xc2028.* 18962 18963XDP (eXpress Data Path) 18964M: Alexei Starovoitov <ast@kernel.org> 18965M: Daniel Borkmann <daniel@iogearbox.net> 18966M: David S. Miller <davem@davemloft.net> 18967M: Jakub Kicinski <kuba@kernel.org> 18968M: Jesper Dangaard Brouer <hawk@kernel.org> 18969M: John Fastabend <john.fastabend@gmail.com> 18970L: netdev@vger.kernel.org 18971L: bpf@vger.kernel.org 18972S: Supported 18973F: include/net/xdp.h 18974F: include/trace/events/xdp.h 18975F: kernel/bpf/cpumap.c 18976F: kernel/bpf/devmap.c 18977F: net/core/xdp.c 18978N: xdp 18979K: xdp 18980 18981XDP SOCKETS (AF_XDP) 18982M: Björn Töpel <bjorn.topel@intel.com> 18983M: Magnus Karlsson <magnus.karlsson@intel.com> 18984R: Jonathan Lemon <jonathan.lemon@gmail.com> 18985L: netdev@vger.kernel.org 18986L: bpf@vger.kernel.org 18987S: Maintained 18988F: include/net/xdp_sock* 18989F: include/net/xsk_buff_pool.h 18990F: include/uapi/linux/if_xdp.h 18991F: net/xdp/ 18992F: samples/bpf/xdpsock* 18993F: tools/lib/bpf/xsk* 18994 18995XEN BLOCK SUBSYSTEM 18996M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18997M: Roger Pau Monné <roger.pau@citrix.com> 18998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18999S: Supported 19000F: drivers/block/xen* 19001F: drivers/block/xen-blkback/* 19002 19003XEN HYPERVISOR ARM 19004M: Stefano Stabellini <sstabellini@kernel.org> 19005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19006S: Maintained 19007F: arch/arm/include/asm/xen/ 19008F: arch/arm/xen/ 19009 19010XEN HYPERVISOR ARM64 19011M: Stefano Stabellini <sstabellini@kernel.org> 19012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19013S: Maintained 19014F: arch/arm64/include/asm/xen/ 19015F: arch/arm64/xen/ 19016 19017XEN HYPERVISOR INTERFACE 19018M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19019M: Juergen Gross <jgross@suse.com> 19020R: Stefano Stabellini <sstabellini@kernel.org> 19021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19024F: Documentation/ABI/stable/sysfs-hypervisor-xen 19025F: Documentation/ABI/testing/sysfs-hypervisor-xen 19026F: arch/x86/include/asm/pvclock-abi.h 19027F: arch/x86/include/asm/xen/ 19028F: arch/x86/platform/pvh/ 19029F: arch/x86/xen/ 19030F: drivers/*/xen-*front.c 19031F: drivers/xen/ 19032F: include/uapi/xen/ 19033F: include/xen/ 19034 19035XEN NETWORK BACKEND DRIVER 19036M: Wei Liu <wei.liu@kernel.org> 19037M: Paul Durrant <paul@xen.org> 19038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19039L: netdev@vger.kernel.org 19040S: Supported 19041F: drivers/net/xen-netback/* 19042 19043XEN PCI SUBSYSTEM 19044M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19046S: Supported 19047F: arch/x86/pci/*xen* 19048F: drivers/pci/*xen* 19049 19050XEN PVSCSI DRIVERS 19051M: Juergen Gross <jgross@suse.com> 19052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19053L: linux-scsi@vger.kernel.org 19054S: Supported 19055F: drivers/scsi/xen-scsifront.c 19056F: drivers/xen/xen-scsiback.c 19057F: include/xen/interface/io/vscsiif.h 19058 19059XEN SOUND FRONTEND DRIVER 19060M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19063S: Supported 19064F: sound/xen/* 19065 19066XEN SWIOTLB SUBSYSTEM 19067M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19069L: iommu@lists.linux-foundation.org 19070S: Supported 19071F: arch/x86/xen/*swiotlb* 19072F: drivers/xen/*swiotlb* 19073 19074XFS FILESYSTEM 19075M: Darrick J. Wong <darrick.wong@oracle.com> 19076M: linux-xfs@vger.kernel.org 19077L: linux-xfs@vger.kernel.org 19078S: Supported 19079W: http://xfs.org/ 19080T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19081F: Documentation/ABI/testing/sysfs-fs-xfs 19082F: Documentation/admin-guide/xfs.rst 19083F: Documentation/filesystems/xfs-delayed-logging-design.rst 19084F: Documentation/filesystems/xfs-self-describing-metadata.rst 19085F: fs/xfs/ 19086F: include/uapi/linux/dqblk_xfs.h 19087F: include/uapi/linux/fsmap.h 19088 19089XILINX AXI ETHERNET DRIVER 19090M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19091S: Maintained 19092F: drivers/net/ethernet/xilinx/xilinx_axienet* 19093 19094XILINX CAN DRIVER 19095M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19096R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19097L: linux-can@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19100F: drivers/net/can/xilinx_can.c 19101 19102XILINX SD-FEC IP CORES 19103M: Derek Kiernan <derek.kiernan@xilinx.com> 19104M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19105S: Maintained 19106F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19107F: Documentation/misc-devices/xilinx_sdfec.rst 19108F: drivers/misc/Kconfig 19109F: drivers/misc/Makefile 19110F: drivers/misc/xilinx_sdfec.c 19111F: include/uapi/misc/xilinx_sdfec.h 19112 19113XILINX UARTLITE SERIAL DRIVER 19114M: Peter Korsgaard <jacmet@sunsite.dk> 19115L: linux-serial@vger.kernel.org 19116S: Maintained 19117F: drivers/tty/serial/uartlite.c 19118 19119XILINX VIDEO IP CORES 19120M: Hyun Kwon <hyun.kwon@xilinx.com> 19121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19122L: linux-media@vger.kernel.org 19123S: Supported 19124T: git git://linuxtv.org/media_tree.git 19125F: Documentation/devicetree/bindings/media/xilinx/ 19126F: drivers/media/platform/xilinx/ 19127F: include/uapi/linux/xilinx-v4l2-controls.h 19128 19129XILINX ZYNQMP DPDMA DRIVER 19130M: Hyun Kwon <hyun.kwon@xilinx.com> 19131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19132L: dmaengine@vger.kernel.org 19133S: Supported 19134F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19135F: drivers/dma/xilinx/xilinx_dpdma.c 19136F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19137 19138XILINX ZYNQMP PSGTR PHY DRIVER 19139M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19141L: linux-kernel@vger.kernel.org 19142S: Supported 19143T: git https://github.com/Xilinx/linux-xlnx.git 19144F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19145F: drivers/phy/xilinx/phy-zynqmp.c 19146 19147XILLYBUS DRIVER 19148M: Eli Billauer <eli.billauer@gmail.com> 19149L: linux-kernel@vger.kernel.org 19150S: Supported 19151F: drivers/char/xillybus/ 19152 19153XLP9XX I2C DRIVER 19154M: George Cherian <gcherian@marvell.com> 19155L: linux-i2c@vger.kernel.org 19156S: Supported 19157W: http://www.marvell.com 19158F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19159F: drivers/i2c/busses/i2c-xlp9xx.c 19160 19161XRA1403 GPIO EXPANDER 19162M: Nandor Han <nandor.han@ge.com> 19163M: Semi Malinen <semi.malinen@ge.com> 19164L: linux-gpio@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19167F: drivers/gpio/gpio-xra1403.c 19168 19169XTENSA XTFPGA PLATFORM SUPPORT 19170M: Max Filippov <jcmvbkbc@gmail.com> 19171L: linux-xtensa@linux-xtensa.org 19172S: Maintained 19173F: drivers/spi/spi-xtensa-xtfpga.c 19174F: sound/soc/xtensa/xtfpga-i2s.c 19175 19176YAM DRIVER FOR AX.25 19177M: Jean-Paul Roubelat <jpr@f6fbb.org> 19178L: linux-hams@vger.kernel.org 19179S: Maintained 19180F: drivers/net/hamradio/yam* 19181F: include/linux/yam.h 19182 19183YAMA SECURITY MODULE 19184M: Kees Cook <keescook@chromium.org> 19185S: Supported 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19187F: Documentation/admin-guide/LSM/Yama.rst 19188F: security/yama/ 19189 19190YEALINK PHONE DRIVER 19191M: Henk Vergonet <Henk.Vergonet@gmail.com> 19192L: usbb2k-api-dev@nongnu.org 19193S: Maintained 19194F: Documentation/input/devices/yealink.rst 19195F: drivers/input/misc/yealink.* 19196 19197Z8530 DRIVER FOR AX.25 19198M: Joerg Reuter <jreuter@yaina.de> 19199L: linux-hams@vger.kernel.org 19200S: Maintained 19201W: http://yaina.de/jreuter/ 19202W: http://www.qsl.net/dl1bke/ 19203F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19204F: drivers/net/hamradio/*scc.c 19205F: drivers/net/hamradio/z8530.h 19206 19207ZBUD COMPRESSED PAGE ALLOCATOR 19208M: Seth Jennings <sjenning@redhat.com> 19209M: Dan Streetman <ddstreet@ieee.org> 19210L: linux-mm@kvack.org 19211S: Maintained 19212F: include/linux/zbud.h 19213F: mm/zbud.c 19214 19215ZD1211RW WIRELESS DRIVER 19216M: Daniel Drake <dsd@gentoo.org> 19217M: Ulrich Kunitz <kune@deine-taler.de> 19218L: linux-wireless@vger.kernel.org 19219L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19220S: Maintained 19221W: http://zd1211.ath.cx/wiki/DriverRewrite 19222F: drivers/net/wireless/zydas/zd1211rw/ 19223 19224ZD1301 MEDIA DRIVER 19225M: Antti Palosaari <crope@iki.fi> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228W: https://linuxtv.org/ 19229W: http://palosaari.fi/linux/ 19230Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19231F: drivers/media/usb/dvb-usb-v2/zd1301* 19232 19233ZD1301_DEMOD MEDIA DRIVER 19234M: Antti Palosaari <crope@iki.fi> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237W: https://linuxtv.org/ 19238W: http://palosaari.fi/linux/ 19239Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19240F: drivers/media/dvb-frontends/zd1301_demod* 19241 19242ZHAOXIN PROCESSOR SUPPORT 19243M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19244L: linux-kernel@vger.kernel.org 19245S: Maintained 19246F: arch/x86/kernel/cpu/zhaoxin.c 19247 19248ZONEFS FILESYSTEM 19249M: Damien Le Moal <damien.lemoal@wdc.com> 19250M: Naohiro Aota <naohiro.aota@wdc.com> 19251R: Johannes Thumshirn <jth@kernel.org> 19252L: linux-fsdevel@vger.kernel.org 19253S: Maintained 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19255F: Documentation/filesystems/zonefs.rst 19256F: fs/zonefs/ 19257 19258ZPOOL COMPRESSED PAGE STORAGE API 19259M: Dan Streetman <ddstreet@ieee.org> 19260L: linux-mm@kvack.org 19261S: Maintained 19262F: include/linux/zpool.h 19263F: mm/zpool.c 19264 19265ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19266M: Minchan Kim <minchan@kernel.org> 19267M: Nitin Gupta <ngupta@vflare.org> 19268R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19269L: linux-kernel@vger.kernel.org 19270S: Maintained 19271F: Documentation/admin-guide/blockdev/zram.rst 19272F: drivers/block/zram/ 19273 19274ZS DECSTATION Z85C30 SERIAL DRIVER 19275M: "Maciej W. Rozycki" <macro@linux-mips.org> 19276S: Maintained 19277F: drivers/tty/serial/zs.* 19278 19279ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19280M: Minchan Kim <minchan@kernel.org> 19281M: Nitin Gupta <ngupta@vflare.org> 19282R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19283L: linux-mm@kvack.org 19284S: Maintained 19285F: Documentation/vm/zsmalloc.rst 19286F: include/linux/zsmalloc.h 19287F: mm/zsmalloc.c 19288 19289ZSWAP COMPRESSED SWAP CACHING 19290M: Seth Jennings <sjenning@redhat.com> 19291M: Dan Streetman <ddstreet@ieee.org> 19292M: Vitaly Wool <vitaly.wool@konsulko.com> 19293L: linux-mm@kvack.org 19294S: Maintained 19295F: mm/zswap.c 19296 19297THE REST 19298M: Linus Torvalds <torvalds@linux-foundation.org> 19299L: linux-kernel@vger.kernel.org 19300S: Buried alive in reporters 19301Q: http://patchwork.kernel.org/project/LKML/list/ 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19303F: * 19304F: */ 19305