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: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.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 <andy@kernel.org> 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 MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823L: netdev@vger.kernel.org 824S: Supported 825F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 826F: drivers/net/ethernet/amazon/ 827 828AMAZON RDMA EFA DRIVER 829M: Gal Pressman <galpress@amazon.com> 830R: Yossi Leybovich <sleybo@amazon.com> 831L: linux-rdma@vger.kernel.org 832S: Supported 833Q: https://patchwork.kernel.org/project/linux-rdma/list/ 834F: drivers/infiniband/hw/efa/ 835F: include/uapi/rdma/efa-abi.h 836 837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 838M: Tom Lendacky <thomas.lendacky@amd.com> 839M: John Allen <john.allen@amd.com> 840L: linux-crypto@vger.kernel.org 841S: Supported 842F: drivers/crypto/ccp/ 843F: include/linux/ccp.h 844 845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 846M: Brijesh Singh <brijesh.singh@amd.com> 847M: Tom Lendacky <thomas.lendacky@amd.com> 848L: linux-crypto@vger.kernel.org 849S: Supported 850F: drivers/crypto/ccp/sev* 851F: include/uapi/linux/psp-sev.h 852 853AMD DISPLAY CORE 854M: Harry Wentland <harry.wentland@amd.com> 855M: Leo Li <sunpeng.li@amd.com> 856L: amd-gfx@lists.freedesktop.org 857S: Supported 858T: git git://people.freedesktop.org/~agd5f/linux 859F: drivers/gpu/drm/amd/display/ 860 861AMD ENERGY DRIVER 862M: Naveen Krishna Chatradhi <nchatrad@amd.com> 863L: linux-hwmon@vger.kernel.org 864S: Maintained 865F: Documentation/hwmon/amd_energy.rst 866F: drivers/hwmon/amd_energy.c 867 868AMD FAM15H PROCESSOR POWER MONITORING DRIVER 869M: Huang Rui <ray.huang@amd.com> 870L: linux-hwmon@vger.kernel.org 871S: Supported 872F: Documentation/hwmon/fam15h_power.rst 873F: drivers/hwmon/fam15h_power.c 874 875AMD FCH GPIO DRIVER 876M: Enrico Weigelt, metux IT consult <info@metux.net> 877L: linux-gpio@vger.kernel.org 878S: Maintained 879F: drivers/gpio/gpio-amd-fch.c 880F: include/linux/platform_data/gpio/gpio-amd-fch.h 881 882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Orphan 885F: drivers/usb/gadget/udc/amd5536udc.* 886 887AMD GEODE PROCESSOR/CHIPSET SUPPORT 888M: Andres Salomon <dilinger@queued.net> 889L: linux-geode@lists.infradead.org (moderated for non-subscribers) 890S: Supported 891W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 892F: arch/x86/include/asm/geode.h 893F: drivers/char/hw_random/geode-rng.c 894F: drivers/crypto/geode* 895F: drivers/video/fbdev/geode/ 896 897AMD IOMMU (AMD-VI) 898M: Joerg Roedel <joro@8bytes.org> 899L: iommu@lists.linux-foundation.org 900S: Maintained 901T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 902F: drivers/iommu/amd/ 903F: include/linux/amd-iommu.h 904 905AMD KFD 906M: Felix Kuehling <Felix.Kuehling@amd.com> 907L: amd-gfx@lists.freedesktop.org 908S: Supported 909T: git https://gitlab.freedesktop.org/agd5f/linux.git 910F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 911F: drivers/gpu/drm/amd/amdkfd/ 912F: drivers/gpu/drm/amd/include/cik_structs.h 913F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 914F: drivers/gpu/drm/amd/include/v9_structs.h 915F: drivers/gpu/drm/amd/include/vi_structs.h 916F: include/uapi/linux/kfd_ioctl.h 917 918AMD SPI DRIVER 919M: Sanjay R Mehta <sanju.mehta@amd.com> 920S: Maintained 921F: drivers/spi/spi-amd.c 922 923AMD MP2 I2C DRIVER 924M: Elie Morisse <syniurge@gmail.com> 925M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 926M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 927L: linux-i2c@vger.kernel.org 928S: Maintained 929F: drivers/i2c/busses/i2c-amd-mp2* 930 931AMD PMC DRIVER 932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 933L: platform-driver-x86@vger.kernel.org 934S: Maintained 935F: drivers/platform/x86/amd-pmc.* 936 937AMD POWERPLAY 938M: Evan Quan <evan.quan@amd.com> 939L: amd-gfx@lists.freedesktop.org 940S: Supported 941T: git git://people.freedesktop.org/~agd5f/linux 942F: drivers/gpu/drm/amd/pm/powerplay/ 943 944AMD SEATTLE DEVICE TREE SUPPORT 945M: Brijesh Singh <brijeshkumar.singh@amd.com> 946M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 947M: Tom Lendacky <thomas.lendacky@amd.com> 948S: Supported 949F: arch/arm64/boot/dts/amd/ 950 951AMD XGBE DRIVER 952M: Tom Lendacky <thomas.lendacky@amd.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 956F: drivers/net/ethernet/amd/xgbe/ 957 958AMD SENSOR FUSION HUB DRIVER 959M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 960M: Sandeep Singh <sandeep.singh@amd.com> 961L: linux-input@vger.kernel.org 962S: Maintained 963F: Documentation/hid/amd-sfh* 964F: drivers/hid/amd-sfh-hid/ 965 966AMS AS73211 DRIVER 967M: Christian Eggers <ceggers@arri.de> 968L: linux-iio@vger.kernel.org 969S: Maintained 970F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 971F: drivers/iio/light/as73211.c 972 973ANALOG DEVICES INC AD7192 DRIVER 974M: Alexandru Tachici <alexandru.tachici@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 979F: drivers/iio/adc/ad7192.c 980 981ANALOG DEVICES INC AD7292 DRIVER 982M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 987F: drivers/iio/adc/ad7292.c 988 989ANALOG DEVICES INC AD7768-1 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 995F: drivers/iio/adc/ad7768-1.c 996 997ANALOG DEVICES INC AD7780 DRIVER 998M: Michael Hennerich <Michael.Hennerich@analog.com> 999M: Renato Lui Geh <renatogeh@gmail.com> 1000L: linux-iio@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1004F: drivers/iio/adc/ad7780.c 1005 1006ANALOG DEVICES INC AD9389B DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/ad9389b* 1011 1012ANALOG DEVICES INC ADGS1408 DRIVER 1013M: Mircea Caprioru <mircea.caprioru@analog.com> 1014S: Supported 1015F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1016F: drivers/mux/adgs1408.c 1017 1018ANALOG DEVICES INC ADIN DRIVER 1019M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022W: http://ez.analog.com/community/linux-device-drivers 1023F: Documentation/devicetree/bindings/net/adi,adin.yaml 1024F: drivers/net/phy/adin.c 1025 1026ANALOG DEVICES INC ADIS DRIVER LIBRARY 1027M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030F: drivers/iio/imu/adis.c 1031F: include/linux/iio/imu/adis.h 1032 1033ANALOG DEVICES INC ADIS16460 DRIVER 1034M: Dragos Bogdan <dragos.bogdan@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1039F: drivers/iio/imu/adis16460.c 1040 1041ANALOG DEVICES INC ADIS16475 DRIVER 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044W: http://ez.analog.com/community/linux-device-drivers 1045S: Supported 1046F: drivers/iio/imu/adis16475.c 1047F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1048 1049ANALOG DEVICES INC ADM1177 DRIVER 1050M: Michael Hennerich <Michael.Hennerich@analog.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1055F: drivers/hwmon/adm1177.c 1056 1057ANALOG DEVICES INC ADP5061 DRIVER 1058M: Michael Hennerich <Michael.Hennerich@analog.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: drivers/power/supply/adp5061.c 1063 1064ANALOG DEVICES INC ADV7180 DRIVER 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066L: linux-media@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: drivers/media/i2c/adv7180.c 1070F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1071 1072ANALOG DEVICES INC ADV748X DRIVER 1073M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/adv748x/* 1077 1078ANALOG DEVICES INC ADV7511 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7511* 1083 1084ANALOG DEVICES INC ADV7604 DRIVER 1085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv7604* 1089F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1090 1091ANALOG DEVICES INC ADV7842 DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/adv7842* 1096 1097ANALOG DEVICES INC ADXRS290 DRIVER 1098M: Nishant Malpani <nish.malpani25@gmail.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101F: drivers/iio/gyro/adxrs290.c 1102F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1103 1104ANALOG DEVICES INC ASOC CODEC DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106M: Nuno Sá <nuno.sa@analog.com> 1107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1108S: Supported 1109W: http://wiki.analog.com/ 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: sound/soc/codecs/ad1* 1112F: sound/soc/codecs/ad7* 1113F: sound/soc/codecs/adau* 1114F: sound/soc/codecs/adav* 1115F: sound/soc/codecs/sigmadsp.* 1116F: sound/soc/codecs/ssm* 1117 1118ANALOG DEVICES INC DMA DRIVERS 1119M: Lars-Peter Clausen <lars@metafoo.de> 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: drivers/dma/dma-axi-dmac.c 1123 1124ANALOG DEVICES INC IIO DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127S: Supported 1128W: http://wiki.analog.com/ 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1132F: Documentation/devicetree/bindings/iio/*/adi,* 1133F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1134F: drivers/iio/*/ad* 1135F: drivers/iio/adc/ltc249* 1136F: drivers/iio/amplifiers/hmc425a.c 1137F: drivers/staging/iio/*/ad* 1138X: drivers/iio/*/adjd* 1139 1140ANALOGBITS PLL LIBRARIES 1141M: Paul Walmsley <paul.walmsley@sifive.com> 1142S: Supported 1143F: drivers/clk/analogbits/* 1144F: include/linux/clk/analogbits* 1145 1146ANDES ARCHITECTURE 1147M: Nick Hu <nickhu@andestech.com> 1148M: Greentime Hu <green.hu@gmail.com> 1149M: Vincent Chen <deanbo422@gmail.com> 1150S: Supported 1151T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1152F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1153F: Documentation/devicetree/bindings/nds32/ 1154F: arch/nds32/ 1155N: nds32 1156K: nds32 1157 1158ANDROID CONFIG FRAGMENTS 1159M: Rob Herring <robh@kernel.org> 1160S: Supported 1161F: kernel/configs/android* 1162 1163ANDROID DRIVERS 1164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1165M: Arve Hjønnevåg <arve@android.com> 1166M: Todd Kjos <tkjos@android.com> 1167M: Martijn Coenen <maco@android.com> 1168M: Joel Fernandes <joel@joelfernandes.org> 1169M: Christian Brauner <christian@brauner.io> 1170M: Hridya Valsaraju <hridya@google.com> 1171M: Suren Baghdasaryan <surenb@google.com> 1172L: devel@driverdev.osuosl.org 1173S: Supported 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1175F: drivers/android/ 1176F: drivers/staging/android/ 1177 1178ANDROID GOLDFISH PIC DRIVER 1179M: Miodrag Dinic <miodrag.dinic@mips.com> 1180S: Supported 1181F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1182F: drivers/irqchip/irq-goldfish-pic.c 1183 1184ANDROID GOLDFISH RTC DRIVER 1185M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1186S: Supported 1187F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1188F: drivers/rtc/rtc-goldfish.c 1189 1190AOA (Apple Onboard Audio) ALSA DRIVER 1191M: Johannes Berg <johannes@sipsolutions.net> 1192L: linuxppc-dev@lists.ozlabs.org 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Maintained 1195F: sound/aoa/ 1196 1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1198M: William Breathitt Gray <vilhelm.gray@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Maintained 1201F: drivers/iio/adc/stx104.c 1202 1203APM DRIVER 1204M: Jiri Kosina <jikos@kernel.org> 1205S: Odd fixes 1206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1207F: arch/x86/kernel/apm_32.c 1208F: drivers/char/apm-emulation.c 1209F: include/linux/apm_bios.h 1210F: include/uapi/linux/apm_bios.h 1211 1212APPARMOR SECURITY MODULE 1213M: John Johansen <john.johansen@canonical.com> 1214L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1215S: Supported 1216W: wiki.apparmor.net 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1218F: Documentation/admin-guide/LSM/apparmor.rst 1219F: security/apparmor/ 1220 1221APPLE BCM5974 MULTITOUCH DRIVER 1222M: Henrik Rydberg <rydberg@bitmath.org> 1223L: linux-input@vger.kernel.org 1224S: Odd fixes 1225F: drivers/input/mouse/bcm5974.c 1226 1227APPLE SMC DRIVER 1228M: Henrik Rydberg <rydberg@bitmath.org> 1229L: linux-hwmon@vger.kernel.org 1230S: Odd fixes 1231F: drivers/hwmon/applesmc.c 1232 1233APPLETALK NETWORK LAYER 1234L: netdev@vger.kernel.org 1235S: Odd fixes 1236F: drivers/net/appletalk/ 1237F: include/linux/atalk.h 1238F: include/uapi/linux/atalk.h 1239F: net/appletalk/ 1240 1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1242M: Khuong Dinh <khuong@os.amperecomputing.com> 1243S: Supported 1244F: arch/arm64/boot/dts/apm/ 1245 1246APPLIED MICRO (APM) X-GENE SOC EDAC 1247M: Khuong Dinh <khuong@os.amperecomputing.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1250F: drivers/edac/xgene_edac.c 1251 1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1253M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1254M: Keyur Chudgar <keyur@os.amperecomputing.com> 1255S: Supported 1256F: drivers/net/ethernet/apm/xgene-v2/ 1257 1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1259M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1260M: Keyur Chudgar <keyur@os.amperecomputing.com> 1261M: Quan Nguyen <quan@os.amperecomputing.com> 1262S: Supported 1263F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1264F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1265F: drivers/net/ethernet/apm/xgene/ 1266F: drivers/net/mdio/mdio-xgene.c 1267 1268APPLIED MICRO (APM) X-GENE SOC PMU 1269M: Khuong Dinh <khuong@os.amperecomputing.com> 1270S: Supported 1271F: Documentation/admin-guide/perf/xgene-pmu.rst 1272F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1273F: drivers/perf/xgene_pmu.c 1274 1275APTINA CAMERA SENSOR PLL 1276M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/aptina-pll.* 1280 1281AQUANTIA ETHERNET DRIVER (atlantic) 1282M: Igor Russkikh <irusskikh@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: https://www.marvell.com/ 1286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1287F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1288F: drivers/net/ethernet/aquantia/atlantic/ 1289 1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1291M: Egor Pomozov <epomozov@marvell.com> 1292L: netdev@vger.kernel.org 1293S: Supported 1294W: http://www.aquantia.com 1295F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1296 1297ARASAN NAND CONTROLLER DRIVER 1298M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1299L: linux-mtd@lists.infradead.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1302F: drivers/mtd/nand/raw/arasan-nand-controller.c 1303 1304ARC FRAMEBUFFER DRIVER 1305M: Jaya Kumar <jayalk@intworks.biz> 1306S: Maintained 1307F: drivers/video/fbdev/arcfb.c 1308F: drivers/video/fbdev/core/fb_defio.c 1309 1310ARC PGU DRM DRIVER 1311M: Alexey Brodkin <abrodkin@synopsys.com> 1312S: Supported 1313F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1314F: drivers/gpu/drm/arc/ 1315 1316ARCNET NETWORK LAYER 1317M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1318L: netdev@vger.kernel.org 1319S: Maintained 1320F: drivers/net/arcnet/ 1321F: include/uapi/linux/if_arcnet.h 1322 1323ARM ARCHITECTED TIMER DRIVER 1324M: Mark Rutland <mark.rutland@arm.com> 1325M: Marc Zyngier <maz@kernel.org> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Maintained 1328F: arch/arm/include/asm/arch_timer.h 1329F: arch/arm64/include/asm/arch_timer.h 1330F: drivers/clocksource/arm_arch_timer.c 1331 1332ARM HDLCD DRM DRIVER 1333M: Liviu Dudau <liviu.dudau@arm.com> 1334S: Supported 1335F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1336F: drivers/gpu/drm/arm/hdlcd_* 1337 1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1343F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1344F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1345F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1346F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1347F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1348F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1349F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1350F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1351F: arch/arm/boot/dts/arm-realview-* 1352F: arch/arm/boot/dts/integrator* 1353F: arch/arm/boot/dts/versatile* 1354F: arch/arm/mach-integrator/ 1355F: arch/arm/mach-realview/ 1356F: arch/arm/mach-versatile/ 1357F: arch/arm/plat-versatile/ 1358F: drivers/bus/arm-integrator-lm.c 1359F: drivers/clk/versatile/ 1360F: drivers/i2c/busses/i2c-versatile.c 1361F: drivers/irqchip/irq-versatile-fpga.c 1362F: drivers/mtd/maps/physmap-versatile.* 1363F: drivers/power/reset/arm-versatile-reboot.c 1364F: drivers/soc/versatile/ 1365 1366ARM KOMEDA DRM-KMS DRIVER 1367M: James (Qian) Wang <james.qian.wang@arm.com> 1368M: Liviu Dudau <liviu.dudau@arm.com> 1369M: Mihail Atanassov <mihail.atanassov@arm.com> 1370L: Mali DP Maintainers <malidp@foss.arm.com> 1371S: Supported 1372T: git git://anongit.freedesktop.org/drm/drm-misc 1373F: Documentation/devicetree/bindings/display/arm,komeda.txt 1374F: Documentation/gpu/komeda-kms.rst 1375F: drivers/gpu/drm/arm/display/include/ 1376F: drivers/gpu/drm/arm/display/komeda/ 1377 1378ARM MALI PANFROST DRM DRIVER 1379M: Rob Herring <robh@kernel.org> 1380M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1381R: Steven Price <steven.price@arm.com> 1382R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1383L: dri-devel@lists.freedesktop.org 1384S: Supported 1385T: git git://anongit.freedesktop.org/drm/drm-misc 1386F: drivers/gpu/drm/panfrost/ 1387F: include/uapi/drm/panfrost_drm.h 1388 1389ARM MALI-DP DRM DRIVER 1390M: Liviu Dudau <liviu.dudau@arm.com> 1391M: Brian Starkey <brian.starkey@arm.com> 1392L: Mali DP Maintainers <malidp@foss.arm.com> 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: Documentation/devicetree/bindings/display/arm,malidp.txt 1396F: Documentation/gpu/afbc.rst 1397F: drivers/gpu/drm/arm/ 1398 1399ARM MFM AND FLOPPY DRIVERS 1400M: Ian Molton <spyro@f2s.com> 1401S: Maintained 1402F: arch/arm/include/asm/floppy.h 1403F: arch/arm/mach-rpc/floppydma.S 1404 1405ARM PMU PROFILING AND DEBUGGING 1406M: Will Deacon <will@kernel.org> 1407M: Mark Rutland <mark.rutland@arm.com> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410F: Documentation/devicetree/bindings/arm/pmu.yaml 1411F: Documentation/devicetree/bindings/perf/ 1412F: arch/arm*/include/asm/hw_breakpoint.h 1413F: arch/arm*/include/asm/perf_event.h 1414F: arch/arm*/kernel/hw_breakpoint.c 1415F: arch/arm*/kernel/perf_* 1416F: arch/arm/oprofile/common.c 1417F: drivers/perf/ 1418F: include/linux/perf/arm_pmu.h 1419 1420ARM PORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Odd Fixes 1424W: http://www.armlinux.org.uk/ 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1426F: arch/arm/ 1427X: arch/arm/boot/dts/ 1428 1429ARM PRIMECELL AACI PL041 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: sound/arm/aaci.* 1433 1434ARM PRIMECELL BUS SUPPORT 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/amba/ 1438F: include/linux/amba/bus.h 1439 1440ARM PRIMECELL CLCD PL110 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/video/fbdev/amba-clcd.* 1444 1445ARM PRIMECELL KMI PL050 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/input/serio/ambakmi.* 1449F: include/linux/amba/kmi.h 1450 1451ARM PRIMECELL MMCI PL180/1 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/mmc/host/mmci.* 1455F: include/linux/amba/mmci.h 1456 1457ARM PRIMECELL SSP PL022 SPI DRIVER 1458M: Linus Walleij <linus.walleij@linaro.org> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Maintained 1461F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1462F: drivers/spi/spi-pl022.c 1463 1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1465M: Russell King <linux@armlinux.org.uk> 1466S: Odd Fixes 1467F: drivers/tty/serial/amba-pl01*.c 1468F: include/linux/amba/serial.h 1469 1470ARM PRIMECELL VIC PL190/PL192 DRIVER 1471M: Linus Walleij <linus.walleij@linaro.org> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1475F: drivers/irqchip/irq-vic.c 1476 1477ARM SMC WATCHDOG DRIVER 1478M: Julius Werner <jwerner@chromium.org> 1479R: Evan Benn <evanbenn@chromium.org> 1480S: Maintained 1481F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1482F: drivers/watchdog/arm_smc_wdt.c 1483 1484ARM SMMU DRIVERS 1485M: Will Deacon <will@kernel.org> 1486R: Robin Murphy <robin.murphy@arm.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/iommu/arm,smmu* 1490F: drivers/iommu/arm/ 1491F: drivers/iommu/io-pgtable-arm* 1492 1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1494M: Arnd Bergmann <arnd@arndb.de> 1495M: Olof Johansson <olof@lixom.net> 1496M: soc@kernel.org 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/boot/dts/Makefile 1501F: arch/arm64/boot/dts/Makefile 1502 1503ARM SUB-ARCHITECTURES 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/mach-*/ 1508F: arch/arm/plat-*/ 1509 1510ARM/ACTIONS SEMI ARCHITECTURE 1511M: Andreas Färber <afaerber@suse.de> 1512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/arm/actions.yaml 1516F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1517F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1518F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1519F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1520F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1521F: Documentation/devicetree/bindings/pinctrl/actions,* 1522F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1523F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1524F: arch/arm/boot/dts/owl-* 1525F: arch/arm/mach-actions/ 1526F: arch/arm64/boot/dts/actions/ 1527F: drivers/clk/actions/ 1528F: drivers/clocksource/timer-owl* 1529F: drivers/dma/owl-dma.c 1530F: drivers/i2c/busses/i2c-owl.c 1531F: drivers/irqchip/irq-owl-sirq.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/dt-bindings/reset/actions,* 1537F: include/linux/soc/actions/ 1538N: owl 1539 1540ARM/ADS SPHERE MACHINE SUPPORT 1541M: Lennert Buytenhek <kernel@wantstofly.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544 1545ARM/AFEB9260 MACHINE SUPPORT 1546M: Sergey Lapin <slapin@ossfans.org> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548S: Maintained 1549 1550ARM/AJECO 1ARM MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/Allwinner SoC Clock Support 1556M: Emilio López <emilio@elopez.com.ar> 1557S: Maintained 1558F: drivers/clk/sunxi/ 1559 1560ARM/Allwinner sunXi SoC support 1561M: Maxime Ripard <mripard@kernel.org> 1562M: Chen-Yu Tsai <wens@csie.org> 1563R: Jernej Skrabec <jernej.skrabec@siol.net> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1567F: arch/arm/mach-sunxi/ 1568F: arch/arm64/boot/dts/allwinner/ 1569F: drivers/clk/sunxi-ng/ 1570F: drivers/pinctrl/sunxi/ 1571F: drivers/soc/sunxi/ 1572N: sun[x456789]i 1573N: sun50i 1574 1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1576M: Neil Armstrong <narmstrong@baylibre.com> 1577M: Jerome Brunet <jbrunet@baylibre.com> 1578L: linux-amlogic@lists.infradead.org 1579S: Maintained 1580F: Documentation/devicetree/bindings/clock/amlogic* 1581F: drivers/clk/meson/ 1582F: include/dt-bindings/clock/gxbb* 1583F: include/dt-bindings/clock/meson* 1584 1585ARM/Amlogic Meson SoC Crypto Drivers 1586M: Corentin Labbe <clabbe@baylibre.com> 1587L: linux-crypto@vger.kernel.org 1588L: linux-amlogic@lists.infradead.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/crypto/amlogic* 1591F: drivers/crypto/amlogic/ 1592 1593ARM/Amlogic Meson SoC Sound Drivers 1594M: Jerome Brunet <jbrunet@baylibre.com> 1595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/sound/amlogic* 1598F: sound/soc/meson/ 1599 1600ARM/Amlogic Meson SoC support 1601M: Kevin Hilman <khilman@baylibre.com> 1602R: Neil Armstrong <narmstrong@baylibre.com> 1603R: Jerome Brunet <jbrunet@baylibre.com> 1604R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606L: linux-amlogic@lists.infradead.org 1607S: Maintained 1608W: http://linux-meson.com/ 1609F: arch/arm/boot/dts/meson* 1610F: arch/arm/mach-meson/ 1611F: arch/arm64/boot/dts/amlogic/ 1612F: drivers/mmc/host/meson* 1613F: drivers/pinctrl/meson/ 1614F: drivers/rtc/rtc-meson* 1615F: drivers/soc/amlogic/ 1616N: meson 1617 1618ARM/Annapurna Labs ALPINE ARCHITECTURE 1619M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1620M: Antoine Tenart <atenart@kernel.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: arch/arm/boot/dts/alpine* 1624F: arch/arm/mach-alpine/ 1625F: arch/arm64/boot/dts/amazon/ 1626F: drivers/*/*alpine* 1627 1628ARM/ARTPEC MACHINE SUPPORT 1629M: Jesper Nilsson <jesper.nilsson@axis.com> 1630M: Lars Persson <lars.persson@axis.com> 1631L: linux-arm-kernel@axis.com 1632S: Maintained 1633F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1634F: arch/arm/boot/dts/artpec6* 1635F: arch/arm/mach-artpec 1636F: drivers/clk/axis 1637F: drivers/crypto/axis 1638F: drivers/mmc/host/usdhi6rol0.c 1639F: drivers/pinctrl/pinctrl-artpec* 1640 1641ARM/ASPEED I2C DRIVER 1642M: Brendan Higgins <brendanhiggins@google.com> 1643R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1644R: Joel Stanley <joel@jms.id.au> 1645L: linux-i2c@vger.kernel.org 1646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1649F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1650F: drivers/i2c/busses/i2c-aspeed.c 1651F: drivers/irqchip/irq-aspeed-i2c-ic.c 1652 1653ARM/ASPEED MACHINE SUPPORT 1654M: Joel Stanley <joel@jms.id.au> 1655R: Andrew Jeffery <andrew@aj.id.au> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1658S: Supported 1659Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1661F: arch/arm/boot/dts/aspeed-* 1662F: arch/arm/mach-aspeed/ 1663N: aspeed 1664 1665ARM/BITMAIN ARCHITECTURE 1666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/bitmain.yaml 1670F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1671F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1672F: arch/arm64/boot/dts/bitmain/ 1673F: drivers/clk/clk-bm1880.c 1674F: drivers/pinctrl/pinctrl-bm1880.c 1675 1676ARM/CALXEDA HIGHBANK ARCHITECTURE 1677M: Andre Przywara <andre.przywara@arm.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: arch/arm/boot/dts/ecx-*.dts* 1681F: arch/arm/boot/dts/highbank.dts 1682F: arch/arm/mach-highbank/ 1683 1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1685M: Krzysztof Halasa <khalasa@piap.pl> 1686S: Maintained 1687F: arch/arm/mach-cns3xxx/ 1688 1689ARM/CAVIUM THUNDER NETWORK DRIVER 1690M: Sunil Goutham <sgoutham@marvell.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Supported 1693F: drivers/net/ethernet/cavium/thunder/ 1694 1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1696M: Lukasz Majewski <lukma@denx.de> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: arch/arm/mach-ep93xx/ts72xx.c 1700 1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1702M: Alexander Shiyan <shc_work@mail.ru> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Odd Fixes 1705N: clps711x 1706 1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1708M: Lennert Buytenhek <kernel@wantstofly.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711 1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1713M: Hartley Sweeten <hsweeten@visionengravers.com> 1714M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/mach-ep93xx/ 1718F: arch/arm/mach-ep93xx/include/mach/ 1719 1720ARM/CLKDEV SUPPORT 1721M: Russell King <linux@armlinux.org.uk> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1725F: drivers/clk/clkdev.c 1726 1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1728M: Baruch Siach <baruch@tkos.co.il> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/boot/dts/cx92755* 1732N: digicolor 1733 1734ARM/CONTEC MICRO9 MACHINE SUPPORT 1735M: Hubert Feurstein <hubert.feurstein@contec.at> 1736S: Maintained 1737F: arch/arm/mach-ep93xx/micro9.c 1738 1739ARM/CORESIGHT FRAMEWORK AND DRIVERS 1740M: Mathieu Poirier <mathieu.poirier@linaro.org> 1741M: Suzuki K Poulose <suzuki.poulose@arm.com> 1742R: Mike Leach <mike.leach@linaro.org> 1743R: Leo Yan <leo.yan@linaro.org> 1744L: coresight@lists.linaro.org (moderated for non-subscribers) 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1748F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1749F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1750F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1751F: Documentation/devicetree/bindings/arm/coresight.txt 1752F: Documentation/trace/coresight/* 1753F: drivers/hwtracing/coresight/* 1754F: include/dt-bindings/arm/coresight-cti-dt.h 1755F: tools/perf/arch/arm/util/auxtrace.c 1756F: tools/perf/arch/arm/util/cs-etm.c 1757F: tools/perf/arch/arm/util/cs-etm.h 1758F: tools/perf/arch/arm/util/pmu.c 1759F: tools/perf/util/cs-etm-decoder/* 1760F: tools/perf/util/cs-etm.* 1761 1762ARM/CORGI MACHINE SUPPORT 1763M: Richard Purdie <rpurdie@rpsys.net> 1764S: Maintained 1765 1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1767M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://github.com/ulli-kroll/linux.git 1772F: Documentation/devicetree/bindings/arm/gemini.txt 1773F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1774F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1775F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1776F: arch/arm/mach-gemini/ 1777F: drivers/net/ethernet/cortina/ 1778F: drivers/pinctrl/pinctrl-gemini.c 1779F: drivers/rtc/rtc-ftrtc010.c 1780 1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1782M: Barry Song <baohua@kernel.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1786F: arch/arm/boot/dts/prima2* 1787F: arch/arm/mach-prima2/ 1788F: drivers/clk/sirf/ 1789F: drivers/clocksource/timer-atlas7.c 1790F: drivers/clocksource/timer-prima2.c 1791X: drivers/gnss 1792N: [^a-z]sirf 1793 1794ARM/CZ.NIC TURRIS MOX SUPPORT 1795M: Marek Behun <marek.behun@nic.cz> 1796S: Maintained 1797W: http://mox.turris.cz 1798F: Documentation/ABI/testing/debugfs-moxtet 1799F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1800F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1801F: Documentation/devicetree/bindings/bus/moxtet.txt 1802F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1803F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1804F: drivers/bus/moxtet.c 1805F: drivers/firmware/turris-mox-rwtm.c 1806F: drivers/gpio/gpio-moxtet.c 1807F: include/linux/moxtet.h 1808 1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1810M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814N: efm32 1815 1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1817M: Robert Jarzmik <robert.jarzmik@free.fr> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/mach-pxa/ezx.c 1821 1822ARM/FARADAY FA526 PORT 1823M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.berlios.de/gemini-board 1827F: arch/arm/mm/*-fa* 1828 1829ARM/FOOTBRIDGE ARCHITECTURE 1830M: Russell King <linux@armlinux.org.uk> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833W: http://www.armlinux.org.uk/ 1834F: arch/arm/include/asm/hardware/dec21285.h 1835F: arch/arm/mach-footbridge/ 1836 1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1838M: Shawn Guo <shawnguo@kernel.org> 1839M: Sascha Hauer <s.hauer@pengutronix.de> 1840R: Pengutronix Kernel Team <kernel@pengutronix.de> 1841R: Fabio Estevam <festevam@gmail.com> 1842R: NXP Linux Team <linux-imx@nxp.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1846X: drivers/media/i2c/ 1847N: imx 1848N: mxs 1849 1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1851M: Shawn Guo <shawnguo@kernel.org> 1852M: Li Yang <leoyang.li@nxp.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1856F: arch/arm/boot/dts/ls1021a* 1857F: arch/arm64/boot/dts/freescale/fsl-* 1858F: arch/arm64/boot/dts/freescale/qoriq-* 1859 1860ARM/FREESCALE VYBRID ARM ARCHITECTURE 1861M: Shawn Guo <shawnguo@kernel.org> 1862M: Sascha Hauer <s.hauer@pengutronix.de> 1863R: Pengutronix Kernel Team <kernel@pengutronix.de> 1864R: Stefan Agner <stefan@agner.ch> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/vf* 1869F: arch/arm/mach-imx/*vf610* 1870 1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1872M: Lennert Buytenhek <kernel@wantstofly.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875 1876ARM/GUMSTIX MACHINE SUPPORT 1877M: Steve Sakoman <sakoman@gmail.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880 1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1882M: Philipp Zabel <philipp.zabel@gmail.com> 1883M: Paul Parsons <lost.distance@yahoo.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/mach-pxa/hx4700.c 1887F: arch/arm/mach-pxa/include/mach/hx4700.h 1888F: sound/soc/pxa/hx4700.c 1889 1890ARM/HISILICON SOC SUPPORT 1891M: Wei Xu <xuwei5@hisilicon.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Supported 1894W: http://www.hisilicon.com 1895T: git git://github.com/hisilicon/linux-hisi.git 1896F: arch/arm/boot/dts/hi3* 1897F: arch/arm/boot/dts/hip* 1898F: arch/arm/boot/dts/hisi* 1899F: arch/arm/mach-hisi/ 1900F: arch/arm64/boot/dts/hisilicon/ 1901 1902ARM/HP JORNADA 7XX MACHINE SUPPORT 1903M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1904S: Maintained 1905W: www.jlime.com 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1907F: arch/arm/mach-sa1100/include/mach/jornada720.h 1908F: arch/arm/mach-sa1100/jornada720.c 1909 1910ARM/IGEP MACHINE SUPPORT 1911M: Enric Balletbo i Serra <eballetbo@gmail.com> 1912M: Javier Martinez Canillas <javier@dowhile0.org> 1913L: linux-omap@vger.kernel.org 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/boot/dts/omap3-igep* 1917 1918ARM/INCOME PXA270 SUPPORT 1919M: Marek Vasut <marek.vasut@gmail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922F: arch/arm/mach-pxa/colibri-pxa270-income.c 1923 1924ARM/INTEL IOP32X ARM ARCHITECTURE 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IQ81342EX MACHINE SUPPORT 1930M: Lennert Buytenhek <kernel@wantstofly.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933 1934ARM/INTEL IXDP2850 MACHINE SUPPORT 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/INTEL IXP4XX ARM ARCHITECTURE 1940M: Linus Walleij <linusw@kernel.org> 1941M: Imre Kaloz <kaloz@openwrt.org> 1942M: Krzysztof Halasa <khalasa@piap.pl> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1946F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1947F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1948F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1949F: arch/arm/mach-ixp4xx/ 1950F: drivers/clocksource/timer-ixp4xx.c 1951F: drivers/gpio/gpio-ixp4xx.c 1952F: drivers/irqchip/irq-ixp4xx.c 1953F: include/linux/irqchip/irq-ixp4xx.h 1954F: include/linux/platform_data/timer-ixp4xx.h 1955 1956ARM/INTEL KEEMBAY ARCHITECTURE 1957M: Paul J. Murphy <paul.j.murphy@intel.com> 1958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1959S: Maintained 1960F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1961F: arch/arm64/boot/dts/intel/keembay-evm.dts 1962F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1963 1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1965M: Jonathan Cameron <jic23@cam.ac.uk> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/mach-pxa/stargate2.c 1969F: drivers/pcmcia/pxa2xx_stargate2.c 1970 1971ARM/INTEL XSC3 (MANZANO) ARM CORE 1972M: Lennert Buytenhek <kernel@wantstofly.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975 1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1977M: Lennert Buytenhek <kernel@wantstofly.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980 1981ARM/LG1K ARCHITECTURE 1982M: Chanho Min <chanho.min@lge.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: arch/arm64/boot/dts/lg/ 1986 1987ARM/LOGICPD PXA270 MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LPC18XX ARCHITECTURE 1993M: Vladimir Zapolskiy <vz@mleia.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1997F: arch/arm/boot/dts/lpc43* 1998F: drivers/i2c/busses/i2c-lpc2k.c 1999F: drivers/memory/pl172.c 2000F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2001F: drivers/rtc/rtc-lpc24xx.c 2002N: lpc18xx 2003 2004ARM/LPC32XX SOC SUPPORT 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2009F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2010F: arch/arm/boot/dts/lpc32* 2011F: arch/arm/mach-lpc32xx/ 2012F: drivers/i2c/busses/i2c-pnx.c 2013F: drivers/net/ethernet/nxp/lpc_eth.c 2014F: drivers/usb/host/ohci-nxp.c 2015F: drivers/watchdog/pnx4008_wdt.c 2016N: lpc32xx 2017 2018ARM/MAGICIAN MACHINE SUPPORT 2019M: Philipp Zabel <philipp.zabel@gmail.com> 2020S: Maintained 2021 2022ARM/Marvell Dove/MV78xx0/Orion SOC support 2023M: Andrew Lunn <andrew@lunn.ch> 2024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2025M: Gregory Clement <gregory.clement@bootlin.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2029F: Documentation/devicetree/bindings/soc/dove/ 2030F: arch/arm/boot/dts/dove* 2031F: arch/arm/boot/dts/orion5x* 2032F: arch/arm/mach-dove/ 2033F: arch/arm/mach-mv78xx0/ 2034F: arch/arm/mach-orion5x/ 2035F: arch/arm/plat-orion/ 2036F: drivers/soc/dove/ 2037 2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2039M: Andrew Lunn <andrew@lunn.ch> 2040M: Gregory Clement <gregory.clement@bootlin.com> 2041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2045F: arch/arm/boot/dts/armada* 2046F: arch/arm/boot/dts/kirkwood* 2047F: arch/arm/configs/mvebu_*_defconfig 2048F: arch/arm/mach-mvebu/ 2049F: arch/arm64/boot/dts/marvell/armada* 2050F: arch/arm64/boot/dts/marvell/cn913* 2051F: drivers/cpufreq/armada-37xx-cpufreq.c 2052F: drivers/cpufreq/armada-8k-cpufreq.c 2053F: drivers/cpufreq/mvebu-cpufreq.c 2054F: drivers/irqchip/irq-armada-370-xp.c 2055F: drivers/irqchip/irq-mvebu-* 2056F: drivers/pinctrl/mvebu/ 2057F: drivers/rtc/rtc-armada38x.c 2058 2059ARM/Mediatek RTC DRIVER 2060M: Eddie Huang <eddie.huang@mediatek.com> 2061M: Sean Wang <sean.wang@mediatek.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2066F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2067F: drivers/rtc/rtc-mt2712.c 2068F: drivers/rtc/rtc-mt6397.c 2069F: drivers/rtc/rtc-mt7622.c 2070 2071ARM/Mediatek SoC support 2072M: Matthias Brugger <matthias.bgg@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076W: https://mtk.wiki.kernel.org/ 2077C: irc://chat.freenode.net/linux-mediatek 2078F: arch/arm/boot/dts/mt6* 2079F: arch/arm/boot/dts/mt7* 2080F: arch/arm/boot/dts/mt8* 2081F: arch/arm/mach-mediatek/ 2082F: arch/arm64/boot/dts/mediatek/ 2083F: drivers/soc/mediatek/ 2084N: mtk 2085N: mt[678] 2086K: mediatek 2087 2088ARM/Mediatek USB3 PHY DRIVER 2089M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/phy/phy-mtk-* 2094F: drivers/phy/mediatek/ 2095 2096ARM/Microchip (AT91) SoC support 2097M: Nicolas Ferre <nicolas.ferre@microchip.com> 2098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2099M: Ludovic Desroches <ludovic.desroches@microchip.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Supported 2102W: http://www.linux4sam.org 2103T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2104F: arch/arm/boot/dts/at91*.dts 2105F: arch/arm/boot/dts/at91*.dtsi 2106F: arch/arm/boot/dts/sama*.dts 2107F: arch/arm/boot/dts/sama*.dtsi 2108F: arch/arm/include/debug/at91.S 2109F: arch/arm/mach-at91/ 2110F: drivers/memory/atmel* 2111F: drivers/watchdog/sama5d4_wdt.c 2112F: include/soc/at91/ 2113X: drivers/input/touchscreen/atmel_mxt_ts.c 2114X: drivers/net/wireless/atmel/ 2115N: at91 2116N: atmel 2117 2118ARM/Microchip Sparx5 SoC support 2119M: Lars Povlsen <lars.povlsen@microchip.com> 2120M: Steen Hegelund <Steen.Hegelund@microchip.com> 2121M: UNGLinuxDriver@microchip.com 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124T: git git://github.com/microchip-ung/linux-upstream.git 2125F: arch/arm64/boot/dts/microchip/ 2126F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2127N: sparx5 2128 2129Microchip Timer Counter Block (TCB) Capture Driver 2130M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132L: linux-iio@vger.kernel.org 2133S: Maintained 2134F: drivers/counter/microchip-tcb-capture.c 2135 2136ARM/MIOA701 MACHINE SUPPORT 2137M: Robert Jarzmik <robert.jarzmik@free.fr> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/mioa701.c 2141 2142ARM/MStar/Sigmastar Armv7 SoC support 2143M: Daniel Palmer <daniel@thingy.jp> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146W: http://linux-chenxing.org/ 2147F: Documentation/devicetree/bindings/arm/mstar/* 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/gpio/gpio-msc313.c 2152F: include/dt-bindings/gpio/msc313-gpio.h 2153 2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2155M: Michael Petchkovsky <mkpetch@internode.on.net> 2156S: Maintained 2157 2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2159M: Linus Walleij <linus.walleij@linaro.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2163F: Documentation/devicetree/bindings/arm/ste-* 2164F: Documentation/devicetree/bindings/arm/ux500.yaml 2165F: Documentation/devicetree/bindings/arm/ux500/ 2166F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2167F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2168F: arch/arm/boot/dts/ste-* 2169F: arch/arm/mach-nomadik/ 2170F: arch/arm/mach-u300/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clk/clk-u300.c 2174F: drivers/clocksource/clksrc-dbx500-prcmu.c 2175F: drivers/clocksource/timer-u300.c 2176F: drivers/dma/coh901318* 2177F: drivers/dma/ste_dma40* 2178F: drivers/hwspinlock/u8500_hsem.c 2179F: drivers/i2c/busses/i2c-nomadik.c 2180F: drivers/i2c/busses/i2c-stu300.c 2181F: drivers/iio/adc/ab8500-gpadc.c 2182F: drivers/mfd/ab3100* 2183F: drivers/mfd/ab8500* 2184F: drivers/mfd/abx500* 2185F: drivers/mfd/db8500* 2186F: drivers/mfd/dbx500* 2187F: drivers/pinctrl/nomadik/ 2188F: drivers/pinctrl/pinctrl-coh901* 2189F: drivers/pinctrl/pinctrl-u300.c 2190F: drivers/rtc/rtc-ab3100.c 2191F: drivers/rtc/rtc-ab8500.c 2192F: drivers/rtc/rtc-coh901331.c 2193F: drivers/rtc/rtc-pl031.c 2194F: drivers/soc/ux500/ 2195F: drivers/watchdog/coh901327_wdt.c 2196 2197ARM/NUVOTON NPCM ARCHITECTURE 2198M: Avi Fishman <avifishman70@gmail.com> 2199M: Tomer Maimon <tmaimon77@gmail.com> 2200M: Tali Perry <tali.perry1@gmail.com> 2201R: Patrick Venture <venture@google.com> 2202R: Nancy Yuen <yuenn@google.com> 2203R: Benjamin Fair <benjaminfair@google.com> 2204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2205S: Supported 2206F: Documentation/devicetree/bindings/*/*/*npcm* 2207F: Documentation/devicetree/bindings/*/*npcm* 2208F: arch/arm/boot/dts/nuvoton-npcm* 2209F: arch/arm/mach-npcm/ 2210F: drivers/*/*npcm* 2211F: drivers/*/*/*npcm* 2212F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2213 2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2215L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2216S: Orphan 2217W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2218F: arch/arm/mach-s3c/gta02.h 2219F: arch/arm/mach-s3c/mach-gta02.c 2220 2221ARM/Orion SoC/Technologic Systems TS-78xx platform support 2222M: Alexander Clouter <alex@digriz.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225W: http://www.digriz.org.uk/ts78xx/kernel 2226F: arch/arm/mach-orion5x/ts78xx-* 2227 2228ARM/OXNAS platform support 2229M: Neil Armstrong <narmstrong@baylibre.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-oxnas@groups.io (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/boot/dts/ox8*.dts* 2234F: arch/arm/mach-oxnas/ 2235F: drivers/power/reset/oxnas-restart.c 2236N: oxnas 2237 2238ARM/PALM TREO SUPPORT 2239M: Tomas Cech <sleep_walker@suse.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/palmtreo.* 2244 2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2246M: Marek Vasut <marek.vasut@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/include/mach/palmld.h 2251F: arch/arm/mach-pxa/include/mach/palmtc.h 2252F: arch/arm/mach-pxa/include/mach/palmtx.h 2253F: arch/arm/mach-pxa/palmld.c 2254F: arch/arm/mach-pxa/palmt5.* 2255F: arch/arm/mach-pxa/palmtc.c 2256F: arch/arm/mach-pxa/palmte2.* 2257F: arch/arm/mach-pxa/palmtx.c 2258 2259ARM/PALMZ72 SUPPORT 2260M: Sergey Lapin <slapin@ossfans.org> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmz72.* 2265 2266ARM/PLEB SUPPORT 2267M: Peter Chubb <pleb@gelato.unsw.edu.au> 2268S: Maintained 2269W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2270 2271ARM/PT DIGITAL BOARD PORT 2272M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275W: http://www.armlinux.org.uk/ 2276 2277ARM/QUALCOMM SUPPORT 2278M: Andy Gross <agross@kernel.org> 2279M: Bjorn Andersson <bjorn.andersson@linaro.org> 2280L: linux-arm-msm@vger.kernel.org 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2283F: Documentation/devicetree/bindings/*/qcom* 2284F: Documentation/devicetree/bindings/soc/qcom/ 2285F: arch/arm/boot/dts/qcom-*.dts 2286F: arch/arm/boot/dts/qcom-*.dtsi 2287F: arch/arm/mach-qcom/ 2288F: arch/arm64/boot/dts/qcom/ 2289F: drivers/*/*/qcom* 2290F: drivers/*/*/qcom/ 2291F: drivers/*/pm8???-* 2292F: drivers/*/qcom* 2293F: drivers/*/qcom/ 2294F: drivers/bluetooth/btqcomsmd.c 2295F: drivers/clocksource/timer-qcom.c 2296F: drivers/cpuidle/cpuidle-qcom-spm.c 2297F: drivers/extcon/extcon-qcom* 2298F: drivers/i2c/busses/i2c-qcom-geni.c 2299F: drivers/i2c/busses/i2c-qup.c 2300F: drivers/iommu/msm* 2301F: drivers/mfd/ssbi.c 2302F: drivers/mmc/host/mmci_qcom* 2303F: drivers/mmc/host/sdhci-msm.c 2304F: drivers/pci/controller/dwc/pcie-qcom.c 2305F: drivers/phy/qualcomm/ 2306F: drivers/power/*/msm* 2307F: drivers/reset/reset-qcom-* 2308F: drivers/scsi/ufs/ufs-qcom* 2309F: drivers/spi/spi-geni-qcom.c 2310F: drivers/spi/spi-qcom-qspi.c 2311F: drivers/spi/spi-qup.c 2312F: drivers/tty/serial/msm_serial.c 2313F: drivers/usb/dwc3/dwc3-qcom.c 2314F: include/dt-bindings/*/qcom* 2315F: include/linux/*/qcom* 2316 2317ARM/RADISYS ENP2611 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/RDA MICRO ARCHITECTURE 2323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/rda.yaml 2328F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2329F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2330F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2331F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2332F: arch/arm/boot/dts/rda8810pl-* 2333F: drivers/clocksource/timer-rda.c 2334F: drivers/gpio/gpio-rda.c 2335F: drivers/irqchip/irq-rda-intc.c 2336F: drivers/tty/serial/rda-uart.c 2337 2338ARM/REALTEK ARCHITECTURE 2339M: Andreas Färber <afaerber@suse.de> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/realtek.yaml 2344F: arch/arm/boot/dts/rtd* 2345F: arch/arm/mach-realtek/ 2346F: arch/arm64/boot/dts/realtek/ 2347 2348ARM/RENESAS ARM64 ARCHITECTURE 2349M: Geert Uytterhoeven <geert+renesas@glider.be> 2350M: Magnus Damm <magnus.damm@gmail.com> 2351L: linux-renesas-soc@vger.kernel.org 2352S: Supported 2353Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2355F: Documentation/devicetree/bindings/arm/renesas.yaml 2356F: arch/arm64/boot/dts/renesas/ 2357F: drivers/soc/renesas/ 2358F: include/linux/soc/renesas/ 2359 2360ARM/RISCPC ARCHITECTURE 2361M: Russell King <linux@armlinux.org.uk> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://www.armlinux.org.uk/ 2365F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2366F: arch/arm/include/asm/hardware/ioc.h 2367F: arch/arm/include/asm/hardware/iomd.h 2368F: arch/arm/include/asm/hardware/memc.h 2369F: arch/arm/mach-rpc/ 2370F: drivers/net/ethernet/8390/etherh.c 2371F: drivers/net/ethernet/i825xx/ether1* 2372F: drivers/net/ethernet/seeq/ether3* 2373F: drivers/scsi/arm/ 2374 2375ARM/Rockchip SoC support 2376M: Heiko Stuebner <heiko@sntech.de> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-rockchip@lists.infradead.org 2379S: Maintained 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2381F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2382F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2383F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2384F: arch/arm/boot/dts/rk3* 2385F: arch/arm/boot/dts/rv1108* 2386F: arch/arm/mach-rockchip/ 2387F: drivers/*/*/*rockchip* 2388F: drivers/*/*rockchip* 2389F: drivers/clk/rockchip/ 2390F: drivers/i2c/busses/i2c-rk3x.c 2391F: sound/soc/rockchip/ 2392N: rockchip 2393 2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2395M: Krzysztof Kozlowski <krzk@kernel.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397L: linux-samsung-soc@vger.kernel.org 2398S: Maintained 2399Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2400F: Documentation/arm/samsung/ 2401F: Documentation/devicetree/bindings/arm/samsung/ 2402F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2403F: arch/arm/boot/dts/exynos* 2404F: arch/arm/boot/dts/s3c* 2405F: arch/arm/boot/dts/s5p* 2406F: arch/arm/mach-exynos*/ 2407F: arch/arm/mach-s3c/ 2408F: arch/arm/mach-s5p*/ 2409F: arch/arm64/boot/dts/exynos/ 2410F: drivers/*/*/*s3c24* 2411F: drivers/*/*s3c24* 2412F: drivers/*/*s3c64xx* 2413F: drivers/*/*s5pv210* 2414F: drivers/memory/samsung/ 2415F: drivers/soc/samsung/ 2416F: drivers/tty/serial/samsung* 2417F: include/linux/soc/samsung/ 2418N: exynos 2419N: s3c2410 2420N: s3c64xx 2421N: s5pv210 2422 2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2424M: Andrzej Hajda <a.hajda@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-g2d/ 2429 2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2431M: Marek Szyprowski <m.szyprowski@samsung.com> 2432L: linux-samsung-soc@vger.kernel.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/media/s5p-cec.txt 2436F: drivers/media/cec/platform/s5p/ 2437 2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2439M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2440M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-jpeg/ 2446 2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-mfc/ 2453 2454ARM/SHMOBILE ARM ARCHITECTURE 2455M: Geert Uytterhoeven <geert+renesas@glider.be> 2456M: Magnus Damm <magnus.damm@gmail.com> 2457L: linux-renesas-soc@vger.kernel.org 2458S: Supported 2459Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2461F: Documentation/devicetree/bindings/arm/renesas.yaml 2462F: arch/arm/boot/dts/emev2* 2463F: arch/arm/boot/dts/gr-peach* 2464F: arch/arm/boot/dts/iwg20d-q7* 2465F: arch/arm/boot/dts/r7s* 2466F: arch/arm/boot/dts/r8a* 2467F: arch/arm/boot/dts/r9a* 2468F: arch/arm/boot/dts/sh* 2469F: arch/arm/configs/shmobile_defconfig 2470F: arch/arm/include/debug/renesas-scif.S 2471F: arch/arm/mach-shmobile/ 2472F: drivers/soc/renesas/ 2473F: include/linux/soc/renesas/ 2474 2475ARM/SOCFPGA ARCHITECTURE 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478W: http://www.rocketboards.org 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2480F: arch/arm/boot/dts/socfpga* 2481F: arch/arm/configs/socfpga_defconfig 2482F: arch/arm/mach-socfpga/ 2483F: arch/arm64/boot/dts/altera/ 2484F: arch/arm64/boot/dts/intel/ 2485 2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/clk/socfpga/ 2490 2491ARM/SOCFPGA EDAC SUPPORT 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494F: drivers/edac/altera_edac.[ch] 2495 2496ARM/SPREADTRUM SoC SUPPORT 2497M: Orson Zhai <orsonzhai@gmail.com> 2498M: Baolin Wang <baolin.wang7@gmail.com> 2499M: Chunyan Zhang <zhang.lyra@gmail.com> 2500S: Maintained 2501F: arch/arm64/boot/dts/sprd 2502N: sprd 2503N: sc27xx 2504N: sc2731 2505 2506ARM/STI ARCHITECTURE 2507M: Patrice Chotard <patrice.chotard@st.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://www.stlinux.com 2511F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2512F: arch/arm/boot/dts/sti* 2513F: arch/arm/mach-sti/ 2514F: drivers/ata/ahci_st.c 2515F: drivers/char/hw_random/st-rng.c 2516F: drivers/clocksource/arm_global_timer.c 2517F: drivers/clocksource/clksrc_st_lpc.c 2518F: drivers/cpufreq/sti-cpufreq.c 2519F: drivers/dma/st_fdma* 2520F: drivers/i2c/busses/i2c-st.c 2521F: drivers/media/platform/sti/c8sectpfe/ 2522F: drivers/media/rc/st_rc.c 2523F: drivers/mmc/host/sdhci-st.c 2524F: drivers/phy/st/phy-miphy28lp.c 2525F: drivers/phy/st/phy-stih407-usb.c 2526F: drivers/pinctrl/pinctrl-st.c 2527F: drivers/remoteproc/st_remoteproc.c 2528F: drivers/remoteproc/st_slim_rproc.c 2529F: drivers/reset/sti/ 2530F: drivers/rtc/rtc-st-lpc.c 2531F: drivers/tty/serial/st-asc.c 2532F: drivers/usb/dwc3/dwc3-st.c 2533F: drivers/usb/host/ehci-st.c 2534F: drivers/usb/host/ohci-st.c 2535F: drivers/watchdog/st_lpc_wdt.c 2536F: include/linux/remoteproc/st_slim_rproc.h 2537 2538ARM/STM32 ARCHITECTURE 2539M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2540M: Alexandre Torgue <alexandre.torgue@st.com> 2541L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2545F: arch/arm/boot/dts/stm32* 2546F: arch/arm/mach-stm32/ 2547F: drivers/clocksource/armv7m_systick.c 2548N: stm32 2549N: stm 2550 2551ARM/Synaptics SoC support 2552M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm/boot/dts/berlin* 2557F: arch/arm/mach-berlin/ 2558F: arch/arm64/boot/dts/synaptics/ 2559 2560ARM/TANGO ARCHITECTURE 2561M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2562M: Mans Rullgard <mans@mansr.com> 2563L: linux-arm-kernel@lists.infradead.org 2564S: Odd Fixes 2565N: tango 2566 2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2568M: Lennert Buytenhek <kernel@wantstofly.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2574L: linux-tegra@vger.kernel.org 2575L: linux-media@vger.kernel.org 2576S: Maintained 2577F: Documentation/devicetree/bindings/media/tegra-cec.txt 2578F: drivers/media/cec/platform/tegra/ 2579 2580ARM/TETON BGA MACHINE SUPPORT 2581M: "Mark F. Brown" <mark.brown314@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/memory/*emif* 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2596F: arch/arm/boot/dts/keystone-* 2597F: arch/arm/mach-keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clk/keystone/ 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/clocksource/timer-keystone.c 2611 2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2613M: Santosh Shilimkar <ssantosh@kernel.org> 2614L: linux-kernel@vger.kernel.org 2615S: Maintained 2616F: drivers/power/reset/keystone-reset.c 2617 2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2619M: Tero Kristo <t-kristo@ti.com> 2620M: Nishanth Menon <nm@ti.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Supported 2623F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2624F: arch/arm64/boot/dts/ti/Makefile 2625F: arch/arm64/boot/dts/ti/k3-* 2626F: include/dt-bindings/pinctrl/k3.h 2627 2628ARM/THECUS N2100 MACHINE SUPPORT 2629M: Lennert Buytenhek <kernel@wantstofly.org> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632 2633ARM/TOSA MACHINE SUPPORT 2634M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2635M: Dirk Opfer <dirk@opfer-online.de> 2636S: Maintained 2637 2638ARM/TOSHIBA VISCONTI ARCHITECTURE 2639M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Supported 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2643F: Documentation/devicetree/bindings/arm/toshiba.yaml 2644F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2645F: arch/arm64/boot/dts/toshiba/ 2646F: drivers/pinctrl/visconti/ 2647N: visconti 2648 2649ARM/UNIPHIER ARCHITECTURE 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Orphan 2652F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2653F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2654F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2655F: arch/arm/boot/dts/uniphier* 2656F: arch/arm/include/asm/hardware/cache-uniphier.h 2657F: arch/arm/mach-uniphier/ 2658F: arch/arm/mm/cache-uniphier.c 2659F: arch/arm64/boot/dts/socionext/uniphier* 2660F: drivers/bus/uniphier-system-bus.c 2661F: drivers/clk/uniphier/ 2662F: drivers/dma/uniphier-mdmac.c 2663F: drivers/gpio/gpio-uniphier.c 2664F: drivers/i2c/busses/i2c-uniphier* 2665F: drivers/irqchip/irq-uniphier-aidet.c 2666F: drivers/mmc/host/uniphier-sd.c 2667F: drivers/pinctrl/uniphier/ 2668F: drivers/reset/reset-uniphier.c 2669F: drivers/tty/serial/8250/8250_uniphier.c 2670N: uniphier 2671 2672ARM/VERSATILE EXPRESS PLATFORM 2673M: Liviu Dudau <liviu.dudau@arm.com> 2674M: Sudeep Holla <sudeep.holla@arm.com> 2675M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: */*/*/vexpress* 2679F: */*/vexpress* 2680F: arch/arm/boot/dts/vexpress* 2681F: arch/arm/mach-vexpress/ 2682F: arch/arm64/boot/dts/arm/ 2683F: drivers/clk/versatile/clk-vexpress-osc.c 2684F: drivers/clocksource/timer-versatile.c 2685N: mps2 2686 2687ARM/VFP SUPPORT 2688M: Russell King <linux@armlinux.org.uk> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691W: http://www.armlinux.org.uk/ 2692F: arch/arm/vfp/ 2693 2694ARM/VOIPAC PXA270 SUPPORT 2695M: Marek Vasut <marek.vasut@gmail.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: arch/arm/mach-pxa/include/mach/vpac270.h 2699F: arch/arm/mach-pxa/vpac270.c 2700 2701ARM/VT8500 ARM ARCHITECTURE 2702M: Tony Prisk <linux@prisktech.co.nz> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2706F: arch/arm/mach-vt8500/ 2707F: drivers/clocksource/timer-vt8500.c 2708F: drivers/i2c/busses/i2c-wmt.c 2709F: drivers/mmc/host/wmt-sdmmc.c 2710F: drivers/pwm/pwm-vt8500.c 2711F: drivers/rtc/rtc-vt8500.c 2712F: drivers/tty/serial/vt8500_serial.c 2713F: drivers/usb/host/ehci-platform.c 2714F: drivers/usb/host/uhci-platform.c 2715F: drivers/video/fbdev/vt8500lcdfb.* 2716F: drivers/video/fbdev/wm8505fb* 2717F: drivers/video/fbdev/wmt_ge_rops.* 2718 2719ARM/ZIPIT Z2 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/z2.h 2724F: arch/arm/mach-pxa/z2.c 2725 2726ARM/ZTE ARCHITECTURE 2727M: Jun Nie <jun.nie@linaro.org> 2728M: Shawn Guo <shawnguo@kernel.org> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731F: Documentation/devicetree/bindings/arm/zte.yaml 2732F: Documentation/devicetree/bindings/clock/zx2967*.txt 2733F: Documentation/devicetree/bindings/dma/zxdma.txt 2734F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2735F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2736F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2737F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2738F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2739F: Documentation/devicetree/bindings/soc/zte/ 2740F: Documentation/devicetree/bindings/sound/zte,*.txt 2741F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2742F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2743F: arch/arm/boot/dts/zx2967* 2744F: arch/arm/mach-zx/ 2745F: arch/arm64/boot/dts/zte/ 2746F: drivers/clk/zte/ 2747F: drivers/dma/zx_dma.c 2748F: drivers/gpio/gpio-zx.c 2749F: drivers/i2c/busses/i2c-zx2967.c 2750F: drivers/mmc/host/dw_mmc-zx.* 2751F: drivers/pinctrl/zte/ 2752F: drivers/soc/zte/ 2753F: drivers/thermal/zx2967_thermal.c 2754F: drivers/watchdog/zx2967_wdt.c 2755F: include/dt-bindings/clock/zx2967*.h 2756F: include/dt-bindings/soc/zte,*.h 2757F: sound/soc/codecs/zx_aud96p22.c 2758F: sound/soc/zte/ 2759 2760ARM/ZYNQ ARCHITECTURE 2761M: Michal Simek <michal.simek@xilinx.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764W: http://wiki.xilinx.com 2765T: git https://github.com/Xilinx/linux-xlnx.git 2766F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2767F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2768F: arch/arm/mach-zynq/ 2769F: drivers/block/xsysace.c 2770F: drivers/clocksource/timer-cadence-ttc.c 2771F: drivers/cpuidle/cpuidle-zynq.c 2772F: drivers/edac/synopsys_edac.c 2773F: drivers/i2c/busses/i2c-cadence.c 2774F: drivers/i2c/busses/i2c-xiic.c 2775F: drivers/mmc/host/sdhci-of-arasan.c 2776N: zynq 2777N: xilinx 2778 2779ARM64 PORT (AARCH64 ARCHITECTURE) 2780M: Catalin Marinas <catalin.marinas@arm.com> 2781M: Will Deacon <will@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2785F: Documentation/arm64/ 2786F: arch/arm64/ 2787F: tools/testing/selftests/arm64/ 2788X: arch/arm64/boot/dts/ 2789 2790ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2791M: George McCollister <george.mccollister@gmail.com> 2792L: netdev@vger.kernel.org 2793S: Maintained 2794F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2795F: drivers/net/dsa/xrs700x/* 2796F: net/dsa/tag_xrs700x.c 2797 2798AS3645A LED FLASH CONTROLLER DRIVER 2799M: Sakari Ailus <sakari.ailus@iki.fi> 2800L: linux-leds@vger.kernel.org 2801S: Maintained 2802F: drivers/leds/leds-as3645a.c 2803 2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2805M: Tianshu Qiu <tian.shu.qiu@intel.com> 2806L: linux-media@vger.kernel.org 2807S: Maintained 2808T: git git://linuxtv.org/media_tree.git 2809F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2810F: drivers/media/i2c/ak7375.c 2811 2812ASAHI KASEI AK8974 DRIVER 2813M: Linus Walleij <linus.walleij@linaro.org> 2814L: linux-iio@vger.kernel.org 2815S: Supported 2816W: http://www.akm.com/ 2817F: drivers/iio/magnetometer/ak8974.c 2818 2819ASC7621 HARDWARE MONITOR DRIVER 2820M: George Joseph <george.joseph@fairview5.com> 2821L: linux-hwmon@vger.kernel.org 2822S: Maintained 2823F: Documentation/hwmon/asc7621.rst 2824F: drivers/hwmon/asc7621.c 2825 2826ASPEED PINCTRL DRIVERS 2827M: Andrew Jeffery <andrew@aj.id.au> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2830L: linux-gpio@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2833F: drivers/pinctrl/aspeed/ 2834 2835ASPEED SCU INTERRUPT CONTROLLER DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2838S: Maintained 2839F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2840F: drivers/irqchip/irq-aspeed-scu-ic.c 2841F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2842 2843ASPEED VIDEO ENGINE DRIVER 2844M: Eddie James <eajames@linux.ibm.com> 2845L: linux-media@vger.kernel.org 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/aspeed-video.txt 2849F: drivers/media/platform/aspeed-video.c 2850 2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2852M: Corentin Chary <corentin.chary@gmail.com> 2853L: acpi4asus-user@lists.sourceforge.net 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856W: http://acpi4asus.sf.net 2857F: drivers/platform/x86/asus*.c 2858F: drivers/platform/x86/eeepc*.c 2859 2860ASUS WIRELESS RADIO CONTROL DRIVER 2861M: João Paulo Rechi Vita <jprvita@gmail.com> 2862L: platform-driver-x86@vger.kernel.org 2863S: Maintained 2864F: drivers/platform/x86/asus-wireless.c 2865 2866ASYMMETRIC KEYS 2867M: David Howells <dhowells@redhat.com> 2868L: keyrings@vger.kernel.org 2869S: Maintained 2870F: Documentation/crypto/asymmetric-keys.rst 2871F: crypto/asymmetric_keys/ 2872F: include/crypto/pkcs7.h 2873F: include/crypto/public_key.h 2874F: include/linux/verification.h 2875 2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2877R: Dan Williams <dan.j.williams@intel.com> 2878S: Odd fixes 2879W: http://sourceforge.net/projects/xscaleiop 2880F: Documentation/crypto/async-tx-api.rst 2881F: crypto/async_tx/ 2882F: drivers/dma/ 2883F: include/linux/async_tx.h 2884F: include/linux/dmaengine.h 2885 2886AT24 EEPROM DRIVER 2887M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2888L: linux-i2c@vger.kernel.org 2889S: Maintained 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2891F: Documentation/devicetree/bindings/eeprom/at24.yaml 2892F: drivers/misc/eeprom/at24.c 2893 2894ATA OVER ETHERNET (AOE) DRIVER 2895M: "Justin Sanders" <justin@coraid.com> 2896S: Supported 2897W: http://www.openaoe.org/ 2898F: Documentation/admin-guide/aoe/ 2899F: drivers/block/aoe/ 2900 2901ATHEROS 71XX/9XXX GPIO DRIVER 2902M: Alban Bedel <albeu@free.fr> 2903S: Maintained 2904W: https://github.com/AlbanBedel/linux 2905T: git git://github.com/AlbanBedel/linux 2906F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2907F: drivers/gpio/gpio-ath79.c 2908 2909ATHEROS 71XX/9XXX USB PHY DRIVER 2910M: Alban Bedel <albeu@free.fr> 2911S: Maintained 2912W: https://github.com/AlbanBedel/linux 2913T: git git://github.com/AlbanBedel/linux 2914F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2915F: drivers/phy/qualcomm/phy-ath79-usb.c 2916 2917ATHEROS ATH GENERIC UTILITIES 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921F: drivers/net/wireless/ath/* 2922 2923ATHEROS ATH5K WIRELESS DRIVER 2924M: Jiri Slaby <jirislaby@kernel.org> 2925M: Nick Kossifidis <mickflemm@gmail.com> 2926M: Luis Chamberlain <mcgrof@kernel.org> 2927L: linux-wireless@vger.kernel.org 2928S: Maintained 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2930F: drivers/net/wireless/ath/ath5k/ 2931 2932ATHEROS ATH6KL WIRELESS DRIVER 2933M: Kalle Valo <kvalo@codeaurora.org> 2934L: linux-wireless@vger.kernel.org 2935S: Supported 2936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2938F: drivers/net/wireless/ath/ath6kl/ 2939 2940ATI_REMOTE2 DRIVER 2941M: Ville Syrjala <syrjala@sci.fi> 2942S: Maintained 2943F: drivers/input/misc/ati_remote2.c 2944 2945ATK0110 HWMON DRIVER 2946M: Luca Tettamanti <kronos.it@gmail.com> 2947L: linux-hwmon@vger.kernel.org 2948S: Maintained 2949F: drivers/hwmon/asus_atk0110.c 2950 2951ATLX ETHERNET DRIVERS 2952M: Chris Snook <chris.snook@gmail.com> 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://sourceforge.net/projects/atl1 2956W: http://atl1.sourceforge.net 2957F: drivers/net/ethernet/atheros/ 2958 2959ATM 2960M: Chas Williams <3chas3@gmail.com> 2961L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2962L: netdev@vger.kernel.org 2963S: Maintained 2964W: http://linux-atm.sourceforge.net 2965F: drivers/atm/ 2966F: include/linux/atm* 2967F: include/uapi/linux/atm* 2968 2969ATMEL MACB ETHERNET DRIVER 2970M: Nicolas Ferre <nicolas.ferre@microchip.com> 2971M: Claudiu Beznea <claudiu.beznea@microchip.com> 2972S: Supported 2973F: drivers/net/ethernet/cadence/ 2974 2975ATMEL MAXTOUCH DRIVER 2976M: Nick Dyer <nick@shmanahar.org> 2977S: Maintained 2978T: git git://github.com/ndyer/linux.git 2979F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2980F: drivers/input/touchscreen/atmel_mxt_ts.c 2981 2982ATMEL WIRELESS DRIVER 2983M: Simon Kelley <simon@thekelleys.org.uk> 2984L: linux-wireless@vger.kernel.org 2985S: Maintained 2986W: http://www.thekelleys.org.uk/atmel 2987W: http://atmelwlandriver.sourceforge.net/ 2988F: drivers/net/wireless/atmel/atmel* 2989 2990ATOMIC INFRASTRUCTURE 2991M: Will Deacon <will@kernel.org> 2992M: Peter Zijlstra <peterz@infradead.org> 2993R: Boqun Feng <boqun.feng@gmail.com> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: arch/*/include/asm/atomic*.h 2997F: include/*/atomic*.h 2998F: include/linux/refcount.h 2999F: Documentation/atomic_*.txt 3000F: scripts/atomic/ 3001 3002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3003M: Bradley Grove <linuxdrivers@attotech.com> 3004L: linux-scsi@vger.kernel.org 3005S: Supported 3006W: http://www.attotech.com 3007F: drivers/scsi/esas2r 3008 3009ATUSB IEEE 802.15.4 RADIO DRIVER 3010M: Stefan Schmidt <stefan@datenfreihafen.org> 3011L: linux-wpan@vger.kernel.org 3012S: Maintained 3013F: drivers/net/ieee802154/at86rf230.h 3014F: drivers/net/ieee802154/atusb.c 3015F: drivers/net/ieee802154/atusb.h 3016 3017AUDIT SUBSYSTEM 3018M: Paul Moore <paul@paul-moore.com> 3019M: Eric Paris <eparis@redhat.com> 3020L: linux-audit@redhat.com (moderated for non-subscribers) 3021S: Supported 3022W: https://github.com/linux-audit 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3024F: include/linux/audit.h 3025F: include/uapi/linux/audit.h 3026F: kernel/audit* 3027 3028AUXILIARY DISPLAY DRIVERS 3029M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3030S: Maintained 3031F: drivers/auxdisplay/ 3032F: include/linux/cfag12864b.h 3033 3034AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3035M: Andreas Klinger <ak@it-klinger.de> 3036L: linux-iio@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3039F: drivers/iio/adc/hx711.c 3040 3041AX.25 NETWORK LAYER 3042M: Ralf Baechle <ralf@linux-mips.org> 3043L: linux-hams@vger.kernel.org 3044S: Maintained 3045W: http://www.linux-ax25.org/ 3046F: include/net/ax25.h 3047F: include/uapi/linux/ax25.h 3048F: net/ax25/ 3049 3050AXENTIA ARM DEVICES 3051M: Peter Rosin <peda@axentia.se> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054F: arch/arm/boot/dts/at91-linea.dtsi 3055F: arch/arm/boot/dts/at91-natte.dtsi 3056F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3057F: arch/arm/boot/dts/at91-tse850-3.dts 3058 3059AXENTIA ASOC DRIVERS 3060M: Peter Rosin <peda@axentia.se> 3061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/sound/axentia,* 3064F: sound/soc/atmel/tse850-pcm5142.c 3065 3066AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3067M: Nuno Sá <nuno.sa@analog.com> 3068L: linux-hwmon@vger.kernel.org 3069S: Supported 3070W: http://ez.analog.com/community/linux-device-drivers 3071F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3072F: drivers/hwmon/axi-fan-control.c 3073 3074AXXIA I2C CONTROLLER 3075M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3076L: linux-i2c@vger.kernel.org 3077S: Maintained 3078F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3079F: drivers/i2c/busses/i2c-axxia.c 3080 3081AZ6007 DVB DRIVER 3082M: Mauro Carvalho Chehab <mchehab@kernel.org> 3083L: linux-media@vger.kernel.org 3084S: Maintained 3085W: https://linuxtv.org 3086T: git git://linuxtv.org/media_tree.git 3087F: drivers/media/usb/dvb-usb-v2/az6007.c 3088 3089AZTECH FM RADIO RECEIVER DRIVER 3090M: Hans Verkuil <hverkuil@xs4all.nl> 3091L: linux-media@vger.kernel.org 3092S: Maintained 3093W: https://linuxtv.org 3094T: git git://linuxtv.org/media_tree.git 3095F: drivers/media/radio/radio-aztech* 3096 3097B43 WIRELESS DRIVER 3098L: linux-wireless@vger.kernel.org 3099L: b43-dev@lists.infradead.org 3100S: Odd Fixes 3101W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3102F: drivers/net/wireless/broadcom/b43/ 3103 3104B43LEGACY WIRELESS DRIVER 3105M: Larry Finger <Larry.Finger@lwfinger.net> 3106L: linux-wireless@vger.kernel.org 3107L: b43-dev@lists.infradead.org 3108S: Maintained 3109W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3110F: drivers/net/wireless/broadcom/b43legacy/ 3111 3112BACKLIGHT CLASS/SUBSYSTEM 3113M: Lee Jones <lee.jones@linaro.org> 3114M: Daniel Thompson <daniel.thompson@linaro.org> 3115M: Jingoo Han <jingoohan1@gmail.com> 3116L: dri-devel@lists.freedesktop.org 3117S: Maintained 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3119F: Documentation/ABI/stable/sysfs-class-backlight 3120F: Documentation/ABI/testing/sysfs-class-backlight 3121F: Documentation/devicetree/bindings/leds/backlight 3122F: drivers/video/backlight/ 3123F: include/linux/backlight.h 3124F: include/linux/pwm_backlight.h 3125 3126BATMAN ADVANCED 3127M: Marek Lindner <mareklindner@neomailbox.ch> 3128M: Simon Wunderlich <sw@simonwunderlich.de> 3129M: Antonio Quartulli <a@unstable.cc> 3130M: Sven Eckelmann <sven@narfation.org> 3131L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3132S: Maintained 3133W: https://www.open-mesh.org/ 3134Q: https://patchwork.open-mesh.org/project/batman/list/ 3135B: https://www.open-mesh.org/projects/batman-adv/issues 3136C: irc://chat.freenode.net/batman 3137T: git https://git.open-mesh.org/linux-merge.git 3138F: Documentation/networking/batman-adv.rst 3139F: include/uapi/linux/batadv_packet.h 3140F: include/uapi/linux/batman_adv.h 3141F: net/batman-adv/ 3142 3143BAYCOM/HDLCDRV DRIVERS FOR AX.25 3144M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3145L: linux-hams@vger.kernel.org 3146S: Maintained 3147W: http://www.baycom.org/~tom/ham/ham.html 3148F: drivers/net/hamradio/baycom* 3149 3150BCACHE (BLOCK LAYER CACHE) 3151M: Coly Li <colyli@suse.de> 3152M: Kent Overstreet <kent.overstreet@gmail.com> 3153L: linux-bcache@vger.kernel.org 3154S: Maintained 3155W: http://bcache.evilpiepirate.org 3156C: irc://irc.oftc.net/bcache 3157F: drivers/md/bcache/ 3158 3159BDISP ST MEDIA DRIVER 3160M: Fabien Dessenne <fabien.dessenne@st.com> 3161L: linux-media@vger.kernel.org 3162S: Supported 3163W: https://linuxtv.org 3164T: git git://linuxtv.org/media_tree.git 3165F: drivers/media/platform/sti/bdisp 3166 3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3168M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171F: drivers/net/ethernet/ec_bhf.c 3172 3173BEFS FILE SYSTEM 3174M: Luis de Bethencourt <luisbg@kernel.org> 3175M: Salah Triki <salah.triki@gmail.com> 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3178F: Documentation/filesystems/befs.rst 3179F: fs/befs/ 3180 3181BFQ I/O SCHEDULER 3182M: Paolo Valente <paolo.valente@linaro.org> 3183M: Jens Axboe <axboe@kernel.dk> 3184L: linux-block@vger.kernel.org 3185S: Maintained 3186F: Documentation/block/bfq-iosched.rst 3187F: block/bfq-* 3188 3189BFS FILE SYSTEM 3190M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3191S: Maintained 3192F: Documentation/filesystems/bfs.rst 3193F: fs/bfs/ 3194F: include/uapi/linux/bfs_fs.h 3195 3196BLINKM RGB LED DRIVER 3197M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3198S: Maintained 3199F: drivers/leds/leds-blinkm.c 3200 3201BLOCK LAYER 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3206F: block/ 3207F: drivers/block/ 3208F: fs/block_dev.c 3209F: include/linux/blk* 3210F: kernel/trace/blktrace.c 3211F: lib/sbitmap.c 3212 3213BLOCK2MTD DRIVER 3214M: Joern Engel <joern@lazybastard.org> 3215L: linux-mtd@lists.infradead.org 3216S: Maintained 3217F: drivers/mtd/devices/block2mtd.c 3218 3219BLUETOOTH DRIVERS 3220M: Marcel Holtmann <marcel@holtmann.org> 3221M: Johan Hedberg <johan.hedberg@gmail.com> 3222M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3223L: linux-bluetooth@vger.kernel.org 3224S: Supported 3225W: http://www.bluez.org/ 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3228F: drivers/bluetooth/ 3229 3230BLUETOOTH SUBSYSTEM 3231M: Marcel Holtmann <marcel@holtmann.org> 3232M: Johan Hedberg <johan.hedberg@gmail.com> 3233M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3234L: linux-bluetooth@vger.kernel.org 3235S: Supported 3236W: http://www.bluez.org/ 3237T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3239F: include/net/bluetooth/ 3240F: net/bluetooth/ 3241 3242BONDING DRIVER 3243M: Jay Vosburgh <j.vosburgh@gmail.com> 3244M: Veaceslav Falico <vfalico@gmail.com> 3245M: Andy Gospodarek <andy@greyhouse.net> 3246L: netdev@vger.kernel.org 3247S: Supported 3248W: http://sourceforge.net/projects/bonding/ 3249F: drivers/net/bonding/ 3250F: include/net/bonding.h 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> 3263M: Andrii Nakryiko <andrii@kernel.org> 3264R: Martin KaFai Lau <kafai@fb.com> 3265R: Song Liu <songliubraving@fb.com> 3266R: Yonghong Song <yhs@fb.com> 3267R: John Fastabend <john.fastabend@gmail.com> 3268R: KP Singh <kpsingh@kernel.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Supported 3272W: https://bpf.io/ 3273Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3275T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3276F: Documentation/bpf/ 3277F: Documentation/networking/filter.rst 3278F: arch/*/net/* 3279F: include/linux/bpf* 3280F: include/linux/filter.h 3281F: include/trace/events/xdp.h 3282F: include/uapi/linux/bpf* 3283F: include/uapi/linux/filter.h 3284F: kernel/bpf/ 3285F: kernel/trace/bpf_trace.c 3286F: lib/test_bpf.c 3287F: net/bpf/ 3288F: net/core/filter.c 3289F: net/sched/act_bpf.c 3290F: net/sched/cls_bpf.c 3291F: samples/bpf/ 3292F: tools/bpf/ 3293F: tools/lib/bpf/ 3294F: tools/testing/selftests/bpf/ 3295N: bpf 3296K: bpf 3297 3298BPF JIT for ARM 3299M: Shubham Bansal <illusionist.neo@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Maintained 3303F: arch/arm/net/ 3304 3305BPF JIT for ARM64 3306M: Daniel Borkmann <daniel@iogearbox.net> 3307M: Alexei Starovoitov <ast@kernel.org> 3308M: Zi Shen Lim <zlim.lnx@gmail.com> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: arch/arm64/net/ 3313 3314BPF JIT for MIPS (32-BIT AND 64-BIT) 3315M: Paul Burton <paulburton@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Maintained 3319F: arch/mips/net/ 3320 3321BPF JIT for NFP NICs 3322M: Jakub Kicinski <kuba@kernel.org> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Supported 3326F: drivers/net/ethernet/netronome/nfp/bpf/ 3327 3328BPF JIT for POWERPC (32-BIT AND 64-BIT) 3329M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3330M: Sandipan Das <sandipan@linux.ibm.com> 3331L: netdev@vger.kernel.org 3332L: bpf@vger.kernel.org 3333S: Maintained 3334F: arch/powerpc/net/ 3335 3336BPF JIT for RISC-V (32-bit) 3337M: Luke Nelson <luke.r.nels@gmail.com> 3338M: Xi Wang <xi.wang@gmail.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/riscv/net/ 3343X: arch/riscv/net/bpf_jit_comp64.c 3344 3345BPF JIT for RISC-V (64-bit) 3346M: Björn Töpel <bjorn@kernel.org> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/riscv/net/ 3351X: arch/riscv/net/bpf_jit_comp32.c 3352 3353BPF JIT for S390 3354M: Ilya Leoshkevich <iii@linux.ibm.com> 3355M: Heiko Carstens <hca@linux.ibm.com> 3356M: Vasily Gorbik <gor@linux.ibm.com> 3357L: netdev@vger.kernel.org 3358L: bpf@vger.kernel.org 3359S: Maintained 3360F: arch/s390/net/ 3361X: arch/s390/net/pnet.c 3362 3363BPF JIT for SPARC (32-BIT AND 64-BIT) 3364M: David S. Miller <davem@davemloft.net> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/sparc/net/ 3369 3370BPF JIT for X86 32-BIT 3371M: Wang YanQing <udknight@gmail.com> 3372L: netdev@vger.kernel.org 3373L: bpf@vger.kernel.org 3374S: Maintained 3375F: arch/x86/net/bpf_jit_comp32.c 3376 3377BPF JIT for X86 64-BIT 3378M: Alexei Starovoitov <ast@kernel.org> 3379M: Daniel Borkmann <daniel@iogearbox.net> 3380L: netdev@vger.kernel.org 3381L: bpf@vger.kernel.org 3382S: Supported 3383F: arch/x86/net/ 3384X: arch/x86/net/bpf_jit_comp32.c 3385 3386BPF LSM (Security Audit and Enforcement using BPF) 3387M: KP Singh <kpsingh@kernel.org> 3388R: Florent Revest <revest@chromium.org> 3389R: Brendan Jackman <jackmanb@chromium.org> 3390L: bpf@vger.kernel.org 3391S: Maintained 3392F: Documentation/bpf/bpf_lsm.rst 3393F: include/linux/bpf_lsm.h 3394F: kernel/bpf/bpf_lsm.c 3395F: security/bpf/ 3396 3397BROADCOM B44 10/100 ETHERNET DRIVER 3398M: Michael Chan <michael.chan@broadcom.com> 3399L: netdev@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/broadcom/b44.* 3402 3403BROADCOM B53 ETHERNET SWITCH DRIVER 3404M: Florian Fainelli <f.fainelli@gmail.com> 3405L: netdev@vger.kernel.org 3406L: openwrt-devel@lists.openwrt.org (subscribers-only) 3407S: Supported 3408F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3409F: drivers/net/dsa/b53/* 3410F: include/linux/dsa/brcm.h 3411F: include/linux/platform_data/b53.h 3412 3413BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3414M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3415L: bcm-kernel-feedback-list@broadcom.com 3416L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3420F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3421F: drivers/pci/controller/pcie-brcmstb.c 3422F: drivers/staging/vc04_services 3423N: bcm2711 3424N: bcm283* 3425 3426BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3427M: Florian Fainelli <f.fainelli@gmail.com> 3428M: Ray Jui <rjui@broadcom.com> 3429M: Scott Branden <sbranden@broadcom.com> 3430M: bcm-kernel-feedback-list@broadcom.com 3431S: Maintained 3432T: git git://github.com/broadcom/mach-bcm 3433F: arch/arm/mach-bcm/ 3434N: bcm281* 3435N: bcm113* 3436N: bcm216* 3437N: kona 3438 3439BROADCOM BCM47XX MIPS ARCHITECTURE 3440M: Hauke Mehrtens <hauke@hauke-m.de> 3441M: Rafał Miłecki <zajec5@gmail.com> 3442L: linux-mips@vger.kernel.org 3443S: Maintained 3444F: Documentation/devicetree/bindings/mips/brcm/ 3445F: arch/mips/bcm47xx/* 3446F: arch/mips/include/asm/mach-bcm47xx/* 3447 3448BROADCOM BCM5301X ARM ARCHITECTURE 3449M: Hauke Mehrtens <hauke@hauke-m.de> 3450M: Rafał Miłecki <zajec5@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org 3453S: Maintained 3454F: arch/arm/boot/dts/bcm470* 3455F: arch/arm/boot/dts/bcm5301* 3456F: arch/arm/boot/dts/bcm953012* 3457F: arch/arm/mach-bcm/bcm_5301x.c 3458 3459BROADCOM BCM53573 ARM ARCHITECTURE 3460M: Rafał Miłecki <rafal@milecki.pl> 3461L: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org 3463S: Maintained 3464F: arch/arm/boot/dts/bcm47189* 3465F: arch/arm/boot/dts/bcm53573* 3466 3467BROADCOM BCM63XX ARM ARCHITECTURE 3468M: Florian Fainelli <f.fainelli@gmail.com> 3469M: bcm-kernel-feedback-list@broadcom.com 3470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3471S: Maintained 3472T: git git://github.com/broadcom/stblinux.git 3473N: bcm63xx 3474 3475BROADCOM BCM63XX/BCM33XX UDC DRIVER 3476M: Kevin Cernekee <cernekee@gmail.com> 3477L: linux-usb@vger.kernel.org 3478S: Maintained 3479F: drivers/usb/gadget/udc/bcm63xx_udc.* 3480 3481BROADCOM BCM7XXX ARM ARCHITECTURE 3482M: Florian Fainelli <f.fainelli@gmail.com> 3483M: bcm-kernel-feedback-list@broadcom.com 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486T: git git://github.com/broadcom/stblinux.git 3487F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3488F: arch/arm/boot/dts/bcm7*.dts* 3489F: arch/arm/include/asm/hardware/cache-b15-rac.h 3490F: arch/arm/mach-bcm/*brcmstb* 3491F: arch/arm/mm/cache-b15-rac.c 3492F: drivers/bus/brcmstb_gisb.c 3493F: drivers/pci/controller/pcie-brcmstb.c 3494N: brcmstb 3495 3496BROADCOM BDC DRIVER 3497M: Al Cooper <alcooperx@gmail.com> 3498L: linux-usb@vger.kernel.org 3499L: bcm-kernel-feedback-list@broadcom.com 3500S: Maintained 3501F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3502F: drivers/usb/gadget/udc/bdc/ 3503 3504BROADCOM BMIPS CPUFREQ DRIVER 3505M: Markus Mayer <mmayer@broadcom.com> 3506M: bcm-kernel-feedback-list@broadcom.com 3507L: linux-pm@vger.kernel.org 3508S: Maintained 3509F: drivers/cpufreq/bmips-cpufreq.c 3510 3511BROADCOM BMIPS MIPS ARCHITECTURE 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: bcm-kernel-feedback-list@broadcom.com 3514L: linux-mips@vger.kernel.org 3515S: Maintained 3516T: git git://github.com/broadcom/stblinux.git 3517F: arch/mips/bmips/* 3518F: arch/mips/boot/dts/brcm/bcm*.dts* 3519F: arch/mips/include/asm/mach-bmips/* 3520F: arch/mips/kernel/*bmips* 3521F: drivers/soc/bcm/bcm63xx 3522F: drivers/irqchip/irq-bcm63* 3523F: drivers/irqchip/irq-bcm7* 3524F: drivers/irqchip/irq-brcmstb* 3525F: include/linux/bcm963xx_nvram.h 3526F: include/linux/bcm963xx_tag.h 3527 3528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3529M: Rasesh Mody <rmody@marvell.com> 3530M: GR-Linux-NIC-Dev@marvell.com 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnx2.* 3534F: drivers/net/ethernet/broadcom/bnx2_* 3535 3536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3537M: Saurav Kashyap <skashyap@marvell.com> 3538M: Javed Hasan <jhasan@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2fc/ 3543 3544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3545M: Nilesh Javali <njavali@marvell.com> 3546M: Manish Rangankar <mrangankar@marvell.com> 3547M: GR-QLogic-Storage-Upstream@marvell.com 3548L: linux-scsi@vger.kernel.org 3549S: Supported 3550F: drivers/scsi/bnx2i/ 3551 3552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3553M: Ariel Elior <aelior@marvell.com> 3554M: Sudarsana Kalluru <skalluru@marvell.com> 3555M: GR-everest-linux-l2@marvell.com 3556L: netdev@vger.kernel.org 3557S: Supported 3558F: drivers/net/ethernet/broadcom/bnx2x/ 3559 3560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3561M: Michael Chan <michael.chan@broadcom.com> 3562L: netdev@vger.kernel.org 3563S: Supported 3564F: drivers/net/ethernet/broadcom/bnxt/ 3565 3566BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3567M: Arend van Spriel <aspriel@gmail.com> 3568M: Franky Lin <franky.lin@broadcom.com> 3569M: Hante Meuleman <hante.meuleman@broadcom.com> 3570M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3571M: Wright Feng <wright.feng@infineon.com> 3572M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3573L: linux-wireless@vger.kernel.org 3574L: brcm80211-dev-list.pdl@broadcom.com 3575L: SHA-cyfmac-dev-list@infineon.com 3576S: Supported 3577F: drivers/net/wireless/broadcom/brcm80211/ 3578 3579BROADCOM BRCMSTB GPIO DRIVER 3580M: Gregory Fong <gregory.0xf0@gmail.com> 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3584F: drivers/gpio/gpio-brcmstb.c 3585 3586BROADCOM BRCMSTB I2C DRIVER 3587M: Kamal Dasu <kdasu.kdev@gmail.com> 3588L: linux-i2c@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Supported 3591F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3592F: drivers/i2c/busses/i2c-brcmstb.c 3593 3594BROADCOM BRCMSTB USB EHCI DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3600F: drivers/usb/host/ehci-brcm.* 3601 3602BROADCOM BRCMSTB USB PIN MAP DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-usb@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3608F: drivers/usb/misc/brcmstb-usb-pinmap.c 3609 3610BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3611M: Al Cooper <alcooperx@gmail.com> 3612L: linux-kernel@vger.kernel.org 3613L: bcm-kernel-feedback-list@broadcom.com 3614S: Maintained 3615F: drivers/phy/broadcom/phy-brcm-usb* 3616 3617BROADCOM ETHERNET PHY DRIVERS 3618M: Florian Fainelli <f.fainelli@gmail.com> 3619L: bcm-kernel-feedback-list@broadcom.com 3620L: netdev@vger.kernel.org 3621S: Supported 3622F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3623F: drivers/net/phy/bcm*.[ch] 3624F: drivers/net/phy/broadcom.c 3625F: include/linux/brcmphy.h 3626 3627BROADCOM GENET ETHERNET DRIVER 3628M: Doug Berger <opendmb@gmail.com> 3629M: Florian Fainelli <f.fainelli@gmail.com> 3630L: bcm-kernel-feedback-list@broadcom.com 3631L: netdev@vger.kernel.org 3632S: Supported 3633F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3634F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3635F: drivers/net/ethernet/broadcom/genet/ 3636F: drivers/net/ethernet/broadcom/unimac.h 3637F: drivers/net/mdio/mdio-bcm-unimac.c 3638F: include/linux/platform_data/bcmgenet.h 3639F: include/linux/platform_data/mdio-bcm-unimac.h 3640 3641BROADCOM IPROC ARM ARCHITECTURE 3642M: Ray Jui <rjui@broadcom.com> 3643M: Scott Branden <sbranden@broadcom.com> 3644M: bcm-kernel-feedback-list@broadcom.com 3645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3646S: Maintained 3647T: git git://github.com/broadcom/cygnus-linux.git 3648F: arch/arm64/boot/dts/broadcom/northstar2/* 3649F: arch/arm64/boot/dts/broadcom/stingray/* 3650F: drivers/clk/bcm/clk-ns* 3651F: drivers/clk/bcm/clk-sr* 3652F: drivers/pinctrl/bcm/pinctrl-ns* 3653F: include/dt-bindings/clock/bcm-sr* 3654N: iproc 3655N: cygnus 3656N: bcm[-_]nsp 3657N: bcm9113* 3658N: bcm9583* 3659N: bcm9585* 3660N: bcm9586* 3661N: bcm988312 3662N: bcm113* 3663N: bcm583* 3664N: bcm585* 3665N: bcm586* 3666N: bcm88312 3667N: hr2 3668N: stingray 3669 3670BROADCOM IPROC GBIT ETHERNET DRIVER 3671M: Rafał Miłecki <rafal@milecki.pl> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/brcm,amac.txt 3676F: drivers/net/ethernet/broadcom/bgmac* 3677F: drivers/net/ethernet/broadcom/unimac.h 3678 3679BROADCOM KONA GPIO DRIVER 3680M: Ray Jui <rjui@broadcom.com> 3681L: bcm-kernel-feedback-list@broadcom.com 3682S: Supported 3683F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3684F: drivers/gpio/gpio-bcm-kona.c 3685 3686BROADCOM NETXTREME-E ROCE DRIVER 3687M: Selvin Xavier <selvin.xavier@broadcom.com> 3688M: Devesh Sharma <devesh.sharma@broadcom.com> 3689M: Somnath Kotur <somnath.kotur@broadcom.com> 3690M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3691M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3692L: linux-rdma@vger.kernel.org 3693S: Supported 3694W: http://www.broadcom.com 3695F: drivers/infiniband/hw/bnxt_re/ 3696F: include/uapi/rdma/bnxt_re-abi.h 3697 3698BROADCOM NVRAM DRIVER 3699M: Rafał Miłecki <zajec5@gmail.com> 3700L: linux-mips@vger.kernel.org 3701S: Maintained 3702F: drivers/firmware/broadcom/* 3703 3704BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3705M: Rafał Miłecki <zajec5@gmail.com> 3706L: linux-wireless@vger.kernel.org 3707S: Maintained 3708F: drivers/bcma/ 3709F: include/linux/bcma/ 3710 3711BROADCOM SPI DRIVER 3712M: Kamal Dasu <kdasu.kdev@gmail.com> 3713M: bcm-kernel-feedback-list@broadcom.com 3714S: Maintained 3715F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3716F: drivers/spi/spi-bcm-qspi.* 3717F: drivers/spi/spi-brcmstb-qspi.c 3718F: drivers/spi/spi-iproc-qspi.c 3719 3720BROADCOM STB AVS CPUFREQ DRIVER 3721M: Markus Mayer <mmayer@broadcom.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: linux-pm@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3726F: drivers/cpufreq/brcmstb* 3727 3728BROADCOM STB AVS TMON DRIVER 3729M: Markus Mayer <mmayer@broadcom.com> 3730M: bcm-kernel-feedback-list@broadcom.com 3731L: linux-pm@vger.kernel.org 3732S: Maintained 3733F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3734F: drivers/thermal/broadcom/brcmstb* 3735 3736BROADCOM STB DPFE DRIVER 3737M: Markus Mayer <mmayer@broadcom.com> 3738M: bcm-kernel-feedback-list@broadcom.com 3739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3740S: Maintained 3741F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3742F: drivers/memory/brcmstb_dpfe.c 3743 3744BROADCOM STB NAND FLASH DRIVER 3745M: Brian Norris <computersforpeace@gmail.com> 3746M: Kamal Dasu <kdasu.kdev@gmail.com> 3747L: linux-mtd@lists.infradead.org 3748L: bcm-kernel-feedback-list@broadcom.com 3749S: Maintained 3750F: drivers/mtd/nand/raw/brcmnand/ 3751 3752BROADCOM SYSTEMPORT ETHERNET DRIVER 3753M: Florian Fainelli <f.fainelli@gmail.com> 3754L: bcm-kernel-feedback-list@broadcom.com 3755L: netdev@vger.kernel.org 3756S: Supported 3757F: drivers/net/ethernet/broadcom/bcmsysport.* 3758F: drivers/net/ethernet/broadcom/unimac.h 3759 3760BROADCOM TG3 GIGABIT ETHERNET DRIVER 3761M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3762M: Prashant Sreedharan <prashant@broadcom.com> 3763M: Michael Chan <mchan@broadcom.com> 3764L: netdev@vger.kernel.org 3765S: Supported 3766F: drivers/net/ethernet/broadcom/tg3.* 3767 3768BROCADE BFA FC SCSI DRIVER 3769M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3770M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3771L: linux-scsi@vger.kernel.org 3772S: Supported 3773F: drivers/scsi/bfa/ 3774 3775BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3776M: Rasesh Mody <rmody@marvell.com> 3777M: Sudarsana Kalluru <skalluru@marvell.com> 3778M: GR-Linux-NIC-Dev@marvell.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: drivers/net/ethernet/brocade/bna/ 3782 3783BSG (block layer generic sg v4 driver) 3784M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3785L: linux-scsi@vger.kernel.org 3786S: Supported 3787F: block/bsg.c 3788F: include/linux/bsg.h 3789F: include/uapi/linux/bsg.h 3790 3791BT87X AUDIO DRIVER 3792M: Clemens Ladisch <clemens@ladisch.de> 3793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3794S: Maintained 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3796F: Documentation/sound/cards/bt87x.rst 3797F: sound/pci/bt87x.c 3798 3799BT8XXGPIO DRIVER 3800M: Michael Buesch <m@bues.ch> 3801S: Maintained 3802W: http://bu3sch.de/btgpio.php 3803F: drivers/gpio/gpio-bt8xx.c 3804 3805BTRFS FILE SYSTEM 3806M: Chris Mason <clm@fb.com> 3807M: Josef Bacik <josef@toxicpanda.com> 3808M: David Sterba <dsterba@suse.com> 3809L: linux-btrfs@vger.kernel.org 3810S: Maintained 3811W: http://btrfs.wiki.kernel.org/ 3812Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3814F: Documentation/filesystems/btrfs.rst 3815F: fs/btrfs/ 3816F: include/linux/btrfs* 3817F: include/uapi/linux/btrfs* 3818 3819BTTV VIDEO4LINUX DRIVER 3820M: Mauro Carvalho Chehab <mchehab@kernel.org> 3821L: linux-media@vger.kernel.org 3822S: Odd fixes 3823W: https://linuxtv.org 3824T: git git://linuxtv.org/media_tree.git 3825F: Documentation/driver-api/media/drivers/bttv* 3826F: drivers/media/pci/bt8xx/bttv* 3827 3828BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3829M: Chanwoo Choi <cw00.choi@samsung.com> 3830L: linux-pm@vger.kernel.org 3831L: linux-samsung-soc@vger.kernel.org 3832S: Maintained 3833T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3834F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3835F: drivers/devfreq/exynos-bus.c 3836 3837BUSLOGIC SCSI DRIVER 3838M: Khalid Aziz <khalid@gonehiking.org> 3839L: linux-scsi@vger.kernel.org 3840S: Maintained 3841F: drivers/scsi/BusLogic.* 3842F: drivers/scsi/FlashPoint.* 3843 3844C-MEDIA CMI8788 DRIVER 3845M: Clemens Ladisch <clemens@ladisch.de> 3846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3847S: Maintained 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3849F: sound/pci/oxygen/ 3850 3851C-SKY ARCHITECTURE 3852M: Guo Ren <guoren@kernel.org> 3853L: linux-csky@vger.kernel.org 3854S: Supported 3855T: git https://github.com/c-sky/csky-linux.git 3856F: Documentation/devicetree/bindings/csky/ 3857F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3858F: Documentation/devicetree/bindings/timer/csky,* 3859F: arch/csky/ 3860F: drivers/clocksource/timer-gx6605s.c 3861F: drivers/clocksource/timer-mp-csky.c 3862F: drivers/irqchip/irq-csky-* 3863N: csky 3864K: csky 3865 3866C6X ARCHITECTURE 3867M: Mark Salter <msalter@redhat.com> 3868M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3869L: linux-c6x-dev@linux-c6x.org 3870S: Maintained 3871W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3872F: arch/c6x/ 3873 3874CA8210 IEEE-802.15.4 RADIO DRIVER 3875M: Harry Morris <h.morris@cascoda.com> 3876L: linux-wpan@vger.kernel.org 3877S: Maintained 3878W: https://github.com/Cascoda/ca8210-linux.git 3879F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3880F: drivers/net/ieee802154/ca8210.c 3881 3882CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3883M: David Howells <dhowells@redhat.com> 3884L: linux-cachefs@redhat.com (moderated for non-subscribers) 3885S: Supported 3886F: Documentation/filesystems/caching/cachefiles.rst 3887F: fs/cachefiles/ 3888 3889CADENCE MIPI-CSI2 BRIDGES 3890M: Maxime Ripard <mripard@kernel.org> 3891L: linux-media@vger.kernel.org 3892S: Maintained 3893F: Documentation/devicetree/bindings/media/cdns,*.txt 3894F: drivers/media/platform/cadence/cdns-csi2* 3895 3896CADENCE NAND DRIVER 3897L: linux-mtd@lists.infradead.org 3898S: Orphan 3899F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3900F: drivers/mtd/nand/raw/cadence-nand-controller.c 3901 3902CADENCE USB3 DRD IP DRIVER 3903M: Peter Chen <peter.chen@kernel.org> 3904M: Pawel Laszczak <pawell@cadence.com> 3905R: Roger Quadros <rogerq@kernel.org> 3906R: Aswath Govindraju <a-govindraju@ti.com> 3907L: linux-usb@vger.kernel.org 3908S: Maintained 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3910F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3911F: drivers/usb/cdns3/ 3912 3913CADET FM/AM RADIO RECEIVER DRIVER 3914M: Hans Verkuil <hverkuil@xs4all.nl> 3915L: linux-media@vger.kernel.org 3916S: Maintained 3917W: https://linuxtv.org 3918T: git git://linuxtv.org/media_tree.git 3919F: drivers/media/radio/radio-cadet* 3920 3921CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3922L: linux-media@vger.kernel.org 3923S: Orphan 3924T: git git://linuxtv.org/media_tree.git 3925F: Documentation/admin-guide/media/cafe_ccic* 3926F: drivers/media/platform/marvell-ccic/ 3927 3928CAIF NETWORK LAYER 3929L: netdev@vger.kernel.org 3930S: Orphan 3931F: Documentation/networking/caif/ 3932F: drivers/net/caif/ 3933F: include/net/caif/ 3934F: include/uapi/linux/caif/ 3935F: net/caif/ 3936 3937CAKE QDISC 3938M: Toke Høiland-Jørgensen <toke@toke.dk> 3939L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3940S: Maintained 3941F: net/sched/sch_cake.c 3942 3943CAN NETWORK DRIVERS 3944M: Wolfgang Grandegger <wg@grandegger.com> 3945M: Marc Kleine-Budde <mkl@pengutronix.de> 3946L: linux-can@vger.kernel.org 3947S: Maintained 3948W: https://github.com/linux-can 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3951F: Documentation/devicetree/bindings/net/can/ 3952F: drivers/net/can/ 3953F: include/linux/can/bittiming.h 3954F: include/linux/can/dev.h 3955F: include/linux/can/led.h 3956F: include/linux/can/length.h 3957F: include/linux/can/platform/ 3958F: include/linux/can/rx-offload.h 3959F: include/uapi/linux/can/error.h 3960F: include/uapi/linux/can/netlink.h 3961F: include/uapi/linux/can/vxcan.h 3962 3963CAN NETWORK LAYER 3964M: Oliver Hartkopp <socketcan@hartkopp.net> 3965M: Marc Kleine-Budde <mkl@pengutronix.de> 3966L: linux-can@vger.kernel.org 3967S: Maintained 3968W: https://github.com/linux-can 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3971F: Documentation/networking/can.rst 3972F: include/linux/can/can-ml.h 3973F: include/linux/can/core.h 3974F: include/linux/can/skb.h 3975F: include/net/netns/can.h 3976F: include/uapi/linux/can.h 3977F: include/uapi/linux/can/bcm.h 3978F: include/uapi/linux/can/gw.h 3979F: include/uapi/linux/can/isotp.h 3980F: include/uapi/linux/can/raw.h 3981F: net/can/ 3982 3983CAN-J1939 NETWORK LAYER 3984M: Robin van der Gracht <robin@protonic.nl> 3985M: Oleksij Rempel <o.rempel@pengutronix.de> 3986R: kernel@pengutronix.de 3987L: linux-can@vger.kernel.org 3988S: Maintained 3989F: Documentation/networking/j1939.rst 3990F: include/uapi/linux/can/j1939.h 3991F: net/can/j1939/ 3992 3993CAPABILITIES 3994M: Serge Hallyn <serge@hallyn.com> 3995L: linux-security-module@vger.kernel.org 3996S: Supported 3997F: include/linux/capability.h 3998F: include/uapi/linux/capability.h 3999F: kernel/capability.c 4000F: security/commoncap.c 4001 4002CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4003M: Kevin Tsai <ktsai@capellamicro.com> 4004S: Maintained 4005F: drivers/iio/light/cm* 4006 4007CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4008M: Christian Lamparter <chunkeey@googlemail.com> 4009L: linux-wireless@vger.kernel.org 4010S: Maintained 4011W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4012F: drivers/net/wireless/ath/carl9170/ 4013 4014CAVIUM I2C DRIVER 4015M: Robert Richter <rric@kernel.org> 4016S: Odd Fixes 4017W: http://www.marvell.com 4018F: drivers/i2c/busses/i2c-octeon* 4019F: drivers/i2c/busses/i2c-thunderx* 4020 4021CAVIUM LIQUIDIO NETWORK DRIVER 4022M: Derek Chickles <dchickles@marvell.com> 4023M: Satanand Burla <sburla@marvell.com> 4024M: Felix Manlunas <fmanlunas@marvell.com> 4025L: netdev@vger.kernel.org 4026S: Supported 4027W: http://www.marvell.com 4028F: drivers/net/ethernet/cavium/liquidio/ 4029 4030CAVIUM MMC DRIVER 4031M: Robert Richter <rric@kernel.org> 4032S: Odd Fixes 4033W: http://www.marvell.com 4034F: drivers/mmc/host/cavium* 4035 4036CAVIUM OCTEON-TX CRYPTO DRIVER 4037M: George Cherian <gcherian@marvell.com> 4038L: linux-crypto@vger.kernel.org 4039S: Supported 4040W: http://www.marvell.com 4041F: drivers/crypto/cavium/cpt/ 4042 4043CAVIUM THUNDERX2 ARM64 SOC 4044M: Robert Richter <rric@kernel.org> 4045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4046S: Odd Fixes 4047F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4048F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4049 4050CC2520 IEEE-802.15.4 RADIO DRIVER 4051M: Varka Bhadram <varkabhadram@gmail.com> 4052L: linux-wpan@vger.kernel.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4055F: drivers/net/ieee802154/cc2520.c 4056F: include/linux/spi/cc2520.h 4057 4058CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4059M: Gilad Ben-Yossef <gilad@benyossef.com> 4060L: linux-crypto@vger.kernel.org 4061S: Supported 4062W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4063F: drivers/crypto/ccree/ 4064 4065CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4066M: Hadar Gat <hadar.gat@arm.com> 4067L: linux-crypto@vger.kernel.org 4068S: Supported 4069F: drivers/char/hw_random/cctrng.c 4070F: drivers/char/hw_random/cctrng.h 4071F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4072W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4073 4074CEC FRAMEWORK 4075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4076L: linux-media@vger.kernel.org 4077S: Supported 4078W: http://linuxtv.org 4079T: git git://linuxtv.org/media_tree.git 4080F: Documentation/ABI/testing/debugfs-cec-error-inj 4081F: Documentation/devicetree/bindings/media/cec.txt 4082F: Documentation/driver-api/media/cec-core.rst 4083F: Documentation/userspace-api/media/cec 4084F: drivers/media/cec/ 4085F: drivers/media/rc/keymaps/rc-cec.c 4086F: include/media/cec-notifier.h 4087F: include/media/cec.h 4088F: include/uapi/linux/cec-funcs.h 4089F: include/uapi/linux/cec.h 4090 4091CEC GPIO DRIVER 4092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4093L: linux-media@vger.kernel.org 4094S: Supported 4095W: http://linuxtv.org 4096T: git git://linuxtv.org/media_tree.git 4097F: Documentation/devicetree/bindings/media/cec-gpio.txt 4098F: drivers/media/cec/platform/cec-gpio/ 4099 4100CELL BROADBAND ENGINE ARCHITECTURE 4101M: Arnd Bergmann <arnd@arndb.de> 4102L: linuxppc-dev@lists.ozlabs.org 4103S: Supported 4104W: http://www.ibm.com/developerworks/power/cell/ 4105F: arch/powerpc/include/asm/cell*.h 4106F: arch/powerpc/include/asm/spu*.h 4107F: arch/powerpc/include/uapi/asm/spu*.h 4108F: arch/powerpc/oprofile/*cell* 4109F: arch/powerpc/platforms/cell/ 4110 4111CELLWISE CW2015 BATTERY DRIVER 4112M: Tobias Schrammm <t.schramm@manjaro.org> 4113S: Maintained 4114F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4115F: drivers/power/supply/cw2015_battery.c 4116 4117CEPH COMMON CODE (LIBCEPH) 4118M: Ilya Dryomov <idryomov@gmail.com> 4119M: Jeff Layton <jlayton@kernel.org> 4120L: ceph-devel@vger.kernel.org 4121S: Supported 4122W: http://ceph.com/ 4123T: git git://github.com/ceph/ceph-client.git 4124F: include/linux/ceph/ 4125F: include/linux/crush/ 4126F: net/ceph/ 4127 4128CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4129M: Jeff Layton <jlayton@kernel.org> 4130M: Ilya Dryomov <idryomov@gmail.com> 4131L: ceph-devel@vger.kernel.org 4132S: Supported 4133W: http://ceph.com/ 4134T: git git://github.com/ceph/ceph-client.git 4135F: Documentation/filesystems/ceph.rst 4136F: fs/ceph/ 4137 4138CERTIFICATE HANDLING 4139M: David Howells <dhowells@redhat.com> 4140M: David Woodhouse <dwmw2@infradead.org> 4141L: keyrings@vger.kernel.org 4142S: Maintained 4143F: Documentation/admin-guide/module-signing.rst 4144F: certs/ 4145F: scripts/extract-cert.c 4146F: scripts/sign-file.c 4147 4148CFAG12864B LCD DRIVER 4149M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4150S: Maintained 4151F: drivers/auxdisplay/cfag12864b.c 4152F: include/linux/cfag12864b.h 4153 4154CFAG12864BFB LCD FRAMEBUFFER DRIVER 4155M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4156S: Maintained 4157F: drivers/auxdisplay/cfag12864bfb.c 4158F: include/linux/cfag12864b.h 4159 4160CHAR and MISC DRIVERS 4161M: Arnd Bergmann <arnd@arndb.de> 4162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4163S: Supported 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4165F: drivers/char/ 4166F: drivers/misc/ 4167F: include/linux/miscdevice.h 4168X: drivers/char/agp/ 4169X: drivers/char/hw_random/ 4170X: drivers/char/ipmi/ 4171X: drivers/char/random.c 4172X: drivers/char/tpm/ 4173 4174CHECKPATCH 4175M: Andy Whitcroft <apw@canonical.com> 4176M: Joe Perches <joe@perches.com> 4177S: Maintained 4178F: scripts/checkpatch.pl 4179 4180CHINESE DOCUMENTATION 4181M: Harry Wei <harryxiyou@gmail.com> 4182M: Alex Shi <alex.shi@linux.alibaba.com> 4183L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4184S: Maintained 4185F: Documentation/translations/zh_CN/ 4186 4187CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4188M: Peter Chen <peter.chen@kernel.org> 4189L: linux-usb@vger.kernel.org 4190S: Maintained 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4192F: drivers/usb/chipidea/ 4193 4194CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4195M: Hans de Goede <hdegoede@redhat.com> 4196L: linux-input@vger.kernel.org 4197S: Maintained 4198F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4199F: drivers/input/touchscreen/chipone_icn8318.c 4200 4201CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4202M: Hans de Goede <hdegoede@redhat.com> 4203L: linux-input@vger.kernel.org 4204S: Maintained 4205F: drivers/input/touchscreen/chipone_icn8505.c 4206 4207CHROME HARDWARE PLATFORM SUPPORT 4208M: Benson Leung <bleung@chromium.org> 4209M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4210S: Maintained 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4212F: drivers/platform/chrome/ 4213 4214CHROMEOS EC CODEC DRIVER 4215M: Cheng-Yi Chiang <cychiang@chromium.org> 4216R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4217R: Guenter Roeck <groeck@chromium.org> 4218S: Maintained 4219F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4220F: sound/soc/codecs/cros_ec_codec.* 4221 4222CHROMEOS EC SUBDRIVERS 4223M: Benson Leung <bleung@chromium.org> 4224M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4225R: Guenter Roeck <groeck@chromium.org> 4226S: Maintained 4227F: drivers/power/supply/cros_usbpd-charger.c 4228N: cros_ec 4229N: cros-ec 4230 4231CHRONTEL CH7322 CEC DRIVER 4232M: Jeff Chase <jnchase@google.com> 4233L: linux-media@vger.kernel.org 4234S: Maintained 4235T: git git://linuxtv.org/media_tree.git 4236F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4237F: drivers/media/cec/i2c/ch7322.c 4238 4239CIRRUS LOGIC AUDIO CODEC DRIVERS 4240M: James Schulman <james.schulman@cirrus.com> 4241M: David Rhodes <david.rhodes@cirrus.com> 4242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4243L: patches@opensource.cirrus.com 4244S: Maintained 4245F: sound/soc/codecs/cs* 4246 4247CIRRUS LOGIC EP93XX ETHERNET DRIVER 4248M: Hartley Sweeten <hsweeten@visionengravers.com> 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4252 4253CIRRUS LOGIC LOCHNAGAR DRIVER 4254M: Charles Keepax <ckeepax@opensource.cirrus.com> 4255M: Richard Fitzgerald <rf@opensource.cirrus.com> 4256L: patches@opensource.cirrus.com 4257S: Supported 4258F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4259F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4260F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4261F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4262F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4263F: Documentation/hwmon/lochnagar.rst 4264F: drivers/clk/clk-lochnagar.c 4265F: drivers/hwmon/lochnagar-hwmon.c 4266F: drivers/mfd/lochnagar-i2c.c 4267F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4268F: drivers/regulator/lochnagar-regulator.c 4269F: include/dt-bindings/clk/lochnagar.h 4270F: include/dt-bindings/pinctrl/lochnagar.h 4271F: include/linux/mfd/lochnagar* 4272F: sound/soc/codecs/lochnagar-sc.c 4273 4274CIRRUS LOGIC MADERA CODEC DRIVERS 4275M: Charles Keepax <ckeepax@opensource.cirrus.com> 4276M: Richard Fitzgerald <rf@opensource.cirrus.com> 4277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4278L: patches@opensource.cirrus.com 4279S: Supported 4280W: https://github.com/CirrusLogic/linux-drivers/wiki 4281T: git https://github.com/CirrusLogic/linux-drivers.git 4282F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4283F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4284F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4285F: drivers/gpio/gpio-madera* 4286F: drivers/irqchip/irq-madera* 4287F: drivers/mfd/cs47l* 4288F: drivers/mfd/madera* 4289F: drivers/pinctrl/cirrus/* 4290F: include/dt-bindings/sound/madera* 4291F: include/linux/irqchip/irq-madera* 4292F: include/linux/mfd/madera/* 4293F: include/sound/madera* 4294F: sound/soc/codecs/cs47l* 4295F: sound/soc/codecs/madera* 4296 4297CISCO FCOE HBA DRIVER 4298M: Satish Kharat <satishkh@cisco.com> 4299M: Sesidhar Baddela <sebaddel@cisco.com> 4300M: Karan Tilak Kumar <kartilak@cisco.com> 4301L: linux-scsi@vger.kernel.org 4302S: Supported 4303F: drivers/scsi/fnic/ 4304 4305CISCO SCSI HBA DRIVER 4306M: Karan Tilak Kumar <kartilak@cisco.com> 4307M: Sesidhar Baddela <sebaddel@cisco.com> 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/snic/ 4311 4312CISCO VIC ETHERNET NIC DRIVER 4313M: Christian Benvenuti <benve@cisco.com> 4314M: Govindarajulu Varadarajan <_govind@gmx.com> 4315S: Supported 4316F: drivers/net/ethernet/cisco/enic/ 4317 4318CISCO VIC LOW LATENCY NIC DRIVER 4319M: Christian Benvenuti <benve@cisco.com> 4320M: Nelson Escobar <neescoba@cisco.com> 4321S: Supported 4322F: drivers/infiniband/hw/usnic/ 4323 4324CLANG-FORMAT FILE 4325M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4326S: Maintained 4327F: .clang-format 4328 4329CLANG/LLVM BUILD SUPPORT 4330M: Nathan Chancellor <natechancellor@gmail.com> 4331M: Nick Desaulniers <ndesaulniers@google.com> 4332L: clang-built-linux@googlegroups.com 4333S: Supported 4334W: https://clangbuiltlinux.github.io/ 4335B: https://github.com/ClangBuiltLinux/linux/issues 4336C: irc://chat.freenode.net/clangbuiltlinux 4337F: Documentation/kbuild/llvm.rst 4338F: include/linux/compiler-clang.h 4339F: scripts/clang-tools/ 4340F: scripts/clang-version.sh 4341F: scripts/lld-version.sh 4342K: \b(?i:clang|llvm)\b 4343 4344CLEANCACHE API 4345M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4346L: linux-kernel@vger.kernel.org 4347S: Maintained 4348F: include/linux/cleancache.h 4349F: mm/cleancache.c 4350 4351CLK API 4352M: Russell King <linux@armlinux.org.uk> 4353L: linux-clk@vger.kernel.org 4354S: Maintained 4355F: include/linux/clk.h 4356 4357CLOCKSOURCE, CLOCKEVENT DRIVERS 4358M: Daniel Lezcano <daniel.lezcano@linaro.org> 4359M: Thomas Gleixner <tglx@linutronix.de> 4360L: linux-kernel@vger.kernel.org 4361S: Supported 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4363F: Documentation/devicetree/bindings/timer/ 4364F: drivers/clocksource/ 4365 4366CMPC ACPI DRIVER 4367M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4368M: Daniel Oliveira Nascimento <don@syst.com.br> 4369L: platform-driver-x86@vger.kernel.org 4370S: Supported 4371F: drivers/platform/x86/classmate-laptop.c 4372 4373COBALT MEDIA DRIVER 4374M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4375L: linux-media@vger.kernel.org 4376S: Supported 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media_tree.git 4379F: drivers/media/pci/cobalt/ 4380 4381COCCINELLE/Semantic Patches (SmPL) 4382M: Julia Lawall <Julia.Lawall@inria.fr> 4383M: Gilles Muller <Gilles.Muller@inria.fr> 4384M: Nicolas Palix <nicolas.palix@imag.fr> 4385M: Michal Marek <michal.lkml@markovi.net> 4386L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4387S: Supported 4388W: http://coccinelle.lip6.fr/ 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4390F: Documentation/dev-tools/coccinelle.rst 4391F: scripts/coccicheck 4392F: scripts/coccinelle/ 4393 4394CODA FILE SYSTEM 4395M: Jan Harkes <jaharkes@cs.cmu.edu> 4396M: coda@cs.cmu.edu 4397L: codalist@coda.cs.cmu.edu 4398S: Maintained 4399W: http://www.coda.cs.cmu.edu/ 4400F: Documentation/filesystems/coda.rst 4401F: fs/coda/ 4402F: include/linux/coda*.h 4403F: include/uapi/linux/coda*.h 4404 4405CODA V4L2 MEM2MEM DRIVER 4406M: Philipp Zabel <p.zabel@pengutronix.de> 4407L: linux-media@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/media/coda.yaml 4410F: drivers/media/platform/coda/ 4411 4412CODE OF CONDUCT 4413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4414S: Supported 4415F: Documentation/process/code-of-conduct-interpretation.rst 4416F: Documentation/process/code-of-conduct.rst 4417 4418COMMON CLK FRAMEWORK 4419M: Michael Turquette <mturquette@baylibre.com> 4420M: Stephen Boyd <sboyd@kernel.org> 4421L: linux-clk@vger.kernel.org 4422S: Maintained 4423Q: http://patchwork.kernel.org/project/linux-clk/list/ 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4425F: Documentation/devicetree/bindings/clock/ 4426F: drivers/clk/ 4427F: include/linux/clk-pr* 4428F: include/linux/clk/ 4429F: include/linux/of_clk.h 4430X: drivers/clk/clkdev.c 4431 4432COMMON INTERNET FILE SYSTEM (CIFS) 4433M: Steve French <sfrench@samba.org> 4434L: linux-cifs@vger.kernel.org 4435L: samba-technical@lists.samba.org (moderated for non-subscribers) 4436S: Supported 4437W: http://linux-cifs.samba.org/ 4438T: git git://git.samba.org/sfrench/cifs-2.6.git 4439F: Documentation/admin-guide/cifs/ 4440F: fs/cifs/ 4441 4442COMPACTPCI HOTPLUG CORE 4443M: Scott Murray <scott@spiteful.org> 4444L: linux-pci@vger.kernel.org 4445S: Maintained 4446F: drivers/pci/hotplug/cpci_hotplug* 4447 4448COMPACTPCI HOTPLUG GENERIC DRIVER 4449M: Scott Murray <scott@spiteful.org> 4450L: linux-pci@vger.kernel.org 4451S: Maintained 4452F: drivers/pci/hotplug/cpcihp_generic.c 4453 4454COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4455M: Scott Murray <scott@spiteful.org> 4456L: linux-pci@vger.kernel.org 4457S: Maintained 4458F: drivers/pci/hotplug/cpcihp_zt5550.* 4459 4460COMPAL LAPTOP SUPPORT 4461M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4462L: platform-driver-x86@vger.kernel.org 4463S: Maintained 4464F: drivers/platform/x86/compal-laptop.c 4465 4466COMPILER ATTRIBUTES 4467M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4468S: Maintained 4469F: include/linux/compiler_attributes.h 4470 4471CONEXANT ACCESSRUNNER USB DRIVER 4472L: accessrunner-general@lists.sourceforge.net 4473S: Orphan 4474W: http://accessrunner.sourceforge.net/ 4475F: drivers/usb/atm/cxacru.c 4476 4477CONFIGFS 4478M: Joel Becker <jlbec@evilplan.org> 4479M: Christoph Hellwig <hch@lst.de> 4480S: Supported 4481T: git git://git.infradead.org/users/hch/configfs.git 4482F: fs/configfs/ 4483F: include/linux/configfs.h 4484F: samples/configfs/ 4485 4486CONSOLE SUBSYSTEM 4487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4488S: Supported 4489F: drivers/video/console/ 4490F: include/linux/console* 4491 4492CONTROL GROUP (CGROUP) 4493M: Tejun Heo <tj@kernel.org> 4494M: Li Zefan <lizefan@huawei.com> 4495M: Johannes Weiner <hannes@cmpxchg.org> 4496L: cgroups@vger.kernel.org 4497S: Maintained 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4499F: Documentation/admin-guide/cgroup-v1/ 4500F: Documentation/admin-guide/cgroup-v2.rst 4501F: include/linux/cgroup* 4502F: kernel/cgroup/ 4503 4504CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4505M: Tejun Heo <tj@kernel.org> 4506M: Jens Axboe <axboe@kernel.dk> 4507L: cgroups@vger.kernel.org 4508L: linux-block@vger.kernel.org 4509T: git git://git.kernel.dk/linux-block 4510F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4511F: block/bfq-cgroup.c 4512F: block/blk-cgroup.c 4513F: block/blk-iolatency.c 4514F: block/blk-throttle.c 4515F: include/linux/blk-cgroup.h 4516 4517CONTROL GROUP - CPUSET 4518M: Li Zefan <lizefan@huawei.com> 4519L: cgroups@vger.kernel.org 4520S: Maintained 4521W: http://www.bullopensource.org/cpuset/ 4522W: http://oss.sgi.com/projects/cpusets/ 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4524F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4525F: include/linux/cpuset.h 4526F: kernel/cgroup/cpuset.c 4527 4528CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4529M: Johannes Weiner <hannes@cmpxchg.org> 4530M: Michal Hocko <mhocko@kernel.org> 4531M: Vladimir Davydov <vdavydov.dev@gmail.com> 4532L: cgroups@vger.kernel.org 4533L: linux-mm@kvack.org 4534S: Maintained 4535F: mm/memcontrol.c 4536F: mm/swap_cgroup.c 4537 4538CORETEMP HARDWARE MONITORING DRIVER 4539M: Fenghua Yu <fenghua.yu@intel.com> 4540L: linux-hwmon@vger.kernel.org 4541S: Maintained 4542F: Documentation/hwmon/coretemp.rst 4543F: drivers/hwmon/coretemp.c 4544 4545CORSAIR-CPRO HARDWARE MONITOR DRIVER 4546M: Marius Zachmann <mail@mariuszachmann.de> 4547L: linux-hwmon@vger.kernel.org 4548S: Maintained 4549F: drivers/hwmon/corsair-cpro.c 4550 4551CORSAIR-PSU HARDWARE MONITOR DRIVER 4552M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4553L: linux-hwmon@vger.kernel.org 4554S: Maintained 4555F: Documentation/hwmon/corsair-psu.rst 4556F: drivers/hwmon/corsair-psu.c 4557 4558COSA/SRP SYNC SERIAL DRIVER 4559M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4560S: Maintained 4561W: http://www.fi.muni.cz/~kas/cosa/ 4562F: drivers/net/wan/cosa* 4563 4564COUNTER SUBSYSTEM 4565M: William Breathitt Gray <vilhelm.gray@gmail.com> 4566L: linux-iio@vger.kernel.org 4567S: Maintained 4568F: Documentation/ABI/testing/sysfs-bus-counter* 4569F: Documentation/driver-api/generic-counter.rst 4570F: drivers/counter/ 4571F: include/linux/counter.h 4572F: include/linux/counter_enum.h 4573 4574CPMAC ETHERNET DRIVER 4575M: Florian Fainelli <f.fainelli@gmail.com> 4576L: netdev@vger.kernel.org 4577S: Maintained 4578F: drivers/net/ethernet/ti/cpmac.c 4579 4580CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4581M: Viresh Kumar <viresh.kumar@linaro.org> 4582M: Sudeep Holla <sudeep.holla@arm.com> 4583L: linux-pm@vger.kernel.org 4584S: Maintained 4585W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4586F: drivers/cpufreq/vexpress-spc-cpufreq.c 4587 4588CPU FREQUENCY SCALING FRAMEWORK 4589M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4590M: Viresh Kumar <viresh.kumar@linaro.org> 4591L: linux-pm@vger.kernel.org 4592S: Maintained 4593B: https://bugzilla.kernel.org 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4596F: Documentation/admin-guide/pm/cpufreq.rst 4597F: Documentation/admin-guide/pm/intel_pstate.rst 4598F: Documentation/cpu-freq/ 4599F: Documentation/devicetree/bindings/cpufreq/ 4600F: drivers/cpufreq/ 4601F: include/linux/cpufreq.h 4602F: include/linux/sched/cpufreq.h 4603F: kernel/sched/cpufreq*.c 4604F: tools/testing/selftests/cpufreq/ 4605 4606CPU IDLE TIME MANAGEMENT FRAMEWORK 4607M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4608M: Daniel Lezcano <daniel.lezcano@linaro.org> 4609L: linux-pm@vger.kernel.org 4610S: Maintained 4611B: https://bugzilla.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4613F: Documentation/admin-guide/pm/cpuidle.rst 4614F: Documentation/driver-api/pm/cpuidle.rst 4615F: drivers/cpuidle/ 4616F: include/linux/cpuidle.h 4617 4618CPU POWER MONITORING SUBSYSTEM 4619M: Thomas Renninger <trenn@suse.com> 4620M: Shuah Khan <shuah@kernel.org> 4621M: Shuah Khan <skhan@linuxfoundation.org> 4622L: linux-pm@vger.kernel.org 4623S: Maintained 4624F: tools/power/cpupower/ 4625 4626CPUID/MSR DRIVER 4627M: "H. Peter Anvin" <hpa@zytor.com> 4628S: Maintained 4629F: arch/x86/kernel/cpuid.c 4630F: arch/x86/kernel/msr.c 4631 4632CPUIDLE DRIVER - ARM BIG LITTLE 4633M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4634M: Daniel Lezcano <daniel.lezcano@linaro.org> 4635L: linux-pm@vger.kernel.org 4636L: linux-arm-kernel@lists.infradead.org 4637S: Maintained 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4639F: drivers/cpuidle/cpuidle-big_little.c 4640 4641CPUIDLE DRIVER - ARM EXYNOS 4642M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4643M: Daniel Lezcano <daniel.lezcano@linaro.org> 4644M: Kukjin Kim <kgene@kernel.org> 4645L: linux-pm@vger.kernel.org 4646L: linux-samsung-soc@vger.kernel.org 4647S: Supported 4648F: arch/arm/mach-exynos/pm.c 4649F: drivers/cpuidle/cpuidle-exynos.c 4650 4651CPUIDLE DRIVER - ARM PSCI 4652M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4653M: Sudeep Holla <sudeep.holla@arm.com> 4654L: linux-pm@vger.kernel.org 4655L: linux-arm-kernel@lists.infradead.org 4656S: Supported 4657F: drivers/cpuidle/cpuidle-psci.c 4658 4659CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4660M: Ulf Hansson <ulf.hansson@linaro.org> 4661L: linux-pm@vger.kernel.org 4662L: linux-arm-kernel@lists.infradead.org 4663S: Supported 4664F: drivers/cpuidle/cpuidle-psci.h 4665F: drivers/cpuidle/cpuidle-psci-domain.c 4666 4667CRAMFS FILESYSTEM 4668M: Nicolas Pitre <nico@fluxnic.net> 4669S: Maintained 4670F: Documentation/filesystems/cramfs.rst 4671F: fs/cramfs/ 4672 4673CREATIVE SB0540 4674M: Bastien Nocera <hadess@hadess.net> 4675L: linux-input@vger.kernel.org 4676S: Maintained 4677F: drivers/hid/hid-creative-sb0540.c 4678 4679CRYPTO API 4680M: Herbert Xu <herbert@gondor.apana.org.au> 4681M: "David S. Miller" <davem@davemloft.net> 4682L: linux-crypto@vger.kernel.org 4683S: Maintained 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4686F: Documentation/crypto/ 4687F: Documentation/devicetree/bindings/crypto/ 4688F: arch/*/crypto/ 4689F: crypto/ 4690F: drivers/crypto/ 4691F: include/crypto/ 4692F: include/linux/crypto* 4693F: lib/crypto/ 4694 4695CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4696M: Neil Horman <nhorman@tuxdriver.com> 4697L: linux-crypto@vger.kernel.org 4698S: Maintained 4699F: crypto/ansi_cprng.c 4700F: crypto/rng.c 4701 4702CS3308 MEDIA DRIVER 4703M: Hans Verkuil <hverkuil@xs4all.nl> 4704L: linux-media@vger.kernel.org 4705S: Odd Fixes 4706W: http://linuxtv.org 4707T: git git://linuxtv.org/media_tree.git 4708F: drivers/media/i2c/cs3308.c 4709 4710CS5535 Audio ALSA driver 4711M: Jaya Kumar <jayakumar.alsa@gmail.com> 4712S: Maintained 4713F: sound/pci/cs5535audio/ 4714 4715CSI DRIVERS FOR ALLWINNER V3s 4716M: Yong Deng <yong.deng@magewell.com> 4717L: linux-media@vger.kernel.org 4718S: Maintained 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4721F: drivers/media/platform/sunxi/sun6i-csi/ 4722 4723CW1200 WLAN driver 4724M: Solomon Peachy <pizza@shaftnet.org> 4725S: Maintained 4726F: drivers/net/wireless/st/cw1200/ 4727 4728CX18 VIDEO4LINUX DRIVER 4729M: Andy Walls <awalls@md.metrocast.net> 4730L: linux-media@vger.kernel.org 4731S: Maintained 4732W: https://linuxtv.org 4733T: git git://linuxtv.org/media_tree.git 4734F: drivers/media/pci/cx18/ 4735F: include/uapi/linux/ivtv* 4736 4737CX2341X MPEG ENCODER HELPER MODULE 4738M: Hans Verkuil <hverkuil@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741W: https://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: drivers/media/common/cx2341x* 4744F: include/media/drv-intf/cx2341x.h 4745 4746CX24120 MEDIA DRIVER 4747M: Jemma Denson <jdenson@gmail.com> 4748M: Patrick Boettcher <patrick.boettcher@posteo.de> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751W: https://linuxtv.org 4752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4753F: drivers/media/dvb-frontends/cx24120* 4754 4755CX88 VIDEO4LINUX DRIVER 4756M: Mauro Carvalho Chehab <mchehab@kernel.org> 4757L: linux-media@vger.kernel.org 4758S: Odd fixes 4759W: https://linuxtv.org 4760T: git git://linuxtv.org/media_tree.git 4761F: Documentation/driver-api/media/drivers/cx88* 4762F: drivers/media/pci/cx88/ 4763 4764CXD2820R MEDIA DRIVER 4765M: Antti Palosaari <crope@iki.fi> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768W: https://linuxtv.org 4769W: http://palosaari.fi/linux/ 4770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4771T: git git://linuxtv.org/anttip/media_tree.git 4772F: drivers/media/dvb-frontends/cxd2820r* 4773 4774CXGB3 ETHERNET DRIVER (CXGB3) 4775M: Raju Rangoju <rajur@chelsio.com> 4776L: netdev@vger.kernel.org 4777S: Supported 4778W: http://www.chelsio.com 4779F: drivers/net/ethernet/chelsio/cxgb3/ 4780 4781CXGB3 ISCSI DRIVER (CXGB3I) 4782M: Karen Xie <kxie@chelsio.com> 4783L: linux-scsi@vger.kernel.org 4784S: Supported 4785W: http://www.chelsio.com 4786F: drivers/scsi/cxgbi/cxgb3i 4787 4788CXGB4 CRYPTO DRIVER (chcr) 4789M: Ayush Sawal <ayush.sawal@chelsio.com> 4790M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4791M: Rohit Maheshwari <rohitm@chelsio.com> 4792L: linux-crypto@vger.kernel.org 4793S: Supported 4794W: http://www.chelsio.com 4795F: drivers/crypto/chelsio 4796 4797CXGB4 INLINE CRYPTO DRIVER 4798M: Ayush Sawal <ayush.sawal@chelsio.com> 4799M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4800M: Rohit Maheshwari <rohitm@chelsio.com> 4801L: netdev@vger.kernel.org 4802S: Supported 4803W: http://www.chelsio.com 4804F: drivers/net/ethernet/chelsio/inline_crypto/ 4805 4806CXGB4 ETHERNET DRIVER (CXGB4) 4807M: Raju Rangoju <rajur@chelsio.com> 4808L: netdev@vger.kernel.org 4809S: Supported 4810W: http://www.chelsio.com 4811F: drivers/net/ethernet/chelsio/cxgb4/ 4812 4813CXGB4 ISCSI DRIVER (CXGB4I) 4814M: Karen Xie <kxie@chelsio.com> 4815L: linux-scsi@vger.kernel.org 4816S: Supported 4817W: http://www.chelsio.com 4818F: drivers/scsi/cxgbi/cxgb4i 4819 4820CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4821M: Potnuri Bharat Teja <bharat@chelsio.com> 4822L: linux-rdma@vger.kernel.org 4823S: Supported 4824W: http://www.openfabrics.org 4825F: drivers/infiniband/hw/cxgb4/ 4826F: include/uapi/rdma/cxgb4-abi.h 4827 4828CXGB4VF ETHERNET DRIVER (CXGB4VF) 4829M: Raju Rangoju <rajur@chelsio.com> 4830L: netdev@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/net/ethernet/chelsio/cxgb4vf/ 4834 4835CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4836M: Frederic Barrat <fbarrat@linux.ibm.com> 4837M: Andrew Donnellan <ajd@linux.ibm.com> 4838L: linuxppc-dev@lists.ozlabs.org 4839S: Supported 4840F: Documentation/ABI/testing/sysfs-class-cxl 4841F: Documentation/powerpc/cxl.rst 4842F: arch/powerpc/platforms/powernv/pci-cxl.c 4843F: drivers/misc/cxl/ 4844F: include/misc/cxl* 4845F: include/uapi/misc/cxl.h 4846 4847CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4848M: Manoj N. Kumar <manoj@linux.ibm.com> 4849M: Matthew R. Ochs <mrochs@linux.ibm.com> 4850M: Uma Krishnan <ukrishn@linux.ibm.com> 4851L: linux-scsi@vger.kernel.org 4852S: Supported 4853F: Documentation/powerpc/cxlflash.rst 4854F: drivers/scsi/cxlflash/ 4855F: include/uapi/scsi/cxlflash_ioctl.h 4856 4857CYBERPRO FB DRIVER 4858M: Russell King <linux@armlinux.org.uk> 4859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4860S: Maintained 4861W: http://www.armlinux.org.uk/ 4862F: drivers/video/fbdev/cyber2000fb.* 4863 4864CYCLADES ASYNC MUX DRIVER 4865S: Orphan 4866W: http://www.cyclades.com/ 4867F: drivers/tty/cyclades.c 4868F: include/linux/cyclades.h 4869F: include/uapi/linux/cyclades.h 4870 4871CYCLADES PC300 DRIVER 4872S: Orphan 4873W: http://www.cyclades.com/ 4874F: drivers/net/wan/pc300* 4875 4876CYPRESS_FIRMWARE MEDIA DRIVER 4877M: Antti Palosaari <crope@iki.fi> 4878L: linux-media@vger.kernel.org 4879S: Maintained 4880W: https://linuxtv.org 4881W: http://palosaari.fi/linux/ 4882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4883T: git git://linuxtv.org/anttip/media_tree.git 4884F: drivers/media/common/cypress_firmware* 4885 4886CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4887M: Linus Walleij <linus.walleij@linaro.org> 4888L: linux-input@vger.kernel.org 4889S: Maintained 4890F: drivers/input/touchscreen/cy8ctma140.c 4891 4892CYTTSP TOUCHSCREEN DRIVER 4893M: Ferruh Yigit <fery@cypress.com> 4894L: linux-input@vger.kernel.org 4895S: Supported 4896F: drivers/input/touchscreen/cyttsp* 4897F: include/linux/input/cyttsp.h 4898 4899D-LINK DIR-685 TOUCHKEYS DRIVER 4900M: Linus Walleij <linus.walleij@linaro.org> 4901L: linux-input@vger.kernel.org 4902S: Supported 4903F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4904 4905DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4906M: Joshua Kinard <kumba@gentoo.org> 4907S: Maintained 4908F: drivers/rtc/rtc-ds1685.c 4909F: include/linux/rtc/ds1685.h 4910 4911DAMA SLAVE for AX.25 4912M: Joerg Reuter <jreuter@yaina.de> 4913L: linux-hams@vger.kernel.org 4914S: Maintained 4915W: http://yaina.de/jreuter/ 4916W: http://www.qsl.net/dl1bke/ 4917F: net/ax25/af_ax25.c 4918F: net/ax25/ax25_dev.c 4919F: net/ax25/ax25_ds_* 4920F: net/ax25/ax25_in.c 4921F: net/ax25/ax25_out.c 4922F: net/ax25/ax25_timer.c 4923F: net/ax25/sysctl_net_ax25.c 4924 4925DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4926L: netdev@vger.kernel.org 4927S: Orphan 4928F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4929F: drivers/net/ethernet/dec/tulip/dmfe.c 4930 4931DC390/AM53C974 SCSI driver 4932M: Hannes Reinecke <hare@suse.com> 4933L: linux-scsi@vger.kernel.org 4934S: Maintained 4935F: drivers/scsi/am53c974.c 4936 4937DC395x SCSI driver 4938M: Oliver Neukum <oliver@neukum.org> 4939M: Ali Akcaagac <aliakc@web.de> 4940M: Jamie Lenehan <lenehan@twibble.org> 4941L: dc395x@twibble.org 4942S: Maintained 4943W: http://twibble.org/dist/dc395x/ 4944W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4945F: Documentation/scsi/dc395x.rst 4946F: drivers/scsi/dc395x.* 4947 4948DCCP PROTOCOL 4949L: dccp@vger.kernel.org 4950S: Orphan 4951W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4952F: include/linux/dccp.h 4953F: include/linux/tfrc.h 4954F: include/uapi/linux/dccp.h 4955F: net/dccp/ 4956 4957DECnet NETWORK LAYER 4958L: linux-decnet-user@lists.sourceforge.net 4959S: Orphan 4960W: http://linux-decnet.sourceforge.net 4961F: Documentation/networking/decnet.rst 4962F: net/decnet/ 4963 4964DECSTATION PLATFORM SUPPORT 4965M: "Maciej W. Rozycki" <macro@linux-mips.org> 4966L: linux-mips@vger.kernel.org 4967S: Maintained 4968W: http://www.linux-mips.org/wiki/DECstation 4969F: arch/mips/dec/ 4970F: arch/mips/include/asm/dec/ 4971F: arch/mips/include/asm/mach-dec/ 4972 4973DEFXX FDDI NETWORK DRIVER 4974M: "Maciej W. Rozycki" <macro@linux-mips.org> 4975S: Maintained 4976F: drivers/net/fddi/defxx.* 4977 4978DEFZA FDDI NETWORK DRIVER 4979M: "Maciej W. Rozycki" <macro@linux-mips.org> 4980S: Maintained 4981F: drivers/net/fddi/defza.* 4982 4983DEINTERLACE DRIVERS FOR ALLWINNER H3 4984M: Jernej Skrabec <jernej.skrabec@siol.net> 4985L: linux-media@vger.kernel.org 4986S: Maintained 4987T: git git://linuxtv.org/media_tree.git 4988F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4989F: drivers/media/platform/sunxi/sun8i-di/ 4990 4991DELL LAPTOP DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994L: platform-driver-x86@vger.kernel.org 4995S: Maintained 4996F: drivers/platform/x86/dell-laptop.c 4997 4998DELL LAPTOP FREEFALL DRIVER 4999M: Pali Rohár <pali@kernel.org> 5000S: Maintained 5001F: drivers/platform/x86/dell-smo8800.c 5002 5003DELL LAPTOP RBTN DRIVER 5004M: Pali Rohár <pali@kernel.org> 5005S: Maintained 5006F: drivers/platform/x86/dell-rbtn.* 5007 5008DELL LAPTOP SMM DRIVER 5009M: Pali Rohár <pali@kernel.org> 5010S: Maintained 5011F: drivers/hwmon/dell-smm-hwmon.c 5012F: include/uapi/linux/i8k.h 5013 5014DELL REMOTE BIOS UPDATE DRIVER 5015M: Stuart Hayes <stuart.w.hayes@gmail.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell_rbu.c 5019 5020DELL SMBIOS DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022M: Mario Limonciello <mario.limonciello@dell.com> 5023L: platform-driver-x86@vger.kernel.org 5024S: Maintained 5025F: drivers/platform/x86/dell-smbios.* 5026 5027DELL SMBIOS SMM DRIVER 5028M: Mario Limonciello <mario.limonciello@dell.com> 5029L: platform-driver-x86@vger.kernel.org 5030S: Maintained 5031F: drivers/platform/x86/dell-smbios-smm.c 5032 5033DELL SMBIOS WMI DRIVER 5034M: Mario Limonciello <mario.limonciello@dell.com> 5035L: platform-driver-x86@vger.kernel.org 5036S: Maintained 5037F: drivers/platform/x86/dell-smbios-wmi.c 5038F: tools/wmi/dell-smbios-example.c 5039 5040DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5041M: Stuart Hayes <stuart.w.hayes@gmail.com> 5042L: platform-driver-x86@vger.kernel.org 5043S: Maintained 5044F: Documentation/driver-api/dcdbas.rst 5045F: drivers/platform/x86/dcdbas.* 5046 5047DELL WMI DESCRIPTOR DRIVER 5048M: Mario Limonciello <mario.limonciello@dell.com> 5049S: Maintained 5050F: drivers/platform/x86/dell-wmi-descriptor.c 5051 5052DELL WMI SYSMAN DRIVER 5053M: Divya Bharathi <divya.bharathi@dell.com> 5054M: Mario Limonciello <mario.limonciello@dell.com> 5055M: Prasanth Ksr <prasanth.ksr@dell.com> 5056L: platform-driver-x86@vger.kernel.org 5057S: Maintained 5058F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5059F: drivers/platform/x86/dell-wmi-sysman/ 5060 5061DELL WMI NOTIFICATIONS DRIVER 5062M: Matthew Garrett <mjg59@srcf.ucam.org> 5063M: Pali Rohár <pali@kernel.org> 5064S: Maintained 5065F: drivers/platform/x86/dell-wmi.c 5066 5067DELTA ST MEDIA DRIVER 5068M: Hugues Fruchet <hugues.fruchet@st.com> 5069L: linux-media@vger.kernel.org 5070S: Supported 5071W: https://linuxtv.org 5072T: git git://linuxtv.org/media_tree.git 5073F: drivers/media/platform/sti/delta 5074 5075DENALI NAND DRIVER 5076L: linux-mtd@lists.infradead.org 5077S: Orphan 5078F: drivers/mtd/nand/raw/denali* 5079 5080DESIGNWARE EDMA CORE IP DRIVER 5081M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5082L: dmaengine@vger.kernel.org 5083S: Maintained 5084F: drivers/dma/dw-edma/ 5085F: include/linux/dma/edma.h 5086 5087DESIGNWARE USB2 DRD IP DRIVER 5088M: Minas Harutyunyan <hminas@synopsys.com> 5089L: linux-usb@vger.kernel.org 5090S: Maintained 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5092F: drivers/usb/dwc2/ 5093 5094DESIGNWARE USB3 DRD IP DRIVER 5095M: Felipe Balbi <balbi@kernel.org> 5096L: linux-usb@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5099F: drivers/usb/dwc3/ 5100 5101DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5102M: Andreas Klinger <ak@it-klinger.de> 5103L: linux-iio@vger.kernel.org 5104S: Maintained 5105F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5106F: drivers/iio/proximity/srf*.c 5107 5108DEVICE COREDUMP (DEV_COREDUMP) 5109M: Johannes Berg <johannes@sipsolutions.net> 5110L: linux-kernel@vger.kernel.org 5111S: Maintained 5112F: drivers/base/devcoredump.c 5113F: include/linux/devcoredump.h 5114 5115DEVICE DEPENDENCY HELPER SCRIPT 5116M: Saravana Kannan <saravanak@google.com> 5117L: linux-kernel@vger.kernel.org 5118S: Maintained 5119F: scripts/dev-needs.sh 5120 5121DEVICE DIRECT ACCESS (DAX) 5122M: Dan Williams <dan.j.williams@intel.com> 5123M: Vishal Verma <vishal.l.verma@intel.com> 5124M: Dave Jiang <dave.jiang@intel.com> 5125L: linux-nvdimm@lists.01.org 5126S: Supported 5127F: drivers/dax/ 5128 5129DEVICE FREQUENCY (DEVFREQ) 5130M: MyungJoo Ham <myungjoo.ham@samsung.com> 5131M: Kyungmin Park <kyungmin.park@samsung.com> 5132M: Chanwoo Choi <cw00.choi@samsung.com> 5133L: linux-pm@vger.kernel.org 5134S: Maintained 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5136F: Documentation/devicetree/bindings/devfreq/ 5137F: drivers/devfreq/ 5138F: include/linux/devfreq.h 5139F: include/trace/events/devfreq.h 5140 5141DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5142M: Chanwoo Choi <cw00.choi@samsung.com> 5143L: linux-pm@vger.kernel.org 5144S: Supported 5145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5146F: Documentation/devicetree/bindings/devfreq/event/ 5147F: drivers/devfreq/devfreq-event.c 5148F: drivers/devfreq/event/ 5149F: include/dt-bindings/pmu/exynos_ppmu.h 5150F: include/linux/devfreq-event.h 5151 5152DEVICE NUMBER REGISTRY 5153M: Torben Mathiasen <device@lanana.org> 5154S: Maintained 5155W: http://lanana.org/docs/device-list/index.html 5156 5157DEVICE-MAPPER (LVM) 5158M: Alasdair Kergon <agk@redhat.com> 5159M: Mike Snitzer <snitzer@redhat.com> 5160M: dm-devel@redhat.com 5161L: dm-devel@redhat.com 5162S: Maintained 5163W: http://sources.redhat.com/dm 5164Q: http://patchwork.kernel.org/project/dm-devel/list/ 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5166T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5167F: Documentation/admin-guide/device-mapper/ 5168F: drivers/md/Kconfig 5169F: drivers/md/Makefile 5170F: drivers/md/dm* 5171F: drivers/md/persistent-data/ 5172F: include/linux/device-mapper.h 5173F: include/linux/dm-*.h 5174F: include/uapi/linux/dm-*.h 5175 5176DEVLINK 5177M: Jiri Pirko <jiri@nvidia.com> 5178L: netdev@vger.kernel.org 5179S: Supported 5180F: Documentation/networking/devlink 5181F: include/net/devlink.h 5182F: include/uapi/linux/devlink.h 5183F: net/core/devlink.c 5184 5185DIALOG SEMICONDUCTOR DRIVERS 5186M: Support Opensource <support.opensource@diasemi.com> 5187S: Supported 5188W: http://www.dialog-semiconductor.com/products 5189F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5190F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5191F: Documentation/devicetree/bindings/mfd/da90*.txt 5192F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5193F: Documentation/devicetree/bindings/regulator/da92*.txt 5194F: Documentation/devicetree/bindings/regulator/slg51000.txt 5195F: Documentation/devicetree/bindings/sound/da[79]*.txt 5196F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5197F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5198F: Documentation/hwmon/da90??.rst 5199F: drivers/gpio/gpio-da90??.c 5200F: drivers/hwmon/da90??-hwmon.c 5201F: drivers/iio/adc/da91??-*.c 5202F: drivers/input/misc/da72??.[ch] 5203F: drivers/input/misc/da90??_onkey.c 5204F: drivers/input/touchscreen/da9052_tsi.c 5205F: drivers/leds/leds-da90??.c 5206F: drivers/mfd/da903x.c 5207F: drivers/mfd/da90??-*.c 5208F: drivers/mfd/da91??-*.c 5209F: drivers/pinctrl/pinctrl-da90??.c 5210F: drivers/power/supply/da9052-battery.c 5211F: drivers/power/supply/da91??-*.c 5212F: drivers/regulator/da9???-regulator.[ch] 5213F: drivers/regulator/slg51000-regulator.[ch] 5214F: drivers/rtc/rtc-da90??.c 5215F: drivers/thermal/da90??-thermal.c 5216F: drivers/video/backlight/da90??_bl.c 5217F: drivers/watchdog/da90??_wdt.c 5218F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5219F: include/linux/mfd/da903x.h 5220F: include/linux/mfd/da9052/ 5221F: include/linux/mfd/da9055/ 5222F: include/linux/mfd/da9062/ 5223F: include/linux/mfd/da9063/ 5224F: include/linux/mfd/da9150/ 5225F: include/linux/regulator/da9211.h 5226F: include/sound/da[79]*.h 5227F: sound/soc/codecs/da[79]*.[ch] 5228 5229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5230M: William Breathitt Gray <vilhelm.gray@gmail.com> 5231L: linux-gpio@vger.kernel.org 5232S: Maintained 5233F: drivers/gpio/gpio-gpio-mm.c 5234 5235DIOLAN U2C-12 I2C DRIVER 5236M: Guenter Roeck <linux@roeck-us.net> 5237L: linux-i2c@vger.kernel.org 5238S: Maintained 5239F: drivers/i2c/busses/i2c-diolan-u2c.c 5240 5241DIRECTORY NOTIFICATION (DNOTIFY) 5242M: Jan Kara <jack@suse.cz> 5243R: Amir Goldstein <amir73il@gmail.com> 5244L: linux-fsdevel@vger.kernel.org 5245S: Maintained 5246F: Documentation/filesystems/dnotify.rst 5247F: fs/notify/dnotify/ 5248F: include/linux/dnotify.h 5249 5250DISK GEOMETRY AND PARTITION HANDLING 5251M: Andries Brouwer <aeb@cwi.nl> 5252S: Maintained 5253W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5254W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5255W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5256 5257DISKQUOTA 5258M: Jan Kara <jack@suse.com> 5259S: Maintained 5260F: Documentation/filesystems/quota.rst 5261F: fs/quota/ 5262F: include/linux/quota*.h 5263F: include/uapi/linux/quota*.h 5264 5265DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5266M: Bernie Thompson <bernie@plugable.com> 5267L: linux-fbdev@vger.kernel.org 5268S: Maintained 5269W: http://plugable.com/category/projects/udlfb/ 5270F: Documentation/fb/udlfb.rst 5271F: drivers/video/fbdev/udlfb.c 5272F: include/video/udlfb.h 5273 5274DISTRIBUTED LOCK MANAGER (DLM) 5275M: Christine Caulfield <ccaulfie@redhat.com> 5276M: David Teigland <teigland@redhat.com> 5277L: cluster-devel@redhat.com 5278S: Supported 5279W: http://sources.redhat.com/cluster/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5281F: fs/dlm/ 5282 5283DMA BUFFER SHARING FRAMEWORK 5284M: Sumit Semwal <sumit.semwal@linaro.org> 5285M: Christian König <christian.koenig@amd.com> 5286L: linux-media@vger.kernel.org 5287L: dri-devel@lists.freedesktop.org 5288L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5289S: Maintained 5290T: git git://anongit.freedesktop.org/drm/drm-misc 5291F: Documentation/driver-api/dma-buf.rst 5292F: drivers/dma-buf/ 5293F: include/linux/*fence.h 5294F: include/linux/dma-buf* 5295F: include/linux/dma-resv.h 5296K: \bdma_(?:buf|fence|resv)\b 5297 5298DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5299M: Vinod Koul <vkoul@kernel.org> 5300L: dmaengine@vger.kernel.org 5301S: Maintained 5302Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5304F: Documentation/devicetree/bindings/dma/ 5305F: Documentation/driver-api/dmaengine/ 5306F: drivers/dma/ 5307F: include/linux/dmaengine.h 5308F: include/linux/of_dma.h 5309 5310DMA MAPPING HELPERS 5311M: Christoph Hellwig <hch@lst.de> 5312M: Marek Szyprowski <m.szyprowski@samsung.com> 5313R: Robin Murphy <robin.murphy@arm.com> 5314L: iommu@lists.linux-foundation.org 5315S: Supported 5316W: http://git.infradead.org/users/hch/dma-mapping.git 5317T: git git://git.infradead.org/users/hch/dma-mapping.git 5318F: include/asm-generic/dma-mapping.h 5319F: include/linux/dma-direct.h 5320F: include/linux/dma-mapping.h 5321F: include/linux/dma-map-ops.h 5322F: kernel/dma/ 5323 5324DMA MAPPING BENCHMARK 5325M: Barry Song <song.bao.hua@hisilicon.com> 5326L: iommu@lists.linux-foundation.org 5327F: kernel/dma/map_benchmark.c 5328F: tools/testing/selftests/dma/ 5329 5330DMA-BUF HEAPS FRAMEWORK 5331M: Sumit Semwal <sumit.semwal@linaro.org> 5332R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5333R: Liam Mark <lmark@codeaurora.org> 5334R: Laura Abbott <labbott@redhat.com> 5335R: Brian Starkey <Brian.Starkey@arm.com> 5336R: John Stultz <john.stultz@linaro.org> 5337L: linux-media@vger.kernel.org 5338L: dri-devel@lists.freedesktop.org 5339L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/dma-buf/dma-heap.c 5343F: drivers/dma-buf/heaps/* 5344F: include/linux/dma-heap.h 5345F: include/uapi/linux/dma-heap.h 5346 5347DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5348M: Lukasz Luba <lukasz.luba@arm.com> 5349L: linux-pm@vger.kernel.org 5350L: linux-samsung-soc@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5353F: drivers/memory/samsung/exynos5422-dmc.c 5354 5355DME1737 HARDWARE MONITOR DRIVER 5356M: Juerg Haefliger <juergh@gmail.com> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/dme1737.rst 5360F: drivers/hwmon/dme1737.c 5361 5362DMI/SMBIOS SUPPORT 5363M: Jean Delvare <jdelvare@suse.com> 5364S: Maintained 5365T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5366F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5367F: drivers/firmware/dmi-id.c 5368F: drivers/firmware/dmi_scan.c 5369F: include/linux/dmi.h 5370 5371DOCUMENTATION 5372M: Jonathan Corbet <corbet@lwn.net> 5373L: linux-doc@vger.kernel.org 5374S: Maintained 5375P: Documentation/doc-guide/maintainer-profile.rst 5376T: git git://git.lwn.net/linux.git docs-next 5377F: Documentation/ 5378F: scripts/documentation-file-ref-check 5379F: scripts/kernel-doc 5380F: scripts/sphinx-pre-install 5381X: Documentation/ABI/ 5382X: Documentation/admin-guide/media/ 5383X: Documentation/devicetree/ 5384X: Documentation/driver-api/media/ 5385X: Documentation/firmware-guide/acpi/ 5386X: Documentation/i2c/ 5387X: Documentation/power/ 5388X: Documentation/spi/ 5389X: Documentation/userspace-api/media/ 5390 5391DOCUMENTATION SCRIPTS 5392M: Mauro Carvalho Chehab <mchehab@kernel.org> 5393L: linux-doc@vger.kernel.org 5394S: Maintained 5395F: Documentation/sphinx/parse-headers.pl 5396F: scripts/documentation-file-ref-check 5397F: scripts/sphinx-pre-install 5398 5399DOCUMENTATION/ITALIAN 5400M: Federico Vaga <federico.vaga@vaga.pv.it> 5401L: linux-doc@vger.kernel.org 5402S: Maintained 5403F: Documentation/translations/it_IT 5404 5405DONGWOON DW9714 LENS VOICE COIL DRIVER 5406M: Sakari Ailus <sakari.ailus@linux.intel.com> 5407L: linux-media@vger.kernel.org 5408S: Maintained 5409T: git git://linuxtv.org/media_tree.git 5410F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5411F: drivers/media/i2c/dw9714.c 5412 5413DONGWOON DW9768 LENS VOICE COIL DRIVER 5414M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5415L: linux-media@vger.kernel.org 5416S: Maintained 5417T: git git://linuxtv.org/media_tree.git 5418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5419F: drivers/media/i2c/dw9768.c 5420 5421DONGWOON DW9807 LENS VOICE COIL DRIVER 5422M: Sakari Ailus <sakari.ailus@linux.intel.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5427F: drivers/media/i2c/dw9807-vcm.c 5428 5429DOUBLETALK DRIVER 5430M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5431L: blinux-list@redhat.com 5432S: Maintained 5433F: drivers/char/dtlk.c 5434F: include/linux/dtlk.h 5435 5436DPAA2 DATAPATH I/O (DPIO) DRIVER 5437M: Roy Pledge <Roy.Pledge@nxp.com> 5438L: linux-kernel@vger.kernel.org 5439S: Maintained 5440F: drivers/soc/fsl/dpio 5441 5442DPAA2 ETHERNET DRIVER 5443M: Ioana Ciornei <ioana.ciornei@nxp.com> 5444M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5445L: netdev@vger.kernel.org 5446S: Maintained 5447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5448F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5449F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5450F: drivers/net/ethernet/freescale/dpaa2/Makefile 5451F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5453F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5454F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5455F: drivers/net/ethernet/freescale/dpaa2/dpni* 5456 5457DPAA2 ETHERNET SWITCH DRIVER 5458M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5459M: Ioana Ciornei <ioana.ciornei@nxp.com> 5460L: linux-kernel@vger.kernel.org 5461S: Maintained 5462F: drivers/staging/fsl-dpaa2/ethsw 5463 5464DPT_I2O SCSI RAID DRIVER 5465M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5466L: linux-scsi@vger.kernel.org 5467S: Maintained 5468W: http://www.adaptec.com/ 5469F: drivers/scsi/dpt* 5470F: drivers/scsi/dpt/ 5471 5472DRBD DRIVER 5473M: Philipp Reisner <philipp.reisner@linbit.com> 5474M: Lars Ellenberg <lars.ellenberg@linbit.com> 5475L: drbd-dev@lists.linbit.com 5476S: Supported 5477W: http://www.drbd.org 5478T: git git://git.linbit.com/linux-drbd.git 5479T: git git://git.linbit.com/drbd-8.4.git 5480F: Documentation/admin-guide/blockdev/ 5481F: drivers/block/drbd/ 5482F: lib/lru_cache.c 5483 5484DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5486R: "Rafael J. Wysocki" <rafael@kernel.org> 5487S: Supported 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5489F: Documentation/core-api/kobject.rst 5490F: drivers/base/ 5491F: fs/debugfs/ 5492F: fs/sysfs/ 5493F: include/linux/debugfs.h 5494F: include/linux/kobj* 5495F: lib/kobj* 5496 5497DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5498M: Nishanth Menon <nm@ti.com> 5499L: linux-pm@vger.kernel.org 5500S: Maintained 5501F: drivers/soc/ti/smartreflex.c 5502F: include/linux/power/smartreflex.h 5503 5504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5505M: Maxime Ripard <mripard@kernel.org> 5506M: Chen-Yu Tsai <wens@csie.org> 5507R: Jernej Skrabec <jernej.skrabec@siol.net> 5508L: dri-devel@lists.freedesktop.org 5509S: Supported 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: drivers/gpu/drm/sun4i/sun8i* 5512 5513DRM DRIVER FOR ARM PL111 CLCD 5514M: Eric Anholt <eric@anholt.net> 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/pl111/ 5518 5519DRM DRIVER FOR ARM VERSATILE TFT PANELS 5520M: Linus Walleij <linus.walleij@linaro.org> 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5524F: drivers/gpu/drm/panel/panel-arm-versatile.c 5525 5526DRM DRIVER FOR ASPEED BMC GFX 5527M: Joel Stanley <joel@jms.id.au> 5528L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5529S: Supported 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5532F: drivers/gpu/drm/aspeed/ 5533 5534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5535M: Dave Airlie <airlied@redhat.com> 5536R: Thomas Zimmermann <tzimmermann@suse.de> 5537L: dri-devel@lists.freedesktop.org 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: drivers/gpu/drm/ast/ 5541 5542DRM DRIVER FOR BOCHS VIRTUAL GPU 5543M: Gerd Hoffmann <kraxel@redhat.com> 5544L: virtualization@lists.linux-foundation.org 5545S: Maintained 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: drivers/gpu/drm/bochs/ 5548 5549DRM DRIVER FOR BOE HIMAX8279D PANELS 5550M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5551S: Maintained 5552F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5553F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5554 5555DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5556M: Linus Walleij <linus.walleij@linaro.org> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: drivers/gpu/drm/tve200/ 5560 5561DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5562M: Icenowy Zheng <icenowy@aosc.io> 5563S: Maintained 5564F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5565F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5566 5567DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5568M: Jagan Teki <jagan@amarulasolutions.com> 5569S: Maintained 5570F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5571F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5572 5573DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5574M: Hans de Goede <hdegoede@redhat.com> 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: drivers/gpu/drm/tiny/gm12u320.c 5578 5579DRM DRIVER FOR HX8357D PANELS 5580M: Eric Anholt <eric@anholt.net> 5581S: Maintained 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5584F: drivers/gpu/drm/tiny/hx8357d.c 5585 5586DRM DRIVER FOR ILITEK ILI9225 PANELS 5587M: David Lechner <david@lechnology.com> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5591F: drivers/gpu/drm/tiny/ili9225.c 5592 5593DRM DRIVER FOR ILITEK ILI9486 PANELS 5594M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5595S: Maintained 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5598F: drivers/gpu/drm/tiny/ili9486.c 5599 5600DRM DRIVER FOR INTEL I810 VIDEO CARDS 5601S: Orphan / Obsolete 5602F: drivers/gpu/drm/i810/ 5603F: include/uapi/drm/i810_drm.h 5604 5605DRM DRIVER FOR LVDS PANELS 5606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5607L: dri-devel@lists.freedesktop.org 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609S: Maintained 5610F: drivers/gpu/drm/panel/panel-lvds.c 5611F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5612 5613DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5614M: Guido Günther <agx@sigxcpu.org> 5615R: Purism Kernel Team <kernel@puri.sm> 5616S: Maintained 5617F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5618F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5619 5620DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/mga/ 5623F: include/uapi/drm/mga_drm.h 5624 5625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5626M: Dave Airlie <airlied@redhat.com> 5627R: Thomas Zimmermann <tzimmermann@suse.de> 5628L: dri-devel@lists.freedesktop.org 5629S: Supported 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: drivers/gpu/drm/mgag200/ 5632 5633DRM DRIVER FOR MI0283QT 5634M: Noralf Trønnes <noralf@tronnes.org> 5635S: Maintained 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5638F: drivers/gpu/drm/tiny/mi0283qt.c 5639 5640DRM DRIVER FOR MSM ADRENO GPU 5641M: Rob Clark <robdclark@gmail.com> 5642M: Sean Paul <sean@poorly.run> 5643L: linux-arm-msm@vger.kernel.org 5644L: dri-devel@lists.freedesktop.org 5645L: freedreno@lists.freedesktop.org 5646S: Maintained 5647T: git https://gitlab.freedesktop.org/drm/msm.git 5648F: Documentation/devicetree/bindings/display/msm/ 5649F: drivers/gpu/drm/msm/ 5650F: include/uapi/drm/msm_drm.h 5651 5652DRM DRIVER FOR NOVATEK NT35510 PANELS 5653M: Linus Walleij <linus.walleij@linaro.org> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5657F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5658 5659DRM DRIVER FOR NOVATEK NT36672A PANELS 5660M: Sumit Semwal <sumit.semwal@linaro.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5664F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5665 5666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5667M: Ben Skeggs <bskeggs@redhat.com> 5668L: dri-devel@lists.freedesktop.org 5669L: nouveau@lists.freedesktop.org 5670S: Supported 5671T: git git://github.com/skeggsb/linux 5672F: drivers/gpu/drm/nouveau/ 5673F: include/uapi/drm/nouveau_drm.h 5674 5675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5676M: Stefan Mavrodiev <stefan@olimex.com> 5677S: Maintained 5678F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5679F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5680 5681DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5682M: Noralf Trønnes <noralf@tronnes.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: Documentation/devicetree/bindings/display/repaper.txt 5686F: drivers/gpu/drm/tiny/repaper.c 5687 5688DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5689M: Dave Airlie <airlied@redhat.com> 5690M: Gerd Hoffmann <kraxel@redhat.com> 5691L: virtualization@lists.linux-foundation.org 5692S: Obsolete 5693W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: drivers/gpu/drm/tiny/cirrus.c 5696 5697DRM DRIVER FOR QXL VIRTUAL GPU 5698M: Dave Airlie <airlied@redhat.com> 5699M: Gerd Hoffmann <kraxel@redhat.com> 5700L: virtualization@lists.linux-foundation.org 5701L: spice-devel@lists.freedesktop.org 5702S: Maintained 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/qxl/ 5705F: include/uapi/drm/qxl_drm.h 5706 5707DRM DRIVER FOR RAGE 128 VIDEO CARDS 5708S: Orphan / Obsolete 5709F: drivers/gpu/drm/r128/ 5710F: include/uapi/drm/r128_drm.h 5711 5712DRM DRIVER FOR RAYDIUM RM67191 PANELS 5713M: Robert Chiras <robert.chiras@nxp.com> 5714S: Maintained 5715F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5716F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5717 5718DRM DRIVER FOR SITRONIX ST7703 PANELS 5719M: Guido Günther <agx@sigxcpu.org> 5720R: Purism Kernel Team <kernel@puri.sm> 5721R: Ondrej Jirman <megous@megous.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5724F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5725 5726DRM DRIVER FOR SAVAGE VIDEO CARDS 5727S: Orphan / Obsolete 5728F: drivers/gpu/drm/savage/ 5729F: include/uapi/drm/savage_drm.h 5730 5731DRM DRIVER FOR SIS VIDEO CARDS 5732S: Orphan / Obsolete 5733F: drivers/gpu/drm/sis/ 5734F: include/uapi/drm/sis_drm.h 5735 5736DRM DRIVER FOR SITRONIX ST7586 PANELS 5737M: David Lechner <david@lechnology.com> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5741F: drivers/gpu/drm/tiny/st7586.c 5742 5743DRM DRIVER FOR SITRONIX ST7701 PANELS 5744M: Jagan Teki <jagan@amarulasolutions.com> 5745S: Maintained 5746F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5747F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5748 5749DRM DRIVER FOR SITRONIX ST7735R PANELS 5750M: David Lechner <david@lechnology.com> 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5754F: drivers/gpu/drm/tiny/st7735r.c 5755 5756DRM DRIVER FOR SONY ACX424AKP PANELS 5757M: Linus Walleij <linus.walleij@linaro.org> 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5761 5762DRM DRIVER FOR ST-ERICSSON MCDE 5763M: Linus Walleij <linus.walleij@linaro.org> 5764S: Maintained 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/ste,mcde.txt 5767F: drivers/gpu/drm/mcde/ 5768 5769DRM DRIVER FOR TDFX VIDEO CARDS 5770S: Orphan / Obsolete 5771F: drivers/gpu/drm/tdfx/ 5772 5773DRM DRIVER FOR TPO TPG110 PANELS 5774M: Linus Walleij <linus.walleij@linaro.org> 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5778F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5779 5780DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5781M: Dave Airlie <airlied@redhat.com> 5782R: Sean Paul <sean@poorly.run> 5783R: Thomas Zimmermann <tzimmermann@suse.de> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: drivers/gpu/drm/udl/ 5788 5789DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5790M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5791M: Melissa Wen <melissa.srw@gmail.com> 5792R: Haneen Mohammed <hamohammed.sa@gmail.com> 5793R: Daniel Vetter <daniel@ffwll.ch> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/gpu/vkms.rst 5798F: drivers/gpu/drm/vkms/ 5799 5800DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5801M: Hans de Goede <hdegoede@redhat.com> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/vboxvideo/ 5806 5807DRM DRIVER FOR VMWARE VIRTUAL GPU 5808M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5809M: Roland Scheidegger <sroland@vmware.com> 5810L: dri-devel@lists.freedesktop.org 5811S: Supported 5812T: git git://people.freedesktop.org/~sroland/linux 5813F: drivers/gpu/drm/vmwgfx/ 5814F: include/uapi/drm/vmwgfx_drm.h 5815 5816DRM DRIVERS 5817M: David Airlie <airlied@linux.ie> 5818M: Daniel Vetter <daniel@ffwll.ch> 5819L: dri-devel@lists.freedesktop.org 5820S: Maintained 5821B: https://bugs.freedesktop.org/ 5822C: irc://chat.freenode.net/dri-devel 5823T: git git://anongit.freedesktop.org/drm/drm 5824F: Documentation/devicetree/bindings/display/ 5825F: Documentation/devicetree/bindings/gpu/ 5826F: Documentation/gpu/ 5827F: drivers/gpu/drm/ 5828F: drivers/gpu/vga/ 5829F: include/drm/ 5830F: include/linux/vga* 5831F: include/uapi/drm/ 5832 5833DRM DRIVERS AND MISC GPU PATCHES 5834M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5835M: Maxime Ripard <mripard@kernel.org> 5836M: Thomas Zimmermann <tzimmermann@suse.de> 5837S: Maintained 5838W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/gpu/ 5841F: drivers/gpu/drm/* 5842F: drivers/gpu/vga/ 5843F: include/drm/drm* 5844F: include/linux/vga* 5845F: include/uapi/drm/drm* 5846 5847DRM DRIVERS FOR ALLWINNER A10 5848M: Maxime Ripard <mripard@kernel.org> 5849M: Chen-Yu Tsai <wens@csie.org> 5850L: dri-devel@lists.freedesktop.org 5851S: Supported 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: Documentation/devicetree/bindings/display/allwinner* 5854F: drivers/gpu/drm/sun4i/ 5855 5856DRM DRIVERS FOR AMLOGIC SOCS 5857M: Neil Armstrong <narmstrong@baylibre.com> 5858L: dri-devel@lists.freedesktop.org 5859L: linux-amlogic@lists.infradead.org 5860S: Supported 5861W: http://linux-meson.com/ 5862T: git git://anongit.freedesktop.org/drm/drm-misc 5863F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5864F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5865F: Documentation/gpu/meson.rst 5866F: drivers/gpu/drm/meson/ 5867 5868DRM DRIVERS FOR ATMEL HLCDC 5869M: Sam Ravnborg <sam@ravnborg.org> 5870M: Boris Brezillon <bbrezillon@kernel.org> 5871L: dri-devel@lists.freedesktop.org 5872S: Supported 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/atmel/ 5875F: drivers/gpu/drm/atmel-hlcdc/ 5876 5877DRM DRIVERS FOR BRIDGE CHIPS 5878M: Andrzej Hajda <a.hajda@samsung.com> 5879M: Neil Armstrong <narmstrong@baylibre.com> 5880R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5881R: Jonas Karlman <jonas@kwiboo.se> 5882R: Jernej Skrabec <jernej.skrabec@siol.net> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: drivers/gpu/drm/bridge/ 5886 5887DRM DRIVERS FOR EXYNOS 5888M: Inki Dae <inki.dae@samsung.com> 5889M: Joonyoung Shim <jy0922.shim@samsung.com> 5890M: Seung-Woo Kim <sw0312.kim@samsung.com> 5891M: Kyungmin Park <kyungmin.park@samsung.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Supported 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5895F: Documentation/devicetree/bindings/display/exynos/ 5896F: drivers/gpu/drm/exynos/ 5897F: include/uapi/drm/exynos_drm.h 5898 5899DRM DRIVERS FOR FREESCALE DCU 5900M: Stefan Agner <stefan@agner.ch> 5901M: Alison Wang <alison.wang@nxp.com> 5902L: dri-devel@lists.freedesktop.org 5903S: Supported 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5906F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5907F: drivers/gpu/drm/fsl-dcu/ 5908 5909DRM DRIVERS FOR FREESCALE IMX 5910M: Philipp Zabel <p.zabel@pengutronix.de> 5911L: dri-devel@lists.freedesktop.org 5912S: Maintained 5913F: Documentation/devicetree/bindings/display/imx/ 5914F: drivers/gpu/drm/imx/ 5915F: drivers/gpu/ipu-v3/ 5916 5917DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5918M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921T: git git://github.com/patjak/drm-gma500 5922F: drivers/gpu/drm/gma500/ 5923 5924DRM DRIVERS FOR HISILICON 5925M: Xinliang Liu <xinliang.liu@linaro.org> 5926M: Tian Tao <tiantao6@hisilicon.com> 5927R: John Stultz <john.stultz@linaro.org> 5928R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5929R: Chen Feng <puck.chen@hisilicon.com> 5930L: dri-devel@lists.freedesktop.org 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/hisilicon/ 5934F: drivers/gpu/drm/hisilicon/ 5935 5936DRM DRIVERS FOR LIMA 5937M: Qiang Yu <yuq825@gmail.com> 5938L: dri-devel@lists.freedesktop.org 5939L: lima@lists.freedesktop.org (moderated for non-subscribers) 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: drivers/gpu/drm/lima/ 5943F: include/uapi/drm/lima_drm.h 5944 5945DRM DRIVERS FOR MEDIATEK 5946M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5947M: Philipp Zabel <p.zabel@pengutronix.de> 5948L: dri-devel@lists.freedesktop.org 5949S: Supported 5950F: Documentation/devicetree/bindings/display/mediatek/ 5951F: drivers/gpu/drm/mediatek/ 5952F: drivers/phy/mediatek/phy-mtk-hdmi* 5953F: drivers/phy/mediatek/phy-mtk-mipi* 5954 5955DRM DRIVERS FOR NVIDIA TEGRA 5956M: Thierry Reding <thierry.reding@gmail.com> 5957L: dri-devel@lists.freedesktop.org 5958L: linux-tegra@vger.kernel.org 5959S: Supported 5960T: git git://anongit.freedesktop.org/tegra/linux.git 5961F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5962F: drivers/gpu/drm/tegra/ 5963F: drivers/gpu/host1x/ 5964F: include/linux/host1x.h 5965F: include/uapi/drm/tegra_drm.h 5966 5967DRM DRIVERS FOR RENESAS 5968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5969M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5970L: dri-devel@lists.freedesktop.org 5971L: linux-renesas-soc@vger.kernel.org 5972S: Supported 5973T: git git://linuxtv.org/pinchartl/media drm/du/next 5974F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5975F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5976F: Documentation/devicetree/bindings/display/renesas,du.txt 5977F: drivers/gpu/drm/rcar-du/ 5978F: drivers/gpu/drm/shmobile/ 5979F: include/linux/platform_data/shmob_drm.h 5980 5981DRM DRIVERS FOR ROCKCHIP 5982M: Sandy Huang <hjc@rock-chips.com> 5983M: Heiko Stübner <heiko@sntech.de> 5984L: dri-devel@lists.freedesktop.org 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/rockchip/ 5988F: drivers/gpu/drm/rockchip/ 5989 5990DRM DRIVERS FOR STI 5991M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5992M: Vincent Abriou <vincent.abriou@st.com> 5993L: dri-devel@lists.freedesktop.org 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5997F: drivers/gpu/drm/sti 5998 5999DRM DRIVERS FOR STM 6000M: Yannick Fertre <yannick.fertre@st.com> 6001M: Philippe Cornu <philippe.cornu@st.com> 6002M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6003M: Vincent Abriou <vincent.abriou@st.com> 6004L: dri-devel@lists.freedesktop.org 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6008F: drivers/gpu/drm/stm 6009 6010DRM DRIVERS FOR TI KEYSTONE 6011M: Jyri Sarha <jsarha@ti.com> 6012M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6013L: dri-devel@lists.freedesktop.org 6014S: Maintained 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6017F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6018F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6019F: drivers/gpu/drm/tidss/ 6020 6021DRM DRIVERS FOR TI LCDC 6022M: Jyri Sarha <jsarha@ti.com> 6023R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6024L: dri-devel@lists.freedesktop.org 6025S: Maintained 6026F: Documentation/devicetree/bindings/display/tilcdc/ 6027F: drivers/gpu/drm/tilcdc/ 6028 6029DRM DRIVERS FOR TI OMAP 6030M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6031L: dri-devel@lists.freedesktop.org 6032S: Maintained 6033F: Documentation/devicetree/bindings/display/ti/ 6034F: drivers/gpu/drm/omapdrm/ 6035 6036DRM DRIVERS FOR V3D 6037M: Eric Anholt <eric@anholt.net> 6038S: Supported 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6041F: drivers/gpu/drm/v3d/ 6042F: include/uapi/drm/v3d_drm.h 6043 6044DRM DRIVERS FOR VC4 6045M: Eric Anholt <eric@anholt.net> 6046M: Maxime Ripard <mripard@kernel.org> 6047S: Supported 6048T: git git://github.com/anholt/linux 6049T: git git://anongit.freedesktop.org/drm/drm-misc 6050F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6051F: drivers/gpu/drm/vc4/ 6052F: include/uapi/drm/vc4_drm.h 6053 6054DRM DRIVERS FOR VIVANTE GPU IP 6055M: Lucas Stach <l.stach@pengutronix.de> 6056R: Russell King <linux+etnaviv@armlinux.org.uk> 6057R: Christian Gmeiner <christian.gmeiner@gmail.com> 6058L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6059L: dri-devel@lists.freedesktop.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6062F: drivers/gpu/drm/etnaviv/ 6063F: include/uapi/drm/etnaviv_drm.h 6064 6065DRM DRIVERS FOR XEN 6066M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6067L: dri-devel@lists.freedesktop.org 6068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6069S: Supported 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/gpu/xen-front.rst 6072F: drivers/gpu/drm/xen/ 6073 6074DRM DRIVERS FOR XILINX 6075M: Hyun Kwon <hyun.kwon@xilinx.com> 6076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6077L: dri-devel@lists.freedesktop.org 6078S: Maintained 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/devicetree/bindings/display/xlnx/ 6081F: drivers/gpu/drm/xlnx/ 6082 6083DRM DRIVERS FOR ZTE ZX 6084M: Shawn Guo <shawnguo@kernel.org> 6085L: dri-devel@lists.freedesktop.org 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/zte,vou.txt 6089F: drivers/gpu/drm/zte/ 6090 6091DRM PANEL DRIVERS 6092M: Thierry Reding <thierry.reding@gmail.com> 6093R: Sam Ravnborg <sam@ravnborg.org> 6094L: dri-devel@lists.freedesktop.org 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/devicetree/bindings/display/panel/ 6098F: drivers/gpu/drm/drm_panel.c 6099F: drivers/gpu/drm/panel/ 6100F: include/drm/drm_panel.h 6101 6102DRM TTM SUBSYSTEM 6103M: Christian Koenig <christian.koenig@amd.com> 6104M: Huang Rui <ray.huang@amd.com> 6105L: dri-devel@lists.freedesktop.org 6106S: Maintained 6107T: git git://people.freedesktop.org/~agd5f/linux 6108F: drivers/gpu/drm/ttm/ 6109F: include/drm/ttm/ 6110 6111DSBR100 USB FM RADIO DRIVER 6112M: Alexey Klimov <klimov.linux@gmail.com> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115T: git git://linuxtv.org/media_tree.git 6116F: drivers/media/radio/dsbr100.c 6117 6118DT3155 MEDIA DRIVER 6119M: Hans Verkuil <hverkuil@xs4all.nl> 6120L: linux-media@vger.kernel.org 6121S: Odd Fixes 6122W: https://linuxtv.org 6123T: git git://linuxtv.org/media_tree.git 6124F: drivers/media/pci/dt3155/ 6125 6126DVB_USB_AF9015 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/af9015* 6135 6136DVB_USB_AF9035 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/af9035* 6145 6146DVB_USB_ANYSEE MEDIA DRIVER 6147M: Antti Palosaari <crope@iki.fi> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151W: http://palosaari.fi/linux/ 6152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6153T: git git://linuxtv.org/anttip/media_tree.git 6154F: drivers/media/usb/dvb-usb-v2/anysee* 6155 6156DVB_USB_AU6610 MEDIA DRIVER 6157M: Antti Palosaari <crope@iki.fi> 6158L: linux-media@vger.kernel.org 6159S: Maintained 6160W: https://linuxtv.org 6161W: http://palosaari.fi/linux/ 6162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6163T: git git://linuxtv.org/anttip/media_tree.git 6164F: drivers/media/usb/dvb-usb-v2/au6610* 6165 6166DVB_USB_CE6230 MEDIA DRIVER 6167M: Antti Palosaari <crope@iki.fi> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://palosaari.fi/linux/ 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/anttip/media_tree.git 6174F: drivers/media/usb/dvb-usb-v2/ce6230* 6175 6176DVB_USB_CXUSB MEDIA DRIVER 6177M: Michael Krufky <mkrufky@linuxtv.org> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180W: https://linuxtv.org 6181W: http://github.com/mkrufky 6182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6183T: git git://linuxtv.org/media_tree.git 6184F: drivers/media/usb/dvb-usb/cxusb* 6185 6186DVB_USB_EC168 MEDIA DRIVER 6187M: Antti Palosaari <crope@iki.fi> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190W: https://linuxtv.org 6191W: http://palosaari.fi/linux/ 6192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6193T: git git://linuxtv.org/anttip/media_tree.git 6194F: drivers/media/usb/dvb-usb-v2/ec168* 6195 6196DVB_USB_GL861 MEDIA DRIVER 6197M: Antti Palosaari <crope@iki.fi> 6198L: linux-media@vger.kernel.org 6199S: Maintained 6200W: https://linuxtv.org 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/usb/dvb-usb-v2/gl861* 6204 6205DVB_USB_MXL111SF MEDIA DRIVER 6206M: Michael Krufky <mkrufky@linuxtv.org> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209W: https://linuxtv.org 6210W: http://github.com/mkrufky 6211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6212T: git git://linuxtv.org/mkrufky/mxl111sf.git 6213F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6214 6215DVB_USB_RTL28XXU MEDIA DRIVER 6216M: Antti Palosaari <crope@iki.fi> 6217L: linux-media@vger.kernel.org 6218S: Maintained 6219W: https://linuxtv.org 6220W: http://palosaari.fi/linux/ 6221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6222T: git git://linuxtv.org/anttip/media_tree.git 6223F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6224 6225DVB_USB_V2 MEDIA DRIVER 6226M: Antti Palosaari <crope@iki.fi> 6227L: linux-media@vger.kernel.org 6228S: Maintained 6229W: https://linuxtv.org 6230W: http://palosaari.fi/linux/ 6231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6232T: git git://linuxtv.org/anttip/media_tree.git 6233F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6234F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6235 6236DYNAMIC DEBUG 6237M: Jason Baron <jbaron@akamai.com> 6238S: Maintained 6239F: include/linux/dynamic_debug.h 6240F: lib/dynamic_debug.c 6241 6242DYNAMIC INTERRUPT MODERATION 6243M: Tal Gilboa <talgi@nvidia.com> 6244S: Maintained 6245F: Documentation/networking/net_dim.rst 6246F: include/linux/dim.h 6247F: lib/dim/ 6248 6249DZ DECSTATION DZ11 SERIAL DRIVER 6250M: "Maciej W. Rozycki" <macro@linux-mips.org> 6251S: Maintained 6252F: drivers/tty/serial/dz.* 6253 6254E3X0 POWER BUTTON DRIVER 6255M: Moritz Fischer <moritz.fischer@ettus.com> 6256L: usrp-users@lists.ettus.com 6257S: Supported 6258W: http://www.ettus.com 6259F: Documentation/devicetree/bindings/input/e3x0-button.txt 6260F: drivers/input/misc/e3x0-button.c 6261 6262E4000 MEDIA DRIVER 6263M: Antti Palosaari <crope@iki.fi> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266W: https://linuxtv.org 6267W: http://palosaari.fi/linux/ 6268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6269T: git git://linuxtv.org/anttip/media_tree.git 6270F: drivers/media/tuners/e4000* 6271 6272EARTH_PT1 MEDIA DRIVER 6273M: Akihiro Tsukada <tskd08@gmail.com> 6274L: linux-media@vger.kernel.org 6275S: Odd Fixes 6276F: drivers/media/pci/pt1/ 6277 6278EARTH_PT3 MEDIA DRIVER 6279M: Akihiro Tsukada <tskd08@gmail.com> 6280L: linux-media@vger.kernel.org 6281S: Odd Fixes 6282F: drivers/media/pci/pt3/ 6283 6284EC100 MEDIA DRIVER 6285M: Antti Palosaari <crope@iki.fi> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288W: https://linuxtv.org 6289W: http://palosaari.fi/linux/ 6290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6291T: git git://linuxtv.org/anttip/media_tree.git 6292F: drivers/media/dvb-frontends/ec100* 6293 6294ECRYPT FILE SYSTEM 6295M: Tyler Hicks <code@tyhicks.com> 6296L: ecryptfs@vger.kernel.org 6297S: Odd Fixes 6298W: http://ecryptfs.org 6299W: https://launchpad.net/ecryptfs 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6301F: Documentation/filesystems/ecryptfs.rst 6302F: fs/ecryptfs/ 6303 6304EDAC-AMD64 6305M: Borislav Petkov <bp@alien8.de> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/amd64_edac* 6309 6310EDAC-ARMADA 6311M: Jan Luebbe <jlu@pengutronix.de> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/armada_xp_* 6315 6316EDAC-AST2500 6317M: Stefan Schaeckeler <sschaeck@cisco.com> 6318S: Supported 6319F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6320F: drivers/edac/aspeed_edac.c 6321 6322EDAC-BLUEFIELD 6323M: Shravan Kumar Ramani <shravankr@nvidia.com> 6324S: Supported 6325F: drivers/edac/bluefield_edac.c 6326 6327EDAC-CALXEDA 6328M: Andre Przywara <andre.przywara@arm.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/highbank* 6332 6333EDAC-CAVIUM OCTEON 6334M: Ralf Baechle <ralf@linux-mips.org> 6335L: linux-edac@vger.kernel.org 6336L: linux-mips@vger.kernel.org 6337S: Supported 6338F: drivers/edac/octeon_edac* 6339 6340EDAC-CAVIUM THUNDERX 6341M: Robert Richter <rric@kernel.org> 6342L: linux-edac@vger.kernel.org 6343S: Odd Fixes 6344F: drivers/edac/thunderx_edac* 6345 6346EDAC-CORE 6347M: Borislav Petkov <bp@alien8.de> 6348M: Mauro Carvalho Chehab <mchehab@kernel.org> 6349M: Tony Luck <tony.luck@intel.com> 6350R: James Morse <james.morse@arm.com> 6351R: Robert Richter <rric@kernel.org> 6352L: linux-edac@vger.kernel.org 6353S: Supported 6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6355F: Documentation/admin-guide/ras.rst 6356F: Documentation/driver-api/edac.rst 6357F: drivers/edac/ 6358F: include/linux/edac.h 6359 6360EDAC-DMC520 6361M: Lei Wang <lewan@microsoft.com> 6362L: linux-edac@vger.kernel.org 6363S: Supported 6364F: drivers/edac/dmc520_edac.c 6365 6366EDAC-E752X 6367M: Mark Gross <mark.gross@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/e752x_edac.c 6371 6372EDAC-E7XXX 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/e7xxx_edac.c 6376 6377EDAC-FSL_DDR 6378M: York Sun <york.sun@nxp.com> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/fsl_ddr_edac.* 6382 6383EDAC-GHES 6384M: Mauro Carvalho Chehab <mchehab@kernel.org> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/ghes_edac.c 6388 6389EDAC-I10NM 6390M: Tony Luck <tony.luck@intel.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i10nm_base.c 6394 6395EDAC-I3000 6396L: linux-edac@vger.kernel.org 6397S: Orphan 6398F: drivers/edac/i3000_edac.c 6399 6400EDAC-I5000 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/i5000_edac.c 6404 6405EDAC-I5400 6406M: Mauro Carvalho Chehab <mchehab@kernel.org> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/i5400_edac.c 6410 6411EDAC-I7300 6412M: Mauro Carvalho Chehab <mchehab@kernel.org> 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/i7300_edac.c 6416 6417EDAC-I7CORE 6418M: Mauro Carvalho Chehab <mchehab@kernel.org> 6419L: linux-edac@vger.kernel.org 6420S: Maintained 6421F: drivers/edac/i7core_edac.c 6422 6423EDAC-I82443BXGX 6424M: Tim Small <tim@buttersideup.com> 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/i82443bxgx_edac.c 6428 6429EDAC-I82975X 6430M: "Arvind R." <arvino55@gmail.com> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/i82975x_edac.c 6434 6435EDAC-IE31200 6436M: Jason Baron <jbaron@akamai.com> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/ie31200_edac.c 6440 6441EDAC-IGEN6 6442M: Tony Luck <tony.luck@intel.com> 6443R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/igen6_edac.c 6447 6448EDAC-MPC85XX 6449M: Johannes Thumshirn <morbidrsa@gmail.com> 6450L: linux-edac@vger.kernel.org 6451S: Maintained 6452F: drivers/edac/mpc85xx_edac.[ch] 6453 6454EDAC-PASEMI 6455M: Egor Martovetsky <egor@pasemi.com> 6456L: linux-edac@vger.kernel.org 6457S: Maintained 6458F: drivers/edac/pasemi_edac.c 6459 6460EDAC-PND2 6461M: Tony Luck <tony.luck@intel.com> 6462L: linux-edac@vger.kernel.org 6463S: Maintained 6464F: drivers/edac/pnd2_edac.[ch] 6465 6466EDAC-QCOM 6467M: Channagoud Kadabi <ckadabi@codeaurora.org> 6468M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6469L: linux-arm-msm@vger.kernel.org 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/qcom_edac.c 6473 6474EDAC-R82600 6475M: Tim Small <tim@buttersideup.com> 6476L: linux-edac@vger.kernel.org 6477S: Maintained 6478F: drivers/edac/r82600_edac.c 6479 6480EDAC-SBRIDGE 6481M: Tony Luck <tony.luck@intel.com> 6482R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6483L: linux-edac@vger.kernel.org 6484S: Maintained 6485F: drivers/edac/sb_edac.c 6486 6487EDAC-SIFIVE 6488M: Yash Shah <yash.shah@sifive.com> 6489L: linux-edac@vger.kernel.org 6490S: Supported 6491F: drivers/edac/sifive_edac.c 6492 6493EDAC-SKYLAKE 6494M: Tony Luck <tony.luck@intel.com> 6495L: linux-edac@vger.kernel.org 6496S: Maintained 6497F: drivers/edac/skx_*.[ch] 6498 6499EDAC-TI 6500M: Tero Kristo <t-kristo@ti.com> 6501L: linux-edac@vger.kernel.org 6502S: Maintained 6503F: drivers/edac/ti_edac.c 6504 6505EDIROL UA-101/UA-1000 DRIVER 6506M: Clemens Ladisch <clemens@ladisch.de> 6507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6508S: Maintained 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6510F: sound/usb/misc/ua101.c 6511 6512EFI TEST DRIVER 6513M: Ivan Hu <ivan.hu@canonical.com> 6514M: Ard Biesheuvel <ardb@kernel.org> 6515L: linux-efi@vger.kernel.org 6516S: Maintained 6517F: drivers/firmware/efi/test/ 6518 6519EFI VARIABLE FILESYSTEM 6520M: Matthew Garrett <matthew.garrett@nebula.com> 6521M: Jeremy Kerr <jk@ozlabs.org> 6522M: Ard Biesheuvel <ardb@kernel.org> 6523L: linux-efi@vger.kernel.org 6524S: Maintained 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6526F: fs/efivarfs/ 6527 6528EFIFB FRAMEBUFFER DRIVER 6529M: Peter Jones <pjones@redhat.com> 6530L: linux-fbdev@vger.kernel.org 6531S: Maintained 6532F: drivers/video/fbdev/efifb.c 6533 6534EFS FILESYSTEM 6535S: Orphan 6536W: http://aeschi.ch.eu.org/efs/ 6537F: fs/efs/ 6538 6539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6540M: Douglas Miller <dougmill@linux.ibm.com> 6541L: netdev@vger.kernel.org 6542S: Maintained 6543F: drivers/net/ethernet/ibm/ehea/ 6544 6545EM28XX VIDEO4LINUX DRIVER 6546M: Mauro Carvalho Chehab <mchehab@kernel.org> 6547L: linux-media@vger.kernel.org 6548S: Maintained 6549W: https://linuxtv.org 6550T: git git://linuxtv.org/media_tree.git 6551F: Documentation/admin-guide/media/em28xx* 6552F: drivers/media/usb/em28xx/ 6553 6554EMBEDDED LINUX 6555M: Paul Gortmaker <paul.gortmaker@windriver.com> 6556M: Matt Mackall <mpm@selenic.com> 6557M: David Woodhouse <dwmw2@infradead.org> 6558L: linux-embedded@vger.kernel.org 6559S: Maintained 6560 6561EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6562M: Adrian Hunter <adrian.hunter@intel.com> 6563M: Ritesh Harjani <riteshh@codeaurora.org> 6564M: Asutosh Das <asutoshd@codeaurora.org> 6565L: linux-mmc@vger.kernel.org 6566S: Maintained 6567F: drivers/mmc/host/cqhci* 6568 6569EMULEX 10Gbps iSCSI - OneConnect DRIVER 6570M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6571M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6572M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6573L: linux-scsi@vger.kernel.org 6574S: Supported 6575W: http://www.broadcom.com 6576F: drivers/scsi/be2iscsi/ 6577 6578EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6579M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6580M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6581M: Somnath Kotur <somnath.kotur@broadcom.com> 6582L: netdev@vger.kernel.org 6583S: Supported 6584W: http://www.emulex.com 6585F: drivers/net/ethernet/emulex/benet/ 6586 6587EMULEX ONECONNECT ROCE DRIVER 6588M: Selvin Xavier <selvin.xavier@broadcom.com> 6589M: Devesh Sharma <devesh.sharma@broadcom.com> 6590L: linux-rdma@vger.kernel.org 6591S: Odd Fixes 6592W: http://www.broadcom.com 6593F: drivers/infiniband/hw/ocrdma/ 6594F: include/uapi/rdma/ocrdma-abi.h 6595 6596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6597M: James Smart <james.smart@broadcom.com> 6598M: Dick Kennedy <dick.kennedy@broadcom.com> 6599L: linux-scsi@vger.kernel.org 6600S: Supported 6601W: http://www.broadcom.com 6602F: drivers/scsi/lpfc/ 6603 6604ENE CB710 FLASH CARD READER DRIVER 6605M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6606S: Maintained 6607F: drivers/misc/cb710/ 6608F: drivers/mmc/host/cb710-mmc.* 6609F: include/linux/cb710.h 6610 6611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6612M: Maxim Levitsky <maximlevitsky@gmail.com> 6613S: Maintained 6614F: drivers/media/rc/ene_ir.* 6615 6616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6617M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6618L: linuxppc-dev@lists.ozlabs.org 6619S: Maintained 6620F: drivers/tty/ehv_bytechan.c 6621 6622EPSON S1D13XXX FRAMEBUFFER DRIVER 6623M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6624S: Maintained 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6626F: drivers/video/fbdev/s1d13xxxfb.c 6627F: include/video/s1d13xxxfb.h 6628 6629EROFS FILE SYSTEM 6630M: Gao Xiang <xiang@kernel.org> 6631M: Chao Yu <yuchao0@huawei.com> 6632L: linux-erofs@lists.ozlabs.org 6633S: Maintained 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6635F: Documentation/filesystems/erofs.rst 6636F: fs/erofs/ 6637F: include/trace/events/erofs.h 6638 6639ERRSEQ ERROR TRACKING INFRASTRUCTURE 6640M: Jeff Layton <jlayton@kernel.org> 6641S: Maintained 6642F: include/linux/errseq.h 6643F: lib/errseq.c 6644 6645ET131X NETWORK DRIVER 6646M: Mark Einon <mark.einon@gmail.com> 6647S: Odd Fixes 6648F: drivers/net/ethernet/agere/ 6649 6650ETHERNET BRIDGE 6651M: Roopa Prabhu <roopa@nvidia.com> 6652M: Nikolay Aleksandrov <nikolay@nvidia.com> 6653L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6654L: netdev@vger.kernel.org 6655S: Maintained 6656W: http://www.linuxfoundation.org/en/Net:Bridge 6657F: include/linux/netfilter_bridge/ 6658F: net/bridge/ 6659 6660ETHERNET PHY LIBRARY 6661M: Andrew Lunn <andrew@lunn.ch> 6662M: Heiner Kallweit <hkallweit1@gmail.com> 6663R: Russell King <linux@armlinux.org.uk> 6664L: netdev@vger.kernel.org 6665S: Maintained 6666F: Documentation/ABI/testing/sysfs-class-net-phydev 6667F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6668F: Documentation/devicetree/bindings/net/mdio* 6669F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6670F: Documentation/networking/phy.rst 6671F: drivers/net/mdio/ 6672F: drivers/net/mdio/of_mdio.c 6673F: drivers/net/pcs/ 6674F: drivers/net/phy/ 6675F: drivers/of/of_net.c 6676F: include/dt-bindings/net/qca-ar803x.h 6677F: include/linux/*mdio*.h 6678F: include/linux/mdio/*.h 6679F: include/linux/of_net.h 6680F: include/linux/phy.h 6681F: include/linux/phy_fixed.h 6682F: include/linux/platform_data/mdio-bcm-unimac.h 6683F: include/linux/platform_data/mdio-gpio.h 6684F: include/trace/events/mdio.h 6685F: include/uapi/linux/mdio.h 6686F: include/uapi/linux/mii.h 6687 6688EXFAT FILE SYSTEM 6689M: Namjae Jeon <namjae.jeon@samsung.com> 6690M: Sungjong Seo <sj1557.seo@samsung.com> 6691L: linux-fsdevel@vger.kernel.org 6692S: Maintained 6693F: fs/exfat/ 6694 6695EXT2 FILE SYSTEM 6696M: Jan Kara <jack@suse.com> 6697L: linux-ext4@vger.kernel.org 6698S: Maintained 6699F: Documentation/filesystems/ext2.rst 6700F: fs/ext2/ 6701F: include/linux/ext2* 6702 6703EXT4 FILE SYSTEM 6704M: "Theodore Ts'o" <tytso@mit.edu> 6705M: Andreas Dilger <adilger.kernel@dilger.ca> 6706L: linux-ext4@vger.kernel.org 6707S: Maintained 6708W: http://ext4.wiki.kernel.org 6709Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6711F: Documentation/filesystems/ext4/ 6712F: fs/ext4/ 6713F: include/trace/events/ext4.h 6714 6715Extended Verification Module (EVM) 6716M: Mimi Zohar <zohar@linux.ibm.com> 6717L: linux-integrity@vger.kernel.org 6718S: Supported 6719F: security/integrity/evm/ 6720 6721EXTENSIBLE FIRMWARE INTERFACE (EFI) 6722M: Ard Biesheuvel <ardb@kernel.org> 6723L: linux-efi@vger.kernel.org 6724S: Maintained 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6726F: Documentation/admin-guide/efi-stub.rst 6727F: arch/*/include/asm/efi.h 6728F: arch/*/kernel/efi.c 6729F: arch/arm/boot/compressed/efi-header.S 6730F: arch/arm64/kernel/efi-entry.S 6731F: arch/x86/platform/efi/ 6732F: drivers/firmware/efi/ 6733F: include/linux/efi*.h 6734 6735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6736M: MyungJoo Ham <myungjoo.ham@samsung.com> 6737M: Chanwoo Choi <cw00.choi@samsung.com> 6738L: linux-kernel@vger.kernel.org 6739S: Maintained 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6741F: Documentation/devicetree/bindings/extcon/ 6742F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6743F: drivers/extcon/ 6744F: include/linux/extcon.h 6745F: include/linux/extcon/ 6746 6747EXTRA BOOT CONFIG 6748M: Masami Hiramatsu <mhiramat@kernel.org> 6749S: Maintained 6750F: Documentation/admin-guide/bootconfig.rst 6751F: fs/proc/bootconfig.c 6752F: include/linux/bootconfig.h 6753F: lib/bootconfig.c 6754F: tools/bootconfig/* 6755F: tools/bootconfig/scripts/* 6756 6757EXYNOS DP DRIVER 6758M: Jingoo Han <jingoohan1@gmail.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761F: drivers/gpu/drm/exynos/exynos_dp* 6762 6763EXYNOS SYSMMU (IOMMU) driver 6764M: Marek Szyprowski <m.szyprowski@samsung.com> 6765L: iommu@lists.linux-foundation.org 6766S: Maintained 6767F: drivers/iommu/exynos-iommu.c 6768 6769F2FS FILE SYSTEM 6770M: Jaegeuk Kim <jaegeuk@kernel.org> 6771M: Chao Yu <yuchao0@huawei.com> 6772L: linux-f2fs-devel@lists.sourceforge.net 6773S: Maintained 6774W: https://f2fs.wiki.kernel.org/ 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6776F: Documentation/ABI/testing/sysfs-fs-f2fs 6777F: Documentation/filesystems/f2fs.rst 6778F: fs/f2fs/ 6779F: include/linux/f2fs_fs.h 6780F: include/trace/events/f2fs.h 6781F: include/uapi/linux/f2fs.h 6782 6783F71805F HARDWARE MONITORING DRIVER 6784M: Jean Delvare <jdelvare@suse.com> 6785L: linux-hwmon@vger.kernel.org 6786S: Maintained 6787F: Documentation/hwmon/f71805f.rst 6788F: drivers/hwmon/f71805f.c 6789 6790FADDR2LINE 6791M: Josh Poimboeuf <jpoimboe@redhat.com> 6792S: Maintained 6793F: scripts/faddr2line 6794 6795FAILOVER MODULE 6796M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6797L: netdev@vger.kernel.org 6798S: Supported 6799F: Documentation/networking/failover.rst 6800F: include/net/failover.h 6801F: net/core/failover.c 6802 6803FANOTIFY 6804M: Jan Kara <jack@suse.cz> 6805R: Amir Goldstein <amir73il@gmail.com> 6806L: linux-fsdevel@vger.kernel.org 6807S: Maintained 6808F: fs/notify/fanotify/ 6809F: include/linux/fanotify.h 6810F: include/uapi/linux/fanotify.h 6811 6812FARSYNC SYNCHRONOUS DRIVER 6813M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6814S: Supported 6815W: http://www.farsite.co.uk/ 6816F: drivers/net/wan/farsync.* 6817 6818FAULT INJECTION SUPPORT 6819M: Akinobu Mita <akinobu.mita@gmail.com> 6820S: Supported 6821F: Documentation/fault-injection/ 6822F: lib/fault-inject.c 6823 6824FBTFT Framebuffer drivers 6825L: dri-devel@lists.freedesktop.org 6826L: linux-fbdev@vger.kernel.org 6827S: Orphan 6828F: drivers/staging/fbtft/ 6829 6830FC0011 TUNER DRIVER 6831M: Michael Buesch <m@bues.ch> 6832L: linux-media@vger.kernel.org 6833S: Maintained 6834F: drivers/media/tuners/fc0011.c 6835F: drivers/media/tuners/fc0011.h 6836 6837FC2580 MEDIA DRIVER 6838M: Antti Palosaari <crope@iki.fi> 6839L: linux-media@vger.kernel.org 6840S: Maintained 6841W: https://linuxtv.org 6842W: http://palosaari.fi/linux/ 6843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6844T: git git://linuxtv.org/anttip/media_tree.git 6845F: drivers/media/tuners/fc2580* 6846 6847FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6848M: Hannes Reinecke <hare@suse.de> 6849L: linux-scsi@vger.kernel.org 6850S: Supported 6851W: www.Open-FCoE.org 6852F: drivers/scsi/fcoe/ 6853F: drivers/scsi/libfc/ 6854F: include/scsi/fc/ 6855F: include/scsi/libfc.h 6856F: include/scsi/libfcoe.h 6857F: include/uapi/scsi/fc/ 6858 6859FILE LOCKING (flock() and fcntl()/lockf()) 6860M: Jeff Layton <jlayton@kernel.org> 6861M: "J. Bruce Fields" <bfields@fieldses.org> 6862L: linux-fsdevel@vger.kernel.org 6863S: Maintained 6864F: fs/fcntl.c 6865F: fs/locks.c 6866F: include/linux/fcntl.h 6867F: include/uapi/linux/fcntl.h 6868 6869FILESYSTEM DIRECT ACCESS (DAX) 6870M: Dan Williams <dan.j.williams@intel.com> 6871R: Matthew Wilcox <willy@infradead.org> 6872R: Jan Kara <jack@suse.cz> 6873L: linux-fsdevel@vger.kernel.org 6874L: linux-nvdimm@lists.01.org 6875S: Supported 6876F: fs/dax.c 6877F: include/linux/dax.h 6878F: include/trace/events/fs_dax.h 6879 6880FILESYSTEMS (VFS and infrastructure) 6881M: Alexander Viro <viro@zeniv.linux.org.uk> 6882L: linux-fsdevel@vger.kernel.org 6883S: Maintained 6884F: fs/* 6885F: include/linux/fs.h 6886F: include/linux/fs_types.h 6887F: include/uapi/linux/fs.h 6888F: include/uapi/linux/openat2.h 6889 6890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6891M: Riku Voipio <riku.voipio@iki.fi> 6892L: linux-hwmon@vger.kernel.org 6893S: Maintained 6894F: drivers/hwmon/f75375s.c 6895F: include/linux/f75375s.h 6896 6897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6898M: Clemens Ladisch <clemens@ladisch.de> 6899M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6903F: include/uapi/sound/firewire.h 6904F: sound/firewire/ 6905 6906FIREWIRE MEDIA DRIVERS (firedtv) 6907M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6908L: linux-media@vger.kernel.org 6909L: linux1394-devel@lists.sourceforge.net 6910S: Maintained 6911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6912F: drivers/media/firewire/ 6913 6914FIREWIRE SBP-2 TARGET 6915M: Chris Boot <bootc@bootc.net> 6916L: linux-scsi@vger.kernel.org 6917L: target-devel@vger.kernel.org 6918L: linux1394-devel@lists.sourceforge.net 6919S: Maintained 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6921F: drivers/target/sbp/ 6922 6923FIREWIRE SUBSYSTEM 6924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6925L: linux1394-devel@lists.sourceforge.net 6926S: Maintained 6927W: http://ieee1394.wiki.kernel.org/ 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6929F: drivers/firewire/ 6930F: include/linux/firewire.h 6931F: include/uapi/linux/firewire*.h 6932F: tools/firewire/ 6933 6934FIRMWARE LOADER (request_firmware) 6935M: Luis Chamberlain <mcgrof@kernel.org> 6936L: linux-kernel@vger.kernel.org 6937S: Maintained 6938F: Documentation/firmware_class/ 6939F: drivers/base/firmware_loader/ 6940F: include/linux/firmware.h 6941 6942FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6943M: Joshua Morris <josh.h.morris@us.ibm.com> 6944M: Philip Kelleher <pjk1939@linux.ibm.com> 6945S: Maintained 6946F: drivers/block/rsxx/ 6947 6948FLEXTIMER FTM-QUADDEC DRIVER 6949M: Patrick Havelange <patrick.havelange@essensium.com> 6950L: linux-iio@vger.kernel.org 6951S: Maintained 6952F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6953F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6954F: drivers/counter/ftm-quaddec.c 6955 6956FLOPPY DRIVER 6957M: Denis Efremov <efremov@linux.com> 6958L: linux-block@vger.kernel.org 6959S: Odd Fixes 6960F: drivers/block/floppy.c 6961 6962FLYSKY FSIA6B RC RECEIVER 6963M: Markus Koch <markus@notsyncing.net> 6964L: linux-input@vger.kernel.org 6965S: Maintained 6966F: drivers/input/joystick/fsia6b.c 6967 6968FORCEDETH GIGABIT ETHERNET DRIVER 6969M: Rain River <rain.1986.08.12@gmail.com> 6970M: Zhu Yanjun <zyjzyj2000@gmail.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: drivers/net/ethernet/nvidia/* 6974 6975FPGA DFL DRIVERS 6976M: Wu Hao <hao.wu@intel.com> 6977R: Tom Rix <trix@redhat.com> 6978L: linux-fpga@vger.kernel.org 6979S: Maintained 6980F: Documentation/ABI/testing/sysfs-bus-dfl 6981F: Documentation/fpga/dfl.rst 6982F: drivers/fpga/dfl* 6983F: include/uapi/linux/fpga-dfl.h 6984 6985FPGA MANAGER FRAMEWORK 6986M: Moritz Fischer <mdf@kernel.org> 6987R: Tom Rix <trix@redhat.com> 6988L: linux-fpga@vger.kernel.org 6989S: Maintained 6990W: http://www.rocketboards.org 6991Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6993F: Documentation/devicetree/bindings/fpga/ 6994F: Documentation/driver-api/fpga/ 6995F: Documentation/fpga/ 6996F: drivers/fpga/ 6997F: include/linux/fpga/ 6998 6999FPU EMULATOR 7000M: Bill Metzenthen <billm@melbpc.org.au> 7001S: Maintained 7002W: http://floatingpoint.sourceforge.net/emulator/index.html 7003F: arch/x86/math-emu/ 7004 7005FRAMEBUFFER LAYER 7006L: dri-devel@lists.freedesktop.org 7007L: linux-fbdev@vger.kernel.org 7008S: Orphan 7009Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/fb/ 7012F: drivers/video/ 7013F: include/linux/fb.h 7014F: include/uapi/linux/fb.h 7015F: include/uapi/video/ 7016F: include/video/ 7017 7018FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7019M: Horia Geantă <horia.geanta@nxp.com> 7020M: Aymen Sghaier <aymen.sghaier@nxp.com> 7021L: linux-crypto@vger.kernel.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7024F: drivers/crypto/caam/ 7025 7026FREESCALE COLDFIRE M5441X MMC DRIVER 7027M: Angelo Dureghello <angelo.dureghello@timesys.com> 7028L: linux-mmc@vger.kernel.org 7029S: Maintained 7030F: drivers/mmc/host/sdhci-esdhc-mcf.c 7031F: include/linux/platform_data/mmc-esdhc-mcf.h 7032 7033FREESCALE DIU FRAMEBUFFER DRIVER 7034M: Timur Tabi <timur@kernel.org> 7035L: linux-fbdev@vger.kernel.org 7036S: Maintained 7037F: drivers/video/fbdev/fsl-diu-fb.* 7038 7039FREESCALE DMA DRIVER 7040M: Li Yang <leoyang.li@nxp.com> 7041M: Zhang Wei <zw@zh-kernel.org> 7042L: linuxppc-dev@lists.ozlabs.org 7043S: Maintained 7044F: drivers/dma/fsldma.* 7045 7046FREESCALE DSPI DRIVER 7047M: Vladimir Oltean <olteanv@gmail.com> 7048L: linux-spi@vger.kernel.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7051F: drivers/spi/spi-fsl-dspi.c 7052F: include/linux/spi/spi-fsl-dspi.h 7053 7054FREESCALE ENETC ETHERNET DRIVERS 7055M: Claudiu Manoil <claudiu.manoil@nxp.com> 7056L: netdev@vger.kernel.org 7057S: Maintained 7058F: drivers/net/ethernet/freescale/enetc/ 7059 7060FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7061M: Claudiu Manoil <claudiu.manoil@nxp.com> 7062L: netdev@vger.kernel.org 7063S: Maintained 7064F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7065F: drivers/net/ethernet/freescale/gianfar* 7066 7067FREESCALE GPMI NAND DRIVER 7068M: Han Xu <han.xu@nxp.com> 7069L: linux-mtd@lists.infradead.org 7070S: Maintained 7071F: drivers/mtd/nand/raw/gpmi-nand/* 7072 7073FREESCALE I2C CPM DRIVER 7074M: Jochen Friedrich <jochen@scram.de> 7075L: linuxppc-dev@lists.ozlabs.org 7076L: linux-i2c@vger.kernel.org 7077S: Maintained 7078F: drivers/i2c/busses/i2c-cpm.c 7079 7080FREESCALE IMX / MXC FEC DRIVER 7081M: Fugang Duan <fugang.duan@nxp.com> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: Documentation/devicetree/bindings/net/fsl-fec.txt 7085F: drivers/net/ethernet/freescale/fec.h 7086F: drivers/net/ethernet/freescale/fec_main.c 7087F: drivers/net/ethernet/freescale/fec_ptp.c 7088 7089FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7090M: Sascha Hauer <s.hauer@pengutronix.de> 7091R: Pengutronix Kernel Team <kernel@pengutronix.de> 7092L: linux-fbdev@vger.kernel.org 7093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7094S: Maintained 7095F: drivers/video/fbdev/imxfb.c 7096F: include/linux/platform_data/video-imxfb.h 7097 7098FREESCALE IMX DDR PMU DRIVER 7099M: Frank Li <Frank.li@nxp.com> 7100L: linux-arm-kernel@lists.infradead.org 7101S: Maintained 7102F: Documentation/admin-guide/perf/imx-ddr.rst 7103F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7104F: drivers/perf/fsl_imx8_ddr_perf.c 7105 7106FREESCALE IMX I2C DRIVER 7107M: Oleksij Rempel <o.rempel@pengutronix.de> 7108R: Pengutronix Kernel Team <kernel@pengutronix.de> 7109L: linux-i2c@vger.kernel.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7112F: drivers/i2c/busses/i2c-imx.c 7113 7114FREESCALE IMX LPI2C DRIVER 7115M: Dong Aisheng <aisheng.dong@nxp.com> 7116L: linux-i2c@vger.kernel.org 7117L: linux-imx@nxp.com 7118S: Maintained 7119F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7120F: drivers/i2c/busses/i2c-imx-lpi2c.c 7121 7122FREESCALE QORIQ DPAA ETHERNET DRIVER 7123M: Madalin Bucur <madalin.bucur@nxp.com> 7124L: netdev@vger.kernel.org 7125S: Maintained 7126F: drivers/net/ethernet/freescale/dpaa 7127 7128FREESCALE QORIQ DPAA FMAN DRIVER 7129M: Madalin Bucur <madalin.bucur@nxp.com> 7130L: netdev@vger.kernel.org 7131S: Maintained 7132F: Documentation/devicetree/bindings/net/fsl-fman.txt 7133F: drivers/net/ethernet/freescale/fman 7134 7135FREESCALE QORIQ PTP CLOCK DRIVER 7136M: Yangbo Lu <yangbo.lu@nxp.com> 7137L: netdev@vger.kernel.org 7138S: Maintained 7139F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7140F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7141F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7142F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7143F: drivers/ptp/ptp_qoriq.c 7144F: drivers/ptp/ptp_qoriq_debugfs.c 7145F: include/linux/fsl/ptp_qoriq.h 7146 7147FREESCALE QUAD SPI DRIVER 7148M: Han Xu <han.xu@nxp.com> 7149L: linux-spi@vger.kernel.org 7150S: Maintained 7151F: drivers/spi/spi-fsl-qspi.c 7152 7153FREESCALE QUICC ENGINE LIBRARY 7154M: Qiang Zhao <qiang.zhao@nxp.com> 7155L: linuxppc-dev@lists.ozlabs.org 7156S: Maintained 7157F: drivers/soc/fsl/qe/ 7158F: include/soc/fsl/*qe*.h 7159F: include/soc/fsl/*ucc*.h 7160 7161FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7162M: Li Yang <leoyang.li@nxp.com> 7163L: netdev@vger.kernel.org 7164L: linuxppc-dev@lists.ozlabs.org 7165S: Maintained 7166F: drivers/net/ethernet/freescale/ucc_geth* 7167 7168FREESCALE QUICC ENGINE UCC HDLC DRIVER 7169M: Zhao Qiang <qiang.zhao@nxp.com> 7170L: netdev@vger.kernel.org 7171L: linuxppc-dev@lists.ozlabs.org 7172S: Maintained 7173F: drivers/net/wan/fsl_ucc_hdlc* 7174 7175FREESCALE QUICC ENGINE UCC UART DRIVER 7176M: Timur Tabi <timur@kernel.org> 7177L: linuxppc-dev@lists.ozlabs.org 7178S: Maintained 7179F: drivers/tty/serial/ucc_uart.c 7180 7181FREESCALE SOC DRIVERS 7182M: Li Yang <leoyang.li@nxp.com> 7183L: linuxppc-dev@lists.ozlabs.org 7184L: linux-arm-kernel@lists.infradead.org 7185S: Maintained 7186F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7187F: Documentation/devicetree/bindings/soc/fsl/ 7188F: drivers/soc/fsl/ 7189F: include/linux/fsl/ 7190 7191FREESCALE SOC FS_ENET DRIVER 7192M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7193L: linuxppc-dev@lists.ozlabs.org 7194L: netdev@vger.kernel.org 7195S: Maintained 7196F: drivers/net/ethernet/freescale/fs_enet/ 7197F: include/linux/fs_enet_pd.h 7198 7199FREESCALE SOC SOUND DRIVERS 7200M: Timur Tabi <timur@kernel.org> 7201M: Nicolin Chen <nicoleotsuka@gmail.com> 7202M: Xiubo Li <Xiubo.Lee@gmail.com> 7203R: Fabio Estevam <festevam@gmail.com> 7204R: Shengjiu Wang <shengjiu.wang@gmail.com> 7205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7206L: linuxppc-dev@lists.ozlabs.org 7207S: Maintained 7208F: sound/soc/fsl/fsl* 7209F: sound/soc/fsl/imx* 7210F: sound/soc/fsl/mpc8610_hpcd.c 7211 7212FREESCALE USB PERIPHERAL DRIVERS 7213M: Li Yang <leoyang.li@nxp.com> 7214L: linux-usb@vger.kernel.org 7215L: linuxppc-dev@lists.ozlabs.org 7216S: Maintained 7217F: drivers/usb/gadget/udc/fsl* 7218 7219FREESCALE USB PHY DRIVER 7220M: Ran Wang <ran.wang_1@nxp.com> 7221L: linux-usb@vger.kernel.org 7222L: linuxppc-dev@lists.ozlabs.org 7223S: Maintained 7224F: drivers/usb/phy/phy-fsl-usb* 7225 7226FREEVXFS FILESYSTEM 7227M: Christoph Hellwig <hch@infradead.org> 7228S: Maintained 7229W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7230F: fs/freevxfs/ 7231 7232FREEZER 7233M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7234M: Pavel Machek <pavel@ucw.cz> 7235L: linux-pm@vger.kernel.org 7236S: Supported 7237F: Documentation/power/freezing-of-tasks.rst 7238F: include/linux/freezer.h 7239F: kernel/freezer.c 7240 7241FRONTSWAP API 7242M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7243L: linux-kernel@vger.kernel.org 7244S: Maintained 7245F: include/linux/frontswap.h 7246F: mm/frontswap.c 7247 7248FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7249M: David Howells <dhowells@redhat.com> 7250L: linux-cachefs@redhat.com (moderated for non-subscribers) 7251S: Supported 7252F: Documentation/filesystems/caching/ 7253F: fs/fscache/ 7254F: include/linux/fscache*.h 7255 7256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7257M: Theodore Y. Ts'o <tytso@mit.edu> 7258M: Jaegeuk Kim <jaegeuk@kernel.org> 7259M: Eric Biggers <ebiggers@kernel.org> 7260L: linux-fscrypt@vger.kernel.org 7261S: Supported 7262Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7263T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7264F: Documentation/filesystems/fscrypt.rst 7265F: fs/crypto/ 7266F: include/linux/fscrypt*.h 7267F: include/uapi/linux/fscrypt.h 7268 7269FSI SUBSYSTEM 7270M: Jeremy Kerr <jk@ozlabs.org> 7271M: Joel Stanley <joel@jms.id.au> 7272R: Alistar Popple <alistair@popple.id.au> 7273R: Eddie James <eajames@linux.ibm.com> 7274L: linux-fsi@lists.ozlabs.org 7275S: Supported 7276Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7278F: drivers/fsi/ 7279F: include/linux/fsi*.h 7280F: include/trace/events/fsi*.h 7281 7282FSI-ATTACHED I2C DRIVER 7283M: Eddie James <eajames@linux.ibm.com> 7284L: linux-i2c@vger.kernel.org 7285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7286S: Maintained 7287F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7288F: drivers/i2c/busses/i2c-fsi.c 7289 7290FSI-ATTACHED SPI DRIVER 7291M: Eddie James <eajames@linux.ibm.com> 7292L: linux-spi@vger.kernel.org 7293S: Maintained 7294F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7295F: drivers/spi/spi-fsi.c 7296 7297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7298M: Jan Kara <jack@suse.cz> 7299R: Amir Goldstein <amir73il@gmail.com> 7300L: linux-fsdevel@vger.kernel.org 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7303F: fs/notify/ 7304F: include/linux/fsnotify*.h 7305 7306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7307M: Eric Biggers <ebiggers@kernel.org> 7308M: Theodore Y. Ts'o <tytso@mit.edu> 7309L: linux-fscrypt@vger.kernel.org 7310S: Supported 7311Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7312T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7313F: Documentation/filesystems/fsverity.rst 7314F: fs/verity/ 7315F: include/linux/fsverity.h 7316F: include/uapi/linux/fsverity.h 7317 7318FUJITSU LAPTOP EXTRAS 7319M: Jonathan Woithe <jwoithe@just42.net> 7320L: platform-driver-x86@vger.kernel.org 7321S: Maintained 7322F: drivers/platform/x86/fujitsu-laptop.c 7323 7324FUJITSU M-5MO LS CAMERA ISP DRIVER 7325M: Kyungmin Park <kyungmin.park@samsung.com> 7326M: Heungjun Kim <riverful.kim@samsung.com> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329F: drivers/media/i2c/m5mols/ 7330F: include/media/i2c/m5mols.h 7331 7332FUJITSU TABLET EXTRAS 7333M: Robert Gerlach <khnz@gmx.de> 7334L: platform-driver-x86@vger.kernel.org 7335S: Maintained 7336F: drivers/platform/x86/fujitsu-tablet.c 7337 7338FUSE: FILESYSTEM IN USERSPACE 7339M: Miklos Szeredi <miklos@szeredi.hu> 7340L: linux-fsdevel@vger.kernel.org 7341S: Maintained 7342W: https://github.com/libfuse/ 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7344F: Documentation/filesystems/fuse.rst 7345F: fs/fuse/ 7346F: include/uapi/linux/fuse.h 7347 7348FUTEX SUBSYSTEM 7349M: Thomas Gleixner <tglx@linutronix.de> 7350M: Ingo Molnar <mingo@redhat.com> 7351R: Peter Zijlstra <peterz@infradead.org> 7352R: Darren Hart <dvhart@infradead.org> 7353L: linux-kernel@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7356F: Documentation/locking/*futex* 7357F: include/asm-generic/futex.h 7358F: include/linux/futex.h 7359F: include/uapi/linux/futex.h 7360F: kernel/futex.c 7361F: tools/perf/bench/futex* 7362F: tools/testing/selftests/futex/ 7363 7364GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7365M: Tim Harvey <tharvey@gateworks.com> 7366M: Robert Jones <rjones@gateworks.com> 7367S: Maintained 7368F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7369F: drivers/mfd/gateworks-gsc.c 7370F: include/linux/mfd/gsc.h 7371F: Documentation/hwmon/gsc-hwmon.rst 7372F: drivers/hwmon/gsc-hwmon.c 7373F: include/linux/platform_data/gsc_hwmon.h 7374 7375GASKET DRIVER FRAMEWORK 7376M: Rob Springer <rspringer@google.com> 7377M: Todd Poynor <toddpoynor@google.com> 7378M: Ben Chan <benchan@chromium.org> 7379M: Richard Yeh <rcy@google.com> 7380S: Maintained 7381F: drivers/staging/gasket/ 7382 7383GCC PLUGINS 7384M: Kees Cook <keescook@chromium.org> 7385L: linux-hardening@vger.kernel.org 7386S: Maintained 7387F: Documentation/kbuild/gcc-plugins.rst 7388F: scripts/Makefile.gcc-plugins 7389F: scripts/gcc-plugins/ 7390 7391GCOV BASED KERNEL PROFILING 7392M: Peter Oberparleiter <oberpar@linux.ibm.com> 7393S: Maintained 7394F: Documentation/dev-tools/gcov.rst 7395F: kernel/gcov/ 7396 7397GDB KERNEL DEBUGGING HELPER SCRIPTS 7398M: Jan Kiszka <jan.kiszka@siemens.com> 7399M: Kieran Bingham <kbingham@kernel.org> 7400S: Supported 7401F: scripts/gdb/ 7402 7403GDT SCSI DISK ARRAY CONTROLLER DRIVER 7404M: Achim Leubner <achim_leubner@adaptec.com> 7405L: linux-scsi@vger.kernel.org 7406S: Supported 7407W: http://www.icp-vortex.com/ 7408F: drivers/scsi/gdt* 7409 7410GEMTEK FM RADIO RECEIVER DRIVER 7411M: Hans Verkuil <hverkuil@xs4all.nl> 7412L: linux-media@vger.kernel.org 7413S: Maintained 7414W: https://linuxtv.org 7415T: git git://linuxtv.org/media_tree.git 7416F: drivers/media/radio/radio-gemtek* 7417 7418GENERIC ARCHITECTURE TOPOLOGY 7419M: Sudeep Holla <sudeep.holla@arm.com> 7420L: linux-kernel@vger.kernel.org 7421S: Maintained 7422F: drivers/base/arch_topology.c 7423F: include/linux/arch_topology.h 7424 7425GENERIC ENTRY CODE 7426M: Thomas Gleixner <tglx@linutronix.de> 7427M: Peter Zijlstra <peterz@infradead.org> 7428M: Andy Lutomirski <luto@kernel.org> 7429L: linux-kernel@vger.kernel.org 7430S: Maintained 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7432F: include/linux/entry-common.h 7433F: include/linux/entry-kvm.h 7434F: kernel/entry/ 7435 7436GENERIC GPIO I2C DRIVER 7437M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7438S: Supported 7439F: drivers/i2c/busses/i2c-gpio.c 7440F: include/linux/platform_data/i2c-gpio.h 7441 7442GENERIC GPIO I2C MULTIPLEXER DRIVER 7443M: Peter Korsgaard <peter.korsgaard@barco.com> 7444L: linux-i2c@vger.kernel.org 7445S: Supported 7446F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7447F: drivers/i2c/muxes/i2c-mux-gpio.c 7448F: include/linux/platform_data/i2c-mux-gpio.h 7449 7450GENERIC HDLC (WAN) DRIVERS 7451M: Krzysztof Halasa <khc@pm.waw.pl> 7452S: Maintained 7453W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7454F: drivers/net/wan/c101.c 7455F: drivers/net/wan/hd6457* 7456F: drivers/net/wan/hdlc* 7457F: drivers/net/wan/n2.c 7458F: drivers/net/wan/pc300too.c 7459F: drivers/net/wan/pci200syn.c 7460F: drivers/net/wan/wanxl* 7461 7462GENERIC INCLUDE/ASM HEADER FILES 7463M: Arnd Bergmann <arnd@arndb.de> 7464L: linux-arch@vger.kernel.org 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7467F: include/asm-generic/ 7468F: include/uapi/asm-generic/ 7469 7470GENERIC PHY FRAMEWORK 7471M: Kishon Vijay Abraham I <kishon@ti.com> 7472M: Vinod Koul <vkoul@kernel.org> 7473L: linux-kernel@vger.kernel.org 7474S: Supported 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7476F: Documentation/devicetree/bindings/phy/ 7477F: drivers/phy/ 7478F: include/linux/phy/ 7479 7480GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7482S: Supported 7483F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7484 7485GENERIC PM DOMAINS 7486M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7487M: Kevin Hilman <khilman@kernel.org> 7488M: Ulf Hansson <ulf.hansson@linaro.org> 7489L: linux-pm@vger.kernel.org 7490S: Supported 7491F: Documentation/devicetree/bindings/power/power?domain* 7492F: drivers/base/power/domain*.c 7493F: include/linux/pm_domain.h 7494 7495GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7496M: Eugen Hristev <eugen.hristev@microchip.com> 7497L: linux-input@vger.kernel.org 7498S: Maintained 7499F: drivers/input/touchscreen/resistive-adc-touch.c 7500 7501GENERIC UIO DRIVER FOR PCI DEVICES 7502M: "Michael S. Tsirkin" <mst@redhat.com> 7503L: kvm@vger.kernel.org 7504S: Supported 7505F: drivers/uio/uio_pci_generic.c 7506 7507GENERIC VDSO LIBRARY 7508M: Andy Lutomirski <luto@kernel.org> 7509M: Thomas Gleixner <tglx@linutronix.de> 7510M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7511L: linux-kernel@vger.kernel.org 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7514F: include/asm-generic/vdso/vsyscall.h 7515F: include/vdso/ 7516F: kernel/time/vsyscall.c 7517F: lib/vdso/ 7518 7519GENWQE (IBM Generic Workqueue Card) 7520M: Frank Haverkamp <haver@linux.ibm.com> 7521S: Supported 7522F: drivers/misc/genwqe/ 7523 7524GET_MAINTAINER SCRIPT 7525M: Joe Perches <joe@perches.com> 7526S: Maintained 7527F: scripts/get_maintainer.pl 7528 7529GFS2 FILE SYSTEM 7530M: Bob Peterson <rpeterso@redhat.com> 7531M: Andreas Gruenbacher <agruenba@redhat.com> 7532L: cluster-devel@redhat.com 7533S: Supported 7534B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7536F: Documentation/filesystems/gfs2* 7537F: fs/gfs2/ 7538F: include/uapi/linux/gfs2_ondisk.h 7539 7540GNSS SUBSYSTEM 7541M: Johan Hovold <johan@kernel.org> 7542S: Maintained 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7544F: Documentation/ABI/testing/sysfs-class-gnss 7545F: Documentation/devicetree/bindings/gnss/ 7546F: drivers/gnss/ 7547F: include/linux/gnss.h 7548 7549GO7007 MPEG CODEC 7550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7551L: linux-media@vger.kernel.org 7552S: Maintained 7553F: drivers/media/usb/go7007/ 7554 7555GOODIX TOUCHSCREEN 7556M: Bastien Nocera <hadess@hadess.net> 7557L: linux-input@vger.kernel.org 7558S: Maintained 7559F: drivers/input/touchscreen/goodix.c 7560 7561GOOGLE ETHERNET DRIVERS 7562M: Catherine Sullivan <csully@google.com> 7563R: Sagi Shahar <sagis@google.com> 7564R: Jon Olson <jonolson@google.com> 7565L: netdev@vger.kernel.org 7566S: Supported 7567F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7568F: drivers/net/ethernet/google 7569 7570GPD POCKET FAN DRIVER 7571M: Hans de Goede <hdegoede@redhat.com> 7572L: platform-driver-x86@vger.kernel.org 7573S: Maintained 7574F: drivers/platform/x86/gpd-pocket-fan.c 7575 7576GPIO ACPI SUPPORT 7577M: Mika Westerberg <mika.westerberg@linux.intel.com> 7578M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7579L: linux-gpio@vger.kernel.org 7580L: linux-acpi@vger.kernel.org 7581S: Maintained 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7583F: Documentation/firmware-guide/acpi/gpio-properties.rst 7584F: drivers/gpio/gpiolib-acpi.c 7585F: drivers/gpio/gpiolib-acpi.h 7586 7587GPIO AGGREGATOR 7588M: Geert Uytterhoeven <geert+renesas@glider.be> 7589L: linux-gpio@vger.kernel.org 7590S: Supported 7591F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7592F: drivers/gpio/gpio-aggregator.c 7593 7594GPIO IR Transmitter 7595M: Sean Young <sean@mess.org> 7596L: linux-media@vger.kernel.org 7597S: Maintained 7598F: drivers/media/rc/gpio-ir-tx.c 7599 7600GPIO MOCKUP DRIVER 7601M: Bamvor Jian Zhang <bamv2005@gmail.com> 7602L: linux-gpio@vger.kernel.org 7603S: Maintained 7604F: drivers/gpio/gpio-mockup.c 7605F: tools/testing/selftests/gpio/ 7606 7607GPIO REGMAP 7608R: Michael Walle <michael@walle.cc> 7609S: Maintained 7610F: drivers/gpio/gpio-regmap.c 7611F: include/linux/gpio/regmap.h 7612 7613GPIO SUBSYSTEM 7614M: Linus Walleij <linus.walleij@linaro.org> 7615M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7616L: linux-gpio@vger.kernel.org 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7619F: Documentation/ABI/obsolete/sysfs-gpio 7620F: Documentation/ABI/testing/gpio-cdev 7621F: Documentation/admin-guide/gpio/ 7622F: Documentation/devicetree/bindings/gpio/ 7623F: Documentation/driver-api/gpio/ 7624F: drivers/gpio/ 7625F: include/asm-generic/gpio.h 7626F: include/linux/gpio.h 7627F: include/linux/gpio/ 7628F: include/linux/of_gpio.h 7629F: include/uapi/linux/gpio.h 7630F: tools/gpio/ 7631 7632GRE DEMULTIPLEXER DRIVER 7633M: Dmitry Kozlov <xeb@mail.ru> 7634L: netdev@vger.kernel.org 7635S: Maintained 7636F: include/net/gre.h 7637F: net/ipv4/gre_demux.c 7638F: net/ipv4/gre_offload.c 7639 7640GRETH 10/100/1G Ethernet MAC device driver 7641M: Andreas Larsson <andreas@gaisler.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: drivers/net/ethernet/aeroflex/ 7645 7646GREYBUS AUDIO PROTOCOLS DRIVERS 7647M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7648M: Mark Greer <mgreer@animalcreek.com> 7649S: Maintained 7650F: drivers/staging/greybus/audio_apbridgea.c 7651F: drivers/staging/greybus/audio_apbridgea.h 7652F: drivers/staging/greybus/audio_codec.c 7653F: drivers/staging/greybus/audio_codec.h 7654F: drivers/staging/greybus/audio_gb.c 7655F: drivers/staging/greybus/audio_manager.c 7656F: drivers/staging/greybus/audio_manager.h 7657F: drivers/staging/greybus/audio_manager_module.c 7658F: drivers/staging/greybus/audio_manager_private.h 7659F: drivers/staging/greybus/audio_manager_sysfs.c 7660F: drivers/staging/greybus/audio_module.c 7661F: drivers/staging/greybus/audio_topology.c 7662 7663GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7664M: Viresh Kumar <vireshk@kernel.org> 7665S: Maintained 7666F: drivers/staging/greybus/authentication.c 7667F: drivers/staging/greybus/bootrom.c 7668F: drivers/staging/greybus/firmware.h 7669F: drivers/staging/greybus/fw-core.c 7670F: drivers/staging/greybus/fw-download.c 7671F: drivers/staging/greybus/fw-management.c 7672F: drivers/staging/greybus/greybus_authentication.h 7673F: drivers/staging/greybus/greybus_firmware.h 7674F: drivers/staging/greybus/hid.c 7675F: drivers/staging/greybus/i2c.c 7676F: drivers/staging/greybus/spi.c 7677F: drivers/staging/greybus/spilib.c 7678F: drivers/staging/greybus/spilib.h 7679 7680GREYBUS LOOPBACK DRIVER 7681M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7682S: Maintained 7683F: drivers/staging/greybus/loopback.c 7684 7685GREYBUS PLATFORM DRIVERS 7686M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7687S: Maintained 7688F: drivers/staging/greybus/arche-apb-ctrl.c 7689F: drivers/staging/greybus/arche-platform.c 7690F: drivers/staging/greybus/arche_platform.h 7691 7692GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7693M: Rui Miguel Silva <rmfrfs@gmail.com> 7694S: Maintained 7695F: drivers/staging/greybus/gpio.c 7696F: drivers/staging/greybus/light.c 7697F: drivers/staging/greybus/power_supply.c 7698F: drivers/staging/greybus/sdio.c 7699F: drivers/staging/greybus/spi.c 7700F: drivers/staging/greybus/spilib.c 7701 7702GREYBUS SUBSYSTEM 7703M: Johan Hovold <johan@kernel.org> 7704M: Alex Elder <elder@kernel.org> 7705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7706L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7707S: Maintained 7708F: drivers/greybus/ 7709F: drivers/staging/greybus/ 7710F: include/linux/greybus.h 7711F: include/linux/greybus/ 7712 7713GREYBUS UART PROTOCOLS DRIVERS 7714M: David Lin <dtwlin@gmail.com> 7715S: Maintained 7716F: drivers/staging/greybus/log.c 7717F: drivers/staging/greybus/uart.c 7718 7719GS1662 VIDEO SERIALIZER 7720M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7721L: linux-media@vger.kernel.org 7722S: Maintained 7723T: git git://linuxtv.org/media_tree.git 7724F: drivers/media/spi/gs1662.c 7725 7726GSPCA FINEPIX SUBDRIVER 7727M: Frank Zago <frank@zago.net> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730T: git git://linuxtv.org/media_tree.git 7731F: drivers/media/usb/gspca/finepix.c 7732 7733GSPCA GL860 SUBDRIVER 7734M: Olivier Lorin <o.lorin@laposte.net> 7735L: linux-media@vger.kernel.org 7736S: Maintained 7737T: git git://linuxtv.org/media_tree.git 7738F: drivers/media/usb/gspca/gl860/ 7739 7740GSPCA M5602 SUBDRIVER 7741M: Erik Andren <erik.andren@gmail.com> 7742L: linux-media@vger.kernel.org 7743S: Maintained 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/usb/gspca/m5602/ 7746 7747GSPCA PAC207 SONIXB SUBDRIVER 7748M: Hans Verkuil <hverkuil@xs4all.nl> 7749L: linux-media@vger.kernel.org 7750S: Odd Fixes 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/usb/gspca/pac207.c 7753 7754GSPCA SN9C20X SUBDRIVER 7755M: Brian Johnson <brijohn@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/usb/gspca/sn9c20x.c 7760 7761GSPCA T613 SUBDRIVER 7762M: Leandro Costantino <lcostantino@gmail.com> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765T: git git://linuxtv.org/media_tree.git 7766F: drivers/media/usb/gspca/t613.c 7767 7768GSPCA USB WEBCAM DRIVER 7769M: Hans Verkuil <hverkuil@xs4all.nl> 7770L: linux-media@vger.kernel.org 7771S: Odd Fixes 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/usb/gspca/ 7774 7775GTP (GPRS Tunneling Protocol) 7776M: Pablo Neira Ayuso <pablo@netfilter.org> 7777M: Harald Welte <laforge@gnumonks.org> 7778L: osmocom-net-gprs@lists.osmocom.org 7779S: Maintained 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7781F: drivers/net/gtp.c 7782 7783GUID PARTITION TABLE (GPT) 7784M: Davidlohr Bueso <dave@stgolabs.net> 7785L: linux-efi@vger.kernel.org 7786S: Maintained 7787F: block/partitions/efi.* 7788 7789H8/300 ARCHITECTURE 7790M: Yoshinori Sato <ysato@users.sourceforge.jp> 7791L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7792S: Maintained 7793W: http://uclinux-h8.sourceforge.jp 7794T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7795F: arch/h8300/ 7796F: drivers/clk/h8300/ 7797F: drivers/clocksource/h8300_*.c 7798F: drivers/irqchip/irq-renesas-h8*.c 7799 7800HABANALABS PCI DRIVER 7801M: Oded Gabbay <ogabbay@kernel.org> 7802S: Supported 7803T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7804F: Documentation/ABI/testing/debugfs-driver-habanalabs 7805F: Documentation/ABI/testing/sysfs-driver-habanalabs 7806F: drivers/misc/habanalabs/ 7807F: include/uapi/misc/habanalabs.h 7808 7809HACKRF MEDIA DRIVER 7810M: Antti Palosaari <crope@iki.fi> 7811L: linux-media@vger.kernel.org 7812S: Maintained 7813W: https://linuxtv.org 7814W: http://palosaari.fi/linux/ 7815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7816T: git git://linuxtv.org/anttip/media_tree.git 7817F: drivers/media/usb/hackrf/ 7818 7819HANTRO VPU CODEC DRIVER 7820M: Ezequiel Garcia <ezequiel@collabora.com> 7821M: Philipp Zabel <p.zabel@pengutronix.de> 7822L: linux-media@vger.kernel.org 7823L: linux-rockchip@lists.infradead.org 7824S: Maintained 7825F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7826F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7827F: drivers/staging/media/hantro/ 7828 7829HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7830M: Frank Seidel <frank@f-seidel.de> 7831L: platform-driver-x86@vger.kernel.org 7832S: Maintained 7833W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7834F: drivers/platform/x86/hdaps.c 7835 7836HARDWARE MONITORING 7837M: Jean Delvare <jdelvare@suse.com> 7838M: Guenter Roeck <linux@roeck-us.net> 7839L: linux-hwmon@vger.kernel.org 7840S: Maintained 7841W: http://hwmon.wiki.kernel.org/ 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7843F: Documentation/devicetree/bindings/hwmon/ 7844F: Documentation/hwmon/ 7845F: drivers/hwmon/ 7846F: include/linux/hwmon*.h 7847F: include/trace/events/hwmon*.h 7848 7849HARDWARE RANDOM NUMBER GENERATOR CORE 7850M: Matt Mackall <mpm@selenic.com> 7851M: Herbert Xu <herbert@gondor.apana.org.au> 7852L: linux-crypto@vger.kernel.org 7853S: Odd fixes 7854F: Documentation/admin-guide/hw_random.rst 7855F: Documentation/devicetree/bindings/rng/ 7856F: drivers/char/hw_random/ 7857F: include/linux/hw_random.h 7858 7859HARDWARE SPINLOCK CORE 7860M: Ohad Ben-Cohen <ohad@wizery.com> 7861M: Bjorn Andersson <bjorn.andersson@linaro.org> 7862R: Baolin Wang <baolin.wang7@gmail.com> 7863L: linux-remoteproc@vger.kernel.org 7864S: Maintained 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7866F: Documentation/devicetree/bindings/hwlock/ 7867F: Documentation/locking/hwspinlock.rst 7868F: drivers/hwspinlock/ 7869F: include/linux/hwspinlock.h 7870 7871HARDWARE TRACING FACILITIES 7872M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7873S: Maintained 7874F: drivers/hwtracing/ 7875 7876HARMONY SOUND DRIVER 7877L: linux-parisc@vger.kernel.org 7878S: Maintained 7879F: sound/parisc/harmony.* 7880 7881HDPVR USB VIDEO ENCODER DRIVER 7882M: Hans Verkuil <hverkuil@xs4all.nl> 7883L: linux-media@vger.kernel.org 7884S: Odd Fixes 7885W: https://linuxtv.org 7886T: git git://linuxtv.org/media_tree.git 7887F: drivers/media/usb/hdpvr/ 7888 7889HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7890M: Jerry Hoemann <jerry.hoemann@hpe.com> 7891S: Supported 7892F: Documentation/watchdog/hpwdt.rst 7893F: drivers/watchdog/hpwdt.c 7894 7895HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7896M: Don Brace <don.brace@microchip.com> 7897L: storagedev@microchip.com 7898L: linux-scsi@vger.kernel.org 7899S: Supported 7900F: Documentation/scsi/hpsa.rst 7901F: drivers/scsi/hpsa*.[ch] 7902F: include/linux/cciss*.h 7903F: include/uapi/linux/cciss*.h 7904 7905HFI1 DRIVER 7906M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7907M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7908L: linux-rdma@vger.kernel.org 7909S: Supported 7910F: drivers/infiniband/hw/hfi1 7911 7912HFS FILESYSTEM 7913L: linux-fsdevel@vger.kernel.org 7914S: Orphan 7915F: Documentation/filesystems/hfs.rst 7916F: fs/hfs/ 7917 7918HFSPLUS FILESYSTEM 7919L: linux-fsdevel@vger.kernel.org 7920S: Orphan 7921F: Documentation/filesystems/hfsplus.rst 7922F: fs/hfsplus/ 7923 7924HGA FRAMEBUFFER DRIVER 7925M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7926L: linux-nvidia@lists.surfsouth.com 7927S: Maintained 7928W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7929F: drivers/video/fbdev/hgafb.c 7930 7931HIBERNATION (aka Software Suspend, aka swsusp) 7932M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7933M: Pavel Machek <pavel@ucw.cz> 7934L: linux-pm@vger.kernel.org 7935S: Supported 7936B: https://bugzilla.kernel.org 7937F: arch/*/include/asm/suspend*.h 7938F: arch/x86/power/ 7939F: drivers/base/power/ 7940F: include/linux/freezer.h 7941F: include/linux/pm.h 7942F: include/linux/suspend.h 7943F: kernel/power/ 7944 7945HID CORE LAYER 7946M: Jiri Kosina <jikos@kernel.org> 7947M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7948L: linux-input@vger.kernel.org 7949S: Maintained 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7951F: drivers/hid/ 7952F: include/linux/hid* 7953F: include/uapi/linux/hid* 7954 7955HID SENSOR HUB DRIVERS 7956M: Jiri Kosina <jikos@kernel.org> 7957M: Jonathan Cameron <jic23@kernel.org> 7958M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7959L: linux-input@vger.kernel.org 7960L: linux-iio@vger.kernel.org 7961S: Maintained 7962F: Documentation/hid/hid-sensor* 7963F: drivers/hid/hid-sensor-* 7964F: drivers/iio/*/hid-* 7965F: include/linux/hid-sensor-* 7966 7967HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7968M: Thomas Gleixner <tglx@linutronix.de> 7969L: linux-kernel@vger.kernel.org 7970S: Maintained 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7972F: Documentation/timers/ 7973F: include/linux/clockchips.h 7974F: include/linux/hrtimer.h 7975F: kernel/time/clockevents.c 7976F: kernel/time/hrtimer.c 7977F: kernel/time/timer_*.c 7978 7979HIGH-SPEED SCC DRIVER FOR AX.25 7980L: linux-hams@vger.kernel.org 7981S: Orphan 7982F: drivers/net/hamradio/dmascc.c 7983F: drivers/net/hamradio/scc.c 7984 7985HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7986M: HighPoint Linux Team <linux@highpoint-tech.com> 7987S: Supported 7988W: http://www.highpoint-tech.com 7989F: Documentation/scsi/hptiop.rst 7990F: drivers/scsi/hptiop.c 7991 7992HIPPI 7993M: Jes Sorensen <jes@trained-monkey.org> 7994L: linux-hippi@sunsite.dk 7995S: Maintained 7996F: drivers/net/hippi/ 7997F: include/linux/hippidevice.h 7998F: include/uapi/linux/if_hippi.h 7999F: net/802/hippi.c 8000 8001HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8002M: Kurt Kanzenbach <kurt@linutronix.de> 8003L: netdev@vger.kernel.org 8004S: Maintained 8005F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8006F: drivers/net/dsa/hirschmann/* 8007F: include/linux/platform_data/hirschmann-hellcreek.h 8008F: net/dsa/tag_hellcreek.c 8009 8010HISILICON DMA DRIVER 8011M: Zhou Wang <wangzhou1@hisilicon.com> 8012L: dmaengine@vger.kernel.org 8013S: Maintained 8014F: drivers/dma/hisi_dma.c 8015 8016HISILICON GPIO DRIVER 8017M: Luo Jiaxing <luojiaxing@huawei.com> 8018L: linux-gpio@vger.kernel.org 8019S: Maintained 8020F: drivers/gpio/gpio-hisi.c 8021 8022HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8023M: Zaibo Xu <xuzaibo@huawei.com> 8024L: linux-crypto@vger.kernel.org 8025S: Maintained 8026F: Documentation/ABI/testing/debugfs-hisi-hpre 8027F: drivers/crypto/hisilicon/hpre/hpre.h 8028F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8029F: drivers/crypto/hisilicon/hpre/hpre_main.c 8030 8031HISILICON LPC BUS DRIVER 8032M: john.garry@huawei.com 8033S: Maintained 8034W: http://www.hisilicon.com 8035F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8036F: drivers/bus/hisi_lpc.c 8037 8038HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8039M: Yisen Zhuang <yisen.zhuang@huawei.com> 8040M: Salil Mehta <salil.mehta@huawei.com> 8041L: netdev@vger.kernel.org 8042S: Maintained 8043W: http://www.hisilicon.com 8044F: drivers/net/ethernet/hisilicon/hns3/ 8045 8046HISILICON NETWORK SUBSYSTEM DRIVER 8047M: Yisen Zhuang <yisen.zhuang@huawei.com> 8048M: Salil Mehta <salil.mehta@huawei.com> 8049L: netdev@vger.kernel.org 8050S: Maintained 8051W: http://www.hisilicon.com 8052F: Documentation/devicetree/bindings/net/hisilicon*.txt 8053F: drivers/net/ethernet/hisilicon/ 8054 8055HIKEY960 ONBOARD USB GPIO HUB DRIVER 8056M: John Stultz <john.stultz@linaro.org> 8057L: linux-kernel@vger.kernel.org 8058S: Maintained 8059F: drivers/misc/hisi_hikey_usb.c 8060F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8061 8062HISILICON PMU DRIVER 8063M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8064S: Supported 8065W: http://www.hisilicon.com 8066F: Documentation/admin-guide/perf/hisi-pmu.rst 8067F: drivers/perf/hisilicon 8068 8069HISILICON QM AND ZIP Controller DRIVER 8070M: Zhou Wang <wangzhou1@hisilicon.com> 8071L: linux-crypto@vger.kernel.org 8072S: Maintained 8073F: Documentation/ABI/testing/debugfs-hisi-zip 8074F: drivers/crypto/hisilicon/qm.c 8075F: drivers/crypto/hisilicon/qm.h 8076F: drivers/crypto/hisilicon/sgl.c 8077F: drivers/crypto/hisilicon/zip/ 8078 8079HISILICON ROCE DRIVER 8080M: Lijun Ou <oulijun@huawei.com> 8081M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8082M: Weihang Li <liweihang@huawei.com> 8083L: linux-rdma@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8086F: drivers/infiniband/hw/hns/ 8087 8088HISILICON SAS Controller 8089M: John Garry <john.garry@huawei.com> 8090S: Supported 8091W: http://www.hisilicon.com 8092F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8093F: drivers/scsi/hisi_sas/ 8094 8095HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8096M: Zaibo Xu <xuzaibo@huawei.com> 8097L: linux-crypto@vger.kernel.org 8098S: Maintained 8099F: Documentation/ABI/testing/debugfs-hisi-sec 8100F: drivers/crypto/hisilicon/sec2/sec.h 8101F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8102F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8103F: drivers/crypto/hisilicon/sec2/sec_main.c 8104 8105HISILICON STAGING DRIVERS FOR HIKEY 960/970 8106M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8107L: devel@driverdev.osuosl.org 8108S: Maintained 8109F: drivers/staging/hikey9xx/ 8110 8111HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8112M: Zaibo Xu <xuzaibo@huawei.com> 8113S: Maintained 8114F: drivers/crypto/hisilicon/trng/trng.c 8115 8116HISILICON V3XX SPI NOR FLASH Controller Driver 8117M: John Garry <john.garry@huawei.com> 8118S: Maintained 8119W: http://www.hisilicon.com 8120F: drivers/spi/spi-hisi-sfc-v3xx.c 8121 8122HMM - Heterogeneous Memory Management 8123M: Jérôme Glisse <jglisse@redhat.com> 8124L: linux-mm@kvack.org 8125S: Maintained 8126F: Documentation/vm/hmm.rst 8127F: include/linux/hmm* 8128F: lib/test_hmm* 8129F: mm/hmm* 8130F: tools/testing/selftests/vm/*hmm* 8131 8132HOST AP DRIVER 8133M: Jouni Malinen <j@w1.fi> 8134L: linux-wireless@vger.kernel.org 8135S: Obsolete 8136W: http://w1.fi/hostap-driver.html 8137F: drivers/net/wireless/intersil/hostap/ 8138 8139HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8140L: platform-driver-x86@vger.kernel.org 8141S: Orphan 8142F: drivers/platform/x86/tc1100-wmi.c 8143 8144HPET: High Precision Event Timers driver 8145M: Clemens Ladisch <clemens@ladisch.de> 8146S: Maintained 8147F: Documentation/timers/hpet.rst 8148F: drivers/char/hpet.c 8149F: include/linux/hpet.h 8150F: include/uapi/linux/hpet.h 8151 8152HPET: x86 8153S: Orphan 8154F: arch/x86/include/asm/hpet.h 8155F: arch/x86/kernel/hpet.c 8156 8157HPFS FILESYSTEM 8158M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8159S: Maintained 8160W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8161F: fs/hpfs/ 8162 8163HSI SUBSYSTEM 8164M: Sebastian Reichel <sre@kernel.org> 8165S: Maintained 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8167F: Documentation/ABI/testing/sysfs-bus-hsi 8168F: Documentation/driver-api/hsi.rst 8169F: drivers/hsi/ 8170F: include/linux/hsi/ 8171F: include/uapi/linux/hsi/ 8172 8173HSO 3G MODEM DRIVER 8174L: linux-usb@vger.kernel.org 8175S: Orphan 8176F: drivers/net/usb/hso.c 8177 8178HSR NETWORK PROTOCOL 8179L: netdev@vger.kernel.org 8180S: Orphan 8181F: net/hsr/ 8182 8183HT16K33 LED CONTROLLER DRIVER 8184M: Robin van der Gracht <robin@protonic.nl> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/ht16k33.txt 8187F: drivers/auxdisplay/ht16k33.c 8188 8189HTCPEN TOUCHSCREEN DRIVER 8190M: Pau Oliva Fora <pof@eslack.org> 8191L: linux-input@vger.kernel.org 8192S: Maintained 8193F: drivers/input/touchscreen/htcpen.c 8194 8195HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8196M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8197L: linux-iio@vger.kernel.org 8198S: Maintained 8199W: http://www.st.com/ 8200F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8201F: drivers/iio/humidity/hts221* 8202 8203HUAWEI ETHERNET DRIVER 8204M: Bin Luo <luobin9@huawei.com> 8205L: netdev@vger.kernel.org 8206S: Supported 8207F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8208F: drivers/net/ethernet/huawei/hinic/ 8209 8210HUGETLB FILESYSTEM 8211M: Mike Kravetz <mike.kravetz@oracle.com> 8212L: linux-mm@kvack.org 8213S: Maintained 8214F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8215F: Documentation/admin-guide/mm/hugetlbpage.rst 8216F: Documentation/vm/hugetlbfs_reserv.rst 8217F: fs/hugetlbfs/ 8218F: include/linux/hugetlb.h 8219F: mm/hugetlb.c 8220 8221HVA ST MEDIA DRIVER 8222M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8223L: linux-media@vger.kernel.org 8224S: Supported 8225W: https://linuxtv.org 8226T: git git://linuxtv.org/media_tree.git 8227F: drivers/media/platform/sti/hva 8228 8229HWPOISON MEMORY FAILURE HANDLING 8230M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8231L: linux-mm@kvack.org 8232S: Maintained 8233F: mm/hwpoison-inject.c 8234F: mm/memory-failure.c 8235 8236HYGON PROCESSOR SUPPORT 8237M: Pu Wen <puwen@hygon.cn> 8238L: linux-kernel@vger.kernel.org 8239S: Maintained 8240F: arch/x86/kernel/cpu/hygon.c 8241 8242HYNIX HI556 SENSOR DRIVER 8243M: Shawn Tu <shawnx.tu@intel.com> 8244L: linux-media@vger.kernel.org 8245S: Maintained 8246T: git git://linuxtv.org/media_tree.git 8247F: drivers/media/i2c/hi556.c 8248 8249Hyper-V CORE AND DRIVERS 8250M: "K. Y. Srinivasan" <kys@microsoft.com> 8251M: Haiyang Zhang <haiyangz@microsoft.com> 8252M: Stephen Hemminger <sthemmin@microsoft.com> 8253M: Wei Liu <wei.liu@kernel.org> 8254L: linux-hyperv@vger.kernel.org 8255S: Supported 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8257F: Documentation/ABI/stable/sysfs-bus-vmbus 8258F: Documentation/ABI/testing/debugfs-hyperv 8259F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8260F: arch/x86/hyperv 8261F: arch/x86/include/asm/hyperv-tlfs.h 8262F: arch/x86/include/asm/mshyperv.h 8263F: arch/x86/include/asm/trace/hyperv.h 8264F: arch/x86/kernel/cpu/mshyperv.c 8265F: drivers/clocksource/hyperv_timer.c 8266F: drivers/hid/hid-hyperv.c 8267F: drivers/hv/ 8268F: drivers/input/serio/hyperv-keyboard.c 8269F: drivers/iommu/hyperv-iommu.c 8270F: drivers/net/hyperv/ 8271F: drivers/pci/controller/pci-hyperv-intf.c 8272F: drivers/pci/controller/pci-hyperv.c 8273F: drivers/scsi/storvsc_drv.c 8274F: drivers/uio/uio_hv_generic.c 8275F: drivers/video/fbdev/hyperv_fb.c 8276F: include/asm-generic/hyperv-tlfs.h 8277F: include/asm-generic/mshyperv.h 8278F: include/clocksource/hyperv_timer.h 8279F: include/linux/hyperv.h 8280F: include/uapi/linux/hyperv.h 8281F: net/vmw_vsock/hyperv_transport.c 8282F: tools/hv/ 8283 8284HYPERBUS SUPPORT 8285M: Vignesh Raghavendra <vigneshr@ti.com> 8286L: linux-mtd@lists.infradead.org 8287S: Supported 8288Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8289C: irc://irc.oftc.net/mtd 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8291F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8292F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8293F: drivers/mtd/hyperbus/ 8294F: include/linux/mtd/hyperbus.h 8295 8296HYPERVISOR VIRTUAL CONSOLE DRIVER 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Odd Fixes 8299F: drivers/tty/hvc/ 8300 8301I2C ACPI SUPPORT 8302M: Mika Westerberg <mika.westerberg@linux.intel.com> 8303L: linux-i2c@vger.kernel.org 8304L: linux-acpi@vger.kernel.org 8305S: Maintained 8306F: drivers/i2c/i2c-core-acpi.c 8307 8308I2C CONTROLLER DRIVER FOR NVIDIA GPU 8309M: Ajay Gupta <ajayg@nvidia.com> 8310L: linux-i2c@vger.kernel.org 8311S: Maintained 8312F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8313F: drivers/i2c/busses/i2c-nvidia-gpu.c 8314 8315I2C MUXES 8316M: Peter Rosin <peda@axentia.se> 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/i2c/i2c-arb* 8320F: Documentation/devicetree/bindings/i2c/i2c-gate* 8321F: Documentation/devicetree/bindings/i2c/i2c-mux* 8322F: Documentation/i2c/i2c-topology.rst 8323F: Documentation/i2c/muxes/ 8324F: drivers/i2c/i2c-mux.c 8325F: drivers/i2c/muxes/ 8326F: include/linux/i2c-mux.h 8327 8328I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8329M: Gregory CLEMENT <gregory.clement@bootlin.com> 8330L: linux-i2c@vger.kernel.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8333F: drivers/i2c/busses/i2c-mv64xxx.c 8334 8335I2C OVER PARALLEL PORT 8336M: Jean Delvare <jdelvare@suse.com> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339F: Documentation/i2c/busses/i2c-parport.rst 8340F: drivers/i2c/busses/i2c-parport.c 8341 8342I2C SUBSYSTEM 8343M: Wolfram Sang <wsa@kernel.org> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346W: https://i2c.wiki.kernel.org/ 8347Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8349F: Documentation/devicetree/bindings/i2c/i2c.txt 8350F: Documentation/i2c/ 8351F: drivers/i2c/* 8352F: include/linux/i2c-dev.h 8353F: include/linux/i2c-smbus.h 8354F: include/linux/i2c.h 8355F: include/uapi/linux/i2c-*.h 8356F: include/uapi/linux/i2c.h 8357 8358I2C SUBSYSTEM HOST DRIVERS 8359L: linux-i2c@vger.kernel.org 8360S: Odd Fixes 8361W: https://i2c.wiki.kernel.org/ 8362Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8364F: Documentation/devicetree/bindings/i2c/ 8365F: drivers/i2c/algos/ 8366F: drivers/i2c/busses/ 8367 8368I2C-TAOS-EVM DRIVER 8369M: Jean Delvare <jdelvare@suse.com> 8370L: linux-i2c@vger.kernel.org 8371S: Maintained 8372F: Documentation/i2c/busses/i2c-taos-evm.rst 8373F: drivers/i2c/busses/i2c-taos-evm.c 8374 8375I2C-TINY-USB DRIVER 8376M: Till Harbaum <till@harbaum.org> 8377L: linux-i2c@vger.kernel.org 8378S: Maintained 8379W: http://www.harbaum.org/till/i2c_tiny_usb 8380F: drivers/i2c/busses/i2c-tiny-usb.c 8381 8382I2C/SMBUS CONTROLLER DRIVERS FOR PC 8383M: Jean Delvare <jdelvare@suse.com> 8384L: linux-i2c@vger.kernel.org 8385S: Maintained 8386F: Documentation/i2c/busses/i2c-ali1535.rst 8387F: Documentation/i2c/busses/i2c-ali1563.rst 8388F: Documentation/i2c/busses/i2c-ali15x3.rst 8389F: Documentation/i2c/busses/i2c-amd756.rst 8390F: Documentation/i2c/busses/i2c-amd8111.rst 8391F: Documentation/i2c/busses/i2c-i801.rst 8392F: Documentation/i2c/busses/i2c-nforce2.rst 8393F: Documentation/i2c/busses/i2c-piix4.rst 8394F: Documentation/i2c/busses/i2c-sis5595.rst 8395F: Documentation/i2c/busses/i2c-sis630.rst 8396F: Documentation/i2c/busses/i2c-sis96x.rst 8397F: Documentation/i2c/busses/i2c-via.rst 8398F: Documentation/i2c/busses/i2c-viapro.rst 8399F: drivers/i2c/busses/i2c-ali1535.c 8400F: drivers/i2c/busses/i2c-ali1563.c 8401F: drivers/i2c/busses/i2c-ali15x3.c 8402F: drivers/i2c/busses/i2c-amd756-s4882.c 8403F: drivers/i2c/busses/i2c-amd756.c 8404F: drivers/i2c/busses/i2c-amd8111.c 8405F: drivers/i2c/busses/i2c-i801.c 8406F: drivers/i2c/busses/i2c-isch.c 8407F: drivers/i2c/busses/i2c-nforce2-s4985.c 8408F: drivers/i2c/busses/i2c-nforce2.c 8409F: drivers/i2c/busses/i2c-piix4.c 8410F: drivers/i2c/busses/i2c-sis5595.c 8411F: drivers/i2c/busses/i2c-sis630.c 8412F: drivers/i2c/busses/i2c-sis96x.c 8413F: drivers/i2c/busses/i2c-via.c 8414F: drivers/i2c/busses/i2c-viapro.c 8415 8416I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8417M: Hans de Goede <hdegoede@redhat.com> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420F: drivers/i2c/busses/i2c-cht-wc.c 8421 8422I2C/SMBUS ISMT DRIVER 8423M: Seth Heasley <seth.heasley@intel.com> 8424M: Neil Horman <nhorman@tuxdriver.com> 8425L: linux-i2c@vger.kernel.org 8426F: Documentation/i2c/busses/i2c-ismt.rst 8427F: drivers/i2c/busses/i2c-ismt.c 8428 8429I2C/SMBUS STUB DRIVER 8430M: Jean Delvare <jdelvare@suse.com> 8431L: linux-i2c@vger.kernel.org 8432S: Maintained 8433F: drivers/i2c/i2c-stub.c 8434 8435I3C DRIVER FOR CADENCE I3C MASTER IP 8436M: Przemysław Gaj <pgaj@cadence.com> 8437S: Maintained 8438F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8439F: drivers/i3c/master/i3c-master-cdns.c 8440 8441I3C DRIVER FOR SYNOPSYS DESIGNWARE 8442M: Vitor Soares <vitor.soares@synopsys.com> 8443S: Maintained 8444F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8445F: drivers/i3c/master/dw* 8446 8447I3C SUBSYSTEM 8448M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8449L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8450S: Maintained 8451C: irc://chat.freenode.net/linux-i3c 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8453F: Documentation/ABI/testing/sysfs-bus-i3c 8454F: Documentation/devicetree/bindings/i3c/ 8455F: Documentation/driver-api/i3c 8456F: drivers/i3c/ 8457F: include/linux/i3c/ 8458 8459IA64 (Itanium) PLATFORM 8460L: linux-ia64@vger.kernel.org 8461S: Orphan 8462F: Documentation/ia64/ 8463F: arch/ia64/ 8464 8465IBM Power 842 compression accelerator 8466M: Haren Myneni <haren@us.ibm.com> 8467S: Supported 8468F: crypto/842.c 8469F: drivers/crypto/nx/Kconfig 8470F: drivers/crypto/nx/Makefile 8471F: drivers/crypto/nx/nx-842* 8472F: include/linux/sw842.h 8473F: lib/842/ 8474 8475IBM Power in-Nest Crypto Acceleration 8476M: Breno Leitão <leitao@debian.org> 8477M: Nayna Jain <nayna@linux.ibm.com> 8478M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8479L: linux-crypto@vger.kernel.org 8480S: Supported 8481F: drivers/crypto/nx/Kconfig 8482F: drivers/crypto/nx/Makefile 8483F: drivers/crypto/nx/nx-aes* 8484F: drivers/crypto/nx/nx-sha* 8485F: drivers/crypto/nx/nx.* 8486F: drivers/crypto/nx/nx_csbcpb.h 8487F: drivers/crypto/nx/nx_debugfs.c 8488 8489IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8490M: Tyrel Datwyler <tyreld@linux.ibm.com> 8491L: linux-pci@vger.kernel.org 8492L: linuxppc-dev@lists.ozlabs.org 8493S: Supported 8494F: drivers/pci/hotplug/rpadlpar* 8495 8496IBM Power Linux RAID adapter 8497M: Brian King <brking@us.ibm.com> 8498S: Supported 8499F: drivers/scsi/ipr.* 8500 8501IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8502M: Tyrel Datwyler <tyreld@linux.ibm.com> 8503L: linux-pci@vger.kernel.org 8504L: linuxppc-dev@lists.ozlabs.org 8505S: Supported 8506F: drivers/pci/hotplug/rpaphp* 8507 8508IBM Power SRIOV Virtual NIC Device Driver 8509M: Dany Madden <drt@linux.ibm.com> 8510M: Lijun Pan <ljp@linux.ibm.com> 8511M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8512L: netdev@vger.kernel.org 8513S: Supported 8514F: drivers/net/ethernet/ibm/ibmvnic.* 8515 8516IBM Power Virtual Accelerator Switchboard 8517M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8518L: linuxppc-dev@lists.ozlabs.org 8519S: Supported 8520F: arch/powerpc/include/asm/vas.h 8521F: arch/powerpc/platforms/powernv/copy-paste.h 8522F: arch/powerpc/platforms/powernv/vas* 8523 8524IBM Power Virtual Ethernet Device Driver 8525M: Cristobal Forno <cforno12@linux.ibm.com> 8526L: netdev@vger.kernel.org 8527S: Supported 8528F: drivers/net/ethernet/ibm/ibmveth.* 8529 8530IBM Power Virtual FC Device Drivers 8531M: Tyrel Datwyler <tyreld@linux.ibm.com> 8532L: linux-scsi@vger.kernel.org 8533S: Supported 8534F: drivers/scsi/ibmvscsi/ibmvfc* 8535 8536IBM Power Virtual Management Channel Driver 8537M: Steven Royer <seroyer@linux.ibm.com> 8538S: Supported 8539F: drivers/misc/ibmvmc.* 8540 8541IBM Power Virtual SCSI Device Drivers 8542M: Tyrel Datwyler <tyreld@linux.ibm.com> 8543L: linux-scsi@vger.kernel.org 8544S: Supported 8545F: drivers/scsi/ibmvscsi/ibmvscsi* 8546F: include/scsi/viosrp.h 8547 8548IBM Power Virtual SCSI Device Target Driver 8549M: Michael Cyr <mikecyr@linux.ibm.com> 8550L: linux-scsi@vger.kernel.org 8551L: target-devel@vger.kernel.org 8552S: Supported 8553F: drivers/scsi/ibmvscsi_tgt/ 8554 8555IBM Power VMX Cryptographic instructions 8556M: Breno Leitão <leitao@debian.org> 8557M: Nayna Jain <nayna@linux.ibm.com> 8558M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8559L: linux-crypto@vger.kernel.org 8560S: Supported 8561F: drivers/crypto/vmx/Kconfig 8562F: drivers/crypto/vmx/Makefile 8563F: drivers/crypto/vmx/aes* 8564F: drivers/crypto/vmx/ghash* 8565F: drivers/crypto/vmx/ppc-xlate.pl 8566F: drivers/crypto/vmx/vmx.c 8567 8568IBM ServeRAID RAID DRIVER 8569S: Orphan 8570F: drivers/scsi/ips.* 8571 8572ICH LPC AND GPIO DRIVER 8573M: Peter Tyser <ptyser@xes-inc.com> 8574S: Maintained 8575F: drivers/gpio/gpio-ich.c 8576F: drivers/mfd/lpc_ich.c 8577 8578ICY I2C DRIVER 8579M: Max Staudt <max@enpas.org> 8580L: linux-i2c@vger.kernel.org 8581S: Maintained 8582F: drivers/i2c/busses/i2c-icy.c 8583 8584IDE SUBSYSTEM 8585M: "David S. Miller" <davem@davemloft.net> 8586L: linux-ide@vger.kernel.org 8587S: Maintained 8588Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8590F: Documentation/ide/ 8591F: drivers/ide/ 8592F: include/linux/ide.h 8593 8594IDE/ATAPI DRIVERS 8595M: Borislav Petkov <bp@alien8.de> 8596L: linux-ide@vger.kernel.org 8597S: Maintained 8598F: Documentation/cdrom/ide-cd.rst 8599F: drivers/ide/ide-cd* 8600 8601IDEAPAD LAPTOP EXTRAS DRIVER 8602M: Ike Panhc <ike.pan@canonical.com> 8603L: platform-driver-x86@vger.kernel.org 8604S: Maintained 8605W: http://launchpad.net/ideapad-laptop 8606F: drivers/platform/x86/ideapad-laptop.c 8607 8608IDEAPAD LAPTOP SLIDEBAR DRIVER 8609M: Andrey Moiseev <o2g.org.ru@gmail.com> 8610L: linux-input@vger.kernel.org 8611S: Maintained 8612W: https://github.com/o2genum/ideapad-slidebar 8613F: drivers/input/misc/ideapad_slidebar.c 8614 8615IDT VersaClock 5 CLOCK DRIVER 8616M: Luca Ceresoli <luca@lucaceresoli.net> 8617S: Maintained 8618F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8619F: drivers/clk/clk-versaclock5.c 8620 8621IEEE 802.15.4 SUBSYSTEM 8622M: Alexander Aring <alex.aring@gmail.com> 8623M: Stefan Schmidt <stefan@datenfreihafen.org> 8624L: linux-wpan@vger.kernel.org 8625S: Maintained 8626W: https://linux-wpan.org/ 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8629F: Documentation/networking/ieee802154.rst 8630F: drivers/net/ieee802154/ 8631F: include/linux/ieee802154.h 8632F: include/linux/nl802154.h 8633F: include/net/af_ieee802154.h 8634F: include/net/cfg802154.h 8635F: include/net/ieee802154_netdev.h 8636F: include/net/mac802154.h 8637F: include/net/nl802154.h 8638F: net/ieee802154/ 8639F: net/mac802154/ 8640 8641IFE PROTOCOL 8642M: Yotam Gigi <yotam.gi@gmail.com> 8643M: Jamal Hadi Salim <jhs@mojatatu.com> 8644F: include/net/ife.h 8645F: include/uapi/linux/ife.h 8646F: net/ife 8647 8648IGORPLUG-USB IR RECEIVER 8649M: Sean Young <sean@mess.org> 8650L: linux-media@vger.kernel.org 8651S: Maintained 8652F: drivers/media/rc/igorplugusb.c 8653 8654IGUANAWORKS USB IR TRANSCEIVER 8655M: Sean Young <sean@mess.org> 8656L: linux-media@vger.kernel.org 8657S: Maintained 8658F: drivers/media/rc/iguanair.c 8659 8660IIO DIGITAL POTENTIOMETER DAC 8661M: Peter Rosin <peda@axentia.se> 8662L: linux-iio@vger.kernel.org 8663S: Maintained 8664F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8665F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8666F: drivers/iio/dac/dpot-dac.c 8667 8668IIO ENVELOPE DETECTOR 8669M: Peter Rosin <peda@axentia.se> 8670L: linux-iio@vger.kernel.org 8671S: Maintained 8672F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8673F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8674F: drivers/iio/adc/envelope-detector.c 8675 8676IIO MULTIPLEXER 8677M: Peter Rosin <peda@axentia.se> 8678L: linux-iio@vger.kernel.org 8679S: Maintained 8680F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8681F: drivers/iio/multiplexer/iio-mux.c 8682 8683IIO SUBSYSTEM AND DRIVERS 8684M: Jonathan Cameron <jic23@kernel.org> 8685R: Lars-Peter Clausen <lars@metafoo.de> 8686R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8687L: linux-iio@vger.kernel.org 8688S: Maintained 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8690F: Documentation/ABI/testing/configfs-iio* 8691F: Documentation/ABI/testing/sysfs-bus-iio* 8692F: Documentation/devicetree/bindings/iio/ 8693F: drivers/iio/ 8694F: drivers/staging/iio/ 8695F: include/linux/iio/ 8696F: tools/iio/ 8697 8698IIO UNIT CONVERTER 8699M: Peter Rosin <peda@axentia.se> 8700L: linux-iio@vger.kernel.org 8701S: Maintained 8702F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8703F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8704F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8705F: drivers/iio/afe/iio-rescale.c 8706 8707IKANOS/ADI EAGLE ADSL USB DRIVER 8708M: Matthieu Castet <castet.matthieu@free.fr> 8709M: Stanislaw Gruszka <stf_xl@wp.pl> 8710S: Maintained 8711F: drivers/usb/atm/ueagle-atm.c 8712 8713IMGTEC ASCII LCD DRIVER 8714M: Paul Burton <paulburton@kernel.org> 8715S: Maintained 8716F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8717F: drivers/auxdisplay/img-ascii-lcd.c 8718 8719IMGTEC IR DECODER DRIVER 8720S: Orphan 8721F: drivers/media/rc/img-ir/ 8722 8723IMON SOUNDGRAPH USB IR RECEIVER 8724M: Sean Young <sean@mess.org> 8725L: linux-media@vger.kernel.org 8726S: Maintained 8727F: drivers/media/rc/imon.c 8728F: drivers/media/rc/imon_raw.c 8729 8730IMS TWINTURBO FRAMEBUFFER DRIVER 8731L: linux-fbdev@vger.kernel.org 8732S: Orphan 8733F: drivers/video/fbdev/imsttfb.c 8734 8735INA209 HARDWARE MONITOR DRIVER 8736M: Guenter Roeck <linux@roeck-us.net> 8737L: linux-hwmon@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8740F: Documentation/hwmon/ina209.rst 8741F: drivers/hwmon/ina209.c 8742 8743INA2XX HARDWARE MONITOR DRIVER 8744M: Guenter Roeck <linux@roeck-us.net> 8745L: linux-hwmon@vger.kernel.org 8746S: Maintained 8747F: Documentation/hwmon/ina2xx.rst 8748F: drivers/hwmon/ina2xx.c 8749F: include/linux/platform_data/ina2xx.h 8750 8751INDUSTRY PACK SUBSYSTEM (IPACK) 8752M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8753M: Jens Taprogge <jens.taprogge@taprogge.org> 8754M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8755L: industrypack-devel@lists.sourceforge.net 8756S: Maintained 8757W: http://industrypack.sourceforge.net 8758F: drivers/ipack/ 8759 8760INFINEON DPS310 Driver 8761M: Eddie James <eajames@linux.ibm.com> 8762L: linux-iio@vger.kernel.org 8763S: Maintained 8764F: drivers/iio/pressure/dps310.c 8765 8766INFINIBAND SUBSYSTEM 8767M: Doug Ledford <dledford@redhat.com> 8768M: Jason Gunthorpe <jgg@nvidia.com> 8769L: linux-rdma@vger.kernel.org 8770S: Supported 8771W: https://github.com/linux-rdma/rdma-core 8772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8774F: Documentation/devicetree/bindings/infiniband/ 8775F: Documentation/infiniband/ 8776F: drivers/infiniband/ 8777F: include/rdma/ 8778F: include/trace/events/ib_mad.h 8779F: include/trace/events/ib_umad.h 8780F: include/uapi/linux/if_infiniband.h 8781F: include/uapi/rdma/ 8782F: samples/bpf/ibumad_kern.c 8783F: samples/bpf/ibumad_user.c 8784 8785INGENIC JZ4780 NAND DRIVER 8786M: Harvey Hunt <harveyhuntnexus@gmail.com> 8787L: linux-mtd@lists.infradead.org 8788L: linux-mips@vger.kernel.org 8789S: Maintained 8790F: drivers/mtd/nand/raw/ingenic/ 8791 8792INGENIC JZ47xx SoCs 8793M: Paul Cercueil <paul@crapouillou.net> 8794L: linux-mips@vger.kernel.org 8795S: Maintained 8796F: arch/mips/boot/dts/ingenic/ 8797F: arch/mips/generic/board-ingenic.c 8798F: arch/mips/include/asm/mach-ingenic/ 8799F: arch/mips/ingenic/Kconfig 8800F: drivers/clk/ingenic/ 8801F: drivers/dma/dma-jz4780.c 8802F: drivers/gpu/drm/ingenic/ 8803F: drivers/i2c/busses/i2c-jz4780.c 8804F: drivers/iio/adc/ingenic-adc.c 8805F: drivers/irqchip/irq-ingenic.c 8806F: drivers/memory/jz4780-nemc.c 8807F: drivers/mmc/host/jz4740_mmc.c 8808F: drivers/mtd/nand/raw/ingenic/ 8809F: drivers/pinctrl/pinctrl-ingenic.c 8810F: drivers/power/supply/ingenic-battery.c 8811F: drivers/pwm/pwm-jz4740.c 8812F: drivers/remoteproc/ingenic_rproc.c 8813F: drivers/rtc/rtc-jz4740.c 8814F: drivers/tty/serial/8250/8250_ingenic.c 8815F: drivers/usb/musb/jz4740.c 8816F: drivers/watchdog/jz4740_wdt.c 8817F: include/dt-bindings/iio/adc/ingenic,adc.h 8818F: include/linux/mfd/ingenic-tcu.h 8819F: sound/soc/codecs/jz47* 8820F: sound/soc/jz4740/ 8821 8822INOTIFY 8823M: Jan Kara <jack@suse.cz> 8824R: Amir Goldstein <amir73il@gmail.com> 8825L: linux-fsdevel@vger.kernel.org 8826S: Maintained 8827F: Documentation/filesystems/inotify.rst 8828F: fs/notify/inotify/ 8829F: include/linux/inotify.h 8830F: include/uapi/linux/inotify.h 8831 8832INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8833M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8834L: linux-input@vger.kernel.org 8835S: Maintained 8836Q: http://patchwork.kernel.org/project/linux-input/list/ 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8838F: Documentation/devicetree/bindings/input/ 8839F: Documentation/devicetree/bindings/serio/ 8840F: Documentation/input/ 8841F: drivers/input/ 8842F: include/linux/input.h 8843F: include/linux/input/ 8844F: include/uapi/linux/input-event-codes.h 8845F: include/uapi/linux/input.h 8846 8847INPUT MULTITOUCH (MT) PROTOCOL 8848M: Henrik Rydberg <rydberg@bitmath.org> 8849L: linux-input@vger.kernel.org 8850S: Odd fixes 8851F: Documentation/input/multi-touch-protocol.rst 8852F: drivers/input/input-mt.c 8853K: \b(ABS|SYN)_MT_ 8854 8855INSIDE SECURE CRYPTO DRIVER 8856M: Antoine Tenart <atenart@kernel.org> 8857L: linux-crypto@vger.kernel.org 8858S: Maintained 8859F: drivers/crypto/inside-secure/ 8860 8861INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8862M: Mimi Zohar <zohar@linux.ibm.com> 8863M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8864L: linux-integrity@vger.kernel.org 8865S: Supported 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8867F: security/integrity/ima/ 8868 8869INTEL 810/815 FRAMEBUFFER DRIVER 8870M: Antonino Daplas <adaplas@gmail.com> 8871L: linux-fbdev@vger.kernel.org 8872S: Maintained 8873F: drivers/video/fbdev/i810/ 8874 8875INTEL ASoC DRIVERS 8876M: Cezary Rojewski <cezary.rojewski@intel.com> 8877M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8878M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8879M: Jie Yang <yang.jie@linux.intel.com> 8880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8881S: Supported 8882F: sound/soc/intel/ 8883 8884INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8885M: Hans de Goede <hdegoede@redhat.com> 8886L: platform-driver-x86@vger.kernel.org 8887S: Maintained 8888F: drivers/platform/x86/intel_atomisp2_pm.c 8889 8890INTEL ATOMISP2 LED DRIVER 8891M: Hans de Goede <hdegoede@redhat.com> 8892L: platform-driver-x86@vger.kernel.org 8893S: Maintained 8894F: drivers/platform/x86/intel_atomisp2_led.c 8895 8896INTEL BROXTON PMC DRIVER 8897M: Mika Westerberg <mika.westerberg@linux.intel.com> 8898M: Zha Qipeng <qipeng.zha@intel.com> 8899S: Maintained 8900F: drivers/mfd/intel_pmc_bxt.c 8901F: include/linux/mfd/intel_pmc_bxt.h 8902 8903INTEL C600 SERIES SAS CONTROLLER DRIVER 8904M: Intel SCU Linux support <intel-linux-scu@intel.com> 8905M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8906L: linux-scsi@vger.kernel.org 8907S: Supported 8908T: git git://git.code.sf.net/p/intel-sas/isci 8909F: drivers/scsi/isci/ 8910 8911INTEL CPU family model numbers 8912M: Tony Luck <tony.luck@intel.com> 8913M: x86@kernel.org 8914L: linux-kernel@vger.kernel.org 8915S: Supported 8916F: arch/x86/include/asm/intel-family.h 8917 8918INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8919M: Jani Nikula <jani.nikula@linux.intel.com> 8920M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8921M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8922L: intel-gfx@lists.freedesktop.org 8923S: Supported 8924W: https://01.org/linuxgraphics/ 8925Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8926B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8927C: irc://chat.freenode.net/intel-gfx 8928T: git git://anongit.freedesktop.org/drm-intel 8929F: Documentation/gpu/i915.rst 8930F: drivers/gpu/drm/i915/ 8931F: include/drm/i915* 8932F: include/uapi/drm/i915_drm.h 8933 8934INTEL ETHERNET DRIVERS 8935M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8936M: Tony Nguyen <anthony.l.nguyen@intel.com> 8937L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8938S: Supported 8939W: http://www.intel.com/support/feedback.htm 8940W: http://e1000.sourceforge.net/ 8941Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8944F: Documentation/networking/device_drivers/ethernet/intel/ 8945F: drivers/net/ethernet/intel/ 8946F: drivers/net/ethernet/intel/*/ 8947F: include/linux/avf/virtchnl.h 8948 8949INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8950M: Maik Broemme <mbroemme@libmpq.org> 8951L: linux-fbdev@vger.kernel.org 8952S: Maintained 8953F: Documentation/fb/intelfb.rst 8954F: drivers/video/fbdev/intelfb/ 8955 8956INTEL GPIO DRIVERS 8957M: Andy Shevchenko <andy@kernel.org> 8958L: linux-gpio@vger.kernel.org 8959S: Maintained 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8961F: drivers/gpio/gpio-ich.c 8962F: drivers/gpio/gpio-intel-mid.c 8963F: drivers/gpio/gpio-merrifield.c 8964F: drivers/gpio/gpio-ml-ioh.c 8965F: drivers/gpio/gpio-pch.c 8966F: drivers/gpio/gpio-sch.c 8967F: drivers/gpio/gpio-sodaville.c 8968 8969INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8970M: Zhenyu Wang <zhenyuw@linux.intel.com> 8971M: Zhi Wang <zhi.a.wang@intel.com> 8972L: intel-gvt-dev@lists.freedesktop.org 8973L: intel-gfx@lists.freedesktop.org 8974S: Supported 8975W: https://01.org/igvt-g 8976T: git https://github.com/intel/gvt-linux.git 8977F: drivers/gpu/drm/i915/gvt/ 8978 8979INTEL HID EVENT DRIVER 8980M: Alex Hung <alex.hung@canonical.com> 8981L: platform-driver-x86@vger.kernel.org 8982S: Maintained 8983F: drivers/platform/x86/intel-hid.c 8984 8985INTEL I/OAT DMA DRIVER 8986M: Dave Jiang <dave.jiang@intel.com> 8987R: Dan Williams <dan.j.williams@intel.com> 8988L: dmaengine@vger.kernel.org 8989S: Supported 8990Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8991F: drivers/dma/ioat* 8992 8993INTEL IADX DRIVER 8994M: Dave Jiang <dave.jiang@intel.com> 8995L: dmaengine@vger.kernel.org 8996S: Supported 8997F: drivers/dma/idxd/* 8998F: include/uapi/linux/idxd.h 8999 9000INTEL IDLE DRIVER 9001M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9002M: Len Brown <lenb@kernel.org> 9003L: linux-pm@vger.kernel.org 9004S: Supported 9005B: https://bugzilla.kernel.org 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9007F: drivers/idle/intel_idle.c 9008 9009INTEL INTEGRATED SENSOR HUB DRIVER 9010M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9011M: Jiri Kosina <jikos@kernel.org> 9012L: linux-input@vger.kernel.org 9013S: Maintained 9014F: drivers/hid/intel-ish-hid/ 9015 9016INTEL IOMMU (VT-d) 9017M: David Woodhouse <dwmw2@infradead.org> 9018M: Lu Baolu <baolu.lu@linux.intel.com> 9019L: iommu@lists.linux-foundation.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9022F: drivers/iommu/intel/ 9023F: include/linux/intel-iommu.h 9024F: include/linux/intel-svm.h 9025 9026INTEL IOP-ADMA DMA DRIVER 9027R: Dan Williams <dan.j.williams@intel.com> 9028S: Odd fixes 9029F: drivers/dma/iop-adma.c 9030 9031INTEL IPU3 CSI-2 CIO2 DRIVER 9032M: Yong Zhi <yong.zhi@intel.com> 9033M: Sakari Ailus <sakari.ailus@linux.intel.com> 9034M: Bingbu Cao <bingbu.cao@intel.com> 9035R: Tianshu Qiu <tian.shu.qiu@intel.com> 9036L: linux-media@vger.kernel.org 9037S: Maintained 9038F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9039F: drivers/media/pci/intel/ipu3/ 9040 9041INTEL IPU3 CSI-2 IMGU DRIVER 9042M: Sakari Ailus <sakari.ailus@linux.intel.com> 9043R: Bingbu Cao <bingbu.cao@intel.com> 9044R: Tianshu Qiu <tian.shu.qiu@intel.com> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047F: Documentation/admin-guide/media/ipu3.rst 9048F: Documentation/admin-guide/media/ipu3_rcb.svg 9049F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9050F: drivers/staging/media/ipu3/ 9051 9052INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9053M: Krzysztof Halasa <khalasa@piap.pl> 9054S: Maintained 9055F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9056F: drivers/net/wan/ixp4xx_hss.c 9057F: drivers/soc/ixp4xx/ixp4xx-npe.c 9058F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9059F: include/linux/soc/ixp4xx/npe.h 9060F: include/linux/soc/ixp4xx/qmgr.h 9061 9062INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9063M: Deepak Saxena <dsaxena@plexity.net> 9064S: Maintained 9065F: drivers/char/hw_random/ixp4xx-rng.c 9066 9067INTEL KEEM BAY DRM DRIVER 9068M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9069M: Edmund Dea <edmund.j.dea@intel.com> 9070S: Maintained 9071F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9072F: drivers/gpu/drm/kmb/ 9073 9074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9075M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9076S: Maintained 9077F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9078F: drivers/crypto/keembay/Kconfig 9079F: drivers/crypto/keembay/Makefile 9080F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9081F: drivers/crypto/keembay/ocs-aes.c 9082F: drivers/crypto/keembay/ocs-aes.h 9083 9084INTEL MANAGEMENT ENGINE (mei) 9085M: Tomas Winkler <tomas.winkler@intel.com> 9086L: linux-kernel@vger.kernel.org 9087S: Supported 9088F: Documentation/driver-api/mei/* 9089F: drivers/misc/mei/ 9090F: drivers/watchdog/mei_wdt.c 9091F: include/linux/mei_cl_bus.h 9092F: include/uapi/linux/mei.h 9093F: samples/mei/* 9094 9095INTEL MENLOW THERMAL DRIVER 9096M: Sujith Thomas <sujith.thomas@intel.com> 9097L: platform-driver-x86@vger.kernel.org 9098S: Supported 9099W: https://01.org/linux-acpi 9100F: drivers/platform/x86/intel_menlow.c 9101 9102INTEL P-Unit IPC DRIVER 9103M: Zha Qipeng <qipeng.zha@intel.com> 9104L: platform-driver-x86@vger.kernel.org 9105S: Maintained 9106F: arch/x86/include/asm/intel_punit_ipc.h 9107F: drivers/platform/x86/intel_punit_ipc.c 9108 9109INTEL PMC CORE DRIVER 9110M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9111M: David E Box <david.e.box@intel.com> 9112L: platform-driver-x86@vger.kernel.org 9113S: Maintained 9114F: drivers/platform/x86/intel_pmc_core* 9115 9116INTEL PMIC GPIO DRIVERS 9117M: Andy Shevchenko <andy@kernel.org> 9118S: Maintained 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9120F: drivers/gpio/gpio-*cove.c 9121F: drivers/gpio/gpio-msic.c 9122 9123INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9124M: Andy Shevchenko <andy@kernel.org> 9125S: Maintained 9126F: drivers/mfd/intel_msic.c 9127F: drivers/mfd/intel_soc_pmic* 9128F: include/linux/mfd/intel_msic.h 9129F: include/linux/mfd/intel_soc_pmic* 9130 9131INTEL PMT DRIVER 9132M: "David E. Box" <david.e.box@linux.intel.com> 9133S: Maintained 9134F: drivers/mfd/intel_pmt.c 9135F: drivers/platform/x86/intel_pmt_* 9136 9137INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9138M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9139L: linux-wireless@vger.kernel.org 9140S: Maintained 9141F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9142F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9143F: drivers/net/wireless/intel/ipw2x00/ 9144 9145INTEL PSTATE DRIVER 9146M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9147M: Len Brown <lenb@kernel.org> 9148L: linux-pm@vger.kernel.org 9149S: Supported 9150F: drivers/cpufreq/intel_pstate.c 9151 9152INTEL RDMA RNIC DRIVER 9153M: Faisal Latif <faisal.latif@intel.com> 9154M: Shiraz Saleem <shiraz.saleem@intel.com> 9155L: linux-rdma@vger.kernel.org 9156S: Supported 9157F: drivers/infiniband/hw/i40iw/ 9158F: include/uapi/rdma/i40iw-abi.h 9159 9160INTEL SCU DRIVERS 9161M: Mika Westerberg <mika.westerberg@linux.intel.com> 9162S: Maintained 9163F: arch/x86/include/asm/intel_scu_ipc.h 9164F: drivers/platform/x86/intel_scu_* 9165 9166INTEL SPEED SELECT TECHNOLOGY 9167M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9168L: platform-driver-x86@vger.kernel.org 9169S: Maintained 9170F: drivers/platform/x86/intel_speed_select_if/ 9171F: include/uapi/linux/isst_if.h 9172F: tools/power/x86/intel-speed-select/ 9173 9174INTEL STRATIX10 FIRMWARE DRIVERS 9175M: Richard Gong <richard.gong@linux.intel.com> 9176L: linux-kernel@vger.kernel.org 9177S: Maintained 9178F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9179F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9180F: drivers/firmware/stratix10-rsu.c 9181F: drivers/firmware/stratix10-svc.c 9182F: include/linux/firmware/intel/stratix10-smc.h 9183F: include/linux/firmware/intel/stratix10-svc-client.h 9184 9185INTEL TELEMETRY DRIVER 9186M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9187M: "David E. Box" <david.e.box@linux.intel.com> 9188L: platform-driver-x86@vger.kernel.org 9189S: Maintained 9190F: arch/x86/include/asm/intel_telemetry.h 9191F: drivers/platform/x86/intel_telemetry* 9192 9193INTEL UNCORE FREQUENCY CONTROL 9194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9195L: platform-driver-x86@vger.kernel.org 9196S: Maintained 9197F: drivers/platform/x86/intel-uncore-frequency.c 9198 9199INTEL VIRTUAL BUTTON DRIVER 9200M: AceLan Kao <acelan.kao@canonical.com> 9201L: platform-driver-x86@vger.kernel.org 9202S: Maintained 9203F: drivers/platform/x86/intel-vbtn.c 9204 9205INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9206M: Stanislaw Gruszka <stf_xl@wp.pl> 9207L: linux-wireless@vger.kernel.org 9208S: Supported 9209F: drivers/net/wireless/intel/iwlegacy/ 9210 9211INTEL WIRELESS WIFI LINK (iwlwifi) 9212M: Luca Coelho <luciano.coelho@intel.com> 9213L: linux-wireless@vger.kernel.org 9214S: Supported 9215W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9217F: drivers/net/wireless/intel/iwlwifi/ 9218 9219INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9220M: Jithu Joseph <jithu.joseph@intel.com> 9221R: Maurice Ma <maurice.ma@intel.com> 9222S: Maintained 9223W: https://slimbootloader.github.io/security/firmware-update.html 9224F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9225 9226INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9227M: Mario Limonciello <mario.limonciello@dell.com> 9228S: Maintained 9229F: drivers/platform/x86/intel-wmi-thunderbolt.c 9230 9231INTEL(R) TRACE HUB 9232M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9233S: Supported 9234F: Documentation/trace/intel_th.rst 9235F: drivers/hwtracing/intel_th/ 9236F: include/linux/intel_th.h 9237 9238INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9239M: Ning Sun <ning.sun@intel.com> 9240L: tboot-devel@lists.sourceforge.net 9241S: Supported 9242W: http://tboot.sourceforge.net 9243T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9244F: Documentation/x86/intel_txt.rst 9245F: arch/x86/kernel/tboot.c 9246F: include/linux/tboot.h 9247 9248INTEL SGX 9249M: Jarkko Sakkinen <jarkko@kernel.org> 9250L: linux-sgx@vger.kernel.org 9251S: Supported 9252Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9254F: Documentation/x86/sgx.rst 9255F: arch/x86/entry/vdso/vsgx.S 9256F: arch/x86/include/uapi/asm/sgx.h 9257F: arch/x86/kernel/cpu/sgx/* 9258F: tools/testing/selftests/sgx/* 9259K: \bSGX_ 9260 9261INTERCONNECT API 9262M: Georgi Djakov <djakov@kernel.org> 9263L: linux-pm@vger.kernel.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/interconnect/ 9266F: Documentation/driver-api/interconnect.rst 9267F: drivers/interconnect/ 9268F: include/dt-bindings/interconnect/ 9269F: include/linux/interconnect-provider.h 9270F: include/linux/interconnect.h 9271 9272INVENSENSE ICM-426xx IMU DRIVER 9273M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9274L: linux-iio@vger.kernel.org 9275S: Maintained 9276W: https://invensense.tdk.com/ 9277F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9278F: drivers/iio/imu/inv_icm42600/ 9279 9280INVENSENSE MPU-3050 GYROSCOPE DRIVER 9281M: Linus Walleij <linus.walleij@linaro.org> 9282L: linux-iio@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9285F: drivers/iio/gyro/mpu3050* 9286 9287IOC3 ETHERNET DRIVER 9288M: Ralf Baechle <ralf@linux-mips.org> 9289L: linux-mips@vger.kernel.org 9290S: Maintained 9291F: drivers/net/ethernet/sgi/ioc3-eth.c 9292 9293IOMAP FILESYSTEM LIBRARY 9294M: Christoph Hellwig <hch@infradead.org> 9295M: Darrick J. Wong <djwong@kernel.org> 9296M: linux-xfs@vger.kernel.org 9297M: linux-fsdevel@vger.kernel.org 9298L: linux-xfs@vger.kernel.org 9299L: linux-fsdevel@vger.kernel.org 9300S: Supported 9301T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9302F: fs/iomap/ 9303F: include/linux/iomap.h 9304 9305IOMMU DRIVERS 9306M: Joerg Roedel <joro@8bytes.org> 9307M: Will Deacon <will@kernel.org> 9308L: iommu@lists.linux-foundation.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9311F: Documentation/devicetree/bindings/iommu/ 9312F: Documentation/userspace-api/iommu.rst 9313F: drivers/iommu/ 9314F: include/linux/iommu.h 9315F: include/linux/iova.h 9316F: include/linux/of_iommu.h 9317F: include/uapi/linux/iommu.h 9318 9319IO_URING 9320M: Jens Axboe <axboe@kernel.dk> 9321L: io-uring@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.dk/linux-block 9324T: git git://git.kernel.dk/liburing 9325F: fs/io-wq.c 9326F: fs/io-wq.h 9327F: fs/io_uring.c 9328F: include/uapi/linux/io_uring.h 9329 9330IPMI SUBSYSTEM 9331M: Corey Minyard <minyard@acm.org> 9332L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9333S: Supported 9334W: http://openipmi.sourceforge.net/ 9335F: Documentation/driver-api/ipmi.rst 9336F: Documentation/devicetree/bindings/ipmi/ 9337F: drivers/char/ipmi/ 9338F: include/linux/ipmi* 9339F: include/uapi/linux/ipmi* 9340 9341IPS SCSI RAID DRIVER 9342M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9343L: linux-scsi@vger.kernel.org 9344S: Maintained 9345W: http://www.adaptec.com/ 9346F: drivers/scsi/ips* 9347 9348IPVS 9349M: Simon Horman <horms@verge.net.au> 9350M: Julian Anastasov <ja@ssi.bg> 9351L: netdev@vger.kernel.org 9352L: lvs-devel@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9356F: Documentation/networking/ipvs-sysctl.rst 9357F: include/net/ip_vs.h 9358F: include/uapi/linux/ip_vs.h 9359F: net/netfilter/ipvs/ 9360 9361IPWIRELESS DRIVER 9362M: Jiri Kosina <jikos@kernel.org> 9363M: David Sterba <dsterba@suse.com> 9364S: Odd Fixes 9365F: drivers/tty/ipwireless/ 9366 9367IPX NETWORK LAYER 9368L: netdev@vger.kernel.org 9369S: Obsolete 9370F: include/uapi/linux/ipx.h 9371 9372IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9373M: Marc Zyngier <maz@kernel.org> 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9376F: Documentation/core-api/irq/irq-domain.rst 9377F: include/linux/irqdomain.h 9378F: kernel/irq/irqdomain.c 9379F: kernel/irq/msi.c 9380 9381IRQ SUBSYSTEM 9382M: Thomas Gleixner <tglx@linutronix.de> 9383L: linux-kernel@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9386F: kernel/irq/ 9387 9388IRQCHIP DRIVERS 9389M: Thomas Gleixner <tglx@linutronix.de> 9390M: Marc Zyngier <maz@kernel.org> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9394F: Documentation/devicetree/bindings/interrupt-controller/ 9395F: drivers/irqchip/ 9396 9397ISA 9398M: William Breathitt Gray <vilhelm.gray@gmail.com> 9399S: Maintained 9400F: Documentation/driver-api/isa.rst 9401F: drivers/base/isa.c 9402F: include/linux/isa.h 9403 9404ISA RADIO MODULE 9405M: Hans Verkuil <hverkuil@xs4all.nl> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408W: https://linuxtv.org 9409T: git git://linuxtv.org/media_tree.git 9410F: drivers/media/radio/radio-isa* 9411 9412ISAPNP 9413M: Jaroslav Kysela <perex@perex.cz> 9414S: Maintained 9415F: Documentation/driver-api/isapnp.rst 9416F: drivers/pnp/isapnp/ 9417F: include/linux/isapnp.h 9418 9419ISCSI 9420M: Lee Duncan <lduncan@suse.com> 9421M: Chris Leech <cleech@redhat.com> 9422L: open-iscsi@googlegroups.com 9423L: linux-scsi@vger.kernel.org 9424S: Maintained 9425W: www.open-iscsi.com 9426F: drivers/scsi/*iscsi* 9427F: include/scsi/*iscsi* 9428 9429iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9430M: Peter Jones <pjones@redhat.com> 9431M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9432S: Maintained 9433F: drivers/firmware/iscsi_ibft* 9434 9435ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9436M: Sagi Grimberg <sagi@grimberg.me> 9437M: Max Gurtovoy <mgurtovoy@nvidia.com> 9438L: linux-rdma@vger.kernel.org 9439S: Supported 9440W: http://www.openfabrics.org 9441W: www.open-iscsi.org 9442Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9443F: drivers/infiniband/ulp/iser/ 9444 9445ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9446M: Sagi Grimberg <sagi@grimberg.me> 9447L: linux-rdma@vger.kernel.org 9448L: target-devel@vger.kernel.org 9449S: Supported 9450W: http://www.linux-iscsi.org 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9452F: drivers/infiniband/ulp/isert 9453 9454ISDN/CMTP OVER BLUETOOTH 9455M: Karsten Keil <isdn@linux-pingi.de> 9456L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9457L: netdev@vger.kernel.org 9458S: Odd Fixes 9459W: http://www.isdn4linux.de 9460F: Documentation/isdn/ 9461F: drivers/isdn/capi/ 9462F: include/linux/isdn/ 9463F: include/uapi/linux/isdn/ 9464F: net/bluetooth/cmtp/ 9465 9466ISDN/mISDN SUBSYSTEM 9467M: Karsten Keil <isdn@linux-pingi.de> 9468L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9469L: netdev@vger.kernel.org 9470S: Maintained 9471W: http://www.isdn4linux.de 9472F: drivers/isdn/Kconfig 9473F: drivers/isdn/Makefile 9474F: drivers/isdn/hardware/ 9475F: drivers/isdn/mISDN/ 9476 9477IT87 HARDWARE MONITORING DRIVER 9478M: Jean Delvare <jdelvare@suse.com> 9479L: linux-hwmon@vger.kernel.org 9480S: Maintained 9481F: Documentation/hwmon/it87.rst 9482F: drivers/hwmon/it87.c 9483 9484IT913X MEDIA DRIVER 9485M: Antti Palosaari <crope@iki.fi> 9486L: linux-media@vger.kernel.org 9487S: Maintained 9488W: https://linuxtv.org 9489W: http://palosaari.fi/linux/ 9490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9491T: git git://linuxtv.org/anttip/media_tree.git 9492F: drivers/media/tuners/it913x* 9493 9494IVTV VIDEO4LINUX DRIVER 9495M: Andy Walls <awalls@md.metrocast.net> 9496L: linux-media@vger.kernel.org 9497S: Maintained 9498W: https://linuxtv.org 9499T: git git://linuxtv.org/media_tree.git 9500F: Documentation/admin-guide/media/ivtv* 9501F: drivers/media/pci/ivtv/ 9502F: include/uapi/linux/ivtv* 9503 9504IX2505V MEDIA DRIVER 9505M: Malcolm Priestley <tvboxspy@gmail.com> 9506L: linux-media@vger.kernel.org 9507S: Maintained 9508W: https://linuxtv.org 9509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9510F: drivers/media/dvb-frontends/ix2505v* 9511 9512JAILHOUSE HYPERVISOR INTERFACE 9513M: Jan Kiszka <jan.kiszka@siemens.com> 9514L: jailhouse-dev@googlegroups.com 9515S: Maintained 9516F: arch/x86/include/asm/jailhouse_para.h 9517F: arch/x86/kernel/jailhouse.c 9518 9519JC42.4 TEMPERATURE SENSOR DRIVER 9520M: Guenter Roeck <linux@roeck-us.net> 9521L: linux-hwmon@vger.kernel.org 9522S: Maintained 9523F: Documentation/hwmon/jc42.rst 9524F: drivers/hwmon/jc42.c 9525 9526JFS FILESYSTEM 9527M: Dave Kleikamp <shaggy@kernel.org> 9528L: jfs-discussion@lists.sourceforge.net 9529S: Maintained 9530W: http://jfs.sourceforge.net/ 9531T: git git://github.com/kleikamp/linux-shaggy.git 9532F: Documentation/admin-guide/jfs.rst 9533F: fs/jfs/ 9534 9535JME NETWORK DRIVER 9536M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9537L: netdev@vger.kernel.org 9538S: Maintained 9539F: drivers/net/ethernet/jme.* 9540 9541JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9542M: David Woodhouse <dwmw2@infradead.org> 9543M: Richard Weinberger <richard@nod.at> 9544L: linux-mtd@lists.infradead.org 9545S: Odd Fixes 9546W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9547T: git git://git.infradead.org/ubifs-2.6.git 9548F: fs/jffs2/ 9549F: include/uapi/linux/jffs2.h 9550 9551JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9552M: "Theodore Ts'o" <tytso@mit.edu> 9553M: Jan Kara <jack@suse.com> 9554L: linux-ext4@vger.kernel.org 9555S: Maintained 9556F: fs/jbd2/ 9557F: include/linux/jbd2.h 9558 9559JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9560M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: drivers/media/platform/rcar_jpu.c 9564 9565JSM Neo PCI based serial card 9566L: linux-serial@vger.kernel.org 9567S: Orphan 9568F: drivers/tty/serial/jsm/ 9569 9570K10TEMP HARDWARE MONITORING DRIVER 9571M: Clemens Ladisch <clemens@ladisch.de> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: Documentation/hwmon/k10temp.rst 9575F: drivers/hwmon/k10temp.c 9576 9577K8TEMP HARDWARE MONITORING DRIVER 9578M: Rudolf Marek <r.marek@assembler.cz> 9579L: linux-hwmon@vger.kernel.org 9580S: Maintained 9581F: Documentation/hwmon/k8temp.rst 9582F: drivers/hwmon/k8temp.c 9583 9584KASAN 9585M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9586R: Alexander Potapenko <glider@google.com> 9587R: Dmitry Vyukov <dvyukov@google.com> 9588L: kasan-dev@googlegroups.com 9589S: Maintained 9590F: Documentation/dev-tools/kasan.rst 9591F: arch/*/include/asm/kasan.h 9592F: arch/*/mm/kasan_init* 9593F: include/linux/kasan*.h 9594F: lib/test_kasan.c 9595F: mm/kasan/ 9596F: scripts/Makefile.kasan 9597 9598KCONFIG 9599M: Masahiro Yamada <masahiroy@kernel.org> 9600L: linux-kbuild@vger.kernel.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9603F: Documentation/kbuild/kconfig* 9604F: scripts/Kconfig.include 9605F: scripts/kconfig/ 9606 9607KCOV 9608R: Dmitry Vyukov <dvyukov@google.com> 9609R: Andrey Konovalov <andreyknvl@google.com> 9610L: kasan-dev@googlegroups.com 9611S: Maintained 9612F: Documentation/dev-tools/kcov.rst 9613F: include/linux/kcov.h 9614F: include/uapi/linux/kcov.h 9615F: kernel/kcov.c 9616F: scripts/Makefile.kcov 9617 9618KCSAN 9619M: Marco Elver <elver@google.com> 9620R: Dmitry Vyukov <dvyukov@google.com> 9621L: kasan-dev@googlegroups.com 9622S: Maintained 9623F: Documentation/dev-tools/kcsan.rst 9624F: include/linux/kcsan*.h 9625F: kernel/kcsan/ 9626F: lib/Kconfig.kcsan 9627F: scripts/Makefile.kcsan 9628 9629KDUMP 9630M: Dave Young <dyoung@redhat.com> 9631M: Baoquan He <bhe@redhat.com> 9632R: Vivek Goyal <vgoyal@redhat.com> 9633L: kexec@lists.infradead.org 9634S: Maintained 9635W: http://lse.sourceforge.net/kdump/ 9636F: Documentation/admin-guide/kdump/ 9637F: fs/proc/vmcore.c 9638F: include/linux/crash_core.h 9639F: include/linux/crash_dump.h 9640F: include/uapi/linux/vmcore.h 9641F: kernel/crash_*.c 9642 9643KEENE FM RADIO TRANSMITTER DRIVER 9644M: Hans Verkuil <hverkuil@xs4all.nl> 9645L: linux-media@vger.kernel.org 9646S: Maintained 9647W: https://linuxtv.org 9648T: git git://linuxtv.org/media_tree.git 9649F: drivers/media/radio/radio-keene* 9650 9651KERNEL AUTOMOUNTER 9652M: Ian Kent <raven@themaw.net> 9653L: autofs@vger.kernel.org 9654S: Maintained 9655F: fs/autofs/ 9656 9657KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9658M: Masahiro Yamada <masahiroy@kernel.org> 9659M: Michal Marek <michal.lkml@markovi.net> 9660L: linux-kbuild@vger.kernel.org 9661S: Maintained 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9663F: Documentation/kbuild/ 9664F: Makefile 9665F: scripts/*vmlinux* 9666F: scripts/Kbuild* 9667F: scripts/Makefile* 9668F: scripts/basic/ 9669F: scripts/mk* 9670F: scripts/mod/ 9671F: scripts/package/ 9672 9673KERNEL JANITORS 9674L: kernel-janitors@vger.kernel.org 9675S: Odd Fixes 9676W: http://kernelnewbies.org/KernelJanitors 9677 9678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9679M: "J. Bruce Fields" <bfields@fieldses.org> 9680M: Chuck Lever <chuck.lever@oracle.com> 9681L: linux-nfs@vger.kernel.org 9682S: Supported 9683W: http://nfs.sourceforge.net/ 9684T: git git://linux-nfs.org/~bfields/linux.git 9685F: fs/lockd/ 9686F: fs/nfs_common/ 9687F: fs/nfsd/ 9688F: include/linux/lockd/ 9689F: include/linux/sunrpc/ 9690F: include/uapi/linux/nfsd/ 9691F: include/uapi/linux/sunrpc/ 9692F: net/sunrpc/ 9693F: Documentation/filesystems/nfs/ 9694 9695KERNEL SELFTEST FRAMEWORK 9696M: Shuah Khan <shuah@kernel.org> 9697M: Shuah Khan <skhan@linuxfoundation.org> 9698L: linux-kselftest@vger.kernel.org 9699S: Maintained 9700Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9702F: Documentation/dev-tools/kselftest* 9703F: tools/testing/selftests/ 9704 9705KERNEL UNIT TESTING FRAMEWORK (KUnit) 9706M: Brendan Higgins <brendanhiggins@google.com> 9707L: linux-kselftest@vger.kernel.org 9708L: kunit-dev@googlegroups.com 9709S: Maintained 9710W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9711F: Documentation/dev-tools/kunit/ 9712F: include/kunit/ 9713F: lib/kunit/ 9714F: tools/testing/kunit/ 9715 9716KERNEL USERMODE HELPER 9717M: Luis Chamberlain <mcgrof@kernel.org> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720F: include/linux/umh.h 9721F: kernel/umh.c 9722 9723KERNEL VIRTUAL MACHINE (KVM) 9724M: Paolo Bonzini <pbonzini@redhat.com> 9725L: kvm@vger.kernel.org 9726S: Supported 9727W: http://www.linux-kvm.org 9728T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9729F: Documentation/virt/kvm/ 9730F: include/asm-generic/kvm* 9731F: include/kvm/iodev.h 9732F: include/linux/kvm* 9733F: include/trace/events/kvm.h 9734F: include/uapi/asm-generic/kvm* 9735F: include/uapi/linux/kvm* 9736F: tools/kvm/ 9737F: tools/testing/selftests/kvm/ 9738F: virt/kvm/* 9739 9740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9741M: Marc Zyngier <maz@kernel.org> 9742R: James Morse <james.morse@arm.com> 9743R: Julien Thierry <julien.thierry.kdev@gmail.com> 9744R: Suzuki K Poulose <suzuki.poulose@arm.com> 9745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9746L: kvmarm@lists.cs.columbia.edu 9747S: Maintained 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9749F: arch/arm64/include/asm/kvm* 9750F: arch/arm64/include/uapi/asm/kvm* 9751F: arch/arm64/kvm/ 9752F: include/kvm/arm_* 9753 9754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9755M: Huacai Chen <chenhuacai@kernel.org> 9756M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9757L: linux-mips@vger.kernel.org 9758L: kvm@vger.kernel.org 9759S: Maintained 9760F: arch/mips/include/asm/kvm* 9761F: arch/mips/include/uapi/asm/kvm* 9762F: arch/mips/kvm/ 9763 9764KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9765M: Paul Mackerras <paulus@ozlabs.org> 9766L: kvm-ppc@vger.kernel.org 9767S: Supported 9768W: http://www.linux-kvm.org/ 9769T: git git://github.com/agraf/linux-2.6.git 9770F: arch/powerpc/include/asm/kvm* 9771F: arch/powerpc/include/uapi/asm/kvm* 9772F: arch/powerpc/kernel/kvm* 9773F: arch/powerpc/kvm/ 9774 9775KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9776M: Christian Borntraeger <borntraeger@de.ibm.com> 9777M: Janosch Frank <frankja@linux.ibm.com> 9778R: David Hildenbrand <david@redhat.com> 9779R: Cornelia Huck <cohuck@redhat.com> 9780R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9781L: kvm@vger.kernel.org 9782S: Supported 9783W: http://www.ibm.com/developerworks/linux/linux390/ 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9785F: Documentation/virt/kvm/s390* 9786F: arch/s390/include/asm/gmap.h 9787F: arch/s390/include/asm/kvm* 9788F: arch/s390/include/uapi/asm/kvm* 9789F: arch/s390/kernel/uv.c 9790F: arch/s390/kvm/ 9791F: arch/s390/mm/gmap.c 9792F: tools/testing/selftests/kvm/*/s390x/ 9793F: tools/testing/selftests/kvm/s390x/ 9794 9795KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9796M: Paolo Bonzini <pbonzini@redhat.com> 9797R: Sean Christopherson <seanjc@google.com> 9798R: Vitaly Kuznetsov <vkuznets@redhat.com> 9799R: Wanpeng Li <wanpengli@tencent.com> 9800R: Jim Mattson <jmattson@google.com> 9801R: Joerg Roedel <joro@8bytes.org> 9802L: kvm@vger.kernel.org 9803S: Supported 9804W: http://www.linux-kvm.org 9805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9806F: arch/x86/include/asm/kvm* 9807F: arch/x86/include/asm/pvclock-abi.h 9808F: arch/x86/include/asm/svm.h 9809F: arch/x86/include/asm/vmx*.h 9810F: arch/x86/include/uapi/asm/kvm* 9811F: arch/x86/include/uapi/asm/svm.h 9812F: arch/x86/include/uapi/asm/vmx.h 9813F: arch/x86/kernel/kvm.c 9814F: arch/x86/kernel/kvmclock.c 9815F: arch/x86/kvm/ 9816F: arch/x86/kvm/*/ 9817 9818KERNFS 9819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9820M: Tejun Heo <tj@kernel.org> 9821S: Supported 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9823F: fs/kernfs/ 9824F: include/linux/kernfs.h 9825 9826KEXEC 9827M: Eric Biederman <ebiederm@xmission.com> 9828L: kexec@lists.infradead.org 9829S: Maintained 9830W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9831F: include/linux/kexec.h 9832F: include/uapi/linux/kexec.h 9833F: kernel/kexec* 9834 9835KEYS-ENCRYPTED 9836M: Mimi Zohar <zohar@linux.ibm.com> 9837L: linux-integrity@vger.kernel.org 9838L: keyrings@vger.kernel.org 9839S: Supported 9840F: Documentation/security/keys/trusted-encrypted.rst 9841F: include/keys/encrypted-type.h 9842F: security/keys/encrypted-keys/ 9843 9844KEYS-TRUSTED 9845M: James Bottomley <jejb@linux.ibm.com> 9846M: Jarkko Sakkinen <jarkko@kernel.org> 9847M: Mimi Zohar <zohar@linux.ibm.com> 9848L: linux-integrity@vger.kernel.org 9849L: keyrings@vger.kernel.org 9850S: Supported 9851F: Documentation/security/keys/trusted-encrypted.rst 9852F: include/keys/trusted-type.h 9853F: include/keys/trusted_tpm.h 9854F: security/keys/trusted-keys/ 9855 9856KEYS/KEYRINGS 9857M: David Howells <dhowells@redhat.com> 9858M: Jarkko Sakkinen <jarkko@kernel.org> 9859L: keyrings@vger.kernel.org 9860S: Maintained 9861F: Documentation/security/keys/core.rst 9862F: include/keys/ 9863F: include/linux/key-type.h 9864F: include/linux/key.h 9865F: include/linux/keyctl.h 9866F: include/uapi/linux/keyctl.h 9867F: security/keys/ 9868 9869KFIFO 9870M: Stefani Seibold <stefani@seibold.net> 9871S: Maintained 9872F: include/linux/kfifo.h 9873F: lib/kfifo.c 9874F: samples/kfifo/ 9875 9876KGDB / KDB /debug_core 9877M: Jason Wessel <jason.wessel@windriver.com> 9878M: Daniel Thompson <daniel.thompson@linaro.org> 9879R: Douglas Anderson <dianders@chromium.org> 9880L: kgdb-bugreport@lists.sourceforge.net 9881S: Maintained 9882W: http://kgdb.wiki.kernel.org/ 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9884F: Documentation/dev-tools/kgdb.rst 9885F: drivers/misc/kgdbts.c 9886F: drivers/tty/serial/kgdboc.c 9887F: include/linux/kdb.h 9888F: include/linux/kgdb.h 9889F: kernel/debug/ 9890 9891KHADAS MCU MFD DRIVER 9892M: Neil Armstrong <narmstrong@baylibre.com> 9893L: linux-amlogic@lists.infradead.org 9894S: Maintained 9895F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9896F: drivers/mfd/khadas-mcu.c 9897F: include/linux/mfd/khadas-mcu.h 9898F: drivers/thermal/khadas_mcu_fan.c 9899 9900KMEMLEAK 9901M: Catalin Marinas <catalin.marinas@arm.com> 9902S: Maintained 9903F: Documentation/dev-tools/kmemleak.rst 9904F: include/linux/kmemleak.h 9905F: mm/kmemleak.c 9906F: samples/kmemleak/kmemleak-test.c 9907 9908KMOD KERNEL MODULE LOADER - USERMODE HELPER 9909M: Luis Chamberlain <mcgrof@kernel.org> 9910L: linux-kernel@vger.kernel.org 9911S: Maintained 9912F: include/linux/kmod.h 9913F: kernel/kmod.c 9914F: lib/test_kmod.c 9915F: tools/testing/selftests/kmod/ 9916 9917KPROBES 9918M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9919M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9920M: "David S. Miller" <davem@davemloft.net> 9921M: Masami Hiramatsu <mhiramat@kernel.org> 9922S: Maintained 9923F: Documentation/trace/kprobes.rst 9924F: include/asm-generic/kprobes.h 9925F: include/linux/kprobes.h 9926F: kernel/kprobes.c 9927 9928KS0108 LCD CONTROLLER DRIVER 9929M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9930S: Maintained 9931F: Documentation/admin-guide/auxdisplay/ks0108.rst 9932F: drivers/auxdisplay/ks0108.c 9933F: include/linux/ks0108.h 9934 9935KTD253 BACKLIGHT DRIVER 9936M: Linus Walleij <linus.walleij@linaro.org> 9937S: Maintained 9938F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9939F: drivers/video/backlight/ktd253-backlight.c 9940 9941L3MDEV 9942M: David Ahern <dsahern@kernel.org> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945F: include/net/l3mdev.h 9946F: net/l3mdev 9947 9948L7 BPF FRAMEWORK 9949M: John Fastabend <john.fastabend@gmail.com> 9950M: Daniel Borkmann <daniel@iogearbox.net> 9951M: Jakub Sitnicki <jakub@cloudflare.com> 9952M: Lorenz Bauer <lmb@cloudflare.com> 9953L: netdev@vger.kernel.org 9954L: bpf@vger.kernel.org 9955S: Maintained 9956F: include/linux/skmsg.h 9957F: net/core/skmsg.c 9958F: net/core/sock_map.c 9959F: net/ipv4/tcp_bpf.c 9960F: net/ipv4/udp_bpf.c 9961 9962LANTIQ / INTEL Ethernet drivers 9963M: Hauke Mehrtens <hauke@hauke-m.de> 9964L: netdev@vger.kernel.org 9965S: Maintained 9966F: drivers/net/dsa/lantiq_gswip.c 9967F: drivers/net/dsa/lantiq_pce.h 9968F: drivers/net/ethernet/lantiq_xrx200.c 9969F: net/dsa/tag_gswip.c 9970 9971LANTIQ MIPS ARCHITECTURE 9972M: John Crispin <john@phrozen.org> 9973L: linux-mips@vger.kernel.org 9974S: Maintained 9975F: arch/mips/lantiq 9976F: drivers/soc/lantiq 9977 9978LASI 53c700 driver for PARISC 9979M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9980L: linux-scsi@vger.kernel.org 9981S: Maintained 9982F: Documentation/scsi/53c700.rst 9983F: drivers/scsi/53c700* 9984 9985LEAKING_ADDRESSES 9986M: Tobin C. Harding <me@tobin.cc> 9987M: Tycho Andersen <tycho@tycho.pizza> 9988L: linux-hardening@vger.kernel.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9991F: scripts/leaking_addresses.pl 9992 9993LED SUBSYSTEM 9994M: Pavel Machek <pavel@ucw.cz> 9995R: Dan Murphy <dmurphy@ti.com> 9996L: linux-leds@vger.kernel.org 9997S: Maintained 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9999F: Documentation/devicetree/bindings/leds/ 10000F: drivers/leds/ 10001F: include/linux/leds.h 10002 10003LEGACY EEPROM DRIVER 10004M: Jean Delvare <jdelvare@suse.com> 10005S: Maintained 10006F: Documentation/misc-devices/eeprom.rst 10007F: drivers/misc/eeprom/eeprom.c 10008 10009LEGO MINDSTORMS EV3 10010R: David Lechner <david@lechnology.com> 10011S: Maintained 10012F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10013F: arch/arm/boot/dts/da850-lego-ev3.dts 10014F: drivers/power/supply/lego_ev3_battery.c 10015 10016LEGO USB Tower driver 10017M: Juergen Stuber <starblue@users.sourceforge.net> 10018L: legousb-devel@lists.sourceforge.net 10019S: Maintained 10020W: http://legousb.sourceforge.net/ 10021F: drivers/usb/misc/legousbtower.c 10022 10023LG LAPTOP EXTRAS 10024M: Matan Ziv-Av <matan@svgalib.org> 10025L: platform-driver-x86@vger.kernel.org 10026S: Maintained 10027F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10028F: Documentation/admin-guide/laptops/lg-laptop.rst 10029F: drivers/platform/x86/lg-laptop.c 10030 10031LG2160 MEDIA DRIVER 10032M: Michael Krufky <mkrufky@linuxtv.org> 10033L: linux-media@vger.kernel.org 10034S: Maintained 10035W: https://linuxtv.org 10036W: http://github.com/mkrufky 10037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10038T: git git://linuxtv.org/mkrufky/tuners.git 10039F: drivers/media/dvb-frontends/lg2160.* 10040 10041LGDT3305 MEDIA DRIVER 10042M: Michael Krufky <mkrufky@linuxtv.org> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045W: https://linuxtv.org 10046W: http://github.com/mkrufky 10047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10048T: git git://linuxtv.org/mkrufky/tuners.git 10049F: drivers/media/dvb-frontends/lgdt3305.* 10050 10051LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10052M: Viresh Kumar <vireshk@kernel.org> 10053L: linux-ide@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10056F: drivers/ata/pata_arasan_cf.c 10057F: include/linux/pata_arasan_cf_data.h 10058 10059LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10060M: Linus Walleij <linus.walleij@linaro.org> 10061L: linux-ide@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10064F: drivers/ata/pata_ftide010.c 10065F: drivers/ata/sata_gemini.c 10066F: drivers/ata/sata_gemini.h 10067 10068LIBATA SATA AHCI PLATFORM devices support 10069M: Hans de Goede <hdegoede@redhat.com> 10070M: Jens Axboe <axboe@kernel.dk> 10071L: linux-ide@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10074F: drivers/ata/ahci_platform.c 10075F: drivers/ata/libahci_platform.c 10076F: include/linux/ahci_platform.h 10077 10078LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10079M: Mikael Pettersson <mikpelinux@gmail.com> 10080L: linux-ide@vger.kernel.org 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10083F: drivers/ata/sata_promise.* 10084 10085LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10086M: Jens Axboe <axboe@kernel.dk> 10087L: linux-ide@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10090F: Documentation/devicetree/bindings/ata/ 10091F: drivers/ata/ 10092F: include/linux/ata.h 10093F: include/linux/libata.h 10094 10095LIBLOCKDEP 10096M: Sasha Levin <alexander.levin@microsoft.com> 10097S: Maintained 10098F: tools/lib/lockdep/ 10099 10100LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10101M: Dan Williams <dan.j.williams@intel.com> 10102M: Vishal Verma <vishal.l.verma@intel.com> 10103M: Dave Jiang <dave.jiang@intel.com> 10104L: linux-nvdimm@lists.01.org 10105S: Supported 10106Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10107P: Documentation/nvdimm/maintainer-entry-profile.rst 10108F: drivers/nvdimm/blk.c 10109F: drivers/nvdimm/region_devs.c 10110 10111LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10112M: Vishal Verma <vishal.l.verma@intel.com> 10113M: Dan Williams <dan.j.williams@intel.com> 10114M: Dave Jiang <dave.jiang@intel.com> 10115L: linux-nvdimm@lists.01.org 10116S: Supported 10117Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10118P: Documentation/nvdimm/maintainer-entry-profile.rst 10119F: drivers/nvdimm/btt* 10120 10121LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10122M: Dan Williams <dan.j.williams@intel.com> 10123M: Vishal Verma <vishal.l.verma@intel.com> 10124M: Dave Jiang <dave.jiang@intel.com> 10125L: linux-nvdimm@lists.01.org 10126S: Supported 10127Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10128P: Documentation/nvdimm/maintainer-entry-profile.rst 10129F: drivers/nvdimm/pmem* 10130 10131LIBNVDIMM: DEVICETREE BINDINGS 10132M: Oliver O'Halloran <oohall@gmail.com> 10133L: linux-nvdimm@lists.01.org 10134S: Supported 10135Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10136F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10137F: drivers/nvdimm/of_pmem.c 10138 10139LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10140M: Dan Williams <dan.j.williams@intel.com> 10141M: Vishal Verma <vishal.l.verma@intel.com> 10142M: Dave Jiang <dave.jiang@intel.com> 10143M: Ira Weiny <ira.weiny@intel.com> 10144L: linux-nvdimm@lists.01.org 10145S: Supported 10146Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10147P: Documentation/nvdimm/maintainer-entry-profile.rst 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10149F: drivers/acpi/nfit/* 10150F: drivers/nvdimm/* 10151F: include/linux/libnvdimm.h 10152F: include/linux/nd.h 10153F: include/uapi/linux/ndctl.h 10154F: tools/testing/nvdimm/ 10155 10156LICENSES and SPDX stuff 10157M: Thomas Gleixner <tglx@linutronix.de> 10158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10159L: linux-spdx@vger.kernel.org 10160S: Maintained 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10162F: COPYING 10163F: Documentation/process/license-rules.rst 10164F: LICENSES/ 10165F: scripts/spdxcheck-test.sh 10166F: scripts/spdxcheck.py 10167 10168LIGHTNVM PLATFORM SUPPORT 10169M: Matias Bjorling <mb@lightnvm.io> 10170L: linux-block@vger.kernel.org 10171S: Maintained 10172W: http://github/OpenChannelSSD 10173F: drivers/lightnvm/ 10174F: include/linux/lightnvm.h 10175F: include/uapi/linux/lightnvm.h 10176 10177LINEAR RANGES HELPERS 10178M: Mark Brown <broonie@kernel.org> 10179R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10180F: lib/linear_ranges.c 10181F: lib/test_linear_ranges.c 10182F: include/linux/linear_range.h 10183 10184LINUX FOR POWER MACINTOSH 10185M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Odd Fixes 10188F: arch/powerpc/platforms/powermac/ 10189F: drivers/macintosh/ 10190 10191LINUX FOR POWERPC (32-BIT AND 64-BIT) 10192M: Michael Ellerman <mpe@ellerman.id.au> 10193R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10194R: Paul Mackerras <paulus@samba.org> 10195L: linuxppc-dev@lists.ozlabs.org 10196S: Supported 10197W: https://github.com/linuxppc/wiki/wiki 10198Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10200F: Documentation/ABI/stable/sysfs-firmware-opal-* 10201F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10202F: Documentation/devicetree/bindings/powerpc/ 10203F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10204F: Documentation/powerpc/ 10205F: arch/powerpc/ 10206F: drivers/*/*/*pasemi* 10207F: drivers/*/*pasemi* 10208F: drivers/char/tpm/tpm_ibmvtpm* 10209F: drivers/crypto/nx/ 10210F: drivers/crypto/vmx/ 10211F: drivers/i2c/busses/i2c-opal.c 10212F: drivers/net/ethernet/ibm/ibmveth.* 10213F: drivers/net/ethernet/ibm/ibmvnic.* 10214F: drivers/pci/hotplug/pnv_php.c 10215F: drivers/pci/hotplug/rpa* 10216F: drivers/rtc/rtc-opal.c 10217F: drivers/scsi/ibmvscsi/ 10218F: drivers/tty/hvc/hvc_opal.c 10219F: drivers/watchdog/wdrtas.c 10220F: tools/testing/selftests/powerpc 10221N: /pmac 10222N: powermac 10223N: powernv 10224N: [^a-z0-9]ps3 10225N: pseries 10226 10227LINUX FOR POWERPC EMBEDDED MPC5XXX 10228M: Anatolij Gustschin <agust@denx.de> 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Odd Fixes 10231F: arch/powerpc/platforms/512x/ 10232F: arch/powerpc/platforms/52xx/ 10233 10234LINUX FOR POWERPC EMBEDDED PPC4XX 10235L: linuxppc-dev@lists.ozlabs.org 10236S: Orphan 10237F: arch/powerpc/platforms/40x/ 10238F: arch/powerpc/platforms/44x/ 10239 10240LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10241M: Scott Wood <oss@buserror.net> 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Odd fixes 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10245F: Documentation/devicetree/bindings/powerpc/fsl/ 10246F: arch/powerpc/platforms/83xx/ 10247F: arch/powerpc/platforms/85xx/ 10248 10249LINUX FOR POWERPC EMBEDDED PPC8XX 10250M: Christophe Leroy <christophe.leroy@csgroup.eu> 10251L: linuxppc-dev@lists.ozlabs.org 10252S: Maintained 10253F: arch/powerpc/platforms/8xx/ 10254 10255LINUX KERNEL DUMP TEST MODULE (LKDTM) 10256M: Kees Cook <keescook@chromium.org> 10257S: Maintained 10258F: drivers/misc/lkdtm/* 10259F: tools/testing/selftests/lkdtm/* 10260 10261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10262M: Alan Stern <stern@rowland.harvard.edu> 10263M: Andrea Parri <parri.andrea@gmail.com> 10264M: Will Deacon <will@kernel.org> 10265M: Peter Zijlstra <peterz@infradead.org> 10266M: Boqun Feng <boqun.feng@gmail.com> 10267M: Nicholas Piggin <npiggin@gmail.com> 10268M: David Howells <dhowells@redhat.com> 10269M: Jade Alglave <j.alglave@ucl.ac.uk> 10270M: Luc Maranget <luc.maranget@inria.fr> 10271M: "Paul E. McKenney" <paulmck@kernel.org> 10272R: Akira Yokosawa <akiyks@gmail.com> 10273R: Daniel Lustig <dlustig@nvidia.com> 10274R: Joel Fernandes <joel@joelfernandes.org> 10275L: linux-kernel@vger.kernel.org 10276L: linux-arch@vger.kernel.org 10277S: Supported 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10279F: Documentation/atomic_bitops.txt 10280F: Documentation/atomic_t.txt 10281F: Documentation/core-api/refcount-vs-atomic.rst 10282F: Documentation/litmus-tests/ 10283F: Documentation/memory-barriers.txt 10284F: tools/memory-model/ 10285 10286LIS3LV02D ACCELEROMETER DRIVER 10287M: Eric Piel <eric.piel@tremplin-utc.net> 10288S: Maintained 10289F: Documentation/misc-devices/lis3lv02d.rst 10290F: drivers/misc/lis3lv02d/ 10291F: drivers/platform/x86/hp_accel.c 10292 10293LIST KUNIT TEST 10294M: David Gow <davidgow@google.com> 10295L: linux-kselftest@vger.kernel.org 10296L: kunit-dev@googlegroups.com 10297S: Maintained 10298F: lib/list-test.c 10299 10300LITEX PLATFORM 10301M: Karol Gugala <kgugala@antmicro.com> 10302M: Mateusz Holenko <mholenko@antmicro.com> 10303S: Maintained 10304F: Documentation/devicetree/bindings/*/litex,*.yaml 10305F: arch/openrisc/boot/dts/or1klitex.dts 10306F: drivers/soc/litex/litex_soc_ctrl.c 10307F: drivers/tty/serial/liteuart.c 10308F: include/linux/litex.h 10309 10310LIVE PATCHING 10311M: Josh Poimboeuf <jpoimboe@redhat.com> 10312M: Jiri Kosina <jikos@kernel.org> 10313M: Miroslav Benes <mbenes@suse.cz> 10314M: Petr Mladek <pmladek@suse.com> 10315R: Joe Lawrence <joe.lawrence@redhat.com> 10316L: live-patching@vger.kernel.org 10317S: Maintained 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10319F: Documentation/ABI/testing/sysfs-kernel-livepatch 10320F: Documentation/livepatch/ 10321F: arch/powerpc/include/asm/livepatch.h 10322F: arch/s390/include/asm/livepatch.h 10323F: arch/x86/include/asm/livepatch.h 10324F: include/linux/livepatch.h 10325F: kernel/livepatch/ 10326F: lib/livepatch/ 10327F: samples/livepatch/ 10328F: tools/testing/selftests/livepatch/ 10329 10330LLC (802.2) 10331L: netdev@vger.kernel.org 10332S: Odd fixes 10333F: include/linux/llc.h 10334F: include/net/llc* 10335F: include/uapi/linux/llc.h 10336F: net/llc/ 10337 10338LM73 HARDWARE MONITOR DRIVER 10339M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10340L: linux-hwmon@vger.kernel.org 10341S: Maintained 10342F: drivers/hwmon/lm73.c 10343 10344LM78 HARDWARE MONITOR DRIVER 10345M: Jean Delvare <jdelvare@suse.com> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: Documentation/hwmon/lm78.rst 10349F: drivers/hwmon/lm78.c 10350 10351LM83 HARDWARE MONITOR DRIVER 10352M: Jean Delvare <jdelvare@suse.com> 10353L: linux-hwmon@vger.kernel.org 10354S: Maintained 10355F: Documentation/hwmon/lm83.rst 10356F: drivers/hwmon/lm83.c 10357 10358LM90 HARDWARE MONITOR DRIVER 10359M: Jean Delvare <jdelvare@suse.com> 10360L: linux-hwmon@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/hwmon/lm90.txt 10363F: Documentation/hwmon/lm90.rst 10364F: drivers/hwmon/lm90.c 10365F: include/dt-bindings/thermal/lm90.h 10366 10367LM95234 HARDWARE MONITOR DRIVER 10368M: Guenter Roeck <linux@roeck-us.net> 10369L: linux-hwmon@vger.kernel.org 10370S: Maintained 10371F: Documentation/hwmon/lm95234.rst 10372F: drivers/hwmon/lm95234.c 10373 10374LME2510 MEDIA DRIVER 10375M: Malcolm Priestley <tvboxspy@gmail.com> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378W: https://linuxtv.org 10379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10380F: drivers/media/usb/dvb-usb-v2/lmedm04* 10381 10382LOADPIN SECURITY MODULE 10383M: Kees Cook <keescook@chromium.org> 10384S: Supported 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10386F: Documentation/admin-guide/LSM/LoadPin.rst 10387F: security/loadpin/ 10388 10389LOCKING PRIMITIVES 10390M: Peter Zijlstra <peterz@infradead.org> 10391M: Ingo Molnar <mingo@redhat.com> 10392M: Will Deacon <will@kernel.org> 10393L: linux-kernel@vger.kernel.org 10394S: Maintained 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10396F: Documentation/locking/ 10397F: arch/*/include/asm/spinlock*.h 10398F: include/linux/lockdep.h 10399F: include/linux/mutex*.h 10400F: include/linux/rwlock*.h 10401F: include/linux/rwsem*.h 10402F: include/linux/seqlock.h 10403F: include/linux/spinlock*.h 10404F: kernel/locking/ 10405F: lib/locking*.[ch] 10406X: kernel/locking/locktorture.c 10407 10408LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10409M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10410L: linux-ntfs-dev@lists.sourceforge.net 10411S: Maintained 10412W: http://www.linux-ntfs.org/content/view/19/37/ 10413F: Documentation/admin-guide/ldm.rst 10414F: block/partitions/ldm.* 10415 10416LOGITECH HID GAMING KEYBOARDS 10417M: Hans de Goede <hdegoede@redhat.com> 10418L: linux-input@vger.kernel.org 10419S: Maintained 10420T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10421F: drivers/hid/hid-lg-g15.c 10422 10423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10424M: Sathya Prakash <sathya.prakash@broadcom.com> 10425M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10426M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10427L: MPT-FusionLinux.pdl@broadcom.com 10428L: linux-scsi@vger.kernel.org 10429S: Supported 10430W: http://www.avagotech.com/support/ 10431F: drivers/message/fusion/ 10432F: drivers/scsi/mpt3sas/ 10433 10434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10435M: Matthew Wilcox <willy@infradead.org> 10436L: linux-scsi@vger.kernel.org 10437S: Maintained 10438F: drivers/scsi/sym53c8xx_2/ 10439 10440LTC1660 DAC DRIVER 10441M: Marcus Folkesson <marcus.folkesson@gmail.com> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10445F: drivers/iio/dac/ltc1660.c 10446 10447LTC2947 HARDWARE MONITOR DRIVER 10448M: Nuno Sá <nuno.sa@analog.com> 10449L: linux-hwmon@vger.kernel.org 10450S: Supported 10451W: http://ez.analog.com/community/linux-device-drivers 10452F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10453F: drivers/hwmon/ltc2947-core.c 10454F: drivers/hwmon/ltc2947-i2c.c 10455F: drivers/hwmon/ltc2947-spi.c 10456F: drivers/hwmon/ltc2947.h 10457 10458LTC2983 IIO TEMPERATURE DRIVER 10459M: Nuno Sá <nuno.sa@analog.com> 10460L: linux-iio@vger.kernel.org 10461S: Supported 10462W: http://ez.analog.com/community/linux-device-drivers 10463F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10464F: drivers/iio/temperature/ltc2983.c 10465 10466LTC4261 HARDWARE MONITOR DRIVER 10467M: Guenter Roeck <linux@roeck-us.net> 10468L: linux-hwmon@vger.kernel.org 10469S: Maintained 10470F: Documentation/hwmon/ltc4261.rst 10471F: drivers/hwmon/ltc4261.c 10472 10473LTC4306 I2C MULTIPLEXER DRIVER 10474M: Michael Hennerich <michael.hennerich@analog.com> 10475L: linux-i2c@vger.kernel.org 10476S: Supported 10477W: http://ez.analog.com/community/linux-device-drivers 10478F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10479F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10480 10481LTP (Linux Test Project) 10482M: Mike Frysinger <vapier@gentoo.org> 10483M: Cyril Hrubis <chrubis@suse.cz> 10484M: Wanlong Gao <wanlong.gao@gmail.com> 10485M: Jan Stancek <jstancek@redhat.com> 10486M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10487M: Alexey Kodanev <alexey.kodanev@oracle.com> 10488L: ltp@lists.linux.it (subscribers-only) 10489S: Maintained 10490W: http://linux-test-project.github.io/ 10491T: git git://github.com/linux-test-project/ltp.git 10492 10493LYNX PCS MODULE 10494M: Ioana Ciornei <ioana.ciornei@nxp.com> 10495L: netdev@vger.kernel.org 10496S: Supported 10497F: drivers/net/pcs/pcs-lynx.c 10498F: include/linux/pcs-lynx.h 10499 10500M68K ARCHITECTURE 10501M: Geert Uytterhoeven <geert@linux-m68k.org> 10502L: linux-m68k@lists.linux-m68k.org 10503S: Maintained 10504W: http://www.linux-m68k.org/ 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10506F: arch/m68k/ 10507F: drivers/zorro/ 10508 10509M68K ON APPLE MACINTOSH 10510M: Joshua Thompson <funaho@jurai.org> 10511L: linux-m68k@lists.linux-m68k.org 10512S: Maintained 10513W: http://www.mac.linux-m68k.org/ 10514F: arch/m68k/mac/ 10515F: drivers/macintosh/adb-iop.c 10516F: drivers/macintosh/via-macii.c 10517 10518M68K ON HP9000/300 10519M: Philip Blundell <philb@gnu.org> 10520S: Maintained 10521W: http://www.tazenda.demon.co.uk/phil/linux-hp 10522F: arch/m68k/hp300/ 10523 10524M88DS3103 MEDIA DRIVER 10525M: Antti Palosaari <crope@iki.fi> 10526L: linux-media@vger.kernel.org 10527S: Maintained 10528W: https://linuxtv.org 10529W: http://palosaari.fi/linux/ 10530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10531T: git git://linuxtv.org/anttip/media_tree.git 10532F: drivers/media/dvb-frontends/m88ds3103* 10533 10534M88RS2000 MEDIA DRIVER 10535M: Malcolm Priestley <tvboxspy@gmail.com> 10536L: linux-media@vger.kernel.org 10537S: Maintained 10538W: https://linuxtv.org 10539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10540F: drivers/media/dvb-frontends/m88rs2000* 10541 10542MA901 MASTERKIT USB FM RADIO DRIVER 10543M: Alexey Klimov <klimov.linux@gmail.com> 10544L: linux-media@vger.kernel.org 10545S: Maintained 10546T: git git://linuxtv.org/media_tree.git 10547F: drivers/media/radio/radio-ma901.c 10548 10549MAC80211 10550M: Johannes Berg <johannes@sipsolutions.net> 10551L: linux-wireless@vger.kernel.org 10552S: Maintained 10553W: https://wireless.wiki.kernel.org/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10556F: Documentation/networking/mac80211-injection.rst 10557F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10558F: drivers/net/wireless/mac80211_hwsim.[ch] 10559F: include/net/mac80211.h 10560F: net/mac80211/ 10561 10562MAILBOX API 10563M: Jassi Brar <jassisinghbrar@gmail.com> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: drivers/mailbox/ 10567F: include/linux/mailbox_client.h 10568F: include/linux/mailbox_controller.h 10569 10570MAILBOX ARM MHUv2 10571M: Viresh Kumar <viresh.kumar@linaro.org> 10572M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10573L: linux-kernel@vger.kernel.org 10574S: Maintained 10575F: drivers/mailbox/arm_mhuv2.c 10576F: include/linux/mailbox/arm_mhuv2_message.h 10577F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10578 10579MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10580M: Michael Kerrisk <mtk.manpages@gmail.com> 10581L: linux-man@vger.kernel.org 10582S: Maintained 10583W: http://www.kernel.org/doc/man-pages 10584 10585MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10586M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10587L: linux-mips@vger.kernel.org 10588S: Maintained 10589F: arch/mips/boot/dts/img/pistachio_marduk.dts 10590 10591MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10592M: Andrew Lunn <andrew@lunn.ch> 10593M: Vivien Didelot <vivien.didelot@gmail.com> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10597F: Documentation/networking/devlink/mv88e6xxx.rst 10598F: drivers/net/dsa/mv88e6xxx/ 10599F: include/linux/platform_data/mv88e6xxx.h 10600 10601MARVELL ARMADA 3700 PHY DRIVERS 10602M: Miquel Raynal <miquel.raynal@bootlin.com> 10603S: Maintained 10604F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10605F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10606F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10607F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10608 10609MARVELL ARMADA DRM SUPPORT 10610M: Russell King <linux@armlinux.org.uk> 10611S: Maintained 10612T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10613T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10614F: Documentation/devicetree/bindings/display/armada/ 10615F: drivers/gpu/drm/armada/ 10616F: include/uapi/drm/armada_drm.h 10617 10618MARVELL CRYPTO DRIVER 10619M: Boris Brezillon <bbrezillon@kernel.org> 10620M: Arnaud Ebalard <arno@natisbad.org> 10621M: Srujana Challa <schalla@marvell.com> 10622L: linux-crypto@vger.kernel.org 10623S: Maintained 10624F: drivers/crypto/marvell/ 10625F: include/linux/soc/marvell/octeontx2/ 10626 10627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10628M: Mirko Lindner <mlindner@marvell.com> 10629M: Stephen Hemminger <stephen@networkplumber.org> 10630L: netdev@vger.kernel.org 10631S: Maintained 10632F: drivers/net/ethernet/marvell/sk* 10633 10634MARVELL LIBERTAS WIRELESS DRIVER 10635L: libertas-dev@lists.infradead.org 10636S: Orphan 10637F: drivers/net/wireless/marvell/libertas/ 10638 10639MARVELL MACCHIATOBIN SUPPORT 10640M: Russell King <linux@armlinux.org.uk> 10641L: linux-arm-kernel@lists.infradead.org 10642S: Maintained 10643F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10644 10645MARVELL MV643XX ETHERNET DRIVER 10646M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: drivers/net/ethernet/marvell/mv643xx_eth.* 10650F: include/linux/mv643xx.h 10651 10652MARVELL MV88X3310 PHY DRIVER 10653M: Russell King <linux@armlinux.org.uk> 10654L: netdev@vger.kernel.org 10655S: Maintained 10656F: drivers/net/phy/marvell10g.c 10657 10658MARVELL MVEBU THERMAL DRIVER 10659M: Miquel Raynal <miquel.raynal@bootlin.com> 10660S: Maintained 10661F: drivers/thermal/armada_thermal.c 10662 10663MARVELL MVNETA ETHERNET DRIVER 10664M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10665L: netdev@vger.kernel.org 10666S: Maintained 10667F: drivers/net/ethernet/marvell/mvneta.* 10668 10669MARVELL MVPP2 ETHERNET DRIVER 10670M: Marcin Wojtas <mw@semihalf.com> 10671M: Russell King <linux@armlinux.org.uk> 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10675F: drivers/net/ethernet/marvell/mvpp2/ 10676 10677MARVELL MWIFIEX WIRELESS DRIVER 10678M: Amitkumar Karwar <amitkarwar@gmail.com> 10679M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10680M: Xinming Hu <huxinming820@gmail.com> 10681L: linux-wireless@vger.kernel.org 10682S: Maintained 10683F: drivers/net/wireless/marvell/mwifiex/ 10684 10685MARVELL MWL8K WIRELESS DRIVER 10686M: Lennert Buytenhek <buytenh@wantstofly.org> 10687L: linux-wireless@vger.kernel.org 10688S: Odd Fixes 10689F: drivers/net/wireless/marvell/mwl8k.c 10690 10691MARVELL NAND CONTROLLER DRIVER 10692M: Miquel Raynal <miquel.raynal@bootlin.com> 10693L: linux-mtd@lists.infradead.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10696F: drivers/mtd/nand/raw/marvell_nand.c 10697 10698MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10699M: Sunil Goutham <sgoutham@marvell.com> 10700M: Geetha sowjanya <gakula@marvell.com> 10701M: Subbaraya Sundeep <sbhatta@marvell.com> 10702M: hariprasad <hkelam@marvell.com> 10703L: netdev@vger.kernel.org 10704S: Supported 10705F: drivers/net/ethernet/marvell/octeontx2/nic/ 10706F: include/linux/soc/marvell/octeontx2/ 10707 10708MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10709M: Sunil Goutham <sgoutham@marvell.com> 10710M: Linu Cherian <lcherian@marvell.com> 10711M: Geetha sowjanya <gakula@marvell.com> 10712M: Jerin Jacob <jerinj@marvell.com> 10713L: netdev@vger.kernel.org 10714S: Supported 10715F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10716F: drivers/net/ethernet/marvell/octeontx2/af/ 10717 10718MARVELL PRESTERA ETHERNET SWITCH DRIVER 10719M: Vadym Kochan <vkochan@marvell.com> 10720M: Taras Chornyi <tchornyi@marvell.com> 10721S: Supported 10722W: https://github.com/Marvell-switching/switchdev-prestera 10723F: drivers/net/ethernet/marvell/prestera/ 10724 10725MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10726M: Nicolas Pitre <nico@fluxnic.net> 10727S: Odd Fixes 10728F: drivers/mmc/host/mvsdio.* 10729 10730MARVELL USB MDIO CONTROLLER DRIVER 10731M: Tobias Waldekranz <tobias@waldekranz.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10735F: drivers/net/mdio/mdio-mvusb.c 10736 10737MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10738M: Hu Ziji <huziji@marvell.com> 10739L: linux-mmc@vger.kernel.org 10740S: Supported 10741F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10742F: drivers/mmc/host/sdhci-xenon* 10743 10744MATROX FRAMEBUFFER DRIVER 10745L: linux-fbdev@vger.kernel.org 10746S: Orphan 10747F: drivers/video/fbdev/matrox/matroxfb_* 10748F: include/uapi/linux/matroxfb.h 10749 10750MAX16065 HARDWARE MONITOR DRIVER 10751M: Guenter Roeck <linux@roeck-us.net> 10752L: linux-hwmon@vger.kernel.org 10753S: Maintained 10754F: Documentation/hwmon/max16065.rst 10755F: drivers/hwmon/max16065.c 10756 10757MAX2175 SDR TUNER DRIVER 10758M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761T: git git://linuxtv.org/media_tree.git 10762F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10763F: Documentation/userspace-api/media/drivers/max2175.rst 10764F: drivers/media/i2c/max2175* 10765F: include/uapi/linux/max2175.h 10766 10767MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10768L: linux-hwmon@vger.kernel.org 10769S: Orphan 10770F: Documentation/hwmon/max6650.rst 10771F: drivers/hwmon/max6650.c 10772 10773MAX6697 HARDWARE MONITOR DRIVER 10774M: Guenter Roeck <linux@roeck-us.net> 10775L: linux-hwmon@vger.kernel.org 10776S: Maintained 10777F: Documentation/devicetree/bindings/hwmon/max6697.txt 10778F: Documentation/hwmon/max6697.rst 10779F: drivers/hwmon/max6697.c 10780F: include/linux/platform_data/max6697.h 10781 10782MAX9286 QUAD GMSL DESERIALIZER DRIVER 10783M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10784M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10785M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10786M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10790F: drivers/media/i2c/max9286.c 10791 10792MAX9860 MONO AUDIO VOICE CODEC DRIVER 10793M: Peter Rosin <peda@axentia.se> 10794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10795S: Maintained 10796F: Documentation/devicetree/bindings/sound/max9860.txt 10797F: sound/soc/codecs/max9860.* 10798 10799MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10800M: Andreas Klinger <ak@it-klinger.de> 10801L: linux-iio@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10804F: drivers/iio/proximity/mb1232.c 10805 10806MAXIM MAX77650 PMIC MFD DRIVER 10807M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10808L: linux-kernel@vger.kernel.org 10809S: Maintained 10810F: Documentation/devicetree/bindings/*/*max77650.yaml 10811F: Documentation/devicetree/bindings/*/max77650*.yaml 10812F: drivers/gpio/gpio-max77650.c 10813F: drivers/input/misc/max77650-onkey.c 10814F: drivers/leds/leds-max77650.c 10815F: drivers/mfd/max77650.c 10816F: drivers/power/supply/max77650-charger.c 10817F: drivers/regulator/max77650-regulator.c 10818F: include/linux/mfd/max77650.h 10819 10820MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10821M: Javier Martinez Canillas <javier@dowhile0.org> 10822L: linux-kernel@vger.kernel.org 10823S: Supported 10824F: Documentation/devicetree/bindings/*/*max77802.txt 10825F: drivers/regulator/max77802-regulator.c 10826F: include/dt-bindings/*/*max77802.h 10827 10828MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10829M: Krzysztof Kozlowski <krzk@kernel.org> 10830M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10831L: linux-pm@vger.kernel.org 10832S: Supported 10833F: drivers/power/supply/max14577_charger.c 10834F: drivers/power/supply/max77693_charger.c 10835 10836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10837M: Chanwoo Choi <cw00.choi@samsung.com> 10838M: Krzysztof Kozlowski <krzk@kernel.org> 10839M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10840L: linux-kernel@vger.kernel.org 10841S: Supported 10842F: Documentation/devicetree/bindings/*/max77686.txt 10843F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10844F: Documentation/devicetree/bindings/mfd/max14577.txt 10845F: Documentation/devicetree/bindings/mfd/max77693.txt 10846F: drivers/*/max14577*.c 10847F: drivers/*/max77686*.c 10848F: drivers/*/max77693*.c 10849F: drivers/clk/clk-max77686.c 10850F: drivers/extcon/extcon-max14577.c 10851F: drivers/extcon/extcon-max77693.c 10852F: drivers/rtc/rtc-max77686.c 10853F: include/linux/mfd/max14577*.h 10854F: include/linux/mfd/max77686*.h 10855F: include/linux/mfd/max77693*.h 10856 10857MAXIRADIO FM RADIO RECEIVER DRIVER 10858M: Hans Verkuil <hverkuil@xs4all.nl> 10859L: linux-media@vger.kernel.org 10860S: Maintained 10861W: https://linuxtv.org 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/radio/radio-maxiradio* 10864 10865MCAN MMIO DEVICE DRIVER 10866M: Dan Murphy <dmurphy@ti.com> 10867M: Pankaj Sharma <pankj.sharma@samsung.com> 10868L: linux-can@vger.kernel.org 10869S: Maintained 10870F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10871F: drivers/net/can/m_can/m_can.c 10872F: drivers/net/can/m_can/m_can.h 10873F: drivers/net/can/m_can/m_can_platform.c 10874 10875MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10876M: Rishi Gupta <gupt21@gmail.com> 10877L: linux-i2c@vger.kernel.org 10878L: linux-input@vger.kernel.org 10879S: Maintained 10880F: drivers/hid/hid-mcp2221.c 10881 10882MCP251XFD SPI-CAN NETWORK DRIVER 10883M: Marc Kleine-Budde <mkl@pengutronix.de> 10884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10885R: Thomas Kopp <thomas.kopp@microchip.com> 10886L: linux-can@vger.kernel.org 10887S: Maintained 10888F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10889F: drivers/net/can/spi/mcp251xfd/ 10890 10891MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10892M: Peter Rosin <peda@axentia.se> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10896F: drivers/iio/potentiometer/mcp4018.c 10897F: drivers/iio/potentiometer/mcp4531.c 10898 10899MCR20A IEEE-802.15.4 RADIO DRIVER 10900M: Xue Liu <liuxuenetmail@gmail.com> 10901L: linux-wpan@vger.kernel.org 10902S: Maintained 10903W: https://github.com/xueliu/mcr20a-linux 10904F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10905F: drivers/net/ieee802154/mcr20a.c 10906F: drivers/net/ieee802154/mcr20a.h 10907 10908MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10909M: William Breathitt Gray <vilhelm.gray@gmail.com> 10910L: linux-iio@vger.kernel.org 10911S: Maintained 10912F: drivers/iio/dac/cio-dac.c 10913 10914MEDIA CONTROLLER FRAMEWORK 10915M: Sakari Ailus <sakari.ailus@linux.intel.com> 10916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10917L: linux-media@vger.kernel.org 10918S: Supported 10919W: https://www.linuxtv.org 10920T: git git://linuxtv.org/media_tree.git 10921F: drivers/media/mc/ 10922F: include/media/media-*.h 10923F: include/uapi/linux/media.h 10924 10925MEDIA DRIVER FOR FREESCALE IMX PXP 10926M: Philipp Zabel <p.zabel@pengutronix.de> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929T: git git://linuxtv.org/media_tree.git 10930F: drivers/media/platform/imx-pxp.[ch] 10931 10932MEDIA DRIVERS FOR ASCOT2E 10933M: Sergey Kozlov <serjk@netup.ru> 10934M: Abylay Ospan <aospan@netup.ru> 10935L: linux-media@vger.kernel.org 10936S: Supported 10937W: https://linuxtv.org 10938W: http://netup.tv/ 10939T: git git://linuxtv.org/media_tree.git 10940F: drivers/media/dvb-frontends/ascot2e* 10941 10942MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10943M: Jasmin Jessich <jasmin@anw.at> 10944L: linux-media@vger.kernel.org 10945S: Maintained 10946W: https://linuxtv.org 10947T: git git://linuxtv.org/media_tree.git 10948F: drivers/media/dvb-frontends/cxd2099* 10949 10950MEDIA DRIVERS FOR CXD2841ER 10951M: Sergey Kozlov <serjk@netup.ru> 10952M: Abylay Ospan <aospan@netup.ru> 10953L: linux-media@vger.kernel.org 10954S: Supported 10955W: https://linuxtv.org 10956W: http://netup.tv/ 10957T: git git://linuxtv.org/media_tree.git 10958F: drivers/media/dvb-frontends/cxd2841er* 10959 10960MEDIA DRIVERS FOR CXD2880 10961M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10962L: linux-media@vger.kernel.org 10963S: Supported 10964W: http://linuxtv.org/ 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/dvb-frontends/cxd2880/* 10967F: drivers/media/spi/cxd2880* 10968 10969MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10970L: linux-media@vger.kernel.org 10971S: Orphan 10972W: https://linuxtv.org 10973T: git git://linuxtv.org/media_tree.git 10974F: drivers/media/pci/ddbridge/* 10975 10976MEDIA DRIVERS FOR FREESCALE IMX 10977M: Steve Longerbeam <slongerbeam@gmail.com> 10978M: Philipp Zabel <p.zabel@pengutronix.de> 10979L: linux-media@vger.kernel.org 10980S: Maintained 10981T: git git://linuxtv.org/media_tree.git 10982F: Documentation/admin-guide/media/imx.rst 10983F: Documentation/devicetree/bindings/media/imx.txt 10984F: drivers/staging/media/imx/ 10985F: include/linux/imx-media.h 10986F: include/media/imx.h 10987 10988MEDIA DRIVERS FOR FREESCALE IMX7 10989M: Rui Miguel Silva <rmfrfs@gmail.com> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992T: git git://linuxtv.org/media_tree.git 10993F: Documentation/admin-guide/media/imx7.rst 10994F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10995F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10996F: drivers/staging/media/imx/imx7-media-csi.c 10997F: drivers/staging/media/imx/imx7-mipi-csis.c 10998 10999MEDIA DRIVERS FOR HELENE 11000M: Abylay Ospan <aospan@netup.ru> 11001L: linux-media@vger.kernel.org 11002S: Supported 11003W: https://linuxtv.org 11004W: http://netup.tv/ 11005T: git git://linuxtv.org/media_tree.git 11006F: drivers/media/dvb-frontends/helene* 11007 11008MEDIA DRIVERS FOR HORUS3A 11009M: Sergey Kozlov <serjk@netup.ru> 11010M: Abylay Ospan <aospan@netup.ru> 11011L: linux-media@vger.kernel.org 11012S: Supported 11013W: https://linuxtv.org 11014W: http://netup.tv/ 11015T: git git://linuxtv.org/media_tree.git 11016F: drivers/media/dvb-frontends/horus3a* 11017 11018MEDIA DRIVERS FOR LNBH25 11019M: Sergey Kozlov <serjk@netup.ru> 11020M: Abylay Ospan <aospan@netup.ru> 11021L: linux-media@vger.kernel.org 11022S: Supported 11023W: https://linuxtv.org 11024W: http://netup.tv/ 11025T: git git://linuxtv.org/media_tree.git 11026F: drivers/media/dvb-frontends/lnbh25* 11027 11028MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11029L: linux-media@vger.kernel.org 11030S: Orphan 11031W: https://linuxtv.org 11032T: git git://linuxtv.org/media_tree.git 11033F: drivers/media/dvb-frontends/mxl5xx* 11034 11035MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11036M: Sergey Kozlov <serjk@netup.ru> 11037M: Abylay Ospan <aospan@netup.ru> 11038L: linux-media@vger.kernel.org 11039S: Supported 11040W: https://linuxtv.org 11041W: http://netup.tv/ 11042T: git git://linuxtv.org/media_tree.git 11043F: drivers/media/pci/netup_unidvb/* 11044 11045MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11046M: Dmitry Osipenko <digetx@gmail.com> 11047L: linux-media@vger.kernel.org 11048L: linux-tegra@vger.kernel.org 11049S: Maintained 11050T: git git://linuxtv.org/media_tree.git 11051F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11052F: drivers/staging/media/tegra-vde/ 11053 11054MEDIA DRIVERS FOR RENESAS - CEU 11055M: Jacopo Mondi <jacopo@jmondi.org> 11056L: linux-media@vger.kernel.org 11057L: linux-renesas-soc@vger.kernel.org 11058S: Supported 11059T: git git://linuxtv.org/media_tree.git 11060F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11061F: drivers/media/platform/renesas-ceu.c 11062F: include/media/drv-intf/renesas-ceu.h 11063 11064MEDIA DRIVERS FOR RENESAS - DRIF 11065M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11066L: linux-media@vger.kernel.org 11067L: linux-renesas-soc@vger.kernel.org 11068S: Supported 11069T: git git://linuxtv.org/media_tree.git 11070F: Documentation/devicetree/bindings/media/renesas,drif.txt 11071F: drivers/media/platform/rcar_drif.c 11072 11073MEDIA DRIVERS FOR RENESAS - FCP 11074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11075L: linux-media@vger.kernel.org 11076L: linux-renesas-soc@vger.kernel.org 11077S: Supported 11078T: git git://linuxtv.org/media_tree.git 11079F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11080F: drivers/media/platform/rcar-fcp.c 11081F: include/media/rcar-fcp.h 11082 11083MEDIA DRIVERS FOR RENESAS - FDP1 11084M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11085L: linux-media@vger.kernel.org 11086L: linux-renesas-soc@vger.kernel.org 11087S: Supported 11088T: git git://linuxtv.org/media_tree.git 11089F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11090F: drivers/media/platform/rcar_fdp1.c 11091 11092MEDIA DRIVERS FOR RENESAS - VIN 11093M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11094L: linux-media@vger.kernel.org 11095L: linux-renesas-soc@vger.kernel.org 11096S: Supported 11097T: git git://linuxtv.org/media_tree.git 11098F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11099F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11100F: drivers/media/platform/rcar-vin/ 11101 11102MEDIA DRIVERS FOR RENESAS - VSP1 11103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11104M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11105L: linux-media@vger.kernel.org 11106L: linux-renesas-soc@vger.kernel.org 11107S: Supported 11108T: git git://linuxtv.org/media_tree.git 11109F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11110F: drivers/media/platform/vsp1/ 11111 11112MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11113L: linux-media@vger.kernel.org 11114S: Orphan 11115W: https://linuxtv.org 11116T: git git://linuxtv.org/media_tree.git 11117F: drivers/media/dvb-frontends/stv0910* 11118 11119MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11120L: linux-media@vger.kernel.org 11121S: Orphan 11122W: https://linuxtv.org 11123T: git git://linuxtv.org/media_tree.git 11124F: drivers/media/dvb-frontends/stv6111* 11125 11126MEDIA DRIVERS FOR STM32 - DCMI 11127M: Hugues Fruchet <hugues.fruchet@st.com> 11128L: linux-media@vger.kernel.org 11129S: Supported 11130T: git git://linuxtv.org/media_tree.git 11131F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11132F: drivers/media/platform/stm32/stm32-dcmi.c 11133 11134MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11135M: Mauro Carvalho Chehab <mchehab@kernel.org> 11136L: linux-media@vger.kernel.org 11137S: Maintained 11138W: https://linuxtv.org 11139Q: http://patchwork.kernel.org/project/linux-media/list/ 11140T: git git://linuxtv.org/media_tree.git 11141F: Documentation/admin-guide/media/ 11142F: Documentation/devicetree/bindings/media/ 11143F: Documentation/driver-api/media/ 11144F: Documentation/userspace-api/media/ 11145F: drivers/media/ 11146F: drivers/staging/media/ 11147F: include/linux/platform_data/media/ 11148F: include/media/ 11149F: include/uapi/linux/dvb/ 11150F: include/uapi/linux/ivtv* 11151F: include/uapi/linux/media.h 11152F: include/uapi/linux/meye.h 11153F: include/uapi/linux/uvcvideo.h 11154F: include/uapi/linux/v4l2-* 11155F: include/uapi/linux/videodev2.h 11156 11157MEDIATEK BLUETOOTH DRIVER 11158M: Sean Wang <sean.wang@mediatek.com> 11159L: linux-bluetooth@vger.kernel.org 11160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11161S: Maintained 11162F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11163F: drivers/bluetooth/btmtkuart.c 11164 11165MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11166M: Sean Wang <sean.wang@mediatek.com> 11167L: linux-pm@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11170F: drivers/power/reset/mt6323-poweroff.c 11171 11172MEDIATEK CIR DRIVER 11173M: Sean Wang <sean.wang@mediatek.com> 11174S: Maintained 11175F: drivers/media/rc/mtk-cir.c 11176 11177MEDIATEK DMA DRIVER 11178M: Sean Wang <sean.wang@mediatek.com> 11179L: dmaengine@vger.kernel.org 11180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11181L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11182S: Maintained 11183F: Documentation/devicetree/bindings/dma/mtk-* 11184F: drivers/dma/mediatek/ 11185 11186MEDIATEK ETHERNET DRIVER 11187M: Felix Fietkau <nbd@nbd.name> 11188M: John Crispin <john@phrozen.org> 11189M: Sean Wang <sean.wang@mediatek.com> 11190M: Mark Lee <Mark-MC.Lee@mediatek.com> 11191L: netdev@vger.kernel.org 11192S: Maintained 11193F: drivers/net/ethernet/mediatek/ 11194 11195MEDIATEK I2C CONTROLLER DRIVER 11196M: Qii Wang <qii.wang@mediatek.com> 11197L: linux-i2c@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11200F: drivers/i2c/busses/i2c-mt65xx.c 11201 11202MEDIATEK JPEG DRIVER 11203M: Rick Chang <rick.chang@mediatek.com> 11204M: Bin Liu <bin.liu@mediatek.com> 11205S: Supported 11206F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11207F: drivers/media/platform/mtk-jpeg/ 11208 11209MEDIATEK MDP DRIVER 11210M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11211M: Houlong Wei <houlong.wei@mediatek.com> 11212M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11213S: Supported 11214F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11215F: drivers/media/platform/mtk-mdp/ 11216F: drivers/media/platform/mtk-vpu/ 11217 11218MEDIATEK MEDIA DRIVER 11219M: Tiffany Lin <tiffany.lin@mediatek.com> 11220M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11221S: Supported 11222F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11223F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11224F: drivers/media/platform/mtk-vcodec/ 11225F: drivers/media/platform/mtk-vpu/ 11226 11227MEDIATEK MMC/SD/SDIO DRIVER 11228M: Chaotian Jing <chaotian.jing@mediatek.com> 11229S: Maintained 11230F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11231F: drivers/mmc/host/mtk-sd.c 11232 11233MEDIATEK MT76 WIRELESS LAN DRIVER 11234M: Felix Fietkau <nbd@nbd.name> 11235M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11236R: Ryder Lee <ryder.lee@mediatek.com> 11237L: linux-wireless@vger.kernel.org 11238S: Maintained 11239F: drivers/net/wireless/mediatek/mt76/ 11240 11241MEDIATEK MT7601U WIRELESS LAN DRIVER 11242M: Jakub Kicinski <kubakici@wp.pl> 11243L: linux-wireless@vger.kernel.org 11244S: Maintained 11245F: drivers/net/wireless/mediatek/mt7601u/ 11246 11247MEDIATEK MT7621/28/88 I2C DRIVER 11248M: Stefan Roese <sr@denx.de> 11249L: linux-i2c@vger.kernel.org 11250S: Maintained 11251F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11252F: drivers/i2c/busses/i2c-mt7621.c 11253 11254MEDIATEK MT7621 PHY PCI DRIVER 11255M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11256S: Maintained 11257F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11258F: drivers/phy/ralink/phy-mt7621-pci.c 11259 11260MEDIATEK NAND CONTROLLER DRIVER 11261L: linux-mtd@lists.infradead.org 11262S: Orphan 11263F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11264F: drivers/mtd/nand/raw/mtk_* 11265 11266MEDIATEK PMIC LED DRIVER 11267M: Sean Wang <sean.wang@mediatek.com> 11268S: Maintained 11269F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11270F: drivers/leds/leds-mt6323.c 11271 11272MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11273M: Sean Wang <sean.wang@mediatek.com> 11274S: Maintained 11275F: drivers/char/hw_random/mtk-rng.c 11276 11277MEDIATEK SWITCH DRIVER 11278M: Sean Wang <sean.wang@mediatek.com> 11279M: Landen Chao <Landen.Chao@mediatek.com> 11280L: netdev@vger.kernel.org 11281S: Maintained 11282F: drivers/net/dsa/mt7530.* 11283F: net/dsa/tag_mtk.c 11284 11285MEDIATEK USB3 DRD IP DRIVER 11286M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11287L: linux-usb@vger.kernel.org 11288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11290S: Maintained 11291F: drivers/usb/mtu3/ 11292 11293MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11294M: Peter Senna Tschudin <peter.senna@gmail.com> 11295M: Martin Donnelly <martin.donnelly@ge.com> 11296M: Martyn Welch <martyn.welch@collabora.co.uk> 11297S: Maintained 11298F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11299F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11300 11301MEGARAID SCSI/SAS DRIVERS 11302M: Kashyap Desai <kashyap.desai@broadcom.com> 11303M: Sumit Saxena <sumit.saxena@broadcom.com> 11304M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11305L: megaraidlinux.pdl@broadcom.com 11306L: linux-scsi@vger.kernel.org 11307S: Maintained 11308W: http://www.avagotech.com/support/ 11309F: Documentation/scsi/megaraid.rst 11310F: drivers/scsi/megaraid.* 11311F: drivers/scsi/megaraid/ 11312 11313MELEXIS MLX90614 DRIVER 11314M: Crt Mori <cmo@melexis.com> 11315L: linux-iio@vger.kernel.org 11316S: Supported 11317W: http://www.melexis.com 11318F: drivers/iio/temperature/mlx90614.c 11319 11320MELEXIS MLX90632 DRIVER 11321M: Crt Mori <cmo@melexis.com> 11322L: linux-iio@vger.kernel.org 11323S: Supported 11324W: http://www.melexis.com 11325F: drivers/iio/temperature/mlx90632.c 11326 11327MELFAS MIP4 TOUCHSCREEN DRIVER 11328M: Sangwon Jee <jeesw@melfas.com> 11329S: Supported 11330W: http://www.melfas.com 11331F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11332F: drivers/input/touchscreen/melfas_mip4.c 11333 11334MELLANOX BLUEFIELD I2C DRIVER 11335M: Khalil Blaiech <kblaiech@nvidia.com> 11336L: linux-i2c@vger.kernel.org 11337S: Supported 11338F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11339F: drivers/i2c/busses/i2c-mlxbf.c 11340 11341MELLANOX ETHERNET DRIVER (mlx4_en) 11342M: Tariq Toukan <tariqt@nvidia.com> 11343L: netdev@vger.kernel.org 11344S: Supported 11345W: http://www.mellanox.com 11346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11347F: drivers/net/ethernet/mellanox/mlx4/en_* 11348 11349MELLANOX ETHERNET DRIVER (mlx5e) 11350M: Saeed Mahameed <saeedm@nvidia.com> 11351L: netdev@vger.kernel.org 11352S: Supported 11353W: http://www.mellanox.com 11354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11355F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11356 11357MELLANOX ETHERNET INNOVA DRIVERS 11358R: Boris Pismenny <borisp@nvidia.com> 11359L: netdev@vger.kernel.org 11360S: Supported 11361W: http://www.mellanox.com 11362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11363F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11364F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11365F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11366F: include/linux/mlx5/mlx5_ifc_fpga.h 11367 11368MELLANOX ETHERNET SWITCH DRIVERS 11369M: Jiri Pirko <jiri@nvidia.com> 11370M: Ido Schimmel <idosch@nvidia.com> 11371L: netdev@vger.kernel.org 11372S: Supported 11373W: http://www.mellanox.com 11374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11375F: drivers/net/ethernet/mellanox/mlxsw/ 11376F: tools/testing/selftests/drivers/net/mlxsw/ 11377 11378MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11379M: mlxsw@nvidia.com 11380L: netdev@vger.kernel.org 11381S: Supported 11382W: http://www.mellanox.com 11383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11384F: drivers/net/ethernet/mellanox/mlxfw/ 11385 11386MELLANOX HARDWARE PLATFORM SUPPORT 11387M: Andy Shevchenko <andy@infradead.org> 11388M: Darren Hart <dvhart@infradead.org> 11389M: Vadim Pasternak <vadimp@nvidia.com> 11390L: platform-driver-x86@vger.kernel.org 11391S: Supported 11392F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11393F: drivers/platform/mellanox/ 11394F: include/linux/platform_data/mlxreg.h 11395 11396MELLANOX MLX4 core VPI driver 11397M: Tariq Toukan <tariqt@nvidia.com> 11398L: netdev@vger.kernel.org 11399L: linux-rdma@vger.kernel.org 11400S: Supported 11401W: http://www.mellanox.com 11402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11403F: drivers/net/ethernet/mellanox/mlx4/ 11404F: include/linux/mlx4/ 11405 11406MELLANOX MLX4 IB driver 11407M: Yishai Hadas <yishaih@nvidia.com> 11408L: linux-rdma@vger.kernel.org 11409S: Supported 11410W: http://www.mellanox.com 11411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11412F: drivers/infiniband/hw/mlx4/ 11413F: include/linux/mlx4/ 11414F: include/uapi/rdma/mlx4-abi.h 11415 11416MELLANOX MLX5 core VPI driver 11417M: Saeed Mahameed <saeedm@nvidia.com> 11418M: Leon Romanovsky <leonro@nvidia.com> 11419L: netdev@vger.kernel.org 11420L: linux-rdma@vger.kernel.org 11421S: Supported 11422W: http://www.mellanox.com 11423Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11424F: Documentation/networking/device_drivers/ethernet/mellanox/ 11425F: drivers/net/ethernet/mellanox/mlx5/core/ 11426F: include/linux/mlx5/ 11427 11428MELLANOX MLX5 IB driver 11429M: Leon Romanovsky <leonro@nvidia.com> 11430L: linux-rdma@vger.kernel.org 11431S: Supported 11432W: http://www.mellanox.com 11433Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11434F: drivers/infiniband/hw/mlx5/ 11435F: include/linux/mlx5/ 11436F: include/uapi/rdma/mlx5-abi.h 11437 11438MELLANOX MLXCPLD I2C AND MUX DRIVER 11439M: Vadim Pasternak <vadimp@nvidia.com> 11440M: Michael Shych <michaelsh@nvidia.com> 11441L: linux-i2c@vger.kernel.org 11442S: Supported 11443F: Documentation/i2c/busses/i2c-mlxcpld.rst 11444F: drivers/i2c/busses/i2c-mlxcpld.c 11445F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11446 11447MELLANOX MLXCPLD LED DRIVER 11448M: Vadim Pasternak <vadimp@nvidia.com> 11449L: linux-leds@vger.kernel.org 11450S: Supported 11451F: Documentation/leds/leds-mlxcpld.rst 11452F: drivers/leds/leds-mlxcpld.c 11453F: drivers/leds/leds-mlxreg.c 11454 11455MELLANOX PLATFORM DRIVER 11456M: Vadim Pasternak <vadimp@nvidia.com> 11457L: platform-driver-x86@vger.kernel.org 11458S: Supported 11459F: drivers/platform/x86/mlx-platform.c 11460 11461MEMBARRIER SUPPORT 11462M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11463M: "Paul E. McKenney" <paulmck@kernel.org> 11464L: linux-kernel@vger.kernel.org 11465S: Supported 11466F: arch/powerpc/include/asm/membarrier.h 11467F: include/uapi/linux/membarrier.h 11468F: kernel/sched/membarrier.c 11469 11470MEMBLOCK 11471M: Mike Rapoport <rppt@linux.ibm.com> 11472L: linux-mm@kvack.org 11473S: Maintained 11474F: Documentation/core-api/boot-time-mm.rst 11475F: include/linux/memblock.h 11476F: mm/memblock.c 11477 11478MEMORY CONTROLLER DRIVERS 11479M: Krzysztof Kozlowski <krzk@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11483F: Documentation/devicetree/bindings/memory-controllers/ 11484F: drivers/memory/ 11485F: include/dt-bindings/memory/ 11486 11487MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11488M: Dmitry Osipenko <digetx@gmail.com> 11489L: linux-pm@vger.kernel.org 11490L: linux-tegra@vger.kernel.org 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11492S: Maintained 11493F: drivers/devfreq/tegra30-devfreq.c 11494 11495MEMORY MANAGEMENT 11496M: Andrew Morton <akpm@linux-foundation.org> 11497L: linux-mm@kvack.org 11498S: Maintained 11499W: http://www.linux-mm.org 11500T: quilt https://ozlabs.org/~akpm/mmotm/ 11501T: quilt https://ozlabs.org/~akpm/mmots/ 11502T: git git://github.com/hnaz/linux-mm.git 11503F: include/linux/gfp.h 11504F: include/linux/memory_hotplug.h 11505F: include/linux/mm.h 11506F: include/linux/mmzone.h 11507F: include/linux/vmalloc.h 11508F: mm/ 11509 11510MEMORY TECHNOLOGY DEVICES (MTD) 11511M: Miquel Raynal <miquel.raynal@bootlin.com> 11512M: Richard Weinberger <richard@nod.at> 11513M: Vignesh Raghavendra <vigneshr@ti.com> 11514L: linux-mtd@lists.infradead.org 11515S: Maintained 11516W: http://www.linux-mtd.infradead.org/ 11517Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11518C: irc://irc.oftc.net/mtd 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11521F: Documentation/devicetree/bindings/mtd/ 11522F: drivers/mtd/ 11523F: include/linux/mtd/ 11524F: include/uapi/mtd/ 11525 11526MEN A21 WATCHDOG DRIVER 11527M: Johannes Thumshirn <morbidrsa@gmail.com> 11528L: linux-watchdog@vger.kernel.org 11529S: Maintained 11530F: drivers/watchdog/mena21_wdt.c 11531 11532MEN CHAMELEON BUS (mcb) 11533M: Johannes Thumshirn <morbidrsa@gmail.com> 11534S: Maintained 11535F: Documentation/driver-api/men-chameleon-bus.rst 11536F: drivers/mcb/ 11537F: include/linux/mcb.h 11538 11539MEN F21BMC (Board Management Controller) 11540M: Andreas Werner <andreas.werner@men.de> 11541S: Supported 11542F: Documentation/hwmon/menf21bmc.rst 11543F: drivers/hwmon/menf21bmc_hwmon.c 11544F: drivers/leds/leds-menf21bmc.c 11545F: drivers/mfd/menf21bmc.c 11546F: drivers/watchdog/menf21bmc_wdt.c 11547 11548MEN Z069 WATCHDOG DRIVER 11549M: Johannes Thumshirn <jth@kernel.org> 11550L: linux-watchdog@vger.kernel.org 11551S: Maintained 11552F: drivers/watchdog/menz69_wdt.c 11553 11554MESON AO CEC DRIVER FOR AMLOGIC SOCS 11555M: Neil Armstrong <narmstrong@baylibre.com> 11556L: linux-media@vger.kernel.org 11557L: linux-amlogic@lists.infradead.org 11558S: Supported 11559W: http://linux-meson.com/ 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11562F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11563F: drivers/media/cec/platform/meson/ao-cec.c 11564 11565MESON GE2D DRIVER FOR AMLOGIC SOCS 11566M: Neil Armstrong <narmstrong@baylibre.com> 11567L: linux-media@vger.kernel.org 11568L: linux-amlogic@lists.infradead.org 11569S: Supported 11570T: git git://linuxtv.org/media_tree.git 11571F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11572F: drivers/media/meson/ge2d/ 11573 11574MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11575M: Liang Yang <liang.yang@amlogic.com> 11576L: linux-mtd@lists.infradead.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11579F: drivers/mtd/nand/raw/meson_* 11580 11581MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11582M: Neil Armstrong <narmstrong@baylibre.com> 11583L: linux-media@vger.kernel.org 11584L: linux-amlogic@lists.infradead.org 11585S: Supported 11586T: git git://linuxtv.org/media_tree.git 11587F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11588F: drivers/staging/media/meson/vdec/ 11589 11590METHODE UDPU SUPPORT 11591M: Vladimir Vid <vladimir.vid@sartura.hr> 11592S: Maintained 11593F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11594 11595MHI BUS 11596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11597M: Hemant Kumar <hemantk@codeaurora.org> 11598L: linux-arm-msm@vger.kernel.org 11599S: Maintained 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11601F: Documentation/ABI/stable/sysfs-bus-mhi 11602F: Documentation/mhi/ 11603F: drivers/bus/mhi/ 11604F: include/linux/mhi.h 11605 11606MICROBLAZE ARCHITECTURE 11607M: Michal Simek <monstr@monstr.eu> 11608S: Supported 11609W: http://www.monstr.eu/fdt/ 11610T: git git://git.monstr.eu/linux-2.6-microblaze.git 11611F: arch/microblaze/ 11612 11613MICROCHIP AT91 DMA DRIVERS 11614M: Ludovic Desroches <ludovic.desroches@microchip.com> 11615M: Tudor Ambarus <tudor.ambarus@microchip.com> 11616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11617L: dmaengine@vger.kernel.org 11618S: Supported 11619F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11620F: drivers/dma/at_hdmac.c 11621F: drivers/dma/at_hdmac_regs.h 11622F: drivers/dma/at_xdmac.c 11623F: include/dt-bindings/dma/at91.h 11624F: include/linux/platform_data/dma-atmel.h 11625 11626MICROCHIP AT91 SERIAL DRIVER 11627M: Richard Genoud <richard.genoud@gmail.com> 11628S: Maintained 11629F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11630F: drivers/tty/serial/atmel_serial.c 11631F: drivers/tty/serial/atmel_serial.h 11632 11633MICROCHIP AT91 USART MFD DRIVER 11634M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11635L: linux-kernel@vger.kernel.org 11636S: Supported 11637F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11638F: drivers/mfd/at91-usart.c 11639F: include/dt-bindings/mfd/at91-usart.h 11640 11641MICROCHIP AT91 USART SPI DRIVER 11642M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11643L: linux-spi@vger.kernel.org 11644S: Supported 11645F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11646F: drivers/spi/spi-at91-usart.c 11647 11648MICROCHIP AUDIO ASOC DRIVERS 11649M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11651S: Supported 11652F: sound/soc/atmel 11653 11654MICROCHIP ECC DRIVER 11655M: Tudor Ambarus <tudor.ambarus@microchip.com> 11656L: linux-crypto@vger.kernel.org 11657S: Maintained 11658F: drivers/crypto/atmel-ecc.* 11659 11660MICROCHIP I2C DRIVER 11661M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11662L: linux-i2c@vger.kernel.org 11663S: Supported 11664F: drivers/i2c/busses/i2c-at91-*.c 11665F: drivers/i2c/busses/i2c-at91.h 11666 11667MICROCHIP ISC DRIVER 11668M: Eugen Hristev <eugen.hristev@microchip.com> 11669L: linux-media@vger.kernel.org 11670S: Supported 11671F: Documentation/devicetree/bindings/media/atmel-isc.txt 11672F: drivers/media/platform/atmel/atmel-isc-base.c 11673F: drivers/media/platform/atmel/atmel-isc-regs.h 11674F: drivers/media/platform/atmel/atmel-isc.h 11675F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11676F: include/linux/atmel-isc-media.h 11677 11678MICROCHIP ISI DRIVER 11679M: Eugen Hristev <eugen.hristev@microchip.com> 11680L: linux-media@vger.kernel.org 11681S: Supported 11682F: drivers/media/platform/atmel/atmel-isi.c 11683F: drivers/media/platform/atmel/atmel-isi.h 11684 11685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11686M: Woojung Huh <woojung.huh@microchip.com> 11687M: UNGLinuxDriver@microchip.com 11688L: netdev@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11691F: drivers/net/dsa/microchip/* 11692F: include/linux/platform_data/microchip-ksz.h 11693F: net/dsa/tag_ksz.c 11694 11695MICROCHIP LAN743X ETHERNET DRIVER 11696M: Bryan Whitehead <bryan.whitehead@microchip.com> 11697M: UNGLinuxDriver@microchip.com 11698L: netdev@vger.kernel.org 11699S: Maintained 11700F: drivers/net/ethernet/microchip/lan743x_* 11701 11702MICROCHIP LCDFB DRIVER 11703M: Nicolas Ferre <nicolas.ferre@microchip.com> 11704L: linux-fbdev@vger.kernel.org 11705S: Maintained 11706F: drivers/video/fbdev/atmel_lcdfb.c 11707F: include/video/atmel_lcdc.h 11708 11709MICROCHIP MCP16502 PMIC DRIVER 11710M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11712S: Maintained 11713F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11714F: drivers/regulator/mcp16502.c 11715 11716MICROCHIP MCP3911 ADC DRIVER 11717M: Marcus Folkesson <marcus.folkesson@gmail.com> 11718M: Kent Gustavsson <kent@minoris.se> 11719L: linux-iio@vger.kernel.org 11720S: Supported 11721F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11722F: drivers/iio/adc/mcp3911.c 11723 11724MICROCHIP MMC/SD/SDIO MCI DRIVER 11725M: Ludovic Desroches <ludovic.desroches@microchip.com> 11726S: Maintained 11727F: drivers/mmc/host/atmel-mci.c 11728 11729MICROCHIP NAND DRIVER 11730M: Tudor Ambarus <tudor.ambarus@microchip.com> 11731L: linux-mtd@lists.infradead.org 11732S: Supported 11733F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11734F: drivers/mtd/nand/raw/atmel/* 11735 11736MICROCHIP PWM DRIVER 11737M: Claudiu Beznea <claudiu.beznea@microchip.com> 11738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11739L: linux-pwm@vger.kernel.org 11740S: Supported 11741F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11742F: drivers/pwm/pwm-atmel.c 11743 11744MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11745M: Eugen Hristev <eugen.hristev@microchip.com> 11746L: linux-iio@vger.kernel.org 11747S: Supported 11748F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11749F: drivers/iio/adc/at91-sama5d2_adc.c 11750F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11751 11752MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11753M: Claudiu Beznea <claudiu.beznea@microchip.com> 11754S: Supported 11755F: drivers/power/reset/at91-sama5d2_shdwc.c 11756 11757MICROCHIP SPI DRIVER 11758M: Tudor Ambarus <tudor.ambarus@microchip.com> 11759S: Supported 11760F: drivers/spi/spi-atmel.* 11761 11762MICROCHIP SSC DRIVER 11763M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11765S: Supported 11766F: drivers/misc/atmel-ssc.c 11767F: include/linux/atmel-ssc.h 11768 11769MICROCHIP USB251XB DRIVER 11770M: Richard Leitner <richard.leitner@skidata.com> 11771L: linux-usb@vger.kernel.org 11772S: Maintained 11773F: Documentation/devicetree/bindings/usb/usb251xb.txt 11774F: drivers/usb/misc/usb251xb.c 11775 11776MICROCHIP USBA UDC DRIVER 11777M: Cristian Birsan <cristian.birsan@microchip.com> 11778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11779S: Supported 11780F: drivers/usb/gadget/udc/atmel_usba_udc.* 11781 11782MICROCHIP WILC1000 WIFI DRIVER 11783M: Ajay Singh <ajay.kathat@microchip.com> 11784M: Claudiu Beznea <claudiu.beznea@microchip.com> 11785L: linux-wireless@vger.kernel.org 11786S: Supported 11787F: drivers/net/wireless/microchip/wilc1000/ 11788 11789MICROSEMI MIPS SOCS 11790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11791M: UNGLinuxDriver@microchip.com 11792L: linux-mips@vger.kernel.org 11793S: Supported 11794F: Documentation/devicetree/bindings/mips/mscc.txt 11795F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11796F: arch/mips/boot/dts/mscc/ 11797F: arch/mips/configs/generic/board-ocelot.config 11798F: arch/mips/generic/board-ocelot.c 11799 11800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11801M: Don Brace <don.brace@microchip.com> 11802L: storagedev@microchip.com 11803L: linux-scsi@vger.kernel.org 11804S: Supported 11805F: Documentation/scsi/smartpqi.rst 11806F: drivers/scsi/smartpqi/Kconfig 11807F: drivers/scsi/smartpqi/Makefile 11808F: drivers/scsi/smartpqi/smartpqi*.[ch] 11809F: include/linux/cciss*.h 11810F: include/uapi/linux/cciss*.h 11811 11812MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11813M: Maximilian Luz <luzmaximilian@gmail.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: drivers/platform/surface/surface_gpe.c 11817 11818MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11819M: Hans de Goede <hdegoede@redhat.com> 11820M: Mark Gross <mgross@linux.intel.com> 11821M: Maximilian Luz <luzmaximilian@gmail.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11825F: drivers/platform/surface/ 11826 11827MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11828M: Chen Yu <yu.c.chen@intel.com> 11829L: platform-driver-x86@vger.kernel.org 11830S: Supported 11831F: drivers/platform/surface/surfacepro3_button.c 11832 11833MICROTEK X6 SCANNER 11834M: Oliver Neukum <oliver@neukum.org> 11835S: Maintained 11836F: drivers/usb/image/microtek.* 11837 11838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11839M: Luka Kovacic <luka.kovacic@sartura.hr> 11840M: Luka Perkov <luka.perkov@sartura.hr> 11841S: Maintained 11842F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11843F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11844F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11845F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11846F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11847F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11848 11849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11850M: Sakari Ailus <sakari.ailus@linux.intel.com> 11851L: linux-media@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11854F: Documentation/driver-api/media/drivers/ccs/ 11855F: drivers/media/i2c/ccs-pll.c 11856F: drivers/media/i2c/ccs-pll.h 11857F: drivers/media/i2c/ccs/ 11858F: include/uapi/linux/smiapp.h 11859 11860MIPS 11861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11862L: linux-mips@vger.kernel.org 11863S: Maintained 11864W: http://www.linux-mips.org/ 11865Q: https://patchwork.kernel.org/project/linux-mips/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11867F: Documentation/devicetree/bindings/mips/ 11868F: Documentation/mips/ 11869F: arch/mips/ 11870F: drivers/platform/mips/ 11871 11872MIPS BOSTON DEVELOPMENT BOARD 11873M: Paul Burton <paulburton@kernel.org> 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11877F: arch/mips/boot/dts/img/boston.dts 11878F: arch/mips/configs/generic/board-boston.config 11879F: drivers/clk/imgtec/clk-boston.c 11880F: include/dt-bindings/clock/boston-clock.h 11881 11882MIPS CORE DRIVERS 11883M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11884M: Serge Semin <fancer.lancer@gmail.com> 11885L: linux-mips@vger.kernel.org 11886S: Supported 11887F: drivers/bus/mips_cdmm.c 11888F: drivers/clocksource/mips-gic-timer.c 11889F: drivers/cpuidle/cpuidle-cps.c 11890F: drivers/irqchip/irq-mips-cpu.c 11891F: drivers/irqchip/irq-mips-gic.c 11892 11893MIPS GENERIC PLATFORM 11894M: Paul Burton <paulburton@kernel.org> 11895L: linux-mips@vger.kernel.org 11896S: Supported 11897F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11898F: arch/mips/generic/ 11899F: arch/mips/tools/generic-board-config.sh 11900 11901MIPS RINT INSTRUCTION EMULATION 11902M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11903L: linux-mips@vger.kernel.org 11904S: Supported 11905F: arch/mips/math-emu/dp_rint.c 11906F: arch/mips/math-emu/sp_rint.c 11907 11908MIPS/LOONGSON1 ARCHITECTURE 11909M: Keguang Zhang <keguang.zhang@gmail.com> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912F: arch/mips/include/asm/mach-loongson32/ 11913F: arch/mips/loongson32/ 11914F: drivers/*/*/*loongson1* 11915F: drivers/*/*loongson1* 11916 11917MIPS/LOONGSON2EF ARCHITECTURE 11918M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11919L: linux-mips@vger.kernel.org 11920S: Maintained 11921F: arch/mips/include/asm/mach-loongson2ef/ 11922F: arch/mips/loongson2ef/ 11923F: drivers/*/*/*loongson2* 11924F: drivers/*/*loongson2* 11925 11926MIPS/LOONGSON64 ARCHITECTURE 11927M: Huacai Chen <chenhuacai@kernel.org> 11928M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11929L: linux-mips@vger.kernel.org 11930S: Maintained 11931F: arch/mips/include/asm/mach-loongson64/ 11932F: arch/mips/loongson64/ 11933F: drivers/*/*/*loongson3* 11934F: drivers/*/*loongson3* 11935F: drivers/irqchip/irq-loongson* 11936F: drivers/platform/mips/cpu_hwmon.c 11937 11938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11939M: Hans Verkuil <hverkuil@xs4all.nl> 11940L: linux-media@vger.kernel.org 11941S: Odd Fixes 11942W: https://linuxtv.org 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/radio/radio-miropcm20* 11945 11946MMP SUPPORT 11947R: Lubomir Rintel <lkundrak@v3.sk> 11948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11949S: Odd Fixes 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11951F: arch/arm/boot/dts/mmp* 11952F: arch/arm/mach-mmp/ 11953F: include/linux/soc/mmp/ 11954 11955MMP USB PHY DRIVERS 11956R: Lubomir Rintel <lkundrak@v3.sk> 11957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11958S: Maintained 11959F: drivers/phy/marvell/phy-mmp3-usb.c 11960F: drivers/phy/marvell/phy-pxa-usb.c 11961 11962MMU GATHER AND TLB INVALIDATION 11963M: Will Deacon <will@kernel.org> 11964M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11965M: Andrew Morton <akpm@linux-foundation.org> 11966M: Nick Piggin <npiggin@gmail.com> 11967M: Peter Zijlstra <peterz@infradead.org> 11968L: linux-arch@vger.kernel.org 11969L: linux-mm@kvack.org 11970S: Maintained 11971F: arch/*/include/asm/tlb.h 11972F: include/asm-generic/tlb.h 11973F: mm/mmu_gather.c 11974 11975MN88472 MEDIA DRIVER 11976M: Antti Palosaari <crope@iki.fi> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980W: http://palosaari.fi/linux/ 11981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11982F: drivers/media/dvb-frontends/mn88472* 11983 11984MN88473 MEDIA DRIVER 11985M: Antti Palosaari <crope@iki.fi> 11986L: linux-media@vger.kernel.org 11987S: Maintained 11988W: https://linuxtv.org 11989W: http://palosaari.fi/linux/ 11990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11991F: drivers/media/dvb-frontends/mn88473* 11992 11993MODULE SUPPORT 11994M: Jessica Yu <jeyu@kernel.org> 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11997F: include/linux/module.h 11998F: kernel/module.c 11999 12000MONOLITHIC POWER SYSTEM PMIC DRIVER 12001M: Saravanan Sekar <sravanhome@gmail.com> 12002S: Maintained 12003F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12004F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12005F: drivers/iio/adc/mp2629_adc.c 12006F: drivers/mfd/mp2629.c 12007F: drivers/power/supply/mp2629_charger.c 12008F: drivers/regulator/mp5416.c 12009F: drivers/regulator/mpq7920.c 12010F: drivers/regulator/mpq7920.h 12011F: include/linux/mfd/mp2629.h 12012 12013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12014S: Orphan 12015W: http://popies.net/meye/ 12016F: Documentation/userspace-api/media/drivers/meye* 12017F: drivers/media/pci/meye/ 12018F: include/uapi/linux/meye.h 12019 12020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12021M: Jiri Slaby <jirislaby@kernel.org> 12022S: Maintained 12023F: Documentation/driver-api/serial/moxa-smartio.rst 12024F: drivers/tty/mxser.* 12025 12026MR800 AVERMEDIA USB FM RADIO DRIVER 12027M: Alexey Klimov <klimov.linux@gmail.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030T: git git://linuxtv.org/media_tree.git 12031F: drivers/media/radio/radio-mr800.c 12032 12033MRF24J40 IEEE 802.15.4 RADIO DRIVER 12034M: Alan Ott <alan@signal11.us> 12035L: linux-wpan@vger.kernel.org 12036S: Maintained 12037F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12038F: drivers/net/ieee802154/mrf24j40.c 12039 12040MSI LAPTOP SUPPORT 12041M: "Lee, Chun-Yi" <jlee@suse.com> 12042L: platform-driver-x86@vger.kernel.org 12043S: Maintained 12044F: drivers/platform/x86/msi-laptop.c 12045 12046MSI WMI SUPPORT 12047L: platform-driver-x86@vger.kernel.org 12048S: Orphan 12049F: drivers/platform/x86/msi-wmi.c 12050 12051MSI001 MEDIA DRIVER 12052M: Antti Palosaari <crope@iki.fi> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056W: http://palosaari.fi/linux/ 12057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12058T: git git://linuxtv.org/anttip/media_tree.git 12059F: drivers/media/tuners/msi001* 12060 12061MSI2500 MEDIA DRIVER 12062M: Antti Palosaari <crope@iki.fi> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065W: https://linuxtv.org 12066W: http://palosaari.fi/linux/ 12067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12068T: git git://linuxtv.org/anttip/media_tree.git 12069F: drivers/media/usb/msi2500/ 12070 12071MSTAR INTERRUPT CONTROLLER DRIVER 12072M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12073M: Daniel Palmer <daniel@thingy.jp> 12074S: Maintained 12075F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12076F: drivers/irqchip/irq-mst-intc.c 12077 12078MSYSTEMS DISKONCHIP G3 MTD DRIVER 12079M: Robert Jarzmik <robert.jarzmik@free.fr> 12080L: linux-mtd@lists.infradead.org 12081S: Maintained 12082F: drivers/mtd/devices/docg3* 12083 12084MT9M032 APTINA SENSOR DRIVER 12085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088T: git git://linuxtv.org/media_tree.git 12089F: drivers/media/i2c/mt9m032.c 12090F: include/media/i2c/mt9m032.h 12091 12092MT9P031 APTINA CAMERA SENSOR 12093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/i2c/mt9p031.c 12098F: include/media/i2c/mt9p031.h 12099 12100MT9T001 APTINA CAMERA SENSOR 12101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/i2c/mt9t001.c 12106F: include/media/i2c/mt9t001.h 12107 12108MT9T112 APTINA CAMERA SENSOR 12109M: Jacopo Mondi <jacopo@jmondi.org> 12110L: linux-media@vger.kernel.org 12111S: Odd Fixes 12112T: git git://linuxtv.org/media_tree.git 12113F: drivers/media/i2c/mt9t112.c 12114F: include/media/i2c/mt9t112.h 12115 12116MT9V032 APTINA CAMERA SENSOR 12117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120T: git git://linuxtv.org/media_tree.git 12121F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12122F: drivers/media/i2c/mt9v032.c 12123F: include/media/i2c/mt9v032.h 12124 12125MT9V111 APTINA CAMERA SENSOR 12126M: Jacopo Mondi <jacopo@jmondi.org> 12127L: linux-media@vger.kernel.org 12128S: Maintained 12129T: git git://linuxtv.org/media_tree.git 12130F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12131F: drivers/media/i2c/mt9v111.c 12132 12133MULTIFUNCTION DEVICES (MFD) 12134M: Lee Jones <lee.jones@linaro.org> 12135S: Supported 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12137F: Documentation/devicetree/bindings/mfd/ 12138F: drivers/mfd/ 12139F: include/dt-bindings/mfd/ 12140F: include/linux/mfd/ 12141 12142MULTIMEDIA CARD (MMC) ETC. OVER SPI 12143S: Orphan 12144F: drivers/mmc/host/mmc_spi.c 12145F: include/linux/spi/mmc_spi.h 12146 12147MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12148M: Ulf Hansson <ulf.hansson@linaro.org> 12149L: linux-mmc@vger.kernel.org 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12152F: Documentation/devicetree/bindings/mmc/ 12153F: drivers/mmc/ 12154F: include/linux/mmc/ 12155F: include/uapi/linux/mmc/ 12156 12157MULTIPLEXER SUBSYSTEM 12158M: Peter Rosin <peda@axentia.se> 12159S: Maintained 12160F: Documentation/ABI/testing/sysfs-class-mux* 12161F: Documentation/devicetree/bindings/mux/ 12162F: drivers/mux/ 12163F: include/dt-bindings/mux/ 12164F: include/linux/mux/ 12165 12166MULTITECH MULTIPORT CARD (ISICOM) 12167S: Orphan 12168F: drivers/tty/isicom.c 12169F: include/linux/isicom.h 12170 12171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12172M: Bin Liu <b-liu@ti.com> 12173L: linux-usb@vger.kernel.org 12174S: Maintained 12175F: drivers/usb/musb/ 12176 12177MXL301RF MEDIA DRIVER 12178M: Akihiro Tsukada <tskd08@gmail.com> 12179L: linux-media@vger.kernel.org 12180S: Odd Fixes 12181F: drivers/media/tuners/mxl301rf* 12182 12183MXL5007T MEDIA DRIVER 12184M: Michael Krufky <mkrufky@linuxtv.org> 12185L: linux-media@vger.kernel.org 12186S: Maintained 12187W: https://linuxtv.org 12188W: http://github.com/mkrufky 12189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12190T: git git://linuxtv.org/mkrufky/tuners.git 12191F: drivers/media/tuners/mxl5007t.* 12192 12193MXSFB DRM DRIVER 12194M: Marek Vasut <marex@denx.de> 12195M: Stefan Agner <stefan@agner.ch> 12196L: dri-devel@lists.freedesktop.org 12197S: Supported 12198T: git git://anongit.freedesktop.org/drm/drm-misc 12199F: Documentation/devicetree/bindings/display/mxsfb.txt 12200F: drivers/gpu/drm/mxsfb/ 12201 12202MYLEX DAC960 PCI RAID Controller 12203M: Hannes Reinecke <hare@kernel.org> 12204L: linux-scsi@vger.kernel.org 12205S: Supported 12206F: drivers/scsi/myrb.* 12207F: drivers/scsi/myrs.* 12208 12209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12210M: Chris Lee <christopher.lee@cspi.com> 12211L: netdev@vger.kernel.org 12212S: Supported 12213W: https://www.cspi.com/ethernet-products/support/downloads/ 12214F: drivers/net/ethernet/myricom/myri10ge/ 12215 12216NAND FLASH SUBSYSTEM 12217M: Miquel Raynal <miquel.raynal@bootlin.com> 12218R: Richard Weinberger <richard@nod.at> 12219L: linux-mtd@lists.infradead.org 12220S: Maintained 12221W: http://www.linux-mtd.infradead.org/ 12222Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12223C: irc://irc.oftc.net/mtd 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12225F: drivers/mtd/nand/ 12226F: include/linux/mtd/*nand*.h 12227 12228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12229M: Daniel Mack <zonque@gmail.com> 12230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12231S: Maintained 12232W: http://www.native-instruments.com 12233F: sound/usb/caiaq/ 12234 12235NATSEMI ETHERNET DRIVER (DP8381x) 12236S: Orphan 12237F: drivers/net/ethernet/natsemi/natsemi.c 12238 12239NCR 5380 SCSI DRIVERS 12240M: Finn Thain <fthain@telegraphics.com.au> 12241M: Michael Schmitz <schmitzmic@gmail.com> 12242L: linux-scsi@vger.kernel.org 12243S: Maintained 12244F: Documentation/scsi/g_NCR5380.rst 12245F: drivers/scsi/NCR5380.* 12246F: drivers/scsi/arm/cumana_1.c 12247F: drivers/scsi/arm/oak.c 12248F: drivers/scsi/atari_scsi.* 12249F: drivers/scsi/dmx3191d.c 12250F: drivers/scsi/g_NCR5380.* 12251F: drivers/scsi/mac_scsi.* 12252F: drivers/scsi/sun3_scsi.* 12253F: drivers/scsi/sun3_scsi_vme.c 12254 12255NCSI LIBRARY 12256M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12257S: Maintained 12258F: net/ncsi/ 12259 12260NCT6775 HARDWARE MONITOR DRIVER 12261M: Guenter Roeck <linux@roeck-us.net> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/hwmon/nct6775.rst 12265F: drivers/hwmon/nct6775.c 12266 12267NETDEVSIM 12268M: Jakub Kicinski <kuba@kernel.org> 12269S: Maintained 12270F: drivers/net/netdevsim/* 12271 12272NETEM NETWORK EMULATOR 12273M: Stephen Hemminger <stephen@networkplumber.org> 12274L: netdev@vger.kernel.org 12275S: Maintained 12276F: net/sched/sch_netem.c 12277 12278NETERION 10GbE DRIVERS (s2io/vxge) 12279M: Jon Mason <jdmason@kudzu.us> 12280L: netdev@vger.kernel.org 12281S: Supported 12282F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12283F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12284F: drivers/net/ethernet/neterion/ 12285 12286NETFILTER 12287M: Pablo Neira Ayuso <pablo@netfilter.org> 12288M: Jozsef Kadlecsik <kadlec@netfilter.org> 12289M: Florian Westphal <fw@strlen.de> 12290L: netfilter-devel@vger.kernel.org 12291L: coreteam@netfilter.org 12292S: Maintained 12293W: http://www.netfilter.org/ 12294W: http://www.iptables.org/ 12295W: http://www.nftables.org/ 12296Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12299F: include/linux/netfilter* 12300F: include/linux/netfilter/ 12301F: include/net/netfilter/ 12302F: include/uapi/linux/netfilter* 12303F: include/uapi/linux/netfilter/ 12304F: net/*/netfilter.c 12305F: net/*/netfilter/ 12306F: net/bridge/br_netfilter*.c 12307F: net/netfilter/ 12308 12309NETROM NETWORK LAYER 12310M: Ralf Baechle <ralf@linux-mips.org> 12311L: linux-hams@vger.kernel.org 12312S: Maintained 12313W: http://www.linux-ax25.org/ 12314F: include/net/netrom.h 12315F: include/uapi/linux/netrom.h 12316F: net/netrom/ 12317 12318NETRONOME ETHERNET DRIVERS 12319M: Simon Horman <simon.horman@netronome.com> 12320R: Jakub Kicinski <kuba@kernel.org> 12321L: oss-drivers@netronome.com 12322S: Maintained 12323F: drivers/net/ethernet/netronome/ 12324 12325NETWORK BLOCK DEVICE (NBD) 12326M: Josef Bacik <josef@toxicpanda.com> 12327L: linux-block@vger.kernel.org 12328L: nbd@other.debian.org 12329S: Maintained 12330F: Documentation/admin-guide/blockdev/nbd.rst 12331F: drivers/block/nbd.c 12332F: include/trace/events/nbd.h 12333F: include/uapi/linux/nbd.h 12334 12335NETWORK DROP MONITOR 12336M: Neil Horman <nhorman@tuxdriver.com> 12337L: netdev@vger.kernel.org 12338S: Maintained 12339W: https://fedorahosted.org/dropwatch/ 12340F: include/uapi/linux/net_dropmon.h 12341F: net/core/drop_monitor.c 12342 12343NETWORKING DRIVERS 12344M: "David S. Miller" <davem@davemloft.net> 12345M: Jakub Kicinski <kuba@kernel.org> 12346L: netdev@vger.kernel.org 12347S: Maintained 12348W: http://www.linuxfoundation.org/en/Net 12349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12352F: Documentation/devicetree/bindings/net/ 12353F: drivers/connector/ 12354F: drivers/net/ 12355F: include/linux/etherdevice.h 12356F: include/linux/fcdevice.h 12357F: include/linux/fddidevice.h 12358F: include/linux/hippidevice.h 12359F: include/linux/if_* 12360F: include/linux/inetdevice.h 12361F: include/linux/netdevice.h 12362F: include/uapi/linux/if_* 12363F: include/uapi/linux/netdevice.h 12364 12365NETWORKING DRIVERS (WIRELESS) 12366M: Kalle Valo <kvalo@codeaurora.org> 12367L: linux-wireless@vger.kernel.org 12368S: Maintained 12369Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12372F: Documentation/devicetree/bindings/net/wireless/ 12373F: drivers/net/wireless/ 12374 12375NETWORKING [DSA] 12376M: Andrew Lunn <andrew@lunn.ch> 12377M: Vivien Didelot <vivien.didelot@gmail.com> 12378M: Florian Fainelli <f.fainelli@gmail.com> 12379M: Vladimir Oltean <olteanv@gmail.com> 12380S: Maintained 12381F: Documentation/devicetree/bindings/net/dsa/ 12382F: drivers/net/dsa/ 12383F: include/linux/dsa/ 12384F: include/linux/platform_data/dsa.h 12385F: include/net/dsa.h 12386F: net/dsa/ 12387 12388NETWORKING [GENERAL] 12389M: "David S. Miller" <davem@davemloft.net> 12390M: Jakub Kicinski <kuba@kernel.org> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393W: http://www.linuxfoundation.org/en/Net 12394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12395B: mailto:netdev@vger.kernel.org 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12398F: Documentation/networking/ 12399F: include/linux/in.h 12400F: include/linux/net.h 12401F: include/linux/netdevice.h 12402F: include/net/ 12403F: include/uapi/linux/in.h 12404F: include/uapi/linux/net.h 12405F: include/uapi/linux/net_namespace.h 12406F: include/uapi/linux/netdevice.h 12407F: lib/net_utils.c 12408F: lib/random32.c 12409F: net/ 12410F: tools/testing/selftests/net/ 12411 12412NETWORKING [IPSEC] 12413M: Steffen Klassert <steffen.klassert@secunet.com> 12414M: Herbert Xu <herbert@gondor.apana.org.au> 12415M: "David S. Miller" <davem@davemloft.net> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12420F: include/net/xfrm.h 12421F: include/uapi/linux/xfrm.h 12422F: net/ipv4/ah4.c 12423F: net/ipv4/esp4* 12424F: net/ipv4/ip_vti.c 12425F: net/ipv4/ipcomp.c 12426F: net/ipv4/xfrm* 12427F: net/ipv6/ah6.c 12428F: net/ipv6/esp6* 12429F: net/ipv6/ip6_vti.c 12430F: net/ipv6/ipcomp6.c 12431F: net/ipv6/xfrm* 12432F: net/key/ 12433F: net/xfrm/ 12434F: tools/testing/selftests/net/ipsec.c 12435 12436NETWORKING [IPv4/IPv6] 12437M: "David S. Miller" <davem@davemloft.net> 12438M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12439M: David Ahern <dsahern@kernel.org> 12440L: netdev@vger.kernel.org 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12443F: arch/x86/net/* 12444F: include/net/ip* 12445F: net/ipv4/ 12446F: net/ipv6/ 12447 12448NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12449M: Paul Moore <paul@paul-moore.com> 12450L: netdev@vger.kernel.org 12451L: linux-security-module@vger.kernel.org 12452S: Maintained 12453W: https://github.com/netlabel 12454F: Documentation/netlabel/ 12455F: include/net/calipso.h 12456F: include/net/cipso_ipv4.h 12457F: include/net/netlabel.h 12458F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12459F: include/uapi/linux/netfilter/xt_SECMARK.h 12460F: net/ipv4/cipso_ipv4.c 12461F: net/ipv6/calipso.c 12462F: net/netfilter/xt_CONNSECMARK.c 12463F: net/netfilter/xt_SECMARK.c 12464F: net/netlabel/ 12465 12466NETWORKING [MPTCP] 12467M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12468M: Matthieu Baerts <matthieu.baerts@tessares.net> 12469L: netdev@vger.kernel.org 12470L: mptcp@lists.01.org 12471S: Maintained 12472W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12473B: https://github.com/multipath-tcp/mptcp_net-next/issues 12474F: Documentation/networking/mptcp-sysctl.rst 12475F: include/net/mptcp.h 12476F: include/uapi/linux/mptcp.h 12477F: net/mptcp/ 12478F: tools/testing/selftests/net/mptcp/ 12479 12480NETWORKING [TCP] 12481M: Eric Dumazet <edumazet@google.com> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: include/linux/tcp.h 12485F: include/net/tcp.h 12486F: include/trace/events/tcp.h 12487F: include/uapi/linux/tcp.h 12488F: net/ipv4/syncookies.c 12489F: net/ipv4/tcp*.c 12490F: net/ipv6/syncookies.c 12491F: net/ipv6/tcp*.c 12492 12493NETWORKING [TLS] 12494M: Boris Pismenny <borisp@nvidia.com> 12495M: John Fastabend <john.fastabend@gmail.com> 12496M: Daniel Borkmann <daniel@iogearbox.net> 12497M: Jakub Kicinski <kuba@kernel.org> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: include/net/tls.h 12501F: include/uapi/linux/tls.h 12502F: net/tls/* 12503 12504NETWORKING [WIRELESS] 12505L: linux-wireless@vger.kernel.org 12506Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12507 12508NETXEN (1/10) GbE SUPPORT 12509M: Manish Chopra <manishc@marvell.com> 12510M: Rahul Verma <rahulv@marvell.com> 12511M: GR-Linux-NIC-Dev@marvell.com 12512L: netdev@vger.kernel.org 12513S: Supported 12514F: drivers/net/ethernet/qlogic/netxen/ 12515 12516NET_FAILOVER MODULE 12517M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12518L: netdev@vger.kernel.org 12519S: Supported 12520F: Documentation/networking/net_failover.rst 12521F: drivers/net/net_failover.c 12522F: include/net/net_failover.h 12523 12524NEXTHOP 12525M: David Ahern <dsahern@kernel.org> 12526L: netdev@vger.kernel.org 12527S: Maintained 12528F: include/net/netns/nexthop.h 12529F: include/net/nexthop.h 12530F: include/uapi/linux/nexthop.h 12531F: net/ipv4/nexthop.c 12532 12533NFC SUBSYSTEM 12534L: netdev@vger.kernel.org 12535S: Orphan 12536F: Documentation/devicetree/bindings/net/nfc/ 12537F: drivers/nfc/ 12538F: include/linux/platform_data/nfcmrvl.h 12539F: include/net/nfc/ 12540F: include/uapi/linux/nfc.h 12541F: net/nfc/ 12542 12543NFC VIRTUAL NCI DEVICE DRIVER 12544M: Bongsu Jeon <bongsu.jeon@samsung.com> 12545L: netdev@vger.kernel.org 12546L: linux-nfc@lists.01.org (moderated for non-subscribers) 12547S: Supported 12548F: drivers/nfc/virtual_ncidev.c 12549F: tools/testing/selftests/nci/ 12550 12551NFS, SUNRPC, AND LOCKD CLIENTS 12552M: Trond Myklebust <trond.myklebust@hammerspace.com> 12553M: Anna Schumaker <anna.schumaker@netapp.com> 12554L: linux-nfs@vger.kernel.org 12555S: Maintained 12556W: http://client.linux-nfs.org 12557T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12558F: fs/lockd/ 12559F: fs/nfs/ 12560F: fs/nfs_common/ 12561F: include/linux/lockd/ 12562F: include/linux/nfs* 12563F: include/linux/sunrpc/ 12564F: include/uapi/linux/nfs* 12565F: include/uapi/linux/sunrpc/ 12566F: net/sunrpc/ 12567F: Documentation/filesystems/nfs/ 12568 12569NILFS2 FILESYSTEM 12570M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12571L: linux-nilfs@vger.kernel.org 12572S: Supported 12573W: https://nilfs.sourceforge.io/ 12574W: https://nilfs.osdn.jp/ 12575T: git git://github.com/konis/nilfs2.git 12576F: Documentation/filesystems/nilfs2.rst 12577F: fs/nilfs2/ 12578F: include/trace/events/nilfs2.h 12579F: include/uapi/linux/nilfs2_api.h 12580F: include/uapi/linux/nilfs2_ondisk.h 12581 12582NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12583M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12584S: Maintained 12585W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12586F: Documentation/scsi/NinjaSCSI.rst 12587F: drivers/scsi/pcmcia/nsp_* 12588 12589NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12590M: GOTO Masanori <gotom@debian.or.jp> 12591M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12592S: Maintained 12593W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12594F: Documentation/scsi/NinjaSCSI.rst 12595F: drivers/scsi/nsp32* 12596 12597NIOS2 ARCHITECTURE 12598M: Ley Foon Tan <ley.foon.tan@intel.com> 12599S: Maintained 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12601F: arch/nios2/ 12602 12603NITRO ENCLAVES (NE) 12604M: Andra Paraschiv <andraprs@amazon.com> 12605M: Alexandru Vasile <lexnv@amazon.com> 12606M: Alexandru Ciobotaru <alcioa@amazon.com> 12607L: linux-kernel@vger.kernel.org 12608S: Supported 12609W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12610F: Documentation/virt/ne_overview.rst 12611F: drivers/virt/nitro_enclaves/ 12612F: include/linux/nitro_enclaves.h 12613F: include/uapi/linux/nitro_enclaves.h 12614F: samples/nitro_enclaves/ 12615 12616NOHZ, DYNTICKS SUPPORT 12617M: Frederic Weisbecker <fweisbec@gmail.com> 12618M: Thomas Gleixner <tglx@linutronix.de> 12619M: Ingo Molnar <mingo@kernel.org> 12620L: linux-kernel@vger.kernel.org 12621S: Maintained 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12623F: include/linux/sched/nohz.h 12624F: include/linux/tick.h 12625F: kernel/time/tick*.* 12626 12627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12628M: Pavel Machek <pavel@ucw.cz> 12629M: Sakari Ailus <sakari.ailus@iki.fi> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632F: drivers/media/i2c/ad5820.c 12633F: drivers/media/i2c/et8ek8 12634 12635NOKIA N900 POWER SUPPLY DRIVERS 12636R: Pali Rohár <pali@kernel.org> 12637F: drivers/power/supply/bq2415x_charger.c 12638F: drivers/power/supply/bq27xxx_battery.c 12639F: drivers/power/supply/bq27xxx_battery_i2c.c 12640F: drivers/power/supply/isp1704_charger.c 12641F: drivers/power/supply/rx51_battery.c 12642F: include/linux/power/bq2415x_charger.h 12643F: include/linux/power/bq27xxx_battery.h 12644 12645NOLIBC HEADER FILE 12646M: Willy Tarreau <w@1wt.eu> 12647S: Maintained 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12649F: tools/include/nolibc/ 12650 12651NSDEPS 12652M: Matthias Maennich <maennich@google.com> 12653S: Maintained 12654F: Documentation/core-api/symbol-namespaces.rst 12655F: scripts/nsdeps 12656 12657NTB AMD DRIVER 12658M: Sanjay R Mehta <sanju.mehta@amd.com> 12659M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12660L: linux-ntb@googlegroups.com 12661S: Supported 12662F: drivers/ntb/hw/amd/ 12663 12664NTB DRIVER CORE 12665M: Jon Mason <jdmason@kudzu.us> 12666M: Dave Jiang <dave.jiang@intel.com> 12667M: Allen Hubbe <allenbh@gmail.com> 12668L: linux-ntb@googlegroups.com 12669S: Supported 12670W: https://github.com/jonmason/ntb/wiki 12671T: git git://github.com/jonmason/ntb.git 12672F: drivers/net/ntb_netdev.c 12673F: drivers/ntb/ 12674F: include/linux/ntb.h 12675F: include/linux/ntb_transport.h 12676F: tools/testing/selftests/ntb/ 12677 12678NTB IDT DRIVER 12679M: Serge Semin <fancer.lancer@gmail.com> 12680L: linux-ntb@googlegroups.com 12681S: Supported 12682F: drivers/ntb/hw/idt/ 12683 12684NTB INTEL DRIVER 12685M: Dave Jiang <dave.jiang@intel.com> 12686L: linux-ntb@googlegroups.com 12687S: Supported 12688W: https://github.com/davejiang/linux/wiki 12689T: git https://github.com/davejiang/linux.git 12690F: drivers/ntb/hw/intel/ 12691 12692NTFS FILESYSTEM 12693M: Anton Altaparmakov <anton@tuxera.com> 12694L: linux-ntfs-dev@lists.sourceforge.net 12695S: Supported 12696W: http://www.tuxera.com/ 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12698F: Documentation/filesystems/ntfs.rst 12699F: fs/ntfs/ 12700 12701NUBUS SUBSYSTEM 12702M: Finn Thain <fthain@telegraphics.com.au> 12703L: linux-m68k@lists.linux-m68k.org 12704S: Maintained 12705F: arch/*/include/asm/nubus.h 12706F: drivers/nubus/ 12707F: include/linux/nubus.h 12708F: include/uapi/linux/nubus.h 12709 12710NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12711M: Antonino Daplas <adaplas@gmail.com> 12712L: linux-fbdev@vger.kernel.org 12713S: Maintained 12714F: drivers/video/fbdev/nvidia/ 12715F: drivers/video/fbdev/riva/ 12716 12717NVM EXPRESS DRIVER 12718M: Keith Busch <kbusch@kernel.org> 12719M: Jens Axboe <axboe@fb.com> 12720M: Christoph Hellwig <hch@lst.de> 12721M: Sagi Grimberg <sagi@grimberg.me> 12722L: linux-nvme@lists.infradead.org 12723S: Supported 12724W: http://git.infradead.org/nvme.git 12725T: git://git.infradead.org/nvme.git 12726F: drivers/nvme/host/ 12727F: include/linux/nvme.h 12728F: include/uapi/linux/nvme_ioctl.h 12729 12730NVM EXPRESS FC TRANSPORT DRIVERS 12731M: James Smart <james.smart@broadcom.com> 12732L: linux-nvme@lists.infradead.org 12733S: Supported 12734F: drivers/nvme/host/fc.c 12735F: drivers/nvme/target/fc.c 12736F: drivers/nvme/target/fcloop.c 12737F: include/linux/nvme-fc-driver.h 12738F: include/linux/nvme-fc.h 12739 12740NVM EXPRESS TARGET DRIVER 12741M: Christoph Hellwig <hch@lst.de> 12742M: Sagi Grimberg <sagi@grimberg.me> 12743M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12744L: linux-nvme@lists.infradead.org 12745S: Supported 12746W: http://git.infradead.org/nvme.git 12747T: git://git.infradead.org/nvme.git 12748F: drivers/nvme/target/ 12749 12750NVMEM FRAMEWORK 12751M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12752S: Maintained 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12754F: Documentation/ABI/stable/sysfs-bus-nvmem 12755F: Documentation/devicetree/bindings/nvmem/ 12756F: drivers/nvmem/ 12757F: include/linux/nvmem-consumer.h 12758F: include/linux/nvmem-provider.h 12759 12760NXP FSPI DRIVER 12761M: Ashish Kumar <ashish.kumar@nxp.com> 12762R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12763L: linux-spi@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12766F: drivers/spi/spi-nxp-fspi.c 12767 12768NXP FXAS21002C DRIVER 12769M: Rui Miguel Silva <rmfrfs@gmail.com> 12770L: linux-iio@vger.kernel.org 12771S: Maintained 12772F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12773F: drivers/iio/gyro/fxas21002c.h 12774F: drivers/iio/gyro/fxas21002c_core.c 12775F: drivers/iio/gyro/fxas21002c_i2c.c 12776F: drivers/iio/gyro/fxas21002c_spi.c 12777 12778NXP i.MX 8MQ DCSS DRIVER 12779M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12780R: Lucas Stach <l.stach@pengutronix.de> 12781L: dri-devel@lists.freedesktop.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12784F: drivers/gpu/drm/imx/dcss/ 12785 12786NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12787M: Jagan Teki <jagan@amarulasolutions.com> 12788S: Maintained 12789F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12790F: drivers/regulator/pf8x00-regulator.c 12791 12792NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12793M: Krzysztof Kozlowski <krzk@kernel.org> 12794L: linux-kernel@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12797F: drivers/extcon/extcon-ptn5150.c 12798 12799NXP SGTL5000 DRIVER 12800M: Fabio Estevam <festevam@gmail.com> 12801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12802S: Maintained 12803F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12804F: sound/soc/codecs/sgtl5000* 12805 12806NXP SJA1105 ETHERNET SWITCH DRIVER 12807M: Vladimir Oltean <olteanv@gmail.com> 12808L: linux-kernel@vger.kernel.org 12809S: Maintained 12810F: drivers/net/dsa/sja1105 12811 12812NXP TDA998X DRM DRIVER 12813M: Russell King <linux@armlinux.org.uk> 12814S: Maintained 12815T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12816T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12817F: drivers/gpu/drm/i2c/tda998x_drv.c 12818F: include/drm/i2c/tda998x.h 12819F: include/dt-bindings/display/tda998x.h 12820K: "nxp,tda998x" 12821 12822NXP TFA9879 DRIVER 12823M: Peter Rosin <peda@axentia.se> 12824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12825S: Maintained 12826F: Documentation/devicetree/bindings/sound/tfa9879.txt 12827F: sound/soc/codecs/tfa9879* 12828 12829NXP-NCI NFC DRIVER 12830M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12831R: Charles Gorand <charles.gorand@effinnov.com> 12832L: linux-nfc@lists.01.org (moderated for non-subscribers) 12833S: Supported 12834F: drivers/nfc/nxp-nci 12835 12836OBJAGG 12837M: Jiri Pirko <jiri@nvidia.com> 12838L: netdev@vger.kernel.org 12839S: Supported 12840F: include/linux/objagg.h 12841F: lib/objagg.c 12842F: lib/test_objagg.c 12843 12844OBJTOOL 12845M: Josh Poimboeuf <jpoimboe@redhat.com> 12846M: Peter Zijlstra <peterz@infradead.org> 12847S: Supported 12848F: tools/objtool/ 12849F: include/linux/objtool.h 12850 12851OCELOT ETHERNET SWITCH DRIVER 12852M: Vladimir Oltean <vladimir.oltean@nxp.com> 12853M: Claudiu Manoil <claudiu.manoil@nxp.com> 12854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12855M: UNGLinuxDriver@microchip.com 12856L: netdev@vger.kernel.org 12857S: Supported 12858F: drivers/net/dsa/ocelot/* 12859F: drivers/net/ethernet/mscc/ 12860F: include/soc/mscc/ocelot* 12861F: net/dsa/tag_ocelot.c 12862F: net/dsa/tag_ocelot_8021q.c 12863F: tools/testing/selftests/drivers/net/ocelot/* 12864 12865OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12866M: Frederic Barrat <fbarrat@linux.ibm.com> 12867M: Andrew Donnellan <ajd@linux.ibm.com> 12868L: linuxppc-dev@lists.ozlabs.org 12869S: Supported 12870F: Documentation/userspace-api/accelerators/ocxl.rst 12871F: arch/powerpc/include/asm/pnv-ocxl.h 12872F: arch/powerpc/platforms/powernv/ocxl.c 12873F: drivers/misc/ocxl/ 12874F: include/misc/ocxl* 12875F: include/uapi/misc/ocxl.h 12876 12877OMAP AUDIO SUPPORT 12878M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12879M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12881L: linux-omap@vger.kernel.org 12882S: Maintained 12883F: sound/soc/ti/n810.c 12884F: sound/soc/ti/omap* 12885F: sound/soc/ti/rx51.c 12886F: sound/soc/ti/sdma-pcm.* 12887 12888OMAP CLOCK FRAMEWORK SUPPORT 12889M: Paul Walmsley <paul@pwsan.com> 12890L: linux-omap@vger.kernel.org 12891S: Maintained 12892F: arch/arm/*omap*/*clock* 12893 12894OMAP DEVICE TREE SUPPORT 12895M: Benoît Cousson <bcousson@baylibre.com> 12896M: Tony Lindgren <tony@atomide.com> 12897L: linux-omap@vger.kernel.org 12898L: devicetree@vger.kernel.org 12899S: Maintained 12900F: arch/arm/boot/dts/*am3* 12901F: arch/arm/boot/dts/*am4* 12902F: arch/arm/boot/dts/*am5* 12903F: arch/arm/boot/dts/*dra7* 12904F: arch/arm/boot/dts/*omap* 12905F: arch/arm/boot/dts/logicpd-som-lv* 12906F: arch/arm/boot/dts/logicpd-torpedo* 12907 12908OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12909L: linux-omap@vger.kernel.org 12910L: linux-fbdev@vger.kernel.org 12911S: Orphan 12912F: Documentation/arm/omap/dss.rst 12913F: drivers/video/fbdev/omap2/ 12914 12915OMAP FRAMEBUFFER SUPPORT 12916L: linux-fbdev@vger.kernel.org 12917L: linux-omap@vger.kernel.org 12918S: Orphan 12919F: drivers/video/fbdev/omap/ 12920 12921OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12922M: Roger Quadros <rogerq@ti.com> 12923M: Tony Lindgren <tony@atomide.com> 12924L: linux-omap@vger.kernel.org 12925S: Maintained 12926F: arch/arm/mach-omap2/*gpmc* 12927F: drivers/memory/omap-gpmc.c 12928 12929OMAP GPIO DRIVER 12930M: Grygorii Strashko <grygorii.strashko@ti.com> 12931M: Santosh Shilimkar <ssantosh@kernel.org> 12932M: Kevin Hilman <khilman@kernel.org> 12933L: linux-omap@vger.kernel.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12936F: drivers/gpio/gpio-omap.c 12937 12938OMAP HARDWARE SPINLOCK SUPPORT 12939M: Ohad Ben-Cohen <ohad@wizery.com> 12940L: linux-omap@vger.kernel.org 12941S: Maintained 12942F: drivers/hwspinlock/omap_hwspinlock.c 12943 12944OMAP HS MMC SUPPORT 12945L: linux-mmc@vger.kernel.org 12946L: linux-omap@vger.kernel.org 12947S: Orphan 12948F: drivers/mmc/host/omap_hsmmc.c 12949 12950OMAP HWMOD DATA 12951M: Paul Walmsley <paul@pwsan.com> 12952L: linux-omap@vger.kernel.org 12953S: Maintained 12954F: arch/arm/mach-omap2/omap_hwmod*data* 12955 12956OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12957M: Benoît Cousson <bcousson@baylibre.com> 12958L: linux-omap@vger.kernel.org 12959S: Maintained 12960F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12961 12962OMAP HWMOD SUPPORT 12963M: Benoît Cousson <bcousson@baylibre.com> 12964M: Paul Walmsley <paul@pwsan.com> 12965L: linux-omap@vger.kernel.org 12966S: Maintained 12967F: arch/arm/mach-omap2/omap_hwmod.* 12968 12969OMAP I2C DRIVER 12970M: Vignesh R <vigneshr@ti.com> 12971L: linux-omap@vger.kernel.org 12972L: linux-i2c@vger.kernel.org 12973S: Maintained 12974F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12975F: drivers/i2c/busses/i2c-omap.c 12976 12977OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12982F: drivers/media/platform/omap3isp/ 12983F: drivers/staging/media/omap4iss/ 12984 12985OMAP MMC SUPPORT 12986M: Aaro Koskinen <aaro.koskinen@iki.fi> 12987L: linux-omap@vger.kernel.org 12988S: Odd Fixes 12989F: drivers/mmc/host/omap.c 12990 12991OMAP POWER MANAGEMENT SUPPORT 12992M: Kevin Hilman <khilman@kernel.org> 12993L: linux-omap@vger.kernel.org 12994S: Maintained 12995F: arch/arm/*omap*/*pm* 12996F: drivers/cpufreq/omap-cpufreq.c 12997 12998OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12999M: Rajendra Nayak <rnayak@codeaurora.org> 13000M: Paul Walmsley <paul@pwsan.com> 13001L: linux-omap@vger.kernel.org 13002S: Maintained 13003F: arch/arm/mach-omap2/prm* 13004 13005OMAP RANDOM NUMBER GENERATOR SUPPORT 13006M: Deepak Saxena <dsaxena@plexity.net> 13007S: Maintained 13008F: drivers/char/hw_random/omap-rng.c 13009 13010OMAP USB SUPPORT 13011L: linux-usb@vger.kernel.org 13012L: linux-omap@vger.kernel.org 13013S: Orphan 13014F: arch/arm/*omap*/usb* 13015F: drivers/usb/*/*omap* 13016 13017OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13018M: Mark Jackson <mpfj@newflow.co.uk> 13019L: linux-omap@vger.kernel.org 13020S: Maintained 13021F: arch/arm/boot/dts/am335x-nano.dts 13022 13023OMAP1 SUPPORT 13024M: Aaro Koskinen <aaro.koskinen@iki.fi> 13025M: Tony Lindgren <tony@atomide.com> 13026L: linux-omap@vger.kernel.org 13027S: Maintained 13028Q: http://patchwork.kernel.org/project/linux-omap/list/ 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13030F: arch/arm/configs/omap1_defconfig 13031F: arch/arm/mach-omap1/ 13032F: arch/arm/plat-omap/ 13033F: drivers/i2c/busses/i2c-omap.c 13034F: include/linux/platform_data/ams-delta-fiq.h 13035F: include/linux/platform_data/i2c-omap.h 13036 13037OMAP2+ SUPPORT 13038M: Tony Lindgren <tony@atomide.com> 13039L: linux-omap@vger.kernel.org 13040S: Maintained 13041W: http://www.muru.com/linux/omap/ 13042W: http://linux.omap.com/ 13043Q: http://patchwork.kernel.org/project/linux-omap/list/ 13044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13045F: arch/arm/configs/omap2plus_defconfig 13046F: arch/arm/mach-omap2/ 13047F: arch/arm/plat-omap/ 13048F: drivers/bus/ti-sysc.c 13049F: drivers/i2c/busses/i2c-omap.c 13050F: drivers/irqchip/irq-omap-intc.c 13051F: drivers/mfd/*omap*.c 13052F: drivers/mfd/menelaus.c 13053F: drivers/mfd/palmas.c 13054F: drivers/mfd/tps65217.c 13055F: drivers/mfd/tps65218.c 13056F: drivers/mfd/tps65910.c 13057F: drivers/mfd/twl-core.[ch] 13058F: drivers/mfd/twl4030*.c 13059F: drivers/mfd/twl6030*.c 13060F: drivers/mfd/twl6040*.c 13061F: drivers/regulator/palmas-regulator*.c 13062F: drivers/regulator/pbias-regulator.c 13063F: drivers/regulator/tps65217-regulator.c 13064F: drivers/regulator/tps65218-regulator.c 13065F: drivers/regulator/tps65910-regulator.c 13066F: drivers/regulator/twl-regulator.c 13067F: drivers/regulator/twl6030-regulator.c 13068F: include/linux/platform_data/i2c-omap.h 13069F: include/linux/platform_data/ti-sysc.h 13070 13071OMFS FILESYSTEM 13072M: Bob Copeland <me@bobcopeland.com> 13073L: linux-karma-devel@lists.sourceforge.net 13074S: Maintained 13075F: Documentation/filesystems/omfs.rst 13076F: fs/omfs/ 13077 13078OMNIKEY CARDMAN 4000 DRIVER 13079M: Harald Welte <laforge@gnumonks.org> 13080S: Maintained 13081F: drivers/char/pcmcia/cm4000_cs.c 13082F: include/linux/cm4000_cs.h 13083F: include/uapi/linux/cm4000_cs.h 13084 13085OMNIKEY CARDMAN 4040 DRIVER 13086M: Harald Welte <laforge@gnumonks.org> 13087S: Maintained 13088F: drivers/char/pcmcia/cm4040_cs.* 13089 13090OMNIVISION OV02A10 SENSOR DRIVER 13091M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13096F: drivers/media/i2c/ov02a10.c 13097 13098OMNIVISION OV13858 SENSOR DRIVER 13099M: Sakari Ailus <sakari.ailus@linux.intel.com> 13100L: linux-media@vger.kernel.org 13101S: Maintained 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/i2c/ov13858.c 13104 13105OMNIVISION OV2680 SENSOR DRIVER 13106M: Rui Miguel Silva <rmfrfs@gmail.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13111F: drivers/media/i2c/ov2680.c 13112 13113OMNIVISION OV2685 SENSOR DRIVER 13114M: Shunqian Zheng <zhengsq@rock-chips.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/ov2685.c 13119 13120OMNIVISION OV2740 SENSOR DRIVER 13121M: Tianshu Qiu <tian.shu.qiu@intel.com> 13122R: Shawn Tu <shawnx.tu@intel.com> 13123R: Bingbu Cao <bingbu.cao@intel.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/i2c/ov2740.c 13128 13129OMNIVISION OV5640 SENSOR DRIVER 13130M: Steve Longerbeam <slongerbeam@gmail.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: drivers/media/i2c/ov5640.c 13135 13136OMNIVISION OV5647 SENSOR DRIVER 13137M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13138M: Jacopo Mondi <jacopo@jmondi.org> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media_tree.git 13142F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13143F: drivers/media/i2c/ov5647.c 13144 13145OMNIVISION OV5670 SENSOR DRIVER 13146M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13147M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13148L: linux-media@vger.kernel.org 13149S: Maintained 13150T: git git://linuxtv.org/media_tree.git 13151F: drivers/media/i2c/ov5670.c 13152 13153OMNIVISION OV5675 SENSOR DRIVER 13154M: Shawn Tu <shawnx.tu@intel.com> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157T: git git://linuxtv.org/media_tree.git 13158F: drivers/media/i2c/ov5675.c 13159 13160OMNIVISION OV5695 SENSOR DRIVER 13161M: Shunqian Zheng <zhengsq@rock-chips.com> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164T: git git://linuxtv.org/media_tree.git 13165F: drivers/media/i2c/ov5695.c 13166 13167OMNIVISION OV7670 SENSOR DRIVER 13168L: linux-media@vger.kernel.org 13169S: Orphan 13170T: git git://linuxtv.org/media_tree.git 13171F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13172F: drivers/media/i2c/ov7670.c 13173 13174OMNIVISION OV772x SENSOR DRIVER 13175M: Jacopo Mondi <jacopo@jmondi.org> 13176L: linux-media@vger.kernel.org 13177S: Odd fixes 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13180F: drivers/media/i2c/ov772x.c 13181F: include/media/i2c/ov772x.h 13182 13183OMNIVISION OV7740 SENSOR DRIVER 13184M: Wenyou Yang <wenyou.yang@microchip.com> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13189F: drivers/media/i2c/ov7740.c 13190 13191OMNIVISION OV8856 SENSOR DRIVER 13192M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195T: git git://linuxtv.org/media_tree.git 13196F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13197F: drivers/media/i2c/ov8856.c 13198 13199OMNIVISION OV9640 SENSOR DRIVER 13200M: Petr Cvek <petrcvekcz@gmail.com> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203F: drivers/media/i2c/ov9640.* 13204 13205OMNIVISION OV9650 SENSOR DRIVER 13206M: Sakari Ailus <sakari.ailus@linux.intel.com> 13207R: Akinobu Mita <akinobu.mita@gmail.com> 13208R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13209L: linux-media@vger.kernel.org 13210S: Maintained 13211T: git git://linuxtv.org/media_tree.git 13212F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13213F: drivers/media/i2c/ov9650.c 13214 13215OMNIVISION OV9734 SENSOR DRIVER 13216M: Tianshu Qiu <tian.shu.qiu@intel.com> 13217R: Bingbu Cao <bingbu.cao@intel.com> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/i2c/ov9734.c 13222 13223ONENAND FLASH DRIVER 13224M: Kyungmin Park <kyungmin.park@samsung.com> 13225L: linux-mtd@lists.infradead.org 13226S: Maintained 13227F: drivers/mtd/nand/onenand/ 13228F: include/linux/mtd/onenand*.h 13229 13230ONION OMEGA2+ BOARD 13231M: Harvey Hunt <harveyhuntnexus@gmail.com> 13232L: linux-mips@vger.kernel.org 13233S: Maintained 13234F: arch/mips/boot/dts/ralink/omega2p.dts 13235 13236OP-TEE DRIVER 13237M: Jens Wiklander <jens.wiklander@linaro.org> 13238L: op-tee@lists.trustedfirmware.org 13239S: Maintained 13240F: Documentation/ABI/testing/sysfs-bus-optee-devices 13241F: drivers/tee/optee/ 13242 13243OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13244M: Sumit Garg <sumit.garg@linaro.org> 13245L: op-tee@lists.trustedfirmware.org 13246S: Maintained 13247F: drivers/char/hw_random/optee-rng.c 13248 13249OPA-VNIC DRIVER 13250M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13251M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13252L: linux-rdma@vger.kernel.org 13253S: Supported 13254F: drivers/infiniband/ulp/opa_vnic 13255 13256OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13257M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13258M: Frank Rowand <frowand.list@gmail.com> 13259L: devicetree@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/dynamic-resolution-notes.rst 13262F: Documentation/devicetree/overlay-notes.rst 13263F: drivers/of/overlay.c 13264F: drivers/of/resolver.c 13265K: of_overlay_notifier_ 13266 13267OPEN FIRMWARE AND FLATTENED DEVICE TREE 13268M: Rob Herring <robh+dt@kernel.org> 13269M: Frank Rowand <frowand.list@gmail.com> 13270L: devicetree@vger.kernel.org 13271S: Maintained 13272W: http://www.devicetree.org/ 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13274F: Documentation/ABI/testing/sysfs-firmware-ofw 13275F: drivers/of/ 13276F: include/linux/of*.h 13277F: scripts/dtc/ 13278 13279OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13280M: Rob Herring <robh+dt@kernel.org> 13281L: devicetree@vger.kernel.org 13282S: Maintained 13283Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13285F: Documentation/devicetree/ 13286F: arch/*/boot/dts/ 13287F: include/dt-bindings/ 13288 13289OPENCORES I2C BUS DRIVER 13290M: Peter Korsgaard <peter@korsgaard.com> 13291M: Andrew Lunn <andrew@lunn.ch> 13292L: linux-i2c@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13295F: Documentation/i2c/busses/i2c-ocores.rst 13296F: drivers/i2c/busses/i2c-ocores.c 13297F: include/linux/platform_data/i2c-ocores.h 13298 13299OPENRISC ARCHITECTURE 13300M: Jonas Bonn <jonas@southpole.se> 13301M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13302M: Stafford Horne <shorne@gmail.com> 13303L: openrisc@lists.librecores.org 13304S: Maintained 13305W: http://openrisc.io 13306T: git git://github.com/openrisc/linux.git 13307F: Documentation/devicetree/bindings/openrisc/ 13308F: Documentation/openrisc/ 13309F: arch/openrisc/ 13310F: drivers/irqchip/irq-ompic.c 13311F: drivers/irqchip/irq-or1k-* 13312 13313OPENVSWITCH 13314M: Pravin B Shelar <pshelar@ovn.org> 13315L: netdev@vger.kernel.org 13316L: dev@openvswitch.org 13317S: Maintained 13318W: http://openvswitch.org 13319F: include/uapi/linux/openvswitch.h 13320F: net/openvswitch/ 13321 13322OPERATING PERFORMANCE POINTS (OPP) 13323M: Viresh Kumar <vireshk@kernel.org> 13324M: Nishanth Menon <nm@ti.com> 13325M: Stephen Boyd <sboyd@kernel.org> 13326L: linux-pm@vger.kernel.org 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13329F: Documentation/devicetree/bindings/opp/ 13330F: Documentation/power/opp.rst 13331F: drivers/opp/ 13332F: include/linux/pm_opp.h 13333 13334OPL4 DRIVER 13335M: Clemens Ladisch <clemens@ladisch.de> 13336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13337S: Maintained 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13339F: sound/drivers/opl4/ 13340 13341OPROFILE 13342M: Robert Richter <rric@kernel.org> 13343L: oprofile-list@lists.sf.net 13344S: Maintained 13345F: arch/*/include/asm/oprofile*.h 13346F: arch/*/oprofile/ 13347F: drivers/oprofile/ 13348F: include/linux/oprofile.h 13349 13350ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13351M: Mark Fasheh <mark@fasheh.com> 13352M: Joel Becker <jlbec@evilplan.org> 13353M: Joseph Qi <joseph.qi@linux.alibaba.com> 13354L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13355S: Supported 13356W: http://ocfs2.wiki.kernel.org 13357F: Documentation/filesystems/dlmfs.rst 13358F: Documentation/filesystems/ocfs2.rst 13359F: fs/ocfs2/ 13360 13361ORANGEFS FILESYSTEM 13362M: Mike Marshall <hubcap@omnibond.com> 13363R: Martin Brandenburg <martin@omnibond.com> 13364L: devel@lists.orangefs.org 13365S: Supported 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13367F: Documentation/filesystems/orangefs.rst 13368F: fs/orangefs/ 13369 13370ORINOCO DRIVER 13371L: linux-wireless@vger.kernel.org 13372S: Orphan 13373W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13374W: http://www.nongnu.org/orinoco/ 13375F: drivers/net/wireless/intersil/orinoco/ 13376 13377OV2659 OMNIVISION SENSOR DRIVER 13378M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13379L: linux-media@vger.kernel.org 13380S: Maintained 13381W: https://linuxtv.org 13382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13383T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13384F: drivers/media/i2c/ov2659.c 13385F: include/media/i2c/ov2659.h 13386 13387OVERLAY FILESYSTEM 13388M: Miklos Szeredi <miklos@szeredi.hu> 13389L: linux-unionfs@vger.kernel.org 13390S: Supported 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13392F: Documentation/filesystems/overlayfs.rst 13393F: fs/overlayfs/ 13394 13395P54 WIRELESS DRIVER 13396M: Christian Lamparter <chunkeey@googlemail.com> 13397L: linux-wireless@vger.kernel.org 13398S: Maintained 13399W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13400F: drivers/net/wireless/intersil/p54/ 13401 13402PACKING 13403M: Vladimir Oltean <olteanv@gmail.com> 13404L: netdev@vger.kernel.org 13405S: Supported 13406F: Documentation/core-api/packing.rst 13407F: include/linux/packing.h 13408F: lib/packing.c 13409 13410PADATA PARALLEL EXECUTION MECHANISM 13411M: Steffen Klassert <steffen.klassert@secunet.com> 13412M: Daniel Jordan <daniel.m.jordan@oracle.com> 13413L: linux-crypto@vger.kernel.org 13414L: linux-kernel@vger.kernel.org 13415S: Maintained 13416F: Documentation/core-api/padata.rst 13417F: include/linux/padata.h 13418F: kernel/padata.c 13419 13420PAGE POOL 13421M: Jesper Dangaard Brouer <hawk@kernel.org> 13422M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13423L: netdev@vger.kernel.org 13424S: Supported 13425F: Documentation/networking/page_pool.rst 13426F: include/net/page_pool.h 13427F: include/trace/events/page_pool.h 13428F: net/core/page_pool.c 13429 13430PANASONIC LAPTOP ACPI EXTRAS DRIVER 13431M: Kenneth Chan <kenneth.t.chan@gmail.com> 13432L: platform-driver-x86@vger.kernel.org 13433S: Maintained 13434F: drivers/platform/x86/panasonic-laptop.c 13435 13436PARALLAX PING IIO SENSOR DRIVER 13437M: Andreas Klinger <ak@it-klinger.de> 13438L: linux-iio@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13441F: drivers/iio/proximity/ping.c 13442 13443PARALLEL LCD/KEYPAD PANEL DRIVER 13444M: Willy Tarreau <willy@haproxy.com> 13445M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13446S: Odd Fixes 13447F: Documentation/admin-guide/lcd-panel-cgram.rst 13448F: drivers/auxdisplay/panel.c 13449 13450PARALLEL PORT SUBSYSTEM 13451M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13452M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13453L: linux-parport@lists.infradead.org (subscribers-only) 13454S: Maintained 13455F: Documentation/driver-api/parport*.rst 13456F: drivers/char/ppdev.c 13457F: drivers/parport/ 13458F: include/linux/parport*.h 13459F: include/uapi/linux/ppdev.h 13460 13461PARAVIRT_OPS INTERFACE 13462M: Juergen Gross <jgross@suse.com> 13463M: Deep Shah <sdeep@vmware.com> 13464M: "VMware, Inc." <pv-drivers@vmware.com> 13465L: virtualization@lists.linux-foundation.org 13466S: Supported 13467F: Documentation/virt/paravirt_ops.rst 13468F: arch/*/include/asm/paravirt*.h 13469F: arch/*/kernel/paravirt* 13470F: include/linux/hypervisor.h 13471 13472PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13473M: Tim Waugh <tim@cyberelk.net> 13474L: linux-parport@lists.infradead.org (subscribers-only) 13475S: Maintained 13476F: Documentation/admin-guide/blockdev/paride.rst 13477F: drivers/block/paride/ 13478 13479PARISC ARCHITECTURE 13480M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13481M: Helge Deller <deller@gmx.de> 13482L: linux-parisc@vger.kernel.org 13483S: Maintained 13484W: https://parisc.wiki.kernel.org 13485Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13488F: Documentation/parisc/ 13489F: arch/parisc/ 13490F: drivers/char/agp/parisc-agp.c 13491F: drivers/input/misc/hp_sdc_rtc.c 13492F: drivers/input/serio/gscps2.c 13493F: drivers/input/serio/hp_sdc* 13494F: drivers/parisc/ 13495F: drivers/parport/parport_gsc.* 13496F: drivers/tty/serial/8250/8250_gsc.c 13497F: drivers/video/console/sti* 13498F: drivers/video/fbdev/sti* 13499F: drivers/video/logo/logo_parisc* 13500F: include/linux/hp_sdc.h 13501 13502PARMAN 13503M: Jiri Pirko <jiri@nvidia.com> 13504L: netdev@vger.kernel.org 13505S: Supported 13506F: include/linux/parman.h 13507F: lib/parman.c 13508F: lib/test_parman.c 13509 13510PC ENGINES APU BOARD DRIVER 13511M: Enrico Weigelt, metux IT consult <info@metux.net> 13512S: Maintained 13513F: drivers/platform/x86/pcengines-apuv2.c 13514 13515PC87360 HARDWARE MONITORING DRIVER 13516M: Jim Cromie <jim.cromie@gmail.com> 13517L: linux-hwmon@vger.kernel.org 13518S: Maintained 13519F: Documentation/hwmon/pc87360.rst 13520F: drivers/hwmon/pc87360.c 13521 13522PC8736x GPIO DRIVER 13523M: Jim Cromie <jim.cromie@gmail.com> 13524S: Maintained 13525F: drivers/char/pc8736x_gpio.c 13526 13527PC87427 HARDWARE MONITORING DRIVER 13528M: Jean Delvare <jdelvare@suse.com> 13529L: linux-hwmon@vger.kernel.org 13530S: Maintained 13531F: Documentation/hwmon/pc87427.rst 13532F: drivers/hwmon/pc87427.c 13533 13534PCA9532 LED DRIVER 13535M: Riku Voipio <riku.voipio@iki.fi> 13536S: Maintained 13537F: drivers/leds/leds-pca9532.c 13538F: include/linux/leds-pca9532.h 13539 13540PCA9541 I2C BUS MASTER SELECTOR DRIVER 13541M: Guenter Roeck <linux@roeck-us.net> 13542L: linux-i2c@vger.kernel.org 13543S: Maintained 13544F: drivers/i2c/muxes/i2c-mux-pca9541.c 13545 13546PCDP - PRIMARY CONSOLE AND DEBUG PORT 13547M: Khalid Aziz <khalid@gonehiking.org> 13548S: Maintained 13549F: drivers/firmware/pcdp.* 13550 13551PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13552M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13553M: Pali Rohár <pali@kernel.org> 13554L: linux-pci@vger.kernel.org 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556S: Maintained 13557F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13558F: drivers/pci/controller/pci-aardvark.c 13559 13560PCI DRIVER FOR ALTERA PCIE IP 13561M: Ley Foon Tan <ley.foon.tan@intel.com> 13562L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13563L: linux-pci@vger.kernel.org 13564S: Supported 13565F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13566F: drivers/pci/controller/pcie-altera.c 13567 13568PCI DRIVER FOR APPLIEDMICRO XGENE 13569M: Toan Le <toan@os.amperecomputing.com> 13570L: linux-pci@vger.kernel.org 13571L: linux-arm-kernel@lists.infradead.org 13572S: Maintained 13573F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13574F: drivers/pci/controller/pci-xgene.c 13575 13576PCI DRIVER FOR ARM VERSATILE PLATFORM 13577M: Rob Herring <robh@kernel.org> 13578L: linux-pci@vger.kernel.org 13579L: linux-arm-kernel@lists.infradead.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/pci/versatile.yaml 13582F: drivers/pci/controller/pci-versatile.c 13583 13584PCI DRIVER FOR ARMADA 8K 13585M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13586L: linux-pci@vger.kernel.org 13587L: linux-arm-kernel@lists.infradead.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13590F: drivers/pci/controller/dwc/pcie-armada8k.c 13591 13592PCI DRIVER FOR CADENCE PCIE IP 13593M: Tom Joseph <tjoseph@cadence.com> 13594L: linux-pci@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/pci/cdns,* 13597F: drivers/pci/controller/cadence/ 13598 13599PCI DRIVER FOR FREESCALE LAYERSCAPE 13600M: Minghuan Lian <minghuan.Lian@nxp.com> 13601M: Mingkai Hu <mingkai.hu@nxp.com> 13602M: Roy Zang <roy.zang@nxp.com> 13603L: linuxppc-dev@lists.ozlabs.org 13604L: linux-pci@vger.kernel.org 13605L: linux-arm-kernel@lists.infradead.org 13606S: Maintained 13607F: drivers/pci/controller/dwc/*layerscape* 13608 13609PCI DRIVER FOR GENERIC OF HOSTS 13610M: Will Deacon <will@kernel.org> 13611L: linux-pci@vger.kernel.org 13612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13613S: Maintained 13614F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13615F: drivers/pci/controller/pci-host-common.c 13616F: drivers/pci/controller/pci-host-generic.c 13617 13618PCI DRIVER FOR IMX6 13619M: Richard Zhu <hongxing.zhu@nxp.com> 13620M: Lucas Stach <l.stach@pengutronix.de> 13621L: linux-pci@vger.kernel.org 13622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13623S: Maintained 13624F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13625F: drivers/pci/controller/dwc/*imx6* 13626 13627PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13628M: Jonathan Derrick <jonathan.derrick@intel.com> 13629L: linux-pci@vger.kernel.org 13630S: Supported 13631F: drivers/pci/controller/vmd.c 13632 13633PCI DRIVER FOR MICROSEMI SWITCHTEC 13634M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13635M: Logan Gunthorpe <logang@deltatee.com> 13636L: linux-pci@vger.kernel.org 13637S: Maintained 13638F: Documentation/ABI/testing/sysfs-class-switchtec 13639F: Documentation/driver-api/switchtec.rst 13640F: drivers/ntb/hw/mscc/ 13641F: drivers/pci/switch/switchtec* 13642F: include/linux/switchtec.h 13643F: include/uapi/linux/switchtec_ioctl.h 13644 13645PCI DRIVER FOR MOBIVEIL PCIE IP 13646M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13647M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13648L: linux-pci@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13651F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13652 13653PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13654M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13655L: linux-pci@vger.kernel.org 13656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13657S: Maintained 13658F: drivers/pci/controller/*mvebu* 13659 13660PCI DRIVER FOR NVIDIA TEGRA 13661M: Thierry Reding <thierry.reding@gmail.com> 13662L: linux-tegra@vger.kernel.org 13663L: linux-pci@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13666F: drivers/pci/controller/pci-tegra.c 13667 13668PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13669M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13670L: linux-pci@vger.kernel.org 13671L: linux-arm-kernel@lists.infradead.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13674F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13675 13676PCI DRIVER FOR RENESAS R-CAR 13677M: Marek Vasut <marek.vasut+renesas@gmail.com> 13678M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13679L: linux-pci@vger.kernel.org 13680L: linux-renesas-soc@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/pci/*rcar* 13683F: drivers/pci/controller/*rcar* 13684 13685PCI DRIVER FOR SAMSUNG EXYNOS 13686M: Jingoo Han <jingoohan1@gmail.com> 13687L: linux-pci@vger.kernel.org 13688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13689L: linux-samsung-soc@vger.kernel.org 13690S: Maintained 13691F: drivers/pci/controller/dwc/pci-exynos.c 13692 13693PCI DRIVER FOR SYNOPSYS DESIGNWARE 13694M: Jingoo Han <jingoohan1@gmail.com> 13695M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13696L: linux-pci@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13699F: drivers/pci/controller/dwc/*designware* 13700 13701PCI DRIVER FOR TI DRA7XX/J721E 13702M: Kishon Vijay Abraham I <kishon@ti.com> 13703L: linux-omap@vger.kernel.org 13704L: linux-pci@vger.kernel.org 13705L: linux-arm-kernel@lists.infradead.org 13706S: Supported 13707F: Documentation/devicetree/bindings/pci/ti-pci.txt 13708F: drivers/pci/controller/cadence/pci-j721e.c 13709F: drivers/pci/controller/dwc/pci-dra7xx.c 13710 13711PCI DRIVER FOR TI KEYSTONE 13712M: Murali Karicheri <m-karicheri2@ti.com> 13713L: linux-pci@vger.kernel.org 13714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13715S: Maintained 13716F: drivers/pci/controller/dwc/pci-keystone.c 13717 13718PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13719M: Linus Walleij <linus.walleij@linaro.org> 13720L: linux-pci@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13723F: drivers/pci/controller/pci-v3-semi.c 13724 13725PCI ENDPOINT SUBSYSTEM 13726M: Kishon Vijay Abraham I <kishon@ti.com> 13727M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13728L: linux-pci@vger.kernel.org 13729S: Supported 13730F: Documentation/PCI/endpoint/* 13731F: Documentation/misc-devices/pci-endpoint-test.rst 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13733F: drivers/misc/pci_endpoint_test.c 13734F: drivers/pci/endpoint/ 13735F: tools/pci/ 13736 13737PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13738M: Russell Currey <ruscur@russell.cc> 13739M: Oliver O'Halloran <oohall@gmail.com> 13740L: linuxppc-dev@lists.ozlabs.org 13741S: Supported 13742F: Documentation/PCI/pci-error-recovery.rst 13743F: Documentation/powerpc/eeh-pci-error-recovery.rst 13744F: arch/powerpc/include/*/eeh*.h 13745F: arch/powerpc/kernel/eeh*.c 13746F: arch/powerpc/platforms/*/eeh*.c 13747F: drivers/pci/pcie/aer.c 13748F: drivers/pci/pcie/dpc.c 13749F: drivers/pci/pcie/err.c 13750 13751PCI ERROR RECOVERY 13752M: Linas Vepstas <linasvepstas@gmail.com> 13753L: linux-pci@vger.kernel.org 13754S: Supported 13755F: Documentation/PCI/pci-error-recovery.rst 13756 13757PCI MSI DRIVER FOR ALTERA MSI IP 13758M: Ley Foon Tan <ley.foon.tan@intel.com> 13759L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13760L: linux-pci@vger.kernel.org 13761S: Supported 13762F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13763F: drivers/pci/controller/pcie-altera-msi.c 13764 13765PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13766M: Toan Le <toan@os.amperecomputing.com> 13767L: linux-pci@vger.kernel.org 13768L: linux-arm-kernel@lists.infradead.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13771F: drivers/pci/controller/pci-xgene-msi.c 13772 13773PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13774M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13775R: Rob Herring <robh@kernel.org> 13776L: linux-pci@vger.kernel.org 13777S: Supported 13778Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13780F: drivers/pci/controller/ 13781 13782PCI SUBSYSTEM 13783M: Bjorn Helgaas <bhelgaas@google.com> 13784L: linux-pci@vger.kernel.org 13785S: Supported 13786Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13788F: Documentation/PCI/ 13789F: Documentation/devicetree/bindings/pci/ 13790F: arch/x86/kernel/early-quirks.c 13791F: arch/x86/kernel/quirks.c 13792F: arch/x86/pci/ 13793F: drivers/acpi/pci* 13794F: drivers/pci/ 13795F: include/asm-generic/pci* 13796F: include/linux/of_pci.h 13797F: include/linux/pci* 13798F: include/uapi/linux/pci* 13799F: lib/pci* 13800 13801PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13802M: Jonathan Chocron <jonnyc@amazon.com> 13803L: linux-pci@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/pci/pcie-al.txt 13806F: drivers/pci/controller/dwc/pcie-al.c 13807 13808PCIE DRIVER FOR AMLOGIC MESON 13809M: Yue Wang <yue.wang@Amlogic.com> 13810L: linux-pci@vger.kernel.org 13811L: linux-amlogic@lists.infradead.org 13812S: Maintained 13813F: drivers/pci/controller/dwc/pci-meson.c 13814 13815PCIE DRIVER FOR AXIS ARTPEC 13816M: Jesper Nilsson <jesper.nilsson@axis.com> 13817L: linux-arm-kernel@axis.com 13818L: linux-pci@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/pci/axis,artpec* 13821F: drivers/pci/controller/dwc/*artpec* 13822 13823PCIE DRIVER FOR CAVIUM THUNDERX 13824M: Robert Richter <rric@kernel.org> 13825L: linux-pci@vger.kernel.org 13826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13827S: Odd Fixes 13828F: drivers/pci/controller/pci-thunder-* 13829 13830PCIE DRIVER FOR HISILICON 13831M: Zhou Wang <wangzhou1@hisilicon.com> 13832L: linux-pci@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13835F: drivers/pci/controller/dwc/pcie-hisi.c 13836 13837PCIE DRIVER FOR HISILICON KIRIN 13838M: Xiaowei Song <songxiaowei@hisilicon.com> 13839M: Binghui Wang <wangbinghui@hisilicon.com> 13840L: linux-pci@vger.kernel.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13843F: drivers/pci/controller/dwc/pcie-kirin.c 13844 13845PCIE DRIVER FOR HISILICON STB 13846M: Shawn Guo <shawn.guo@linaro.org> 13847L: linux-pci@vger.kernel.org 13848S: Maintained 13849F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13850F: drivers/pci/controller/dwc/pcie-histb.c 13851 13852PCIE DRIVER FOR MEDIATEK 13853M: Ryder Lee <ryder.lee@mediatek.com> 13854L: linux-pci@vger.kernel.org 13855L: linux-mediatek@lists.infradead.org 13856S: Supported 13857F: Documentation/devicetree/bindings/pci/mediatek* 13858F: drivers/pci/controller/*mediatek* 13859 13860PCIE DRIVER FOR QUALCOMM MSM 13861M: Stanimir Varbanov <svarbanov@mm-sol.com> 13862L: linux-pci@vger.kernel.org 13863L: linux-arm-msm@vger.kernel.org 13864S: Maintained 13865F: drivers/pci/controller/dwc/*qcom* 13866 13867PCIE DRIVER FOR ROCKCHIP 13868M: Shawn Lin <shawn.lin@rock-chips.com> 13869L: linux-pci@vger.kernel.org 13870L: linux-rockchip@lists.infradead.org 13871S: Maintained 13872F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13873F: drivers/pci/controller/pcie-rockchip* 13874 13875PCIE DRIVER FOR SOCIONEXT UNIPHIER 13876M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13877L: linux-pci@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13880F: drivers/pci/controller/dwc/pcie-uniphier* 13881 13882PCIE DRIVER FOR ST SPEAR13XX 13883M: Pratyush Anand <pratyush.anand@gmail.com> 13884L: linux-pci@vger.kernel.org 13885S: Maintained 13886F: drivers/pci/controller/dwc/*spear* 13887 13888PCMCIA SUBSYSTEM 13889M: Dominik Brodowski <linux@dominikbrodowski.net> 13890S: Odd Fixes 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13892F: Documentation/pcmcia/ 13893F: drivers/pcmcia/ 13894F: include/pcmcia/ 13895F: tools/pcmcia/ 13896 13897PCNET32 NETWORK DRIVER 13898M: Don Fry <pcnet32@frontier.com> 13899L: netdev@vger.kernel.org 13900S: Maintained 13901F: drivers/net/ethernet/amd/pcnet32.c 13902 13903PCRYPT PARALLEL CRYPTO ENGINE 13904M: Steffen Klassert <steffen.klassert@secunet.com> 13905L: linux-crypto@vger.kernel.org 13906S: Maintained 13907F: crypto/pcrypt.c 13908F: include/crypto/pcrypt.h 13909 13910PEAQ WMI HOTKEYS DRIVER 13911M: Hans de Goede <hdegoede@redhat.com> 13912L: platform-driver-x86@vger.kernel.org 13913S: Maintained 13914F: drivers/platform/x86/peaq-wmi.c 13915 13916PENSANDO ETHERNET DRIVERS 13917M: Shannon Nelson <snelson@pensando.io> 13918M: drivers@pensando.io 13919L: netdev@vger.kernel.org 13920S: Supported 13921F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13922F: drivers/net/ethernet/pensando/ 13923 13924PER-CPU MEMORY ALLOCATOR 13925M: Dennis Zhou <dennis@kernel.org> 13926M: Tejun Heo <tj@kernel.org> 13927M: Christoph Lameter <cl@linux.com> 13928S: Maintained 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13930F: arch/*/include/asm/percpu.h 13931F: include/linux/percpu*.h 13932F: mm/percpu*.c 13933 13934PER-TASK DELAY ACCOUNTING 13935M: Balbir Singh <bsingharora@gmail.com> 13936S: Maintained 13937F: include/linux/delayacct.h 13938F: kernel/delayacct.c 13939 13940PERFORMANCE EVENTS SUBSYSTEM 13941M: Peter Zijlstra <peterz@infradead.org> 13942M: Ingo Molnar <mingo@redhat.com> 13943M: Arnaldo Carvalho de Melo <acme@kernel.org> 13944R: Mark Rutland <mark.rutland@arm.com> 13945R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13946R: Jiri Olsa <jolsa@redhat.com> 13947R: Namhyung Kim <namhyung@kernel.org> 13948L: linux-kernel@vger.kernel.org 13949S: Supported 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13951F: arch/*/events/* 13952F: arch/*/events/*/* 13953F: arch/*/include/asm/perf_event.h 13954F: arch/*/kernel/*/*/perf_event*.c 13955F: arch/*/kernel/*/perf_event*.c 13956F: arch/*/kernel/perf_callchain.c 13957F: arch/*/kernel/perf_event*.c 13958F: include/linux/perf_event.h 13959F: include/uapi/linux/perf_event.h 13960F: kernel/events/* 13961F: tools/lib/perf/ 13962F: tools/perf/ 13963 13964PERFORMANCE EVENTS TOOLING ARM64 13965R: John Garry <john.garry@huawei.com> 13966R: Will Deacon <will@kernel.org> 13967R: Mathieu Poirier <mathieu.poirier@linaro.org> 13968R: Leo Yan <leo.yan@linaro.org> 13969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13970S: Supported 13971F: tools/build/feature/test-libopencsd.c 13972F: tools/perf/arch/arm*/ 13973F: tools/perf/pmu-events/arch/arm64/ 13974F: tools/perf/util/arm-spe* 13975F: tools/perf/util/cs-etm* 13976 13977PERSONALITY HANDLING 13978M: Christoph Hellwig <hch@infradead.org> 13979L: linux-abi-devel@lists.sourceforge.net 13980S: Maintained 13981F: include/linux/personality.h 13982F: include/uapi/linux/personality.h 13983 13984PHOENIX RC FLIGHT CONTROLLER ADAPTER 13985M: Marcus Folkesson <marcus.folkesson@gmail.com> 13986L: linux-input@vger.kernel.org 13987S: Maintained 13988F: Documentation/input/devices/pxrc.rst 13989F: drivers/input/joystick/pxrc.c 13990 13991PHONET PROTOCOL 13992M: Remi Denis-Courmont <courmisch@gmail.com> 13993S: Supported 13994F: Documentation/networking/phonet.rst 13995F: include/linux/phonet.h 13996F: include/net/phonet/ 13997F: include/uapi/linux/phonet.h 13998F: net/phonet/ 13999 14000PHRAM MTD DRIVER 14001M: Joern Engel <joern@lazybastard.org> 14002L: linux-mtd@lists.infradead.org 14003S: Maintained 14004F: drivers/mtd/devices/phram.c 14005 14006PICOLCD HID DRIVER 14007M: Bruno Prémont <bonbons@linux-vserver.org> 14008L: linux-input@vger.kernel.org 14009S: Maintained 14010F: drivers/hid/hid-picolcd* 14011 14012PICOXCELL SUPPORT 14013M: Jamie Iles <jamie@jamieiles.com> 14014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14015S: Supported 14016T: git git://github.com/jamieiles/linux-2.6-ji.git 14017F: arch/arm/boot/dts/picoxcell* 14018F: arch/arm/mach-picoxcell/ 14019F: drivers/crypto/picoxcell* 14020 14021PIDFD API 14022M: Christian Brauner <christian@brauner.io> 14023L: linux-kernel@vger.kernel.org 14024S: Maintained 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14026F: samples/pidfd/ 14027F: tools/testing/selftests/clone3/ 14028F: tools/testing/selftests/pid_namespace/ 14029F: tools/testing/selftests/pidfd/ 14030K: (?i)pidfd 14031K: (?i)clone3 14032K: \b(clone_args|kernel_clone_args)\b 14033 14034PIN CONTROL SUBSYSTEM 14035M: Linus Walleij <linus.walleij@linaro.org> 14036L: linux-gpio@vger.kernel.org 14037S: Maintained 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14039F: Documentation/devicetree/bindings/pinctrl/ 14040F: Documentation/driver-api/pinctl.rst 14041F: drivers/pinctrl/ 14042F: include/linux/pinctrl/ 14043 14044PIN CONTROLLER - FREESCALE 14045M: Dong Aisheng <aisheng.dong@nxp.com> 14046M: Fabio Estevam <festevam@gmail.com> 14047M: Shawn Guo <shawnguo@kernel.org> 14048M: Stefan Agner <stefan@agner.ch> 14049R: Pengutronix Kernel Team <kernel@pengutronix.de> 14050L: linux-gpio@vger.kernel.org 14051S: Maintained 14052F: Documentation/devicetree/bindings/pinctrl/fsl,* 14053F: drivers/pinctrl/freescale/ 14054 14055PIN CONTROLLER - INTEL 14056M: Mika Westerberg <mika.westerberg@linux.intel.com> 14057M: Andy Shevchenko <andy@kernel.org> 14058S: Maintained 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14060F: drivers/pinctrl/intel/ 14061 14062PIN CONTROLLER - MEDIATEK 14063M: Sean Wang <sean.wang@kernel.org> 14064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14065S: Maintained 14066F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14067F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14068F: drivers/pinctrl/mediatek/ 14069 14070PIN CONTROLLER - MICROCHIP AT91 14071M: Ludovic Desroches <ludovic.desroches@microchip.com> 14072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14073L: linux-gpio@vger.kernel.org 14074S: Supported 14075F: drivers/gpio/gpio-sama5d2-piobu.c 14076F: drivers/pinctrl/pinctrl-at91* 14077 14078PIN CONTROLLER - QUALCOMM 14079M: Bjorn Andersson <bjorn.andersson@linaro.org> 14080L: linux-arm-msm@vger.kernel.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14083F: drivers/pinctrl/qcom/ 14084 14085PIN CONTROLLER - RENESAS 14086M: Geert Uytterhoeven <geert+renesas@glider.be> 14087L: linux-renesas-soc@vger.kernel.org 14088S: Supported 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14090F: Documentation/devicetree/bindings/pinctrl/renesas,* 14091F: drivers/pinctrl/renesas/ 14092 14093PIN CONTROLLER - SAMSUNG 14094M: Tomasz Figa <tomasz.figa@gmail.com> 14095M: Krzysztof Kozlowski <krzk@kernel.org> 14096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14098L: linux-samsung-soc@vger.kernel.org 14099S: Maintained 14100Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14102F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14103F: drivers/pinctrl/samsung/ 14104F: include/dt-bindings/pinctrl/samsung.h 14105 14106PIN CONTROLLER - SINGLE 14107M: Tony Lindgren <tony@atomide.com> 14108M: Haojian Zhuang <haojian.zhuang@linaro.org> 14109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14110L: linux-omap@vger.kernel.org 14111S: Maintained 14112F: drivers/pinctrl/pinctrl-single.c 14113 14114PIN CONTROLLER - ST SPEAR 14115M: Viresh Kumar <vireshk@kernel.org> 14116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14117S: Maintained 14118W: http://www.st.com/spear 14119F: drivers/pinctrl/spear/ 14120 14121PISTACHIO SOC SUPPORT 14122M: James Hartley <james.hartley@sondrel.com> 14123L: linux-mips@vger.kernel.org 14124S: Odd Fixes 14125F: arch/mips/boot/dts/img/pistachio* 14126F: arch/mips/configs/pistachio*_defconfig 14127F: arch/mips/include/asm/mach-pistachio/ 14128F: arch/mips/pistachio/ 14129 14130PKTCDVD DRIVER 14131M: linux-block@vger.kernel.org 14132S: Orphan 14133F: drivers/block/pktcdvd.c 14134F: include/linux/pktcdvd.h 14135F: include/uapi/linux/pktcdvd.h 14136 14137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14138M: Tomasz Duszynski <tduszyns@gmail.com> 14139S: Maintained 14140F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14141F: drivers/iio/chemical/pms7003.c 14142 14143PLDMFW LIBRARY 14144M: Jacob Keller <jacob.e.keller@intel.com> 14145S: Maintained 14146F: Documentation/driver-api/pldmfw/ 14147F: include/linux/pldmfw.h 14148F: lib/pldmfw/ 14149 14150PLX DMA DRIVER 14151M: Logan Gunthorpe <logang@deltatee.com> 14152S: Maintained 14153F: drivers/dma/plx_dma.c 14154 14155PM6764TR DRIVER 14156M: Charles Hsu <hsu.yungteng@gmail.com> 14157L: linux-hwmon@vger.kernel.org 14158S: Maintained 14159F: Documentation/hwmon/pm6764tr.rst 14160F: drivers/hwmon/pmbus/pm6764tr.c 14161 14162PM-GRAPH UTILITY 14163M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14164L: linux-pm@vger.kernel.org 14165S: Supported 14166W: https://01.org/pm-graph 14167B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14168T: git git://github.com/intel/pm-graph 14169F: tools/power/pm-graph 14170 14171PMBUS HARDWARE MONITORING DRIVERS 14172M: Guenter Roeck <linux@roeck-us.net> 14173L: linux-hwmon@vger.kernel.org 14174S: Maintained 14175W: http://hwmon.wiki.kernel.org/ 14176W: http://www.roeck-us.net/linux/drivers/ 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14178F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14179F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14180F: Documentation/devicetree/bindings/hwmon/max31785.txt 14181F: Documentation/hwmon/adm1275.rst 14182F: Documentation/hwmon/ibm-cffps.rst 14183F: Documentation/hwmon/ir35221.rst 14184F: Documentation/hwmon/lm25066.rst 14185F: Documentation/hwmon/ltc2978.rst 14186F: Documentation/hwmon/ltc3815.rst 14187F: Documentation/hwmon/max16064.rst 14188F: Documentation/hwmon/max20751.rst 14189F: Documentation/hwmon/max31785.rst 14190F: Documentation/hwmon/max34440.rst 14191F: Documentation/hwmon/max8688.rst 14192F: Documentation/hwmon/pmbus-core.rst 14193F: Documentation/hwmon/pmbus.rst 14194F: Documentation/hwmon/tps40422.rst 14195F: Documentation/hwmon/ucd9000.rst 14196F: Documentation/hwmon/ucd9200.rst 14197F: Documentation/hwmon/zl6100.rst 14198F: drivers/hwmon/pmbus/ 14199F: include/linux/pmbus.h 14200 14201PMC SIERRA MaxRAID DRIVER 14202L: linux-scsi@vger.kernel.org 14203S: Orphan 14204W: http://www.pmc-sierra.com/ 14205F: drivers/scsi/pmcraid.* 14206 14207PMC SIERRA PM8001 DRIVER 14208M: Jack Wang <jinpu.wang@cloud.ionos.com> 14209L: linux-scsi@vger.kernel.org 14210S: Supported 14211F: drivers/scsi/pm8001/ 14212 14213PNI RM3100 IIO DRIVER 14214M: Song Qiang <songqiang1304521@gmail.com> 14215L: linux-iio@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14218F: drivers/iio/magnetometer/rm3100* 14219 14220PNP SUPPORT 14221M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14222L: linux-acpi@vger.kernel.org 14223S: Maintained 14224F: drivers/pnp/ 14225F: include/linux/pnp.h 14226 14227POSIX CLOCKS and TIMERS 14228M: Thomas Gleixner <tglx@linutronix.de> 14229L: linux-kernel@vger.kernel.org 14230S: Maintained 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14232F: fs/timerfd.c 14233F: include/linux/time_namespace.h 14234F: include/linux/timer* 14235F: kernel/time/*timer* 14236F: kernel/time/namespace.c 14237 14238POWER MANAGEMENT CORE 14239M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14240L: linux-pm@vger.kernel.org 14241S: Supported 14242B: https://bugzilla.kernel.org 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14244F: drivers/base/power/ 14245F: drivers/powercap/ 14246F: include/linux/intel_rapl.h 14247F: include/linux/pm.h 14248F: include/linux/pm_* 14249F: include/linux/powercap.h 14250F: kernel/configs/nopm.config 14251 14252POWER STATE COORDINATION INTERFACE (PSCI) 14253M: Mark Rutland <mark.rutland@arm.com> 14254M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14255L: linux-arm-kernel@lists.infradead.org 14256S: Maintained 14257F: drivers/firmware/psci/ 14258F: include/linux/psci.h 14259F: include/uapi/linux/psci.h 14260 14261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14262M: Sebastian Reichel <sre@kernel.org> 14263L: linux-pm@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14266F: Documentation/ABI/testing/sysfs-class-power 14267F: Documentation/devicetree/bindings/power/supply/ 14268F: drivers/power/supply/ 14269F: include/linux/power_supply.h 14270 14271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14272M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14273L: linuxppc-dev@lists.ozlabs.org 14274S: Maintained 14275F: drivers/char/powernv-op-panel.c 14276 14277PPP OVER ATM (RFC 2364) 14278M: Mitchell Blank Jr <mitch@sfgoth.com> 14279S: Maintained 14280F: include/uapi/linux/atmppp.h 14281F: net/atm/pppoatm.c 14282 14283PPP OVER ETHERNET 14284M: Michal Ostrowski <mostrows@earthlink.net> 14285S: Maintained 14286F: drivers/net/ppp/pppoe.c 14287F: drivers/net/ppp/pppox.c 14288 14289PPP OVER L2TP 14290M: James Chapman <jchapman@katalix.com> 14291S: Maintained 14292F: include/linux/if_pppol2tp.h 14293F: include/uapi/linux/if_pppol2tp.h 14294F: net/l2tp/l2tp_ppp.c 14295 14296PPP PROTOCOL DRIVERS AND COMPRESSORS 14297M: Paul Mackerras <paulus@samba.org> 14298L: linux-ppp@vger.kernel.org 14299S: Maintained 14300F: drivers/net/ppp/ppp_* 14301 14302PPS SUPPORT 14303M: Rodolfo Giometti <giometti@enneenne.com> 14304L: linuxpps@ml.enneenne.com (subscribers-only) 14305S: Maintained 14306W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14307F: Documentation/ABI/testing/sysfs-pps 14308F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14309F: Documentation/driver-api/pps.rst 14310F: drivers/pps/ 14311F: include/linux/pps*.h 14312F: include/uapi/linux/pps.h 14313 14314PPTP DRIVER 14315M: Dmitry Kozlov <xeb@mail.ru> 14316L: netdev@vger.kernel.org 14317S: Maintained 14318W: http://sourceforge.net/projects/accel-pptp 14319F: drivers/net/ppp/pptp.c 14320 14321PRESSURE STALL INFORMATION (PSI) 14322M: Johannes Weiner <hannes@cmpxchg.org> 14323S: Maintained 14324F: include/linux/psi* 14325F: kernel/sched/psi.c 14326 14327PRINTK 14328M: Petr Mladek <pmladek@suse.com> 14329M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14330R: Steven Rostedt <rostedt@goodmis.org> 14331R: John Ogness <john.ogness@linutronix.de> 14332S: Maintained 14333F: include/linux/printk.h 14334F: kernel/printk/ 14335 14336PRISM54 WIRELESS DRIVER 14337M: Luis Chamberlain <mcgrof@kernel.org> 14338L: linux-wireless@vger.kernel.org 14339S: Obsolete 14340W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14341F: drivers/net/wireless/intersil/prism54/ 14342 14343PROC FILESYSTEM 14344R: Alexey Dobriyan <adobriyan@gmail.com> 14345L: linux-kernel@vger.kernel.org 14346L: linux-fsdevel@vger.kernel.org 14347S: Maintained 14348F: Documentation/filesystems/proc.rst 14349F: fs/proc/ 14350F: include/linux/proc_fs.h 14351F: tools/testing/selftests/proc/ 14352 14353PROC SYSCTL 14354M: Luis Chamberlain <mcgrof@kernel.org> 14355M: Kees Cook <keescook@chromium.org> 14356M: Iurii Zaikin <yzaikin@google.com> 14357L: linux-kernel@vger.kernel.org 14358L: linux-fsdevel@vger.kernel.org 14359S: Maintained 14360F: fs/proc/proc_sysctl.c 14361F: include/linux/sysctl.h 14362F: kernel/sysctl-test.c 14363F: kernel/sysctl.c 14364F: tools/testing/selftests/sysctl/ 14365 14366PS3 NETWORK SUPPORT 14367M: Geoff Levand <geoff@infradead.org> 14368L: netdev@vger.kernel.org 14369L: linuxppc-dev@lists.ozlabs.org 14370S: Maintained 14371F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14372 14373PS3 PLATFORM SUPPORT 14374M: Geoff Levand <geoff@infradead.org> 14375L: linuxppc-dev@lists.ozlabs.org 14376S: Maintained 14377F: arch/powerpc/boot/ps3* 14378F: arch/powerpc/include/asm/lv1call.h 14379F: arch/powerpc/include/asm/ps3*.h 14380F: arch/powerpc/platforms/ps3/ 14381F: drivers/*/ps3* 14382F: drivers/ps3/ 14383F: drivers/rtc/rtc-ps3.c 14384F: drivers/usb/host/*ps3.c 14385F: sound/ppc/snd_ps3* 14386 14387PS3VRAM DRIVER 14388M: Jim Paris <jim@jtan.com> 14389M: Geoff Levand <geoff@infradead.org> 14390L: linuxppc-dev@lists.ozlabs.org 14391S: Maintained 14392F: drivers/block/ps3vram.c 14393 14394PSAMPLE PACKET SAMPLING SUPPORT 14395M: Yotam Gigi <yotam.gi@gmail.com> 14396S: Maintained 14397F: include/net/psample.h 14398F: include/uapi/linux/psample.h 14399F: net/psample 14400 14401PSTORE FILESYSTEM 14402M: Kees Cook <keescook@chromium.org> 14403M: Anton Vorontsov <anton@enomsg.org> 14404M: Colin Cross <ccross@android.com> 14405M: Tony Luck <tony.luck@intel.com> 14406S: Maintained 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14408F: Documentation/admin-guide/ramoops.rst 14409F: Documentation/admin-guide/pstore-blk.rst 14410F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14411F: drivers/acpi/apei/erst.c 14412F: drivers/firmware/efi/efi-pstore.c 14413F: fs/pstore/ 14414F: include/linux/pstore* 14415K: \b(pstore|ramoops) 14416 14417PTP HARDWARE CLOCK SUPPORT 14418M: Richard Cochran <richardcochran@gmail.com> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421W: http://linuxptp.sourceforge.net/ 14422F: Documentation/ABI/testing/sysfs-ptp 14423F: Documentation/driver-api/ptp.rst 14424F: drivers/net/phy/dp83640* 14425F: drivers/ptp/* 14426F: include/linux/ptp_cl* 14427 14428PTRACE SUPPORT 14429M: Oleg Nesterov <oleg@redhat.com> 14430S: Maintained 14431F: arch/*/*/ptrace*.c 14432F: arch/*/include/asm/ptrace*.h 14433F: arch/*/ptrace*.c 14434F: include/asm-generic/syscall.h 14435F: include/linux/ptrace.h 14436F: include/linux/regset.h 14437F: include/linux/tracehook.h 14438F: include/uapi/linux/ptrace.h 14439F: include/uapi/linux/ptrace.h 14440F: kernel/ptrace.c 14441 14442PULSE8-CEC DRIVER 14443M: Hans Verkuil <hverkuil@xs4all.nl> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446T: git git://linuxtv.org/media_tree.git 14447F: Documentation/admin-guide/media/pulse8-cec.rst 14448F: drivers/media/cec/usb/pulse8/ 14449 14450PVRUSB2 VIDEO4LINUX DRIVER 14451M: Mike Isely <isely@pobox.com> 14452L: pvrusb2@isely.net (subscribers-only) 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455W: http://www.isely.net/pvrusb2/ 14456T: git git://linuxtv.org/media_tree.git 14457F: Documentation/driver-api/media/drivers/pvrusb2* 14458F: drivers/media/usb/pvrusb2/ 14459 14460PWC WEBCAM DRIVER 14461M: Hans Verkuil <hverkuil@xs4all.nl> 14462L: linux-media@vger.kernel.org 14463S: Odd Fixes 14464T: git git://linuxtv.org/media_tree.git 14465F: drivers/media/usb/pwc/* 14466F: include/trace/events/pwc.h 14467 14468PWM FAN DRIVER 14469M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14470L: linux-hwmon@vger.kernel.org 14471S: Supported 14472F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14473F: Documentation/hwmon/pwm-fan.rst 14474F: drivers/hwmon/pwm-fan.c 14475 14476PWM IR Transmitter 14477M: Sean Young <sean@mess.org> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480F: drivers/media/rc/pwm-ir-tx.c 14481 14482PWM SUBSYSTEM 14483M: Thierry Reding <thierry.reding@gmail.com> 14484R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14485M: Lee Jones <lee.jones@linaro.org> 14486L: linux-pwm@vger.kernel.org 14487S: Maintained 14488Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14490F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14491F: Documentation/devicetree/bindings/pwm/ 14492F: Documentation/driver-api/pwm.rst 14493F: drivers/gpio/gpio-mvebu.c 14494F: drivers/pwm/ 14495F: drivers/video/backlight/pwm_bl.c 14496F: include/linux/pwm.h 14497F: include/linux/pwm_backlight.h 14498K: pwm_(config|apply_state|ops) 14499 14500PXA GPIO DRIVER 14501M: Robert Jarzmik <robert.jarzmik@free.fr> 14502L: linux-gpio@vger.kernel.org 14503S: Maintained 14504F: drivers/gpio/gpio-pxa.c 14505 14506PXA MMCI DRIVER 14507S: Orphan 14508 14509PXA RTC DRIVER 14510M: Robert Jarzmik <robert.jarzmik@free.fr> 14511L: linux-rtc@vger.kernel.org 14512S: Maintained 14513 14514PXA2xx/PXA3xx SUPPORT 14515M: Daniel Mack <daniel@zonque.org> 14516M: Haojian Zhuang <haojian.zhuang@gmail.com> 14517M: Robert Jarzmik <robert.jarzmik@free.fr> 14518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14519S: Maintained 14520T: git git://github.com/hzhuang1/linux.git 14521T: git git://github.com/rjarzmik/linux.git 14522F: arch/arm/boot/dts/pxa* 14523F: arch/arm/mach-pxa/ 14524F: drivers/dma/pxa* 14525F: drivers/pcmcia/pxa2xx* 14526F: drivers/pinctrl/pxa/ 14527F: drivers/spi/spi-pxa2xx* 14528F: drivers/usb/gadget/udc/pxa2* 14529F: include/sound/pxa2xx-lib.h 14530F: sound/arm/pxa* 14531F: sound/soc/pxa/ 14532 14533QAT DRIVER 14534M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14535L: qat-linux@intel.com 14536S: Supported 14537F: drivers/crypto/qat/ 14538 14539QCOM AUDIO (ASoC) DRIVERS 14540M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14541M: Banajit Goswami <bgoswami@codeaurora.org> 14542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14543S: Supported 14544F: sound/soc/codecs/lpass-va-macro.c 14545F: sound/soc/codecs/lpass-wsa-macro.* 14546F: sound/soc/codecs/msm8916-wcd-analog.c 14547F: sound/soc/codecs/msm8916-wcd-digital.c 14548F: sound/soc/codecs/wcd9335.* 14549F: sound/soc/codecs/wcd934x.c 14550F: sound/soc/codecs/wcd-clsh-v2.* 14551F: sound/soc/codecs/wsa881x.c 14552F: sound/soc/qcom/ 14553 14554QCOM IPA DRIVER 14555M: Alex Elder <elder@kernel.org> 14556L: netdev@vger.kernel.org 14557S: Supported 14558F: drivers/net/ipa/ 14559 14560QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14561M: Gabriel Somlo <somlo@cmu.edu> 14562M: "Michael S. Tsirkin" <mst@redhat.com> 14563L: qemu-devel@nongnu.org 14564S: Maintained 14565F: drivers/firmware/qemu_fw_cfg.c 14566F: include/uapi/linux/qemu_fw_cfg.h 14567 14568QIB DRIVER 14569M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14570M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14571L: linux-rdma@vger.kernel.org 14572S: Supported 14573F: drivers/infiniband/hw/qib/ 14574 14575QLOGIC QL41xxx FCOE DRIVER 14576M: Saurav Kashyap <skashyap@marvell.com> 14577M: Javed Hasan <jhasan@marvell.com> 14578M: GR-QLogic-Storage-Upstream@marvell.com 14579L: linux-scsi@vger.kernel.org 14580S: Supported 14581F: drivers/scsi/qedf/ 14582 14583QLOGIC QL41xxx ISCSI DRIVER 14584M: Nilesh Javali <njavali@marvell.com> 14585M: Manish Rangankar <mrangankar@marvell.com> 14586M: GR-QLogic-Storage-Upstream@marvell.com 14587L: linux-scsi@vger.kernel.org 14588S: Supported 14589F: drivers/scsi/qedi/ 14590 14591QLOGIC QL4xxx ETHERNET DRIVER 14592M: Ariel Elior <aelior@marvell.com> 14593M: GR-everest-linux-l2@marvell.com 14594L: netdev@vger.kernel.org 14595S: Supported 14596F: drivers/net/ethernet/qlogic/qed/ 14597F: drivers/net/ethernet/qlogic/qede/ 14598F: include/linux/qed/ 14599 14600QLOGIC QL4xxx RDMA DRIVER 14601M: Michal Kalderon <mkalderon@marvell.com> 14602M: Ariel Elior <aelior@marvell.com> 14603L: linux-rdma@vger.kernel.org 14604S: Supported 14605F: drivers/infiniband/hw/qedr/ 14606F: include/uapi/rdma/qedr-abi.h 14607 14608QLOGIC QLA1280 SCSI DRIVER 14609M: Michael Reed <mdr@sgi.com> 14610L: linux-scsi@vger.kernel.org 14611S: Maintained 14612F: drivers/scsi/qla1280.[ch] 14613 14614QLOGIC QLA2XXX FC-SCSI DRIVER 14615M: Nilesh Javali <njavali@marvell.com> 14616M: GR-QLogic-Storage-Upstream@marvell.com 14617L: linux-scsi@vger.kernel.org 14618S: Supported 14619F: drivers/scsi/qla2xxx/ 14620 14621QLOGIC QLA3XXX NETWORK DRIVER 14622M: GR-Linux-NIC-Dev@marvell.com 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/ethernet/qlogic/qla3xxx.* 14626 14627QLOGIC QLA4XXX iSCSI DRIVER 14628M: Nilesh Javali <njavali@marvell.com> 14629M: Manish Rangankar <mrangankar@marvell.com> 14630M: GR-QLogic-Storage-Upstream@marvell.com 14631L: linux-scsi@vger.kernel.org 14632S: Supported 14633F: drivers/scsi/qla4xxx/ 14634 14635QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14636M: Shahed Shaikh <shshaikh@marvell.com> 14637M: Manish Chopra <manishc@marvell.com> 14638M: GR-Linux-NIC-Dev@marvell.com 14639L: netdev@vger.kernel.org 14640S: Supported 14641F: drivers/net/ethernet/qlogic/qlcnic/ 14642 14643QLOGIC QLGE 10Gb ETHERNET DRIVER 14644M: Manish Chopra <manishc@marvell.com> 14645M: GR-Linux-NIC-Dev@marvell.com 14646L: netdev@vger.kernel.org 14647S: Supported 14648F: drivers/staging/qlge/ 14649 14650QM1D1B0004 MEDIA DRIVER 14651M: Akihiro Tsukada <tskd08@gmail.com> 14652L: linux-media@vger.kernel.org 14653S: Odd Fixes 14654F: drivers/media/tuners/qm1d1b0004* 14655 14656QM1D1C0042 MEDIA DRIVER 14657M: Akihiro Tsukada <tskd08@gmail.com> 14658L: linux-media@vger.kernel.org 14659S: Odd Fixes 14660F: drivers/media/tuners/qm1d1c0042* 14661 14662QNX4 FILESYSTEM 14663M: Anders Larsen <al@alarsen.net> 14664S: Maintained 14665W: http://www.alarsen.net/linux/qnx4fs/ 14666F: fs/qnx4/ 14667F: include/uapi/linux/qnx4_fs.h 14668F: include/uapi/linux/qnxtypes.h 14669 14670QORIQ DPAA2 FSL-MC BUS DRIVER 14671M: Stuart Yoder <stuyoder@gmail.com> 14672M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14673L: linux-kernel@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14676F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14677F: drivers/bus/fsl-mc/ 14678 14679QT1010 MEDIA DRIVER 14680M: Antti Palosaari <crope@iki.fi> 14681L: linux-media@vger.kernel.org 14682S: Maintained 14683W: https://linuxtv.org 14684W: http://palosaari.fi/linux/ 14685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14686T: git git://linuxtv.org/anttip/media_tree.git 14687F: drivers/media/tuners/qt1010* 14688 14689QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14690M: Kalle Valo <kvalo@codeaurora.org> 14691L: ath10k@lists.infradead.org 14692S: Supported 14693W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14695F: drivers/net/wireless/ath/ath10k/ 14696 14697QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14698M: Kalle Valo <kvalo@codeaurora.org> 14699L: ath11k@lists.infradead.org 14700S: Supported 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14702F: drivers/net/wireless/ath/ath11k/ 14703 14704QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14705M: ath9k-devel@qca.qualcomm.com 14706L: linux-wireless@vger.kernel.org 14707S: Supported 14708W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14709F: drivers/net/wireless/ath/ath9k/ 14710 14711QUALCOMM CAMERA SUBSYSTEM DRIVER 14712M: Robert Foss <robert.foss@linaro.org> 14713M: Todor Tomov <todor.too@gmail.com> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716F: Documentation/admin-guide/media/qcom_camss.rst 14717F: Documentation/devicetree/bindings/media/qcom,camss.txt 14718F: drivers/media/platform/qcom/camss/ 14719 14720QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14721M: Niklas Cassel <nks@flawful.org> 14722L: linux-pm@vger.kernel.org 14723L: linux-arm-msm@vger.kernel.org 14724S: Maintained 14725F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14726F: drivers/soc/qcom/cpr.c 14727 14728QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14729M: Ilia Lin <ilia.lin@kernel.org> 14730L: linux-pm@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14733F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14734 14735QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14736M: Timur Tabi <timur@kernel.org> 14737L: netdev@vger.kernel.org 14738S: Maintained 14739F: drivers/net/ethernet/qualcomm/emac/ 14740 14741QUALCOMM ETHQOS ETHERNET DRIVER 14742M: Vinod Koul <vkoul@kernel.org> 14743L: netdev@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14746F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14747 14748QUALCOMM GENERIC INTERFACE I2C DRIVER 14749M: Akash Asthana <akashast@codeaurora.org> 14750M: Mukesh Savaliya <msavaliy@codeaurora.org> 14751L: linux-i2c@vger.kernel.org 14752L: linux-arm-msm@vger.kernel.org 14753S: Supported 14754F: drivers/i2c/busses/i2c-qcom-geni.c 14755 14756QUALCOMM HEXAGON ARCHITECTURE 14757M: Brian Cain <bcain@codeaurora.org> 14758L: linux-hexagon@vger.kernel.org 14759S: Supported 14760F: arch/hexagon/ 14761 14762QUALCOMM HIDMA DRIVER 14763M: Sinan Kaya <okaya@kernel.org> 14764L: linux-arm-kernel@lists.infradead.org 14765L: linux-arm-msm@vger.kernel.org 14766L: dmaengine@vger.kernel.org 14767S: Supported 14768F: drivers/dma/qcom/hidma* 14769 14770QUALCOMM I2C CCI DRIVER 14771M: Loic Poulain <loic.poulain@linaro.org> 14772M: Robert Foss <robert.foss@linaro.org> 14773L: linux-i2c@vger.kernel.org 14774L: linux-arm-msm@vger.kernel.org 14775S: Maintained 14776F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14777F: drivers/i2c/busses/i2c-qcom-cci.c 14778 14779QUALCOMM IOMMU 14780M: Rob Clark <robdclark@gmail.com> 14781L: iommu@lists.linux-foundation.org 14782L: linux-arm-msm@vger.kernel.org 14783S: Maintained 14784F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14785 14786QUALCOMM IPCC MAILBOX DRIVER 14787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14788L: linux-arm-msm@vger.kernel.org 14789S: Supported 14790F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14791F: drivers/mailbox/qcom-ipcc.c 14792F: include/dt-bindings/mailbox/qcom-ipcc.h 14793 14794QUALCOMM IPQ4019 USB PHY DRIVER 14795M: Robert Marko <robert.marko@sartura.hr> 14796M: Luka Perkov <luka.perkov@sartura.hr> 14797L: linux-arm-msm@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14800F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14801 14802QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14803M: Robert Marko <robert.marko@sartura.hr> 14804M: Luka Perkov <luka.perkov@sartura.hr> 14805L: linux-arm-msm@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14808F: drivers/regulator/vqmmc-ipq4019-regulator.c 14809 14810QUALCOMM RMNET DRIVER 14811M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14812M: Sean Tranchetti <stranche@codeaurora.org> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14816F: drivers/net/ethernet/qualcomm/rmnet/ 14817F: include/linux/if_rmnet.h 14818 14819QUALCOMM TSENS THERMAL DRIVER 14820M: Amit Kucheria <amitk@kernel.org> 14821L: linux-pm@vger.kernel.org 14822L: linux-arm-msm@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14825F: drivers/thermal/qcom/ 14826 14827QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14828M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14829L: linux-media@vger.kernel.org 14830L: linux-arm-msm@vger.kernel.org 14831S: Maintained 14832T: git git://linuxtv.org/media_tree.git 14833F: Documentation/devicetree/bindings/media/*venus* 14834F: drivers/media/platform/qcom/venus/ 14835 14836QUALCOMM WCN36XX WIRELESS DRIVER 14837M: Kalle Valo <kvalo@codeaurora.org> 14838L: wcn36xx@lists.infradead.org 14839S: Supported 14840W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14841T: git git://github.com/KrasnikovEugene/wcn36xx.git 14842F: drivers/net/wireless/ath/wcn36xx/ 14843 14844QUANTENNA QTNFMAC WIRELESS DRIVER 14845M: Igor Mitsyanko <imitsyanko@quantenna.com> 14846R: Sergey Matyukevich <geomatsi@gmail.com> 14847L: linux-wireless@vger.kernel.org 14848S: Maintained 14849F: drivers/net/wireless/quantenna 14850 14851RADEON and AMDGPU DRM DRIVERS 14852M: Alex Deucher <alexander.deucher@amd.com> 14853M: Christian König <christian.koenig@amd.com> 14854L: amd-gfx@lists.freedesktop.org 14855S: Supported 14856T: git https://gitlab.freedesktop.org/agd5f/linux.git 14857F: drivers/gpu/drm/amd/ 14858F: drivers/gpu/drm/radeon/ 14859F: include/uapi/drm/amdgpu_drm.h 14860F: include/uapi/drm/radeon_drm.h 14861 14862RADEON FRAMEBUFFER DISPLAY DRIVER 14863M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14864L: linux-fbdev@vger.kernel.org 14865S: Maintained 14866F: drivers/video/fbdev/aty/radeon* 14867F: include/uapi/linux/radeonfb.h 14868 14869RADIOSHARK RADIO DRIVER 14870M: Hans Verkuil <hverkuil@xs4all.nl> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873T: git git://linuxtv.org/media_tree.git 14874F: drivers/media/radio/radio-shark.c 14875 14876RADIOSHARK2 RADIO DRIVER 14877M: Hans Verkuil <hverkuil@xs4all.nl> 14878L: linux-media@vger.kernel.org 14879S: Maintained 14880T: git git://linuxtv.org/media_tree.git 14881F: drivers/media/radio/radio-shark2.c 14882F: drivers/media/radio/radio-tea5777.c 14883 14884RADOS BLOCK DEVICE (RBD) 14885M: Ilya Dryomov <idryomov@gmail.com> 14886R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14887L: ceph-devel@vger.kernel.org 14888S: Supported 14889W: http://ceph.com/ 14890T: git git://github.com/ceph/ceph-client.git 14891F: Documentation/ABI/testing/sysfs-bus-rbd 14892F: drivers/block/rbd.c 14893F: drivers/block/rbd_types.h 14894 14895RAGE128 FRAMEBUFFER DISPLAY DRIVER 14896M: Paul Mackerras <paulus@samba.org> 14897L: linux-fbdev@vger.kernel.org 14898S: Maintained 14899F: drivers/video/fbdev/aty/aty128fb.c 14900 14901RAINSHADOW-CEC DRIVER 14902M: Hans Verkuil <hverkuil@xs4all.nl> 14903L: linux-media@vger.kernel.org 14904S: Maintained 14905T: git git://linuxtv.org/media_tree.git 14906F: drivers/media/cec/usb/rainshadow/ 14907 14908RALINK MIPS ARCHITECTURE 14909M: John Crispin <john@phrozen.org> 14910L: linux-mips@vger.kernel.org 14911S: Maintained 14912F: arch/mips/ralink 14913 14914RALINK RT2X00 WIRELESS LAN DRIVER 14915M: Stanislaw Gruszka <stf_xl@wp.pl> 14916M: Helmut Schaa <helmut.schaa@googlemail.com> 14917L: linux-wireless@vger.kernel.org 14918S: Maintained 14919F: drivers/net/wireless/ralink/rt2x00/ 14920 14921RAMDISK RAM BLOCK DEVICE DRIVER 14922M: Jens Axboe <axboe@kernel.dk> 14923S: Maintained 14924F: Documentation/admin-guide/blockdev/ramdisk.rst 14925F: drivers/block/brd.c 14926 14927RANCHU VIRTUAL BOARD FOR MIPS 14928M: Miodrag Dinic <miodrag.dinic@mips.com> 14929L: linux-mips@vger.kernel.org 14930S: Supported 14931F: arch/mips/configs/generic/board-ranchu.config 14932F: arch/mips/generic/board-ranchu.c 14933 14934RANDOM NUMBER DRIVER 14935M: "Theodore Ts'o" <tytso@mit.edu> 14936S: Maintained 14937F: drivers/char/random.c 14938 14939RAPIDIO SUBSYSTEM 14940M: Matt Porter <mporter@kernel.crashing.org> 14941M: Alexandre Bounine <alex.bou9@gmail.com> 14942S: Maintained 14943F: drivers/rapidio/ 14944 14945RAS INFRASTRUCTURE 14946M: Tony Luck <tony.luck@intel.com> 14947M: Borislav Petkov <bp@alien8.de> 14948L: linux-edac@vger.kernel.org 14949S: Maintained 14950F: Documentation/admin-guide/ras.rst 14951F: drivers/ras/ 14952F: include/linux/ras.h 14953F: include/ras/ras_event.h 14954 14955RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14956L: linux-wireless@vger.kernel.org 14957S: Orphan 14958F: drivers/net/wireless/ray* 14959 14960RC-CORE / LIRC FRAMEWORK 14961M: Sean Young <sean@mess.org> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964W: http://linuxtv.org 14965T: git git://linuxtv.org/media_tree.git 14966F: Documentation/driver-api/media/rc-core.rst 14967F: Documentation/userspace-api/media/rc/ 14968F: drivers/media/rc/ 14969F: include/media/rc-map.h 14970F: include/media/rc-core.h 14971F: include/uapi/linux/lirc.h 14972 14973RCMM REMOTE CONTROLS DECODER 14974M: Patrick Lerda <patrick9876@free.fr> 14975S: Maintained 14976F: drivers/media/rc/ir-rcmm-decoder.c 14977 14978RCUTORTURE TEST FRAMEWORK 14979M: "Paul E. McKenney" <paulmck@kernel.org> 14980M: Josh Triplett <josh@joshtriplett.org> 14981R: Steven Rostedt <rostedt@goodmis.org> 14982R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14983R: Lai Jiangshan <jiangshanlai@gmail.com> 14984L: rcu@vger.kernel.org 14985S: Supported 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14987F: tools/testing/selftests/rcutorture 14988 14989RDACM20 Camera Sensor 14990M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14991M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14992M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14993M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14997F: drivers/media/i2c/max9271.c 14998F: drivers/media/i2c/max9271.h 14999F: drivers/media/i2c/rdacm20.c 15000 15001RDC R-321X SoC 15002M: Florian Fainelli <florian@openwrt.org> 15003S: Maintained 15004 15005RDC R6040 FAST ETHERNET DRIVER 15006M: Florian Fainelli <f.fainelli@gmail.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: drivers/net/ethernet/rdc/r6040.c 15010 15011RDMAVT - RDMA verbs software 15012M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15013M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15014L: linux-rdma@vger.kernel.org 15015S: Supported 15016F: drivers/infiniband/sw/rdmavt 15017 15018RDS - RELIABLE DATAGRAM SOCKETS 15019M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15020L: netdev@vger.kernel.org 15021L: linux-rdma@vger.kernel.org 15022L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15023S: Supported 15024W: https://oss.oracle.com/projects/rds/ 15025F: Documentation/networking/rds.rst 15026F: net/rds/ 15027 15028RDT - RESOURCE ALLOCATION 15029M: Fenghua Yu <fenghua.yu@intel.com> 15030M: Reinette Chatre <reinette.chatre@intel.com> 15031L: linux-kernel@vger.kernel.org 15032S: Supported 15033F: Documentation/x86/resctrl* 15034F: arch/x86/include/asm/resctrl.h 15035F: arch/x86/kernel/cpu/resctrl/ 15036F: tools/testing/selftests/resctrl/ 15037 15038READ-COPY UPDATE (RCU) 15039M: "Paul E. McKenney" <paulmck@kernel.org> 15040M: Josh Triplett <josh@joshtriplett.org> 15041R: Steven Rostedt <rostedt@goodmis.org> 15042R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15043R: Lai Jiangshan <jiangshanlai@gmail.com> 15044R: Joel Fernandes <joel@joelfernandes.org> 15045L: rcu@vger.kernel.org 15046S: Supported 15047W: http://www.rdrop.com/users/paulmck/RCU/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15049F: Documentation/RCU/ 15050F: include/linux/rcu* 15051F: kernel/rcu/ 15052X: Documentation/RCU/torture.rst 15053X: include/linux/srcu*.h 15054X: kernel/rcu/srcu*.c 15055 15056REAL TIME CLOCK (RTC) SUBSYSTEM 15057M: Alessandro Zummo <a.zummo@towertech.it> 15058M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15059L: linux-rtc@vger.kernel.org 15060S: Maintained 15061Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15063F: Documentation/admin-guide/rtc.rst 15064F: Documentation/devicetree/bindings/rtc/ 15065F: drivers/rtc/ 15066F: include/linux/platform_data/rtc-* 15067F: include/linux/rtc.h 15068F: include/linux/rtc/ 15069F: include/uapi/linux/rtc.h 15070F: tools/testing/selftests/rtc/ 15071 15072REALTEK AUDIO CODECS 15073M: Oder Chiou <oder_chiou@realtek.com> 15074S: Maintained 15075F: include/sound/rt*.h 15076F: sound/soc/codecs/rt* 15077 15078REALTEK RTL83xx SMI DSA ROUTER CHIPS 15079M: Linus Walleij <linus.walleij@linaro.org> 15080S: Maintained 15081F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15082F: drivers/net/dsa/realtek-smi* 15083F: drivers/net/dsa/rtl83* 15084 15085REALTEK WIRELESS DRIVER (rtlwifi family) 15086M: Ping-Ke Shih <pkshih@realtek.com> 15087L: linux-wireless@vger.kernel.org 15088S: Maintained 15089W: https://wireless.wiki.kernel.org/ 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15091F: drivers/net/wireless/realtek/rtlwifi/ 15092 15093REALTEK WIRELESS DRIVER (rtw88) 15094M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15095L: linux-wireless@vger.kernel.org 15096S: Maintained 15097F: drivers/net/wireless/realtek/rtw88/ 15098 15099REDPINE WIRELESS DRIVER 15100M: Amitkumar Karwar <amitkarwar@gmail.com> 15101M: Siva Rebbagondla <siva8118@gmail.com> 15102L: linux-wireless@vger.kernel.org 15103S: Maintained 15104F: drivers/net/wireless/rsi/ 15105 15106REGISTER MAP ABSTRACTION 15107M: Mark Brown <broonie@kernel.org> 15108L: linux-kernel@vger.kernel.org 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15111F: Documentation/devicetree/bindings/regmap/ 15112F: drivers/base/regmap/ 15113F: include/linux/regmap.h 15114 15115REISERFS FILE SYSTEM 15116L: reiserfs-devel@vger.kernel.org 15117S: Supported 15118F: fs/reiserfs/ 15119 15120REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15121M: Ohad Ben-Cohen <ohad@wizery.com> 15122M: Bjorn Andersson <bjorn.andersson@linaro.org> 15123L: linux-remoteproc@vger.kernel.org 15124S: Maintained 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15126F: Documentation/ABI/testing/sysfs-class-remoteproc 15127F: Documentation/devicetree/bindings/remoteproc/ 15128F: Documentation/staging/remoteproc.rst 15129F: drivers/remoteproc/ 15130F: include/linux/remoteproc.h 15131F: include/linux/remoteproc/ 15132 15133REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15134M: Ohad Ben-Cohen <ohad@wizery.com> 15135M: Bjorn Andersson <bjorn.andersson@linaro.org> 15136L: linux-remoteproc@vger.kernel.org 15137S: Maintained 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15139F: Documentation/ABI/testing/sysfs-bus-rpmsg 15140F: Documentation/staging/rpmsg.rst 15141F: drivers/rpmsg/ 15142F: include/linux/rpmsg.h 15143F: include/linux/rpmsg/ 15144F: include/uapi/linux/rpmsg.h 15145F: samples/rpmsg/ 15146 15147RENESAS CLOCK DRIVERS 15148M: Geert Uytterhoeven <geert+renesas@glider.be> 15149L: linux-renesas-soc@vger.kernel.org 15150S: Supported 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15152F: Documentation/devicetree/bindings/clock/renesas,* 15153F: drivers/clk/renesas/ 15154 15155RENESAS EMEV2 I2C DRIVER 15156M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15157S: Supported 15158F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15159F: drivers/i2c/busses/i2c-emev2.c 15160 15161RENESAS ETHERNET DRIVERS 15162R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15163L: netdev@vger.kernel.org 15164L: linux-renesas-soc@vger.kernel.org 15165F: Documentation/devicetree/bindings/net/renesas,*.yaml 15166F: drivers/net/ethernet/renesas/ 15167F: include/linux/sh_eth.h 15168 15169RENESAS R-CAR GYROADC DRIVER 15170M: Marek Vasut <marek.vasut@gmail.com> 15171L: linux-iio@vger.kernel.org 15172S: Supported 15173F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15174F: drivers/iio/adc/rcar-gyroadc.c 15175 15176RENESAS R-CAR I2C DRIVERS 15177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15178S: Supported 15179F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15180F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15181F: drivers/i2c/busses/i2c-rcar.c 15182F: drivers/i2c/busses/i2c-sh_mobile.c 15183 15184RENESAS R-CAR THERMAL DRIVERS 15185M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15186L: linux-renesas-soc@vger.kernel.org 15187S: Supported 15188F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15189F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15190F: drivers/thermal/rcar_gen3_thermal.c 15191F: drivers/thermal/rcar_thermal.c 15192 15193RENESAS RIIC DRIVER 15194M: Chris Brandt <chris.brandt@renesas.com> 15195S: Supported 15196F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15197F: drivers/i2c/busses/i2c-riic.c 15198 15199RENESAS USB PHY DRIVER 15200M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15201L: linux-renesas-soc@vger.kernel.org 15202S: Maintained 15203F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15204 15205RESET CONTROLLER FRAMEWORK 15206M: Philipp Zabel <p.zabel@pengutronix.de> 15207S: Maintained 15208T: git git://git.pengutronix.de/git/pza/linux 15209F: Documentation/devicetree/bindings/reset/ 15210F: Documentation/driver-api/reset.rst 15211F: drivers/reset/ 15212F: include/dt-bindings/reset/ 15213F: include/linux/reset-controller.h 15214F: include/linux/reset.h 15215F: include/linux/reset/ 15216K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15217 15218RESTARTABLE SEQUENCES SUPPORT 15219M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15220M: Peter Zijlstra <peterz@infradead.org> 15221M: "Paul E. McKenney" <paulmck@kernel.org> 15222M: Boqun Feng <boqun.feng@gmail.com> 15223L: linux-kernel@vger.kernel.org 15224S: Supported 15225F: include/trace/events/rseq.h 15226F: include/uapi/linux/rseq.h 15227F: kernel/rseq.c 15228F: tools/testing/selftests/rseq/ 15229 15230RFKILL 15231M: Johannes Berg <johannes@sipsolutions.net> 15232L: linux-wireless@vger.kernel.org 15233S: Maintained 15234W: https://wireless.wiki.kernel.org/ 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15237F: Documentation/ABI/stable/sysfs-class-rfkill 15238F: Documentation/driver-api/rfkill.rst 15239F: include/linux/rfkill.h 15240F: include/uapi/linux/rfkill.h 15241F: net/rfkill/ 15242 15243RHASHTABLE 15244M: Thomas Graf <tgraf@suug.ch> 15245M: Herbert Xu <herbert@gondor.apana.org.au> 15246L: netdev@vger.kernel.org 15247S: Maintained 15248F: include/linux/rhashtable-types.h 15249F: include/linux/rhashtable.h 15250F: lib/rhashtable.c 15251F: lib/test_rhashtable.c 15252 15253RICOH R5C592 MEMORYSTICK DRIVER 15254M: Maxim Levitsky <maximlevitsky@gmail.com> 15255S: Maintained 15256F: drivers/memstick/host/r592.* 15257 15258RICOH SMARTMEDIA/XD DRIVER 15259M: Maxim Levitsky <maximlevitsky@gmail.com> 15260S: Maintained 15261F: drivers/mtd/nand/raw/r852.c 15262F: drivers/mtd/nand/raw/r852.h 15263 15264RISC-V ARCHITECTURE 15265M: Paul Walmsley <paul.walmsley@sifive.com> 15266M: Palmer Dabbelt <palmer@dabbelt.com> 15267M: Albert Ou <aou@eecs.berkeley.edu> 15268L: linux-riscv@lists.infradead.org 15269S: Supported 15270P: Documentation/riscv/patch-acceptance.rst 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15272F: arch/riscv/ 15273N: riscv 15274K: riscv 15275 15276RNBD BLOCK DRIVERS 15277M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15278M: Jack Wang <jinpu.wang@cloud.ionos.com> 15279L: linux-block@vger.kernel.org 15280S: Maintained 15281F: drivers/block/rnbd/ 15282 15283ROCCAT DRIVERS 15284M: Stefan Achatz <erazor_de@users.sourceforge.net> 15285S: Maintained 15286W: http://sourceforge.net/projects/roccat/ 15287F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15288F: drivers/hid/hid-roccat* 15289F: include/linux/hid-roccat* 15290 15291ROCKCHIP ISP V1 DRIVER 15292M: Helen Koike <helen.koike@collabora.com> 15293M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15294L: linux-media@vger.kernel.org 15295L: linux-rockchip@lists.infradead.org 15296S: Maintained 15297F: Documentation/admin-guide/media/rkisp1.rst 15298F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15299F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15300F: drivers/media/platform/rockchip/rkisp1 15301F: include/uapi/linux/rkisp1-config.h 15302 15303ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15304M: Jacob Chen <jacob-chen@iotwrt.com> 15305M: Ezequiel Garcia <ezequiel@collabora.com> 15306L: linux-media@vger.kernel.org 15307L: linux-rockchip@lists.infradead.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15310F: drivers/media/platform/rockchip/rga/ 15311 15312ROCKCHIP VIDEO DECODER DRIVER 15313M: Ezequiel Garcia <ezequiel@collabora.com> 15314L: linux-media@vger.kernel.org 15315L: linux-rockchip@lists.infradead.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15318F: drivers/staging/media/rkvdec/ 15319 15320ROCKER DRIVER 15321M: Jiri Pirko <jiri@resnulli.us> 15322L: netdev@vger.kernel.org 15323S: Supported 15324F: drivers/net/ethernet/rocker/ 15325 15326ROCKETPORT DRIVER 15327S: Maintained 15328W: http://www.comtrol.com 15329F: Documentation/driver-api/serial/rocket.rst 15330F: drivers/tty/rocket* 15331 15332ROCKETPORT EXPRESS/INFINITY DRIVER 15333M: Kevin Cernekee <cernekee@gmail.com> 15334L: linux-serial@vger.kernel.org 15335S: Odd Fixes 15336F: drivers/tty/serial/rp2.* 15337 15338ROHM BD99954 CHARGER IC 15339R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15340L: linux-power@fi.rohmeurope.com 15341S: Supported 15342F: drivers/power/supply/bd99954-charger.c 15343F: drivers/power/supply/bd99954-charger.h 15344 15345ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15346M: Tomasz Duszynski <tduszyns@gmail.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15349F: drivers/iio/light/bh1750.c 15350 15351ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15352M: Marek Vasut <marek.vasut+renesas@gmail.com> 15353L: linux-kernel@vger.kernel.org 15354L: linux-renesas-soc@vger.kernel.org 15355S: Supported 15356F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15357F: drivers/gpio/gpio-bd9571mwv.c 15358F: drivers/mfd/bd9571mwv.c 15359F: drivers/regulator/bd9571mwv-regulator.c 15360F: include/linux/mfd/bd9571mwv.h 15361 15362ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15363R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15364L: linux-power@fi.rohmeurope.com 15365S: Supported 15366F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15367F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15368F: drivers/clk/clk-bd718x7.c 15369F: drivers/gpio/gpio-bd70528.c 15370F: drivers/gpio/gpio-bd71828.c 15371F: drivers/mfd/rohm-bd70528.c 15372F: drivers/mfd/rohm-bd71828.c 15373F: drivers/mfd/rohm-bd718x7.c 15374F: drivers/power/supply/bd70528-charger.c 15375F: drivers/regulator/bd70528-regulator.c 15376F: drivers/regulator/bd71828-regulator.c 15377F: drivers/regulator/bd718x7-regulator.c 15378F: drivers/regulator/rohm-regulator.c 15379F: drivers/rtc/rtc-bd70528.c 15380F: drivers/watchdog/bd70528_wdt.c 15381F: include/linux/mfd/rohm-bd70528.h 15382F: include/linux/mfd/rohm-bd71828.h 15383F: include/linux/mfd/rohm-bd718x7.h 15384F: include/linux/mfd/rohm-generic.h 15385F: include/linux/mfd/rohm-shared.h 15386 15387ROSE NETWORK LAYER 15388M: Ralf Baechle <ralf@linux-mips.org> 15389L: linux-hams@vger.kernel.org 15390S: Maintained 15391W: http://www.linux-ax25.org/ 15392F: include/net/rose.h 15393F: include/uapi/linux/rose.h 15394F: net/rose/ 15395 15396ROTATION DRIVER FOR ALLWINNER A83T 15397M: Jernej Skrabec <jernej.skrabec@siol.net> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400T: git git://linuxtv.org/media_tree.git 15401F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15402F: drivers/media/platform/sunxi/sun8i-rotate/ 15403 15404RTL2830 MEDIA DRIVER 15405M: Antti Palosaari <crope@iki.fi> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408W: https://linuxtv.org 15409W: http://palosaari.fi/linux/ 15410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15411T: git git://linuxtv.org/anttip/media_tree.git 15412F: drivers/media/dvb-frontends/rtl2830* 15413 15414RTL2832 MEDIA DRIVER 15415M: Antti Palosaari <crope@iki.fi> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418W: https://linuxtv.org 15419W: http://palosaari.fi/linux/ 15420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15421T: git git://linuxtv.org/anttip/media_tree.git 15422F: drivers/media/dvb-frontends/rtl2832* 15423 15424RTL2832_SDR MEDIA DRIVER 15425M: Antti Palosaari <crope@iki.fi> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428W: https://linuxtv.org 15429W: http://palosaari.fi/linux/ 15430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15431T: git git://linuxtv.org/anttip/media_tree.git 15432F: drivers/media/dvb-frontends/rtl2832_sdr* 15433 15434RTL8180 WIRELESS DRIVER 15435L: linux-wireless@vger.kernel.org 15436S: Orphan 15437W: https://wireless.wiki.kernel.org/ 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15439F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15440 15441RTL8187 WIRELESS DRIVER 15442M: Herton Ronaldo Krzesinski <herton@canonical.com> 15443M: Hin-Tak Leung <htl10@users.sourceforge.net> 15444M: Larry Finger <Larry.Finger@lwfinger.net> 15445L: linux-wireless@vger.kernel.org 15446S: Maintained 15447W: https://wireless.wiki.kernel.org/ 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15449F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15450 15451RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15452M: Jes Sorensen <Jes.Sorensen@gmail.com> 15453L: linux-wireless@vger.kernel.org 15454S: Maintained 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15456F: drivers/net/wireless/realtek/rtl8xxxu/ 15457 15458RTRS TRANSPORT DRIVERS 15459M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15460M: Jack Wang <jinpu.wang@cloud.ionos.com> 15461L: linux-rdma@vger.kernel.org 15462S: Maintained 15463F: drivers/infiniband/ulp/rtrs/ 15464 15465RXRPC SOCKETS (AF_RXRPC) 15466M: David Howells <dhowells@redhat.com> 15467L: linux-afs@lists.infradead.org 15468S: Supported 15469W: https://www.infradead.org/~dhowells/kafs/ 15470F: Documentation/networking/rxrpc.rst 15471F: include/keys/rxrpc-type.h 15472F: include/net/af_rxrpc.h 15473F: include/trace/events/rxrpc.h 15474F: include/uapi/linux/rxrpc.h 15475F: net/rxrpc/ 15476 15477S3 SAVAGE FRAMEBUFFER DRIVER 15478M: Antonino Daplas <adaplas@gmail.com> 15479L: linux-fbdev@vger.kernel.org 15480S: Maintained 15481F: drivers/video/fbdev/savage/ 15482 15483S390 15484M: Heiko Carstens <hca@linux.ibm.com> 15485M: Vasily Gorbik <gor@linux.ibm.com> 15486M: Christian Borntraeger <borntraeger@de.ibm.com> 15487L: linux-s390@vger.kernel.org 15488S: Supported 15489W: http://www.ibm.com/developerworks/linux/linux390/ 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15491F: Documentation/driver-api/s390-drivers.rst 15492F: Documentation/s390/ 15493F: arch/s390/ 15494F: drivers/s390/ 15495 15496S390 COMMON I/O LAYER 15497M: Vineeth Vijayan <vneethv@linux.ibm.com> 15498M: Peter Oberparleiter <oberpar@linux.ibm.com> 15499L: linux-s390@vger.kernel.org 15500S: Supported 15501W: http://www.ibm.com/developerworks/linux/linux390/ 15502F: drivers/s390/cio/ 15503 15504S390 DASD DRIVER 15505M: Stefan Haberland <sth@linux.ibm.com> 15506M: Jan Hoeppner <hoeppner@linux.ibm.com> 15507L: linux-s390@vger.kernel.org 15508S: Supported 15509W: http://www.ibm.com/developerworks/linux/linux390/ 15510F: block/partitions/ibm.c 15511F: drivers/s390/block/dasd* 15512F: include/linux/dasd_mod.h 15513 15514S390 IOMMU (PCI) 15515M: Matthew Rosato <mjrosato@linux.ibm.com> 15516M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15517L: linux-s390@vger.kernel.org 15518S: Supported 15519W: http://www.ibm.com/developerworks/linux/linux390/ 15520F: drivers/iommu/s390-iommu.c 15521 15522S390 IUCV NETWORK LAYER 15523M: Julian Wiedmann <jwi@linux.ibm.com> 15524M: Karsten Graul <kgraul@linux.ibm.com> 15525L: linux-s390@vger.kernel.org 15526S: Supported 15527W: http://www.ibm.com/developerworks/linux/linux390/ 15528F: drivers/s390/net/*iucv* 15529F: include/net/iucv/ 15530F: net/iucv/ 15531 15532S390 NETWORK DRIVERS 15533M: Julian Wiedmann <jwi@linux.ibm.com> 15534M: Karsten Graul <kgraul@linux.ibm.com> 15535L: linux-s390@vger.kernel.org 15536S: Supported 15537W: http://www.ibm.com/developerworks/linux/linux390/ 15538F: drivers/s390/net/ 15539 15540S390 PCI SUBSYSTEM 15541M: Niklas Schnelle <schnelle@linux.ibm.com> 15542M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15543L: linux-s390@vger.kernel.org 15544S: Supported 15545W: http://www.ibm.com/developerworks/linux/linux390/ 15546F: arch/s390/pci/ 15547F: drivers/pci/hotplug/s390_pci_hpc.c 15548F: Documentation/s390/pci.rst 15549 15550S390 VFIO AP DRIVER 15551M: Tony Krowiak <akrowiak@linux.ibm.com> 15552M: Pierre Morel <pmorel@linux.ibm.com> 15553M: Halil Pasic <pasic@linux.ibm.com> 15554L: linux-s390@vger.kernel.org 15555S: Supported 15556W: http://www.ibm.com/developerworks/linux/linux390/ 15557F: Documentation/s390/vfio-ap.rst 15558F: drivers/s390/crypto/vfio_ap_drv.c 15559F: drivers/s390/crypto/vfio_ap_ops.c 15560F: drivers/s390/crypto/vfio_ap_private.h 15561 15562S390 VFIO-CCW DRIVER 15563M: Cornelia Huck <cohuck@redhat.com> 15564M: Eric Farman <farman@linux.ibm.com> 15565R: Halil Pasic <pasic@linux.ibm.com> 15566L: linux-s390@vger.kernel.org 15567L: kvm@vger.kernel.org 15568S: Supported 15569F: Documentation/s390/vfio-ccw.rst 15570F: drivers/s390/cio/vfio_ccw* 15571F: include/uapi/linux/vfio_ccw.h 15572 15573S390 VFIO-PCI DRIVER 15574M: Matthew Rosato <mjrosato@linux.ibm.com> 15575L: linux-s390@vger.kernel.org 15576L: kvm@vger.kernel.org 15577S: Supported 15578F: drivers/vfio/pci/vfio_pci_zdev.c 15579F: include/uapi/linux/vfio_zdev.h 15580 15581S390 ZCRYPT DRIVER 15582M: Harald Freudenberger <freude@linux.ibm.com> 15583L: linux-s390@vger.kernel.org 15584S: Supported 15585W: http://www.ibm.com/developerworks/linux/linux390/ 15586F: drivers/s390/crypto/ 15587 15588S390 ZFCP DRIVER 15589M: Steffen Maier <maier@linux.ibm.com> 15590M: Benjamin Block <bblock@linux.ibm.com> 15591L: linux-s390@vger.kernel.org 15592S: Supported 15593W: http://www.ibm.com/developerworks/linux/linux390/ 15594F: drivers/s390/scsi/zfcp_* 15595 15596S3C24XX SD/MMC Driver 15597M: Ben Dooks <ben-linux@fluff.org> 15598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15599S: Supported 15600F: drivers/mmc/host/s3cmci.* 15601 15602SAA6588 RDS RECEIVER DRIVER 15603M: Hans Verkuil <hverkuil@xs4all.nl> 15604L: linux-media@vger.kernel.org 15605S: Odd Fixes 15606W: https://linuxtv.org 15607T: git git://linuxtv.org/media_tree.git 15608F: drivers/media/i2c/saa6588* 15609 15610SAA7134 VIDEO4LINUX DRIVER 15611M: Mauro Carvalho Chehab <mchehab@kernel.org> 15612L: linux-media@vger.kernel.org 15613S: Odd fixes 15614W: https://linuxtv.org 15615T: git git://linuxtv.org/media_tree.git 15616F: Documentation/driver-api/media/drivers/saa7134* 15617F: drivers/media/pci/saa7134/ 15618 15619SAA7146 VIDEO4LINUX-2 DRIVER 15620M: Hans Verkuil <hverkuil@xs4all.nl> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623T: git git://linuxtv.org/media_tree.git 15624F: drivers/media/common/saa7146/ 15625F: drivers/media/pci/saa7146/ 15626F: include/media/drv-intf/saa7146* 15627 15628SAFESETID SECURITY MODULE 15629M: Micah Morton <mortonm@chromium.org> 15630S: Supported 15631F: Documentation/admin-guide/LSM/SafeSetID.rst 15632F: security/safesetid/ 15633 15634SAMSUNG AUDIO (ASoC) DRIVERS 15635M: Krzysztof Kozlowski <krzk@kernel.org> 15636M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15638S: Supported 15639F: Documentation/devicetree/bindings/sound/samsung* 15640F: sound/soc/samsung/ 15641 15642SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15643M: Krzysztof Kozlowski <krzk@kernel.org> 15644L: linux-crypto@vger.kernel.org 15645L: linux-samsung-soc@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15648F: drivers/crypto/exynos-rng.c 15649 15650SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15651M: Łukasz Stelmach <l.stelmach@samsung.com> 15652L: linux-samsung-soc@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15655F: drivers/char/hw_random/exynos-trng.c 15656 15657SAMSUNG FRAMEBUFFER DRIVER 15658M: Jingoo Han <jingoohan1@gmail.com> 15659L: linux-fbdev@vger.kernel.org 15660S: Maintained 15661F: drivers/video/fbdev/s3c-fb.c 15662 15663SAMSUNG INTERCONNECT DRIVERS 15664M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15665M: Artur Świgoń <a.swigon@samsung.com> 15666L: linux-pm@vger.kernel.org 15667L: linux-samsung-soc@vger.kernel.org 15668S: Supported 15669F: drivers/interconnect/samsung/ 15670 15671SAMSUNG LAPTOP DRIVER 15672M: Corentin Chary <corentin.chary@gmail.com> 15673L: platform-driver-x86@vger.kernel.org 15674S: Maintained 15675F: drivers/platform/x86/samsung-laptop.c 15676 15677SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15678M: Krzysztof Kozlowski <krzk@kernel.org> 15679M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15680L: linux-kernel@vger.kernel.org 15681L: linux-samsung-soc@vger.kernel.org 15682S: Supported 15683F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15684F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15685F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15686F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15687F: drivers/clk/clk-s2mps11.c 15688F: drivers/mfd/sec*.c 15689F: drivers/regulator/s2m*.c 15690F: drivers/regulator/s5m*.c 15691F: drivers/rtc/rtc-s5m.c 15692F: include/linux/mfd/samsung/ 15693 15694SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15695M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15696L: linux-media@vger.kernel.org 15697L: linux-samsung-soc@vger.kernel.org 15698S: Maintained 15699F: drivers/media/platform/s3c-camif/ 15700F: include/media/drv-intf/s3c_camif.h 15701 15702SAMSUNG S3FWRN5 NFC DRIVER 15703M: Krzysztof Kozlowski <krzk@kernel.org> 15704M: Krzysztof Opasiak <k.opasiak@samsung.com> 15705L: linux-nfc@lists.01.org (moderated for non-subscribers) 15706S: Maintained 15707F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15708F: drivers/nfc/s3fwrn5 15709 15710SAMSUNG S5C73M3 CAMERA DRIVER 15711M: Andrzej Hajda <a.hajda@samsung.com> 15712L: linux-media@vger.kernel.org 15713S: Supported 15714F: drivers/media/i2c/s5c73m3/* 15715 15716SAMSUNG S5K5BAF CAMERA DRIVER 15717M: Andrzej Hajda <a.hajda@samsung.com> 15718L: linux-media@vger.kernel.org 15719S: Supported 15720F: drivers/media/i2c/s5k5baf.c 15721 15722SAMSUNG S5P Security SubSystem (SSS) DRIVER 15723M: Krzysztof Kozlowski <krzk@kernel.org> 15724M: Vladimir Zapolskiy <vz@mleia.com> 15725M: Kamil Konieczny <k.konieczny@samsung.com> 15726L: linux-crypto@vger.kernel.org 15727L: linux-samsung-soc@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15730F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15731F: drivers/crypto/s5p-sss.c 15732 15733SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15734M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15735L: linux-media@vger.kernel.org 15736S: Supported 15737Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15738F: drivers/media/platform/exynos4-is/ 15739 15740SAMSUNG SOC CLOCK DRIVERS 15741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15742M: Tomasz Figa <tomasz.figa@gmail.com> 15743M: Chanwoo Choi <cw00.choi@samsung.com> 15744L: linux-samsung-soc@vger.kernel.org 15745S: Supported 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15747F: Documentation/devicetree/bindings/clock/exynos*.txt 15748F: Documentation/devicetree/bindings/clock/samsung,s3c* 15749F: Documentation/devicetree/bindings/clock/samsung,s5p* 15750F: drivers/clk/samsung/ 15751F: include/dt-bindings/clock/exynos*.h 15752F: include/linux/clk/samsung.h 15753F: include/linux/platform_data/clk-s3c2410.h 15754 15755SAMSUNG SPI DRIVERS 15756M: Krzysztof Kozlowski <krzk@kernel.org> 15757M: Andi Shyti <andi@etezian.org> 15758L: linux-spi@vger.kernel.org 15759L: linux-samsung-soc@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15762F: drivers/spi/spi-s3c* 15763F: include/linux/platform_data/spi-s3c64xx.h 15764F: include/linux/spi/s3c24xx-fiq.h 15765 15766SAMSUNG SXGBE DRIVERS 15767M: Byungho An <bh74.an@samsung.com> 15768L: netdev@vger.kernel.org 15769S: Supported 15770F: drivers/net/ethernet/samsung/sxgbe/ 15771 15772SAMSUNG THERMAL DRIVER 15773M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15774L: linux-pm@vger.kernel.org 15775L: linux-samsung-soc@vger.kernel.org 15776S: Supported 15777T: git https://github.com/lmajewski/linux-samsung-thermal.git 15778F: drivers/thermal/samsung/ 15779 15780SAMSUNG USB2 PHY DRIVER 15781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15782L: linux-kernel@vger.kernel.org 15783S: Supported 15784F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15785F: Documentation/driver-api/phy/samsung-usb2.rst 15786F: drivers/phy/samsung/phy-exynos4210-usb2.c 15787F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15788F: drivers/phy/samsung/phy-exynos5250-usb2.c 15789F: drivers/phy/samsung/phy-s5pv210-usb2.c 15790F: drivers/phy/samsung/phy-samsung-usb2.c 15791F: drivers/phy/samsung/phy-samsung-usb2.h 15792 15793SC1200 WDT DRIVER 15794M: Zwane Mwaikambo <zwanem@gmail.com> 15795S: Maintained 15796F: drivers/watchdog/sc1200wdt.c 15797 15798SCHEDULER 15799M: Ingo Molnar <mingo@redhat.com> 15800M: Peter Zijlstra <peterz@infradead.org> 15801M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15802M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15803R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15804R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15805R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15806R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15807R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15808L: linux-kernel@vger.kernel.org 15809S: Maintained 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15811F: include/linux/preempt.h 15812F: include/linux/sched.h 15813F: include/linux/wait.h 15814F: include/uapi/linux/sched.h 15815F: kernel/sched/ 15816 15817SCR24X CHIP CARD INTERFACE DRIVER 15818M: Lubomir Rintel <lkundrak@v3.sk> 15819S: Supported 15820F: drivers/char/pcmcia/scr24x_cs.c 15821 15822SCSI CDROM DRIVER 15823M: Jens Axboe <axboe@kernel.dk> 15824L: linux-scsi@vger.kernel.org 15825S: Maintained 15826W: http://www.kernel.dk 15827F: drivers/scsi/sr* 15828 15829SCSI RDMA PROTOCOL (SRP) INITIATOR 15830M: Bart Van Assche <bvanassche@acm.org> 15831L: linux-rdma@vger.kernel.org 15832S: Supported 15833Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15834F: drivers/infiniband/ulp/srp/ 15835F: include/scsi/srp.h 15836 15837SCSI RDMA PROTOCOL (SRP) TARGET 15838M: Bart Van Assche <bvanassche@acm.org> 15839L: linux-rdma@vger.kernel.org 15840L: target-devel@vger.kernel.org 15841S: Supported 15842Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15843F: drivers/infiniband/ulp/srpt/ 15844 15845SCSI SG DRIVER 15846M: Doug Gilbert <dgilbert@interlog.com> 15847L: linux-scsi@vger.kernel.org 15848S: Maintained 15849W: http://sg.danny.cz/sg 15850F: Documentation/scsi/scsi-generic.rst 15851F: drivers/scsi/sg.c 15852F: include/scsi/sg.h 15853 15854SCSI SUBSYSTEM 15855M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15856M: "Martin K. Petersen" <martin.petersen@oracle.com> 15857L: linux-scsi@vger.kernel.org 15858S: Maintained 15859Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15862F: Documentation/devicetree/bindings/scsi/ 15863F: drivers/scsi/ 15864F: include/scsi/ 15865 15866SCSI TAPE DRIVER 15867M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15868L: linux-scsi@vger.kernel.org 15869S: Maintained 15870F: Documentation/scsi/st.rst 15871F: drivers/scsi/st.* 15872F: drivers/scsi/st_*.h 15873 15874SCSI TARGET CORE USER DRIVER 15875M: Bodo Stroesser <bostroesser@gmail.com> 15876L: linux-scsi@vger.kernel.org 15877L: target-devel@vger.kernel.org 15878S: Supported 15879F: Documentation/target/tcmu-design.rst 15880F: drivers/target/target_core_user.c 15881F: include/uapi/linux/target_core_user.h 15882 15883SCSI TARGET SUBSYSTEM 15884M: "Martin K. Petersen" <martin.petersen@oracle.com> 15885L: linux-scsi@vger.kernel.org 15886L: target-devel@vger.kernel.org 15887S: Supported 15888W: http://www.linux-iscsi.org 15889Q: https://patchwork.kernel.org/project/target-devel/list/ 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15891F: Documentation/target/ 15892F: drivers/target/ 15893F: include/target/ 15894 15895SCTP PROTOCOL 15896M: Vlad Yasevich <vyasevich@gmail.com> 15897M: Neil Horman <nhorman@tuxdriver.com> 15898M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15899L: linux-sctp@vger.kernel.org 15900S: Maintained 15901W: http://lksctp.sourceforge.net 15902F: Documentation/networking/sctp.rst 15903F: include/linux/sctp.h 15904F: include/net/sctp/ 15905F: include/uapi/linux/sctp.h 15906F: net/sctp/ 15907 15908SCx200 CPU SUPPORT 15909M: Jim Cromie <jim.cromie@gmail.com> 15910S: Odd Fixes 15911F: Documentation/i2c/busses/scx200_acb.rst 15912F: arch/x86/platform/scx200/ 15913F: drivers/i2c/busses/scx200* 15914F: drivers/mtd/maps/scx200_docflash.c 15915F: drivers/watchdog/scx200_wdt.c 15916F: include/linux/scx200.h 15917 15918SCx200 GPIO DRIVER 15919M: Jim Cromie <jim.cromie@gmail.com> 15920S: Maintained 15921F: drivers/char/scx200_gpio.c 15922F: include/linux/scx200_gpio.h 15923 15924SCx200 HRT CLOCKSOURCE DRIVER 15925M: Jim Cromie <jim.cromie@gmail.com> 15926S: Maintained 15927F: drivers/clocksource/scx200_hrt.c 15928 15929SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15930M: Sascha Sommer <saschasommer@freenet.de> 15931L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15932S: Maintained 15933F: drivers/mmc/host/sdricoh_cs.c 15934 15935SECO BOARDS CEC DRIVER 15936M: Ettore Chimenti <ek5.chimenti@gmail.com> 15937S: Maintained 15938F: drivers/media/cec/platform/seco/seco-cec.c 15939F: drivers/media/cec/platform/seco/seco-cec.h 15940 15941SECURE COMPUTING 15942M: Kees Cook <keescook@chromium.org> 15943R: Andy Lutomirski <luto@amacapital.net> 15944R: Will Drewry <wad@chromium.org> 15945S: Supported 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15947F: Documentation/userspace-api/seccomp_filter.rst 15948F: include/linux/seccomp.h 15949F: include/uapi/linux/seccomp.h 15950F: kernel/seccomp.c 15951F: tools/testing/selftests/kselftest_harness.h 15952F: tools/testing/selftests/seccomp/* 15953K: \bsecure_computing 15954K: \bTIF_SECCOMP\b 15955 15956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15957M: Al Cooper <alcooperx@gmail.com> 15958L: linux-mmc@vger.kernel.org 15959L: bcm-kernel-feedback-list@broadcom.com 15960S: Maintained 15961F: drivers/mmc/host/sdhci-brcmstb* 15962 15963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15964M: Adrian Hunter <adrian.hunter@intel.com> 15965L: linux-mmc@vger.kernel.org 15966S: Maintained 15967F: drivers/mmc/host/sdhci* 15968F: include/linux/mmc/sdhci* 15969 15970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15971M: Eugen Hristev <eugen.hristev@microchip.com> 15972L: linux-mmc@vger.kernel.org 15973S: Supported 15974F: drivers/mmc/host/sdhci-of-at91.c 15975 15976SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15977M: Ben Dooks <ben-linux@fluff.org> 15978M: Jaehoon Chung <jh80.chung@samsung.com> 15979L: linux-mmc@vger.kernel.org 15980S: Maintained 15981F: drivers/mmc/host/sdhci-s3c* 15982 15983SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15984M: Viresh Kumar <vireshk@kernel.org> 15985L: linux-mmc@vger.kernel.org 15986S: Maintained 15987F: drivers/mmc/host/sdhci-spear.c 15988 15989SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15990M: Kishon Vijay Abraham I <kishon@ti.com> 15991L: linux-mmc@vger.kernel.org 15992S: Maintained 15993F: drivers/mmc/host/sdhci-omap.c 15994 15995SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15996M: Jonathan Derrick <jonathan.derrick@intel.com> 15997M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15998L: linux-block@vger.kernel.org 15999S: Supported 16000F: block/opal_proto.h 16001F: block/sed* 16002F: include/linux/sed* 16003F: include/uapi/linux/sed* 16004 16005SECURITY CONTACT 16006M: Security Officers <security@kernel.org> 16007S: Supported 16008F: Documentation/admin-guide/security-bugs.rst 16009 16010SECURITY SUBSYSTEM 16011M: James Morris <jmorris@namei.org> 16012M: "Serge E. Hallyn" <serge@hallyn.com> 16013L: linux-security-module@vger.kernel.org (suggested Cc:) 16014S: Supported 16015W: http://kernsec.org/ 16016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16017F: security/ 16018X: security/selinux/ 16019 16020SELINUX SECURITY MODULE 16021M: Paul Moore <paul@paul-moore.com> 16022M: Stephen Smalley <stephen.smalley.work@gmail.com> 16023M: Eric Paris <eparis@parisplace.org> 16024L: selinux@vger.kernel.org 16025S: Supported 16026W: https://selinuxproject.org 16027W: https://github.com/SELinuxProject 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16029F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16030F: Documentation/ABI/obsolete/sysfs-selinux-disable 16031F: Documentation/admin-guide/LSM/SELinux.rst 16032F: include/trace/events/avc.h 16033F: include/uapi/linux/selinux_netlink.h 16034F: scripts/selinux/ 16035F: security/selinux/ 16036 16037SENSABLE PHANTOM 16038M: Jiri Slaby <jirislaby@kernel.org> 16039S: Maintained 16040F: drivers/misc/phantom.c 16041F: include/uapi/linux/phantom.h 16042 16043SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16044M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16045S: Maintained 16046F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16047F: drivers/iio/chemical/scd30.h 16048F: drivers/iio/chemical/scd30_core.c 16049F: drivers/iio/chemical/scd30_i2c.c 16050F: drivers/iio/chemical/scd30_serial.c 16051 16052SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16053M: Tomasz Duszynski <tduszyns@gmail.com> 16054S: Maintained 16055F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16056F: drivers/iio/chemical/sps30.c 16057 16058SERIAL DEVICE BUS 16059M: Rob Herring <robh@kernel.org> 16060L: linux-serial@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/serial/serial.yaml 16063F: drivers/tty/serdev/ 16064F: include/linux/serdev.h 16065 16066SERIAL DRIVERS 16067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16068L: linux-serial@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/serial/ 16071F: drivers/tty/serial/ 16072 16073SERIAL IR RECEIVER 16074M: Sean Young <sean@mess.org> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077F: drivers/media/rc/serial_ir.c 16078 16079SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16080M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16082S: Maintained 16083F: Documentation/devicetree/bindings/slimbus/ 16084F: drivers/slimbus/ 16085F: include/linux/slimbus.h 16086 16087SFC NETWORK DRIVER 16088M: Edward Cree <ecree.xilinx@gmail.com> 16089M: Martin Habets <habetsm.xilinx@gmail.com> 16090L: netdev@vger.kernel.org 16091S: Supported 16092F: drivers/net/ethernet/sfc/ 16093 16094SFF/SFP/SFP+ MODULE SUPPORT 16095M: Russell King <linux@armlinux.org.uk> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: drivers/net/phy/phylink.c 16099F: drivers/net/phy/sfp* 16100F: include/linux/mdio/mdio-i2c.h 16101F: include/linux/phylink.h 16102F: include/linux/sfp.h 16103K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16104 16105SGI GRU DRIVER 16106M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16107S: Maintained 16108F: drivers/misc/sgi-gru/ 16109 16110SGI XP/XPC/XPNET DRIVER 16111M: Robin Holt <robinmholt@gmail.com> 16112M: Steve Wahl <steve.wahl@hpe.com> 16113R: Mike Travis <mike.travis@hpe.com> 16114S: Maintained 16115F: drivers/misc/sgi-xp/ 16116 16117SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16118M: Karsten Graul <kgraul@linux.ibm.com> 16119L: linux-s390@vger.kernel.org 16120S: Supported 16121W: http://www.ibm.com/developerworks/linux/linux390/ 16122F: net/smc/ 16123 16124SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16125M: Linus Walleij <linus.walleij@linaro.org> 16126L: linux-iio@vger.kernel.org 16127S: Maintained 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16129F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16130F: drivers/iio/light/gp2ap002.c 16131 16132SHARP RJ54N1CB0C SENSOR DRIVER 16133M: Jacopo Mondi <jacopo@jmondi.org> 16134L: linux-media@vger.kernel.org 16135S: Odd fixes 16136T: git git://linuxtv.org/media_tree.git 16137F: drivers/media/i2c/rj54n1cb0c.c 16138F: include/media/i2c/rj54n1cb0c.h 16139 16140SH_VOU V4L2 OUTPUT DRIVER 16141L: linux-media@vger.kernel.org 16142S: Orphan 16143F: drivers/media/platform/sh_vou.c 16144F: include/media/drv-intf/sh_vou.h 16145 16146SI2157 MEDIA DRIVER 16147M: Antti Palosaari <crope@iki.fi> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150W: https://linuxtv.org 16151W: http://palosaari.fi/linux/ 16152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16153T: git git://linuxtv.org/anttip/media_tree.git 16154F: drivers/media/tuners/si2157* 16155 16156SI2165 MEDIA DRIVER 16157M: Matthias Schwarzott <zzam@gentoo.org> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160W: https://linuxtv.org 16161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16162F: drivers/media/dvb-frontends/si2165* 16163 16164SI2168 MEDIA DRIVER 16165M: Antti Palosaari <crope@iki.fi> 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168W: https://linuxtv.org 16169W: http://palosaari.fi/linux/ 16170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16171T: git git://linuxtv.org/anttip/media_tree.git 16172F: drivers/media/dvb-frontends/si2168* 16173 16174SI470X FM RADIO RECEIVER I2C DRIVER 16175M: Hans Verkuil <hverkuil@xs4all.nl> 16176L: linux-media@vger.kernel.org 16177S: Odd Fixes 16178W: https://linuxtv.org 16179T: git git://linuxtv.org/media_tree.git 16180F: drivers/media/radio/si470x/radio-si470x-i2c.c 16181 16182SI470X FM RADIO RECEIVER USB DRIVER 16183M: Hans Verkuil <hverkuil@xs4all.nl> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186W: https://linuxtv.org 16187T: git git://linuxtv.org/media_tree.git 16188F: drivers/media/radio/si470x/radio-si470x-common.c 16189F: drivers/media/radio/si470x/radio-si470x-usb.c 16190F: drivers/media/radio/si470x/radio-si470x.h 16191 16192SI4713 FM RADIO TRANSMITTER I2C DRIVER 16193M: Eduardo Valentin <edubezval@gmail.com> 16194L: linux-media@vger.kernel.org 16195S: Odd Fixes 16196W: https://linuxtv.org 16197T: git git://linuxtv.org/media_tree.git 16198F: drivers/media/radio/si4713/si4713.? 16199 16200SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16201M: Eduardo Valentin <edubezval@gmail.com> 16202L: linux-media@vger.kernel.org 16203S: Odd Fixes 16204W: https://linuxtv.org 16205T: git git://linuxtv.org/media_tree.git 16206F: drivers/media/radio/si4713/radio-platform-si4713.c 16207 16208SI4713 FM RADIO TRANSMITTER USB DRIVER 16209M: Hans Verkuil <hverkuil@xs4all.nl> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212W: https://linuxtv.org 16213T: git git://linuxtv.org/media_tree.git 16214F: drivers/media/radio/si4713/radio-usb-si4713.c 16215 16216SIANO DVB DRIVER 16217M: Mauro Carvalho Chehab <mchehab@kernel.org> 16218L: linux-media@vger.kernel.org 16219S: Odd fixes 16220W: https://linuxtv.org 16221T: git git://linuxtv.org/media_tree.git 16222F: drivers/media/common/siano/ 16223F: drivers/media/mmc/siano/ 16224F: drivers/media/usb/siano/ 16225F: drivers/media/usb/siano/ 16226 16227SIFIVE DRIVERS 16228M: Palmer Dabbelt <palmer@dabbelt.com> 16229M: Paul Walmsley <paul.walmsley@sifive.com> 16230L: linux-riscv@lists.infradead.org 16231S: Supported 16232T: git git://github.com/sifive/riscv-linux.git 16233N: sifive 16234K: [^@]sifive 16235 16236SIFIVE FU540 SYSTEM-ON-CHIP 16237M: Paul Walmsley <paul.walmsley@sifive.com> 16238M: Palmer Dabbelt <palmer@dabbelt.com> 16239L: linux-riscv@lists.infradead.org 16240S: Supported 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16242N: fu540 16243K: fu540 16244 16245SIFIVE PDMA DRIVER 16246M: Green Wan <green.wan@sifive.com> 16247S: Maintained 16248F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16249F: drivers/dma/sf-pdma/ 16250 16251SILEAD TOUCHSCREEN DRIVER 16252M: Hans de Goede <hdegoede@redhat.com> 16253L: linux-input@vger.kernel.org 16254L: platform-driver-x86@vger.kernel.org 16255S: Maintained 16256F: drivers/input/touchscreen/silead.c 16257F: drivers/platform/x86/touchscreen_dmi.c 16258 16259SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16260M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16261S: Supported 16262F: drivers/staging/wfx/ 16263 16264SILICON MOTION SM712 FRAME BUFFER DRIVER 16265M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16266M: Teddy Wang <teddy.wang@siliconmotion.com> 16267M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16268L: linux-fbdev@vger.kernel.org 16269S: Maintained 16270F: Documentation/fb/sm712fb.rst 16271F: drivers/video/fbdev/sm712* 16272 16273SIMPLE FIRMWARE INTERFACE (SFI) 16274S: Obsolete 16275W: http://simplefirmware.org/ 16276F: arch/x86/platform/sfi/ 16277F: drivers/sfi/ 16278F: include/linux/sfi*.h 16279 16280SIMPLEFB FB DRIVER 16281M: Hans de Goede <hdegoede@redhat.com> 16282L: linux-fbdev@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16285F: drivers/video/fbdev/simplefb.c 16286F: include/linux/platform_data/simplefb.h 16287 16288SIMTEC EB110ATX (Chalice CATS) 16289M: Simtec Linux Team <linux@simtec.co.uk> 16290S: Supported 16291W: http://www.simtec.co.uk/products/EB110ATX/ 16292 16293SIMTEC EB2410ITX (BAST) 16294M: Simtec Linux Team <linux@simtec.co.uk> 16295S: Supported 16296W: http://www.simtec.co.uk/products/EB2410ITX/ 16297F: arch/arm/mach-s3c/bast-ide.c 16298F: arch/arm/mach-s3c/bast-irq.c 16299F: arch/arm/mach-s3c/mach-bast.c 16300 16301SIOX 16302M: Thorsten Scherer <t.scherer@eckelmann.de> 16303M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16304R: Pengutronix Kernel Team <kernel@pengutronix.de> 16305S: Supported 16306F: drivers/gpio/gpio-siox.c 16307F: drivers/siox/* 16308F: include/trace/events/siox.h 16309 16310SIPHASH PRF ROUTINES 16311M: Jason A. Donenfeld <Jason@zx2c4.com> 16312S: Maintained 16313F: include/linux/siphash.h 16314F: lib/siphash.c 16315F: lib/test_siphash.c 16316 16317SIS 190 ETHERNET DRIVER 16318M: Francois Romieu <romieu@fr.zoreil.com> 16319L: netdev@vger.kernel.org 16320S: Maintained 16321F: drivers/net/ethernet/sis/sis190.c 16322 16323SIS 900/7016 FAST ETHERNET DRIVER 16324M: Daniele Venzano <venza@brownhat.org> 16325L: netdev@vger.kernel.org 16326S: Maintained 16327W: http://www.brownhat.org/sis900.html 16328F: drivers/net/ethernet/sis/sis900.* 16329 16330SIS FRAMEBUFFER DRIVER 16331M: Thomas Winischhofer <thomas@winischhofer.net> 16332S: Maintained 16333W: http://www.winischhofer.net/linuxsisvga.shtml 16334F: Documentation/fb/sisfb.rst 16335F: drivers/video/fbdev/sis/ 16336F: include/video/sisfb.h 16337 16338SIS I2C TOUCHSCREEN DRIVER 16339M: Mika Penttilä <mika.penttila@nextfour.com> 16340L: linux-input@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16343F: drivers/input/touchscreen/sis_i2c.c 16344 16345SIS USB2VGA DRIVER 16346M: Thomas Winischhofer <thomas@winischhofer.net> 16347S: Maintained 16348W: http://www.winischhofer.at/linuxsisusbvga.shtml 16349F: drivers/usb/misc/sisusbvga/ 16350 16351SLAB ALLOCATOR 16352M: Christoph Lameter <cl@linux.com> 16353M: Pekka Enberg <penberg@kernel.org> 16354M: David Rientjes <rientjes@google.com> 16355M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16356M: Andrew Morton <akpm@linux-foundation.org> 16357M: Vlastimil Babka <vbabka@suse.cz> 16358L: linux-mm@kvack.org 16359S: Maintained 16360F: include/linux/sl?b*.h 16361F: mm/sl?b* 16362 16363SLEEPABLE READ-COPY UPDATE (SRCU) 16364M: Lai Jiangshan <jiangshanlai@gmail.com> 16365M: "Paul E. McKenney" <paulmck@kernel.org> 16366M: Josh Triplett <josh@joshtriplett.org> 16367R: Steven Rostedt <rostedt@goodmis.org> 16368R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16369L: rcu@vger.kernel.org 16370S: Supported 16371W: http://www.rdrop.com/users/paulmck/RCU/ 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16373F: include/linux/srcu*.h 16374F: kernel/rcu/srcu*.c 16375 16376SMACK SECURITY MODULE 16377M: Casey Schaufler <casey@schaufler-ca.com> 16378L: linux-security-module@vger.kernel.org 16379S: Maintained 16380W: http://schaufler-ca.com 16381T: git git://github.com/cschaufler/smack-next 16382F: Documentation/admin-guide/LSM/Smack.rst 16383F: security/smack/ 16384 16385SMC91x ETHERNET DRIVER 16386M: Nicolas Pitre <nico@fluxnic.net> 16387S: Odd Fixes 16388F: drivers/net/ethernet/smsc/smc91x.* 16389 16390SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16391M: Mark Rutland <mark.rutland@arm.com> 16392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16393M: Sudeep Holla <sudeep.holla@arm.com> 16394L: linux-arm-kernel@lists.infradead.org 16395S: Maintained 16396F: drivers/firmware/smccc/ 16397F: include/linux/arm-smccc.h 16398 16399SMM665 HARDWARE MONITOR DRIVER 16400M: Guenter Roeck <linux@roeck-us.net> 16401L: linux-hwmon@vger.kernel.org 16402S: Maintained 16403F: Documentation/hwmon/smm665.rst 16404F: drivers/hwmon/smm665.c 16405 16406SMSC EMC2103 HARDWARE MONITOR DRIVER 16407M: Steve Glendinning <steve.glendinning@shawell.net> 16408L: linux-hwmon@vger.kernel.org 16409S: Maintained 16410F: Documentation/hwmon/emc2103.rst 16411F: drivers/hwmon/emc2103.c 16412 16413SMSC SCH5627 HARDWARE MONITOR DRIVER 16414M: Hans de Goede <hdegoede@redhat.com> 16415L: linux-hwmon@vger.kernel.org 16416S: Supported 16417F: Documentation/hwmon/sch5627.rst 16418F: drivers/hwmon/sch5627.c 16419 16420SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16421M: Steve Glendinning <steve.glendinning@shawell.net> 16422L: linux-fbdev@vger.kernel.org 16423S: Maintained 16424F: drivers/video/fbdev/smscufx.c 16425 16426SMSC47B397 HARDWARE MONITOR DRIVER 16427M: Jean Delvare <jdelvare@suse.com> 16428L: linux-hwmon@vger.kernel.org 16429S: Maintained 16430F: Documentation/hwmon/smsc47b397.rst 16431F: drivers/hwmon/smsc47b397.c 16432 16433SMSC911x ETHERNET DRIVER 16434M: Steve Glendinning <steve.glendinning@shawell.net> 16435L: netdev@vger.kernel.org 16436S: Maintained 16437F: drivers/net/ethernet/smsc/smsc911x.* 16438F: include/linux/smsc911x.h 16439 16440SMSC9420 PCI ETHERNET DRIVER 16441M: Steve Glendinning <steve.glendinning@shawell.net> 16442L: netdev@vger.kernel.org 16443S: Maintained 16444F: drivers/net/ethernet/smsc/smsc9420.* 16445 16446SOCIONEXT (SNI) AVE NETWORK DRIVER 16447M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16448L: netdev@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16451F: drivers/net/ethernet/socionext/sni_ave.c 16452 16453SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16454M: Jassi Brar <jaswinder.singh@linaro.org> 16455M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16456L: netdev@vger.kernel.org 16457S: Maintained 16458F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16459F: drivers/net/ethernet/socionext/netsec.c 16460 16461SOCIONEXT (SNI) Synquacer SPI DRIVER 16462M: Masahisa Kojima <masahisa.kojima@linaro.org> 16463M: Jassi Brar <jaswinder.singh@linaro.org> 16464L: linux-spi@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16467F: drivers/spi/spi-synquacer.c 16468 16469SOCIONEXT SYNQUACER I2C DRIVER 16470M: Ard Biesheuvel <ardb@kernel.org> 16471L: linux-i2c@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16474F: drivers/i2c/busses/i2c-synquacer.c 16475 16476SOCIONEXT UNIPHIER SOUND DRIVER 16477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16478S: Orphan 16479F: sound/soc/uniphier/ 16480 16481SOEKRIS NET48XX LED SUPPORT 16482M: Chris Boot <bootc@bootc.net> 16483S: Maintained 16484F: drivers/leds/leds-net48xx.c 16485 16486SOFT-IWARP DRIVER (siw) 16487M: Bernard Metzler <bmt@zurich.ibm.com> 16488L: linux-rdma@vger.kernel.org 16489S: Supported 16490F: drivers/infiniband/sw/siw/ 16491F: include/uapi/rdma/siw-abi.h 16492 16493SOFT-ROCE DRIVER (rxe) 16494M: Zhu Yanjun <zyjzyj2000@gmail.com> 16495L: linux-rdma@vger.kernel.org 16496S: Supported 16497F: drivers/infiniband/sw/rxe/ 16498F: include/uapi/rdma/rdma_user_rxe.h 16499 16500SOFTLOGIC 6x10 MPEG CODEC 16501M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16502M: Anton Sviridenko <anton@corp.bluecherry.net> 16503M: Andrey Utkin <andrey_utkin@fastmail.com> 16504M: Ismael Luceno <ismael@iodev.co.uk> 16505L: linux-media@vger.kernel.org 16506S: Supported 16507F: drivers/media/pci/solo6x10/ 16508 16509SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16510M: James Morse <james.morse@arm.com> 16511L: linux-arm-kernel@lists.infradead.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16514F: drivers/firmware/arm_sdei.c 16515F: include/linux/arm_sdei.h 16516F: include/uapi/linux/arm_sdei.h 16517 16518SOFTWARE RAID (Multiple Disks) SUPPORT 16519M: Song Liu <song@kernel.org> 16520L: linux-raid@vger.kernel.org 16521S: Supported 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16523F: drivers/md/Kconfig 16524F: drivers/md/Makefile 16525F: drivers/md/md* 16526F: drivers/md/raid* 16527F: include/linux/raid/ 16528F: include/uapi/linux/raid/ 16529 16530SOLIDRUN CLEARFOG SUPPORT 16531M: Russell King <linux@armlinux.org.uk> 16532S: Maintained 16533F: arch/arm/boot/dts/armada-388-clearfog* 16534F: arch/arm/boot/dts/armada-38x-solidrun-* 16535 16536SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16537M: Russell King <linux@armlinux.org.uk> 16538S: Maintained 16539F: arch/arm/boot/dts/imx6*-cubox-i* 16540F: arch/arm/boot/dts/imx6*-hummingboard* 16541F: arch/arm/boot/dts/imx6*-sr-* 16542 16543SONIC NETWORK DRIVER 16544M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547F: drivers/net/ethernet/natsemi/sonic.* 16548 16549SONICS SILICON BACKPLANE DRIVER (SSB) 16550M: Michael Buesch <m@bues.ch> 16551L: linux-wireless@vger.kernel.org 16552S: Maintained 16553F: drivers/ssb/ 16554F: include/linux/ssb/ 16555 16556SONY IMX214 SENSOR DRIVER 16557M: Ricardo Ribalda <ribalda@kernel.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16562F: drivers/media/i2c/imx214.c 16563 16564SONY IMX219 SENSOR DRIVER 16565M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16570F: drivers/media/i2c/imx219.c 16571 16572SONY IMX258 SENSOR DRIVER 16573M: Sakari Ailus <sakari.ailus@linux.intel.com> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576T: git git://linuxtv.org/media_tree.git 16577F: drivers/media/i2c/imx258.c 16578 16579SONY IMX274 SENSOR DRIVER 16580M: Leon Luo <leonl@leopardimaging.com> 16581L: linux-media@vger.kernel.org 16582S: Maintained 16583T: git git://linuxtv.org/media_tree.git 16584F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16585F: drivers/media/i2c/imx274.c 16586 16587SONY IMX290 SENSOR DRIVER 16588M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591T: git git://linuxtv.org/media_tree.git 16592F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16593F: drivers/media/i2c/imx290.c 16594 16595SONY IMX319 SENSOR DRIVER 16596M: Bingbu Cao <bingbu.cao@intel.com> 16597L: linux-media@vger.kernel.org 16598S: Maintained 16599T: git git://linuxtv.org/media_tree.git 16600F: drivers/media/i2c/imx319.c 16601 16602SONY IMX355 SENSOR DRIVER 16603M: Tianshu Qiu <tian.shu.qiu@intel.com> 16604L: linux-media@vger.kernel.org 16605S: Maintained 16606T: git git://linuxtv.org/media_tree.git 16607F: drivers/media/i2c/imx355.c 16608 16609SONY MEMORYSTICK SUBSYSTEM 16610M: Maxim Levitsky <maximlevitsky@gmail.com> 16611M: Alex Dubov <oakad@yahoo.com> 16612M: Ulf Hansson <ulf.hansson@linaro.org> 16613L: linux-mmc@vger.kernel.org 16614S: Maintained 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16616F: drivers/memstick/ 16617F: include/linux/memstick.h 16618 16619SONY VAIO CONTROL DEVICE DRIVER 16620M: Mattia Dongili <malattia@linux.it> 16621L: platform-driver-x86@vger.kernel.org 16622S: Maintained 16623W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16624F: Documentation/admin-guide/laptops/sony-laptop.rst 16625F: drivers/char/sonypi.c 16626F: drivers/platform/x86/sony-laptop.c 16627F: include/linux/sony-laptop.h 16628 16629SOUND 16630M: Jaroslav Kysela <perex@perex.cz> 16631M: Takashi Iwai <tiwai@suse.com> 16632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16633S: Maintained 16634W: http://www.alsa-project.org/ 16635Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16637F: Documentation/sound/ 16638F: include/sound/ 16639F: include/uapi/sound/ 16640F: sound/ 16641 16642SOUND - COMPRESSED AUDIO 16643M: Vinod Koul <vkoul@kernel.org> 16644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16645S: Supported 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16647F: Documentation/sound/designs/compress-offload.rst 16648F: include/sound/compress_driver.h 16649F: include/uapi/sound/compress_* 16650F: sound/core/compress_offload.c 16651F: sound/soc/soc-compress.c 16652 16653SOUND - DMAENGINE HELPERS 16654M: Lars-Peter Clausen <lars@metafoo.de> 16655S: Supported 16656F: include/sound/dmaengine_pcm.h 16657F: sound/core/pcm_dmaengine.c 16658F: sound/soc/soc-generic-dmaengine-pcm.c 16659 16660SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16661M: Liam Girdwood <lgirdwood@gmail.com> 16662M: Mark Brown <broonie@kernel.org> 16663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16664S: Supported 16665W: http://alsa-project.org/main/index.php/ASoC 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16667F: Documentation/devicetree/bindings/sound/ 16668F: Documentation/sound/soc/ 16669F: include/dt-bindings/sound/ 16670F: include/sound/soc* 16671F: sound/soc/ 16672 16673SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16674M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16675M: Liam Girdwood <lgirdwood@gmail.com> 16676M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16677M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16678M: Daniel Baluta <daniel.baluta@nxp.com> 16679L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16680S: Supported 16681W: https://github.com/thesofproject/linux/ 16682F: sound/soc/sof/ 16683 16684SOUNDWIRE SUBSYSTEM 16685M: Vinod Koul <vkoul@kernel.org> 16686M: Bard Liao <yung-chuan.liao@linux.intel.com> 16687R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16688R: Sanyog Kale <sanyog.r.kale@intel.com> 16689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16690S: Supported 16691F: Documentation/driver-api/soundwire/ 16692F: drivers/soundwire/ 16693F: include/linux/soundwire/ 16694 16695SP2 MEDIA DRIVER 16696M: Olli Salonen <olli.salonen@iki.fi> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699W: https://linuxtv.org 16700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16701F: drivers/media/dvb-frontends/sp2* 16702 16703SPARC + UltraSPARC (sparc/sparc64) 16704M: "David S. Miller" <davem@davemloft.net> 16705L: sparclinux@vger.kernel.org 16706S: Maintained 16707Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16710F: arch/sparc/ 16711F: drivers/sbus/ 16712 16713SPARC SERIAL DRIVERS 16714M: "David S. Miller" <davem@davemloft.net> 16715L: sparclinux@vger.kernel.org 16716S: Maintained 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16719F: drivers/tty/serial/suncore.c 16720F: drivers/tty/serial/sunhv.c 16721F: drivers/tty/serial/sunsab.c 16722F: drivers/tty/serial/sunsab.h 16723F: drivers/tty/serial/sunsu.c 16724F: drivers/tty/serial/sunzilog.c 16725F: drivers/tty/serial/sunzilog.h 16726F: drivers/tty/vcc.c 16727F: include/linux/sunserialcore.h 16728 16729SPARSE CHECKER 16730M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16731L: linux-sparse@vger.kernel.org 16732S: Maintained 16733W: https://sparse.docs.kernel.org/ 16734T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16735Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16736B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16737F: include/linux/compiler.h 16738 16739SPEAKUP CONSOLE SPEECH DRIVER 16740M: William Hubbs <w.d.hubbs@gmail.com> 16741M: Chris Brannon <chris@the-brannons.com> 16742M: Kirk Reiser <kirk@reisers.ca> 16743M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16744L: speakup@linux-speakup.org 16745S: Odd Fixes 16746W: http://www.linux-speakup.org/ 16747W: https://github.com/linux-speakup/speakup 16748B: https://github.com/linux-speakup/speakup/issues 16749F: drivers/accessibility/speakup/ 16750 16751SPEAR CLOCK FRAMEWORK SUPPORT 16752M: Viresh Kumar <vireshk@kernel.org> 16753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16754S: Maintained 16755W: http://www.st.com/spear 16756F: drivers/clk/spear/ 16757 16758SPEAR PLATFORM SUPPORT 16759M: Viresh Kumar <vireshk@kernel.org> 16760M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16762S: Maintained 16763W: http://www.st.com/spear 16764F: arch/arm/boot/dts/spear* 16765F: arch/arm/mach-spear/ 16766 16767SPI NOR SUBSYSTEM 16768M: Tudor Ambarus <tudor.ambarus@microchip.com> 16769L: linux-mtd@lists.infradead.org 16770S: Maintained 16771W: http://www.linux-mtd.infradead.org/ 16772Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16773C: irc://irc.oftc.net/mtd 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16775F: drivers/mtd/spi-nor/ 16776F: include/linux/mtd/spi-nor.h 16777 16778SPI SUBSYSTEM 16779M: Mark Brown <broonie@kernel.org> 16780L: linux-spi@vger.kernel.org 16781S: Maintained 16782Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16784F: Documentation/devicetree/bindings/spi/ 16785F: Documentation/spi/ 16786F: drivers/spi/ 16787F: include/linux/spi/ 16788F: include/uapi/linux/spi/ 16789F: tools/spi/ 16790 16791SPIDERNET NETWORK DRIVER for CELL 16792M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16793L: netdev@vger.kernel.org 16794S: Supported 16795F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16796F: drivers/net/ethernet/toshiba/spider_net* 16797 16798SPMI SUBSYSTEM 16799M: Stephen Boyd <sboyd@kernel.org> 16800L: linux-kernel@vger.kernel.org 16801S: Maintained 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16803F: Documentation/devicetree/bindings/spmi/ 16804F: drivers/spmi/ 16805F: include/dt-bindings/spmi/spmi.h 16806F: include/linux/spmi.h 16807F: include/trace/events/spmi.h 16808 16809SPU FILE SYSTEM 16810M: Jeremy Kerr <jk@ozlabs.org> 16811L: linuxppc-dev@lists.ozlabs.org 16812S: Supported 16813W: http://www.ibm.com/developerworks/power/cell/ 16814F: Documentation/filesystems/spufs/spufs.rst 16815F: arch/powerpc/platforms/cell/spufs/ 16816 16817SQUASHFS FILE SYSTEM 16818M: Phillip Lougher <phillip@squashfs.org.uk> 16819L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16820S: Maintained 16821W: http://squashfs.org.uk 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16823F: Documentation/filesystems/squashfs.rst 16824F: fs/squashfs/ 16825 16826SRM (Alpha) environment access 16827M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16828S: Maintained 16829F: arch/alpha/kernel/srm_env.c 16830 16831ST LSM6DSx IMU IIO DRIVER 16832M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16833L: linux-iio@vger.kernel.org 16834S: Maintained 16835W: http://www.st.com/ 16836F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16837F: drivers/iio/imu/st_lsm6dsx/ 16838 16839ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16840M: Mickael Guene <mickael.guene@st.com> 16841L: linux-media@vger.kernel.org 16842S: Maintained 16843T: git git://linuxtv.org/media_tree.git 16844F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16845F: drivers/media/i2c/st-mipid02.c 16846 16847ST STM32 I2C/SMBUS DRIVER 16848M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16849L: linux-i2c@vger.kernel.org 16850S: Maintained 16851F: drivers/i2c/busses/i2c-stm32* 16852 16853ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16854M: Song Qiang <songqiang1304521@gmail.com> 16855L: linux-iio@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16858F: drivers/iio/proximity/vl53l0x-i2c.c 16859 16860STABLE BRANCH 16861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16862M: Sasha Levin <sashal@kernel.org> 16863L: stable@vger.kernel.org 16864S: Supported 16865F: Documentation/process/stable-kernel-rules.rst 16866 16867STAGING - ATOMISP DRIVER 16868M: Mauro Carvalho Chehab <mchehab@kernel.org> 16869R: Sakari Ailus <sakari.ailus@linux.intel.com> 16870L: linux-media@vger.kernel.org 16871S: Maintained 16872F: drivers/staging/media/atomisp/ 16873 16874STAGING - COMEDI 16875M: Ian Abbott <abbotti@mev.co.uk> 16876M: H Hartley Sweeten <hsweeten@visionengravers.com> 16877S: Odd Fixes 16878F: drivers/staging/comedi/ 16879 16880STAGING - FIELDBUS SUBSYSTEM 16881M: Sven Van Asbroeck <TheSven73@gmail.com> 16882S: Maintained 16883F: drivers/staging/fieldbus/* 16884F: drivers/staging/fieldbus/Documentation/ 16885 16886STAGING - HMS ANYBUS-S BUS 16887M: Sven Van Asbroeck <TheSven73@gmail.com> 16888S: Maintained 16889F: drivers/staging/fieldbus/anybuss/ 16890 16891STAGING - INDUSTRIAL IO 16892M: Jonathan Cameron <jic23@kernel.org> 16893L: linux-iio@vger.kernel.org 16894S: Odd Fixes 16895F: Documentation/devicetree/bindings/staging/iio/ 16896F: drivers/staging/iio/ 16897 16898STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16899M: Marc Dietrich <marvin24@gmx.de> 16900L: ac100@lists.launchpad.net (moderated for non-subscribers) 16901L: linux-tegra@vger.kernel.org 16902S: Maintained 16903F: drivers/staging/nvec/ 16904 16905STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16906M: Jens Frederich <jfrederich@gmail.com> 16907M: Daniel Drake <dsd@laptop.org> 16908M: Jon Nettleton <jon.nettleton@gmail.com> 16909S: Maintained 16910W: http://wiki.laptop.org/go/DCON 16911F: drivers/staging/olpc_dcon/ 16912 16913STAGING - REALTEK RTL8188EU DRIVERS 16914M: Larry Finger <Larry.Finger@lwfinger.net> 16915S: Odd Fixes 16916F: drivers/staging/rtl8188eu/ 16917 16918STAGING - REALTEK RTL8712U DRIVERS 16919M: Larry Finger <Larry.Finger@lwfinger.net> 16920M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16921S: Odd Fixes 16922F: drivers/staging/rtl8712/ 16923 16924STAGING - SEPS525 LCD CONTROLLER DRIVERS 16925M: Michael Hennerich <michael.hennerich@analog.com> 16926L: linux-fbdev@vger.kernel.org 16927S: Supported 16928F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16929F: drivers/staging/fbtft/fb_seps525.c 16930 16931STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16932M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16933M: Teddy Wang <teddy.wang@siliconmotion.com> 16934M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16935L: linux-fbdev@vger.kernel.org 16936S: Maintained 16937F: drivers/staging/sm750fb/ 16938 16939STAGING - VIA VT665X DRIVERS 16940M: Forest Bond <forest@alittletooquiet.net> 16941S: Odd Fixes 16942F: drivers/staging/vt665?/ 16943 16944STAGING SUBSYSTEM 16945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16946L: devel@driverdev.osuosl.org 16947S: Supported 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16949F: drivers/staging/ 16950 16951STARFIRE/DURALAN NETWORK DRIVER 16952M: Ion Badulescu <ionut@badula.org> 16953S: Odd Fixes 16954F: drivers/net/ethernet/adaptec/starfire* 16955 16956STATIC BRANCH/CALL 16957M: Peter Zijlstra <peterz@infradead.org> 16958M: Josh Poimboeuf <jpoimboe@redhat.com> 16959M: Jason Baron <jbaron@akamai.com> 16960R: Steven Rostedt <rostedt@goodmis.org> 16961R: Ard Biesheuvel <ardb@kernel.org> 16962S: Supported 16963F: arch/*/include/asm/jump_label*.h 16964F: arch/*/include/asm/static_call*.h 16965F: arch/*/kernel/jump_label.c 16966F: arch/*/kernel/static_call.c 16967F: include/linux/jump_label*.h 16968F: include/linux/static_call*.h 16969F: kernel/jump_label.c 16970F: kernel/static_call.c 16971 16972STEC S1220 SKD DRIVER 16973M: Damien Le Moal <Damien.LeMoal@wdc.com> 16974L: linux-block@vger.kernel.org 16975S: Maintained 16976F: drivers/block/skd*[ch] 16977 16978STI AUDIO (ASoC) DRIVERS 16979M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16981S: Maintained 16982F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16983F: sound/soc/sti/ 16984 16985STI CEC DRIVER 16986M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16987S: Maintained 16988F: Documentation/devicetree/bindings/media/stih-cec.txt 16989F: drivers/media/cec/platform/sti/ 16990 16991STK1160 USB VIDEO CAPTURE DRIVER 16992M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995T: git git://linuxtv.org/media_tree.git 16996F: drivers/media/usb/stk1160/ 16997 16998STM32 AUDIO (ASoC) DRIVERS 16999M: Olivier Moysan <olivier.moysan@st.com> 17000M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17002S: Maintained 17003F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17004F: sound/soc/stm/ 17005 17006STM32 TIMER/LPTIMER DRIVERS 17007M: Fabrice Gasnier <fabrice.gasnier@st.com> 17008S: Maintained 17009F: Documentation/ABI/testing/*timer-stm32 17010F: Documentation/devicetree/bindings/*/*stm32-*timer* 17011F: drivers/*/stm32-*timer* 17012F: drivers/pwm/pwm-stm32* 17013F: include/linux/*/stm32-*tim* 17014 17015STMMAC ETHERNET DRIVER 17016M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17017M: Alexandre Torgue <alexandre.torgue@st.com> 17018M: Jose Abreu <joabreu@synopsys.com> 17019L: netdev@vger.kernel.org 17020S: Supported 17021W: http://www.stlinux.com 17022F: Documentation/networking/device_drivers/ethernet/stmicro/ 17023F: drivers/net/ethernet/stmicro/stmmac/ 17024 17025SUN3/3X 17026M: Sam Creasey <sammy@sammy.net> 17027S: Maintained 17028W: http://sammy.net/sun3/ 17029F: arch/m68k/include/asm/sun3* 17030F: arch/m68k/kernel/*sun3* 17031F: arch/m68k/sun3*/ 17032F: drivers/net/ethernet/i825xx/sun3* 17033 17034SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17035M: Hans de Goede <hdegoede@redhat.com> 17036L: linux-input@vger.kernel.org 17037S: Maintained 17038F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17039F: drivers/input/keyboard/sun4i-lradc-keys.c 17040 17041SUNDANCE NETWORK DRIVER 17042M: Denis Kirjanov <kda@linux-powerpc.org> 17043L: netdev@vger.kernel.org 17044S: Maintained 17045F: drivers/net/ethernet/dlink/sundance.c 17046 17047SUPERH 17048M: Yoshinori Sato <ysato@users.sourceforge.jp> 17049M: Rich Felker <dalias@libc.org> 17050L: linux-sh@vger.kernel.org 17051S: Maintained 17052Q: http://patchwork.kernel.org/project/linux-sh/list/ 17053F: Documentation/sh/ 17054F: arch/sh/ 17055F: drivers/sh/ 17056 17057SUSPEND TO RAM 17058M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17059M: Len Brown <len.brown@intel.com> 17060M: Pavel Machek <pavel@ucw.cz> 17061L: linux-pm@vger.kernel.org 17062S: Supported 17063B: https://bugzilla.kernel.org 17064F: Documentation/power/ 17065F: arch/x86/kernel/acpi/ 17066F: drivers/base/power/ 17067F: include/linux/freezer.h 17068F: include/linux/pm.h 17069F: include/linux/suspend.h 17070F: kernel/power/ 17071 17072SVGA HANDLING 17073M: Martin Mares <mj@ucw.cz> 17074L: linux-video@atrey.karlin.mff.cuni.cz 17075S: Maintained 17076F: Documentation/admin-guide/svga.rst 17077F: arch/x86/boot/video* 17078 17079SWIOTLB SUBSYSTEM 17080M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17081L: iommu@lists.linux-foundation.org 17082S: Supported 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17084F: arch/*/kernel/pci-swiotlb.c 17085F: include/linux/swiotlb.h 17086F: kernel/dma/swiotlb.c 17087 17088SWITCHDEV 17089M: Jiri Pirko <jiri@resnulli.us> 17090M: Ivan Vecera <ivecera@redhat.com> 17091L: netdev@vger.kernel.org 17092S: Supported 17093F: include/net/switchdev.h 17094F: net/switchdev/ 17095 17096SY8106A REGULATOR DRIVER 17097M: Icenowy Zheng <icenowy@aosc.io> 17098S: Maintained 17099F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17100F: drivers/regulator/sy8106a-regulator.c 17101 17102SYNC FILE FRAMEWORK 17103M: Sumit Semwal <sumit.semwal@linaro.org> 17104R: Gustavo Padovan <gustavo@padovan.org> 17105L: linux-media@vger.kernel.org 17106L: dri-devel@lists.freedesktop.org 17107S: Maintained 17108T: git git://anongit.freedesktop.org/drm/drm-misc 17109F: Documentation/driver-api/sync_file.rst 17110F: drivers/dma-buf/dma-fence* 17111F: drivers/dma-buf/sw_sync.c 17112F: drivers/dma-buf/sync_* 17113F: include/linux/sync_file.h 17114F: include/uapi/linux/sync_file.h 17115 17116SYNOPSYS ARC ARCHITECTURE 17117M: Vineet Gupta <vgupta@synopsys.com> 17118L: linux-snps-arc@lists.infradead.org 17119S: Supported 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17121F: Documentation/devicetree/bindings/arc/* 17122F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17123F: arch/arc/ 17124F: drivers/clocksource/arc_timer.c 17125F: drivers/tty/serial/arc_uart.c 17126 17127SYNOPSYS ARC HSDK SDP pll clock driver 17128M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17129S: Supported 17130F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17131F: drivers/clk/clk-hsdk-pll.c 17132 17133SYNOPSYS ARC SDP clock driver 17134M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17135S: Supported 17136F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17137F: drivers/clk/axs10x/* 17138 17139SYNOPSYS ARC SDP platform support 17140M: Alexey Brodkin <abrodkin@synopsys.com> 17141S: Supported 17142F: Documentation/devicetree/bindings/arc/axs10* 17143F: arch/arc/boot/dts/ax* 17144F: arch/arc/plat-axs10x 17145 17146SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17147M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17148S: Supported 17149F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17150F: drivers/reset/reset-axs10x.c 17151 17152SYNOPSYS CREG GPIO DRIVER 17153M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17154S: Maintained 17155F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17156F: drivers/gpio/gpio-creg-snps.c 17157 17158SYNOPSYS DESIGNWARE 8250 UART DRIVER 17159R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17160S: Maintained 17161F: drivers/tty/serial/8250/8250_dw.c 17162F: drivers/tty/serial/8250/8250_dwlib.* 17163F: drivers/tty/serial/8250/8250_lpss.c 17164 17165SYNOPSYS DESIGNWARE APB GPIO DRIVER 17166M: Hoan Tran <hoan@os.amperecomputing.com> 17167M: Serge Semin <fancer.lancer@gmail.com> 17168L: linux-gpio@vger.kernel.org 17169S: Maintained 17170F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17171F: drivers/gpio/gpio-dwapb.c 17172 17173SYNOPSYS DESIGNWARE APB SSI DRIVER 17174M: Serge Semin <fancer.lancer@gmail.com> 17175L: linux-spi@vger.kernel.org 17176S: Supported 17177F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17178F: drivers/spi/spi-dw* 17179 17180SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17181M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17182S: Maintained 17183F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17184F: drivers/dma/dw-axi-dmac/ 17185 17186SYNOPSYS DESIGNWARE DMAC DRIVER 17187M: Viresh Kumar <vireshk@kernel.org> 17188R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17189S: Maintained 17190F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17191F: drivers/dma/dw/ 17192F: include/dt-bindings/dma/dw-dmac.h 17193F: include/linux/dma/dw.h 17194F: include/linux/platform_data/dma-dw.h 17195 17196SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17197M: Jose Abreu <Jose.Abreu@synopsys.com> 17198L: netdev@vger.kernel.org 17199S: Supported 17200F: drivers/net/ethernet/synopsys/ 17201 17202SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17203M: Jose Abreu <Jose.Abreu@synopsys.com> 17204L: netdev@vger.kernel.org 17205S: Supported 17206F: drivers/net/pcs/pcs-xpcs.c 17207F: include/linux/pcs/pcs-xpcs.h 17208 17209SYNOPSYS DESIGNWARE I2C DRIVER 17210M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17211R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17212R: Mika Westerberg <mika.westerberg@linux.intel.com> 17213L: linux-i2c@vger.kernel.org 17214S: Maintained 17215F: drivers/i2c/busses/i2c-designware-* 17216F: include/linux/platform_data/i2c-designware.h 17217 17218SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17219M: Jaehoon Chung <jh80.chung@samsung.com> 17220L: linux-mmc@vger.kernel.org 17221S: Maintained 17222F: drivers/mmc/host/dw_mmc* 17223 17224SYNOPSYS HSDK RESET CONTROLLER DRIVER 17225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17226S: Supported 17227F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17228F: drivers/reset/reset-hsdk.c 17229F: include/dt-bindings/reset/snps,hsdk-reset.h 17230 17231SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17232M: Prabu Thangamuthu <prabu.t@synopsys.com> 17233M: Manjunath M B <manjumb@synopsys.com> 17234L: linux-mmc@vger.kernel.org 17235S: Maintained 17236F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17237 17238SYSTEM CONFIGURATION (SYSCON) 17239M: Lee Jones <lee.jones@linaro.org> 17240M: Arnd Bergmann <arnd@arndb.de> 17241S: Supported 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17243F: drivers/mfd/syscon.c 17244 17245SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17246M: Sudeep Holla <sudeep.holla@arm.com> 17247L: linux-arm-kernel@lists.infradead.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17250F: drivers/clk/clk-sc[mp]i.c 17251F: drivers/cpufreq/sc[mp]i-cpufreq.c 17252F: drivers/firmware/arm_scmi/ 17253F: drivers/firmware/arm_scpi.c 17254F: drivers/reset/reset-scmi.c 17255F: include/linux/sc[mp]i_protocol.h 17256F: include/trace/events/scmi.h 17257 17258SYSTEM RESET/SHUTDOWN DRIVERS 17259M: Sebastian Reichel <sre@kernel.org> 17260L: linux-pm@vger.kernel.org 17261S: Maintained 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17263F: Documentation/devicetree/bindings/power/reset/ 17264F: drivers/power/reset/ 17265 17266SYSTEM TRACE MODULE CLASS 17267M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17268S: Maintained 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17270F: Documentation/trace/stm.rst 17271F: drivers/hwtracing/stm/ 17272F: include/linux/stm.h 17273F: include/uapi/linux/stm.h 17274 17275SYSTEM76 ACPI DRIVER 17276M: Jeremy Soller <jeremy@system76.com> 17277M: System76 Product Development <productdev@system76.com> 17278L: platform-driver-x86@vger.kernel.org 17279S: Maintained 17280F: drivers/platform/x86/system76_acpi.c 17281 17282SYSV FILESYSTEM 17283M: Christoph Hellwig <hch@infradead.org> 17284S: Maintained 17285F: Documentation/filesystems/sysv-fs.rst 17286F: fs/sysv/ 17287F: include/linux/sysv_fs.h 17288 17289TASKSTATS STATISTICS INTERFACE 17290M: Balbir Singh <bsingharora@gmail.com> 17291S: Maintained 17292F: Documentation/accounting/taskstats* 17293F: include/linux/taskstats* 17294F: kernel/taskstats.c 17295 17296TC subsystem 17297M: Jamal Hadi Salim <jhs@mojatatu.com> 17298M: Cong Wang <xiyou.wangcong@gmail.com> 17299M: Jiri Pirko <jiri@resnulli.us> 17300L: netdev@vger.kernel.org 17301S: Maintained 17302F: include/net/pkt_cls.h 17303F: include/net/pkt_sched.h 17304F: include/net/tc_act/ 17305F: include/uapi/linux/pkt_cls.h 17306F: include/uapi/linux/pkt_sched.h 17307F: include/uapi/linux/tc_act/ 17308F: include/uapi/linux/tc_ematch/ 17309F: net/sched/ 17310 17311TC90522 MEDIA DRIVER 17312M: Akihiro Tsukada <tskd08@gmail.com> 17313L: linux-media@vger.kernel.org 17314S: Odd Fixes 17315F: drivers/media/dvb-frontends/tc90522* 17316 17317TCP LOW PRIORITY MODULE 17318M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17319M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17320S: Maintained 17321W: http://tcp-lp-mod.sourceforge.net/ 17322F: net/ipv4/tcp_lp.c 17323 17324TDA10071 MEDIA DRIVER 17325M: Antti Palosaari <crope@iki.fi> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329W: http://palosaari.fi/linux/ 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331T: git git://linuxtv.org/anttip/media_tree.git 17332F: drivers/media/dvb-frontends/tda10071* 17333 17334TDA18212 MEDIA DRIVER 17335M: Antti Palosaari <crope@iki.fi> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338W: https://linuxtv.org 17339W: http://palosaari.fi/linux/ 17340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17341T: git git://linuxtv.org/anttip/media_tree.git 17342F: drivers/media/tuners/tda18212* 17343 17344TDA18218 MEDIA DRIVER 17345M: Antti Palosaari <crope@iki.fi> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348W: https://linuxtv.org 17349W: http://palosaari.fi/linux/ 17350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17351T: git git://linuxtv.org/anttip/media_tree.git 17352F: drivers/media/tuners/tda18218* 17353 17354TDA18250 MEDIA DRIVER 17355M: Olli Salonen <olli.salonen@iki.fi> 17356L: linux-media@vger.kernel.org 17357S: Maintained 17358W: https://linuxtv.org 17359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17360T: git git://linuxtv.org/media_tree.git 17361F: drivers/media/tuners/tda18250* 17362 17363TDA18271 MEDIA DRIVER 17364M: Michael Krufky <mkrufky@linuxtv.org> 17365L: linux-media@vger.kernel.org 17366S: Maintained 17367W: https://linuxtv.org 17368W: http://github.com/mkrufky 17369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17370T: git git://linuxtv.org/mkrufky/tuners.git 17371F: drivers/media/tuners/tda18271* 17372 17373TDA1997x MEDIA DRIVER 17374M: Tim Harvey <tharvey@gateworks.com> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377W: https://linuxtv.org 17378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17379F: drivers/media/i2c/tda1997x.* 17380 17381TDA827x MEDIA DRIVER 17382M: Michael Krufky <mkrufky@linuxtv.org> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385W: https://linuxtv.org 17386W: http://github.com/mkrufky 17387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17388T: git git://linuxtv.org/mkrufky/tuners.git 17389F: drivers/media/tuners/tda8290.* 17390 17391TDA8290 MEDIA DRIVER 17392M: Michael Krufky <mkrufky@linuxtv.org> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395W: https://linuxtv.org 17396W: http://github.com/mkrufky 17397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17398T: git git://linuxtv.org/mkrufky/tuners.git 17399F: drivers/media/tuners/tda8290.* 17400 17401TDA9840 MEDIA DRIVER 17402M: Hans Verkuil <hverkuil@xs4all.nl> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405W: https://linuxtv.org 17406T: git git://linuxtv.org/media_tree.git 17407F: drivers/media/i2c/tda9840* 17408 17409TEA5761 TUNER DRIVER 17410M: Mauro Carvalho Chehab <mchehab@kernel.org> 17411L: linux-media@vger.kernel.org 17412S: Odd fixes 17413W: https://linuxtv.org 17414T: git git://linuxtv.org/media_tree.git 17415F: drivers/media/tuners/tea5761.* 17416 17417TEA5767 TUNER DRIVER 17418M: Mauro Carvalho Chehab <mchehab@kernel.org> 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421W: https://linuxtv.org 17422T: git git://linuxtv.org/media_tree.git 17423F: drivers/media/tuners/tea5767.* 17424 17425TEA6415C MEDIA DRIVER 17426M: Hans Verkuil <hverkuil@xs4all.nl> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429W: https://linuxtv.org 17430T: git git://linuxtv.org/media_tree.git 17431F: drivers/media/i2c/tea6415c* 17432 17433TEA6420 MEDIA DRIVER 17434M: Hans Verkuil <hverkuil@xs4all.nl> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437W: https://linuxtv.org 17438T: git git://linuxtv.org/media_tree.git 17439F: drivers/media/i2c/tea6420* 17440 17441TEAM DRIVER 17442M: Jiri Pirko <jiri@resnulli.us> 17443L: netdev@vger.kernel.org 17444S: Supported 17445F: drivers/net/team/ 17446F: include/linux/if_team.h 17447F: include/uapi/linux/if_team.h 17448 17449TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17450M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17451S: Maintained 17452F: arch/x86/platform/ts5500/ 17453 17454TECHNOTREND USB IR RECEIVER 17455M: Sean Young <sean@mess.org> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458F: drivers/media/rc/ttusbir.c 17459 17460TECHWELL TW9910 VIDEO DECODER 17461L: linux-media@vger.kernel.org 17462S: Orphan 17463F: drivers/media/i2c/tw9910.c 17464F: include/media/i2c/tw9910.h 17465 17466TEE SUBSYSTEM 17467M: Jens Wiklander <jens.wiklander@linaro.org> 17468L: op-tee@lists.trustedfirmware.org 17469S: Maintained 17470F: Documentation/staging/tee.rst 17471F: drivers/tee/ 17472F: include/linux/tee_drv.h 17473F: include/uapi/linux/tee.h 17474 17475TEGRA ARCHITECTURE SUPPORT 17476M: Thierry Reding <thierry.reding@gmail.com> 17477M: Jonathan Hunter <jonathanh@nvidia.com> 17478L: linux-tegra@vger.kernel.org 17479S: Supported 17480Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17482N: [^a-z]tegra 17483 17484TEGRA CLOCK DRIVER 17485M: Peter De Schrijver <pdeschrijver@nvidia.com> 17486M: Prashant Gaikwad <pgaikwad@nvidia.com> 17487S: Supported 17488F: drivers/clk/tegra/ 17489 17490TEGRA DMA DRIVERS 17491M: Laxman Dewangan <ldewangan@nvidia.com> 17492M: Jon Hunter <jonathanh@nvidia.com> 17493S: Supported 17494F: drivers/dma/tegra* 17495 17496TEGRA I2C DRIVER 17497M: Laxman Dewangan <ldewangan@nvidia.com> 17498R: Dmitry Osipenko <digetx@gmail.com> 17499S: Supported 17500F: drivers/i2c/busses/i2c-tegra.c 17501 17502TEGRA IOMMU DRIVERS 17503M: Thierry Reding <thierry.reding@gmail.com> 17504R: Krishna Reddy <vdumpa@nvidia.com> 17505L: linux-tegra@vger.kernel.org 17506S: Supported 17507F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17508F: drivers/iommu/tegra* 17509 17510TEGRA KBC DRIVER 17511M: Laxman Dewangan <ldewangan@nvidia.com> 17512S: Supported 17513F: drivers/input/keyboard/tegra-kbc.c 17514 17515TEGRA NAND DRIVER 17516M: Stefan Agner <stefan@agner.ch> 17517M: Lucas Stach <dev@lynxeye.de> 17518S: Maintained 17519F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17520F: drivers/mtd/nand/raw/tegra_nand.c 17521 17522TEGRA PWM DRIVER 17523M: Thierry Reding <thierry.reding@gmail.com> 17524S: Supported 17525F: drivers/pwm/pwm-tegra.c 17526 17527TEGRA SERIAL DRIVER 17528M: Laxman Dewangan <ldewangan@nvidia.com> 17529S: Supported 17530F: drivers/tty/serial/serial-tegra.c 17531 17532TEGRA SPI DRIVER 17533M: Laxman Dewangan <ldewangan@nvidia.com> 17534S: Supported 17535F: drivers/spi/spi-tegra* 17536 17537TEGRA VIDEO DRIVER 17538M: Thierry Reding <thierry.reding@gmail.com> 17539M: Jonathan Hunter <jonathanh@nvidia.com> 17540M: Sowjanya Komatineni <skomatineni@nvidia.com> 17541L: linux-media@vger.kernel.org 17542L: linux-tegra@vger.kernel.org 17543S: Maintained 17544F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17545F: drivers/staging/media/tegra-video/ 17546 17547TEGRA XUSB PADCTL DRIVER 17548M: JC Kuo <jckuo@nvidia.com> 17549S: Supported 17550F: drivers/phy/tegra/xusb* 17551 17552TEHUTI ETHERNET DRIVER 17553M: Andy Gospodarek <andy@greyhouse.net> 17554L: netdev@vger.kernel.org 17555S: Supported 17556F: drivers/net/ethernet/tehuti/* 17557 17558TELECOM CLOCK DRIVER FOR MCPL0010 17559M: Mark Gross <mark.gross@intel.com> 17560S: Supported 17561F: drivers/char/tlclk.c 17562 17563TEMPO SEMICONDUCTOR DRIVERS 17564M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17565S: Maintained 17566F: Documentation/devicetree/bindings/sound/tscs*.txt 17567F: sound/soc/codecs/tscs*.c 17568F: sound/soc/codecs/tscs*.h 17569 17570TENSILICA XTENSA PORT (xtensa) 17571M: Chris Zankel <chris@zankel.net> 17572M: Max Filippov <jcmvbkbc@gmail.com> 17573L: linux-xtensa@linux-xtensa.org 17574S: Maintained 17575T: git git://github.com/czankel/xtensa-linux.git 17576F: arch/xtensa/ 17577F: drivers/irqchip/irq-xtensa-* 17578 17579TEXAS INSTRUMENTS ASoC DRIVERS 17580M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17582S: Maintained 17583F: sound/soc/ti/ 17584 17585TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17586M: Ricardo Ribalda <ribalda@kernel.org> 17587L: linux-iio@vger.kernel.org 17588S: Supported 17589F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17590F: drivers/iio/dac/ti-dac7612.c 17591 17592TEXAS INSTRUMENTS DMA DRIVERS 17593M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17594L: dmaengine@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17597F: Documentation/devicetree/bindings/dma/ti-edma.txt 17598F: Documentation/devicetree/bindings/dma/ti/ 17599F: drivers/dma/ti/ 17600X: drivers/dma/ti/cppi41.c 17601F: include/linux/dma/k3-udma-glue.h 17602F: include/linux/dma/ti-cppi5.h 17603F: include/linux/dma/k3-psil.h 17604 17605TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17606M: Nishanth Menon <nm@ti.com> 17607M: Tero Kristo <t-kristo@ti.com> 17608M: Santosh Shilimkar <ssantosh@kernel.org> 17609L: linux-arm-kernel@lists.infradead.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17612F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17613F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17614F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17615F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17616F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17617F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17618F: drivers/clk/keystone/sci-clk.c 17619F: drivers/firmware/ti_sci* 17620F: drivers/irqchip/irq-ti-sci-inta.c 17621F: drivers/irqchip/irq-ti-sci-intr.c 17622F: drivers/reset/reset-ti-sci.c 17623F: drivers/soc/ti/ti_sci_inta_msi.c 17624F: drivers/soc/ti/ti_sci_pm_domains.c 17625F: include/dt-bindings/soc/ti,sci_pm_domain.h 17626F: include/linux/soc/ti/ti_sci_inta_msi.h 17627F: include/linux/soc/ti/ti_sci_protocol.h 17628 17629THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17630M: Hans Verkuil <hverkuil@xs4all.nl> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633W: https://linuxtv.org 17634T: git git://linuxtv.org/media_tree.git 17635F: drivers/media/radio/radio-raremono.c 17636 17637THERMAL 17638M: Zhang Rui <rui.zhang@intel.com> 17639M: Daniel Lezcano <daniel.lezcano@linaro.org> 17640R: Amit Kucheria <amitk@kernel.org> 17641L: linux-pm@vger.kernel.org 17642S: Supported 17643Q: https://patchwork.kernel.org/project/linux-pm/list/ 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17645F: Documentation/devicetree/bindings/thermal/ 17646F: drivers/thermal/ 17647F: include/linux/cpu_cooling.h 17648F: include/linux/thermal.h 17649F: include/uapi/linux/thermal.h 17650 17651THERMAL DRIVER FOR AMLOGIC SOCS 17652M: Guillaume La Roque <glaroque@baylibre.com> 17653L: linux-pm@vger.kernel.org 17654L: linux-amlogic@lists.infradead.org 17655S: Supported 17656W: http://linux-meson.com/ 17657F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17658F: drivers/thermal/amlogic_thermal.c 17659 17660THERMAL/CPU_COOLING 17661M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17662M: Daniel Lezcano <daniel.lezcano@linaro.org> 17663M: Viresh Kumar <viresh.kumar@linaro.org> 17664M: Javi Merino <javi.merino@kernel.org> 17665L: linux-pm@vger.kernel.org 17666S: Supported 17667F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17668F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17669F: drivers/thermal/cpufreq_cooling.c 17670F: drivers/thermal/cpuidle_cooling.c 17671F: include/linux/cpu_cooling.h 17672 17673THERMAL/POWER_ALLOCATOR 17674M: Lukasz Luba <lukasz.luba@arm.com> 17675L: linux-pm@vger.kernel.org 17676S: Maintained 17677F: Documentation/driver-api/thermal/power_allocator.rst 17678F: drivers/thermal/gov_power_allocator.c 17679F: include/trace/events/thermal_power_allocator.h 17680 17681THINKPAD ACPI EXTRAS DRIVER 17682M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17683L: ibm-acpi-devel@lists.sourceforge.net 17684L: platform-driver-x86@vger.kernel.org 17685S: Maintained 17686W: http://ibm-acpi.sourceforge.net 17687W: http://thinkwiki.org/wiki/Ibm-acpi 17688T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17689F: drivers/platform/x86/thinkpad_acpi.c 17690 17691THUNDERBOLT DMA TRAFFIC TEST DRIVER 17692M: Isaac Hazan <isaac.hazan@intel.com> 17693L: linux-usb@vger.kernel.org 17694S: Maintained 17695F: drivers/thunderbolt/dma_test.c 17696 17697THUNDERBOLT DRIVER 17698M: Andreas Noever <andreas.noever@gmail.com> 17699M: Michael Jamet <michael.jamet@intel.com> 17700M: Mika Westerberg <mika.westerberg@linux.intel.com> 17701M: Yehezkel Bernat <YehezkelShB@gmail.com> 17702L: linux-usb@vger.kernel.org 17703S: Maintained 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17705F: Documentation/admin-guide/thunderbolt.rst 17706F: drivers/thunderbolt/ 17707F: include/linux/thunderbolt.h 17708 17709THUNDERBOLT NETWORK DRIVER 17710M: Michael Jamet <michael.jamet@intel.com> 17711M: Mika Westerberg <mika.westerberg@linux.intel.com> 17712M: Yehezkel Bernat <YehezkelShB@gmail.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/net/thunderbolt.c 17716 17717THUNDERX GPIO DRIVER 17718M: Robert Richter <rric@kernel.org> 17719S: Odd Fixes 17720F: drivers/gpio/gpio-thunderx.c 17721 17722TI AM437X VPFE DRIVER 17723M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726W: https://linuxtv.org 17727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17728T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17729F: drivers/media/platform/am437x/ 17730 17731TI BANDGAP AND THERMAL DRIVER 17732M: Eduardo Valentin <edubezval@gmail.com> 17733M: Keerthy <j-keerthy@ti.com> 17734L: linux-pm@vger.kernel.org 17735L: linux-omap@vger.kernel.org 17736S: Maintained 17737F: drivers/thermal/ti-soc-thermal/ 17738 17739TI BQ27XXX POWER SUPPLY DRIVER 17740R: Dan Murphy <dmurphy@ti.com> 17741F: drivers/power/supply/bq27xxx_battery.c 17742F: drivers/power/supply/bq27xxx_battery_i2c.c 17743F: include/linux/power/bq27xxx_battery.h 17744 17745TI CDCE706 CLOCK DRIVER 17746M: Max Filippov <jcmvbkbc@gmail.com> 17747S: Maintained 17748F: drivers/clk/clk-cdce706.c 17749 17750TI CLOCK DRIVER 17751M: Tero Kristo <t-kristo@ti.com> 17752L: linux-omap@vger.kernel.org 17753S: Maintained 17754F: drivers/clk/ti/ 17755F: include/linux/clk/ti.h 17756 17757TI DAVINCI MACHINE SUPPORT 17758M: Sekhar Nori <nsekhar@ti.com> 17759R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Supported 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17763F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17764F: arch/arm/boot/dts/da850* 17765F: arch/arm/mach-davinci/ 17766F: drivers/i2c/busses/i2c-davinci.c 17767 17768TI DAVINCI SERIES CLOCK DRIVER 17769M: David Lechner <david@lechnology.com> 17770R: Sekhar Nori <nsekhar@ti.com> 17771S: Maintained 17772F: Documentation/devicetree/bindings/clock/ti/davinci/ 17773F: drivers/clk/davinci/ 17774 17775TI DAVINCI SERIES GPIO DRIVER 17776M: Keerthy <j-keerthy@ti.com> 17777L: linux-gpio@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17780F: drivers/gpio/gpio-davinci.c 17781 17782TI DAVINCI SERIES MEDIA DRIVER 17783M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17784L: linux-media@vger.kernel.org 17785S: Maintained 17786W: https://linuxtv.org 17787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17788T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17789F: drivers/media/platform/davinci/ 17790F: include/media/davinci/ 17791 17792TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17793R: David Lechner <david@lechnology.com> 17794L: linux-iio@vger.kernel.org 17795F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17796F: drivers/counter/ti-eqep.c 17797 17798TI ETHERNET SWITCH DRIVER (CPSW) 17799R: Grygorii Strashko <grygorii.strashko@ti.com> 17800L: linux-omap@vger.kernel.org 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/ethernet/ti/cpsw* 17804F: drivers/net/ethernet/ti/davinci* 17805 17806TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17807M: Alex Dubov <oakad@yahoo.com> 17808S: Maintained 17809W: http://tifmxx.berlios.de/ 17810F: drivers/memstick/host/tifm_ms.c 17811F: drivers/misc/tifm* 17812F: drivers/mmc/host/tifm_sd.c 17813F: include/linux/tifm.h 17814 17815TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17816M: Santosh Shilimkar <ssantosh@kernel.org> 17817L: linux-kernel@vger.kernel.org 17818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17819S: Maintained 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17821F: drivers/soc/ti/* 17822 17823TI LM49xxx FAMILY ASoC CODEC DRIVERS 17824M: M R Swami Reddy <mr.swami.reddy@ti.com> 17825M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17827S: Maintained 17828F: sound/soc/codecs/isabelle* 17829F: sound/soc/codecs/lm49453* 17830 17831TI LP855x BACKLIGHT DRIVER 17832M: Milo Kim <milo.kim@ti.com> 17833S: Maintained 17834F: Documentation/driver-api/backlight/lp855x-driver.rst 17835F: drivers/video/backlight/lp855x_bl.c 17836F: include/linux/platform_data/lp855x.h 17837 17838TI LP8727 CHARGER DRIVER 17839M: Milo Kim <milo.kim@ti.com> 17840S: Maintained 17841F: drivers/power/supply/lp8727_charger.c 17842F: include/linux/platform_data/lp8727.h 17843 17844TI LP8788 MFD DRIVER 17845M: Milo Kim <milo.kim@ti.com> 17846S: Maintained 17847F: drivers/iio/adc/lp8788_adc.c 17848F: drivers/leds/leds-lp8788.c 17849F: drivers/mfd/lp8788*.c 17850F: drivers/power/supply/lp8788-charger.c 17851F: drivers/regulator/lp8788-*.c 17852F: include/linux/mfd/lp8788*.h 17853 17854TI NETCP ETHERNET DRIVER 17855M: Wingman Kwok <w-kwok2@ti.com> 17856M: Murali Karicheri <m-karicheri2@ti.com> 17857L: netdev@vger.kernel.org 17858S: Maintained 17859F: drivers/net/ethernet/ti/netcp* 17860 17861TI PCM3060 ASoC CODEC DRIVER 17862M: Kirill Marinushkin <kmarinushkin@birdec.com> 17863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17864S: Maintained 17865F: Documentation/devicetree/bindings/sound/pcm3060.txt 17866F: sound/soc/codecs/pcm3060* 17867 17868TI TAS571X FAMILY ASoC CODEC DRIVER 17869M: Kevin Cernekee <cernekee@chromium.org> 17870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17871S: Odd Fixes 17872F: sound/soc/codecs/tas571x* 17873 17874TI TCAN4X5X DEVICE DRIVER 17875M: Dan Murphy <dmurphy@ti.com> 17876L: linux-can@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17879F: drivers/net/can/m_can/tcan4x5x* 17880 17881TI TRF7970A NFC DRIVER 17882M: Mark Greer <mgreer@animalcreek.com> 17883L: linux-wireless@vger.kernel.org 17884L: linux-nfc@lists.01.org (moderated for non-subscribers) 17885S: Supported 17886F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17887F: drivers/nfc/trf7970a.c 17888 17889TI TWL4030 SERIES SOC CODEC DRIVER 17890M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17892S: Maintained 17893F: sound/soc/codecs/twl4030* 17894 17895TI VPE/CAL DRIVERS 17896M: Benoit Parrot <bparrot@ti.com> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899W: http://linuxtv.org/ 17900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17901F: Documentation/devicetree/bindings/media/ti,cal.yaml 17902F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17903F: drivers/media/platform/ti-vpe/ 17904 17905TI WILINK WIRELESS DRIVERS 17906L: linux-wireless@vger.kernel.org 17907S: Orphan 17908W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17909W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17911F: drivers/net/wireless/ti/ 17912F: include/linux/wl12xx.h 17913 17914TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17915M: John Stultz <john.stultz@linaro.org> 17916M: Thomas Gleixner <tglx@linutronix.de> 17917R: Stephen Boyd <sboyd@kernel.org> 17918L: linux-kernel@vger.kernel.org 17919S: Supported 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17921F: include/linux/clocksource.h 17922F: include/linux/time.h 17923F: include/linux/timex.h 17924F: include/uapi/linux/time.h 17925F: include/uapi/linux/timex.h 17926F: kernel/time/alarmtimer.c 17927F: kernel/time/clocksource.c 17928F: kernel/time/ntp.c 17929F: kernel/time/time*.c 17930F: tools/testing/selftests/timers/ 17931 17932TIPC NETWORK LAYER 17933M: Jon Maloy <jmaloy@redhat.com> 17934M: Ying Xue <ying.xue@windriver.com> 17935L: netdev@vger.kernel.org (core kernel code) 17936L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17937S: Maintained 17938W: http://tipc.sourceforge.net/ 17939F: include/uapi/linux/tipc*.h 17940F: net/tipc/ 17941 17942TLAN NETWORK DRIVER 17943M: Samuel Chessman <chessman@tux.org> 17944L: tlan-devel@lists.sourceforge.net (subscribers-only) 17945S: Maintained 17946W: http://sourceforge.net/projects/tlan/ 17947F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17948F: drivers/net/ethernet/ti/tlan.* 17949 17950TM6000 VIDEO4LINUX DRIVER 17951M: Mauro Carvalho Chehab <mchehab@kernel.org> 17952L: linux-media@vger.kernel.org 17953S: Odd fixes 17954W: https://linuxtv.org 17955T: git git://linuxtv.org/media_tree.git 17956F: Documentation/admin-guide/media/tm6000* 17957F: drivers/media/usb/tm6000/ 17958 17959TMIO/SDHI MMC DRIVER 17960M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17961L: linux-mmc@vger.kernel.org 17962S: Supported 17963F: drivers/mmc/host/renesas_sdhi* 17964F: drivers/mmc/host/tmio_mmc* 17965F: include/linux/mfd/tmio.h 17966 17967TMP401 HARDWARE MONITOR DRIVER 17968M: Guenter Roeck <linux@roeck-us.net> 17969L: linux-hwmon@vger.kernel.org 17970S: Maintained 17971F: Documentation/hwmon/tmp401.rst 17972F: drivers/hwmon/tmp401.c 17973 17974TMP513 HARDWARE MONITOR DRIVER 17975M: Eric Tremblay <etremblay@distech-controls.com> 17976L: linux-hwmon@vger.kernel.org 17977S: Maintained 17978F: Documentation/hwmon/tmp513.rst 17979F: drivers/hwmon/tmp513.c 17980 17981TMPFS (SHMEM FILESYSTEM) 17982M: Hugh Dickins <hughd@google.com> 17983L: linux-mm@kvack.org 17984S: Maintained 17985F: include/linux/shmem_fs.h 17986F: mm/shmem.c 17987 17988TOMOYO SECURITY MODULE 17989M: Kentaro Takeda <takedakn@nttdata.co.jp> 17990M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17991L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17992L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17993L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17994L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17995S: Maintained 17996W: https://tomoyo.osdn.jp/ 17997F: security/tomoyo/ 17998 17999TOPSTAR LAPTOP EXTRAS DRIVER 18000M: Herton Ronaldo Krzesinski <herton@canonical.com> 18001L: platform-driver-x86@vger.kernel.org 18002S: Maintained 18003F: drivers/platform/x86/topstar-laptop.c 18004 18005TORTURE-TEST MODULES 18006M: Davidlohr Bueso <dave@stgolabs.net> 18007M: "Paul E. McKenney" <paulmck@kernel.org> 18008M: Josh Triplett <josh@joshtriplett.org> 18009L: linux-kernel@vger.kernel.org 18010S: Supported 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18012F: Documentation/RCU/torture.rst 18013F: kernel/locking/locktorture.c 18014F: kernel/rcu/rcuscale.c 18015F: kernel/rcu/rcutorture.c 18016F: kernel/rcu/refscale.c 18017F: kernel/torture.c 18018 18019TOSHIBA ACPI EXTRAS DRIVER 18020M: Azael Avalos <coproscefalo@gmail.com> 18021L: platform-driver-x86@vger.kernel.org 18022S: Maintained 18023F: drivers/platform/x86/toshiba_acpi.c 18024 18025TOSHIBA BLUETOOTH DRIVER 18026M: Azael Avalos <coproscefalo@gmail.com> 18027L: platform-driver-x86@vger.kernel.org 18028S: Maintained 18029F: drivers/platform/x86/toshiba_bluetooth.c 18030 18031TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18032M: Azael Avalos <coproscefalo@gmail.com> 18033L: platform-driver-x86@vger.kernel.org 18034S: Maintained 18035F: drivers/platform/x86/toshiba_haps.c 18036 18037TOSHIBA SMM DRIVER 18038M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18039S: Maintained 18040W: http://www.buzzard.org.uk/toshiba/ 18041F: drivers/char/toshiba.c 18042F: include/linux/toshiba.h 18043F: include/uapi/linux/toshiba.h 18044 18045TOSHIBA TC358743 DRIVER 18046M: Mats Randgaard <matrandg@cisco.com> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049F: drivers/media/i2c/tc358743* 18050F: include/media/i2c/tc358743.h 18051 18052TOSHIBA WMI HOTKEYS DRIVER 18053M: Azael Avalos <coproscefalo@gmail.com> 18054L: platform-driver-x86@vger.kernel.org 18055S: Maintained 18056F: drivers/platform/x86/toshiba-wmi.c 18057 18058TPM DEVICE DRIVER 18059M: Peter Huewe <peterhuewe@gmx.de> 18060M: Jarkko Sakkinen <jarkko@kernel.org> 18061R: Jason Gunthorpe <jgg@ziepe.ca> 18062L: linux-integrity@vger.kernel.org 18063S: Maintained 18064W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18065Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18067F: drivers/char/tpm/ 18068 18069TRACING 18070M: Steven Rostedt <rostedt@goodmis.org> 18071M: Ingo Molnar <mingo@redhat.com> 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18074F: Documentation/trace/ftrace.rst 18075F: arch/*/*/*/ftrace.h 18076F: arch/*/kernel/ftrace.c 18077F: fs/tracefs/ 18078F: include/*/ftrace.h 18079F: include/linux/trace*.h 18080F: include/trace/ 18081F: kernel/trace/ 18082F: tools/testing/selftests/ftrace/ 18083 18084TRACING MMIO ACCESSES (MMIOTRACE) 18085M: Steven Rostedt <rostedt@goodmis.org> 18086M: Ingo Molnar <mingo@kernel.org> 18087R: Karol Herbst <karolherbst@gmail.com> 18088R: Pekka Paalanen <ppaalanen@gmail.com> 18089L: linux-kernel@vger.kernel.org 18090L: nouveau@lists.freedesktop.org 18091S: Maintained 18092F: arch/x86/mm/kmmio.c 18093F: arch/x86/mm/mmio-mod.c 18094F: arch/x86/mm/testmmiotrace.c 18095F: include/linux/mmiotrace.h 18096F: kernel/trace/trace_mmiotrace.c 18097 18098TRIVIAL PATCHES 18099M: Jiri Kosina <trivial@kernel.org> 18100S: Maintained 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18102K: ^Subject:.*(?i)trivial 18103 18104TTY LAYER 18105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18106M: Jiri Slaby <jirislaby@kernel.org> 18107S: Supported 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18109F: Documentation/driver-api/serial/ 18110F: drivers/tty/ 18111F: drivers/tty/serial/serial_core.c 18112F: include/linux/serial.h 18113F: include/linux/serial_core.h 18114F: include/linux/tty.h 18115F: include/uapi/linux/serial.h 18116F: include/uapi/linux/serial_core.h 18117F: include/uapi/linux/tty.h 18118 18119TUA9001 MEDIA DRIVER 18120M: Antti Palosaari <crope@iki.fi> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123W: https://linuxtv.org 18124W: http://palosaari.fi/linux/ 18125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18126T: git git://linuxtv.org/anttip/media_tree.git 18127F: drivers/media/tuners/tua9001* 18128 18129TULIP NETWORK DRIVERS 18130L: netdev@vger.kernel.org 18131L: linux-parisc@vger.kernel.org 18132S: Orphan 18133F: drivers/net/ethernet/dec/tulip/ 18134 18135TUN/TAP driver 18136M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18137S: Maintained 18138W: http://vtun.sourceforge.net/tun 18139F: Documentation/networking/tuntap.rst 18140F: arch/um/os-Linux/drivers/ 18141 18142TURBOCHANNEL SUBSYSTEM 18143M: "Maciej W. Rozycki" <macro@linux-mips.org> 18144M: Ralf Baechle <ralf@linux-mips.org> 18145L: linux-mips@vger.kernel.org 18146S: Maintained 18147Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18148F: drivers/tc/ 18149F: include/linux/tc.h 18150 18151TURBOSTAT UTILITY 18152M: "Len Brown" <lenb@kernel.org> 18153L: linux-pm@vger.kernel.org 18154S: Supported 18155Q: https://patchwork.kernel.org/project/linux-pm/list/ 18156B: https://bugzilla.kernel.org 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18158F: tools/power/x86/turbostat/ 18159 18160TW5864 VIDEO4LINUX DRIVER 18161M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18162M: Anton Sviridenko <anton@corp.bluecherry.net> 18163M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18164M: Andrey Utkin <andrey_utkin@fastmail.com> 18165L: linux-media@vger.kernel.org 18166S: Supported 18167F: drivers/media/pci/tw5864/ 18168 18169TW68 VIDEO4LINUX DRIVER 18170M: Hans Verkuil <hverkuil@xs4all.nl> 18171L: linux-media@vger.kernel.org 18172S: Odd Fixes 18173W: https://linuxtv.org 18174T: git git://linuxtv.org/media_tree.git 18175F: drivers/media/pci/tw68/ 18176 18177TW686X VIDEO4LINUX DRIVER 18178M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181W: http://linuxtv.org 18182T: git git://linuxtv.org/media_tree.git 18183F: drivers/media/pci/tw686x/ 18184 18185UACCE ACCELERATOR FRAMEWORK 18186M: Zhangfei Gao <zhangfei.gao@linaro.org> 18187M: Zhou Wang <wangzhou1@hisilicon.com> 18188L: linux-accelerators@lists.ozlabs.org 18189L: linux-kernel@vger.kernel.org 18190S: Maintained 18191F: Documentation/ABI/testing/sysfs-driver-uacce 18192F: Documentation/misc-devices/uacce.rst 18193F: drivers/misc/uacce/ 18194F: include/linux/uacce.h 18195F: include/uapi/misc/uacce/ 18196 18197UBI FILE SYSTEM (UBIFS) 18198M: Richard Weinberger <richard@nod.at> 18199L: linux-mtd@lists.infradead.org 18200S: Supported 18201W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18204F: Documentation/filesystems/ubifs-authentication.rst 18205F: Documentation/filesystems/ubifs.rst 18206F: fs/ubifs/ 18207 18208UCLINUX (M68KNOMMU AND COLDFIRE) 18209M: Greg Ungerer <gerg@linux-m68k.org> 18210L: linux-m68k@lists.linux-m68k.org 18211L: uclinux-dev@uclinux.org (subscribers-only) 18212S: Maintained 18213W: http://www.linux-m68k.org/ 18214W: http://www.uclinux.org/ 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18216F: arch/m68k/*/*_no.* 18217F: arch/m68k/68*/ 18218F: arch/m68k/coldfire/ 18219F: arch/m68k/include/asm/*_no.* 18220 18221UDF FILESYSTEM 18222M: Jan Kara <jack@suse.com> 18223S: Maintained 18224F: Documentation/filesystems/udf.rst 18225F: fs/udf/ 18226 18227UDRAW TABLET 18228M: Bastien Nocera <hadess@hadess.net> 18229L: linux-input@vger.kernel.org 18230S: Maintained 18231F: drivers/hid/hid-udraw-ps3.c 18232 18233UFS FILESYSTEM 18234M: Evgeniy Dushistov <dushistov@mail.ru> 18235S: Maintained 18236F: Documentation/admin-guide/ufs.rst 18237F: fs/ufs/ 18238 18239UHID USERSPACE HID IO DRIVER 18240M: David Rheinsberg <david.rheinsberg@gmail.com> 18241L: linux-input@vger.kernel.org 18242S: Maintained 18243F: drivers/hid/uhid.c 18244F: include/uapi/linux/uhid.h 18245 18246ULPI BUS 18247M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18248L: linux-usb@vger.kernel.org 18249S: Maintained 18250F: drivers/usb/common/ulpi.c 18251F: include/linux/ulpi/ 18252 18253UNICODE SUBSYSTEM 18254M: Gabriel Krisman Bertazi <krisman@collabora.com> 18255L: linux-fsdevel@vger.kernel.org 18256S: Supported 18257F: fs/unicode/ 18258 18259UNIFDEF 18260M: Tony Finch <dot@dotat.at> 18261S: Maintained 18262W: http://dotat.at/prog/unifdef 18263F: scripts/unifdef.c 18264 18265UNIFORM CDROM DRIVER 18266M: Jens Axboe <axboe@kernel.dk> 18267S: Maintained 18268W: http://www.kernel.dk 18269F: Documentation/cdrom/ 18270F: drivers/cdrom/cdrom.c 18271F: include/linux/cdrom.h 18272F: include/uapi/linux/cdrom.h 18273 18274UNISYS S-PAR DRIVERS 18275M: David Kershner <david.kershner@unisys.com> 18276L: sparmaintainer@unisys.com (Unisys internal) 18277S: Supported 18278F: drivers/staging/unisys/ 18279F: drivers/visorbus/ 18280F: include/linux/visorbus.h 18281 18282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18283R: Alim Akhtar <alim.akhtar@samsung.com> 18284R: Avri Altman <avri.altman@wdc.com> 18285L: linux-scsi@vger.kernel.org 18286S: Supported 18287F: Documentation/scsi/ufs.rst 18288F: drivers/scsi/ufs/ 18289 18290UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18291M: Pedro Sousa <pedrom.sousa@synopsys.com> 18292L: linux-scsi@vger.kernel.org 18293S: Supported 18294F: drivers/scsi/ufs/*dwc* 18295 18296UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18297M: Stanley Chu <stanley.chu@mediatek.com> 18298L: linux-scsi@vger.kernel.org 18299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18300S: Maintained 18301F: drivers/scsi/ufs/ufs-mediatek* 18302 18303UNSORTED BLOCK IMAGES (UBI) 18304M: Richard Weinberger <richard@nod.at> 18305L: linux-mtd@lists.infradead.org 18306S: Supported 18307W: http://www.linux-mtd.infradead.org/ 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18310F: drivers/mtd/ubi/ 18311F: include/linux/mtd/ubi.h 18312F: include/uapi/mtd/ubi-user.h 18313 18314USB "USBNET" DRIVER FRAMEWORK 18315M: Oliver Neukum <oneukum@suse.com> 18316L: netdev@vger.kernel.org 18317S: Maintained 18318W: http://www.linux-usb.org/usbnet 18319F: drivers/net/usb/usbnet.c 18320F: include/linux/usb/usbnet.h 18321 18322USB ACM DRIVER 18323M: Oliver Neukum <oneukum@suse.com> 18324L: linux-usb@vger.kernel.org 18325S: Maintained 18326F: Documentation/usb/acm.rst 18327F: drivers/usb/class/cdc-acm.* 18328 18329USB APPLE MFI FASTCHARGE DRIVER 18330M: Bastien Nocera <hadess@hadess.net> 18331L: linux-usb@vger.kernel.org 18332S: Maintained 18333F: drivers/usb/misc/apple-mfi-fastcharge.c 18334 18335USB AR5523 WIRELESS DRIVER 18336M: Pontus Fuchs <pontus.fuchs@gmail.com> 18337L: linux-wireless@vger.kernel.org 18338S: Maintained 18339F: drivers/net/wireless/ath/ar5523/ 18340 18341USB ATTACHED SCSI 18342M: Oliver Neukum <oneukum@suse.com> 18343L: linux-usb@vger.kernel.org 18344L: linux-scsi@vger.kernel.org 18345S: Maintained 18346F: drivers/usb/storage/uas.c 18347 18348USB CDC ETHERNET DRIVER 18349M: Oliver Neukum <oliver@neukum.org> 18350L: linux-usb@vger.kernel.org 18351S: Maintained 18352F: drivers/net/usb/cdc_*.c 18353F: include/uapi/linux/usb/cdc.h 18354 18355USB CHAOSKEY DRIVER 18356M: Keith Packard <keithp@keithp.com> 18357L: linux-usb@vger.kernel.org 18358S: Maintained 18359F: drivers/usb/misc/chaoskey.c 18360 18361USB CYPRESS C67X00 DRIVER 18362M: Peter Korsgaard <jacmet@sunsite.dk> 18363L: linux-usb@vger.kernel.org 18364S: Maintained 18365F: drivers/usb/c67x00/ 18366 18367USB DAVICOM DM9601 DRIVER 18368M: Peter Korsgaard <jacmet@sunsite.dk> 18369L: netdev@vger.kernel.org 18370S: Maintained 18371W: http://www.linux-usb.org/usbnet 18372F: drivers/net/usb/dm9601.c 18373 18374USB EHCI DRIVER 18375M: Alan Stern <stern@rowland.harvard.edu> 18376L: linux-usb@vger.kernel.org 18377S: Maintained 18378F: Documentation/usb/ehci.rst 18379F: drivers/usb/host/ehci* 18380 18381USB GADGET/PERIPHERAL SUBSYSTEM 18382M: Felipe Balbi <balbi@kernel.org> 18383L: linux-usb@vger.kernel.org 18384S: Maintained 18385W: http://www.linux-usb.org/gadget 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18387F: drivers/usb/gadget/ 18388F: include/linux/usb/gadget* 18389 18390USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18391M: Jiri Kosina <jikos@kernel.org> 18392M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18393L: linux-usb@vger.kernel.org 18394S: Maintained 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18396F: Documentation/hid/hiddev.rst 18397F: drivers/hid/usbhid/ 18398 18399USB INTEL XHCI ROLE MUX DRIVER 18400M: Hans de Goede <hdegoede@redhat.com> 18401L: linux-usb@vger.kernel.org 18402S: Maintained 18403F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18404 18405USB IP DRIVER FOR HISILICON KIRIN 18406M: Yu Chen <chenyu56@huawei.com> 18407M: Binghui Wang <wangbinghui@hisilicon.com> 18408L: linux-usb@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18411F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18412 18413USB ISP116X DRIVER 18414M: Olav Kongas <ok@artecdesign.ee> 18415L: linux-usb@vger.kernel.org 18416S: Maintained 18417F: drivers/usb/host/isp116x* 18418F: include/linux/usb/isp116x.h 18419 18420USB LAN78XX ETHERNET DRIVER 18421M: Woojung Huh <woojung.huh@microchip.com> 18422M: UNGLinuxDriver@microchip.com 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18426F: drivers/net/usb/lan78xx.* 18427F: include/dt-bindings/net/microchip-lan78xx.h 18428 18429USB MASS STORAGE DRIVER 18430M: Alan Stern <stern@rowland.harvard.edu> 18431L: linux-usb@vger.kernel.org 18432L: usb-storage@lists.one-eyed-alien.net 18433S: Maintained 18434F: drivers/usb/storage/ 18435 18436USB MIDI DRIVER 18437M: Clemens Ladisch <clemens@ladisch.de> 18438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18441F: sound/usb/midi.* 18442 18443USB NETWORKING DRIVERS 18444L: linux-usb@vger.kernel.org 18445S: Odd Fixes 18446F: drivers/net/usb/ 18447 18448USB OHCI DRIVER 18449M: Alan Stern <stern@rowland.harvard.edu> 18450L: linux-usb@vger.kernel.org 18451S: Maintained 18452F: Documentation/usb/ohci.rst 18453F: drivers/usb/host/ohci* 18454 18455USB OTG FSM (Finite State Machine) 18456M: Peter Chen <peter.chen@kernel.org> 18457L: linux-usb@vger.kernel.org 18458S: Maintained 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18460F: drivers/usb/common/usb-otg-fsm.c 18461 18462USB OVER IP DRIVER 18463M: Valentina Manea <valentina.manea.m@gmail.com> 18464M: Shuah Khan <shuah@kernel.org> 18465M: Shuah Khan <skhan@linuxfoundation.org> 18466L: linux-usb@vger.kernel.org 18467S: Maintained 18468F: Documentation/usb/usbip_protocol.rst 18469F: drivers/usb/usbip/ 18470F: tools/testing/selftests/drivers/usb/usbip/ 18471F: tools/usb/usbip/ 18472 18473USB PEGASUS DRIVER 18474M: Petko Manolov <petkan@nucleusys.com> 18475L: linux-usb@vger.kernel.org 18476L: netdev@vger.kernel.org 18477S: Maintained 18478W: https://github.com/petkan/pegasus 18479T: git git://github.com/petkan/pegasus.git 18480F: drivers/net/usb/pegasus.* 18481 18482USB PHY LAYER 18483M: Felipe Balbi <balbi@kernel.org> 18484L: linux-usb@vger.kernel.org 18485S: Maintained 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18487F: drivers/usb/phy/ 18488 18489USB PRINTER DRIVER (usblp) 18490M: Pete Zaitcev <zaitcev@redhat.com> 18491L: linux-usb@vger.kernel.org 18492S: Supported 18493F: drivers/usb/class/usblp.c 18494 18495USB RAW GADGET DRIVER 18496R: Andrey Konovalov <andreyknvl@gmail.com> 18497L: linux-usb@vger.kernel.org 18498S: Maintained 18499F: Documentation/usb/raw-gadget.rst 18500F: drivers/usb/gadget/legacy/raw_gadget.c 18501F: include/uapi/linux/usb/raw_gadget.h 18502 18503USB QMI WWAN NETWORK DRIVER 18504M: Bjørn Mork <bjorn@mork.no> 18505L: netdev@vger.kernel.org 18506S: Maintained 18507F: Documentation/ABI/testing/sysfs-class-net-qmi 18508F: drivers/net/usb/qmi_wwan.c 18509 18510USB RTL8150 DRIVER 18511M: Petko Manolov <petkan@nucleusys.com> 18512L: linux-usb@vger.kernel.org 18513L: netdev@vger.kernel.org 18514S: Maintained 18515W: https://github.com/petkan/rtl8150 18516T: git git://github.com/petkan/rtl8150.git 18517F: drivers/net/usb/rtl8150.c 18518 18519USB SERIAL SUBSYSTEM 18520M: Johan Hovold <johan@kernel.org> 18521L: linux-usb@vger.kernel.org 18522S: Maintained 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18524F: Documentation/usb/usb-serial.rst 18525F: drivers/usb/serial/ 18526F: include/linux/usb/serial.h 18527 18528USB SMSC75XX ETHERNET DRIVER 18529M: Steve Glendinning <steve.glendinning@shawell.net> 18530L: netdev@vger.kernel.org 18531S: Maintained 18532F: drivers/net/usb/smsc75xx.* 18533 18534USB SMSC95XX ETHERNET DRIVER 18535M: Steve Glendinning <steve.glendinning@shawell.net> 18536M: UNGLinuxDriver@microchip.com 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: drivers/net/usb/smsc95xx.* 18540 18541USB SUBSYSTEM 18542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18543L: linux-usb@vger.kernel.org 18544S: Supported 18545W: http://www.linux-usb.org 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18547F: Documentation/devicetree/bindings/usb/ 18548F: Documentation/usb/ 18549F: drivers/usb/ 18550F: include/linux/usb.h 18551F: include/linux/usb/ 18552 18553USB TYPEC BUS FOR ALTERNATE MODES 18554M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18555L: linux-usb@vger.kernel.org 18556S: Maintained 18557F: Documentation/ABI/testing/sysfs-bus-typec 18558F: Documentation/driver-api/usb/typec_bus.rst 18559F: drivers/usb/typec/altmodes/ 18560F: include/linux/usb/typec_altmode.h 18561 18562USB TYPEC CLASS 18563M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18564L: linux-usb@vger.kernel.org 18565S: Maintained 18566F: Documentation/ABI/testing/sysfs-class-typec 18567F: Documentation/driver-api/usb/typec.rst 18568F: drivers/usb/typec/ 18569F: include/linux/usb/typec.h 18570 18571USB TYPEC INTEL PMC MUX DRIVER 18572M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18573L: linux-usb@vger.kernel.org 18574S: Maintained 18575F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18576F: drivers/usb/typec/mux/intel_pmc_mux.c 18577 18578USB TYPEC PI3USB30532 MUX DRIVER 18579M: Hans de Goede <hdegoede@redhat.com> 18580L: linux-usb@vger.kernel.org 18581S: Maintained 18582F: drivers/usb/typec/mux/pi3usb30532.c 18583 18584USB TYPEC PORT CONTROLLER DRIVERS 18585M: Guenter Roeck <linux@roeck-us.net> 18586L: linux-usb@vger.kernel.org 18587S: Maintained 18588F: drivers/usb/typec/tcpm/ 18589 18590USB UHCI DRIVER 18591M: Alan Stern <stern@rowland.harvard.edu> 18592L: linux-usb@vger.kernel.org 18593S: Maintained 18594F: drivers/usb/host/uhci* 18595 18596USB VIDEO CLASS 18597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18598L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601W: http://www.ideasonboard.org/uvc/ 18602T: git git://linuxtv.org/media_tree.git 18603F: drivers/media/usb/uvc/ 18604F: include/uapi/linux/uvcvideo.h 18605 18606USB WEBCAM GADGET 18607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18608L: linux-usb@vger.kernel.org 18609S: Maintained 18610F: drivers/usb/gadget/function/*uvc* 18611F: drivers/usb/gadget/legacy/webcam.c 18612F: include/uapi/linux/usb/g_uvc.h 18613 18614USB WIRELESS RNDIS DRIVER (rndis_wlan) 18615M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18616L: linux-wireless@vger.kernel.org 18617S: Maintained 18618F: drivers/net/wireless/rndis_wlan.c 18619 18620USB XHCI DRIVER 18621M: Mathias Nyman <mathias.nyman@intel.com> 18622L: linux-usb@vger.kernel.org 18623S: Supported 18624F: drivers/usb/host/pci-quirks* 18625F: drivers/usb/host/xhci* 18626 18627USB ZD1201 DRIVER 18628L: linux-wireless@vger.kernel.org 18629S: Orphan 18630W: http://linux-lc100020.sourceforge.net 18631F: drivers/net/wireless/zydas/zd1201.* 18632 18633USB ZR364XX DRIVER 18634M: Antoine Jacquet <royale@zerezo.com> 18635L: linux-usb@vger.kernel.org 18636L: linux-media@vger.kernel.org 18637S: Maintained 18638W: http://royale.zerezo.com/zr364xx/ 18639T: git git://linuxtv.org/media_tree.git 18640F: Documentation/admin-guide/media/zr364xx* 18641F: drivers/media/usb/zr364xx/ 18642 18643USER-MODE LINUX (UML) 18644M: Jeff Dike <jdike@addtoit.com> 18645M: Richard Weinberger <richard@nod.at> 18646M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18647L: linux-um@lists.infradead.org 18648S: Maintained 18649W: http://user-mode-linux.sourceforge.net 18650Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18652F: Documentation/virt/uml/ 18653F: arch/um/ 18654F: arch/x86/um/ 18655F: fs/hostfs/ 18656 18657USERSPACE COPYIN/COPYOUT (UIOVEC) 18658M: Alexander Viro <viro@zeniv.linux.org.uk> 18659S: Maintained 18660F: include/linux/uio.h 18661F: lib/iov_iter.c 18662 18663USERSPACE DMA BUFFER DRIVER 18664M: Gerd Hoffmann <kraxel@redhat.com> 18665L: dri-devel@lists.freedesktop.org 18666S: Maintained 18667T: git git://anongit.freedesktop.org/drm/drm-misc 18668F: drivers/dma-buf/udmabuf.c 18669F: include/uapi/linux/udmabuf.h 18670 18671USERSPACE I/O (UIO) 18672M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18675F: Documentation/driver-api/uio-howto.rst 18676F: drivers/uio/ 18677F: include/linux/uio_driver.h 18678 18679UTIL-LINUX PACKAGE 18680M: Karel Zak <kzak@redhat.com> 18681L: util-linux@vger.kernel.org 18682S: Maintained 18683W: http://en.wikipedia.org/wiki/Util-linux 18684T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18685 18686UUID HELPERS 18687M: Christoph Hellwig <hch@lst.de> 18688R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18689L: linux-kernel@vger.kernel.org 18690S: Maintained 18691T: git git://git.infradead.org/users/hch/uuid.git 18692F: include/linux/uuid.h 18693F: include/uapi/linux/uuid.h 18694F: lib/test_uuid.c 18695F: lib/uuid.c 18696 18697UV SYSFS DRIVER 18698M: Justin Ernst <justin.ernst@hpe.com> 18699L: platform-driver-x86@vger.kernel.org 18700S: Maintained 18701F: drivers/platform/x86/uv_sysfs.c 18702 18703UVESAFB DRIVER 18704M: Michal Januszewski <spock@gentoo.org> 18705L: linux-fbdev@vger.kernel.org 18706S: Maintained 18707W: https://github.com/mjanusz/v86d 18708F: Documentation/fb/uvesafb.rst 18709F: drivers/video/fbdev/uvesafb.* 18710 18711Ux500 CLOCK DRIVERS 18712M: Ulf Hansson <ulf.hansson@linaro.org> 18713L: linux-clk@vger.kernel.org 18714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18715S: Maintained 18716F: drivers/clk/ux500/ 18717 18718VF610 NAND DRIVER 18719M: Stefan Agner <stefan@agner.ch> 18720L: linux-mtd@lists.infradead.org 18721S: Supported 18722F: drivers/mtd/nand/raw/vf610_nfc.c 18723 18724VFAT/FAT/MSDOS FILESYSTEM 18725M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18726S: Maintained 18727F: Documentation/filesystems/vfat.rst 18728F: fs/fat/ 18729 18730VFIO DRIVER 18731M: Alex Williamson <alex.williamson@redhat.com> 18732R: Cornelia Huck <cohuck@redhat.com> 18733L: kvm@vger.kernel.org 18734S: Maintained 18735T: git git://github.com/awilliam/linux-vfio.git 18736F: Documentation/driver-api/vfio.rst 18737F: drivers/vfio/ 18738F: include/linux/vfio.h 18739F: include/uapi/linux/vfio.h 18740 18741VFIO FSL-MC DRIVER 18742M: Diana Craciun <diana.craciun@oss.nxp.com> 18743L: kvm@vger.kernel.org 18744S: Maintained 18745F: drivers/vfio/fsl-mc/ 18746 18747VFIO MEDIATED DEVICE DRIVERS 18748M: Kirti Wankhede <kwankhede@nvidia.com> 18749L: kvm@vger.kernel.org 18750S: Maintained 18751F: Documentation/driver-api/vfio-mediated-device.rst 18752F: drivers/vfio/mdev/ 18753F: include/linux/mdev.h 18754F: samples/vfio-mdev/ 18755 18756VFIO PLATFORM DRIVER 18757M: Eric Auger <eric.auger@redhat.com> 18758L: kvm@vger.kernel.org 18759S: Maintained 18760F: drivers/vfio/platform/ 18761 18762VGA_SWITCHEROO 18763R: Lukas Wunner <lukas@wunner.de> 18764S: Maintained 18765T: git git://anongit.freedesktop.org/drm/drm-misc 18766F: Documentation/gpu/vga-switcheroo.rst 18767F: drivers/gpu/vga/vga_switcheroo.c 18768F: include/linux/vga_switcheroo.h 18769 18770VIA RHINE NETWORK DRIVER 18771S: Maintained 18772M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18773F: drivers/net/ethernet/via/via-rhine.c 18774 18775VIA SD/MMC CARD CONTROLLER DRIVER 18776M: Bruce Chang <brucechang@via.com.tw> 18777M: Harald Welte <HaraldWelte@viatech.com> 18778S: Maintained 18779F: drivers/mmc/host/via-sdmmc.c 18780 18781VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18782M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18783L: linux-fbdev@vger.kernel.org 18784S: Maintained 18785F: drivers/video/fbdev/via/ 18786F: include/linux/via-core.h 18787F: include/linux/via-gpio.h 18788F: include/linux/via_i2c.h 18789 18790VIA VELOCITY NETWORK DRIVER 18791M: Francois Romieu <romieu@fr.zoreil.com> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: drivers/net/ethernet/via/via-velocity.* 18795 18796VICODEC VIRTUAL CODEC DRIVER 18797M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800W: https://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: drivers/media/test-drivers/vicodec/* 18803 18804VIDEO I2C POLLING DRIVER 18805M: Matt Ranostay <matt.ranostay@konsulko.com> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808F: drivers/media/i2c/video-i2c.c 18809 18810VIDEO MULTIPLEXER DRIVER 18811M: Philipp Zabel <p.zabel@pengutronix.de> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814F: drivers/media/platform/video-mux.c 18815 18816VIDEOBUF2 FRAMEWORK 18817M: Tomasz Figa <tfiga@chromium.org> 18818M: Marek Szyprowski <m.szyprowski@samsung.com> 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821F: drivers/media/common/videobuf2/* 18822F: include/media/videobuf2-* 18823 18824VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18825M: Helen Koike <helen.koike@collabora.com> 18826R: Shuah Khan <skhan@linuxfoundation.org> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829W: https://linuxtv.org 18830T: git git://linuxtv.org/media_tree.git 18831F: drivers/media/test-drivers/vimc/* 18832 18833VIRT LIB 18834M: Alex Williamson <alex.williamson@redhat.com> 18835M: Paolo Bonzini <pbonzini@redhat.com> 18836L: kvm@vger.kernel.org 18837S: Supported 18838F: virt/lib/ 18839 18840VIRTIO AND VHOST VSOCK DRIVER 18841M: Stefan Hajnoczi <stefanha@redhat.com> 18842M: Stefano Garzarella <sgarzare@redhat.com> 18843L: kvm@vger.kernel.org 18844L: virtualization@lists.linux-foundation.org 18845L: netdev@vger.kernel.org 18846S: Maintained 18847F: drivers/net/vsockmon.c 18848F: drivers/vhost/vsock.c 18849F: include/linux/virtio_vsock.h 18850F: include/uapi/linux/virtio_vsock.h 18851F: include/uapi/linux/vm_sockets_diag.h 18852F: include/uapi/linux/vsockmon.h 18853F: net/vmw_vsock/af_vsock_tap.c 18854F: net/vmw_vsock/diag.c 18855F: net/vmw_vsock/virtio_transport.c 18856F: net/vmw_vsock/virtio_transport_common.c 18857F: net/vmw_vsock/vsock_loopback.c 18858F: tools/testing/vsock/ 18859 18860VIRTIO BLOCK AND SCSI DRIVERS 18861M: "Michael S. Tsirkin" <mst@redhat.com> 18862M: Jason Wang <jasowang@redhat.com> 18863R: Paolo Bonzini <pbonzini@redhat.com> 18864R: Stefan Hajnoczi <stefanha@redhat.com> 18865L: virtualization@lists.linux-foundation.org 18866S: Maintained 18867F: drivers/block/virtio_blk.c 18868F: drivers/scsi/virtio_scsi.c 18869F: drivers/vhost/scsi.c 18870F: include/uapi/linux/virtio_blk.h 18871F: include/uapi/linux/virtio_scsi.h 18872 18873VIRTIO CONSOLE DRIVER 18874M: Amit Shah <amit@kernel.org> 18875L: virtualization@lists.linux-foundation.org 18876S: Maintained 18877F: drivers/char/virtio_console.c 18878F: include/linux/virtio_console.h 18879F: include/uapi/linux/virtio_console.h 18880 18881VIRTIO CORE AND NET DRIVERS 18882M: "Michael S. Tsirkin" <mst@redhat.com> 18883M: Jason Wang <jasowang@redhat.com> 18884L: virtualization@lists.linux-foundation.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/virtio/ 18887F: drivers/block/virtio_blk.c 18888F: drivers/crypto/virtio/ 18889F: drivers/net/virtio_net.c 18890F: drivers/vdpa/ 18891F: drivers/virtio/ 18892F: include/linux/vdpa.h 18893F: include/linux/virtio*.h 18894F: include/uapi/linux/virtio_*.h 18895F: tools/virtio/ 18896 18897VIRTIO BALLOON 18898M: "Michael S. Tsirkin" <mst@redhat.com> 18899M: David Hildenbrand <david@redhat.com> 18900L: virtualization@lists.linux-foundation.org 18901S: Maintained 18902F: drivers/virtio/virtio_balloon.c 18903F: include/uapi/linux/virtio_balloon.h 18904F: include/linux/balloon_compaction.h 18905F: mm/balloon_compaction.c 18906 18907VIRTIO CRYPTO DRIVER 18908M: Gonglei <arei.gonglei@huawei.com> 18909L: virtualization@lists.linux-foundation.org 18910L: linux-crypto@vger.kernel.org 18911S: Maintained 18912F: drivers/crypto/virtio/ 18913F: include/uapi/linux/virtio_crypto.h 18914 18915VIRTIO DRIVERS FOR S390 18916M: Cornelia Huck <cohuck@redhat.com> 18917M: Halil Pasic <pasic@linux.ibm.com> 18918L: linux-s390@vger.kernel.org 18919L: virtualization@lists.linux-foundation.org 18920L: kvm@vger.kernel.org 18921S: Supported 18922F: arch/s390/include/uapi/asm/virtio-ccw.h 18923F: drivers/s390/virtio/ 18924 18925VIRTIO FILE SYSTEM 18926M: Vivek Goyal <vgoyal@redhat.com> 18927M: Stefan Hajnoczi <stefanha@redhat.com> 18928M: Miklos Szeredi <miklos@szeredi.hu> 18929L: virtualization@lists.linux-foundation.org 18930L: linux-fsdevel@vger.kernel.org 18931S: Supported 18932W: https://virtio-fs.gitlab.io/ 18933F: Documentation/filesystems/virtiofs.rst 18934F: fs/fuse/virtio_fs.c 18935F: include/uapi/linux/virtio_fs.h 18936 18937VIRTIO GPU DRIVER 18938M: David Airlie <airlied@linux.ie> 18939M: Gerd Hoffmann <kraxel@redhat.com> 18940L: dri-devel@lists.freedesktop.org 18941L: virtualization@lists.linux-foundation.org 18942S: Maintained 18943T: git git://anongit.freedesktop.org/drm/drm-misc 18944F: drivers/gpu/drm/virtio/ 18945F: include/uapi/linux/virtio_gpu.h 18946 18947VIRTIO HOST (VHOST) 18948M: "Michael S. Tsirkin" <mst@redhat.com> 18949M: Jason Wang <jasowang@redhat.com> 18950L: kvm@vger.kernel.org 18951L: virtualization@lists.linux-foundation.org 18952L: netdev@vger.kernel.org 18953S: Maintained 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18955F: drivers/vhost/ 18956F: include/linux/vhost_iotlb.h 18957F: include/uapi/linux/vhost.h 18958 18959VIRTIO INPUT DRIVER 18960M: Gerd Hoffmann <kraxel@redhat.com> 18961S: Maintained 18962F: drivers/virtio/virtio_input.c 18963F: include/uapi/linux/virtio_input.h 18964 18965VIRTIO IOMMU DRIVER 18966M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18967L: virtualization@lists.linux-foundation.org 18968S: Maintained 18969F: drivers/iommu/virtio-iommu.c 18970F: include/uapi/linux/virtio_iommu.h 18971 18972VIRTIO MEM DRIVER 18973M: David Hildenbrand <david@redhat.com> 18974L: virtualization@lists.linux-foundation.org 18975S: Maintained 18976W: https://virtio-mem.gitlab.io/ 18977F: drivers/virtio/virtio_mem.c 18978F: include/uapi/linux/virtio_mem.h 18979 18980VIRTUAL BOX GUEST DEVICE DRIVER 18981M: Hans de Goede <hdegoede@redhat.com> 18982M: Arnd Bergmann <arnd@arndb.de> 18983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18984S: Maintained 18985F: drivers/virt/vboxguest/ 18986F: include/linux/vbox_utils.h 18987F: include/uapi/linux/vbox*.h 18988 18989VIRTUAL BOX SHARED FOLDER VFS DRIVER 18990M: Hans de Goede <hdegoede@redhat.com> 18991L: linux-fsdevel@vger.kernel.org 18992S: Maintained 18993F: fs/vboxsf/* 18994 18995VIRTUAL SERIO DEVICE DRIVER 18996M: Stephen Chandler Paul <thatslyude@gmail.com> 18997S: Maintained 18998F: drivers/input/serio/userio.c 18999F: include/uapi/linux/userio.h 19000 19001VIVID VIRTUAL VIDEO DRIVER 19002M: Hans Verkuil <hverkuil@xs4all.nl> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/test-drivers/vivid/* 19008 19009VIDTV VIRTUAL DIGITAL TV DRIVER 19010M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/test-drivers/vidtv/* 19016 19017VLYNQ BUS 19018M: Florian Fainelli <f.fainelli@gmail.com> 19019L: openwrt-devel@lists.openwrt.org (subscribers-only) 19020S: Maintained 19021F: drivers/vlynq/vlynq.c 19022F: include/linux/vlynq.h 19023 19024VME SUBSYSTEM 19025M: Martyn Welch <martyn@welchs.me.uk> 19026M: Manohar Vanga <manohar.vanga@gmail.com> 19027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19028L: devel@driverdev.osuosl.org 19029S: Maintained 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19031F: Documentation/driver-api/vme.rst 19032F: drivers/staging/vme/ 19033F: drivers/vme/ 19034F: include/linux/vme* 19035 19036VMWARE BALLOON DRIVER 19037M: Nadav Amit <namit@vmware.com> 19038M: "VMware, Inc." <pv-drivers@vmware.com> 19039L: linux-kernel@vger.kernel.org 19040S: Maintained 19041F: drivers/misc/vmw_balloon.c 19042 19043VMWARE HYPERVISOR INTERFACE 19044M: Deep Shah <sdeep@vmware.com> 19045M: "VMware, Inc." <pv-drivers@vmware.com> 19046L: virtualization@lists.linux-foundation.org 19047S: Supported 19048F: arch/x86/include/asm/vmware.h 19049F: arch/x86/kernel/cpu/vmware.c 19050 19051VMWARE PVRDMA DRIVER 19052M: Adit Ranadive <aditr@vmware.com> 19053M: VMware PV-Drivers <pv-drivers@vmware.com> 19054L: linux-rdma@vger.kernel.org 19055S: Maintained 19056F: drivers/infiniband/hw/vmw_pvrdma/ 19057 19058VMware PVSCSI driver 19059M: Jim Gill <jgill@vmware.com> 19060M: VMware PV-Drivers <pv-drivers@vmware.com> 19061L: linux-scsi@vger.kernel.org 19062S: Maintained 19063F: drivers/scsi/vmw_pvscsi.c 19064F: drivers/scsi/vmw_pvscsi.h 19065 19066VMWARE VIRTUAL PTP CLOCK DRIVER 19067M: Vivek Thampi <vithampi@vmware.com> 19068M: "VMware, Inc." <pv-drivers@vmware.com> 19069L: netdev@vger.kernel.org 19070S: Supported 19071F: drivers/ptp/ptp_vmw.c 19072 19073VMWARE VMMOUSE SUBDRIVER 19074M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19075M: "VMware, Inc." <pv-drivers@vmware.com> 19076L: linux-input@vger.kernel.org 19077S: Maintained 19078F: drivers/input/mouse/vmmouse.c 19079F: drivers/input/mouse/vmmouse.h 19080 19081VMWARE VMXNET3 ETHERNET DRIVER 19082M: Ronak Doshi <doshir@vmware.com> 19083M: pv-drivers@vmware.com 19084L: netdev@vger.kernel.org 19085S: Maintained 19086F: drivers/net/vmxnet3/ 19087 19088VOCORE VOCORE2 BOARD 19089M: Harvey Hunt <harveyhuntnexus@gmail.com> 19090L: linux-mips@vger.kernel.org 19091S: Maintained 19092F: arch/mips/boot/dts/ralink/vocore2.dts 19093 19094VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19095M: Liam Girdwood <lgirdwood@gmail.com> 19096M: Mark Brown <broonie@kernel.org> 19097L: linux-kernel@vger.kernel.org 19098S: Supported 19099W: http://www.slimlogic.co.uk/?p=48 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19101F: Documentation/devicetree/bindings/regulator/ 19102F: Documentation/power/regulator/ 19103F: drivers/regulator/ 19104F: include/dt-bindings/regulator/ 19105F: include/linux/regulator/ 19106K: regulator_get_optional 19107 19108VRF 19109M: David Ahern <dsahern@kernel.org> 19110L: netdev@vger.kernel.org 19111S: Maintained 19112F: Documentation/networking/vrf.rst 19113F: drivers/net/vrf.c 19114 19115VSPRINTF 19116M: Petr Mladek <pmladek@suse.com> 19117M: Steven Rostedt <rostedt@goodmis.org> 19118M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19119R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19120R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19121S: Maintained 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19123F: Documentation/core-api/printk-formats.rst 19124F: lib/test_printf.c 19125F: lib/vsprintf.c 19126 19127VT1211 HARDWARE MONITOR DRIVER 19128M: Juerg Haefliger <juergh@gmail.com> 19129L: linux-hwmon@vger.kernel.org 19130S: Maintained 19131F: Documentation/hwmon/vt1211.rst 19132F: drivers/hwmon/vt1211.c 19133 19134VT8231 HARDWARE MONITOR DRIVER 19135M: Roger Lucas <vt8231@hiddenengine.co.uk> 19136L: linux-hwmon@vger.kernel.org 19137S: Maintained 19138F: drivers/hwmon/vt8231.c 19139 19140VUB300 USB to SDIO/SD/MMC bridge chip 19141L: linux-mmc@vger.kernel.org 19142S: Orphan 19143F: drivers/mmc/host/vub300.c 19144 19145W1 DALLAS'S 1-WIRE BUS 19146M: Evgeniy Polyakov <zbr@ioremap.net> 19147S: Maintained 19148F: Documentation/devicetree/bindings/w1/ 19149F: Documentation/w1/ 19150F: drivers/w1/ 19151F: include/linux/w1.h 19152 19153W83791D HARDWARE MONITORING DRIVER 19154M: Marc Hulsman <m.hulsman@tudelft.nl> 19155L: linux-hwmon@vger.kernel.org 19156S: Maintained 19157F: Documentation/hwmon/w83791d.rst 19158F: drivers/hwmon/w83791d.c 19159 19160W83793 HARDWARE MONITORING DRIVER 19161M: Rudolf Marek <r.marek@assembler.cz> 19162L: linux-hwmon@vger.kernel.org 19163S: Maintained 19164F: Documentation/hwmon/w83793.rst 19165F: drivers/hwmon/w83793.c 19166 19167W83795 HARDWARE MONITORING DRIVER 19168M: Jean Delvare <jdelvare@suse.com> 19169L: linux-hwmon@vger.kernel.org 19170S: Maintained 19171F: drivers/hwmon/w83795.c 19172 19173W83L51xD SD/MMC CARD INTERFACE DRIVER 19174M: Pierre Ossman <pierre@ossman.eu> 19175S: Maintained 19176F: drivers/mmc/host/wbsd.* 19177 19178WACOM PROTOCOL 4 SERIAL TABLETS 19179M: Julian Squires <julian@cipht.net> 19180M: Hans de Goede <hdegoede@redhat.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: drivers/input/tablet/wacom_serial4.c 19184 19185WATCHDOG DEVICE DRIVERS 19186M: Wim Van Sebroeck <wim@linux-watchdog.org> 19187M: Guenter Roeck <linux@roeck-us.net> 19188L: linux-watchdog@vger.kernel.org 19189S: Maintained 19190W: http://www.linux-watchdog.org/ 19191T: git git://www.linux-watchdog.org/linux-watchdog.git 19192F: Documentation/devicetree/bindings/watchdog/ 19193F: Documentation/watchdog/ 19194F: drivers/watchdog/ 19195F: include/linux/watchdog.h 19196F: include/uapi/linux/watchdog.h 19197 19198WHISKEYCOVE PMIC GPIO DRIVER 19199M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19200L: linux-gpio@vger.kernel.org 19201S: Maintained 19202F: drivers/gpio/gpio-wcove.c 19203 19204WHWAVE RTC DRIVER 19205M: Dianlong Li <long17.cool@163.com> 19206L: linux-rtc@vger.kernel.org 19207S: Maintained 19208F: drivers/rtc/rtc-sd3078.c 19209 19210WIIMOTE HID DRIVER 19211M: David Rheinsberg <david.rheinsberg@gmail.com> 19212L: linux-input@vger.kernel.org 19213S: Maintained 19214F: drivers/hid/hid-wiimote* 19215 19216WILOCITY WIL6210 WIRELESS DRIVER 19217M: Maya Erez <merez@codeaurora.org> 19218L: linux-wireless@vger.kernel.org 19219L: wil6210@qti.qualcomm.com 19220S: Supported 19221W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19222F: drivers/net/wireless/ath/wil6210/ 19223 19224WINBOND CIR DRIVER 19225M: David Härdeman <david@hardeman.nu> 19226S: Maintained 19227F: drivers/media/rc/winbond-cir.c 19228 19229WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19230M: William Breathitt Gray <vilhelm.gray@gmail.com> 19231L: linux-watchdog@vger.kernel.org 19232S: Maintained 19233F: drivers/watchdog/ebc-c384_wdt.c 19234 19235WINSYSTEMS WS16C48 GPIO DRIVER 19236M: William Breathitt Gray <vilhelm.gray@gmail.com> 19237L: linux-gpio@vger.kernel.org 19238S: Maintained 19239F: drivers/gpio/gpio-ws16c48.c 19240 19241WIREGUARD SECURE NETWORK TUNNEL 19242M: Jason A. Donenfeld <Jason@zx2c4.com> 19243L: wireguard@lists.zx2c4.com 19244L: netdev@vger.kernel.org 19245S: Maintained 19246F: drivers/net/wireguard/ 19247F: tools/testing/selftests/wireguard/ 19248 19249WISTRON LAPTOP BUTTON DRIVER 19250M: Miloslav Trmac <mitr@volny.cz> 19251S: Maintained 19252F: drivers/input/misc/wistron_btns.c 19253 19254WL3501 WIRELESS PCMCIA CARD DRIVER 19255L: linux-wireless@vger.kernel.org 19256S: Odd fixes 19257F: drivers/net/wireless/wl3501* 19258 19259WOLFSON MICROELECTRONICS DRIVERS 19260L: patches@opensource.cirrus.com 19261S: Supported 19262W: https://github.com/CirrusLogic/linux-drivers/wiki 19263T: git https://github.com/CirrusLogic/linux-drivers.git 19264F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19265F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19266F: Documentation/devicetree/bindings/mfd/wm831x.txt 19267F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19268F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19269F: Documentation/hwmon/wm83??.rst 19270F: arch/arm/mach-s3c/mach-crag6410* 19271F: drivers/clk/clk-wm83*.c 19272F: drivers/extcon/extcon-arizona.c 19273F: drivers/gpio/gpio-*wm*.c 19274F: drivers/gpio/gpio-arizona.c 19275F: drivers/hwmon/wm83??-hwmon.c 19276F: drivers/input/misc/wm831x-on.c 19277F: drivers/input/touchscreen/wm831x-ts.c 19278F: drivers/input/touchscreen/wm97*.c 19279F: drivers/leds/leds-wm83*.c 19280F: drivers/mfd/arizona* 19281F: drivers/mfd/cs47l24* 19282F: drivers/mfd/wm*.c 19283F: drivers/power/supply/wm83*.c 19284F: drivers/regulator/arizona* 19285F: drivers/regulator/wm8*.c 19286F: drivers/rtc/rtc-wm83*.c 19287F: drivers/video/backlight/wm83*_bl.c 19288F: drivers/watchdog/wm83*_wdt.c 19289F: include/linux/mfd/arizona/ 19290F: include/linux/mfd/wm831x/ 19291F: include/linux/mfd/wm8350/ 19292F: include/linux/mfd/wm8400* 19293F: include/linux/regulator/arizona* 19294F: include/linux/wm97xx.h 19295F: include/sound/wm????.h 19296F: sound/soc/codecs/arizona.? 19297F: sound/soc/codecs/cs47l24* 19298F: sound/soc/codecs/wm* 19299 19300WORKQUEUE 19301M: Tejun Heo <tj@kernel.org> 19302R: Lai Jiangshan <jiangshanlai@gmail.com> 19303S: Maintained 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19305F: Documentation/core-api/workqueue.rst 19306F: include/linux/workqueue.h 19307F: kernel/workqueue.c 19308 19309X-POWERS AXP288 PMIC DRIVERS 19310M: Hans de Goede <hdegoede@redhat.com> 19311S: Maintained 19312F: drivers/acpi/pmic/intel_pmic_xpower.c 19313N: axp288 19314 19315X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19316M: Chen-Yu Tsai <wens@csie.org> 19317L: linux-kernel@vger.kernel.org 19318S: Maintained 19319N: axp[128] 19320 19321X.25 STACK 19322M: Martin Schiller <ms@dev.tdt.de> 19323L: linux-x25@vger.kernel.org 19324S: Maintained 19325F: Documentation/networking/lapb-module.rst 19326F: Documentation/networking/x25* 19327F: drivers/net/wan/hdlc_x25.c 19328F: drivers/net/wan/lapbether.c 19329F: include/*/lapb.h 19330F: include/net/x25* 19331F: include/uapi/linux/x25.h 19332F: net/lapb/ 19333F: net/x25/ 19334 19335X86 ARCHITECTURE (32-BIT AND 64-BIT) 19336M: Thomas Gleixner <tglx@linutronix.de> 19337M: Ingo Molnar <mingo@redhat.com> 19338M: Borislav Petkov <bp@alien8.de> 19339M: x86@kernel.org 19340R: "H. Peter Anvin" <hpa@zytor.com> 19341L: linux-kernel@vger.kernel.org 19342S: Maintained 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19344F: Documentation/devicetree/bindings/x86/ 19345F: Documentation/x86/ 19346F: arch/x86/ 19347 19348X86 ENTRY CODE 19349M: Andy Lutomirski <luto@kernel.org> 19350L: linux-kernel@vger.kernel.org 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19353F: arch/x86/entry/ 19354 19355X86 MCE INFRASTRUCTURE 19356M: Tony Luck <tony.luck@intel.com> 19357M: Borislav Petkov <bp@alien8.de> 19358L: linux-edac@vger.kernel.org 19359S: Maintained 19360F: arch/x86/kernel/cpu/mce/* 19361 19362X86 MICROCODE UPDATE SUPPORT 19363M: Borislav Petkov <bp@alien8.de> 19364S: Maintained 19365F: arch/x86/kernel/cpu/microcode/* 19366 19367X86 MM 19368M: Dave Hansen <dave.hansen@linux.intel.com> 19369M: Andy Lutomirski <luto@kernel.org> 19370M: Peter Zijlstra <peterz@infradead.org> 19371L: linux-kernel@vger.kernel.org 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19374F: arch/x86/mm/ 19375 19376X86 PLATFORM DRIVERS 19377M: Hans de Goede <hdegoede@redhat.com> 19378M: Mark Gross <mgross@linux.intel.com> 19379L: platform-driver-x86@vger.kernel.org 19380S: Maintained 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19382F: drivers/platform/olpc/ 19383F: drivers/platform/x86/ 19384 19385X86 PLATFORM DRIVERS - ARCH 19386R: Darren Hart <dvhart@infradead.org> 19387R: Andy Shevchenko <andy@infradead.org> 19388L: platform-driver-x86@vger.kernel.org 19389L: x86@kernel.org 19390S: Maintained 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19392F: arch/x86/platform 19393 19394X86 PLATFORM UV HPE SUPERDOME FLEX 19395M: Steve Wahl <steve.wahl@hpe.com> 19396R: Mike Travis <mike.travis@hpe.com> 19397R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19398R: Russ Anderson <russ.anderson@hpe.com> 19399S: Supported 19400F: arch/x86/include/asm/uv/ 19401F: arch/x86/kernel/apic/x2apic_uv_x.c 19402F: arch/x86/platform/uv/ 19403 19404X86 VDSO 19405M: Andy Lutomirski <luto@kernel.org> 19406L: linux-kernel@vger.kernel.org 19407S: Maintained 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19409F: arch/x86/entry/vdso/ 19410 19411XARRAY 19412M: Matthew Wilcox <willy@infradead.org> 19413L: linux-fsdevel@vger.kernel.org 19414S: Supported 19415F: Documentation/core-api/xarray.rst 19416F: include/linux/idr.h 19417F: include/linux/xarray.h 19418F: lib/idr.c 19419F: lib/xarray.c 19420F: tools/testing/radix-tree 19421 19422XBOX DVD IR REMOTE 19423M: Benjamin Valentin <benpicco@googlemail.com> 19424S: Maintained 19425F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19426F: drivers/media/rc/xbox_remote.c 19427 19428XC2028/3028 TUNER DRIVER 19429M: Mauro Carvalho Chehab <mchehab@kernel.org> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432W: https://linuxtv.org 19433T: git git://linuxtv.org/media_tree.git 19434F: drivers/media/tuners/tuner-xc2028.* 19435 19436XDP (eXpress Data Path) 19437M: Alexei Starovoitov <ast@kernel.org> 19438M: Daniel Borkmann <daniel@iogearbox.net> 19439M: David S. Miller <davem@davemloft.net> 19440M: Jakub Kicinski <kuba@kernel.org> 19441M: Jesper Dangaard Brouer <hawk@kernel.org> 19442M: John Fastabend <john.fastabend@gmail.com> 19443L: netdev@vger.kernel.org 19444L: bpf@vger.kernel.org 19445S: Supported 19446F: include/net/xdp.h 19447F: include/net/xdp_priv.h 19448F: include/trace/events/xdp.h 19449F: kernel/bpf/cpumap.c 19450F: kernel/bpf/devmap.c 19451F: net/core/xdp.c 19452F: samples/bpf/xdp* 19453F: tools/testing/selftests/bpf/*xdp* 19454F: tools/testing/selftests/bpf/*/*xdp* 19455F: drivers/net/ethernet/*/*/*/*/*xdp* 19456F: drivers/net/ethernet/*/*/*xdp* 19457K: (?:\b|_)xdp(?:\b|_) 19458 19459XDP SOCKETS (AF_XDP) 19460M: Björn Töpel <bjorn@kernel.org> 19461M: Magnus Karlsson <magnus.karlsson@intel.com> 19462R: Jonathan Lemon <jonathan.lemon@gmail.com> 19463L: netdev@vger.kernel.org 19464L: bpf@vger.kernel.org 19465S: Maintained 19466F: Documentation/networking/af_xdp.rst 19467F: include/net/xdp_sock* 19468F: include/net/xsk_buff_pool.h 19469F: include/uapi/linux/if_xdp.h 19470F: include/uapi/linux/xdp_diag.h 19471F: include/net/netns/xdp.h 19472F: net/xdp/ 19473F: samples/bpf/xdpsock* 19474F: tools/lib/bpf/xsk* 19475 19476XEN BLOCK SUBSYSTEM 19477M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19478M: Roger Pau Monné <roger.pau@citrix.com> 19479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19480S: Supported 19481F: drivers/block/xen* 19482F: drivers/block/xen-blkback/* 19483 19484XEN HYPERVISOR ARM 19485M: Stefano Stabellini <sstabellini@kernel.org> 19486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19487S: Maintained 19488F: arch/arm/include/asm/xen/ 19489F: arch/arm/xen/ 19490 19491XEN HYPERVISOR ARM64 19492M: Stefano Stabellini <sstabellini@kernel.org> 19493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19494S: Maintained 19495F: arch/arm64/include/asm/xen/ 19496F: arch/arm64/xen/ 19497 19498XEN HYPERVISOR INTERFACE 19499M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19500M: Juergen Gross <jgross@suse.com> 19501R: Stefano Stabellini <sstabellini@kernel.org> 19502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19503S: Supported 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19505F: Documentation/ABI/stable/sysfs-hypervisor-xen 19506F: Documentation/ABI/testing/sysfs-hypervisor-xen 19507F: arch/x86/include/asm/pvclock-abi.h 19508F: arch/x86/include/asm/xen/ 19509F: arch/x86/platform/pvh/ 19510F: arch/x86/xen/ 19511F: drivers/*/xen-*front.c 19512F: drivers/xen/ 19513F: include/uapi/xen/ 19514F: include/xen/ 19515 19516XEN NETWORK BACKEND DRIVER 19517M: Wei Liu <wei.liu@kernel.org> 19518M: Paul Durrant <paul@xen.org> 19519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19520L: netdev@vger.kernel.org 19521S: Supported 19522F: drivers/net/xen-netback/* 19523 19524XEN PCI SUBSYSTEM 19525M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19527S: Supported 19528F: arch/x86/pci/*xen* 19529F: drivers/pci/*xen* 19530 19531XEN PVSCSI DRIVERS 19532M: Juergen Gross <jgross@suse.com> 19533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19534L: linux-scsi@vger.kernel.org 19535S: Supported 19536F: drivers/scsi/xen-scsifront.c 19537F: drivers/xen/xen-scsiback.c 19538F: include/xen/interface/io/vscsiif.h 19539 19540XEN SOUND FRONTEND DRIVER 19541M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19544S: Supported 19545F: sound/xen/* 19546 19547XEN SWIOTLB SUBSYSTEM 19548M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19550L: iommu@lists.linux-foundation.org 19551S: Supported 19552F: arch/x86/xen/*swiotlb* 19553F: drivers/xen/*swiotlb* 19554 19555XFS FILESYSTEM 19556M: Darrick J. Wong <djwong@kernel.org> 19557M: linux-xfs@vger.kernel.org 19558L: linux-xfs@vger.kernel.org 19559S: Supported 19560W: http://xfs.org/ 19561T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19562F: Documentation/ABI/testing/sysfs-fs-xfs 19563F: Documentation/admin-guide/xfs.rst 19564F: Documentation/filesystems/xfs-delayed-logging-design.rst 19565F: Documentation/filesystems/xfs-self-describing-metadata.rst 19566F: fs/xfs/ 19567F: include/uapi/linux/dqblk_xfs.h 19568F: include/uapi/linux/fsmap.h 19569 19570XILINX AXI ETHERNET DRIVER 19571M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19572S: Maintained 19573F: drivers/net/ethernet/xilinx/xilinx_axienet* 19574 19575XILINX CAN DRIVER 19576M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19577R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19578L: linux-can@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19581F: drivers/net/can/xilinx_can.c 19582 19583XILINX GPIO DRIVER 19584M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19585R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19586R: Michal Simek <michal.simek@xilinx.com> 19587S: Maintained 19588F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19589F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19590F: drivers/gpio/gpio-xilinx.c 19591F: drivers/gpio/gpio-zynq.c 19592 19593XILINX SD-FEC IP CORES 19594M: Derek Kiernan <derek.kiernan@xilinx.com> 19595M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19596S: Maintained 19597F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19598F: Documentation/misc-devices/xilinx_sdfec.rst 19599F: drivers/misc/Kconfig 19600F: drivers/misc/Makefile 19601F: drivers/misc/xilinx_sdfec.c 19602F: include/uapi/misc/xilinx_sdfec.h 19603 19604XILINX UARTLITE SERIAL DRIVER 19605M: Peter Korsgaard <jacmet@sunsite.dk> 19606L: linux-serial@vger.kernel.org 19607S: Maintained 19608F: drivers/tty/serial/uartlite.c 19609 19610XILINX VIDEO IP CORES 19611M: Hyun Kwon <hyun.kwon@xilinx.com> 19612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19613L: linux-media@vger.kernel.org 19614S: Supported 19615T: git git://linuxtv.org/media_tree.git 19616F: Documentation/devicetree/bindings/media/xilinx/ 19617F: drivers/media/platform/xilinx/ 19618F: include/uapi/linux/xilinx-v4l2-controls.h 19619 19620XILINX ZYNQMP DPDMA DRIVER 19621M: Hyun Kwon <hyun.kwon@xilinx.com> 19622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19623L: dmaengine@vger.kernel.org 19624S: Supported 19625F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19626F: drivers/dma/xilinx/xilinx_dpdma.c 19627F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19628 19629XILINX ZYNQMP PSGTR PHY DRIVER 19630M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19632L: linux-kernel@vger.kernel.org 19633S: Supported 19634T: git https://github.com/Xilinx/linux-xlnx.git 19635F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19636F: drivers/phy/xilinx/phy-zynqmp.c 19637 19638XILLYBUS DRIVER 19639M: Eli Billauer <eli.billauer@gmail.com> 19640L: linux-kernel@vger.kernel.org 19641S: Supported 19642F: drivers/char/xillybus/ 19643 19644XLP9XX I2C DRIVER 19645M: George Cherian <gcherian@marvell.com> 19646L: linux-i2c@vger.kernel.org 19647S: Supported 19648W: http://www.marvell.com 19649F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19650F: drivers/i2c/busses/i2c-xlp9xx.c 19651 19652XRA1403 GPIO EXPANDER 19653M: Nandor Han <nandor.han@ge.com> 19654M: Semi Malinen <semi.malinen@ge.com> 19655L: linux-gpio@vger.kernel.org 19656S: Maintained 19657F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19658F: drivers/gpio/gpio-xra1403.c 19659 19660XTENSA XTFPGA PLATFORM SUPPORT 19661M: Max Filippov <jcmvbkbc@gmail.com> 19662L: linux-xtensa@linux-xtensa.org 19663S: Maintained 19664F: drivers/spi/spi-xtensa-xtfpga.c 19665F: sound/soc/xtensa/xtfpga-i2s.c 19666 19667YAM DRIVER FOR AX.25 19668M: Jean-Paul Roubelat <jpr@f6fbb.org> 19669L: linux-hams@vger.kernel.org 19670S: Maintained 19671F: drivers/net/hamradio/yam* 19672F: include/linux/yam.h 19673 19674YAMA SECURITY MODULE 19675M: Kees Cook <keescook@chromium.org> 19676S: Supported 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19678F: Documentation/admin-guide/LSM/Yama.rst 19679F: security/yama/ 19680 19681YEALINK PHONE DRIVER 19682M: Henk Vergonet <Henk.Vergonet@gmail.com> 19683L: usbb2k-api-dev@nongnu.org 19684S: Maintained 19685F: Documentation/input/devices/yealink.rst 19686F: drivers/input/misc/yealink.* 19687 19688Z8530 DRIVER FOR AX.25 19689M: Joerg Reuter <jreuter@yaina.de> 19690L: linux-hams@vger.kernel.org 19691S: Maintained 19692W: http://yaina.de/jreuter/ 19693W: http://www.qsl.net/dl1bke/ 19694F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19695F: drivers/net/hamradio/*scc.c 19696F: drivers/net/hamradio/z8530.h 19697 19698ZBUD COMPRESSED PAGE ALLOCATOR 19699M: Seth Jennings <sjenning@redhat.com> 19700M: Dan Streetman <ddstreet@ieee.org> 19701L: linux-mm@kvack.org 19702S: Maintained 19703F: include/linux/zbud.h 19704F: mm/zbud.c 19705 19706ZD1211RW WIRELESS DRIVER 19707M: Daniel Drake <dsd@gentoo.org> 19708M: Ulrich Kunitz <kune@deine-taler.de> 19709L: linux-wireless@vger.kernel.org 19710L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19711S: Maintained 19712W: http://zd1211.ath.cx/wiki/DriverRewrite 19713F: drivers/net/wireless/zydas/zd1211rw/ 19714 19715ZD1301 MEDIA DRIVER 19716M: Antti Palosaari <crope@iki.fi> 19717L: linux-media@vger.kernel.org 19718S: Maintained 19719W: https://linuxtv.org/ 19720W: http://palosaari.fi/linux/ 19721Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19722F: drivers/media/usb/dvb-usb-v2/zd1301* 19723 19724ZD1301_DEMOD MEDIA DRIVER 19725M: Antti Palosaari <crope@iki.fi> 19726L: linux-media@vger.kernel.org 19727S: Maintained 19728W: https://linuxtv.org/ 19729W: http://palosaari.fi/linux/ 19730Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19731F: drivers/media/dvb-frontends/zd1301_demod* 19732 19733ZHAOXIN PROCESSOR SUPPORT 19734M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19735L: linux-kernel@vger.kernel.org 19736S: Maintained 19737F: arch/x86/kernel/cpu/zhaoxin.c 19738 19739ZONEFS FILESYSTEM 19740M: Damien Le Moal <damien.lemoal@wdc.com> 19741M: Naohiro Aota <naohiro.aota@wdc.com> 19742R: Johannes Thumshirn <jth@kernel.org> 19743L: linux-fsdevel@vger.kernel.org 19744S: Maintained 19745T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19746F: Documentation/filesystems/zonefs.rst 19747F: fs/zonefs/ 19748 19749ZPOOL COMPRESSED PAGE STORAGE API 19750M: Dan Streetman <ddstreet@ieee.org> 19751L: linux-mm@kvack.org 19752S: Maintained 19753F: include/linux/zpool.h 19754F: mm/zpool.c 19755 19756ZR36067 VIDEO FOR LINUX DRIVER 19757M: Corentin Labbe <clabbe@baylibre.com> 19758L: mjpeg-users@lists.sourceforge.net 19759L: linux-media@vger.kernel.org 19760S: Maintained 19761W: http://mjpeg.sourceforge.net/driver-zoran/ 19762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19763F: Documentation/driver-api/media/drivers/zoran.rst 19764F: drivers/staging/media/zoran/ 19765 19766ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19767M: Minchan Kim <minchan@kernel.org> 19768M: Nitin Gupta <ngupta@vflare.org> 19769R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19770L: linux-kernel@vger.kernel.org 19771S: Maintained 19772F: Documentation/admin-guide/blockdev/zram.rst 19773F: drivers/block/zram/ 19774 19775ZS DECSTATION Z85C30 SERIAL DRIVER 19776M: "Maciej W. Rozycki" <macro@linux-mips.org> 19777S: Maintained 19778F: drivers/tty/serial/zs.* 19779 19780ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19781M: Minchan Kim <minchan@kernel.org> 19782M: Nitin Gupta <ngupta@vflare.org> 19783R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19784L: linux-mm@kvack.org 19785S: Maintained 19786F: Documentation/vm/zsmalloc.rst 19787F: include/linux/zsmalloc.h 19788F: mm/zsmalloc.c 19789 19790ZSWAP COMPRESSED SWAP CACHING 19791M: Seth Jennings <sjenning@redhat.com> 19792M: Dan Streetman <ddstreet@ieee.org> 19793M: Vitaly Wool <vitaly.wool@konsulko.com> 19794L: linux-mm@kvack.org 19795S: Maintained 19796F: mm/zswap.c 19797 19798THE REST 19799M: Linus Torvalds <torvalds@linux-foundation.org> 19800L: linux-kernel@vger.kernel.org 19801S: Buried alive in reporters 19802Q: http://patchwork.kernel.org/project/LKML/list/ 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19804F: * 19805F: */ 19806