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/uapi/linux/if_bonding.h 3251 3252BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3253M: Dan Robertson <dan@dlrobertson.com> 3254L: linux-iio@vger.kernel.org 3255S: Maintained 3256F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3257F: drivers/iio/accel/bma400* 3258 3259BPF (Safe dynamic programs and tools) 3260M: Alexei Starovoitov <ast@kernel.org> 3261M: Daniel Borkmann <daniel@iogearbox.net> 3262M: Andrii Nakryiko <andrii@kernel.org> 3263R: Martin KaFai Lau <kafai@fb.com> 3264R: Song Liu <songliubraving@fb.com> 3265R: Yonghong Song <yhs@fb.com> 3266R: John Fastabend <john.fastabend@gmail.com> 3267R: KP Singh <kpsingh@kernel.org> 3268L: netdev@vger.kernel.org 3269L: bpf@vger.kernel.org 3270S: Supported 3271W: https://bpf.io/ 3272Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3275F: Documentation/bpf/ 3276F: Documentation/networking/filter.rst 3277F: arch/*/net/* 3278F: include/linux/bpf* 3279F: include/linux/filter.h 3280F: include/trace/events/xdp.h 3281F: include/uapi/linux/bpf* 3282F: include/uapi/linux/filter.h 3283F: kernel/bpf/ 3284F: kernel/trace/bpf_trace.c 3285F: lib/test_bpf.c 3286F: net/bpf/ 3287F: net/core/filter.c 3288F: net/sched/act_bpf.c 3289F: net/sched/cls_bpf.c 3290F: samples/bpf/ 3291F: tools/bpf/ 3292F: tools/lib/bpf/ 3293F: tools/testing/selftests/bpf/ 3294N: bpf 3295K: bpf 3296 3297BPF JIT for ARM 3298M: Shubham Bansal <illusionist.neo@gmail.com> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/arm/net/ 3303 3304BPF JIT for ARM64 3305M: Daniel Borkmann <daniel@iogearbox.net> 3306M: Alexei Starovoitov <ast@kernel.org> 3307M: Zi Shen Lim <zlim.lnx@gmail.com> 3308L: netdev@vger.kernel.org 3309L: bpf@vger.kernel.org 3310S: Supported 3311F: arch/arm64/net/ 3312 3313BPF JIT for MIPS (32-BIT AND 64-BIT) 3314M: Paul Burton <paulburton@kernel.org> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/mips/net/ 3319 3320BPF JIT for NFP NICs 3321M: Jakub Kicinski <kuba@kernel.org> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Supported 3325F: drivers/net/ethernet/netronome/nfp/bpf/ 3326 3327BPF JIT for POWERPC (32-BIT AND 64-BIT) 3328M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3329M: Sandipan Das <sandipan@linux.ibm.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/powerpc/net/ 3334 3335BPF JIT for RISC-V (32-bit) 3336M: Luke Nelson <luke.r.nels@gmail.com> 3337M: Xi Wang <xi.wang@gmail.com> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: arch/riscv/net/ 3342X: arch/riscv/net/bpf_jit_comp64.c 3343 3344BPF JIT for RISC-V (64-bit) 3345M: Björn Töpel <bjorn@kernel.org> 3346L: netdev@vger.kernel.org 3347L: bpf@vger.kernel.org 3348S: Maintained 3349F: arch/riscv/net/ 3350X: arch/riscv/net/bpf_jit_comp32.c 3351 3352BPF JIT for S390 3353M: Ilya Leoshkevich <iii@linux.ibm.com> 3354M: Heiko Carstens <hca@linux.ibm.com> 3355M: Vasily Gorbik <gor@linux.ibm.com> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Maintained 3359F: arch/s390/net/ 3360X: arch/s390/net/pnet.c 3361 3362BPF JIT for SPARC (32-BIT AND 64-BIT) 3363M: David S. Miller <davem@davemloft.net> 3364L: netdev@vger.kernel.org 3365L: bpf@vger.kernel.org 3366S: Maintained 3367F: arch/sparc/net/ 3368 3369BPF JIT for X86 32-BIT 3370M: Wang YanQing <udknight@gmail.com> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: arch/x86/net/bpf_jit_comp32.c 3375 3376BPF JIT for X86 64-BIT 3377M: Alexei Starovoitov <ast@kernel.org> 3378M: Daniel Borkmann <daniel@iogearbox.net> 3379L: netdev@vger.kernel.org 3380L: bpf@vger.kernel.org 3381S: Supported 3382F: arch/x86/net/ 3383X: arch/x86/net/bpf_jit_comp32.c 3384 3385BPF LSM (Security Audit and Enforcement using BPF) 3386M: KP Singh <kpsingh@kernel.org> 3387R: Florent Revest <revest@chromium.org> 3388R: Brendan Jackman <jackmanb@chromium.org> 3389L: bpf@vger.kernel.org 3390S: Maintained 3391F: Documentation/bpf/bpf_lsm.rst 3392F: include/linux/bpf_lsm.h 3393F: kernel/bpf/bpf_lsm.c 3394F: security/bpf/ 3395 3396BROADCOM B44 10/100 ETHERNET DRIVER 3397M: Michael Chan <michael.chan@broadcom.com> 3398L: netdev@vger.kernel.org 3399S: Supported 3400F: drivers/net/ethernet/broadcom/b44.* 3401 3402BROADCOM B53 ETHERNET SWITCH DRIVER 3403M: Florian Fainelli <f.fainelli@gmail.com> 3404L: netdev@vger.kernel.org 3405L: openwrt-devel@lists.openwrt.org (subscribers-only) 3406S: Supported 3407F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3408F: drivers/net/dsa/b53/* 3409F: include/linux/dsa/brcm.h 3410F: include/linux/platform_data/b53.h 3411 3412BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3413M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3414L: bcm-kernel-feedback-list@broadcom.com 3415L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3417S: Maintained 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3419F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3420F: drivers/pci/controller/pcie-brcmstb.c 3421F: drivers/staging/vc04_services 3422N: bcm2711 3423N: bcm2835 3424 3425BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3426M: Florian Fainelli <f.fainelli@gmail.com> 3427M: Ray Jui <rjui@broadcom.com> 3428M: Scott Branden <sbranden@broadcom.com> 3429M: bcm-kernel-feedback-list@broadcom.com 3430S: Maintained 3431T: git git://github.com/broadcom/mach-bcm 3432F: arch/arm/mach-bcm/ 3433N: bcm281* 3434N: bcm113* 3435N: bcm216* 3436N: kona 3437 3438BROADCOM BCM47XX MIPS ARCHITECTURE 3439M: Hauke Mehrtens <hauke@hauke-m.de> 3440M: Rafał Miłecki <zajec5@gmail.com> 3441L: linux-mips@vger.kernel.org 3442S: Maintained 3443F: Documentation/devicetree/bindings/mips/brcm/ 3444F: arch/mips/bcm47xx/* 3445F: arch/mips/include/asm/mach-bcm47xx/* 3446 3447BROADCOM BCM5301X ARM ARCHITECTURE 3448M: Hauke Mehrtens <hauke@hauke-m.de> 3449M: Rafał Miłecki <zajec5@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org 3452S: Maintained 3453F: arch/arm/boot/dts/bcm470* 3454F: arch/arm/boot/dts/bcm5301* 3455F: arch/arm/boot/dts/bcm953012* 3456F: arch/arm/mach-bcm/bcm_5301x.c 3457 3458BROADCOM BCM53573 ARM ARCHITECTURE 3459M: Rafał Miłecki <rafal@milecki.pl> 3460L: bcm-kernel-feedback-list@broadcom.com 3461L: linux-arm-kernel@lists.infradead.org 3462S: Maintained 3463F: arch/arm/boot/dts/bcm47189* 3464F: arch/arm/boot/dts/bcm53573* 3465 3466BROADCOM BCM63XX ARM ARCHITECTURE 3467M: Florian Fainelli <f.fainelli@gmail.com> 3468M: bcm-kernel-feedback-list@broadcom.com 3469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3470S: Maintained 3471T: git git://github.com/broadcom/stblinux.git 3472N: bcm63xx 3473 3474BROADCOM BCM63XX/BCM33XX UDC DRIVER 3475M: Kevin Cernekee <cernekee@gmail.com> 3476L: linux-usb@vger.kernel.org 3477S: Maintained 3478F: drivers/usb/gadget/udc/bcm63xx_udc.* 3479 3480BROADCOM BCM7XXX ARM ARCHITECTURE 3481M: Florian Fainelli <f.fainelli@gmail.com> 3482M: bcm-kernel-feedback-list@broadcom.com 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://github.com/broadcom/stblinux.git 3486F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3487F: arch/arm/boot/dts/bcm7*.dts* 3488F: arch/arm/include/asm/hardware/cache-b15-rac.h 3489F: arch/arm/mach-bcm/*brcmstb* 3490F: arch/arm/mm/cache-b15-rac.c 3491F: drivers/bus/brcmstb_gisb.c 3492F: drivers/pci/controller/pcie-brcmstb.c 3493N: brcmstb 3494 3495BROADCOM BDC DRIVER 3496M: Al Cooper <alcooperx@gmail.com> 3497L: linux-usb@vger.kernel.org 3498L: bcm-kernel-feedback-list@broadcom.com 3499S: Maintained 3500F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3501F: drivers/usb/gadget/udc/bdc/ 3502 3503BROADCOM BMIPS CPUFREQ DRIVER 3504M: Markus Mayer <mmayer@broadcom.com> 3505M: bcm-kernel-feedback-list@broadcom.com 3506L: linux-pm@vger.kernel.org 3507S: Maintained 3508F: drivers/cpufreq/bmips-cpufreq.c 3509 3510BROADCOM BMIPS MIPS ARCHITECTURE 3511M: Florian Fainelli <f.fainelli@gmail.com> 3512L: bcm-kernel-feedback-list@broadcom.com 3513L: linux-mips@vger.kernel.org 3514S: Maintained 3515T: git git://github.com/broadcom/stblinux.git 3516F: arch/mips/bmips/* 3517F: arch/mips/boot/dts/brcm/bcm*.dts* 3518F: arch/mips/include/asm/mach-bmips/* 3519F: arch/mips/kernel/*bmips* 3520F: drivers/soc/bcm/bcm63xx 3521F: drivers/irqchip/irq-bcm63* 3522F: drivers/irqchip/irq-bcm7* 3523F: drivers/irqchip/irq-brcmstb* 3524F: include/linux/bcm963xx_nvram.h 3525F: include/linux/bcm963xx_tag.h 3526 3527BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3528M: Rasesh Mody <rmody@marvell.com> 3529M: GR-Linux-NIC-Dev@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2.* 3533F: drivers/net/ethernet/broadcom/bnx2_* 3534 3535BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3536M: Saurav Kashyap <skashyap@marvell.com> 3537M: Javed Hasan <jhasan@marvell.com> 3538M: GR-QLogic-Storage-Upstream@marvell.com 3539L: linux-scsi@vger.kernel.org 3540S: Supported 3541F: drivers/scsi/bnx2fc/ 3542 3543BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3544M: Nilesh Javali <njavali@marvell.com> 3545M: Manish Rangankar <mrangankar@marvell.com> 3546M: GR-QLogic-Storage-Upstream@marvell.com 3547L: linux-scsi@vger.kernel.org 3548S: Supported 3549F: drivers/scsi/bnx2i/ 3550 3551BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3552M: Ariel Elior <aelior@marvell.com> 3553M: Sudarsana Kalluru <skalluru@marvell.com> 3554M: GR-everest-linux-l2@marvell.com 3555L: netdev@vger.kernel.org 3556S: Supported 3557F: drivers/net/ethernet/broadcom/bnx2x/ 3558 3559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3560M: Michael Chan <michael.chan@broadcom.com> 3561L: netdev@vger.kernel.org 3562S: Supported 3563F: drivers/net/ethernet/broadcom/bnxt/ 3564 3565BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3566M: Arend van Spriel <aspriel@gmail.com> 3567M: Franky Lin <franky.lin@broadcom.com> 3568M: Hante Meuleman <hante.meuleman@broadcom.com> 3569M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3570M: Wright Feng <wright.feng@infineon.com> 3571M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3572L: linux-wireless@vger.kernel.org 3573L: brcm80211-dev-list.pdl@broadcom.com 3574L: SHA-cyfmac-dev-list@infineon.com 3575S: Supported 3576F: drivers/net/wireless/broadcom/brcm80211/ 3577 3578BROADCOM BRCMSTB GPIO DRIVER 3579M: Gregory Fong <gregory.0xf0@gmail.com> 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Supported 3582F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3583F: drivers/gpio/gpio-brcmstb.c 3584 3585BROADCOM BRCMSTB I2C DRIVER 3586M: Kamal Dasu <kdasu.kdev@gmail.com> 3587L: linux-i2c@vger.kernel.org 3588L: bcm-kernel-feedback-list@broadcom.com 3589S: Supported 3590F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3591F: drivers/i2c/busses/i2c-brcmstb.c 3592 3593BROADCOM BRCMSTB USB EHCI DRIVER 3594M: Al Cooper <alcooperx@gmail.com> 3595L: linux-usb@vger.kernel.org 3596L: bcm-kernel-feedback-list@broadcom.com 3597S: Maintained 3598F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3599F: drivers/usb/host/ehci-brcm.* 3600 3601BROADCOM BRCMSTB USB PIN MAP DRIVER 3602M: Al Cooper <alcooperx@gmail.com> 3603L: linux-usb@vger.kernel.org 3604L: bcm-kernel-feedback-list@broadcom.com 3605S: Maintained 3606F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3607F: drivers/usb/misc/brcmstb-usb-pinmap.c 3608 3609BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3610M: Al Cooper <alcooperx@gmail.com> 3611L: linux-kernel@vger.kernel.org 3612L: bcm-kernel-feedback-list@broadcom.com 3613S: Maintained 3614F: drivers/phy/broadcom/phy-brcm-usb* 3615 3616BROADCOM ETHERNET PHY DRIVERS 3617M: Florian Fainelli <f.fainelli@gmail.com> 3618L: bcm-kernel-feedback-list@broadcom.com 3619L: netdev@vger.kernel.org 3620S: Supported 3621F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3622F: drivers/net/phy/bcm*.[ch] 3623F: drivers/net/phy/broadcom.c 3624F: include/linux/brcmphy.h 3625 3626BROADCOM GENET ETHERNET DRIVER 3627M: Doug Berger <opendmb@gmail.com> 3628M: Florian Fainelli <f.fainelli@gmail.com> 3629L: bcm-kernel-feedback-list@broadcom.com 3630L: netdev@vger.kernel.org 3631S: Supported 3632F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3633F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3634F: drivers/net/ethernet/broadcom/genet/ 3635F: drivers/net/ethernet/broadcom/unimac.h 3636F: drivers/net/mdio/mdio-bcm-unimac.c 3637F: include/linux/platform_data/bcmgenet.h 3638F: include/linux/platform_data/mdio-bcm-unimac.h 3639 3640BROADCOM IPROC ARM ARCHITECTURE 3641M: Ray Jui <rjui@broadcom.com> 3642M: Scott Branden <sbranden@broadcom.com> 3643M: bcm-kernel-feedback-list@broadcom.com 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Maintained 3646T: git git://github.com/broadcom/cygnus-linux.git 3647F: arch/arm64/boot/dts/broadcom/northstar2/* 3648F: arch/arm64/boot/dts/broadcom/stingray/* 3649F: drivers/clk/bcm/clk-ns* 3650F: drivers/clk/bcm/clk-sr* 3651F: drivers/pinctrl/bcm/pinctrl-ns* 3652F: include/dt-bindings/clock/bcm-sr* 3653N: iproc 3654N: cygnus 3655N: bcm[-_]nsp 3656N: bcm9113* 3657N: bcm9583* 3658N: bcm9585* 3659N: bcm9586* 3660N: bcm988312 3661N: bcm113* 3662N: bcm583* 3663N: bcm585* 3664N: bcm586* 3665N: bcm88312 3666N: hr2 3667N: stingray 3668 3669BROADCOM IPROC GBIT ETHERNET DRIVER 3670M: Rafał Miłecki <rafal@milecki.pl> 3671M: bcm-kernel-feedback-list@broadcom.com 3672L: netdev@vger.kernel.org 3673S: Maintained 3674F: Documentation/devicetree/bindings/net/brcm,amac.txt 3675F: drivers/net/ethernet/broadcom/bgmac* 3676F: drivers/net/ethernet/broadcom/unimac.h 3677 3678BROADCOM KONA GPIO DRIVER 3679M: Ray Jui <rjui@broadcom.com> 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Supported 3682F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3683F: drivers/gpio/gpio-bcm-kona.c 3684 3685BROADCOM NETXTREME-E ROCE DRIVER 3686M: Selvin Xavier <selvin.xavier@broadcom.com> 3687M: Devesh Sharma <devesh.sharma@broadcom.com> 3688M: Somnath Kotur <somnath.kotur@broadcom.com> 3689M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3690M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3691L: linux-rdma@vger.kernel.org 3692S: Supported 3693W: http://www.broadcom.com 3694F: drivers/infiniband/hw/bnxt_re/ 3695F: include/uapi/rdma/bnxt_re-abi.h 3696 3697BROADCOM NVRAM DRIVER 3698M: Rafał Miłecki <zajec5@gmail.com> 3699L: linux-mips@vger.kernel.org 3700S: Maintained 3701F: drivers/firmware/broadcom/* 3702 3703BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3704M: Rafał Miłecki <zajec5@gmail.com> 3705L: linux-wireless@vger.kernel.org 3706S: Maintained 3707F: drivers/bcma/ 3708F: include/linux/bcma/ 3709 3710BROADCOM SPI DRIVER 3711M: Kamal Dasu <kdasu.kdev@gmail.com> 3712M: bcm-kernel-feedback-list@broadcom.com 3713S: Maintained 3714F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3715F: drivers/spi/spi-bcm-qspi.* 3716F: drivers/spi/spi-brcmstb-qspi.c 3717F: drivers/spi/spi-iproc-qspi.c 3718 3719BROADCOM STB AVS CPUFREQ DRIVER 3720M: Markus Mayer <mmayer@broadcom.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-pm@vger.kernel.org 3723S: Maintained 3724F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3725F: drivers/cpufreq/brcmstb* 3726 3727BROADCOM STB AVS TMON DRIVER 3728M: Markus Mayer <mmayer@broadcom.com> 3729M: bcm-kernel-feedback-list@broadcom.com 3730L: linux-pm@vger.kernel.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3733F: drivers/thermal/broadcom/brcmstb* 3734 3735BROADCOM STB DPFE DRIVER 3736M: Markus Mayer <mmayer@broadcom.com> 3737M: bcm-kernel-feedback-list@broadcom.com 3738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3739S: Maintained 3740F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3741F: drivers/memory/brcmstb_dpfe.c 3742 3743BROADCOM STB NAND FLASH DRIVER 3744M: Brian Norris <computersforpeace@gmail.com> 3745M: Kamal Dasu <kdasu.kdev@gmail.com> 3746L: linux-mtd@lists.infradead.org 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Maintained 3749F: drivers/mtd/nand/raw/brcmnand/ 3750 3751BROADCOM SYSTEMPORT ETHERNET DRIVER 3752M: Florian Fainelli <f.fainelli@gmail.com> 3753L: bcm-kernel-feedback-list@broadcom.com 3754L: netdev@vger.kernel.org 3755S: Supported 3756F: drivers/net/ethernet/broadcom/bcmsysport.* 3757F: drivers/net/ethernet/broadcom/unimac.h 3758 3759BROADCOM TG3 GIGABIT ETHERNET DRIVER 3760M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3761M: Prashant Sreedharan <prashant@broadcom.com> 3762M: Michael Chan <mchan@broadcom.com> 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/broadcom/tg3.* 3766 3767BROCADE BFA FC SCSI DRIVER 3768M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3769M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3770L: linux-scsi@vger.kernel.org 3771S: Supported 3772F: drivers/scsi/bfa/ 3773 3774BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3775M: Rasesh Mody <rmody@marvell.com> 3776M: Sudarsana Kalluru <skalluru@marvell.com> 3777M: GR-Linux-NIC-Dev@marvell.com 3778L: netdev@vger.kernel.org 3779S: Supported 3780F: drivers/net/ethernet/brocade/bna/ 3781 3782BSG (block layer generic sg v4 driver) 3783M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3784L: linux-scsi@vger.kernel.org 3785S: Supported 3786F: block/bsg.c 3787F: include/linux/bsg.h 3788F: include/uapi/linux/bsg.h 3789 3790BT87X AUDIO DRIVER 3791M: Clemens Ladisch <clemens@ladisch.de> 3792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3793S: Maintained 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3795F: Documentation/sound/cards/bt87x.rst 3796F: sound/pci/bt87x.c 3797 3798BT8XXGPIO DRIVER 3799M: Michael Buesch <m@bues.ch> 3800S: Maintained 3801W: http://bu3sch.de/btgpio.php 3802F: drivers/gpio/gpio-bt8xx.c 3803 3804BTRFS FILE SYSTEM 3805M: Chris Mason <clm@fb.com> 3806M: Josef Bacik <josef@toxicpanda.com> 3807M: David Sterba <dsterba@suse.com> 3808L: linux-btrfs@vger.kernel.org 3809S: Maintained 3810W: http://btrfs.wiki.kernel.org/ 3811Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3813F: Documentation/filesystems/btrfs.rst 3814F: fs/btrfs/ 3815F: include/linux/btrfs* 3816F: include/uapi/linux/btrfs* 3817 3818BTTV VIDEO4LINUX DRIVER 3819M: Mauro Carvalho Chehab <mchehab@kernel.org> 3820L: linux-media@vger.kernel.org 3821S: Odd fixes 3822W: https://linuxtv.org 3823T: git git://linuxtv.org/media_tree.git 3824F: Documentation/driver-api/media/drivers/bttv* 3825F: drivers/media/pci/bt8xx/bttv* 3826 3827BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3828M: Chanwoo Choi <cw00.choi@samsung.com> 3829L: linux-pm@vger.kernel.org 3830L: linux-samsung-soc@vger.kernel.org 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3833F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3834F: drivers/devfreq/exynos-bus.c 3835 3836BUSLOGIC SCSI DRIVER 3837M: Khalid Aziz <khalid@gonehiking.org> 3838L: linux-scsi@vger.kernel.org 3839S: Maintained 3840F: drivers/scsi/BusLogic.* 3841F: drivers/scsi/FlashPoint.* 3842 3843C-MEDIA CMI8788 DRIVER 3844M: Clemens Ladisch <clemens@ladisch.de> 3845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3846S: Maintained 3847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3848F: sound/pci/oxygen/ 3849 3850C-SKY ARCHITECTURE 3851M: Guo Ren <guoren@kernel.org> 3852L: linux-csky@vger.kernel.org 3853S: Supported 3854T: git https://github.com/c-sky/csky-linux.git 3855F: Documentation/devicetree/bindings/csky/ 3856F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3857F: Documentation/devicetree/bindings/timer/csky,* 3858F: arch/csky/ 3859F: drivers/clocksource/timer-gx6605s.c 3860F: drivers/clocksource/timer-mp-csky.c 3861F: drivers/irqchip/irq-csky-* 3862N: csky 3863K: csky 3864 3865C6X ARCHITECTURE 3866M: Mark Salter <msalter@redhat.com> 3867M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3868L: linux-c6x-dev@linux-c6x.org 3869S: Maintained 3870W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3871F: arch/c6x/ 3872 3873CA8210 IEEE-802.15.4 RADIO DRIVER 3874M: Harry Morris <h.morris@cascoda.com> 3875L: linux-wpan@vger.kernel.org 3876S: Maintained 3877W: https://github.com/Cascoda/ca8210-linux.git 3878F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3879F: drivers/net/ieee802154/ca8210.c 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@nxp.com> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911 3912CADET FM/AM RADIO RECEIVER DRIVER 3913M: Hans Verkuil <hverkuil@xs4all.nl> 3914L: linux-media@vger.kernel.org 3915S: Maintained 3916W: https://linuxtv.org 3917T: git git://linuxtv.org/media_tree.git 3918F: drivers/media/radio/radio-cadet* 3919 3920CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3921L: linux-media@vger.kernel.org 3922S: Orphan 3923T: git git://linuxtv.org/media_tree.git 3924F: Documentation/admin-guide/media/cafe_ccic* 3925F: drivers/media/platform/marvell-ccic/ 3926 3927CAIF NETWORK LAYER 3928L: netdev@vger.kernel.org 3929S: Orphan 3930F: Documentation/networking/caif/ 3931F: drivers/net/caif/ 3932F: include/net/caif/ 3933F: include/uapi/linux/caif/ 3934F: net/caif/ 3935 3936CAKE QDISC 3937M: Toke Høiland-Jørgensen <toke@toke.dk> 3938L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3939S: Maintained 3940F: net/sched/sch_cake.c 3941 3942CAN NETWORK DRIVERS 3943M: Wolfgang Grandegger <wg@grandegger.com> 3944M: Marc Kleine-Budde <mkl@pengutronix.de> 3945L: linux-can@vger.kernel.org 3946S: Maintained 3947W: https://github.com/linux-can 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3950F: Documentation/devicetree/bindings/net/can/ 3951F: drivers/net/can/ 3952F: include/linux/can/bittiming.h 3953F: include/linux/can/dev.h 3954F: include/linux/can/led.h 3955F: include/linux/can/length.h 3956F: include/linux/can/platform/ 3957F: include/linux/can/rx-offload.h 3958F: include/uapi/linux/can/error.h 3959F: include/uapi/linux/can/netlink.h 3960F: include/uapi/linux/can/vxcan.h 3961 3962CAN NETWORK LAYER 3963M: Oliver Hartkopp <socketcan@hartkopp.net> 3964M: Marc Kleine-Budde <mkl@pengutronix.de> 3965L: linux-can@vger.kernel.org 3966S: Maintained 3967W: https://github.com/linux-can 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3970F: Documentation/networking/can.rst 3971F: include/linux/can/can-ml.h 3972F: include/linux/can/core.h 3973F: include/linux/can/skb.h 3974F: include/net/netns/can.h 3975F: include/uapi/linux/can.h 3976F: include/uapi/linux/can/bcm.h 3977F: include/uapi/linux/can/gw.h 3978F: include/uapi/linux/can/isotp.h 3979F: include/uapi/linux/can/raw.h 3980F: net/can/ 3981 3982CAN-J1939 NETWORK LAYER 3983M: Robin van der Gracht <robin@protonic.nl> 3984M: Oleksij Rempel <o.rempel@pengutronix.de> 3985R: kernel@pengutronix.de 3986L: linux-can@vger.kernel.org 3987S: Maintained 3988F: Documentation/networking/j1939.rst 3989F: include/uapi/linux/can/j1939.h 3990F: net/can/j1939/ 3991 3992CAPABILITIES 3993M: Serge Hallyn <serge@hallyn.com> 3994L: linux-security-module@vger.kernel.org 3995S: Supported 3996F: include/linux/capability.h 3997F: include/uapi/linux/capability.h 3998F: kernel/capability.c 3999F: security/commoncap.c 4000 4001CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4002M: Kevin Tsai <ktsai@capellamicro.com> 4003S: Maintained 4004F: drivers/iio/light/cm* 4005 4006CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4007M: Christian Lamparter <chunkeey@googlemail.com> 4008L: linux-wireless@vger.kernel.org 4009S: Maintained 4010W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4011F: drivers/net/wireless/ath/carl9170/ 4012 4013CAVIUM I2C DRIVER 4014M: Robert Richter <rric@kernel.org> 4015S: Odd Fixes 4016W: http://www.marvell.com 4017F: drivers/i2c/busses/i2c-octeon* 4018F: drivers/i2c/busses/i2c-thunderx* 4019 4020CAVIUM LIQUIDIO NETWORK DRIVER 4021M: Derek Chickles <dchickles@marvell.com> 4022M: Satanand Burla <sburla@marvell.com> 4023M: Felix Manlunas <fmanlunas@marvell.com> 4024L: netdev@vger.kernel.org 4025S: Supported 4026W: http://www.marvell.com 4027F: drivers/net/ethernet/cavium/liquidio/ 4028 4029CAVIUM MMC DRIVER 4030M: Robert Richter <rric@kernel.org> 4031S: Odd Fixes 4032W: http://www.marvell.com 4033F: drivers/mmc/host/cavium* 4034 4035CAVIUM OCTEON-TX CRYPTO DRIVER 4036M: George Cherian <gcherian@marvell.com> 4037L: linux-crypto@vger.kernel.org 4038S: Supported 4039W: http://www.marvell.com 4040F: drivers/crypto/cavium/cpt/ 4041 4042CAVIUM THUNDERX2 ARM64 SOC 4043M: Robert Richter <rric@kernel.org> 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Odd Fixes 4046F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4047F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4048 4049CC2520 IEEE-802.15.4 RADIO DRIVER 4050M: Varka Bhadram <varkabhadram@gmail.com> 4051L: linux-wpan@vger.kernel.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4054F: drivers/net/ieee802154/cc2520.c 4055F: include/linux/spi/cc2520.h 4056 4057CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4058M: Gilad Ben-Yossef <gilad@benyossef.com> 4059L: linux-crypto@vger.kernel.org 4060S: Supported 4061W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4062F: drivers/crypto/ccree/ 4063 4064CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4065M: Hadar Gat <hadar.gat@arm.com> 4066L: linux-crypto@vger.kernel.org 4067S: Supported 4068F: drivers/char/hw_random/cctrng.c 4069F: drivers/char/hw_random/cctrng.h 4070F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4071W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4072 4073CEC FRAMEWORK 4074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4075L: linux-media@vger.kernel.org 4076S: Supported 4077W: http://linuxtv.org 4078T: git git://linuxtv.org/media_tree.git 4079F: Documentation/ABI/testing/debugfs-cec-error-inj 4080F: Documentation/devicetree/bindings/media/cec.txt 4081F: Documentation/driver-api/media/cec-core.rst 4082F: Documentation/userspace-api/media/cec 4083F: drivers/media/cec/ 4084F: drivers/media/rc/keymaps/rc-cec.c 4085F: include/media/cec-notifier.h 4086F: include/media/cec.h 4087F: include/uapi/linux/cec-funcs.h 4088F: include/uapi/linux/cec.h 4089 4090CEC GPIO DRIVER 4091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4092L: linux-media@vger.kernel.org 4093S: Supported 4094W: http://linuxtv.org 4095T: git git://linuxtv.org/media_tree.git 4096F: Documentation/devicetree/bindings/media/cec-gpio.txt 4097F: drivers/media/cec/platform/cec-gpio/ 4098 4099CELL BROADBAND ENGINE ARCHITECTURE 4100M: Arnd Bergmann <arnd@arndb.de> 4101L: linuxppc-dev@lists.ozlabs.org 4102S: Supported 4103W: http://www.ibm.com/developerworks/power/cell/ 4104F: arch/powerpc/include/asm/cell*.h 4105F: arch/powerpc/include/asm/spu*.h 4106F: arch/powerpc/include/uapi/asm/spu*.h 4107F: arch/powerpc/oprofile/*cell* 4108F: arch/powerpc/platforms/cell/ 4109 4110CELLWISE CW2015 BATTERY DRIVER 4111M: Tobias Schrammm <t.schramm@manjaro.org> 4112S: Maintained 4113F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4114F: drivers/power/supply/cw2015_battery.c 4115 4116CEPH COMMON CODE (LIBCEPH) 4117M: Ilya Dryomov <idryomov@gmail.com> 4118M: Jeff Layton <jlayton@kernel.org> 4119L: ceph-devel@vger.kernel.org 4120S: Supported 4121W: http://ceph.com/ 4122T: git git://github.com/ceph/ceph-client.git 4123F: include/linux/ceph/ 4124F: include/linux/crush/ 4125F: net/ceph/ 4126 4127CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4128M: Jeff Layton <jlayton@kernel.org> 4129M: Ilya Dryomov <idryomov@gmail.com> 4130L: ceph-devel@vger.kernel.org 4131S: Supported 4132W: http://ceph.com/ 4133T: git git://github.com/ceph/ceph-client.git 4134F: Documentation/filesystems/ceph.rst 4135F: fs/ceph/ 4136 4137CERTIFICATE HANDLING 4138M: David Howells <dhowells@redhat.com> 4139M: David Woodhouse <dwmw2@infradead.org> 4140L: keyrings@vger.kernel.org 4141S: Maintained 4142F: Documentation/admin-guide/module-signing.rst 4143F: certs/ 4144F: scripts/extract-cert.c 4145F: scripts/sign-file.c 4146 4147CFAG12864B LCD DRIVER 4148M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4149S: Maintained 4150F: drivers/auxdisplay/cfag12864b.c 4151F: include/linux/cfag12864b.h 4152 4153CFAG12864BFB LCD FRAMEBUFFER DRIVER 4154M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4155S: Maintained 4156F: drivers/auxdisplay/cfag12864bfb.c 4157F: include/linux/cfag12864b.h 4158 4159CHAR and MISC DRIVERS 4160M: Arnd Bergmann <arnd@arndb.de> 4161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4162S: Supported 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4164F: drivers/char/ 4165F: drivers/misc/ 4166F: include/linux/miscdevice.h 4167X: drivers/char/agp/ 4168X: drivers/char/hw_random/ 4169X: drivers/char/ipmi/ 4170X: drivers/char/random.c 4171X: drivers/char/tpm/ 4172 4173CHECKPATCH 4174M: Andy Whitcroft <apw@canonical.com> 4175M: Joe Perches <joe@perches.com> 4176S: Maintained 4177F: scripts/checkpatch.pl 4178 4179CHINESE DOCUMENTATION 4180M: Harry Wei <harryxiyou@gmail.com> 4181M: Alex Shi <alex.shi@linux.alibaba.com> 4182L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4183S: Maintained 4184F: Documentation/translations/zh_CN/ 4185 4186CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4187M: Peter Chen <Peter.Chen@nxp.com> 4188L: linux-usb@vger.kernel.org 4189S: Maintained 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4191F: drivers/usb/chipidea/ 4192 4193CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4194M: Hans de Goede <hdegoede@redhat.com> 4195L: linux-input@vger.kernel.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4198F: drivers/input/touchscreen/chipone_icn8318.c 4199 4200CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4201M: Hans de Goede <hdegoede@redhat.com> 4202L: linux-input@vger.kernel.org 4203S: Maintained 4204F: drivers/input/touchscreen/chipone_icn8505.c 4205 4206CHROME HARDWARE PLATFORM SUPPORT 4207M: Benson Leung <bleung@chromium.org> 4208M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4209S: Maintained 4210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4211F: drivers/platform/chrome/ 4212 4213CHROMEOS EC CODEC DRIVER 4214M: Cheng-Yi Chiang <cychiang@chromium.org> 4215R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4216R: Guenter Roeck <groeck@chromium.org> 4217S: Maintained 4218F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4219F: sound/soc/codecs/cros_ec_codec.* 4220 4221CHROMEOS EC SUBDRIVERS 4222M: Benson Leung <bleung@chromium.org> 4223M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224R: Guenter Roeck <groeck@chromium.org> 4225S: Maintained 4226F: drivers/power/supply/cros_usbpd-charger.c 4227N: cros_ec 4228N: cros-ec 4229 4230CHRONTEL CH7322 CEC DRIVER 4231M: Jeff Chase <jnchase@google.com> 4232L: linux-media@vger.kernel.org 4233S: Maintained 4234T: git git://linuxtv.org/media_tree.git 4235F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4236F: drivers/media/cec/i2c/ch7322.c 4237 4238CIRRUS LOGIC AUDIO CODEC DRIVERS 4239M: James Schulman <james.schulman@cirrus.com> 4240M: David Rhodes <david.rhodes@cirrus.com> 4241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4242L: patches@opensource.cirrus.com 4243S: Maintained 4244F: sound/soc/codecs/cs* 4245 4246CIRRUS LOGIC EP93XX ETHERNET DRIVER 4247M: Hartley Sweeten <hsweeten@visionengravers.com> 4248L: netdev@vger.kernel.org 4249S: Maintained 4250F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4251 4252CIRRUS LOGIC LOCHNAGAR DRIVER 4253M: Charles Keepax <ckeepax@opensource.cirrus.com> 4254M: Richard Fitzgerald <rf@opensource.cirrus.com> 4255L: patches@opensource.cirrus.com 4256S: Supported 4257F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4258F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4259F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4260F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4261F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4262F: Documentation/hwmon/lochnagar.rst 4263F: drivers/clk/clk-lochnagar.c 4264F: drivers/hwmon/lochnagar-hwmon.c 4265F: drivers/mfd/lochnagar-i2c.c 4266F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4267F: drivers/regulator/lochnagar-regulator.c 4268F: include/dt-bindings/clk/lochnagar.h 4269F: include/dt-bindings/pinctrl/lochnagar.h 4270F: include/linux/mfd/lochnagar* 4271F: sound/soc/codecs/lochnagar-sc.c 4272 4273CIRRUS LOGIC MADERA CODEC DRIVERS 4274M: Charles Keepax <ckeepax@opensource.cirrus.com> 4275M: Richard Fitzgerald <rf@opensource.cirrus.com> 4276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4277L: patches@opensource.cirrus.com 4278S: Supported 4279W: https://github.com/CirrusLogic/linux-drivers/wiki 4280T: git https://github.com/CirrusLogic/linux-drivers.git 4281F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4282F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4283F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4284F: drivers/gpio/gpio-madera* 4285F: drivers/irqchip/irq-madera* 4286F: drivers/mfd/cs47l* 4287F: drivers/mfd/madera* 4288F: drivers/pinctrl/cirrus/* 4289F: include/dt-bindings/sound/madera* 4290F: include/linux/irqchip/irq-madera* 4291F: include/linux/mfd/madera/* 4292F: include/sound/madera* 4293F: sound/soc/codecs/cs47l* 4294F: sound/soc/codecs/madera* 4295 4296CISCO FCOE HBA DRIVER 4297M: Satish Kharat <satishkh@cisco.com> 4298M: Sesidhar Baddela <sebaddel@cisco.com> 4299M: Karan Tilak Kumar <kartilak@cisco.com> 4300L: linux-scsi@vger.kernel.org 4301S: Supported 4302F: drivers/scsi/fnic/ 4303 4304CISCO SCSI HBA DRIVER 4305M: Karan Tilak Kumar <kartilak@cisco.com> 4306M: Sesidhar Baddela <sebaddel@cisco.com> 4307L: linux-scsi@vger.kernel.org 4308S: Supported 4309F: drivers/scsi/snic/ 4310 4311CISCO VIC ETHERNET NIC DRIVER 4312M: Christian Benvenuti <benve@cisco.com> 4313M: Govindarajulu Varadarajan <_govind@gmx.com> 4314S: Supported 4315F: drivers/net/ethernet/cisco/enic/ 4316 4317CISCO VIC LOW LATENCY NIC DRIVER 4318M: Christian Benvenuti <benve@cisco.com> 4319M: Nelson Escobar <neescoba@cisco.com> 4320S: Supported 4321F: drivers/infiniband/hw/usnic/ 4322 4323CLANG-FORMAT FILE 4324M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4325S: Maintained 4326F: .clang-format 4327 4328CLANG/LLVM BUILD SUPPORT 4329M: Nathan Chancellor <natechancellor@gmail.com> 4330M: Nick Desaulniers <ndesaulniers@google.com> 4331L: clang-built-linux@googlegroups.com 4332S: Supported 4333W: https://clangbuiltlinux.github.io/ 4334B: https://github.com/ClangBuiltLinux/linux/issues 4335C: irc://chat.freenode.net/clangbuiltlinux 4336F: Documentation/kbuild/llvm.rst 4337F: scripts/clang-tools/ 4338F: scripts/lld-version.sh 4339K: \b(?i:clang|llvm)\b 4340 4341CLEANCACHE API 4342M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4343L: linux-kernel@vger.kernel.org 4344S: Maintained 4345F: include/linux/cleancache.h 4346F: mm/cleancache.c 4347 4348CLK API 4349M: Russell King <linux@armlinux.org.uk> 4350L: linux-clk@vger.kernel.org 4351S: Maintained 4352F: include/linux/clk.h 4353 4354CLOCKSOURCE, CLOCKEVENT DRIVERS 4355M: Daniel Lezcano <daniel.lezcano@linaro.org> 4356M: Thomas Gleixner <tglx@linutronix.de> 4357L: linux-kernel@vger.kernel.org 4358S: Supported 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4360F: Documentation/devicetree/bindings/timer/ 4361F: drivers/clocksource/ 4362 4363CMPC ACPI DRIVER 4364M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4365M: Daniel Oliveira Nascimento <don@syst.com.br> 4366L: platform-driver-x86@vger.kernel.org 4367S: Supported 4368F: drivers/platform/x86/classmate-laptop.c 4369 4370COBALT MEDIA DRIVER 4371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4372L: linux-media@vger.kernel.org 4373S: Supported 4374W: https://linuxtv.org 4375T: git git://linuxtv.org/media_tree.git 4376F: drivers/media/pci/cobalt/ 4377 4378COCCINELLE/Semantic Patches (SmPL) 4379M: Julia Lawall <Julia.Lawall@inria.fr> 4380M: Gilles Muller <Gilles.Muller@inria.fr> 4381M: Nicolas Palix <nicolas.palix@imag.fr> 4382M: Michal Marek <michal.lkml@markovi.net> 4383L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4384S: Supported 4385W: http://coccinelle.lip6.fr/ 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4387F: Documentation/dev-tools/coccinelle.rst 4388F: scripts/coccicheck 4389F: scripts/coccinelle/ 4390 4391CODA FILE SYSTEM 4392M: Jan Harkes <jaharkes@cs.cmu.edu> 4393M: coda@cs.cmu.edu 4394L: codalist@coda.cs.cmu.edu 4395S: Maintained 4396W: http://www.coda.cs.cmu.edu/ 4397F: Documentation/filesystems/coda.rst 4398F: fs/coda/ 4399F: include/linux/coda*.h 4400F: include/uapi/linux/coda*.h 4401 4402CODA V4L2 MEM2MEM DRIVER 4403M: Philipp Zabel <p.zabel@pengutronix.de> 4404L: linux-media@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/media/coda.yaml 4407F: drivers/media/platform/coda/ 4408 4409CODE OF CONDUCT 4410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4411S: Supported 4412F: Documentation/process/code-of-conduct-interpretation.rst 4413F: Documentation/process/code-of-conduct.rst 4414 4415COMMON CLK FRAMEWORK 4416M: Michael Turquette <mturquette@baylibre.com> 4417M: Stephen Boyd <sboyd@kernel.org> 4418L: linux-clk@vger.kernel.org 4419S: Maintained 4420Q: http://patchwork.kernel.org/project/linux-clk/list/ 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4422F: Documentation/devicetree/bindings/clock/ 4423F: drivers/clk/ 4424F: include/linux/clk-pr* 4425F: include/linux/clk/ 4426F: include/linux/of_clk.h 4427X: drivers/clk/clkdev.c 4428 4429COMMON INTERNET FILE SYSTEM (CIFS) 4430M: Steve French <sfrench@samba.org> 4431L: linux-cifs@vger.kernel.org 4432L: samba-technical@lists.samba.org (moderated for non-subscribers) 4433S: Supported 4434W: http://linux-cifs.samba.org/ 4435T: git git://git.samba.org/sfrench/cifs-2.6.git 4436F: Documentation/admin-guide/cifs/ 4437F: fs/cifs/ 4438 4439COMPACTPCI HOTPLUG CORE 4440M: Scott Murray <scott@spiteful.org> 4441L: linux-pci@vger.kernel.org 4442S: Maintained 4443F: drivers/pci/hotplug/cpci_hotplug* 4444 4445COMPACTPCI HOTPLUG GENERIC DRIVER 4446M: Scott Murray <scott@spiteful.org> 4447L: linux-pci@vger.kernel.org 4448S: Maintained 4449F: drivers/pci/hotplug/cpcihp_generic.c 4450 4451COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4452M: Scott Murray <scott@spiteful.org> 4453L: linux-pci@vger.kernel.org 4454S: Maintained 4455F: drivers/pci/hotplug/cpcihp_zt5550.* 4456 4457COMPAL LAPTOP SUPPORT 4458M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4459L: platform-driver-x86@vger.kernel.org 4460S: Maintained 4461F: drivers/platform/x86/compal-laptop.c 4462 4463COMPILER ATTRIBUTES 4464M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4465S: Maintained 4466F: include/linux/compiler_attributes.h 4467 4468CONEXANT ACCESSRUNNER USB DRIVER 4469L: accessrunner-general@lists.sourceforge.net 4470S: Orphan 4471W: http://accessrunner.sourceforge.net/ 4472F: drivers/usb/atm/cxacru.c 4473 4474CONFIGFS 4475M: Joel Becker <jlbec@evilplan.org> 4476M: Christoph Hellwig <hch@lst.de> 4477S: Supported 4478T: git git://git.infradead.org/users/hch/configfs.git 4479F: fs/configfs/ 4480F: include/linux/configfs.h 4481F: samples/configfs/ 4482 4483CONSOLE SUBSYSTEM 4484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4485S: Supported 4486F: drivers/video/console/ 4487F: include/linux/console* 4488 4489CONTROL GROUP (CGROUP) 4490M: Tejun Heo <tj@kernel.org> 4491M: Li Zefan <lizefan@huawei.com> 4492M: Johannes Weiner <hannes@cmpxchg.org> 4493L: cgroups@vger.kernel.org 4494S: Maintained 4495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4496F: Documentation/admin-guide/cgroup-v1/ 4497F: Documentation/admin-guide/cgroup-v2.rst 4498F: include/linux/cgroup* 4499F: kernel/cgroup/ 4500 4501CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4502M: Tejun Heo <tj@kernel.org> 4503M: Jens Axboe <axboe@kernel.dk> 4504L: cgroups@vger.kernel.org 4505L: linux-block@vger.kernel.org 4506T: git git://git.kernel.dk/linux-block 4507F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4508F: block/bfq-cgroup.c 4509F: block/blk-cgroup.c 4510F: block/blk-iolatency.c 4511F: block/blk-throttle.c 4512F: include/linux/blk-cgroup.h 4513 4514CONTROL GROUP - CPUSET 4515M: Li Zefan <lizefan@huawei.com> 4516L: cgroups@vger.kernel.org 4517S: Maintained 4518W: http://www.bullopensource.org/cpuset/ 4519W: http://oss.sgi.com/projects/cpusets/ 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4521F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4522F: include/linux/cpuset.h 4523F: kernel/cgroup/cpuset.c 4524 4525CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4526M: Johannes Weiner <hannes@cmpxchg.org> 4527M: Michal Hocko <mhocko@kernel.org> 4528M: Vladimir Davydov <vdavydov.dev@gmail.com> 4529L: cgroups@vger.kernel.org 4530L: linux-mm@kvack.org 4531S: Maintained 4532F: mm/memcontrol.c 4533F: mm/swap_cgroup.c 4534 4535CORETEMP HARDWARE MONITORING DRIVER 4536M: Fenghua Yu <fenghua.yu@intel.com> 4537L: linux-hwmon@vger.kernel.org 4538S: Maintained 4539F: Documentation/hwmon/coretemp.rst 4540F: drivers/hwmon/coretemp.c 4541 4542CORSAIR-CPRO HARDWARE MONITOR DRIVER 4543M: Marius Zachmann <mail@mariuszachmann.de> 4544L: linux-hwmon@vger.kernel.org 4545S: Maintained 4546F: drivers/hwmon/corsair-cpro.c 4547 4548CORSAIR-PSU HARDWARE MONITOR DRIVER 4549M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4550L: linux-hwmon@vger.kernel.org 4551S: Maintained 4552F: Documentation/hwmon/corsair-psu.rst 4553F: drivers/hwmon/corsair-psu.c 4554 4555COSA/SRP SYNC SERIAL DRIVER 4556M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4557S: Maintained 4558W: http://www.fi.muni.cz/~kas/cosa/ 4559F: drivers/net/wan/cosa* 4560 4561COUNTER SUBSYSTEM 4562M: William Breathitt Gray <vilhelm.gray@gmail.com> 4563L: linux-iio@vger.kernel.org 4564S: Maintained 4565F: Documentation/ABI/testing/sysfs-bus-counter* 4566F: Documentation/driver-api/generic-counter.rst 4567F: drivers/counter/ 4568F: include/linux/counter.h 4569F: include/linux/counter_enum.h 4570 4571CPMAC ETHERNET DRIVER 4572M: Florian Fainelli <f.fainelli@gmail.com> 4573L: netdev@vger.kernel.org 4574S: Maintained 4575F: drivers/net/ethernet/ti/cpmac.c 4576 4577CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4578M: Viresh Kumar <viresh.kumar@linaro.org> 4579M: Sudeep Holla <sudeep.holla@arm.com> 4580L: linux-pm@vger.kernel.org 4581S: Maintained 4582W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4583F: drivers/cpufreq/vexpress-spc-cpufreq.c 4584 4585CPU FREQUENCY SCALING FRAMEWORK 4586M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4587M: Viresh Kumar <viresh.kumar@linaro.org> 4588L: linux-pm@vger.kernel.org 4589S: Maintained 4590B: https://bugzilla.kernel.org 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4593F: Documentation/admin-guide/pm/cpufreq.rst 4594F: Documentation/admin-guide/pm/intel_pstate.rst 4595F: Documentation/cpu-freq/ 4596F: Documentation/devicetree/bindings/cpufreq/ 4597F: drivers/cpufreq/ 4598F: include/linux/cpufreq.h 4599F: include/linux/sched/cpufreq.h 4600F: kernel/sched/cpufreq*.c 4601F: tools/testing/selftests/cpufreq/ 4602 4603CPU IDLE TIME MANAGEMENT FRAMEWORK 4604M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4605M: Daniel Lezcano <daniel.lezcano@linaro.org> 4606L: linux-pm@vger.kernel.org 4607S: Maintained 4608B: https://bugzilla.kernel.org 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4610F: Documentation/admin-guide/pm/cpuidle.rst 4611F: Documentation/driver-api/pm/cpuidle.rst 4612F: drivers/cpuidle/ 4613F: include/linux/cpuidle.h 4614 4615CPU POWER MONITORING SUBSYSTEM 4616M: Thomas Renninger <trenn@suse.com> 4617M: Shuah Khan <shuah@kernel.org> 4618M: Shuah Khan <skhan@linuxfoundation.org> 4619L: linux-pm@vger.kernel.org 4620S: Maintained 4621F: tools/power/cpupower/ 4622 4623CPUID/MSR DRIVER 4624M: "H. Peter Anvin" <hpa@zytor.com> 4625S: Maintained 4626F: arch/x86/kernel/cpuid.c 4627F: arch/x86/kernel/msr.c 4628 4629CPUIDLE DRIVER - ARM BIG LITTLE 4630M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4631M: Daniel Lezcano <daniel.lezcano@linaro.org> 4632L: linux-pm@vger.kernel.org 4633L: linux-arm-kernel@lists.infradead.org 4634S: Maintained 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4636F: drivers/cpuidle/cpuidle-big_little.c 4637 4638CPUIDLE DRIVER - ARM EXYNOS 4639M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4640M: Daniel Lezcano <daniel.lezcano@linaro.org> 4641M: Kukjin Kim <kgene@kernel.org> 4642L: linux-pm@vger.kernel.org 4643L: linux-samsung-soc@vger.kernel.org 4644S: Supported 4645F: arch/arm/mach-exynos/pm.c 4646F: drivers/cpuidle/cpuidle-exynos.c 4647 4648CPUIDLE DRIVER - ARM PSCI 4649M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4650M: Sudeep Holla <sudeep.holla@arm.com> 4651L: linux-pm@vger.kernel.org 4652L: linux-arm-kernel@lists.infradead.org 4653S: Supported 4654F: drivers/cpuidle/cpuidle-psci.c 4655 4656CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4657M: Ulf Hansson <ulf.hansson@linaro.org> 4658L: linux-pm@vger.kernel.org 4659L: linux-arm-kernel@lists.infradead.org 4660S: Supported 4661F: drivers/cpuidle/cpuidle-psci.h 4662F: drivers/cpuidle/cpuidle-psci-domain.c 4663 4664CRAMFS FILESYSTEM 4665M: Nicolas Pitre <nico@fluxnic.net> 4666S: Maintained 4667F: Documentation/filesystems/cramfs.rst 4668F: fs/cramfs/ 4669 4670CREATIVE SB0540 4671M: Bastien Nocera <hadess@hadess.net> 4672L: linux-input@vger.kernel.org 4673S: Maintained 4674F: drivers/hid/hid-creative-sb0540.c 4675 4676CRYPTO API 4677M: Herbert Xu <herbert@gondor.apana.org.au> 4678M: "David S. Miller" <davem@davemloft.net> 4679L: linux-crypto@vger.kernel.org 4680S: Maintained 4681T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4683F: Documentation/crypto/ 4684F: Documentation/devicetree/bindings/crypto/ 4685F: arch/*/crypto/ 4686F: crypto/ 4687F: drivers/crypto/ 4688F: include/crypto/ 4689F: include/linux/crypto* 4690F: lib/crypto/ 4691 4692CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4693M: Neil Horman <nhorman@tuxdriver.com> 4694L: linux-crypto@vger.kernel.org 4695S: Maintained 4696F: crypto/ansi_cprng.c 4697F: crypto/rng.c 4698 4699CS3308 MEDIA DRIVER 4700M: Hans Verkuil <hverkuil@xs4all.nl> 4701L: linux-media@vger.kernel.org 4702S: Odd Fixes 4703W: http://linuxtv.org 4704T: git git://linuxtv.org/media_tree.git 4705F: drivers/media/i2c/cs3308.c 4706 4707CS5535 Audio ALSA driver 4708M: Jaya Kumar <jayakumar.alsa@gmail.com> 4709S: Maintained 4710F: sound/pci/cs5535audio/ 4711 4712CSI DRIVERS FOR ALLWINNER V3s 4713M: Yong Deng <yong.deng@magewell.com> 4714L: linux-media@vger.kernel.org 4715S: Maintained 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4718F: drivers/media/platform/sunxi/sun6i-csi/ 4719 4720CW1200 WLAN driver 4721M: Solomon Peachy <pizza@shaftnet.org> 4722S: Maintained 4723F: drivers/net/wireless/st/cw1200/ 4724 4725CX18 VIDEO4LINUX DRIVER 4726M: Andy Walls <awalls@md.metrocast.net> 4727L: linux-media@vger.kernel.org 4728S: Maintained 4729W: https://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: drivers/media/pci/cx18/ 4732F: include/uapi/linux/ivtv* 4733 4734CX2341X MPEG ENCODER HELPER MODULE 4735M: Hans Verkuil <hverkuil@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Maintained 4738W: https://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: drivers/media/common/cx2341x* 4741F: include/media/drv-intf/cx2341x.h 4742 4743CX24120 MEDIA DRIVER 4744M: Jemma Denson <jdenson@gmail.com> 4745M: Patrick Boettcher <patrick.boettcher@posteo.de> 4746L: linux-media@vger.kernel.org 4747S: Maintained 4748W: https://linuxtv.org 4749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4750F: drivers/media/dvb-frontends/cx24120* 4751 4752CX88 VIDEO4LINUX DRIVER 4753M: Mauro Carvalho Chehab <mchehab@kernel.org> 4754L: linux-media@vger.kernel.org 4755S: Odd fixes 4756W: https://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/driver-api/media/drivers/cx88* 4759F: drivers/media/pci/cx88/ 4760 4761CXD2820R MEDIA DRIVER 4762M: Antti Palosaari <crope@iki.fi> 4763L: linux-media@vger.kernel.org 4764S: Maintained 4765W: https://linuxtv.org 4766W: http://palosaari.fi/linux/ 4767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4768T: git git://linuxtv.org/anttip/media_tree.git 4769F: drivers/media/dvb-frontends/cxd2820r* 4770 4771CXGB3 ETHERNET DRIVER (CXGB3) 4772M: Raju Rangoju <rajur@chelsio.com> 4773L: netdev@vger.kernel.org 4774S: Supported 4775W: http://www.chelsio.com 4776F: drivers/net/ethernet/chelsio/cxgb3/ 4777 4778CXGB3 ISCSI DRIVER (CXGB3I) 4779M: Karen Xie <kxie@chelsio.com> 4780L: linux-scsi@vger.kernel.org 4781S: Supported 4782W: http://www.chelsio.com 4783F: drivers/scsi/cxgbi/cxgb3i 4784 4785CXGB4 CRYPTO DRIVER (chcr) 4786M: Ayush Sawal <ayush.sawal@chelsio.com> 4787M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4788M: Rohit Maheshwari <rohitm@chelsio.com> 4789L: linux-crypto@vger.kernel.org 4790S: Supported 4791W: http://www.chelsio.com 4792F: drivers/crypto/chelsio 4793 4794CXGB4 INLINE CRYPTO DRIVER 4795M: Ayush Sawal <ayush.sawal@chelsio.com> 4796M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4797M: Rohit Maheshwari <rohitm@chelsio.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/net/ethernet/chelsio/inline_crypto/ 4802 4803CXGB4 ETHERNET DRIVER (CXGB4) 4804M: Raju Rangoju <rajur@chelsio.com> 4805L: netdev@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/net/ethernet/chelsio/cxgb4/ 4809 4810CXGB4 ISCSI DRIVER (CXGB4I) 4811M: Karen Xie <kxie@chelsio.com> 4812L: linux-scsi@vger.kernel.org 4813S: Supported 4814W: http://www.chelsio.com 4815F: drivers/scsi/cxgbi/cxgb4i 4816 4817CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4818M: Potnuri Bharat Teja <bharat@chelsio.com> 4819L: linux-rdma@vger.kernel.org 4820S: Supported 4821W: http://www.openfabrics.org 4822F: drivers/infiniband/hw/cxgb4/ 4823F: include/uapi/rdma/cxgb4-abi.h 4824 4825CXGB4VF ETHERNET DRIVER (CXGB4VF) 4826M: Raju Rangoju <rajur@chelsio.com> 4827L: netdev@vger.kernel.org 4828S: Supported 4829W: http://www.chelsio.com 4830F: drivers/net/ethernet/chelsio/cxgb4vf/ 4831 4832CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4833M: Frederic Barrat <fbarrat@linux.ibm.com> 4834M: Andrew Donnellan <ajd@linux.ibm.com> 4835L: linuxppc-dev@lists.ozlabs.org 4836S: Supported 4837F: Documentation/ABI/testing/sysfs-class-cxl 4838F: Documentation/powerpc/cxl.rst 4839F: arch/powerpc/platforms/powernv/pci-cxl.c 4840F: drivers/misc/cxl/ 4841F: include/misc/cxl* 4842F: include/uapi/misc/cxl.h 4843 4844CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4845M: Manoj N. Kumar <manoj@linux.ibm.com> 4846M: Matthew R. Ochs <mrochs@linux.ibm.com> 4847M: Uma Krishnan <ukrishn@linux.ibm.com> 4848L: linux-scsi@vger.kernel.org 4849S: Supported 4850F: Documentation/powerpc/cxlflash.rst 4851F: drivers/scsi/cxlflash/ 4852F: include/uapi/scsi/cxlflash_ioctl.h 4853 4854CYBERPRO FB DRIVER 4855M: Russell King <linux@armlinux.org.uk> 4856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4857S: Maintained 4858W: http://www.armlinux.org.uk/ 4859F: drivers/video/fbdev/cyber2000fb.* 4860 4861CYCLADES ASYNC MUX DRIVER 4862S: Orphan 4863W: http://www.cyclades.com/ 4864F: drivers/tty/cyclades.c 4865F: include/linux/cyclades.h 4866F: include/uapi/linux/cyclades.h 4867 4868CYCLADES PC300 DRIVER 4869S: Orphan 4870W: http://www.cyclades.com/ 4871F: drivers/net/wan/pc300* 4872 4873CYPRESS_FIRMWARE MEDIA DRIVER 4874M: Antti Palosaari <crope@iki.fi> 4875L: linux-media@vger.kernel.org 4876S: Maintained 4877W: https://linuxtv.org 4878W: http://palosaari.fi/linux/ 4879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4880T: git git://linuxtv.org/anttip/media_tree.git 4881F: drivers/media/common/cypress_firmware* 4882 4883CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4884M: Linus Walleij <linus.walleij@linaro.org> 4885L: linux-input@vger.kernel.org 4886S: Maintained 4887F: drivers/input/touchscreen/cy8ctma140.c 4888 4889CYTTSP TOUCHSCREEN DRIVER 4890M: Ferruh Yigit <fery@cypress.com> 4891L: linux-input@vger.kernel.org 4892S: Supported 4893F: drivers/input/touchscreen/cyttsp* 4894F: include/linux/input/cyttsp.h 4895 4896D-LINK DIR-685 TOUCHKEYS DRIVER 4897M: Linus Walleij <linus.walleij@linaro.org> 4898L: linux-input@vger.kernel.org 4899S: Supported 4900F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4901 4902DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4903M: Joshua Kinard <kumba@gentoo.org> 4904S: Maintained 4905F: drivers/rtc/rtc-ds1685.c 4906F: include/linux/rtc/ds1685.h 4907 4908DAMA SLAVE for AX.25 4909M: Joerg Reuter <jreuter@yaina.de> 4910L: linux-hams@vger.kernel.org 4911S: Maintained 4912W: http://yaina.de/jreuter/ 4913W: http://www.qsl.net/dl1bke/ 4914F: net/ax25/af_ax25.c 4915F: net/ax25/ax25_dev.c 4916F: net/ax25/ax25_ds_* 4917F: net/ax25/ax25_in.c 4918F: net/ax25/ax25_out.c 4919F: net/ax25/ax25_timer.c 4920F: net/ax25/sysctl_net_ax25.c 4921 4922DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4923L: netdev@vger.kernel.org 4924S: Orphan 4925F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4926F: drivers/net/ethernet/dec/tulip/dmfe.c 4927 4928DC390/AM53C974 SCSI driver 4929M: Hannes Reinecke <hare@suse.com> 4930L: linux-scsi@vger.kernel.org 4931S: Maintained 4932F: drivers/scsi/am53c974.c 4933 4934DC395x SCSI driver 4935M: Oliver Neukum <oliver@neukum.org> 4936M: Ali Akcaagac <aliakc@web.de> 4937M: Jamie Lenehan <lenehan@twibble.org> 4938L: dc395x@twibble.org 4939S: Maintained 4940W: http://twibble.org/dist/dc395x/ 4941W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4942F: Documentation/scsi/dc395x.rst 4943F: drivers/scsi/dc395x.* 4944 4945DCCP PROTOCOL 4946L: dccp@vger.kernel.org 4947S: Orphan 4948W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4949F: include/linux/dccp.h 4950F: include/linux/tfrc.h 4951F: include/uapi/linux/dccp.h 4952F: net/dccp/ 4953 4954DECnet NETWORK LAYER 4955L: linux-decnet-user@lists.sourceforge.net 4956S: Orphan 4957W: http://linux-decnet.sourceforge.net 4958F: Documentation/networking/decnet.rst 4959F: net/decnet/ 4960 4961DECSTATION PLATFORM SUPPORT 4962M: "Maciej W. Rozycki" <macro@linux-mips.org> 4963L: linux-mips@vger.kernel.org 4964S: Maintained 4965W: http://www.linux-mips.org/wiki/DECstation 4966F: arch/mips/dec/ 4967F: arch/mips/include/asm/dec/ 4968F: arch/mips/include/asm/mach-dec/ 4969 4970DEFXX FDDI NETWORK DRIVER 4971M: "Maciej W. Rozycki" <macro@linux-mips.org> 4972S: Maintained 4973F: drivers/net/fddi/defxx.* 4974 4975DEFZA FDDI NETWORK DRIVER 4976M: "Maciej W. Rozycki" <macro@linux-mips.org> 4977S: Maintained 4978F: drivers/net/fddi/defza.* 4979 4980DEINTERLACE DRIVERS FOR ALLWINNER H3 4981M: Jernej Skrabec <jernej.skrabec@siol.net> 4982L: linux-media@vger.kernel.org 4983S: Maintained 4984T: git git://linuxtv.org/media_tree.git 4985F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4986F: drivers/media/platform/sunxi/sun8i-di/ 4987 4988DELL LAPTOP DRIVER 4989M: Matthew Garrett <mjg59@srcf.ucam.org> 4990M: Pali Rohár <pali@kernel.org> 4991L: platform-driver-x86@vger.kernel.org 4992S: Maintained 4993F: drivers/platform/x86/dell-laptop.c 4994 4995DELL LAPTOP FREEFALL DRIVER 4996M: Pali Rohár <pali@kernel.org> 4997S: Maintained 4998F: drivers/platform/x86/dell-smo8800.c 4999 5000DELL LAPTOP RBTN DRIVER 5001M: Pali Rohár <pali@kernel.org> 5002S: Maintained 5003F: drivers/platform/x86/dell-rbtn.* 5004 5005DELL LAPTOP SMM DRIVER 5006M: Pali Rohár <pali@kernel.org> 5007S: Maintained 5008F: drivers/hwmon/dell-smm-hwmon.c 5009F: include/uapi/linux/i8k.h 5010 5011DELL REMOTE BIOS UPDATE DRIVER 5012M: Stuart Hayes <stuart.w.hayes@gmail.com> 5013L: platform-driver-x86@vger.kernel.org 5014S: Maintained 5015F: drivers/platform/x86/dell_rbu.c 5016 5017DELL SMBIOS DRIVER 5018M: Pali Rohár <pali@kernel.org> 5019M: Mario Limonciello <mario.limonciello@dell.com> 5020L: platform-driver-x86@vger.kernel.org 5021S: Maintained 5022F: drivers/platform/x86/dell-smbios.* 5023 5024DELL SMBIOS SMM DRIVER 5025M: Mario Limonciello <mario.limonciello@dell.com> 5026L: platform-driver-x86@vger.kernel.org 5027S: Maintained 5028F: drivers/platform/x86/dell-smbios-smm.c 5029 5030DELL SMBIOS WMI DRIVER 5031M: Mario Limonciello <mario.limonciello@dell.com> 5032L: platform-driver-x86@vger.kernel.org 5033S: Maintained 5034F: drivers/platform/x86/dell-smbios-wmi.c 5035F: tools/wmi/dell-smbios-example.c 5036 5037DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5038M: Stuart Hayes <stuart.w.hayes@gmail.com> 5039L: platform-driver-x86@vger.kernel.org 5040S: Maintained 5041F: Documentation/driver-api/dcdbas.rst 5042F: drivers/platform/x86/dcdbas.* 5043 5044DELL WMI DESCRIPTOR DRIVER 5045M: Mario Limonciello <mario.limonciello@dell.com> 5046S: Maintained 5047F: drivers/platform/x86/dell-wmi-descriptor.c 5048 5049DELL WMI SYSMAN DRIVER 5050M: Divya Bharathi <divya.bharathi@dell.com> 5051M: Mario Limonciello <mario.limonciello@dell.com> 5052M: Prasanth Ksr <prasanth.ksr@dell.com> 5053L: platform-driver-x86@vger.kernel.org 5054S: Maintained 5055F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5056F: drivers/platform/x86/dell-wmi-sysman/ 5057 5058DELL WMI NOTIFICATIONS DRIVER 5059M: Matthew Garrett <mjg59@srcf.ucam.org> 5060M: Pali Rohár <pali@kernel.org> 5061S: Maintained 5062F: drivers/platform/x86/dell-wmi.c 5063 5064DELTA ST MEDIA DRIVER 5065M: Hugues Fruchet <hugues.fruchet@st.com> 5066L: linux-media@vger.kernel.org 5067S: Supported 5068W: https://linuxtv.org 5069T: git git://linuxtv.org/media_tree.git 5070F: drivers/media/platform/sti/delta 5071 5072DENALI NAND DRIVER 5073L: linux-mtd@lists.infradead.org 5074S: Orphan 5075F: drivers/mtd/nand/raw/denali* 5076 5077DESIGNWARE EDMA CORE IP DRIVER 5078M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5079L: dmaengine@vger.kernel.org 5080S: Maintained 5081F: drivers/dma/dw-edma/ 5082F: include/linux/dma/edma.h 5083 5084DESIGNWARE USB2 DRD IP DRIVER 5085M: Minas Harutyunyan <hminas@synopsys.com> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5089F: drivers/usb/dwc2/ 5090 5091DESIGNWARE USB3 DRD IP DRIVER 5092M: Felipe Balbi <balbi@kernel.org> 5093L: linux-usb@vger.kernel.org 5094S: Maintained 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5096F: drivers/usb/dwc3/ 5097 5098DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5099M: Andreas Klinger <ak@it-klinger.de> 5100L: linux-iio@vger.kernel.org 5101S: Maintained 5102F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5103F: drivers/iio/proximity/srf*.c 5104 5105DEVICE COREDUMP (DEV_COREDUMP) 5106M: Johannes Berg <johannes@sipsolutions.net> 5107L: linux-kernel@vger.kernel.org 5108S: Maintained 5109F: drivers/base/devcoredump.c 5110F: include/linux/devcoredump.h 5111 5112DEVICE DEPENDENCY HELPER SCRIPT 5113M: Saravana Kannan <saravanak@google.com> 5114L: linux-kernel@vger.kernel.org 5115S: Maintained 5116F: scripts/dev-needs.sh 5117 5118DEVICE DIRECT ACCESS (DAX) 5119M: Dan Williams <dan.j.williams@intel.com> 5120M: Vishal Verma <vishal.l.verma@intel.com> 5121M: Dave Jiang <dave.jiang@intel.com> 5122L: linux-nvdimm@lists.01.org 5123S: Supported 5124F: drivers/dax/ 5125 5126DEVICE FREQUENCY (DEVFREQ) 5127M: MyungJoo Ham <myungjoo.ham@samsung.com> 5128M: Kyungmin Park <kyungmin.park@samsung.com> 5129M: Chanwoo Choi <cw00.choi@samsung.com> 5130L: linux-pm@vger.kernel.org 5131S: Maintained 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5133F: Documentation/devicetree/bindings/devfreq/ 5134F: drivers/devfreq/ 5135F: include/linux/devfreq.h 5136F: include/trace/events/devfreq.h 5137 5138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5139M: Chanwoo Choi <cw00.choi@samsung.com> 5140L: linux-pm@vger.kernel.org 5141S: Supported 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5143F: Documentation/devicetree/bindings/devfreq/event/ 5144F: drivers/devfreq/devfreq-event.c 5145F: drivers/devfreq/event/ 5146F: include/dt-bindings/pmu/exynos_ppmu.h 5147F: include/linux/devfreq-event.h 5148 5149DEVICE NUMBER REGISTRY 5150M: Torben Mathiasen <device@lanana.org> 5151S: Maintained 5152W: http://lanana.org/docs/device-list/index.html 5153 5154DEVICE-MAPPER (LVM) 5155M: Alasdair Kergon <agk@redhat.com> 5156M: Mike Snitzer <snitzer@redhat.com> 5157M: dm-devel@redhat.com 5158L: dm-devel@redhat.com 5159S: Maintained 5160W: http://sources.redhat.com/dm 5161Q: http://patchwork.kernel.org/project/dm-devel/list/ 5162T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5163T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5164F: Documentation/admin-guide/device-mapper/ 5165F: drivers/md/Kconfig 5166F: drivers/md/Makefile 5167F: drivers/md/dm* 5168F: drivers/md/persistent-data/ 5169F: include/linux/device-mapper.h 5170F: include/linux/dm-*.h 5171F: include/uapi/linux/dm-*.h 5172 5173DEVLINK 5174M: Jiri Pirko <jiri@nvidia.com> 5175L: netdev@vger.kernel.org 5176S: Supported 5177F: Documentation/networking/devlink 5178F: include/net/devlink.h 5179F: include/uapi/linux/devlink.h 5180F: net/core/devlink.c 5181 5182DIALOG SEMICONDUCTOR DRIVERS 5183M: Support Opensource <support.opensource@diasemi.com> 5184S: Supported 5185W: http://www.dialog-semiconductor.com/products 5186F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5187F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5188F: Documentation/devicetree/bindings/mfd/da90*.txt 5189F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5190F: Documentation/devicetree/bindings/regulator/da92*.txt 5191F: Documentation/devicetree/bindings/regulator/slg51000.txt 5192F: Documentation/devicetree/bindings/sound/da[79]*.txt 5193F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5194F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5195F: Documentation/hwmon/da90??.rst 5196F: drivers/gpio/gpio-da90??.c 5197F: drivers/hwmon/da90??-hwmon.c 5198F: drivers/iio/adc/da91??-*.c 5199F: drivers/input/misc/da72??.[ch] 5200F: drivers/input/misc/da90??_onkey.c 5201F: drivers/input/touchscreen/da9052_tsi.c 5202F: drivers/leds/leds-da90??.c 5203F: drivers/mfd/da903x.c 5204F: drivers/mfd/da90??-*.c 5205F: drivers/mfd/da91??-*.c 5206F: drivers/pinctrl/pinctrl-da90??.c 5207F: drivers/power/supply/da9052-battery.c 5208F: drivers/power/supply/da91??-*.c 5209F: drivers/regulator/da9???-regulator.[ch] 5210F: drivers/regulator/slg51000-regulator.[ch] 5211F: drivers/rtc/rtc-da90??.c 5212F: drivers/thermal/da90??-thermal.c 5213F: drivers/video/backlight/da90??_bl.c 5214F: drivers/watchdog/da90??_wdt.c 5215F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5216F: include/linux/mfd/da903x.h 5217F: include/linux/mfd/da9052/ 5218F: include/linux/mfd/da9055/ 5219F: include/linux/mfd/da9062/ 5220F: include/linux/mfd/da9063/ 5221F: include/linux/mfd/da9150/ 5222F: include/linux/regulator/da9211.h 5223F: include/sound/da[79]*.h 5224F: sound/soc/codecs/da[79]*.[ch] 5225 5226DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5227M: William Breathitt Gray <vilhelm.gray@gmail.com> 5228L: linux-gpio@vger.kernel.org 5229S: Maintained 5230F: drivers/gpio/gpio-gpio-mm.c 5231 5232DIOLAN U2C-12 I2C DRIVER 5233M: Guenter Roeck <linux@roeck-us.net> 5234L: linux-i2c@vger.kernel.org 5235S: Maintained 5236F: drivers/i2c/busses/i2c-diolan-u2c.c 5237 5238DIRECTORY NOTIFICATION (DNOTIFY) 5239M: Jan Kara <jack@suse.cz> 5240R: Amir Goldstein <amir73il@gmail.com> 5241L: linux-fsdevel@vger.kernel.org 5242S: Maintained 5243F: Documentation/filesystems/dnotify.rst 5244F: fs/notify/dnotify/ 5245F: include/linux/dnotify.h 5246 5247DISK GEOMETRY AND PARTITION HANDLING 5248M: Andries Brouwer <aeb@cwi.nl> 5249S: Maintained 5250W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5251W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5252W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5253 5254DISKQUOTA 5255M: Jan Kara <jack@suse.com> 5256S: Maintained 5257F: Documentation/filesystems/quota.rst 5258F: fs/quota/ 5259F: include/linux/quota*.h 5260F: include/uapi/linux/quota*.h 5261 5262DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5263M: Bernie Thompson <bernie@plugable.com> 5264L: linux-fbdev@vger.kernel.org 5265S: Maintained 5266W: http://plugable.com/category/projects/udlfb/ 5267F: Documentation/fb/udlfb.rst 5268F: drivers/video/fbdev/udlfb.c 5269F: include/video/udlfb.h 5270 5271DISTRIBUTED LOCK MANAGER (DLM) 5272M: Christine Caulfield <ccaulfie@redhat.com> 5273M: David Teigland <teigland@redhat.com> 5274L: cluster-devel@redhat.com 5275S: Supported 5276W: http://sources.redhat.com/cluster/ 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5278F: fs/dlm/ 5279 5280DMA BUFFER SHARING FRAMEWORK 5281M: Sumit Semwal <sumit.semwal@linaro.org> 5282M: Christian König <christian.koenig@amd.com> 5283L: linux-media@vger.kernel.org 5284L: dri-devel@lists.freedesktop.org 5285L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5286S: Maintained 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288F: Documentation/driver-api/dma-buf.rst 5289F: drivers/dma-buf/ 5290F: include/linux/*fence.h 5291F: include/linux/dma-buf* 5292F: include/linux/dma-resv.h 5293K: \bdma_(?:buf|fence|resv)\b 5294 5295DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5296M: Vinod Koul <vkoul@kernel.org> 5297L: dmaengine@vger.kernel.org 5298S: Maintained 5299Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5301F: Documentation/devicetree/bindings/dma/ 5302F: Documentation/driver-api/dmaengine/ 5303F: drivers/dma/ 5304F: include/linux/dmaengine.h 5305F: include/linux/of_dma.h 5306 5307DMA MAPPING HELPERS 5308M: Christoph Hellwig <hch@lst.de> 5309M: Marek Szyprowski <m.szyprowski@samsung.com> 5310R: Robin Murphy <robin.murphy@arm.com> 5311L: iommu@lists.linux-foundation.org 5312S: Supported 5313W: http://git.infradead.org/users/hch/dma-mapping.git 5314T: git git://git.infradead.org/users/hch/dma-mapping.git 5315F: include/asm-generic/dma-mapping.h 5316F: include/linux/dma-direct.h 5317F: include/linux/dma-mapping.h 5318F: include/linux/dma-map-ops.h 5319F: kernel/dma/ 5320 5321DMA MAPPING BENCHMARK 5322M: Barry Song <song.bao.hua@hisilicon.com> 5323L: iommu@lists.linux-foundation.org 5324F: kernel/dma/map_benchmark.c 5325F: tools/testing/selftests/dma/ 5326 5327DMA-BUF HEAPS FRAMEWORK 5328M: Sumit Semwal <sumit.semwal@linaro.org> 5329R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5330R: Liam Mark <lmark@codeaurora.org> 5331R: Laura Abbott <labbott@redhat.com> 5332R: Brian Starkey <Brian.Starkey@arm.com> 5333R: John Stultz <john.stultz@linaro.org> 5334L: linux-media@vger.kernel.org 5335L: dri-devel@lists.freedesktop.org 5336L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5337S: Maintained 5338T: git git://anongit.freedesktop.org/drm/drm-misc 5339F: drivers/dma-buf/dma-heap.c 5340F: drivers/dma-buf/heaps/* 5341F: include/linux/dma-heap.h 5342F: include/uapi/linux/dma-heap.h 5343 5344DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5345M: Lukasz Luba <lukasz.luba@arm.com> 5346L: linux-pm@vger.kernel.org 5347L: linux-samsung-soc@vger.kernel.org 5348S: Maintained 5349F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5350F: drivers/memory/samsung/exynos5422-dmc.c 5351 5352DME1737 HARDWARE MONITOR DRIVER 5353M: Juerg Haefliger <juergh@gmail.com> 5354L: linux-hwmon@vger.kernel.org 5355S: Maintained 5356F: Documentation/hwmon/dme1737.rst 5357F: drivers/hwmon/dme1737.c 5358 5359DMI/SMBIOS SUPPORT 5360M: Jean Delvare <jdelvare@suse.com> 5361S: Maintained 5362T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5363F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5364F: drivers/firmware/dmi-id.c 5365F: drivers/firmware/dmi_scan.c 5366F: include/linux/dmi.h 5367 5368DOCUMENTATION 5369M: Jonathan Corbet <corbet@lwn.net> 5370L: linux-doc@vger.kernel.org 5371S: Maintained 5372P: Documentation/doc-guide/maintainer-profile.rst 5373T: git git://git.lwn.net/linux.git docs-next 5374F: Documentation/ 5375F: scripts/documentation-file-ref-check 5376F: scripts/kernel-doc 5377F: scripts/sphinx-pre-install 5378X: Documentation/ABI/ 5379X: Documentation/admin-guide/media/ 5380X: Documentation/devicetree/ 5381X: Documentation/driver-api/media/ 5382X: Documentation/firmware-guide/acpi/ 5383X: Documentation/i2c/ 5384X: Documentation/power/ 5385X: Documentation/spi/ 5386X: Documentation/userspace-api/media/ 5387 5388DOCUMENTATION SCRIPTS 5389M: Mauro Carvalho Chehab <mchehab@kernel.org> 5390L: linux-doc@vger.kernel.org 5391S: Maintained 5392F: Documentation/sphinx/parse-headers.pl 5393F: scripts/documentation-file-ref-check 5394F: scripts/sphinx-pre-install 5395 5396DOCUMENTATION/ITALIAN 5397M: Federico Vaga <federico.vaga@vaga.pv.it> 5398L: linux-doc@vger.kernel.org 5399S: Maintained 5400F: Documentation/translations/it_IT 5401 5402DONGWOON DW9714 LENS VOICE COIL DRIVER 5403M: Sakari Ailus <sakari.ailus@linux.intel.com> 5404L: linux-media@vger.kernel.org 5405S: Maintained 5406T: git git://linuxtv.org/media_tree.git 5407F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5408F: drivers/media/i2c/dw9714.c 5409 5410DONGWOON DW9768 LENS VOICE COIL DRIVER 5411M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5412L: linux-media@vger.kernel.org 5413S: Maintained 5414T: git git://linuxtv.org/media_tree.git 5415F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5416F: drivers/media/i2c/dw9768.c 5417 5418DONGWOON DW9807 LENS VOICE COIL DRIVER 5419M: Sakari Ailus <sakari.ailus@linux.intel.com> 5420L: linux-media@vger.kernel.org 5421S: Maintained 5422T: git git://linuxtv.org/media_tree.git 5423F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5424F: drivers/media/i2c/dw9807-vcm.c 5425 5426DOUBLETALK DRIVER 5427M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5428L: blinux-list@redhat.com 5429S: Maintained 5430F: drivers/char/dtlk.c 5431F: include/linux/dtlk.h 5432 5433DPAA2 DATAPATH I/O (DPIO) DRIVER 5434M: Roy Pledge <Roy.Pledge@nxp.com> 5435L: linux-kernel@vger.kernel.org 5436S: Maintained 5437F: drivers/soc/fsl/dpio 5438 5439DPAA2 ETHERNET DRIVER 5440M: Ioana Ciornei <ioana.ciornei@nxp.com> 5441M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5442L: netdev@vger.kernel.org 5443S: Maintained 5444F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5445F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5446F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5447F: drivers/net/ethernet/freescale/dpaa2/Makefile 5448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5450F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5451F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5452F: drivers/net/ethernet/freescale/dpaa2/dpni* 5453 5454DPAA2 ETHERNET SWITCH DRIVER 5455M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5456M: Ioana Ciornei <ioana.ciornei@nxp.com> 5457L: linux-kernel@vger.kernel.org 5458S: Maintained 5459F: drivers/staging/fsl-dpaa2/ethsw 5460 5461DPT_I2O SCSI RAID DRIVER 5462M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5463L: linux-scsi@vger.kernel.org 5464S: Maintained 5465W: http://www.adaptec.com/ 5466F: drivers/scsi/dpt* 5467F: drivers/scsi/dpt/ 5468 5469DRBD DRIVER 5470M: Philipp Reisner <philipp.reisner@linbit.com> 5471M: Lars Ellenberg <lars.ellenberg@linbit.com> 5472L: drbd-dev@lists.linbit.com 5473S: Supported 5474W: http://www.drbd.org 5475T: git git://git.linbit.com/linux-drbd.git 5476T: git git://git.linbit.com/drbd-8.4.git 5477F: Documentation/admin-guide/blockdev/ 5478F: drivers/block/drbd/ 5479F: lib/lru_cache.c 5480 5481DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5483R: "Rafael J. Wysocki" <rafael@kernel.org> 5484S: Supported 5485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5486F: Documentation/core-api/kobject.rst 5487F: drivers/base/ 5488F: fs/debugfs/ 5489F: fs/sysfs/ 5490F: include/linux/debugfs.h 5491F: include/linux/kobj* 5492F: lib/kobj* 5493 5494DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5495M: Nishanth Menon <nm@ti.com> 5496L: linux-pm@vger.kernel.org 5497S: Maintained 5498F: drivers/soc/ti/smartreflex.c 5499F: include/linux/power/smartreflex.h 5500 5501DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5502M: Maxime Ripard <mripard@kernel.org> 5503M: Chen-Yu Tsai <wens@csie.org> 5504R: Jernej Skrabec <jernej.skrabec@siol.net> 5505L: dri-devel@lists.freedesktop.org 5506S: Supported 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: drivers/gpu/drm/sun4i/sun8i* 5509 5510DRM DRIVER FOR ARM PL111 CLCD 5511M: Eric Anholt <eric@anholt.net> 5512S: Supported 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: drivers/gpu/drm/pl111/ 5515 5516DRM DRIVER FOR ARM VERSATILE TFT PANELS 5517M: Linus Walleij <linus.walleij@linaro.org> 5518S: Maintained 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5521F: drivers/gpu/drm/panel/panel-arm-versatile.c 5522 5523DRM DRIVER FOR ASPEED BMC GFX 5524M: Joel Stanley <joel@jms.id.au> 5525L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5526S: Supported 5527T: git git://anongit.freedesktop.org/drm/drm-misc 5528F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5529F: drivers/gpu/drm/aspeed/ 5530 5531DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5532M: Dave Airlie <airlied@redhat.com> 5533R: Thomas Zimmermann <tzimmermann@suse.de> 5534L: dri-devel@lists.freedesktop.org 5535S: Supported 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/ast/ 5538 5539DRM DRIVER FOR BOCHS VIRTUAL GPU 5540M: Gerd Hoffmann <kraxel@redhat.com> 5541L: virtualization@lists.linux-foundation.org 5542S: Maintained 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: drivers/gpu/drm/bochs/ 5545 5546DRM DRIVER FOR BOE HIMAX8279D PANELS 5547M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5548S: Maintained 5549F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5550F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5551 5552DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5553M: Linus Walleij <linus.walleij@linaro.org> 5554S: Maintained 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: drivers/gpu/drm/tve200/ 5557 5558DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5559M: Icenowy Zheng <icenowy@aosc.io> 5560S: Maintained 5561F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5562F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5563 5564DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5565M: Jagan Teki <jagan@amarulasolutions.com> 5566S: Maintained 5567F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5568F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5569 5570DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5571M: Hans de Goede <hdegoede@redhat.com> 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: drivers/gpu/drm/tiny/gm12u320.c 5575 5576DRM DRIVER FOR HX8357D PANELS 5577M: Eric Anholt <eric@anholt.net> 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5581F: drivers/gpu/drm/tiny/hx8357d.c 5582 5583DRM DRIVER FOR ILITEK ILI9225 PANELS 5584M: David Lechner <david@lechnology.com> 5585S: Maintained 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5588F: drivers/gpu/drm/tiny/ili9225.c 5589 5590DRM DRIVER FOR ILITEK ILI9486 PANELS 5591M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5592S: Maintained 5593T: git git://anongit.freedesktop.org/drm/drm-misc 5594F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5595F: drivers/gpu/drm/tiny/ili9486.c 5596 5597DRM DRIVER FOR INTEL I810 VIDEO CARDS 5598S: Orphan / Obsolete 5599F: drivers/gpu/drm/i810/ 5600F: include/uapi/drm/i810_drm.h 5601 5602DRM DRIVER FOR LVDS PANELS 5603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5604L: dri-devel@lists.freedesktop.org 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606S: Maintained 5607F: drivers/gpu/drm/panel/panel-lvds.c 5608F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5609 5610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5611M: Guido Günther <agx@sigxcpu.org> 5612R: Purism Kernel Team <kernel@puri.sm> 5613S: Maintained 5614F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5615F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5616 5617DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5618S: Orphan / Obsolete 5619F: drivers/gpu/drm/mga/ 5620F: include/uapi/drm/mga_drm.h 5621 5622DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5623M: Dave Airlie <airlied@redhat.com> 5624R: Thomas Zimmermann <tzimmermann@suse.de> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: drivers/gpu/drm/mgag200/ 5629 5630DRM DRIVER FOR MI0283QT 5631M: Noralf Trønnes <noralf@tronnes.org> 5632S: Maintained 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5635F: drivers/gpu/drm/tiny/mi0283qt.c 5636 5637DRM DRIVER FOR MSM ADRENO GPU 5638M: Rob Clark <robdclark@gmail.com> 5639M: Sean Paul <sean@poorly.run> 5640L: linux-arm-msm@vger.kernel.org 5641L: dri-devel@lists.freedesktop.org 5642L: freedreno@lists.freedesktop.org 5643S: Maintained 5644T: git https://gitlab.freedesktop.org/drm/msm.git 5645F: Documentation/devicetree/bindings/display/msm/ 5646F: drivers/gpu/drm/msm/ 5647F: include/uapi/drm/msm_drm.h 5648 5649DRM DRIVER FOR NOVATEK NT35510 PANELS 5650M: Linus Walleij <linus.walleij@linaro.org> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5654F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5655 5656DRM DRIVER FOR NOVATEK NT36672A PANELS 5657M: Sumit Semwal <sumit.semwal@linaro.org> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5661F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5662 5663DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5664M: Ben Skeggs <bskeggs@redhat.com> 5665L: dri-devel@lists.freedesktop.org 5666L: nouveau@lists.freedesktop.org 5667S: Supported 5668T: git git://github.com/skeggsb/linux 5669F: drivers/gpu/drm/nouveau/ 5670F: include/uapi/drm/nouveau_drm.h 5671 5672DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5673M: Stefan Mavrodiev <stefan@olimex.com> 5674S: Maintained 5675F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5676F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5677 5678DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5679M: Noralf Trønnes <noralf@tronnes.org> 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: Documentation/devicetree/bindings/display/repaper.txt 5683F: drivers/gpu/drm/tiny/repaper.c 5684 5685DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5686M: Dave Airlie <airlied@redhat.com> 5687M: Gerd Hoffmann <kraxel@redhat.com> 5688L: virtualization@lists.linux-foundation.org 5689S: Obsolete 5690W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: drivers/gpu/drm/tiny/cirrus.c 5693 5694DRM DRIVER FOR QXL VIRTUAL GPU 5695M: Dave Airlie <airlied@redhat.com> 5696M: Gerd Hoffmann <kraxel@redhat.com> 5697L: virtualization@lists.linux-foundation.org 5698L: spice-devel@lists.freedesktop.org 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: drivers/gpu/drm/qxl/ 5702F: include/uapi/drm/qxl_drm.h 5703 5704DRM DRIVER FOR RAGE 128 VIDEO CARDS 5705S: Orphan / Obsolete 5706F: drivers/gpu/drm/r128/ 5707F: include/uapi/drm/r128_drm.h 5708 5709DRM DRIVER FOR RAYDIUM RM67191 PANELS 5710M: Robert Chiras <robert.chiras@nxp.com> 5711S: Maintained 5712F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5713F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5714 5715DRM DRIVER FOR SITRONIX ST7703 PANELS 5716M: Guido Günther <agx@sigxcpu.org> 5717R: Purism Kernel Team <kernel@puri.sm> 5718R: Ondrej Jirman <megous@megous.com> 5719S: Maintained 5720F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5721F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5722 5723DRM DRIVER FOR SAVAGE VIDEO CARDS 5724S: Orphan / Obsolete 5725F: drivers/gpu/drm/savage/ 5726F: include/uapi/drm/savage_drm.h 5727 5728DRM DRIVER FOR SIS VIDEO CARDS 5729S: Orphan / Obsolete 5730F: drivers/gpu/drm/sis/ 5731F: include/uapi/drm/sis_drm.h 5732 5733DRM DRIVER FOR SITRONIX ST7586 PANELS 5734M: David Lechner <david@lechnology.com> 5735S: Maintained 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5738F: drivers/gpu/drm/tiny/st7586.c 5739 5740DRM DRIVER FOR SITRONIX ST7701 PANELS 5741M: Jagan Teki <jagan@amarulasolutions.com> 5742S: Maintained 5743F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5744F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5745 5746DRM DRIVER FOR SITRONIX ST7735R PANELS 5747M: David Lechner <david@lechnology.com> 5748S: Maintained 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5751F: drivers/gpu/drm/tiny/st7735r.c 5752 5753DRM DRIVER FOR SONY ACX424AKP PANELS 5754M: Linus Walleij <linus.walleij@linaro.org> 5755S: Maintained 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5758 5759DRM DRIVER FOR ST-ERICSSON MCDE 5760M: Linus Walleij <linus.walleij@linaro.org> 5761S: Maintained 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763F: Documentation/devicetree/bindings/display/ste,mcde.txt 5764F: drivers/gpu/drm/mcde/ 5765 5766DRM DRIVER FOR TDFX VIDEO CARDS 5767S: Orphan / Obsolete 5768F: drivers/gpu/drm/tdfx/ 5769 5770DRM DRIVER FOR TPO TPG110 PANELS 5771M: Linus Walleij <linus.walleij@linaro.org> 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5775F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5776 5777DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5778M: Dave Airlie <airlied@redhat.com> 5779R: Sean Paul <sean@poorly.run> 5780R: Thomas Zimmermann <tzimmermann@suse.de> 5781L: dri-devel@lists.freedesktop.org 5782S: Supported 5783T: git git://anongit.freedesktop.org/drm/drm-misc 5784F: drivers/gpu/drm/udl/ 5785 5786DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5787M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5788M: Melissa Wen <melissa.srw@gmail.com> 5789R: Haneen Mohammed <hamohammed.sa@gmail.com> 5790R: Daniel Vetter <daniel@ffwll.ch> 5791L: dri-devel@lists.freedesktop.org 5792S: Maintained 5793T: git git://anongit.freedesktop.org/drm/drm-misc 5794F: Documentation/gpu/vkms.rst 5795F: drivers/gpu/drm/vkms/ 5796 5797DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5798M: Hans de Goede <hdegoede@redhat.com> 5799L: dri-devel@lists.freedesktop.org 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: drivers/gpu/drm/vboxvideo/ 5803 5804DRM DRIVER FOR VMWARE VIRTUAL GPU 5805M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5806M: Roland Scheidegger <sroland@vmware.com> 5807L: dri-devel@lists.freedesktop.org 5808S: Supported 5809T: git git://people.freedesktop.org/~sroland/linux 5810F: drivers/gpu/drm/vmwgfx/ 5811F: include/uapi/drm/vmwgfx_drm.h 5812 5813DRM DRIVERS 5814M: David Airlie <airlied@linux.ie> 5815M: Daniel Vetter <daniel@ffwll.ch> 5816L: dri-devel@lists.freedesktop.org 5817S: Maintained 5818B: https://bugs.freedesktop.org/ 5819C: irc://chat.freenode.net/dri-devel 5820T: git git://anongit.freedesktop.org/drm/drm 5821F: Documentation/devicetree/bindings/display/ 5822F: Documentation/devicetree/bindings/gpu/ 5823F: Documentation/gpu/ 5824F: drivers/gpu/drm/ 5825F: drivers/gpu/vga/ 5826F: include/drm/ 5827F: include/linux/vga* 5828F: include/uapi/drm/ 5829 5830DRM DRIVERS AND MISC GPU PATCHES 5831M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5832M: Maxime Ripard <mripard@kernel.org> 5833M: Thomas Zimmermann <tzimmermann@suse.de> 5834S: Maintained 5835W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/gpu/ 5838F: drivers/gpu/drm/* 5839F: drivers/gpu/vga/ 5840F: include/drm/drm* 5841F: include/linux/vga* 5842F: include/uapi/drm/drm* 5843 5844DRM DRIVERS FOR ALLWINNER A10 5845M: Maxime Ripard <mripard@kernel.org> 5846M: Chen-Yu Tsai <wens@csie.org> 5847L: dri-devel@lists.freedesktop.org 5848S: Supported 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/allwinner* 5851F: drivers/gpu/drm/sun4i/ 5852 5853DRM DRIVERS FOR AMLOGIC SOCS 5854M: Neil Armstrong <narmstrong@baylibre.com> 5855L: dri-devel@lists.freedesktop.org 5856L: linux-amlogic@lists.infradead.org 5857S: Supported 5858W: http://linux-meson.com/ 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5861F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5862F: Documentation/gpu/meson.rst 5863F: drivers/gpu/drm/meson/ 5864 5865DRM DRIVERS FOR ATMEL HLCDC 5866M: Sam Ravnborg <sam@ravnborg.org> 5867M: Boris Brezillon <bbrezillon@kernel.org> 5868L: dri-devel@lists.freedesktop.org 5869S: Supported 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/devicetree/bindings/display/atmel/ 5872F: drivers/gpu/drm/atmel-hlcdc/ 5873 5874DRM DRIVERS FOR BRIDGE CHIPS 5875M: Andrzej Hajda <a.hajda@samsung.com> 5876M: Neil Armstrong <narmstrong@baylibre.com> 5877R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5878R: Jonas Karlman <jonas@kwiboo.se> 5879R: Jernej Skrabec <jernej.skrabec@siol.net> 5880S: Maintained 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: drivers/gpu/drm/bridge/ 5883 5884DRM DRIVERS FOR EXYNOS 5885M: Inki Dae <inki.dae@samsung.com> 5886M: Joonyoung Shim <jy0922.shim@samsung.com> 5887M: Seung-Woo Kim <sw0312.kim@samsung.com> 5888M: Kyungmin Park <kyungmin.park@samsung.com> 5889L: dri-devel@lists.freedesktop.org 5890S: Supported 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5892F: Documentation/devicetree/bindings/display/exynos/ 5893F: drivers/gpu/drm/exynos/ 5894F: include/uapi/drm/exynos_drm.h 5895 5896DRM DRIVERS FOR FREESCALE DCU 5897M: Stefan Agner <stefan@agner.ch> 5898M: Alison Wang <alison.wang@nxp.com> 5899L: dri-devel@lists.freedesktop.org 5900S: Supported 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5903F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5904F: drivers/gpu/drm/fsl-dcu/ 5905 5906DRM DRIVERS FOR FREESCALE IMX 5907M: Philipp Zabel <p.zabel@pengutronix.de> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910F: Documentation/devicetree/bindings/display/imx/ 5911F: drivers/gpu/drm/imx/ 5912F: drivers/gpu/ipu-v3/ 5913 5914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5915M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918T: git git://github.com/patjak/drm-gma500 5919F: drivers/gpu/drm/gma500/ 5920 5921DRM DRIVERS FOR HISILICON 5922M: Xinliang Liu <xinliang.liu@linaro.org> 5923M: Tian Tao <tiantao6@hisilicon.com> 5924R: John Stultz <john.stultz@linaro.org> 5925R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5926R: Chen Feng <puck.chen@hisilicon.com> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/devicetree/bindings/display/hisilicon/ 5931F: drivers/gpu/drm/hisilicon/ 5932 5933DRM DRIVERS FOR LIMA 5934M: Qiang Yu <yuq825@gmail.com> 5935L: dri-devel@lists.freedesktop.org 5936L: lima@lists.freedesktop.org (moderated for non-subscribers) 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: drivers/gpu/drm/lima/ 5940F: include/uapi/drm/lima_drm.h 5941 5942DRM DRIVERS FOR MEDIATEK 5943M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5944M: Philipp Zabel <p.zabel@pengutronix.de> 5945L: dri-devel@lists.freedesktop.org 5946S: Supported 5947F: Documentation/devicetree/bindings/display/mediatek/ 5948F: drivers/gpu/drm/mediatek/ 5949F: drivers/phy/mediatek/phy-mtk-hdmi* 5950F: drivers/phy/mediatek/phy-mtk-mipi* 5951 5952DRM DRIVERS FOR NVIDIA TEGRA 5953M: Thierry Reding <thierry.reding@gmail.com> 5954L: dri-devel@lists.freedesktop.org 5955L: linux-tegra@vger.kernel.org 5956S: Supported 5957T: git git://anongit.freedesktop.org/tegra/linux.git 5958F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5959F: drivers/gpu/drm/tegra/ 5960F: drivers/gpu/host1x/ 5961F: include/linux/host1x.h 5962F: include/uapi/drm/tegra_drm.h 5963 5964DRM DRIVERS FOR RENESAS 5965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5966M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5967L: dri-devel@lists.freedesktop.org 5968L: linux-renesas-soc@vger.kernel.org 5969S: Supported 5970T: git git://linuxtv.org/pinchartl/media drm/du/next 5971F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5972F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5973F: Documentation/devicetree/bindings/display/renesas,du.txt 5974F: drivers/gpu/drm/rcar-du/ 5975F: drivers/gpu/drm/shmobile/ 5976F: include/linux/platform_data/shmob_drm.h 5977 5978DRM DRIVERS FOR ROCKCHIP 5979M: Sandy Huang <hjc@rock-chips.com> 5980M: Heiko Stübner <heiko@sntech.de> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/rockchip/ 5985F: drivers/gpu/drm/rockchip/ 5986 5987DRM DRIVERS FOR STI 5988M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5989M: Vincent Abriou <vincent.abriou@st.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5994F: drivers/gpu/drm/sti 5995 5996DRM DRIVERS FOR STM 5997M: Yannick Fertre <yannick.fertre@st.com> 5998M: Philippe Cornu <philippe.cornu@st.com> 5999M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6000M: Vincent Abriou <vincent.abriou@st.com> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6005F: drivers/gpu/drm/stm 6006 6007DRM DRIVERS FOR TI KEYSTONE 6008M: Jyri Sarha <jsarha@ti.com> 6009M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6010L: dri-devel@lists.freedesktop.org 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6014F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6015F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6016F: drivers/gpu/drm/tidss/ 6017 6018DRM DRIVERS FOR TI LCDC 6019M: Jyri Sarha <jsarha@ti.com> 6020R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6021L: dri-devel@lists.freedesktop.org 6022S: Maintained 6023F: Documentation/devicetree/bindings/display/tilcdc/ 6024F: drivers/gpu/drm/tilcdc/ 6025 6026DRM DRIVERS FOR TI OMAP 6027M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6028L: dri-devel@lists.freedesktop.org 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/ti/ 6031F: drivers/gpu/drm/omapdrm/ 6032 6033DRM DRIVERS FOR V3D 6034M: Eric Anholt <eric@anholt.net> 6035S: Supported 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6038F: drivers/gpu/drm/v3d/ 6039F: include/uapi/drm/v3d_drm.h 6040 6041DRM DRIVERS FOR VC4 6042M: Eric Anholt <eric@anholt.net> 6043M: Maxime Ripard <mripard@kernel.org> 6044S: Supported 6045T: git git://github.com/anholt/linux 6046T: git git://anongit.freedesktop.org/drm/drm-misc 6047F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6048F: drivers/gpu/drm/vc4/ 6049F: include/uapi/drm/vc4_drm.h 6050 6051DRM DRIVERS FOR VIVANTE GPU IP 6052M: Lucas Stach <l.stach@pengutronix.de> 6053R: Russell King <linux+etnaviv@armlinux.org.uk> 6054R: Christian Gmeiner <christian.gmeiner@gmail.com> 6055L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6056L: dri-devel@lists.freedesktop.org 6057S: Maintained 6058F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6059F: drivers/gpu/drm/etnaviv/ 6060F: include/uapi/drm/etnaviv_drm.h 6061 6062DRM DRIVERS FOR XEN 6063M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6064L: dri-devel@lists.freedesktop.org 6065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6066S: Supported 6067T: git git://anongit.freedesktop.org/drm/drm-misc 6068F: Documentation/gpu/xen-front.rst 6069F: drivers/gpu/drm/xen/ 6070 6071DRM DRIVERS FOR XILINX 6072M: Hyun Kwon <hyun.kwon@xilinx.com> 6073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6074L: dri-devel@lists.freedesktop.org 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/xlnx/ 6078F: drivers/gpu/drm/xlnx/ 6079 6080DRM DRIVERS FOR ZTE ZX 6081M: Shawn Guo <shawnguo@kernel.org> 6082L: dri-devel@lists.freedesktop.org 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: Documentation/devicetree/bindings/display/zte,vou.txt 6086F: drivers/gpu/drm/zte/ 6087 6088DRM PANEL DRIVERS 6089M: Thierry Reding <thierry.reding@gmail.com> 6090R: Sam Ravnborg <sam@ravnborg.org> 6091L: dri-devel@lists.freedesktop.org 6092S: Maintained 6093T: git git://anongit.freedesktop.org/drm/drm-misc 6094F: Documentation/devicetree/bindings/display/panel/ 6095F: drivers/gpu/drm/drm_panel.c 6096F: drivers/gpu/drm/panel/ 6097F: include/drm/drm_panel.h 6098 6099DRM TTM SUBSYSTEM 6100M: Christian Koenig <christian.koenig@amd.com> 6101M: Huang Rui <ray.huang@amd.com> 6102L: dri-devel@lists.freedesktop.org 6103S: Maintained 6104T: git git://people.freedesktop.org/~agd5f/linux 6105F: drivers/gpu/drm/ttm/ 6106F: include/drm/ttm/ 6107 6108DSBR100 USB FM RADIO DRIVER 6109M: Alexey Klimov <klimov.linux@gmail.com> 6110L: linux-media@vger.kernel.org 6111S: Maintained 6112T: git git://linuxtv.org/media_tree.git 6113F: drivers/media/radio/dsbr100.c 6114 6115DT3155 MEDIA DRIVER 6116M: Hans Verkuil <hverkuil@xs4all.nl> 6117L: linux-media@vger.kernel.org 6118S: Odd Fixes 6119W: https://linuxtv.org 6120T: git git://linuxtv.org/media_tree.git 6121F: drivers/media/pci/dt3155/ 6122 6123DVB_USB_AF9015 MEDIA DRIVER 6124M: Antti Palosaari <crope@iki.fi> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131F: drivers/media/usb/dvb-usb-v2/af9015* 6132 6133DVB_USB_AF9035 MEDIA DRIVER 6134M: Antti Palosaari <crope@iki.fi> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138W: http://palosaari.fi/linux/ 6139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6140T: git git://linuxtv.org/anttip/media_tree.git 6141F: drivers/media/usb/dvb-usb-v2/af9035* 6142 6143DVB_USB_ANYSEE MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/usb/dvb-usb-v2/anysee* 6152 6153DVB_USB_AU6610 MEDIA DRIVER 6154M: Antti Palosaari <crope@iki.fi> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158W: http://palosaari.fi/linux/ 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/anttip/media_tree.git 6161F: drivers/media/usb/dvb-usb-v2/au6610* 6162 6163DVB_USB_CE6230 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/usb/dvb-usb-v2/ce6230* 6172 6173DVB_USB_CXUSB MEDIA DRIVER 6174M: Michael Krufky <mkrufky@linuxtv.org> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://github.com/mkrufky 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/media_tree.git 6181F: drivers/media/usb/dvb-usb/cxusb* 6182 6183DVB_USB_EC168 MEDIA DRIVER 6184M: Antti Palosaari <crope@iki.fi> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187W: https://linuxtv.org 6188W: http://palosaari.fi/linux/ 6189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6190T: git git://linuxtv.org/anttip/media_tree.git 6191F: drivers/media/usb/dvb-usb-v2/ec168* 6192 6193DVB_USB_GL861 MEDIA DRIVER 6194M: Antti Palosaari <crope@iki.fi> 6195L: linux-media@vger.kernel.org 6196S: Maintained 6197W: https://linuxtv.org 6198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6199T: git git://linuxtv.org/anttip/media_tree.git 6200F: drivers/media/usb/dvb-usb-v2/gl861* 6201 6202DVB_USB_MXL111SF MEDIA DRIVER 6203M: Michael Krufky <mkrufky@linuxtv.org> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207W: http://github.com/mkrufky 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/mkrufky/mxl111sf.git 6210F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6211 6212DVB_USB_RTL28XXU MEDIA DRIVER 6213M: Antti Palosaari <crope@iki.fi> 6214L: linux-media@vger.kernel.org 6215S: Maintained 6216W: https://linuxtv.org 6217W: http://palosaari.fi/linux/ 6218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6219T: git git://linuxtv.org/anttip/media_tree.git 6220F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6221 6222DVB_USB_V2 MEDIA DRIVER 6223M: Antti Palosaari <crope@iki.fi> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226W: https://linuxtv.org 6227W: http://palosaari.fi/linux/ 6228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6229T: git git://linuxtv.org/anttip/media_tree.git 6230F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6231F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6232 6233DYNAMIC DEBUG 6234M: Jason Baron <jbaron@akamai.com> 6235S: Maintained 6236F: include/linux/dynamic_debug.h 6237F: lib/dynamic_debug.c 6238 6239DYNAMIC INTERRUPT MODERATION 6240M: Tal Gilboa <talgi@nvidia.com> 6241S: Maintained 6242F: Documentation/networking/net_dim.rst 6243F: include/linux/dim.h 6244F: lib/dim/ 6245 6246DZ DECSTATION DZ11 SERIAL DRIVER 6247M: "Maciej W. Rozycki" <macro@linux-mips.org> 6248S: Maintained 6249F: drivers/tty/serial/dz.* 6250 6251E3X0 POWER BUTTON DRIVER 6252M: Moritz Fischer <moritz.fischer@ettus.com> 6253L: usrp-users@lists.ettus.com 6254S: Supported 6255W: http://www.ettus.com 6256F: Documentation/devicetree/bindings/input/e3x0-button.txt 6257F: drivers/input/misc/e3x0-button.c 6258 6259E4000 MEDIA DRIVER 6260M: Antti Palosaari <crope@iki.fi> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263W: https://linuxtv.org 6264W: http://palosaari.fi/linux/ 6265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6266T: git git://linuxtv.org/anttip/media_tree.git 6267F: drivers/media/tuners/e4000* 6268 6269EARTH_PT1 MEDIA DRIVER 6270M: Akihiro Tsukada <tskd08@gmail.com> 6271L: linux-media@vger.kernel.org 6272S: Odd Fixes 6273F: drivers/media/pci/pt1/ 6274 6275EARTH_PT3 MEDIA DRIVER 6276M: Akihiro Tsukada <tskd08@gmail.com> 6277L: linux-media@vger.kernel.org 6278S: Odd Fixes 6279F: drivers/media/pci/pt3/ 6280 6281EC100 MEDIA DRIVER 6282M: Antti Palosaari <crope@iki.fi> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285W: https://linuxtv.org 6286W: http://palosaari.fi/linux/ 6287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6288T: git git://linuxtv.org/anttip/media_tree.git 6289F: drivers/media/dvb-frontends/ec100* 6290 6291ECRYPT FILE SYSTEM 6292M: Tyler Hicks <code@tyhicks.com> 6293L: ecryptfs@vger.kernel.org 6294S: Odd Fixes 6295W: http://ecryptfs.org 6296W: https://launchpad.net/ecryptfs 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6298F: Documentation/filesystems/ecryptfs.rst 6299F: fs/ecryptfs/ 6300 6301EDAC-AMD64 6302M: Borislav Petkov <bp@alien8.de> 6303L: linux-edac@vger.kernel.org 6304S: Maintained 6305F: drivers/edac/amd64_edac* 6306 6307EDAC-ARMADA 6308M: Jan Luebbe <jlu@pengutronix.de> 6309L: linux-edac@vger.kernel.org 6310S: Maintained 6311F: drivers/edac/armada_xp_* 6312 6313EDAC-AST2500 6314M: Stefan Schaeckeler <sschaeck@cisco.com> 6315S: Supported 6316F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6317F: drivers/edac/aspeed_edac.c 6318 6319EDAC-BLUEFIELD 6320M: Shravan Kumar Ramani <shravankr@nvidia.com> 6321S: Supported 6322F: drivers/edac/bluefield_edac.c 6323 6324EDAC-CALXEDA 6325M: Andre Przywara <andre.przywara@arm.com> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/highbank* 6329 6330EDAC-CAVIUM OCTEON 6331M: Ralf Baechle <ralf@linux-mips.org> 6332L: linux-edac@vger.kernel.org 6333L: linux-mips@vger.kernel.org 6334S: Supported 6335F: drivers/edac/octeon_edac* 6336 6337EDAC-CAVIUM THUNDERX 6338M: Robert Richter <rric@kernel.org> 6339L: linux-edac@vger.kernel.org 6340S: Odd Fixes 6341F: drivers/edac/thunderx_edac* 6342 6343EDAC-CORE 6344M: Borislav Petkov <bp@alien8.de> 6345M: Mauro Carvalho Chehab <mchehab@kernel.org> 6346M: Tony Luck <tony.luck@intel.com> 6347R: James Morse <james.morse@arm.com> 6348R: Robert Richter <rric@kernel.org> 6349L: linux-edac@vger.kernel.org 6350S: Supported 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6352F: Documentation/admin-guide/ras.rst 6353F: Documentation/driver-api/edac.rst 6354F: drivers/edac/ 6355F: include/linux/edac.h 6356 6357EDAC-DMC520 6358M: Lei Wang <lewan@microsoft.com> 6359L: linux-edac@vger.kernel.org 6360S: Supported 6361F: drivers/edac/dmc520_edac.c 6362 6363EDAC-E752X 6364M: Mark Gross <mark.gross@intel.com> 6365L: linux-edac@vger.kernel.org 6366S: Maintained 6367F: drivers/edac/e752x_edac.c 6368 6369EDAC-E7XXX 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/e7xxx_edac.c 6373 6374EDAC-FSL_DDR 6375M: York Sun <york.sun@nxp.com> 6376L: linux-edac@vger.kernel.org 6377S: Maintained 6378F: drivers/edac/fsl_ddr_edac.* 6379 6380EDAC-GHES 6381M: Mauro Carvalho Chehab <mchehab@kernel.org> 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/ghes_edac.c 6385 6386EDAC-I10NM 6387M: Tony Luck <tony.luck@intel.com> 6388L: linux-edac@vger.kernel.org 6389S: Maintained 6390F: drivers/edac/i10nm_base.c 6391 6392EDAC-I3000 6393L: linux-edac@vger.kernel.org 6394S: Orphan 6395F: drivers/edac/i3000_edac.c 6396 6397EDAC-I5000 6398L: linux-edac@vger.kernel.org 6399S: Maintained 6400F: drivers/edac/i5000_edac.c 6401 6402EDAC-I5400 6403M: Mauro Carvalho Chehab <mchehab@kernel.org> 6404L: linux-edac@vger.kernel.org 6405S: Maintained 6406F: drivers/edac/i5400_edac.c 6407 6408EDAC-I7300 6409M: Mauro Carvalho Chehab <mchehab@kernel.org> 6410L: linux-edac@vger.kernel.org 6411S: Maintained 6412F: drivers/edac/i7300_edac.c 6413 6414EDAC-I7CORE 6415M: Mauro Carvalho Chehab <mchehab@kernel.org> 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/i7core_edac.c 6419 6420EDAC-I82443BXGX 6421M: Tim Small <tim@buttersideup.com> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/i82443bxgx_edac.c 6425 6426EDAC-I82975X 6427M: "Arvind R." <arvino55@gmail.com> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/i82975x_edac.c 6431 6432EDAC-IE31200 6433M: Jason Baron <jbaron@akamai.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/ie31200_edac.c 6437 6438EDAC-IGEN6 6439M: Tony Luck <tony.luck@intel.com> 6440R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/igen6_edac.c 6444 6445EDAC-MPC85XX 6446M: Johannes Thumshirn <morbidrsa@gmail.com> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/mpc85xx_edac.[ch] 6450 6451EDAC-PASEMI 6452M: Egor Martovetsky <egor@pasemi.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/pasemi_edac.c 6456 6457EDAC-PND2 6458M: Tony Luck <tony.luck@intel.com> 6459L: linux-edac@vger.kernel.org 6460S: Maintained 6461F: drivers/edac/pnd2_edac.[ch] 6462 6463EDAC-QCOM 6464M: Channagoud Kadabi <ckadabi@codeaurora.org> 6465M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6466L: linux-arm-msm@vger.kernel.org 6467L: linux-edac@vger.kernel.org 6468S: Maintained 6469F: drivers/edac/qcom_edac.c 6470 6471EDAC-R82600 6472M: Tim Small <tim@buttersideup.com> 6473L: linux-edac@vger.kernel.org 6474S: Maintained 6475F: drivers/edac/r82600_edac.c 6476 6477EDAC-SBRIDGE 6478M: Tony Luck <tony.luck@intel.com> 6479R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6480L: linux-edac@vger.kernel.org 6481S: Maintained 6482F: drivers/edac/sb_edac.c 6483 6484EDAC-SIFIVE 6485M: Yash Shah <yash.shah@sifive.com> 6486L: linux-edac@vger.kernel.org 6487S: Supported 6488F: drivers/edac/sifive_edac.c 6489 6490EDAC-SKYLAKE 6491M: Tony Luck <tony.luck@intel.com> 6492L: linux-edac@vger.kernel.org 6493S: Maintained 6494F: drivers/edac/skx_*.[ch] 6495 6496EDAC-TI 6497M: Tero Kristo <t-kristo@ti.com> 6498L: linux-edac@vger.kernel.org 6499S: Maintained 6500F: drivers/edac/ti_edac.c 6501 6502EDIROL UA-101/UA-1000 DRIVER 6503M: Clemens Ladisch <clemens@ladisch.de> 6504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6505S: Maintained 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6507F: sound/usb/misc/ua101.c 6508 6509EFI TEST DRIVER 6510M: Ivan Hu <ivan.hu@canonical.com> 6511M: Ard Biesheuvel <ardb@kernel.org> 6512L: linux-efi@vger.kernel.org 6513S: Maintained 6514F: drivers/firmware/efi/test/ 6515 6516EFI VARIABLE FILESYSTEM 6517M: Matthew Garrett <matthew.garrett@nebula.com> 6518M: Jeremy Kerr <jk@ozlabs.org> 6519M: Ard Biesheuvel <ardb@kernel.org> 6520L: linux-efi@vger.kernel.org 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6523F: fs/efivarfs/ 6524 6525EFIFB FRAMEBUFFER DRIVER 6526M: Peter Jones <pjones@redhat.com> 6527L: linux-fbdev@vger.kernel.org 6528S: Maintained 6529F: drivers/video/fbdev/efifb.c 6530 6531EFS FILESYSTEM 6532S: Orphan 6533W: http://aeschi.ch.eu.org/efs/ 6534F: fs/efs/ 6535 6536EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6537M: Douglas Miller <dougmill@linux.ibm.com> 6538L: netdev@vger.kernel.org 6539S: Maintained 6540F: drivers/net/ethernet/ibm/ehea/ 6541 6542EM28XX VIDEO4LINUX DRIVER 6543M: Mauro Carvalho Chehab <mchehab@kernel.org> 6544L: linux-media@vger.kernel.org 6545S: Maintained 6546W: https://linuxtv.org 6547T: git git://linuxtv.org/media_tree.git 6548F: Documentation/admin-guide/media/em28xx* 6549F: drivers/media/usb/em28xx/ 6550 6551EMBEDDED LINUX 6552M: Paul Gortmaker <paul.gortmaker@windriver.com> 6553M: Matt Mackall <mpm@selenic.com> 6554M: David Woodhouse <dwmw2@infradead.org> 6555L: linux-embedded@vger.kernel.org 6556S: Maintained 6557 6558EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6559M: Adrian Hunter <adrian.hunter@intel.com> 6560M: Ritesh Harjani <riteshh@codeaurora.org> 6561M: Asutosh Das <asutoshd@codeaurora.org> 6562L: linux-mmc@vger.kernel.org 6563S: Maintained 6564F: drivers/mmc/host/cqhci* 6565 6566EMULEX 10Gbps iSCSI - OneConnect DRIVER 6567M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6568M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6569M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6570L: linux-scsi@vger.kernel.org 6571S: Supported 6572W: http://www.broadcom.com 6573F: drivers/scsi/be2iscsi/ 6574 6575EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6576M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6577M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6578M: Somnath Kotur <somnath.kotur@broadcom.com> 6579L: netdev@vger.kernel.org 6580S: Supported 6581W: http://www.emulex.com 6582F: drivers/net/ethernet/emulex/benet/ 6583 6584EMULEX ONECONNECT ROCE DRIVER 6585M: Selvin Xavier <selvin.xavier@broadcom.com> 6586M: Devesh Sharma <devesh.sharma@broadcom.com> 6587L: linux-rdma@vger.kernel.org 6588S: Odd Fixes 6589W: http://www.broadcom.com 6590F: drivers/infiniband/hw/ocrdma/ 6591F: include/uapi/rdma/ocrdma-abi.h 6592 6593EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6594M: James Smart <james.smart@broadcom.com> 6595M: Dick Kennedy <dick.kennedy@broadcom.com> 6596L: linux-scsi@vger.kernel.org 6597S: Supported 6598W: http://www.broadcom.com 6599F: drivers/scsi/lpfc/ 6600 6601ENE CB710 FLASH CARD READER DRIVER 6602M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6603S: Maintained 6604F: drivers/misc/cb710/ 6605F: drivers/mmc/host/cb710-mmc.* 6606F: include/linux/cb710.h 6607 6608ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6609M: Maxim Levitsky <maximlevitsky@gmail.com> 6610S: Maintained 6611F: drivers/media/rc/ene_ir.* 6612 6613EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6614M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6615L: linuxppc-dev@lists.ozlabs.org 6616S: Maintained 6617F: drivers/tty/ehv_bytechan.c 6618 6619EPSON S1D13XXX FRAMEBUFFER DRIVER 6620M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6621S: Maintained 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6623F: drivers/video/fbdev/s1d13xxxfb.c 6624F: include/video/s1d13xxxfb.h 6625 6626EROFS FILE SYSTEM 6627M: Gao Xiang <xiang@kernel.org> 6628M: Chao Yu <yuchao0@huawei.com> 6629L: linux-erofs@lists.ozlabs.org 6630S: Maintained 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6632F: Documentation/filesystems/erofs.rst 6633F: fs/erofs/ 6634F: include/trace/events/erofs.h 6635 6636ERRSEQ ERROR TRACKING INFRASTRUCTURE 6637M: Jeff Layton <jlayton@kernel.org> 6638S: Maintained 6639F: include/linux/errseq.h 6640F: lib/errseq.c 6641 6642ET131X NETWORK DRIVER 6643M: Mark Einon <mark.einon@gmail.com> 6644S: Odd Fixes 6645F: drivers/net/ethernet/agere/ 6646 6647ETHERNET BRIDGE 6648M: Roopa Prabhu <roopa@nvidia.com> 6649M: Nikolay Aleksandrov <nikolay@nvidia.com> 6650L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6651L: netdev@vger.kernel.org 6652S: Maintained 6653W: http://www.linuxfoundation.org/en/Net:Bridge 6654F: include/linux/netfilter_bridge/ 6655F: net/bridge/ 6656 6657ETHERNET PHY LIBRARY 6658M: Andrew Lunn <andrew@lunn.ch> 6659M: Heiner Kallweit <hkallweit1@gmail.com> 6660R: Russell King <linux@armlinux.org.uk> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663F: Documentation/ABI/testing/sysfs-class-net-phydev 6664F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6665F: Documentation/devicetree/bindings/net/mdio* 6666F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6667F: Documentation/networking/phy.rst 6668F: drivers/net/mdio/ 6669F: drivers/net/mdio/of_mdio.c 6670F: drivers/net/pcs/ 6671F: drivers/net/phy/ 6672F: drivers/of/of_net.c 6673F: include/dt-bindings/net/qca-ar803x.h 6674F: include/linux/*mdio*.h 6675F: include/linux/mdio/*.h 6676F: include/linux/of_net.h 6677F: include/linux/phy.h 6678F: include/linux/phy_fixed.h 6679F: include/linux/platform_data/mdio-bcm-unimac.h 6680F: include/linux/platform_data/mdio-gpio.h 6681F: include/trace/events/mdio.h 6682F: include/uapi/linux/mdio.h 6683F: include/uapi/linux/mii.h 6684 6685EXFAT FILE SYSTEM 6686M: Namjae Jeon <namjae.jeon@samsung.com> 6687M: Sungjong Seo <sj1557.seo@samsung.com> 6688L: linux-fsdevel@vger.kernel.org 6689S: Maintained 6690F: fs/exfat/ 6691 6692EXT2 FILE SYSTEM 6693M: Jan Kara <jack@suse.com> 6694L: linux-ext4@vger.kernel.org 6695S: Maintained 6696F: Documentation/filesystems/ext2.rst 6697F: fs/ext2/ 6698F: include/linux/ext2* 6699 6700EXT4 FILE SYSTEM 6701M: "Theodore Ts'o" <tytso@mit.edu> 6702M: Andreas Dilger <adilger.kernel@dilger.ca> 6703L: linux-ext4@vger.kernel.org 6704S: Maintained 6705W: http://ext4.wiki.kernel.org 6706Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6708F: Documentation/filesystems/ext4/ 6709F: fs/ext4/ 6710F: include/trace/events/ext4.h 6711 6712Extended Verification Module (EVM) 6713M: Mimi Zohar <zohar@linux.ibm.com> 6714L: linux-integrity@vger.kernel.org 6715S: Supported 6716F: security/integrity/evm/ 6717 6718EXTENSIBLE FIRMWARE INTERFACE (EFI) 6719M: Ard Biesheuvel <ardb@kernel.org> 6720L: linux-efi@vger.kernel.org 6721S: Maintained 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6723F: Documentation/admin-guide/efi-stub.rst 6724F: arch/*/include/asm/efi.h 6725F: arch/*/kernel/efi.c 6726F: arch/arm/boot/compressed/efi-header.S 6727F: arch/arm64/kernel/efi-entry.S 6728F: arch/x86/platform/efi/ 6729F: drivers/firmware/efi/ 6730F: include/linux/efi*.h 6731 6732EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6733M: MyungJoo Ham <myungjoo.ham@samsung.com> 6734M: Chanwoo Choi <cw00.choi@samsung.com> 6735L: linux-kernel@vger.kernel.org 6736S: Maintained 6737T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6738F: Documentation/devicetree/bindings/extcon/ 6739F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6740F: drivers/extcon/ 6741F: include/linux/extcon.h 6742F: include/linux/extcon/ 6743 6744EXTRA BOOT CONFIG 6745M: Masami Hiramatsu <mhiramat@kernel.org> 6746S: Maintained 6747F: Documentation/admin-guide/bootconfig.rst 6748F: fs/proc/bootconfig.c 6749F: include/linux/bootconfig.h 6750F: lib/bootconfig.c 6751F: tools/bootconfig/* 6752F: tools/bootconfig/scripts/* 6753 6754EXYNOS DP DRIVER 6755M: Jingoo Han <jingoohan1@gmail.com> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758F: drivers/gpu/drm/exynos/exynos_dp* 6759 6760EXYNOS SYSMMU (IOMMU) driver 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762L: iommu@lists.linux-foundation.org 6763S: Maintained 6764F: drivers/iommu/exynos-iommu.c 6765 6766F2FS FILE SYSTEM 6767M: Jaegeuk Kim <jaegeuk@kernel.org> 6768M: Chao Yu <yuchao0@huawei.com> 6769L: linux-f2fs-devel@lists.sourceforge.net 6770S: Maintained 6771W: https://f2fs.wiki.kernel.org/ 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6773F: Documentation/ABI/testing/sysfs-fs-f2fs 6774F: Documentation/filesystems/f2fs.rst 6775F: fs/f2fs/ 6776F: include/linux/f2fs_fs.h 6777F: include/trace/events/f2fs.h 6778F: include/uapi/linux/f2fs.h 6779 6780F71805F HARDWARE MONITORING DRIVER 6781M: Jean Delvare <jdelvare@suse.com> 6782L: linux-hwmon@vger.kernel.org 6783S: Maintained 6784F: Documentation/hwmon/f71805f.rst 6785F: drivers/hwmon/f71805f.c 6786 6787FADDR2LINE 6788M: Josh Poimboeuf <jpoimboe@redhat.com> 6789S: Maintained 6790F: scripts/faddr2line 6791 6792FAILOVER MODULE 6793M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6794L: netdev@vger.kernel.org 6795S: Supported 6796F: Documentation/networking/failover.rst 6797F: include/net/failover.h 6798F: net/core/failover.c 6799 6800FANOTIFY 6801M: Jan Kara <jack@suse.cz> 6802R: Amir Goldstein <amir73il@gmail.com> 6803L: linux-fsdevel@vger.kernel.org 6804S: Maintained 6805F: fs/notify/fanotify/ 6806F: include/linux/fanotify.h 6807F: include/uapi/linux/fanotify.h 6808 6809FARSYNC SYNCHRONOUS DRIVER 6810M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6811S: Supported 6812W: http://www.farsite.co.uk/ 6813F: drivers/net/wan/farsync.* 6814 6815FAULT INJECTION SUPPORT 6816M: Akinobu Mita <akinobu.mita@gmail.com> 6817S: Supported 6818F: Documentation/fault-injection/ 6819F: lib/fault-inject.c 6820 6821FBTFT Framebuffer drivers 6822L: dri-devel@lists.freedesktop.org 6823L: linux-fbdev@vger.kernel.org 6824S: Orphan 6825F: drivers/staging/fbtft/ 6826 6827FC0011 TUNER DRIVER 6828M: Michael Buesch <m@bues.ch> 6829L: linux-media@vger.kernel.org 6830S: Maintained 6831F: drivers/media/tuners/fc0011.c 6832F: drivers/media/tuners/fc0011.h 6833 6834FC2580 MEDIA DRIVER 6835M: Antti Palosaari <crope@iki.fi> 6836L: linux-media@vger.kernel.org 6837S: Maintained 6838W: https://linuxtv.org 6839W: http://palosaari.fi/linux/ 6840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6841T: git git://linuxtv.org/anttip/media_tree.git 6842F: drivers/media/tuners/fc2580* 6843 6844FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6845M: Hannes Reinecke <hare@suse.de> 6846L: linux-scsi@vger.kernel.org 6847S: Supported 6848W: www.Open-FCoE.org 6849F: drivers/scsi/fcoe/ 6850F: drivers/scsi/libfc/ 6851F: include/scsi/fc/ 6852F: include/scsi/libfc.h 6853F: include/scsi/libfcoe.h 6854F: include/uapi/scsi/fc/ 6855 6856FILE LOCKING (flock() and fcntl()/lockf()) 6857M: Jeff Layton <jlayton@kernel.org> 6858M: "J. Bruce Fields" <bfields@fieldses.org> 6859L: linux-fsdevel@vger.kernel.org 6860S: Maintained 6861F: fs/fcntl.c 6862F: fs/locks.c 6863F: include/linux/fcntl.h 6864F: include/uapi/linux/fcntl.h 6865 6866FILESYSTEM DIRECT ACCESS (DAX) 6867M: Dan Williams <dan.j.williams@intel.com> 6868R: Matthew Wilcox <willy@infradead.org> 6869R: Jan Kara <jack@suse.cz> 6870L: linux-fsdevel@vger.kernel.org 6871L: linux-nvdimm@lists.01.org 6872S: Supported 6873F: fs/dax.c 6874F: include/linux/dax.h 6875F: include/trace/events/fs_dax.h 6876 6877FILESYSTEMS (VFS and infrastructure) 6878M: Alexander Viro <viro@zeniv.linux.org.uk> 6879L: linux-fsdevel@vger.kernel.org 6880S: Maintained 6881F: fs/* 6882F: include/linux/fs.h 6883F: include/linux/fs_types.h 6884F: include/uapi/linux/fs.h 6885F: include/uapi/linux/openat2.h 6886 6887FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6888M: Riku Voipio <riku.voipio@iki.fi> 6889L: linux-hwmon@vger.kernel.org 6890S: Maintained 6891F: drivers/hwmon/f75375s.c 6892F: include/linux/f75375s.h 6893 6894FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6895M: Clemens Ladisch <clemens@ladisch.de> 6896M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6898S: Maintained 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6900F: include/uapi/sound/firewire.h 6901F: sound/firewire/ 6902 6903FIREWIRE MEDIA DRIVERS (firedtv) 6904M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6905L: linux-media@vger.kernel.org 6906L: linux1394-devel@lists.sourceforge.net 6907S: Maintained 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6909F: drivers/media/firewire/ 6910 6911FIREWIRE SBP-2 TARGET 6912M: Chris Boot <bootc@bootc.net> 6913L: linux-scsi@vger.kernel.org 6914L: target-devel@vger.kernel.org 6915L: linux1394-devel@lists.sourceforge.net 6916S: Maintained 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6918F: drivers/target/sbp/ 6919 6920FIREWIRE SUBSYSTEM 6921M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6922L: linux1394-devel@lists.sourceforge.net 6923S: Maintained 6924W: http://ieee1394.wiki.kernel.org/ 6925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6926F: drivers/firewire/ 6927F: include/linux/firewire.h 6928F: include/uapi/linux/firewire*.h 6929F: tools/firewire/ 6930 6931FIRMWARE LOADER (request_firmware) 6932M: Luis Chamberlain <mcgrof@kernel.org> 6933L: linux-kernel@vger.kernel.org 6934S: Maintained 6935F: Documentation/firmware_class/ 6936F: drivers/base/firmware_loader/ 6937F: include/linux/firmware.h 6938 6939FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6940M: Joshua Morris <josh.h.morris@us.ibm.com> 6941M: Philip Kelleher <pjk1939@linux.ibm.com> 6942S: Maintained 6943F: drivers/block/rsxx/ 6944 6945FLEXTIMER FTM-QUADDEC DRIVER 6946M: Patrick Havelange <patrick.havelange@essensium.com> 6947L: linux-iio@vger.kernel.org 6948S: Maintained 6949F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6950F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6951F: drivers/counter/ftm-quaddec.c 6952 6953FLOPPY DRIVER 6954M: Denis Efremov <efremov@linux.com> 6955L: linux-block@vger.kernel.org 6956S: Odd Fixes 6957F: drivers/block/floppy.c 6958 6959FLYSKY FSIA6B RC RECEIVER 6960M: Markus Koch <markus@notsyncing.net> 6961L: linux-input@vger.kernel.org 6962S: Maintained 6963F: drivers/input/joystick/fsia6b.c 6964 6965FORCEDETH GIGABIT ETHERNET DRIVER 6966M: Rain River <rain.1986.08.12@gmail.com> 6967M: Zhu Yanjun <zyjzyj2000@gmail.com> 6968L: netdev@vger.kernel.org 6969S: Maintained 6970F: drivers/net/ethernet/nvidia/* 6971 6972FPGA DFL DRIVERS 6973M: Wu Hao <hao.wu@intel.com> 6974R: Tom Rix <trix@redhat.com> 6975L: linux-fpga@vger.kernel.org 6976S: Maintained 6977F: Documentation/ABI/testing/sysfs-bus-dfl 6978F: Documentation/fpga/dfl.rst 6979F: drivers/fpga/dfl* 6980F: include/uapi/linux/fpga-dfl.h 6981 6982FPGA MANAGER FRAMEWORK 6983M: Moritz Fischer <mdf@kernel.org> 6984R: Tom Rix <trix@redhat.com> 6985L: linux-fpga@vger.kernel.org 6986S: Maintained 6987W: http://www.rocketboards.org 6988Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6990F: Documentation/devicetree/bindings/fpga/ 6991F: Documentation/driver-api/fpga/ 6992F: Documentation/fpga/ 6993F: drivers/fpga/ 6994F: include/linux/fpga/ 6995 6996FPU EMULATOR 6997M: Bill Metzenthen <billm@melbpc.org.au> 6998S: Maintained 6999W: http://floatingpoint.sourceforge.net/emulator/index.html 7000F: arch/x86/math-emu/ 7001 7002FRAMEBUFFER LAYER 7003L: dri-devel@lists.freedesktop.org 7004L: linux-fbdev@vger.kernel.org 7005S: Orphan 7006Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/fb/ 7009F: drivers/video/ 7010F: include/linux/fb.h 7011F: include/uapi/linux/fb.h 7012F: include/uapi/video/ 7013F: include/video/ 7014 7015FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7016M: Horia Geantă <horia.geanta@nxp.com> 7017M: Aymen Sghaier <aymen.sghaier@nxp.com> 7018L: linux-crypto@vger.kernel.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7021F: drivers/crypto/caam/ 7022 7023FREESCALE COLDFIRE M5441X MMC DRIVER 7024M: Angelo Dureghello <angelo.dureghello@timesys.com> 7025L: linux-mmc@vger.kernel.org 7026S: Maintained 7027F: drivers/mmc/host/sdhci-esdhc-mcf.c 7028F: include/linux/platform_data/mmc-esdhc-mcf.h 7029 7030FREESCALE DIU FRAMEBUFFER DRIVER 7031M: Timur Tabi <timur@kernel.org> 7032L: linux-fbdev@vger.kernel.org 7033S: Maintained 7034F: drivers/video/fbdev/fsl-diu-fb.* 7035 7036FREESCALE DMA DRIVER 7037M: Li Yang <leoyang.li@nxp.com> 7038M: Zhang Wei <zw@zh-kernel.org> 7039L: linuxppc-dev@lists.ozlabs.org 7040S: Maintained 7041F: drivers/dma/fsldma.* 7042 7043FREESCALE DSPI DRIVER 7044M: Vladimir Oltean <olteanv@gmail.com> 7045L: linux-spi@vger.kernel.org 7046S: Maintained 7047F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7048F: drivers/spi/spi-fsl-dspi.c 7049F: include/linux/spi/spi-fsl-dspi.h 7050 7051FREESCALE ENETC ETHERNET DRIVERS 7052M: Claudiu Manoil <claudiu.manoil@nxp.com> 7053L: netdev@vger.kernel.org 7054S: Maintained 7055F: drivers/net/ethernet/freescale/enetc/ 7056 7057FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7058M: Claudiu Manoil <claudiu.manoil@nxp.com> 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7062F: drivers/net/ethernet/freescale/gianfar* 7063 7064FREESCALE GPMI NAND DRIVER 7065M: Han Xu <han.xu@nxp.com> 7066L: linux-mtd@lists.infradead.org 7067S: Maintained 7068F: drivers/mtd/nand/raw/gpmi-nand/* 7069 7070FREESCALE I2C CPM DRIVER 7071M: Jochen Friedrich <jochen@scram.de> 7072L: linuxppc-dev@lists.ozlabs.org 7073L: linux-i2c@vger.kernel.org 7074S: Maintained 7075F: drivers/i2c/busses/i2c-cpm.c 7076 7077FREESCALE IMX / MXC FEC DRIVER 7078M: Fugang Duan <fugang.duan@nxp.com> 7079L: netdev@vger.kernel.org 7080S: Maintained 7081F: Documentation/devicetree/bindings/net/fsl-fec.txt 7082F: drivers/net/ethernet/freescale/fec.h 7083F: drivers/net/ethernet/freescale/fec_main.c 7084F: drivers/net/ethernet/freescale/fec_ptp.c 7085 7086FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7087M: Sascha Hauer <s.hauer@pengutronix.de> 7088R: Pengutronix Kernel Team <kernel@pengutronix.de> 7089L: linux-fbdev@vger.kernel.org 7090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7091S: Maintained 7092F: drivers/video/fbdev/imxfb.c 7093F: include/linux/platform_data/video-imxfb.h 7094 7095FREESCALE IMX DDR PMU DRIVER 7096M: Frank Li <Frank.li@nxp.com> 7097L: linux-arm-kernel@lists.infradead.org 7098S: Maintained 7099F: Documentation/admin-guide/perf/imx-ddr.rst 7100F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7101F: drivers/perf/fsl_imx8_ddr_perf.c 7102 7103FREESCALE IMX I2C DRIVER 7104M: Oleksij Rempel <o.rempel@pengutronix.de> 7105R: Pengutronix Kernel Team <kernel@pengutronix.de> 7106L: linux-i2c@vger.kernel.org 7107S: Maintained 7108F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7109F: drivers/i2c/busses/i2c-imx.c 7110 7111FREESCALE IMX LPI2C DRIVER 7112M: Dong Aisheng <aisheng.dong@nxp.com> 7113L: linux-i2c@vger.kernel.org 7114L: linux-imx@nxp.com 7115S: Maintained 7116F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7117F: drivers/i2c/busses/i2c-imx-lpi2c.c 7118 7119FREESCALE QORIQ DPAA ETHERNET DRIVER 7120M: Madalin Bucur <madalin.bucur@nxp.com> 7121L: netdev@vger.kernel.org 7122S: Maintained 7123F: drivers/net/ethernet/freescale/dpaa 7124 7125FREESCALE QORIQ DPAA FMAN DRIVER 7126M: Madalin Bucur <madalin.bucur@nxp.com> 7127L: netdev@vger.kernel.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/net/fsl-fman.txt 7130F: drivers/net/ethernet/freescale/fman 7131 7132FREESCALE QORIQ PTP CLOCK DRIVER 7133M: Yangbo Lu <yangbo.lu@nxp.com> 7134L: netdev@vger.kernel.org 7135S: Maintained 7136F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7137F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7138F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7139F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7140F: drivers/ptp/ptp_qoriq.c 7141F: drivers/ptp/ptp_qoriq_debugfs.c 7142F: include/linux/fsl/ptp_qoriq.h 7143 7144FREESCALE QUAD SPI DRIVER 7145M: Han Xu <han.xu@nxp.com> 7146L: linux-spi@vger.kernel.org 7147S: Maintained 7148F: drivers/spi/spi-fsl-qspi.c 7149 7150FREESCALE QUICC ENGINE LIBRARY 7151M: Qiang Zhao <qiang.zhao@nxp.com> 7152L: linuxppc-dev@lists.ozlabs.org 7153S: Maintained 7154F: drivers/soc/fsl/qe/ 7155F: include/soc/fsl/*qe*.h 7156F: include/soc/fsl/*ucc*.h 7157 7158FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7159M: Li Yang <leoyang.li@nxp.com> 7160L: netdev@vger.kernel.org 7161L: linuxppc-dev@lists.ozlabs.org 7162S: Maintained 7163F: drivers/net/ethernet/freescale/ucc_geth* 7164 7165FREESCALE QUICC ENGINE UCC HDLC DRIVER 7166M: Zhao Qiang <qiang.zhao@nxp.com> 7167L: netdev@vger.kernel.org 7168L: linuxppc-dev@lists.ozlabs.org 7169S: Maintained 7170F: drivers/net/wan/fsl_ucc_hdlc* 7171 7172FREESCALE QUICC ENGINE UCC UART DRIVER 7173M: Timur Tabi <timur@kernel.org> 7174L: linuxppc-dev@lists.ozlabs.org 7175S: Maintained 7176F: drivers/tty/serial/ucc_uart.c 7177 7178FREESCALE SOC DRIVERS 7179M: Li Yang <leoyang.li@nxp.com> 7180L: linuxppc-dev@lists.ozlabs.org 7181L: linux-arm-kernel@lists.infradead.org 7182S: Maintained 7183F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7184F: Documentation/devicetree/bindings/soc/fsl/ 7185F: drivers/soc/fsl/ 7186F: include/linux/fsl/ 7187 7188FREESCALE SOC FS_ENET DRIVER 7189M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7190L: linuxppc-dev@lists.ozlabs.org 7191L: netdev@vger.kernel.org 7192S: Maintained 7193F: drivers/net/ethernet/freescale/fs_enet/ 7194F: include/linux/fs_enet_pd.h 7195 7196FREESCALE SOC SOUND DRIVERS 7197M: Timur Tabi <timur@kernel.org> 7198M: Nicolin Chen <nicoleotsuka@gmail.com> 7199M: Xiubo Li <Xiubo.Lee@gmail.com> 7200R: Fabio Estevam <festevam@gmail.com> 7201R: Shengjiu Wang <shengjiu.wang@gmail.com> 7202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7203L: linuxppc-dev@lists.ozlabs.org 7204S: Maintained 7205F: sound/soc/fsl/fsl* 7206F: sound/soc/fsl/imx* 7207F: sound/soc/fsl/mpc8610_hpcd.c 7208 7209FREESCALE USB PERIPHERAL DRIVERS 7210M: Li Yang <leoyang.li@nxp.com> 7211L: linux-usb@vger.kernel.org 7212L: linuxppc-dev@lists.ozlabs.org 7213S: Maintained 7214F: drivers/usb/gadget/udc/fsl* 7215 7216FREESCALE USB PHY DRIVER 7217M: Ran Wang <ran.wang_1@nxp.com> 7218L: linux-usb@vger.kernel.org 7219L: linuxppc-dev@lists.ozlabs.org 7220S: Maintained 7221F: drivers/usb/phy/phy-fsl-usb* 7222 7223FREEVXFS FILESYSTEM 7224M: Christoph Hellwig <hch@infradead.org> 7225S: Maintained 7226W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7227F: fs/freevxfs/ 7228 7229FREEZER 7230M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7231M: Pavel Machek <pavel@ucw.cz> 7232L: linux-pm@vger.kernel.org 7233S: Supported 7234F: Documentation/power/freezing-of-tasks.rst 7235F: include/linux/freezer.h 7236F: kernel/freezer.c 7237 7238FRONTSWAP API 7239M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7240L: linux-kernel@vger.kernel.org 7241S: Maintained 7242F: include/linux/frontswap.h 7243F: mm/frontswap.c 7244 7245FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7246M: David Howells <dhowells@redhat.com> 7247L: linux-cachefs@redhat.com (moderated for non-subscribers) 7248S: Supported 7249F: Documentation/filesystems/caching/ 7250F: fs/fscache/ 7251F: include/linux/fscache*.h 7252 7253FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7254M: Theodore Y. Ts'o <tytso@mit.edu> 7255M: Jaegeuk Kim <jaegeuk@kernel.org> 7256M: Eric Biggers <ebiggers@kernel.org> 7257L: linux-fscrypt@vger.kernel.org 7258S: Supported 7259Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7260T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7261F: Documentation/filesystems/fscrypt.rst 7262F: fs/crypto/ 7263F: include/linux/fscrypt*.h 7264F: include/uapi/linux/fscrypt.h 7265 7266FSI SUBSYSTEM 7267M: Jeremy Kerr <jk@ozlabs.org> 7268M: Joel Stanley <joel@jms.id.au> 7269R: Alistar Popple <alistair@popple.id.au> 7270R: Eddie James <eajames@linux.ibm.com> 7271L: linux-fsi@lists.ozlabs.org 7272S: Supported 7273Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7275F: drivers/fsi/ 7276F: include/linux/fsi*.h 7277F: include/trace/events/fsi*.h 7278 7279FSI-ATTACHED I2C DRIVER 7280M: Eddie James <eajames@linux.ibm.com> 7281L: linux-i2c@vger.kernel.org 7282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7283S: Maintained 7284F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7285F: drivers/i2c/busses/i2c-fsi.c 7286 7287FSI-ATTACHED SPI DRIVER 7288M: Eddie James <eajames@linux.ibm.com> 7289L: linux-spi@vger.kernel.org 7290S: Maintained 7291F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7292F: drivers/spi/spi-fsi.c 7293 7294FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7295M: Jan Kara <jack@suse.cz> 7296R: Amir Goldstein <amir73il@gmail.com> 7297L: linux-fsdevel@vger.kernel.org 7298S: Maintained 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7300F: fs/notify/ 7301F: include/linux/fsnotify*.h 7302 7303FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7304M: Eric Biggers <ebiggers@kernel.org> 7305M: Theodore Y. Ts'o <tytso@mit.edu> 7306L: linux-fscrypt@vger.kernel.org 7307S: Supported 7308Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7309T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7310F: Documentation/filesystems/fsverity.rst 7311F: fs/verity/ 7312F: include/linux/fsverity.h 7313F: include/uapi/linux/fsverity.h 7314 7315FUJITSU LAPTOP EXTRAS 7316M: Jonathan Woithe <jwoithe@just42.net> 7317L: platform-driver-x86@vger.kernel.org 7318S: Maintained 7319F: drivers/platform/x86/fujitsu-laptop.c 7320 7321FUJITSU M-5MO LS CAMERA ISP DRIVER 7322M: Kyungmin Park <kyungmin.park@samsung.com> 7323M: Heungjun Kim <riverful.kim@samsung.com> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326F: drivers/media/i2c/m5mols/ 7327F: include/media/i2c/m5mols.h 7328 7329FUJITSU TABLET EXTRAS 7330M: Robert Gerlach <khnz@gmx.de> 7331L: platform-driver-x86@vger.kernel.org 7332S: Maintained 7333F: drivers/platform/x86/fujitsu-tablet.c 7334 7335FUSE: FILESYSTEM IN USERSPACE 7336M: Miklos Szeredi <miklos@szeredi.hu> 7337L: linux-fsdevel@vger.kernel.org 7338S: Maintained 7339W: https://github.com/libfuse/ 7340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7341F: Documentation/filesystems/fuse.rst 7342F: fs/fuse/ 7343F: include/uapi/linux/fuse.h 7344 7345FUTEX SUBSYSTEM 7346M: Thomas Gleixner <tglx@linutronix.de> 7347M: Ingo Molnar <mingo@redhat.com> 7348R: Peter Zijlstra <peterz@infradead.org> 7349R: Darren Hart <dvhart@infradead.org> 7350L: linux-kernel@vger.kernel.org 7351S: Maintained 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7353F: Documentation/locking/*futex* 7354F: include/asm-generic/futex.h 7355F: include/linux/futex.h 7356F: include/uapi/linux/futex.h 7357F: kernel/futex.c 7358F: tools/perf/bench/futex* 7359F: tools/testing/selftests/futex/ 7360 7361GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7362M: Tim Harvey <tharvey@gateworks.com> 7363M: Robert Jones <rjones@gateworks.com> 7364S: Maintained 7365F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7366F: drivers/mfd/gateworks-gsc.c 7367F: include/linux/mfd/gsc.h 7368F: Documentation/hwmon/gsc-hwmon.rst 7369F: drivers/hwmon/gsc-hwmon.c 7370F: include/linux/platform_data/gsc_hwmon.h 7371 7372GASKET DRIVER FRAMEWORK 7373M: Rob Springer <rspringer@google.com> 7374M: Todd Poynor <toddpoynor@google.com> 7375M: Ben Chan <benchan@chromium.org> 7376M: Richard Yeh <rcy@google.com> 7377S: Maintained 7378F: drivers/staging/gasket/ 7379 7380GCC PLUGINS 7381M: Kees Cook <keescook@chromium.org> 7382L: linux-hardening@vger.kernel.org 7383S: Maintained 7384F: Documentation/kbuild/gcc-plugins.rst 7385F: scripts/Makefile.gcc-plugins 7386F: scripts/gcc-plugins/ 7387 7388GCOV BASED KERNEL PROFILING 7389M: Peter Oberparleiter <oberpar@linux.ibm.com> 7390S: Maintained 7391F: Documentation/dev-tools/gcov.rst 7392F: kernel/gcov/ 7393 7394GDB KERNEL DEBUGGING HELPER SCRIPTS 7395M: Jan Kiszka <jan.kiszka@siemens.com> 7396M: Kieran Bingham <kbingham@kernel.org> 7397S: Supported 7398F: scripts/gdb/ 7399 7400GDT SCSI DISK ARRAY CONTROLLER DRIVER 7401M: Achim Leubner <achim_leubner@adaptec.com> 7402L: linux-scsi@vger.kernel.org 7403S: Supported 7404W: http://www.icp-vortex.com/ 7405F: drivers/scsi/gdt* 7406 7407GEMTEK FM RADIO RECEIVER DRIVER 7408M: Hans Verkuil <hverkuil@xs4all.nl> 7409L: linux-media@vger.kernel.org 7410S: Maintained 7411W: https://linuxtv.org 7412T: git git://linuxtv.org/media_tree.git 7413F: drivers/media/radio/radio-gemtek* 7414 7415GENERIC ARCHITECTURE TOPOLOGY 7416M: Sudeep Holla <sudeep.holla@arm.com> 7417L: linux-kernel@vger.kernel.org 7418S: Maintained 7419F: drivers/base/arch_topology.c 7420F: include/linux/arch_topology.h 7421 7422GENERIC ENTRY CODE 7423M: Thomas Gleixner <tglx@linutronix.de> 7424M: Peter Zijlstra <peterz@infradead.org> 7425M: Andy Lutomirski <luto@kernel.org> 7426L: linux-kernel@vger.kernel.org 7427S: Maintained 7428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7429F: include/linux/entry-common.h 7430F: include/linux/entry-kvm.h 7431F: kernel/entry/ 7432 7433GENERIC GPIO I2C DRIVER 7434M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7435S: Supported 7436F: drivers/i2c/busses/i2c-gpio.c 7437F: include/linux/platform_data/i2c-gpio.h 7438 7439GENERIC GPIO I2C MULTIPLEXER DRIVER 7440M: Peter Korsgaard <peter.korsgaard@barco.com> 7441L: linux-i2c@vger.kernel.org 7442S: Supported 7443F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7444F: drivers/i2c/muxes/i2c-mux-gpio.c 7445F: include/linux/platform_data/i2c-mux-gpio.h 7446 7447GENERIC HDLC (WAN) DRIVERS 7448M: Krzysztof Halasa <khc@pm.waw.pl> 7449S: Maintained 7450W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7451F: drivers/net/wan/c101.c 7452F: drivers/net/wan/hd6457* 7453F: drivers/net/wan/hdlc* 7454F: drivers/net/wan/n2.c 7455F: drivers/net/wan/pc300too.c 7456F: drivers/net/wan/pci200syn.c 7457F: drivers/net/wan/wanxl* 7458 7459GENERIC INCLUDE/ASM HEADER FILES 7460M: Arnd Bergmann <arnd@arndb.de> 7461L: linux-arch@vger.kernel.org 7462S: Maintained 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7464F: include/asm-generic/ 7465F: include/uapi/asm-generic/ 7466 7467GENERIC PHY FRAMEWORK 7468M: Kishon Vijay Abraham I <kishon@ti.com> 7469M: Vinod Koul <vkoul@kernel.org> 7470L: linux-kernel@vger.kernel.org 7471S: Supported 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7473F: Documentation/devicetree/bindings/phy/ 7474F: drivers/phy/ 7475F: include/linux/phy/ 7476 7477GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7478M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7479S: Supported 7480F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7481 7482GENERIC PM DOMAINS 7483M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7484M: Kevin Hilman <khilman@kernel.org> 7485M: Ulf Hansson <ulf.hansson@linaro.org> 7486L: linux-pm@vger.kernel.org 7487S: Supported 7488F: Documentation/devicetree/bindings/power/power?domain* 7489F: drivers/base/power/domain*.c 7490F: include/linux/pm_domain.h 7491 7492GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7493M: Eugen Hristev <eugen.hristev@microchip.com> 7494L: linux-input@vger.kernel.org 7495S: Maintained 7496F: drivers/input/touchscreen/resistive-adc-touch.c 7497 7498GENERIC UIO DRIVER FOR PCI DEVICES 7499M: "Michael S. Tsirkin" <mst@redhat.com> 7500L: kvm@vger.kernel.org 7501S: Supported 7502F: drivers/uio/uio_pci_generic.c 7503 7504GENERIC VDSO LIBRARY 7505M: Andy Lutomirski <luto@kernel.org> 7506M: Thomas Gleixner <tglx@linutronix.de> 7507M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7508L: linux-kernel@vger.kernel.org 7509S: Maintained 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7511F: include/asm-generic/vdso/vsyscall.h 7512F: include/vdso/ 7513F: kernel/time/vsyscall.c 7514F: lib/vdso/ 7515 7516GENWQE (IBM Generic Workqueue Card) 7517M: Frank Haverkamp <haver@linux.ibm.com> 7518S: Supported 7519F: drivers/misc/genwqe/ 7520 7521GET_MAINTAINER SCRIPT 7522M: Joe Perches <joe@perches.com> 7523S: Maintained 7524F: scripts/get_maintainer.pl 7525 7526GFS2 FILE SYSTEM 7527M: Bob Peterson <rpeterso@redhat.com> 7528M: Andreas Gruenbacher <agruenba@redhat.com> 7529L: cluster-devel@redhat.com 7530S: Supported 7531B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7533F: Documentation/filesystems/gfs2* 7534F: fs/gfs2/ 7535F: include/uapi/linux/gfs2_ondisk.h 7536 7537GNSS SUBSYSTEM 7538M: Johan Hovold <johan@kernel.org> 7539S: Maintained 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7541F: Documentation/ABI/testing/sysfs-class-gnss 7542F: Documentation/devicetree/bindings/gnss/ 7543F: drivers/gnss/ 7544F: include/linux/gnss.h 7545 7546GO7007 MPEG CODEC 7547M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550F: drivers/media/usb/go7007/ 7551 7552GOODIX TOUCHSCREEN 7553M: Bastien Nocera <hadess@hadess.net> 7554L: linux-input@vger.kernel.org 7555S: Maintained 7556F: drivers/input/touchscreen/goodix.c 7557 7558GOOGLE ETHERNET DRIVERS 7559M: Catherine Sullivan <csully@google.com> 7560R: Sagi Shahar <sagis@google.com> 7561R: Jon Olson <jonolson@google.com> 7562L: netdev@vger.kernel.org 7563S: Supported 7564F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7565F: drivers/net/ethernet/google 7566 7567GPD POCKET FAN DRIVER 7568M: Hans de Goede <hdegoede@redhat.com> 7569L: platform-driver-x86@vger.kernel.org 7570S: Maintained 7571F: drivers/platform/x86/gpd-pocket-fan.c 7572 7573GPIO ACPI SUPPORT 7574M: Mika Westerberg <mika.westerberg@linux.intel.com> 7575M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7576L: linux-gpio@vger.kernel.org 7577L: linux-acpi@vger.kernel.org 7578S: Maintained 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7580F: Documentation/firmware-guide/acpi/gpio-properties.rst 7581F: drivers/gpio/gpiolib-acpi.c 7582F: drivers/gpio/gpiolib-acpi.h 7583 7584GPIO AGGREGATOR 7585M: Geert Uytterhoeven <geert+renesas@glider.be> 7586L: linux-gpio@vger.kernel.org 7587S: Supported 7588F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7589F: drivers/gpio/gpio-aggregator.c 7590 7591GPIO IR Transmitter 7592M: Sean Young <sean@mess.org> 7593L: linux-media@vger.kernel.org 7594S: Maintained 7595F: drivers/media/rc/gpio-ir-tx.c 7596 7597GPIO MOCKUP DRIVER 7598M: Bamvor Jian Zhang <bamv2005@gmail.com> 7599L: linux-gpio@vger.kernel.org 7600S: Maintained 7601F: drivers/gpio/gpio-mockup.c 7602F: tools/testing/selftests/gpio/ 7603 7604GPIO REGMAP 7605R: Michael Walle <michael@walle.cc> 7606S: Maintained 7607F: drivers/gpio/gpio-regmap.c 7608F: include/linux/gpio/regmap.h 7609 7610GPIO SUBSYSTEM 7611M: Linus Walleij <linus.walleij@linaro.org> 7612M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7613L: linux-gpio@vger.kernel.org 7614S: Maintained 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7616F: Documentation/ABI/obsolete/sysfs-gpio 7617F: Documentation/ABI/testing/gpio-cdev 7618F: Documentation/admin-guide/gpio/ 7619F: Documentation/devicetree/bindings/gpio/ 7620F: Documentation/driver-api/gpio/ 7621F: drivers/gpio/ 7622F: include/asm-generic/gpio.h 7623F: include/linux/gpio.h 7624F: include/linux/gpio/ 7625F: include/linux/of_gpio.h 7626F: include/uapi/linux/gpio.h 7627F: tools/gpio/ 7628 7629GRE DEMULTIPLEXER DRIVER 7630M: Dmitry Kozlov <xeb@mail.ru> 7631L: netdev@vger.kernel.org 7632S: Maintained 7633F: include/net/gre.h 7634F: net/ipv4/gre_demux.c 7635F: net/ipv4/gre_offload.c 7636 7637GRETH 10/100/1G Ethernet MAC device driver 7638M: Andreas Larsson <andreas@gaisler.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: drivers/net/ethernet/aeroflex/ 7642 7643GREYBUS AUDIO PROTOCOLS DRIVERS 7644M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7645M: Mark Greer <mgreer@animalcreek.com> 7646S: Maintained 7647F: drivers/staging/greybus/audio_apbridgea.c 7648F: drivers/staging/greybus/audio_apbridgea.h 7649F: drivers/staging/greybus/audio_codec.c 7650F: drivers/staging/greybus/audio_codec.h 7651F: drivers/staging/greybus/audio_gb.c 7652F: drivers/staging/greybus/audio_manager.c 7653F: drivers/staging/greybus/audio_manager.h 7654F: drivers/staging/greybus/audio_manager_module.c 7655F: drivers/staging/greybus/audio_manager_private.h 7656F: drivers/staging/greybus/audio_manager_sysfs.c 7657F: drivers/staging/greybus/audio_module.c 7658F: drivers/staging/greybus/audio_topology.c 7659 7660GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7661M: Viresh Kumar <vireshk@kernel.org> 7662S: Maintained 7663F: drivers/staging/greybus/authentication.c 7664F: drivers/staging/greybus/bootrom.c 7665F: drivers/staging/greybus/firmware.h 7666F: drivers/staging/greybus/fw-core.c 7667F: drivers/staging/greybus/fw-download.c 7668F: drivers/staging/greybus/fw-management.c 7669F: drivers/staging/greybus/greybus_authentication.h 7670F: drivers/staging/greybus/greybus_firmware.h 7671F: drivers/staging/greybus/hid.c 7672F: drivers/staging/greybus/i2c.c 7673F: drivers/staging/greybus/spi.c 7674F: drivers/staging/greybus/spilib.c 7675F: drivers/staging/greybus/spilib.h 7676 7677GREYBUS LOOPBACK DRIVER 7678M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7679S: Maintained 7680F: drivers/staging/greybus/loopback.c 7681 7682GREYBUS PLATFORM DRIVERS 7683M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7684S: Maintained 7685F: drivers/staging/greybus/arche-apb-ctrl.c 7686F: drivers/staging/greybus/arche-platform.c 7687F: drivers/staging/greybus/arche_platform.h 7688 7689GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7690M: Rui Miguel Silva <rmfrfs@gmail.com> 7691S: Maintained 7692F: drivers/staging/greybus/gpio.c 7693F: drivers/staging/greybus/light.c 7694F: drivers/staging/greybus/power_supply.c 7695F: drivers/staging/greybus/sdio.c 7696F: drivers/staging/greybus/spi.c 7697F: drivers/staging/greybus/spilib.c 7698 7699GREYBUS SUBSYSTEM 7700M: Johan Hovold <johan@kernel.org> 7701M: Alex Elder <elder@kernel.org> 7702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7703L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7704S: Maintained 7705F: drivers/greybus/ 7706F: drivers/staging/greybus/ 7707F: include/linux/greybus.h 7708F: include/linux/greybus/ 7709 7710GREYBUS UART PROTOCOLS DRIVERS 7711M: David Lin <dtwlin@gmail.com> 7712S: Maintained 7713F: drivers/staging/greybus/log.c 7714F: drivers/staging/greybus/uart.c 7715 7716GS1662 VIDEO SERIALIZER 7717M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media_tree.git 7721F: drivers/media/spi/gs1662.c 7722 7723GSPCA FINEPIX SUBDRIVER 7724M: Frank Zago <frank@zago.net> 7725L: linux-media@vger.kernel.org 7726S: Maintained 7727T: git git://linuxtv.org/media_tree.git 7728F: drivers/media/usb/gspca/finepix.c 7729 7730GSPCA GL860 SUBDRIVER 7731M: Olivier Lorin <o.lorin@laposte.net> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734T: git git://linuxtv.org/media_tree.git 7735F: drivers/media/usb/gspca/gl860/ 7736 7737GSPCA M5602 SUBDRIVER 7738M: Erik Andren <erik.andren@gmail.com> 7739L: linux-media@vger.kernel.org 7740S: Maintained 7741T: git git://linuxtv.org/media_tree.git 7742F: drivers/media/usb/gspca/m5602/ 7743 7744GSPCA PAC207 SONIXB SUBDRIVER 7745M: Hans Verkuil <hverkuil@xs4all.nl> 7746L: linux-media@vger.kernel.org 7747S: Odd Fixes 7748T: git git://linuxtv.org/media_tree.git 7749F: drivers/media/usb/gspca/pac207.c 7750 7751GSPCA SN9C20X SUBDRIVER 7752M: Brian Johnson <brijohn@gmail.com> 7753L: linux-media@vger.kernel.org 7754S: Maintained 7755T: git git://linuxtv.org/media_tree.git 7756F: drivers/media/usb/gspca/sn9c20x.c 7757 7758GSPCA T613 SUBDRIVER 7759M: Leandro Costantino <lcostantino@gmail.com> 7760L: linux-media@vger.kernel.org 7761S: Maintained 7762T: git git://linuxtv.org/media_tree.git 7763F: drivers/media/usb/gspca/t613.c 7764 7765GSPCA USB WEBCAM DRIVER 7766M: Hans Verkuil <hverkuil@xs4all.nl> 7767L: linux-media@vger.kernel.org 7768S: Odd Fixes 7769T: git git://linuxtv.org/media_tree.git 7770F: drivers/media/usb/gspca/ 7771 7772GTP (GPRS Tunneling Protocol) 7773M: Pablo Neira Ayuso <pablo@netfilter.org> 7774M: Harald Welte <laforge@gnumonks.org> 7775L: osmocom-net-gprs@lists.osmocom.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7778F: drivers/net/gtp.c 7779 7780GUID PARTITION TABLE (GPT) 7781M: Davidlohr Bueso <dave@stgolabs.net> 7782L: linux-efi@vger.kernel.org 7783S: Maintained 7784F: block/partitions/efi.* 7785 7786H8/300 ARCHITECTURE 7787M: Yoshinori Sato <ysato@users.sourceforge.jp> 7788L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7789S: Maintained 7790W: http://uclinux-h8.sourceforge.jp 7791T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7792F: arch/h8300/ 7793F: drivers/clk/h8300/ 7794F: drivers/clocksource/h8300_*.c 7795F: drivers/irqchip/irq-renesas-h8*.c 7796 7797HABANALABS PCI DRIVER 7798M: Oded Gabbay <ogabbay@kernel.org> 7799S: Supported 7800T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7801F: Documentation/ABI/testing/debugfs-driver-habanalabs 7802F: Documentation/ABI/testing/sysfs-driver-habanalabs 7803F: drivers/misc/habanalabs/ 7804F: include/uapi/misc/habanalabs.h 7805 7806HACKRF MEDIA DRIVER 7807M: Antti Palosaari <crope@iki.fi> 7808L: linux-media@vger.kernel.org 7809S: Maintained 7810W: https://linuxtv.org 7811W: http://palosaari.fi/linux/ 7812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7813T: git git://linuxtv.org/anttip/media_tree.git 7814F: drivers/media/usb/hackrf/ 7815 7816HANTRO VPU CODEC DRIVER 7817M: Ezequiel Garcia <ezequiel@collabora.com> 7818M: Philipp Zabel <p.zabel@pengutronix.de> 7819L: linux-media@vger.kernel.org 7820L: linux-rockchip@lists.infradead.org 7821S: Maintained 7822F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7823F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7824F: drivers/staging/media/hantro/ 7825 7826HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7827M: Frank Seidel <frank@f-seidel.de> 7828L: platform-driver-x86@vger.kernel.org 7829S: Maintained 7830W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7831F: drivers/platform/x86/hdaps.c 7832 7833HARDWARE MONITORING 7834M: Jean Delvare <jdelvare@suse.com> 7835M: Guenter Roeck <linux@roeck-us.net> 7836L: linux-hwmon@vger.kernel.org 7837S: Maintained 7838W: http://hwmon.wiki.kernel.org/ 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7840F: Documentation/devicetree/bindings/hwmon/ 7841F: Documentation/hwmon/ 7842F: drivers/hwmon/ 7843F: include/linux/hwmon*.h 7844F: include/trace/events/hwmon*.h 7845 7846HARDWARE RANDOM NUMBER GENERATOR CORE 7847M: Matt Mackall <mpm@selenic.com> 7848M: Herbert Xu <herbert@gondor.apana.org.au> 7849L: linux-crypto@vger.kernel.org 7850S: Odd fixes 7851F: Documentation/admin-guide/hw_random.rst 7852F: Documentation/devicetree/bindings/rng/ 7853F: drivers/char/hw_random/ 7854F: include/linux/hw_random.h 7855 7856HARDWARE SPINLOCK CORE 7857M: Ohad Ben-Cohen <ohad@wizery.com> 7858M: Bjorn Andersson <bjorn.andersson@linaro.org> 7859R: Baolin Wang <baolin.wang7@gmail.com> 7860L: linux-remoteproc@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7863F: Documentation/devicetree/bindings/hwlock/ 7864F: Documentation/locking/hwspinlock.rst 7865F: drivers/hwspinlock/ 7866F: include/linux/hwspinlock.h 7867 7868HARDWARE TRACING FACILITIES 7869M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7870S: Maintained 7871F: drivers/hwtracing/ 7872 7873HARMONY SOUND DRIVER 7874L: linux-parisc@vger.kernel.org 7875S: Maintained 7876F: sound/parisc/harmony.* 7877 7878HDPVR USB VIDEO ENCODER DRIVER 7879M: Hans Verkuil <hverkuil@xs4all.nl> 7880L: linux-media@vger.kernel.org 7881S: Odd Fixes 7882W: https://linuxtv.org 7883T: git git://linuxtv.org/media_tree.git 7884F: drivers/media/usb/hdpvr/ 7885 7886HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7887M: Jerry Hoemann <jerry.hoemann@hpe.com> 7888S: Supported 7889F: Documentation/watchdog/hpwdt.rst 7890F: drivers/watchdog/hpwdt.c 7891 7892HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7893M: Don Brace <don.brace@microchip.com> 7894L: storagedev@microchip.com 7895L: linux-scsi@vger.kernel.org 7896S: Supported 7897F: Documentation/scsi/hpsa.rst 7898F: drivers/scsi/hpsa*.[ch] 7899F: include/linux/cciss*.h 7900F: include/uapi/linux/cciss*.h 7901 7902HFI1 DRIVER 7903M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7904M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7905L: linux-rdma@vger.kernel.org 7906S: Supported 7907F: drivers/infiniband/hw/hfi1 7908 7909HFS FILESYSTEM 7910L: linux-fsdevel@vger.kernel.org 7911S: Orphan 7912F: Documentation/filesystems/hfs.rst 7913F: fs/hfs/ 7914 7915HFSPLUS FILESYSTEM 7916L: linux-fsdevel@vger.kernel.org 7917S: Orphan 7918F: Documentation/filesystems/hfsplus.rst 7919F: fs/hfsplus/ 7920 7921HGA FRAMEBUFFER DRIVER 7922M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7923L: linux-nvidia@lists.surfsouth.com 7924S: Maintained 7925W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7926F: drivers/video/fbdev/hgafb.c 7927 7928HIBERNATION (aka Software Suspend, aka swsusp) 7929M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7930M: Pavel Machek <pavel@ucw.cz> 7931L: linux-pm@vger.kernel.org 7932S: Supported 7933B: https://bugzilla.kernel.org 7934F: arch/*/include/asm/suspend*.h 7935F: arch/x86/power/ 7936F: drivers/base/power/ 7937F: include/linux/freezer.h 7938F: include/linux/pm.h 7939F: include/linux/suspend.h 7940F: kernel/power/ 7941 7942HID CORE LAYER 7943M: Jiri Kosina <jikos@kernel.org> 7944M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7945L: linux-input@vger.kernel.org 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7948F: drivers/hid/ 7949F: include/linux/hid* 7950F: include/uapi/linux/hid* 7951 7952HID SENSOR HUB DRIVERS 7953M: Jiri Kosina <jikos@kernel.org> 7954M: Jonathan Cameron <jic23@kernel.org> 7955M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7956L: linux-input@vger.kernel.org 7957L: linux-iio@vger.kernel.org 7958S: Maintained 7959F: Documentation/hid/hid-sensor* 7960F: drivers/hid/hid-sensor-* 7961F: drivers/iio/*/hid-* 7962F: include/linux/hid-sensor-* 7963 7964HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7965M: Thomas Gleixner <tglx@linutronix.de> 7966L: linux-kernel@vger.kernel.org 7967S: Maintained 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7969F: Documentation/timers/ 7970F: include/linux/clockchips.h 7971F: include/linux/hrtimer.h 7972F: kernel/time/clockevents.c 7973F: kernel/time/hrtimer.c 7974F: kernel/time/timer_*.c 7975 7976HIGH-SPEED SCC DRIVER FOR AX.25 7977L: linux-hams@vger.kernel.org 7978S: Orphan 7979F: drivers/net/hamradio/dmascc.c 7980F: drivers/net/hamradio/scc.c 7981 7982HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7983M: HighPoint Linux Team <linux@highpoint-tech.com> 7984S: Supported 7985W: http://www.highpoint-tech.com 7986F: Documentation/scsi/hptiop.rst 7987F: drivers/scsi/hptiop.c 7988 7989HIPPI 7990M: Jes Sorensen <jes@trained-monkey.org> 7991L: linux-hippi@sunsite.dk 7992S: Maintained 7993F: drivers/net/hippi/ 7994F: include/linux/hippidevice.h 7995F: include/uapi/linux/if_hippi.h 7996F: net/802/hippi.c 7997 7998HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7999M: Kurt Kanzenbach <kurt@linutronix.de> 8000L: netdev@vger.kernel.org 8001S: Maintained 8002F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8003F: drivers/net/dsa/hirschmann/* 8004F: include/linux/platform_data/hirschmann-hellcreek.h 8005F: net/dsa/tag_hellcreek.c 8006 8007HISILICON DMA DRIVER 8008M: Zhou Wang <wangzhou1@hisilicon.com> 8009L: dmaengine@vger.kernel.org 8010S: Maintained 8011F: drivers/dma/hisi_dma.c 8012 8013HISILICON GPIO DRIVER 8014M: Luo Jiaxing <luojiaxing@huawei.com> 8015L: linux-gpio@vger.kernel.org 8016S: Maintained 8017F: drivers/gpio/gpio-hisi.c 8018 8019HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8020M: Zaibo Xu <xuzaibo@huawei.com> 8021L: linux-crypto@vger.kernel.org 8022S: Maintained 8023F: Documentation/ABI/testing/debugfs-hisi-hpre 8024F: drivers/crypto/hisilicon/hpre/hpre.h 8025F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8026F: drivers/crypto/hisilicon/hpre/hpre_main.c 8027 8028HISILICON LPC BUS DRIVER 8029M: john.garry@huawei.com 8030S: Maintained 8031W: http://www.hisilicon.com 8032F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8033F: drivers/bus/hisi_lpc.c 8034 8035HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8036M: Yisen Zhuang <yisen.zhuang@huawei.com> 8037M: Salil Mehta <salil.mehta@huawei.com> 8038L: netdev@vger.kernel.org 8039S: Maintained 8040W: http://www.hisilicon.com 8041F: drivers/net/ethernet/hisilicon/hns3/ 8042 8043HISILICON NETWORK SUBSYSTEM DRIVER 8044M: Yisen Zhuang <yisen.zhuang@huawei.com> 8045M: Salil Mehta <salil.mehta@huawei.com> 8046L: netdev@vger.kernel.org 8047S: Maintained 8048W: http://www.hisilicon.com 8049F: Documentation/devicetree/bindings/net/hisilicon*.txt 8050F: drivers/net/ethernet/hisilicon/ 8051 8052HIKEY960 ONBOARD USB GPIO HUB DRIVER 8053M: John Stultz <john.stultz@linaro.org> 8054L: linux-kernel@vger.kernel.org 8055S: Maintained 8056F: drivers/misc/hisi_hikey_usb.c 8057F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8058 8059HISILICON PMU DRIVER 8060M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8061S: Supported 8062W: http://www.hisilicon.com 8063F: Documentation/admin-guide/perf/hisi-pmu.rst 8064F: drivers/perf/hisilicon 8065 8066HISILICON QM AND ZIP Controller DRIVER 8067M: Zhou Wang <wangzhou1@hisilicon.com> 8068L: linux-crypto@vger.kernel.org 8069S: Maintained 8070F: Documentation/ABI/testing/debugfs-hisi-zip 8071F: drivers/crypto/hisilicon/qm.c 8072F: drivers/crypto/hisilicon/qm.h 8073F: drivers/crypto/hisilicon/sgl.c 8074F: drivers/crypto/hisilicon/zip/ 8075 8076HISILICON ROCE DRIVER 8077M: Lijun Ou <oulijun@huawei.com> 8078M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8079M: Weihang Li <liweihang@huawei.com> 8080L: linux-rdma@vger.kernel.org 8081S: Maintained 8082F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8083F: drivers/infiniband/hw/hns/ 8084 8085HISILICON SAS Controller 8086M: John Garry <john.garry@huawei.com> 8087S: Supported 8088W: http://www.hisilicon.com 8089F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8090F: drivers/scsi/hisi_sas/ 8091 8092HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8093M: Zaibo Xu <xuzaibo@huawei.com> 8094L: linux-crypto@vger.kernel.org 8095S: Maintained 8096F: Documentation/ABI/testing/debugfs-hisi-sec 8097F: drivers/crypto/hisilicon/sec2/sec.h 8098F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8099F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8100F: drivers/crypto/hisilicon/sec2/sec_main.c 8101 8102HISILICON STAGING DRIVERS FOR HIKEY 960/970 8103M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8104L: devel@driverdev.osuosl.org 8105S: Maintained 8106F: drivers/staging/hikey9xx/ 8107 8108HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8109M: Zaibo Xu <xuzaibo@huawei.com> 8110S: Maintained 8111F: drivers/crypto/hisilicon/trng/trng.c 8112 8113HISILICON V3XX SPI NOR FLASH Controller Driver 8114M: John Garry <john.garry@huawei.com> 8115S: Maintained 8116W: http://www.hisilicon.com 8117F: drivers/spi/spi-hisi-sfc-v3xx.c 8118 8119HMM - Heterogeneous Memory Management 8120M: Jérôme Glisse <jglisse@redhat.com> 8121L: linux-mm@kvack.org 8122S: Maintained 8123F: Documentation/vm/hmm.rst 8124F: include/linux/hmm* 8125F: lib/test_hmm* 8126F: mm/hmm* 8127F: tools/testing/selftests/vm/*hmm* 8128 8129HOST AP DRIVER 8130M: Jouni Malinen <j@w1.fi> 8131L: linux-wireless@vger.kernel.org 8132S: Obsolete 8133W: http://w1.fi/hostap-driver.html 8134F: drivers/net/wireless/intersil/hostap/ 8135 8136HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8137L: platform-driver-x86@vger.kernel.org 8138S: Orphan 8139F: drivers/platform/x86/tc1100-wmi.c 8140 8141HPET: High Precision Event Timers driver 8142M: Clemens Ladisch <clemens@ladisch.de> 8143S: Maintained 8144F: Documentation/timers/hpet.rst 8145F: drivers/char/hpet.c 8146F: include/linux/hpet.h 8147F: include/uapi/linux/hpet.h 8148 8149HPET: x86 8150S: Orphan 8151F: arch/x86/include/asm/hpet.h 8152F: arch/x86/kernel/hpet.c 8153 8154HPFS FILESYSTEM 8155M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8156S: Maintained 8157W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8158F: fs/hpfs/ 8159 8160HSI SUBSYSTEM 8161M: Sebastian Reichel <sre@kernel.org> 8162S: Maintained 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8164F: Documentation/ABI/testing/sysfs-bus-hsi 8165F: Documentation/driver-api/hsi.rst 8166F: drivers/hsi/ 8167F: include/linux/hsi/ 8168F: include/uapi/linux/hsi/ 8169 8170HSO 3G MODEM DRIVER 8171L: linux-usb@vger.kernel.org 8172S: Orphan 8173F: drivers/net/usb/hso.c 8174 8175HSR NETWORK PROTOCOL 8176L: netdev@vger.kernel.org 8177S: Orphan 8178F: net/hsr/ 8179 8180HT16K33 LED CONTROLLER DRIVER 8181M: Robin van der Gracht <robin@protonic.nl> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/ht16k33.txt 8184F: drivers/auxdisplay/ht16k33.c 8185 8186HTCPEN TOUCHSCREEN DRIVER 8187M: Pau Oliva Fora <pof@eslack.org> 8188L: linux-input@vger.kernel.org 8189S: Maintained 8190F: drivers/input/touchscreen/htcpen.c 8191 8192HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8193M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8194L: linux-iio@vger.kernel.org 8195S: Maintained 8196W: http://www.st.com/ 8197F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8198F: drivers/iio/humidity/hts221* 8199 8200HUAWEI ETHERNET DRIVER 8201M: Bin Luo <luobin9@huawei.com> 8202L: netdev@vger.kernel.org 8203S: Supported 8204F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8205F: drivers/net/ethernet/huawei/hinic/ 8206 8207HUGETLB FILESYSTEM 8208M: Mike Kravetz <mike.kravetz@oracle.com> 8209L: linux-mm@kvack.org 8210S: Maintained 8211F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8212F: Documentation/admin-guide/mm/hugetlbpage.rst 8213F: Documentation/vm/hugetlbfs_reserv.rst 8214F: fs/hugetlbfs/ 8215F: include/linux/hugetlb.h 8216F: mm/hugetlb.c 8217 8218HVA ST MEDIA DRIVER 8219M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8220L: linux-media@vger.kernel.org 8221S: Supported 8222W: https://linuxtv.org 8223T: git git://linuxtv.org/media_tree.git 8224F: drivers/media/platform/sti/hva 8225 8226HWPOISON MEMORY FAILURE HANDLING 8227M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8228L: linux-mm@kvack.org 8229S: Maintained 8230F: mm/hwpoison-inject.c 8231F: mm/memory-failure.c 8232 8233HYGON PROCESSOR SUPPORT 8234M: Pu Wen <puwen@hygon.cn> 8235L: linux-kernel@vger.kernel.org 8236S: Maintained 8237F: arch/x86/kernel/cpu/hygon.c 8238 8239HYNIX HI556 SENSOR DRIVER 8240M: Shawn Tu <shawnx.tu@intel.com> 8241L: linux-media@vger.kernel.org 8242S: Maintained 8243T: git git://linuxtv.org/media_tree.git 8244F: drivers/media/i2c/hi556.c 8245 8246Hyper-V CORE AND DRIVERS 8247M: "K. Y. Srinivasan" <kys@microsoft.com> 8248M: Haiyang Zhang <haiyangz@microsoft.com> 8249M: Stephen Hemminger <sthemmin@microsoft.com> 8250M: Wei Liu <wei.liu@kernel.org> 8251L: linux-hyperv@vger.kernel.org 8252S: Supported 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8254F: Documentation/ABI/stable/sysfs-bus-vmbus 8255F: Documentation/ABI/testing/debugfs-hyperv 8256F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8257F: arch/x86/hyperv 8258F: arch/x86/include/asm/hyperv-tlfs.h 8259F: arch/x86/include/asm/mshyperv.h 8260F: arch/x86/include/asm/trace/hyperv.h 8261F: arch/x86/kernel/cpu/mshyperv.c 8262F: drivers/clocksource/hyperv_timer.c 8263F: drivers/hid/hid-hyperv.c 8264F: drivers/hv/ 8265F: drivers/input/serio/hyperv-keyboard.c 8266F: drivers/iommu/hyperv-iommu.c 8267F: drivers/net/hyperv/ 8268F: drivers/pci/controller/pci-hyperv-intf.c 8269F: drivers/pci/controller/pci-hyperv.c 8270F: drivers/scsi/storvsc_drv.c 8271F: drivers/uio/uio_hv_generic.c 8272F: drivers/video/fbdev/hyperv_fb.c 8273F: include/asm-generic/hyperv-tlfs.h 8274F: include/asm-generic/mshyperv.h 8275F: include/clocksource/hyperv_timer.h 8276F: include/linux/hyperv.h 8277F: include/uapi/linux/hyperv.h 8278F: net/vmw_vsock/hyperv_transport.c 8279F: tools/hv/ 8280 8281HYPERBUS SUPPORT 8282M: Vignesh Raghavendra <vigneshr@ti.com> 8283L: linux-mtd@lists.infradead.org 8284S: Supported 8285Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8286C: irc://irc.oftc.net/mtd 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8288F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8289F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8290F: drivers/mtd/hyperbus/ 8291F: include/linux/mtd/hyperbus.h 8292 8293HYPERVISOR VIRTUAL CONSOLE DRIVER 8294L: linuxppc-dev@lists.ozlabs.org 8295S: Odd Fixes 8296F: drivers/tty/hvc/ 8297 8298I2C ACPI SUPPORT 8299M: Mika Westerberg <mika.westerberg@linux.intel.com> 8300L: linux-i2c@vger.kernel.org 8301L: linux-acpi@vger.kernel.org 8302S: Maintained 8303F: drivers/i2c/i2c-core-acpi.c 8304 8305I2C CONTROLLER DRIVER FOR NVIDIA GPU 8306M: Ajay Gupta <ajayg@nvidia.com> 8307L: linux-i2c@vger.kernel.org 8308S: Maintained 8309F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8310F: drivers/i2c/busses/i2c-nvidia-gpu.c 8311 8312I2C MUXES 8313M: Peter Rosin <peda@axentia.se> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/i2c/i2c-arb* 8317F: Documentation/devicetree/bindings/i2c/i2c-gate* 8318F: Documentation/devicetree/bindings/i2c/i2c-mux* 8319F: Documentation/i2c/i2c-topology.rst 8320F: Documentation/i2c/muxes/ 8321F: drivers/i2c/i2c-mux.c 8322F: drivers/i2c/muxes/ 8323F: include/linux/i2c-mux.h 8324 8325I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8326M: Gregory CLEMENT <gregory.clement@bootlin.com> 8327L: linux-i2c@vger.kernel.org 8328S: Maintained 8329F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8330F: drivers/i2c/busses/i2c-mv64xxx.c 8331 8332I2C OVER PARALLEL PORT 8333M: Jean Delvare <jdelvare@suse.com> 8334L: linux-i2c@vger.kernel.org 8335S: Maintained 8336F: Documentation/i2c/busses/i2c-parport.rst 8337F: drivers/i2c/busses/i2c-parport.c 8338 8339I2C SUBSYSTEM 8340M: Wolfram Sang <wsa@kernel.org> 8341L: linux-i2c@vger.kernel.org 8342S: Maintained 8343W: https://i2c.wiki.kernel.org/ 8344Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8346F: Documentation/devicetree/bindings/i2c/i2c.txt 8347F: Documentation/i2c/ 8348F: drivers/i2c/* 8349F: include/linux/i2c-dev.h 8350F: include/linux/i2c-smbus.h 8351F: include/linux/i2c.h 8352F: include/uapi/linux/i2c-*.h 8353F: include/uapi/linux/i2c.h 8354 8355I2C SUBSYSTEM HOST DRIVERS 8356L: linux-i2c@vger.kernel.org 8357S: Odd Fixes 8358W: https://i2c.wiki.kernel.org/ 8359Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8361F: Documentation/devicetree/bindings/i2c/ 8362F: drivers/i2c/algos/ 8363F: drivers/i2c/busses/ 8364 8365I2C-TAOS-EVM DRIVER 8366M: Jean Delvare <jdelvare@suse.com> 8367L: linux-i2c@vger.kernel.org 8368S: Maintained 8369F: Documentation/i2c/busses/i2c-taos-evm.rst 8370F: drivers/i2c/busses/i2c-taos-evm.c 8371 8372I2C-TINY-USB DRIVER 8373M: Till Harbaum <till@harbaum.org> 8374L: linux-i2c@vger.kernel.org 8375S: Maintained 8376W: http://www.harbaum.org/till/i2c_tiny_usb 8377F: drivers/i2c/busses/i2c-tiny-usb.c 8378 8379I2C/SMBUS CONTROLLER DRIVERS FOR PC 8380M: Jean Delvare <jdelvare@suse.com> 8381L: linux-i2c@vger.kernel.org 8382S: Maintained 8383F: Documentation/i2c/busses/i2c-ali1535.rst 8384F: Documentation/i2c/busses/i2c-ali1563.rst 8385F: Documentation/i2c/busses/i2c-ali15x3.rst 8386F: Documentation/i2c/busses/i2c-amd756.rst 8387F: Documentation/i2c/busses/i2c-amd8111.rst 8388F: Documentation/i2c/busses/i2c-i801.rst 8389F: Documentation/i2c/busses/i2c-nforce2.rst 8390F: Documentation/i2c/busses/i2c-piix4.rst 8391F: Documentation/i2c/busses/i2c-sis5595.rst 8392F: Documentation/i2c/busses/i2c-sis630.rst 8393F: Documentation/i2c/busses/i2c-sis96x.rst 8394F: Documentation/i2c/busses/i2c-via.rst 8395F: Documentation/i2c/busses/i2c-viapro.rst 8396F: drivers/i2c/busses/i2c-ali1535.c 8397F: drivers/i2c/busses/i2c-ali1563.c 8398F: drivers/i2c/busses/i2c-ali15x3.c 8399F: drivers/i2c/busses/i2c-amd756-s4882.c 8400F: drivers/i2c/busses/i2c-amd756.c 8401F: drivers/i2c/busses/i2c-amd8111.c 8402F: drivers/i2c/busses/i2c-i801.c 8403F: drivers/i2c/busses/i2c-isch.c 8404F: drivers/i2c/busses/i2c-nforce2-s4985.c 8405F: drivers/i2c/busses/i2c-nforce2.c 8406F: drivers/i2c/busses/i2c-piix4.c 8407F: drivers/i2c/busses/i2c-sis5595.c 8408F: drivers/i2c/busses/i2c-sis630.c 8409F: drivers/i2c/busses/i2c-sis96x.c 8410F: drivers/i2c/busses/i2c-via.c 8411F: drivers/i2c/busses/i2c-viapro.c 8412 8413I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8414M: Hans de Goede <hdegoede@redhat.com> 8415L: linux-i2c@vger.kernel.org 8416S: Maintained 8417F: drivers/i2c/busses/i2c-cht-wc.c 8418 8419I2C/SMBUS ISMT DRIVER 8420M: Seth Heasley <seth.heasley@intel.com> 8421M: Neil Horman <nhorman@tuxdriver.com> 8422L: linux-i2c@vger.kernel.org 8423F: Documentation/i2c/busses/i2c-ismt.rst 8424F: drivers/i2c/busses/i2c-ismt.c 8425 8426I2C/SMBUS STUB DRIVER 8427M: Jean Delvare <jdelvare@suse.com> 8428L: linux-i2c@vger.kernel.org 8429S: Maintained 8430F: drivers/i2c/i2c-stub.c 8431 8432I3C DRIVER FOR CADENCE I3C MASTER IP 8433M: Przemysław Gaj <pgaj@cadence.com> 8434S: Maintained 8435F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8436F: drivers/i3c/master/i3c-master-cdns.c 8437 8438I3C DRIVER FOR SYNOPSYS DESIGNWARE 8439M: Vitor Soares <vitor.soares@synopsys.com> 8440S: Maintained 8441F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8442F: drivers/i3c/master/dw* 8443 8444I3C SUBSYSTEM 8445M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8446L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8447S: Maintained 8448C: irc://chat.freenode.net/linux-i3c 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8450F: Documentation/ABI/testing/sysfs-bus-i3c 8451F: Documentation/devicetree/bindings/i3c/ 8452F: Documentation/driver-api/i3c 8453F: drivers/i3c/ 8454F: include/linux/i3c/ 8455 8456IA64 (Itanium) PLATFORM 8457M: Tony Luck <tony.luck@intel.com> 8458M: Fenghua Yu <fenghua.yu@intel.com> 8459L: linux-ia64@vger.kernel.org 8460S: Odd Fixes 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 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> 12439L: netdev@vger.kernel.org 12440S: Maintained 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12442F: arch/x86/net/* 12443F: include/net/ip* 12444F: net/ipv4/ 12445F: net/ipv6/ 12446 12447NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12448M: Paul Moore <paul@paul-moore.com> 12449L: netdev@vger.kernel.org 12450L: linux-security-module@vger.kernel.org 12451S: Maintained 12452W: https://github.com/netlabel 12453F: Documentation/netlabel/ 12454F: include/net/calipso.h 12455F: include/net/cipso_ipv4.h 12456F: include/net/netlabel.h 12457F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12458F: include/uapi/linux/netfilter/xt_SECMARK.h 12459F: net/ipv4/cipso_ipv4.c 12460F: net/ipv6/calipso.c 12461F: net/netfilter/xt_CONNSECMARK.c 12462F: net/netfilter/xt_SECMARK.c 12463F: net/netlabel/ 12464 12465NETWORKING [MPTCP] 12466M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12467M: Matthieu Baerts <matthieu.baerts@tessares.net> 12468L: netdev@vger.kernel.org 12469L: mptcp@lists.01.org 12470S: Maintained 12471W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12472B: https://github.com/multipath-tcp/mptcp_net-next/issues 12473F: Documentation/networking/mptcp-sysctl.rst 12474F: include/net/mptcp.h 12475F: include/uapi/linux/mptcp.h 12476F: net/mptcp/ 12477F: tools/testing/selftests/net/mptcp/ 12478 12479NETWORKING [TCP] 12480M: Eric Dumazet <edumazet@google.com> 12481L: netdev@vger.kernel.org 12482S: Maintained 12483F: include/linux/tcp.h 12484F: include/net/tcp.h 12485F: include/trace/events/tcp.h 12486F: include/uapi/linux/tcp.h 12487F: net/ipv4/syncookies.c 12488F: net/ipv4/tcp*.c 12489F: net/ipv6/syncookies.c 12490F: net/ipv6/tcp*.c 12491 12492NETWORKING [TLS] 12493M: Boris Pismenny <borisp@nvidia.com> 12494M: John Fastabend <john.fastabend@gmail.com> 12495M: Daniel Borkmann <daniel@iogearbox.net> 12496M: Jakub Kicinski <kuba@kernel.org> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: include/net/tls.h 12500F: include/uapi/linux/tls.h 12501F: net/tls/* 12502 12503NETWORKING [WIRELESS] 12504L: linux-wireless@vger.kernel.org 12505Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12506 12507NETXEN (1/10) GbE SUPPORT 12508M: Manish Chopra <manishc@marvell.com> 12509M: Rahul Verma <rahulv@marvell.com> 12510M: GR-Linux-NIC-Dev@marvell.com 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: drivers/net/ethernet/qlogic/netxen/ 12514 12515NET_FAILOVER MODULE 12516M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12517L: netdev@vger.kernel.org 12518S: Supported 12519F: Documentation/networking/net_failover.rst 12520F: drivers/net/net_failover.c 12521F: include/net/net_failover.h 12522 12523NEXTHOP 12524M: David Ahern <dsahern@kernel.org> 12525L: netdev@vger.kernel.org 12526S: Maintained 12527F: include/net/netns/nexthop.h 12528F: include/net/nexthop.h 12529F: include/uapi/linux/nexthop.h 12530F: net/ipv4/nexthop.c 12531 12532NFC SUBSYSTEM 12533L: netdev@vger.kernel.org 12534S: Orphan 12535F: Documentation/devicetree/bindings/net/nfc/ 12536F: drivers/nfc/ 12537F: include/linux/platform_data/nfcmrvl.h 12538F: include/net/nfc/ 12539F: include/uapi/linux/nfc.h 12540F: net/nfc/ 12541 12542NFS, SUNRPC, AND LOCKD CLIENTS 12543M: Trond Myklebust <trond.myklebust@hammerspace.com> 12544M: Anna Schumaker <anna.schumaker@netapp.com> 12545L: linux-nfs@vger.kernel.org 12546S: Maintained 12547W: http://client.linux-nfs.org 12548T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12549F: fs/lockd/ 12550F: fs/nfs/ 12551F: fs/nfs_common/ 12552F: include/linux/lockd/ 12553F: include/linux/nfs* 12554F: include/linux/sunrpc/ 12555F: include/uapi/linux/nfs* 12556F: include/uapi/linux/sunrpc/ 12557F: net/sunrpc/ 12558F: Documentation/filesystems/nfs/ 12559 12560NILFS2 FILESYSTEM 12561M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12562L: linux-nilfs@vger.kernel.org 12563S: Supported 12564W: https://nilfs.sourceforge.io/ 12565W: https://nilfs.osdn.jp/ 12566T: git git://github.com/konis/nilfs2.git 12567F: Documentation/filesystems/nilfs2.rst 12568F: fs/nilfs2/ 12569F: include/trace/events/nilfs2.h 12570F: include/uapi/linux/nilfs2_api.h 12571F: include/uapi/linux/nilfs2_ondisk.h 12572 12573NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12574M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12575S: Maintained 12576W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12577F: Documentation/scsi/NinjaSCSI.rst 12578F: drivers/scsi/pcmcia/nsp_* 12579 12580NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12581M: GOTO Masanori <gotom@debian.or.jp> 12582M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12583S: Maintained 12584W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12585F: Documentation/scsi/NinjaSCSI.rst 12586F: drivers/scsi/nsp32* 12587 12588NIOS2 ARCHITECTURE 12589M: Ley Foon Tan <ley.foon.tan@intel.com> 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12592F: arch/nios2/ 12593 12594NITRO ENCLAVES (NE) 12595M: Andra Paraschiv <andraprs@amazon.com> 12596M: Alexandru Vasile <lexnv@amazon.com> 12597M: Alexandru Ciobotaru <alcioa@amazon.com> 12598L: linux-kernel@vger.kernel.org 12599S: Supported 12600W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12601F: Documentation/virt/ne_overview.rst 12602F: drivers/virt/nitro_enclaves/ 12603F: include/linux/nitro_enclaves.h 12604F: include/uapi/linux/nitro_enclaves.h 12605F: samples/nitro_enclaves/ 12606 12607NOHZ, DYNTICKS SUPPORT 12608M: Frederic Weisbecker <fweisbec@gmail.com> 12609M: Thomas Gleixner <tglx@linutronix.de> 12610M: Ingo Molnar <mingo@kernel.org> 12611L: linux-kernel@vger.kernel.org 12612S: Maintained 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12614F: include/linux/sched/nohz.h 12615F: include/linux/tick.h 12616F: kernel/time/tick*.* 12617 12618NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12619M: Pavel Machek <pavel@ucw.cz> 12620M: Sakari Ailus <sakari.ailus@iki.fi> 12621L: linux-media@vger.kernel.org 12622S: Maintained 12623F: drivers/media/i2c/ad5820.c 12624F: drivers/media/i2c/et8ek8 12625 12626NOKIA N900 POWER SUPPLY DRIVERS 12627R: Pali Rohár <pali@kernel.org> 12628F: drivers/power/supply/bq2415x_charger.c 12629F: drivers/power/supply/bq27xxx_battery.c 12630F: drivers/power/supply/bq27xxx_battery_i2c.c 12631F: drivers/power/supply/isp1704_charger.c 12632F: drivers/power/supply/rx51_battery.c 12633F: include/linux/power/bq2415x_charger.h 12634F: include/linux/power/bq27xxx_battery.h 12635 12636NOLIBC HEADER FILE 12637M: Willy Tarreau <w@1wt.eu> 12638S: Maintained 12639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12640F: tools/include/nolibc/ 12641 12642NSDEPS 12643M: Matthias Maennich <maennich@google.com> 12644S: Maintained 12645F: Documentation/core-api/symbol-namespaces.rst 12646F: scripts/nsdeps 12647 12648NTB AMD DRIVER 12649M: Sanjay R Mehta <sanju.mehta@amd.com> 12650M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12651L: linux-ntb@googlegroups.com 12652S: Supported 12653F: drivers/ntb/hw/amd/ 12654 12655NTB DRIVER CORE 12656M: Jon Mason <jdmason@kudzu.us> 12657M: Dave Jiang <dave.jiang@intel.com> 12658M: Allen Hubbe <allenbh@gmail.com> 12659L: linux-ntb@googlegroups.com 12660S: Supported 12661W: https://github.com/jonmason/ntb/wiki 12662T: git git://github.com/jonmason/ntb.git 12663F: drivers/net/ntb_netdev.c 12664F: drivers/ntb/ 12665F: include/linux/ntb.h 12666F: include/linux/ntb_transport.h 12667F: tools/testing/selftests/ntb/ 12668 12669NTB IDT DRIVER 12670M: Serge Semin <fancer.lancer@gmail.com> 12671L: linux-ntb@googlegroups.com 12672S: Supported 12673F: drivers/ntb/hw/idt/ 12674 12675NTB INTEL DRIVER 12676M: Dave Jiang <dave.jiang@intel.com> 12677L: linux-ntb@googlegroups.com 12678S: Supported 12679W: https://github.com/davejiang/linux/wiki 12680T: git https://github.com/davejiang/linux.git 12681F: drivers/ntb/hw/intel/ 12682 12683NTFS FILESYSTEM 12684M: Anton Altaparmakov <anton@tuxera.com> 12685L: linux-ntfs-dev@lists.sourceforge.net 12686S: Supported 12687W: http://www.tuxera.com/ 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12689F: Documentation/filesystems/ntfs.rst 12690F: fs/ntfs/ 12691 12692NUBUS SUBSYSTEM 12693M: Finn Thain <fthain@telegraphics.com.au> 12694L: linux-m68k@lists.linux-m68k.org 12695S: Maintained 12696F: arch/*/include/asm/nubus.h 12697F: drivers/nubus/ 12698F: include/linux/nubus.h 12699F: include/uapi/linux/nubus.h 12700 12701NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12702M: Antonino Daplas <adaplas@gmail.com> 12703L: linux-fbdev@vger.kernel.org 12704S: Maintained 12705F: drivers/video/fbdev/nvidia/ 12706F: drivers/video/fbdev/riva/ 12707 12708NVM EXPRESS DRIVER 12709M: Keith Busch <kbusch@kernel.org> 12710M: Jens Axboe <axboe@fb.com> 12711M: Christoph Hellwig <hch@lst.de> 12712M: Sagi Grimberg <sagi@grimberg.me> 12713L: linux-nvme@lists.infradead.org 12714S: Supported 12715W: http://git.infradead.org/nvme.git 12716T: git://git.infradead.org/nvme.git 12717F: drivers/nvme/host/ 12718F: include/linux/nvme.h 12719F: include/uapi/linux/nvme_ioctl.h 12720 12721NVM EXPRESS FC TRANSPORT DRIVERS 12722M: James Smart <james.smart@broadcom.com> 12723L: linux-nvme@lists.infradead.org 12724S: Supported 12725F: drivers/nvme/host/fc.c 12726F: drivers/nvme/target/fc.c 12727F: drivers/nvme/target/fcloop.c 12728F: include/linux/nvme-fc-driver.h 12729F: include/linux/nvme-fc.h 12730 12731NVM EXPRESS TARGET DRIVER 12732M: Christoph Hellwig <hch@lst.de> 12733M: Sagi Grimberg <sagi@grimberg.me> 12734M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12735L: linux-nvme@lists.infradead.org 12736S: Supported 12737W: http://git.infradead.org/nvme.git 12738T: git://git.infradead.org/nvme.git 12739F: drivers/nvme/target/ 12740 12741NVMEM FRAMEWORK 12742M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12743S: Maintained 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12745F: Documentation/ABI/stable/sysfs-bus-nvmem 12746F: Documentation/devicetree/bindings/nvmem/ 12747F: drivers/nvmem/ 12748F: include/linux/nvmem-consumer.h 12749F: include/linux/nvmem-provider.h 12750 12751NXP FSPI DRIVER 12752M: Ashish Kumar <ashish.kumar@nxp.com> 12753R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12754L: linux-spi@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12757F: drivers/spi/spi-nxp-fspi.c 12758 12759NXP FXAS21002C DRIVER 12760M: Rui Miguel Silva <rmfrfs@gmail.com> 12761L: linux-iio@vger.kernel.org 12762S: Maintained 12763F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12764F: drivers/iio/gyro/fxas21002c.h 12765F: drivers/iio/gyro/fxas21002c_core.c 12766F: drivers/iio/gyro/fxas21002c_i2c.c 12767F: drivers/iio/gyro/fxas21002c_spi.c 12768 12769NXP i.MX 8MQ DCSS DRIVER 12770M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12771R: Lucas Stach <l.stach@pengutronix.de> 12772L: dri-devel@lists.freedesktop.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12775F: drivers/gpu/drm/imx/dcss/ 12776 12777NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12778M: Jagan Teki <jagan@amarulasolutions.com> 12779S: Maintained 12780F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12781F: drivers/regulator/pf8x00-regulator.c 12782 12783NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12784M: Krzysztof Kozlowski <krzk@kernel.org> 12785L: linux-kernel@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12788F: drivers/extcon/extcon-ptn5150.c 12789 12790NXP SGTL5000 DRIVER 12791M: Fabio Estevam <festevam@gmail.com> 12792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12793S: Maintained 12794F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12795F: sound/soc/codecs/sgtl5000* 12796 12797NXP SJA1105 ETHERNET SWITCH DRIVER 12798M: Vladimir Oltean <olteanv@gmail.com> 12799L: linux-kernel@vger.kernel.org 12800S: Maintained 12801F: drivers/net/dsa/sja1105 12802 12803NXP TDA998X DRM DRIVER 12804M: Russell King <linux@armlinux.org.uk> 12805S: Maintained 12806T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12807T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12808F: drivers/gpu/drm/i2c/tda998x_drv.c 12809F: include/drm/i2c/tda998x.h 12810F: include/dt-bindings/display/tda998x.h 12811K: "nxp,tda998x" 12812 12813NXP TFA9879 DRIVER 12814M: Peter Rosin <peda@axentia.se> 12815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12816S: Maintained 12817F: Documentation/devicetree/bindings/sound/tfa9879.txt 12818F: sound/soc/codecs/tfa9879* 12819 12820NXP-NCI NFC DRIVER 12821M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12822R: Charles Gorand <charles.gorand@effinnov.com> 12823L: linux-nfc@lists.01.org (moderated for non-subscribers) 12824S: Supported 12825F: drivers/nfc/nxp-nci 12826 12827OBJAGG 12828M: Jiri Pirko <jiri@nvidia.com> 12829L: netdev@vger.kernel.org 12830S: Supported 12831F: include/linux/objagg.h 12832F: lib/objagg.c 12833F: lib/test_objagg.c 12834 12835OBJTOOL 12836M: Josh Poimboeuf <jpoimboe@redhat.com> 12837M: Peter Zijlstra <peterz@infradead.org> 12838S: Supported 12839F: tools/objtool/ 12840F: include/linux/objtool.h 12841 12842OCELOT ETHERNET SWITCH DRIVER 12843M: Vladimir Oltean <vladimir.oltean@nxp.com> 12844M: Claudiu Manoil <claudiu.manoil@nxp.com> 12845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12846M: UNGLinuxDriver@microchip.com 12847L: netdev@vger.kernel.org 12848S: Supported 12849F: drivers/net/dsa/ocelot/* 12850F: drivers/net/ethernet/mscc/ 12851F: include/soc/mscc/ocelot* 12852F: net/dsa/tag_ocelot.c 12853F: tools/testing/selftests/drivers/net/ocelot/* 12854 12855OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12856M: Frederic Barrat <fbarrat@linux.ibm.com> 12857M: Andrew Donnellan <ajd@linux.ibm.com> 12858L: linuxppc-dev@lists.ozlabs.org 12859S: Supported 12860F: Documentation/userspace-api/accelerators/ocxl.rst 12861F: arch/powerpc/include/asm/pnv-ocxl.h 12862F: arch/powerpc/platforms/powernv/ocxl.c 12863F: drivers/misc/ocxl/ 12864F: include/misc/ocxl* 12865F: include/uapi/misc/ocxl.h 12866 12867OMAP AUDIO SUPPORT 12868M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12869M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12871L: linux-omap@vger.kernel.org 12872S: Maintained 12873F: sound/soc/ti/n810.c 12874F: sound/soc/ti/omap* 12875F: sound/soc/ti/rx51.c 12876F: sound/soc/ti/sdma-pcm.* 12877 12878OMAP CLOCK FRAMEWORK SUPPORT 12879M: Paul Walmsley <paul@pwsan.com> 12880L: linux-omap@vger.kernel.org 12881S: Maintained 12882F: arch/arm/*omap*/*clock* 12883 12884OMAP DEVICE TREE SUPPORT 12885M: Benoît Cousson <bcousson@baylibre.com> 12886M: Tony Lindgren <tony@atomide.com> 12887L: linux-omap@vger.kernel.org 12888L: devicetree@vger.kernel.org 12889S: Maintained 12890F: arch/arm/boot/dts/*am3* 12891F: arch/arm/boot/dts/*am4* 12892F: arch/arm/boot/dts/*am5* 12893F: arch/arm/boot/dts/*dra7* 12894F: arch/arm/boot/dts/*omap* 12895F: arch/arm/boot/dts/logicpd-som-lv* 12896F: arch/arm/boot/dts/logicpd-torpedo* 12897 12898OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12899L: linux-omap@vger.kernel.org 12900L: linux-fbdev@vger.kernel.org 12901S: Orphan 12902F: Documentation/arm/omap/dss.rst 12903F: drivers/video/fbdev/omap2/ 12904 12905OMAP FRAMEBUFFER SUPPORT 12906L: linux-fbdev@vger.kernel.org 12907L: linux-omap@vger.kernel.org 12908S: Orphan 12909F: drivers/video/fbdev/omap/ 12910 12911OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12912M: Roger Quadros <rogerq@ti.com> 12913M: Tony Lindgren <tony@atomide.com> 12914L: linux-omap@vger.kernel.org 12915S: Maintained 12916F: arch/arm/mach-omap2/*gpmc* 12917F: drivers/memory/omap-gpmc.c 12918 12919OMAP GPIO DRIVER 12920M: Grygorii Strashko <grygorii.strashko@ti.com> 12921M: Santosh Shilimkar <ssantosh@kernel.org> 12922M: Kevin Hilman <khilman@kernel.org> 12923L: linux-omap@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12926F: drivers/gpio/gpio-omap.c 12927 12928OMAP HARDWARE SPINLOCK SUPPORT 12929M: Ohad Ben-Cohen <ohad@wizery.com> 12930L: linux-omap@vger.kernel.org 12931S: Maintained 12932F: drivers/hwspinlock/omap_hwspinlock.c 12933 12934OMAP HS MMC SUPPORT 12935L: linux-mmc@vger.kernel.org 12936L: linux-omap@vger.kernel.org 12937S: Orphan 12938F: drivers/mmc/host/omap_hsmmc.c 12939 12940OMAP HWMOD DATA 12941M: Paul Walmsley <paul@pwsan.com> 12942L: linux-omap@vger.kernel.org 12943S: Maintained 12944F: arch/arm/mach-omap2/omap_hwmod*data* 12945 12946OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12947M: Benoît Cousson <bcousson@baylibre.com> 12948L: linux-omap@vger.kernel.org 12949S: Maintained 12950F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12951 12952OMAP HWMOD SUPPORT 12953M: Benoît Cousson <bcousson@baylibre.com> 12954M: Paul Walmsley <paul@pwsan.com> 12955L: linux-omap@vger.kernel.org 12956S: Maintained 12957F: arch/arm/mach-omap2/omap_hwmod.* 12958 12959OMAP I2C DRIVER 12960M: Vignesh R <vigneshr@ti.com> 12961L: linux-omap@vger.kernel.org 12962L: linux-i2c@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12965F: drivers/i2c/busses/i2c-omap.c 12966 12967OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12972F: drivers/media/platform/omap3isp/ 12973F: drivers/staging/media/omap4iss/ 12974 12975OMAP MMC SUPPORT 12976M: Aaro Koskinen <aaro.koskinen@iki.fi> 12977L: linux-omap@vger.kernel.org 12978S: Odd Fixes 12979F: drivers/mmc/host/omap.c 12980 12981OMAP POWER MANAGEMENT SUPPORT 12982M: Kevin Hilman <khilman@kernel.org> 12983L: linux-omap@vger.kernel.org 12984S: Maintained 12985F: arch/arm/*omap*/*pm* 12986F: drivers/cpufreq/omap-cpufreq.c 12987 12988OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12989M: Rajendra Nayak <rnayak@codeaurora.org> 12990M: Paul Walmsley <paul@pwsan.com> 12991L: linux-omap@vger.kernel.org 12992S: Maintained 12993F: arch/arm/mach-omap2/prm* 12994 12995OMAP RANDOM NUMBER GENERATOR SUPPORT 12996M: Deepak Saxena <dsaxena@plexity.net> 12997S: Maintained 12998F: drivers/char/hw_random/omap-rng.c 12999 13000OMAP USB SUPPORT 13001L: linux-usb@vger.kernel.org 13002L: linux-omap@vger.kernel.org 13003S: Orphan 13004F: arch/arm/*omap*/usb* 13005F: drivers/usb/*/*omap* 13006 13007OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13008M: Mark Jackson <mpfj@newflow.co.uk> 13009L: linux-omap@vger.kernel.org 13010S: Maintained 13011F: arch/arm/boot/dts/am335x-nano.dts 13012 13013OMAP1 SUPPORT 13014M: Aaro Koskinen <aaro.koskinen@iki.fi> 13015M: Tony Lindgren <tony@atomide.com> 13016L: linux-omap@vger.kernel.org 13017S: Maintained 13018Q: http://patchwork.kernel.org/project/linux-omap/list/ 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13020F: arch/arm/configs/omap1_defconfig 13021F: arch/arm/mach-omap1/ 13022F: arch/arm/plat-omap/ 13023F: drivers/i2c/busses/i2c-omap.c 13024F: include/linux/platform_data/ams-delta-fiq.h 13025F: include/linux/platform_data/i2c-omap.h 13026 13027OMAP2+ SUPPORT 13028M: Tony Lindgren <tony@atomide.com> 13029L: linux-omap@vger.kernel.org 13030S: Maintained 13031W: http://www.muru.com/linux/omap/ 13032W: http://linux.omap.com/ 13033Q: http://patchwork.kernel.org/project/linux-omap/list/ 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13035F: arch/arm/configs/omap2plus_defconfig 13036F: arch/arm/mach-omap2/ 13037F: arch/arm/plat-omap/ 13038F: drivers/bus/ti-sysc.c 13039F: drivers/i2c/busses/i2c-omap.c 13040F: drivers/irqchip/irq-omap-intc.c 13041F: drivers/mfd/*omap*.c 13042F: drivers/mfd/menelaus.c 13043F: drivers/mfd/palmas.c 13044F: drivers/mfd/tps65217.c 13045F: drivers/mfd/tps65218.c 13046F: drivers/mfd/tps65910.c 13047F: drivers/mfd/twl-core.[ch] 13048F: drivers/mfd/twl4030*.c 13049F: drivers/mfd/twl6030*.c 13050F: drivers/mfd/twl6040*.c 13051F: drivers/regulator/palmas-regulator*.c 13052F: drivers/regulator/pbias-regulator.c 13053F: drivers/regulator/tps65217-regulator.c 13054F: drivers/regulator/tps65218-regulator.c 13055F: drivers/regulator/tps65910-regulator.c 13056F: drivers/regulator/twl-regulator.c 13057F: drivers/regulator/twl6030-regulator.c 13058F: include/linux/platform_data/i2c-omap.h 13059F: include/linux/platform_data/ti-sysc.h 13060 13061OMFS FILESYSTEM 13062M: Bob Copeland <me@bobcopeland.com> 13063L: linux-karma-devel@lists.sourceforge.net 13064S: Maintained 13065F: Documentation/filesystems/omfs.rst 13066F: fs/omfs/ 13067 13068OMNIKEY CARDMAN 4000 DRIVER 13069M: Harald Welte <laforge@gnumonks.org> 13070S: Maintained 13071F: drivers/char/pcmcia/cm4000_cs.c 13072F: include/linux/cm4000_cs.h 13073F: include/uapi/linux/cm4000_cs.h 13074 13075OMNIKEY CARDMAN 4040 DRIVER 13076M: Harald Welte <laforge@gnumonks.org> 13077S: Maintained 13078F: drivers/char/pcmcia/cm4040_cs.* 13079 13080OMNIVISION OV02A10 SENSOR DRIVER 13081M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13082L: linux-media@vger.kernel.org 13083S: Maintained 13084T: git git://linuxtv.org/media_tree.git 13085F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13086F: drivers/media/i2c/ov02a10.c 13087 13088OMNIVISION OV13858 SENSOR DRIVER 13089M: Sakari Ailus <sakari.ailus@linux.intel.com> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/i2c/ov13858.c 13094 13095OMNIVISION OV2680 SENSOR DRIVER 13096M: Rui Miguel Silva <rmfrfs@gmail.com> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099T: git git://linuxtv.org/media_tree.git 13100F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13101F: drivers/media/i2c/ov2680.c 13102 13103OMNIVISION OV2685 SENSOR DRIVER 13104M: Shunqian Zheng <zhengsq@rock-chips.com> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/i2c/ov2685.c 13109 13110OMNIVISION OV2740 SENSOR DRIVER 13111M: Tianshu Qiu <tian.shu.qiu@intel.com> 13112R: Shawn Tu <shawnx.tu@intel.com> 13113R: Bingbu Cao <bingbu.cao@intel.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/i2c/ov2740.c 13118 13119OMNIVISION OV5640 SENSOR DRIVER 13120M: Steve Longerbeam <slongerbeam@gmail.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/i2c/ov5640.c 13125 13126OMNIVISION OV5647 SENSOR DRIVER 13127M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13128M: Jacopo Mondi <jacopo@jmondi.org> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13133F: drivers/media/i2c/ov5647.c 13134 13135OMNIVISION OV5670 SENSOR DRIVER 13136M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13137M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: drivers/media/i2c/ov5670.c 13142 13143OMNIVISION OV5675 SENSOR DRIVER 13144M: Shawn Tu <shawnx.tu@intel.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147T: git git://linuxtv.org/media_tree.git 13148F: drivers/media/i2c/ov5675.c 13149 13150OMNIVISION OV5695 SENSOR DRIVER 13151M: Shunqian Zheng <zhengsq@rock-chips.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/i2c/ov5695.c 13156 13157OMNIVISION OV7670 SENSOR DRIVER 13158L: linux-media@vger.kernel.org 13159S: Orphan 13160T: git git://linuxtv.org/media_tree.git 13161F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13162F: drivers/media/i2c/ov7670.c 13163 13164OMNIVISION OV772x SENSOR DRIVER 13165M: Jacopo Mondi <jacopo@jmondi.org> 13166L: linux-media@vger.kernel.org 13167S: Odd fixes 13168T: git git://linuxtv.org/media_tree.git 13169F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13170F: drivers/media/i2c/ov772x.c 13171F: include/media/i2c/ov772x.h 13172 13173OMNIVISION OV7740 SENSOR DRIVER 13174M: Wenyou Yang <wenyou.yang@microchip.com> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177T: git git://linuxtv.org/media_tree.git 13178F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13179F: drivers/media/i2c/ov7740.c 13180 13181OMNIVISION OV8856 SENSOR DRIVER 13182M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185T: git git://linuxtv.org/media_tree.git 13186F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13187F: drivers/media/i2c/ov8856.c 13188 13189OMNIVISION OV9640 SENSOR DRIVER 13190M: Petr Cvek <petrcvekcz@gmail.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193F: drivers/media/i2c/ov9640.* 13194 13195OMNIVISION OV9650 SENSOR DRIVER 13196M: Sakari Ailus <sakari.ailus@linux.intel.com> 13197R: Akinobu Mita <akinobu.mita@gmail.com> 13198R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13203F: drivers/media/i2c/ov9650.c 13204 13205OMNIVISION OV9734 SENSOR DRIVER 13206M: Tianshu Qiu <tian.shu.qiu@intel.com> 13207R: Bingbu Cao <bingbu.cao@intel.com> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/i2c/ov9734.c 13212 13213ONENAND FLASH DRIVER 13214M: Kyungmin Park <kyungmin.park@samsung.com> 13215L: linux-mtd@lists.infradead.org 13216S: Maintained 13217F: drivers/mtd/nand/onenand/ 13218F: include/linux/mtd/onenand*.h 13219 13220ONION OMEGA2+ BOARD 13221M: Harvey Hunt <harveyhuntnexus@gmail.com> 13222L: linux-mips@vger.kernel.org 13223S: Maintained 13224F: arch/mips/boot/dts/ralink/omega2p.dts 13225 13226OP-TEE DRIVER 13227M: Jens Wiklander <jens.wiklander@linaro.org> 13228L: op-tee@lists.trustedfirmware.org 13229S: Maintained 13230F: Documentation/ABI/testing/sysfs-bus-optee-devices 13231F: drivers/tee/optee/ 13232 13233OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13234M: Sumit Garg <sumit.garg@linaro.org> 13235L: op-tee@lists.trustedfirmware.org 13236S: Maintained 13237F: drivers/char/hw_random/optee-rng.c 13238 13239OPA-VNIC DRIVER 13240M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13241M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13242L: linux-rdma@vger.kernel.org 13243S: Supported 13244F: drivers/infiniband/ulp/opa_vnic 13245 13246OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13247M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13248M: Frank Rowand <frowand.list@gmail.com> 13249L: devicetree@vger.kernel.org 13250S: Maintained 13251F: Documentation/devicetree/dynamic-resolution-notes.rst 13252F: Documentation/devicetree/overlay-notes.rst 13253F: drivers/of/overlay.c 13254F: drivers/of/resolver.c 13255K: of_overlay_notifier_ 13256 13257OPEN FIRMWARE AND FLATTENED DEVICE TREE 13258M: Rob Herring <robh+dt@kernel.org> 13259M: Frank Rowand <frowand.list@gmail.com> 13260L: devicetree@vger.kernel.org 13261S: Maintained 13262W: http://www.devicetree.org/ 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13264F: Documentation/ABI/testing/sysfs-firmware-ofw 13265F: drivers/of/ 13266F: include/linux/of*.h 13267F: scripts/dtc/ 13268 13269OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13270M: Rob Herring <robh+dt@kernel.org> 13271L: devicetree@vger.kernel.org 13272S: Maintained 13273Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13275F: Documentation/devicetree/ 13276F: arch/*/boot/dts/ 13277F: include/dt-bindings/ 13278 13279OPENCORES I2C BUS DRIVER 13280M: Peter Korsgaard <peter@korsgaard.com> 13281M: Andrew Lunn <andrew@lunn.ch> 13282L: linux-i2c@vger.kernel.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13285F: Documentation/i2c/busses/i2c-ocores.rst 13286F: drivers/i2c/busses/i2c-ocores.c 13287F: include/linux/platform_data/i2c-ocores.h 13288 13289OPENRISC ARCHITECTURE 13290M: Jonas Bonn <jonas@southpole.se> 13291M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13292M: Stafford Horne <shorne@gmail.com> 13293L: openrisc@lists.librecores.org 13294S: Maintained 13295W: http://openrisc.io 13296T: git git://github.com/openrisc/linux.git 13297F: Documentation/devicetree/bindings/openrisc/ 13298F: Documentation/openrisc/ 13299F: arch/openrisc/ 13300F: drivers/irqchip/irq-ompic.c 13301F: drivers/irqchip/irq-or1k-* 13302 13303OPENVSWITCH 13304M: Pravin B Shelar <pshelar@ovn.org> 13305L: netdev@vger.kernel.org 13306L: dev@openvswitch.org 13307S: Maintained 13308W: http://openvswitch.org 13309F: include/uapi/linux/openvswitch.h 13310F: net/openvswitch/ 13311 13312OPERATING PERFORMANCE POINTS (OPP) 13313M: Viresh Kumar <vireshk@kernel.org> 13314M: Nishanth Menon <nm@ti.com> 13315M: Stephen Boyd <sboyd@kernel.org> 13316L: linux-pm@vger.kernel.org 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13319F: Documentation/devicetree/bindings/opp/ 13320F: Documentation/power/opp.rst 13321F: drivers/opp/ 13322F: include/linux/pm_opp.h 13323 13324OPL4 DRIVER 13325M: Clemens Ladisch <clemens@ladisch.de> 13326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13329F: sound/drivers/opl4/ 13330 13331OPROFILE 13332M: Robert Richter <rric@kernel.org> 13333L: oprofile-list@lists.sf.net 13334S: Maintained 13335F: arch/*/include/asm/oprofile*.h 13336F: arch/*/oprofile/ 13337F: drivers/oprofile/ 13338F: include/linux/oprofile.h 13339 13340ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13341M: Mark Fasheh <mark@fasheh.com> 13342M: Joel Becker <jlbec@evilplan.org> 13343M: Joseph Qi <joseph.qi@linux.alibaba.com> 13344L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13345S: Supported 13346W: http://ocfs2.wiki.kernel.org 13347F: Documentation/filesystems/dlmfs.rst 13348F: Documentation/filesystems/ocfs2.rst 13349F: fs/ocfs2/ 13350 13351ORANGEFS FILESYSTEM 13352M: Mike Marshall <hubcap@omnibond.com> 13353R: Martin Brandenburg <martin@omnibond.com> 13354L: devel@lists.orangefs.org 13355S: Supported 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13357F: Documentation/filesystems/orangefs.rst 13358F: fs/orangefs/ 13359 13360ORINOCO DRIVER 13361L: linux-wireless@vger.kernel.org 13362S: Orphan 13363W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13364W: http://www.nongnu.org/orinoco/ 13365F: drivers/net/wireless/intersil/orinoco/ 13366 13367OV2659 OMNIVISION SENSOR DRIVER 13368M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13369L: linux-media@vger.kernel.org 13370S: Maintained 13371W: https://linuxtv.org 13372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13373T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13374F: drivers/media/i2c/ov2659.c 13375F: include/media/i2c/ov2659.h 13376 13377OVERLAY FILESYSTEM 13378M: Miklos Szeredi <miklos@szeredi.hu> 13379L: linux-unionfs@vger.kernel.org 13380S: Supported 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13382F: Documentation/filesystems/overlayfs.rst 13383F: fs/overlayfs/ 13384 13385P54 WIRELESS DRIVER 13386M: Christian Lamparter <chunkeey@googlemail.com> 13387L: linux-wireless@vger.kernel.org 13388S: Maintained 13389W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13390F: drivers/net/wireless/intersil/p54/ 13391 13392PACKING 13393M: Vladimir Oltean <olteanv@gmail.com> 13394L: netdev@vger.kernel.org 13395S: Supported 13396F: Documentation/core-api/packing.rst 13397F: include/linux/packing.h 13398F: lib/packing.c 13399 13400PADATA PARALLEL EXECUTION MECHANISM 13401M: Steffen Klassert <steffen.klassert@secunet.com> 13402M: Daniel Jordan <daniel.m.jordan@oracle.com> 13403L: linux-crypto@vger.kernel.org 13404L: linux-kernel@vger.kernel.org 13405S: Maintained 13406F: Documentation/core-api/padata.rst 13407F: include/linux/padata.h 13408F: kernel/padata.c 13409 13410PAGE POOL 13411M: Jesper Dangaard Brouer <hawk@kernel.org> 13412M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13413L: netdev@vger.kernel.org 13414S: Supported 13415F: Documentation/networking/page_pool.rst 13416F: include/net/page_pool.h 13417F: include/trace/events/page_pool.h 13418F: net/core/page_pool.c 13419 13420PANASONIC LAPTOP ACPI EXTRAS DRIVER 13421M: Kenneth Chan <kenneth.t.chan@gmail.com> 13422L: platform-driver-x86@vger.kernel.org 13423S: Maintained 13424F: drivers/platform/x86/panasonic-laptop.c 13425 13426PARALLAX PING IIO SENSOR DRIVER 13427M: Andreas Klinger <ak@it-klinger.de> 13428L: linux-iio@vger.kernel.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13431F: drivers/iio/proximity/ping.c 13432 13433PARALLEL LCD/KEYPAD PANEL DRIVER 13434M: Willy Tarreau <willy@haproxy.com> 13435M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13436S: Odd Fixes 13437F: Documentation/admin-guide/lcd-panel-cgram.rst 13438F: drivers/auxdisplay/panel.c 13439 13440PARALLEL PORT SUBSYSTEM 13441M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13442M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13443L: linux-parport@lists.infradead.org (subscribers-only) 13444S: Maintained 13445F: Documentation/driver-api/parport*.rst 13446F: drivers/char/ppdev.c 13447F: drivers/parport/ 13448F: include/linux/parport*.h 13449F: include/uapi/linux/ppdev.h 13450 13451PARAVIRT_OPS INTERFACE 13452M: Juergen Gross <jgross@suse.com> 13453M: Deep Shah <sdeep@vmware.com> 13454M: "VMware, Inc." <pv-drivers@vmware.com> 13455L: virtualization@lists.linux-foundation.org 13456S: Supported 13457F: Documentation/virt/paravirt_ops.rst 13458F: arch/*/include/asm/paravirt*.h 13459F: arch/*/kernel/paravirt* 13460F: include/linux/hypervisor.h 13461 13462PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13463M: Tim Waugh <tim@cyberelk.net> 13464L: linux-parport@lists.infradead.org (subscribers-only) 13465S: Maintained 13466F: Documentation/admin-guide/blockdev/paride.rst 13467F: drivers/block/paride/ 13468 13469PARISC ARCHITECTURE 13470M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13471M: Helge Deller <deller@gmx.de> 13472L: linux-parisc@vger.kernel.org 13473S: Maintained 13474W: https://parisc.wiki.kernel.org 13475Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13478F: Documentation/parisc/ 13479F: arch/parisc/ 13480F: drivers/char/agp/parisc-agp.c 13481F: drivers/input/misc/hp_sdc_rtc.c 13482F: drivers/input/serio/gscps2.c 13483F: drivers/input/serio/hp_sdc* 13484F: drivers/parisc/ 13485F: drivers/parport/parport_gsc.* 13486F: drivers/tty/serial/8250/8250_gsc.c 13487F: drivers/video/console/sti* 13488F: drivers/video/fbdev/sti* 13489F: drivers/video/logo/logo_parisc* 13490F: include/linux/hp_sdc.h 13491 13492PARMAN 13493M: Jiri Pirko <jiri@nvidia.com> 13494L: netdev@vger.kernel.org 13495S: Supported 13496F: include/linux/parman.h 13497F: lib/parman.c 13498F: lib/test_parman.c 13499 13500PC ENGINES APU BOARD DRIVER 13501M: Enrico Weigelt, metux IT consult <info@metux.net> 13502S: Maintained 13503F: drivers/platform/x86/pcengines-apuv2.c 13504 13505PC87360 HARDWARE MONITORING DRIVER 13506M: Jim Cromie <jim.cromie@gmail.com> 13507L: linux-hwmon@vger.kernel.org 13508S: Maintained 13509F: Documentation/hwmon/pc87360.rst 13510F: drivers/hwmon/pc87360.c 13511 13512PC8736x GPIO DRIVER 13513M: Jim Cromie <jim.cromie@gmail.com> 13514S: Maintained 13515F: drivers/char/pc8736x_gpio.c 13516 13517PC87427 HARDWARE MONITORING DRIVER 13518M: Jean Delvare <jdelvare@suse.com> 13519L: linux-hwmon@vger.kernel.org 13520S: Maintained 13521F: Documentation/hwmon/pc87427.rst 13522F: drivers/hwmon/pc87427.c 13523 13524PCA9532 LED DRIVER 13525M: Riku Voipio <riku.voipio@iki.fi> 13526S: Maintained 13527F: drivers/leds/leds-pca9532.c 13528F: include/linux/leds-pca9532.h 13529 13530PCA9541 I2C BUS MASTER SELECTOR DRIVER 13531M: Guenter Roeck <linux@roeck-us.net> 13532L: linux-i2c@vger.kernel.org 13533S: Maintained 13534F: drivers/i2c/muxes/i2c-mux-pca9541.c 13535 13536PCDP - PRIMARY CONSOLE AND DEBUG PORT 13537M: Khalid Aziz <khalid@gonehiking.org> 13538S: Maintained 13539F: drivers/firmware/pcdp.* 13540 13541PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13542M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13543M: Pali Rohár <pali@kernel.org> 13544L: linux-pci@vger.kernel.org 13545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13546S: Maintained 13547F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13548F: drivers/pci/controller/pci-aardvark.c 13549 13550PCI DRIVER FOR ALTERA PCIE IP 13551M: Ley Foon Tan <ley.foon.tan@intel.com> 13552L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13553L: linux-pci@vger.kernel.org 13554S: Supported 13555F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13556F: drivers/pci/controller/pcie-altera.c 13557 13558PCI DRIVER FOR APPLIEDMICRO XGENE 13559M: Toan Le <toan@os.amperecomputing.com> 13560L: linux-pci@vger.kernel.org 13561L: linux-arm-kernel@lists.infradead.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13564F: drivers/pci/controller/pci-xgene.c 13565 13566PCI DRIVER FOR ARM VERSATILE PLATFORM 13567M: Rob Herring <robh@kernel.org> 13568L: linux-pci@vger.kernel.org 13569L: linux-arm-kernel@lists.infradead.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/pci/versatile.yaml 13572F: drivers/pci/controller/pci-versatile.c 13573 13574PCI DRIVER FOR ARMADA 8K 13575M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13576L: linux-pci@vger.kernel.org 13577L: linux-arm-kernel@lists.infradead.org 13578S: Maintained 13579F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13580F: drivers/pci/controller/dwc/pcie-armada8k.c 13581 13582PCI DRIVER FOR CADENCE PCIE IP 13583M: Tom Joseph <tjoseph@cadence.com> 13584L: linux-pci@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/pci/cdns,* 13587F: drivers/pci/controller/cadence/ 13588 13589PCI DRIVER FOR FREESCALE LAYERSCAPE 13590M: Minghuan Lian <minghuan.Lian@nxp.com> 13591M: Mingkai Hu <mingkai.hu@nxp.com> 13592M: Roy Zang <roy.zang@nxp.com> 13593L: linuxppc-dev@lists.ozlabs.org 13594L: linux-pci@vger.kernel.org 13595L: linux-arm-kernel@lists.infradead.org 13596S: Maintained 13597F: drivers/pci/controller/dwc/*layerscape* 13598 13599PCI DRIVER FOR GENERIC OF HOSTS 13600M: Will Deacon <will@kernel.org> 13601L: linux-pci@vger.kernel.org 13602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13603S: Maintained 13604F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13605F: drivers/pci/controller/pci-host-common.c 13606F: drivers/pci/controller/pci-host-generic.c 13607 13608PCI DRIVER FOR IMX6 13609M: Richard Zhu <hongxing.zhu@nxp.com> 13610M: Lucas Stach <l.stach@pengutronix.de> 13611L: linux-pci@vger.kernel.org 13612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13613S: Maintained 13614F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13615F: drivers/pci/controller/dwc/*imx6* 13616 13617PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13618M: Jonathan Derrick <jonathan.derrick@intel.com> 13619L: linux-pci@vger.kernel.org 13620S: Supported 13621F: drivers/pci/controller/vmd.c 13622 13623PCI DRIVER FOR MICROSEMI SWITCHTEC 13624M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13625M: Logan Gunthorpe <logang@deltatee.com> 13626L: linux-pci@vger.kernel.org 13627S: Maintained 13628F: Documentation/ABI/testing/sysfs-class-switchtec 13629F: Documentation/driver-api/switchtec.rst 13630F: drivers/ntb/hw/mscc/ 13631F: drivers/pci/switch/switchtec* 13632F: include/linux/switchtec.h 13633F: include/uapi/linux/switchtec_ioctl.h 13634 13635PCI DRIVER FOR MOBIVEIL PCIE IP 13636M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13637M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13638L: linux-pci@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13641F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13642 13643PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13644M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13645L: linux-pci@vger.kernel.org 13646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13647S: Maintained 13648F: drivers/pci/controller/*mvebu* 13649 13650PCI DRIVER FOR NVIDIA TEGRA 13651M: Thierry Reding <thierry.reding@gmail.com> 13652L: linux-tegra@vger.kernel.org 13653L: linux-pci@vger.kernel.org 13654S: Supported 13655F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13656F: drivers/pci/controller/pci-tegra.c 13657 13658PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13659M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13660L: linux-pci@vger.kernel.org 13661L: linux-arm-kernel@lists.infradead.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13664F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13665 13666PCI DRIVER FOR RENESAS R-CAR 13667M: Marek Vasut <marek.vasut+renesas@gmail.com> 13668M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13669L: linux-pci@vger.kernel.org 13670L: linux-renesas-soc@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/pci/*rcar* 13673F: drivers/pci/controller/*rcar* 13674 13675PCI DRIVER FOR SAMSUNG EXYNOS 13676M: Jingoo Han <jingoohan1@gmail.com> 13677L: linux-pci@vger.kernel.org 13678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13679L: linux-samsung-soc@vger.kernel.org 13680S: Maintained 13681F: drivers/pci/controller/dwc/pci-exynos.c 13682 13683PCI DRIVER FOR SYNOPSYS DESIGNWARE 13684M: Jingoo Han <jingoohan1@gmail.com> 13685M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13686L: linux-pci@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13689F: drivers/pci/controller/dwc/*designware* 13690 13691PCI DRIVER FOR TI DRA7XX/J721E 13692M: Kishon Vijay Abraham I <kishon@ti.com> 13693L: linux-omap@vger.kernel.org 13694L: linux-pci@vger.kernel.org 13695L: linux-arm-kernel@lists.infradead.org 13696S: Supported 13697F: Documentation/devicetree/bindings/pci/ti-pci.txt 13698F: drivers/pci/controller/cadence/pci-j721e.c 13699F: drivers/pci/controller/dwc/pci-dra7xx.c 13700 13701PCI DRIVER FOR TI KEYSTONE 13702M: Murali Karicheri <m-karicheri2@ti.com> 13703L: linux-pci@vger.kernel.org 13704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13705S: Maintained 13706F: drivers/pci/controller/dwc/pci-keystone.c 13707 13708PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13709M: Linus Walleij <linus.walleij@linaro.org> 13710L: linux-pci@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13713F: drivers/pci/controller/pci-v3-semi.c 13714 13715PCI ENDPOINT SUBSYSTEM 13716M: Kishon Vijay Abraham I <kishon@ti.com> 13717M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13718L: linux-pci@vger.kernel.org 13719S: Supported 13720F: Documentation/PCI/endpoint/* 13721F: Documentation/misc-devices/pci-endpoint-test.rst 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13723F: drivers/misc/pci_endpoint_test.c 13724F: drivers/pci/endpoint/ 13725F: tools/pci/ 13726 13727PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13728M: Russell Currey <ruscur@russell.cc> 13729M: Oliver O'Halloran <oohall@gmail.com> 13730L: linuxppc-dev@lists.ozlabs.org 13731S: Supported 13732F: Documentation/PCI/pci-error-recovery.rst 13733F: Documentation/powerpc/eeh-pci-error-recovery.rst 13734F: arch/powerpc/include/*/eeh*.h 13735F: arch/powerpc/kernel/eeh*.c 13736F: arch/powerpc/platforms/*/eeh*.c 13737F: drivers/pci/pcie/aer.c 13738F: drivers/pci/pcie/dpc.c 13739F: drivers/pci/pcie/err.c 13740 13741PCI ERROR RECOVERY 13742M: Linas Vepstas <linasvepstas@gmail.com> 13743L: linux-pci@vger.kernel.org 13744S: Supported 13745F: Documentation/PCI/pci-error-recovery.rst 13746 13747PCI MSI DRIVER FOR ALTERA MSI IP 13748M: Ley Foon Tan <ley.foon.tan@intel.com> 13749L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13750L: linux-pci@vger.kernel.org 13751S: Supported 13752F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13753F: drivers/pci/controller/pcie-altera-msi.c 13754 13755PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13756M: Toan Le <toan@os.amperecomputing.com> 13757L: linux-pci@vger.kernel.org 13758L: linux-arm-kernel@lists.infradead.org 13759S: Maintained 13760F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13761F: drivers/pci/controller/pci-xgene-msi.c 13762 13763PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13764M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13765R: Rob Herring <robh@kernel.org> 13766L: linux-pci@vger.kernel.org 13767S: Supported 13768Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13770F: drivers/pci/controller/ 13771 13772PCI SUBSYSTEM 13773M: Bjorn Helgaas <bhelgaas@google.com> 13774L: linux-pci@vger.kernel.org 13775S: Supported 13776Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13778F: Documentation/PCI/ 13779F: Documentation/devicetree/bindings/pci/ 13780F: arch/x86/kernel/early-quirks.c 13781F: arch/x86/kernel/quirks.c 13782F: arch/x86/pci/ 13783F: drivers/acpi/pci* 13784F: drivers/pci/ 13785F: include/asm-generic/pci* 13786F: include/linux/of_pci.h 13787F: include/linux/pci* 13788F: include/uapi/linux/pci* 13789F: lib/pci* 13790 13791PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13792M: Jonathan Chocron <jonnyc@amazon.com> 13793L: linux-pci@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/pci/pcie-al.txt 13796F: drivers/pci/controller/dwc/pcie-al.c 13797 13798PCIE DRIVER FOR AMLOGIC MESON 13799M: Yue Wang <yue.wang@Amlogic.com> 13800L: linux-pci@vger.kernel.org 13801L: linux-amlogic@lists.infradead.org 13802S: Maintained 13803F: drivers/pci/controller/dwc/pci-meson.c 13804 13805PCIE DRIVER FOR AXIS ARTPEC 13806M: Jesper Nilsson <jesper.nilsson@axis.com> 13807L: linux-arm-kernel@axis.com 13808L: linux-pci@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/pci/axis,artpec* 13811F: drivers/pci/controller/dwc/*artpec* 13812 13813PCIE DRIVER FOR CAVIUM THUNDERX 13814M: Robert Richter <rric@kernel.org> 13815L: linux-pci@vger.kernel.org 13816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13817S: Odd Fixes 13818F: drivers/pci/controller/pci-thunder-* 13819 13820PCIE DRIVER FOR HISILICON 13821M: Zhou Wang <wangzhou1@hisilicon.com> 13822L: linux-pci@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13825F: drivers/pci/controller/dwc/pcie-hisi.c 13826 13827PCIE DRIVER FOR HISILICON KIRIN 13828M: Xiaowei Song <songxiaowei@hisilicon.com> 13829M: Binghui Wang <wangbinghui@hisilicon.com> 13830L: linux-pci@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13833F: drivers/pci/controller/dwc/pcie-kirin.c 13834 13835PCIE DRIVER FOR HISILICON STB 13836M: Shawn Guo <shawn.guo@linaro.org> 13837L: linux-pci@vger.kernel.org 13838S: Maintained 13839F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13840F: drivers/pci/controller/dwc/pcie-histb.c 13841 13842PCIE DRIVER FOR MEDIATEK 13843M: Ryder Lee <ryder.lee@mediatek.com> 13844L: linux-pci@vger.kernel.org 13845L: linux-mediatek@lists.infradead.org 13846S: Supported 13847F: Documentation/devicetree/bindings/pci/mediatek* 13848F: drivers/pci/controller/*mediatek* 13849 13850PCIE DRIVER FOR QUALCOMM MSM 13851M: Stanimir Varbanov <svarbanov@mm-sol.com> 13852L: linux-pci@vger.kernel.org 13853L: linux-arm-msm@vger.kernel.org 13854S: Maintained 13855F: drivers/pci/controller/dwc/*qcom* 13856 13857PCIE DRIVER FOR ROCKCHIP 13858M: Shawn Lin <shawn.lin@rock-chips.com> 13859L: linux-pci@vger.kernel.org 13860L: linux-rockchip@lists.infradead.org 13861S: Maintained 13862F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13863F: drivers/pci/controller/pcie-rockchip* 13864 13865PCIE DRIVER FOR SOCIONEXT UNIPHIER 13866M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13867L: linux-pci@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13870F: drivers/pci/controller/dwc/pcie-uniphier* 13871 13872PCIE DRIVER FOR ST SPEAR13XX 13873M: Pratyush Anand <pratyush.anand@gmail.com> 13874L: linux-pci@vger.kernel.org 13875S: Maintained 13876F: drivers/pci/controller/dwc/*spear* 13877 13878PCMCIA SUBSYSTEM 13879M: Dominik Brodowski <linux@dominikbrodowski.net> 13880S: Odd Fixes 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13882F: Documentation/pcmcia/ 13883F: drivers/pcmcia/ 13884F: include/pcmcia/ 13885F: tools/pcmcia/ 13886 13887PCNET32 NETWORK DRIVER 13888M: Don Fry <pcnet32@frontier.com> 13889L: netdev@vger.kernel.org 13890S: Maintained 13891F: drivers/net/ethernet/amd/pcnet32.c 13892 13893PCRYPT PARALLEL CRYPTO ENGINE 13894M: Steffen Klassert <steffen.klassert@secunet.com> 13895L: linux-crypto@vger.kernel.org 13896S: Maintained 13897F: crypto/pcrypt.c 13898F: include/crypto/pcrypt.h 13899 13900PEAQ WMI HOTKEYS DRIVER 13901M: Hans de Goede <hdegoede@redhat.com> 13902L: platform-driver-x86@vger.kernel.org 13903S: Maintained 13904F: drivers/platform/x86/peaq-wmi.c 13905 13906PENSANDO ETHERNET DRIVERS 13907M: Shannon Nelson <snelson@pensando.io> 13908M: drivers@pensando.io 13909L: netdev@vger.kernel.org 13910S: Supported 13911F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13912F: drivers/net/ethernet/pensando/ 13913 13914PER-CPU MEMORY ALLOCATOR 13915M: Dennis Zhou <dennis@kernel.org> 13916M: Tejun Heo <tj@kernel.org> 13917M: Christoph Lameter <cl@linux.com> 13918S: Maintained 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13920F: arch/*/include/asm/percpu.h 13921F: include/linux/percpu*.h 13922F: mm/percpu*.c 13923 13924PER-TASK DELAY ACCOUNTING 13925M: Balbir Singh <bsingharora@gmail.com> 13926S: Maintained 13927F: include/linux/delayacct.h 13928F: kernel/delayacct.c 13929 13930PERFORMANCE EVENTS SUBSYSTEM 13931M: Peter Zijlstra <peterz@infradead.org> 13932M: Ingo Molnar <mingo@redhat.com> 13933M: Arnaldo Carvalho de Melo <acme@kernel.org> 13934R: Mark Rutland <mark.rutland@arm.com> 13935R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13936R: Jiri Olsa <jolsa@redhat.com> 13937R: Namhyung Kim <namhyung@kernel.org> 13938L: linux-kernel@vger.kernel.org 13939S: Supported 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13941F: arch/*/events/* 13942F: arch/*/events/*/* 13943F: arch/*/include/asm/perf_event.h 13944F: arch/*/kernel/*/*/perf_event*.c 13945F: arch/*/kernel/*/perf_event*.c 13946F: arch/*/kernel/perf_callchain.c 13947F: arch/*/kernel/perf_event*.c 13948F: include/linux/perf_event.h 13949F: include/uapi/linux/perf_event.h 13950F: kernel/events/* 13951F: tools/lib/perf/ 13952F: tools/perf/ 13953 13954PERFORMANCE EVENTS TOOLING ARM64 13955R: John Garry <john.garry@huawei.com> 13956R: Will Deacon <will@kernel.org> 13957R: Mathieu Poirier <mathieu.poirier@linaro.org> 13958R: Leo Yan <leo.yan@linaro.org> 13959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13960S: Supported 13961F: tools/build/feature/test-libopencsd.c 13962F: tools/perf/arch/arm*/ 13963F: tools/perf/pmu-events/arch/arm64/ 13964F: tools/perf/util/arm-spe* 13965F: tools/perf/util/cs-etm* 13966 13967PERSONALITY HANDLING 13968M: Christoph Hellwig <hch@infradead.org> 13969L: linux-abi-devel@lists.sourceforge.net 13970S: Maintained 13971F: include/linux/personality.h 13972F: include/uapi/linux/personality.h 13973 13974PHOENIX RC FLIGHT CONTROLLER ADAPTER 13975M: Marcus Folkesson <marcus.folkesson@gmail.com> 13976L: linux-input@vger.kernel.org 13977S: Maintained 13978F: Documentation/input/devices/pxrc.rst 13979F: drivers/input/joystick/pxrc.c 13980 13981PHONET PROTOCOL 13982M: Remi Denis-Courmont <courmisch@gmail.com> 13983S: Supported 13984F: Documentation/networking/phonet.rst 13985F: include/linux/phonet.h 13986F: include/net/phonet/ 13987F: include/uapi/linux/phonet.h 13988F: net/phonet/ 13989 13990PHRAM MTD DRIVER 13991M: Joern Engel <joern@lazybastard.org> 13992L: linux-mtd@lists.infradead.org 13993S: Maintained 13994F: drivers/mtd/devices/phram.c 13995 13996PICOLCD HID DRIVER 13997M: Bruno Prémont <bonbons@linux-vserver.org> 13998L: linux-input@vger.kernel.org 13999S: Maintained 14000F: drivers/hid/hid-picolcd* 14001 14002PICOXCELL SUPPORT 14003M: Jamie Iles <jamie@jamieiles.com> 14004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14005S: Supported 14006T: git git://github.com/jamieiles/linux-2.6-ji.git 14007F: arch/arm/boot/dts/picoxcell* 14008F: arch/arm/mach-picoxcell/ 14009F: drivers/crypto/picoxcell* 14010 14011PIDFD API 14012M: Christian Brauner <christian@brauner.io> 14013L: linux-kernel@vger.kernel.org 14014S: Maintained 14015T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14016F: samples/pidfd/ 14017F: tools/testing/selftests/clone3/ 14018F: tools/testing/selftests/pid_namespace/ 14019F: tools/testing/selftests/pidfd/ 14020K: (?i)pidfd 14021K: (?i)clone3 14022K: \b(clone_args|kernel_clone_args)\b 14023 14024PIN CONTROL SUBSYSTEM 14025M: Linus Walleij <linus.walleij@linaro.org> 14026L: linux-gpio@vger.kernel.org 14027S: Maintained 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14029F: Documentation/devicetree/bindings/pinctrl/ 14030F: Documentation/driver-api/pinctl.rst 14031F: drivers/pinctrl/ 14032F: include/linux/pinctrl/ 14033 14034PIN CONTROLLER - FREESCALE 14035M: Dong Aisheng <aisheng.dong@nxp.com> 14036M: Fabio Estevam <festevam@gmail.com> 14037M: Shawn Guo <shawnguo@kernel.org> 14038M: Stefan Agner <stefan@agner.ch> 14039R: Pengutronix Kernel Team <kernel@pengutronix.de> 14040L: linux-gpio@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/pinctrl/fsl,* 14043F: drivers/pinctrl/freescale/ 14044 14045PIN CONTROLLER - INTEL 14046M: Mika Westerberg <mika.westerberg@linux.intel.com> 14047M: Andy Shevchenko <andy@kernel.org> 14048S: Maintained 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14050F: drivers/pinctrl/intel/ 14051 14052PIN CONTROLLER - MEDIATEK 14053M: Sean Wang <sean.wang@kernel.org> 14054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14055S: Maintained 14056F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14057F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14058F: drivers/pinctrl/mediatek/ 14059 14060PIN CONTROLLER - MICROCHIP AT91 14061M: Ludovic Desroches <ludovic.desroches@microchip.com> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063L: linux-gpio@vger.kernel.org 14064S: Supported 14065F: drivers/gpio/gpio-sama5d2-piobu.c 14066F: drivers/pinctrl/pinctrl-at91* 14067 14068PIN CONTROLLER - QUALCOMM 14069M: Bjorn Andersson <bjorn.andersson@linaro.org> 14070L: linux-arm-msm@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14073F: drivers/pinctrl/qcom/ 14074 14075PIN CONTROLLER - RENESAS 14076M: Geert Uytterhoeven <geert+renesas@glider.be> 14077L: linux-renesas-soc@vger.kernel.org 14078S: Supported 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14080F: Documentation/devicetree/bindings/pinctrl/renesas,* 14081F: drivers/pinctrl/renesas/ 14082 14083PIN CONTROLLER - SAMSUNG 14084M: Tomasz Figa <tomasz.figa@gmail.com> 14085M: Krzysztof Kozlowski <krzk@kernel.org> 14086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14088L: linux-samsung-soc@vger.kernel.org 14089S: Maintained 14090Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14092F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14093F: drivers/pinctrl/samsung/ 14094F: include/dt-bindings/pinctrl/samsung.h 14095 14096PIN CONTROLLER - SINGLE 14097M: Tony Lindgren <tony@atomide.com> 14098M: Haojian Zhuang <haojian.zhuang@linaro.org> 14099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14100L: linux-omap@vger.kernel.org 14101S: Maintained 14102F: drivers/pinctrl/pinctrl-single.c 14103 14104PIN CONTROLLER - ST SPEAR 14105M: Viresh Kumar <vireshk@kernel.org> 14106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14107S: Maintained 14108W: http://www.st.com/spear 14109F: drivers/pinctrl/spear/ 14110 14111PISTACHIO SOC SUPPORT 14112M: James Hartley <james.hartley@sondrel.com> 14113L: linux-mips@vger.kernel.org 14114S: Odd Fixes 14115F: arch/mips/boot/dts/img/pistachio* 14116F: arch/mips/configs/pistachio*_defconfig 14117F: arch/mips/include/asm/mach-pistachio/ 14118F: arch/mips/pistachio/ 14119 14120PKTCDVD DRIVER 14121M: linux-block@vger.kernel.org 14122S: Orphan 14123F: drivers/block/pktcdvd.c 14124F: include/linux/pktcdvd.h 14125F: include/uapi/linux/pktcdvd.h 14126 14127PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14128M: Tomasz Duszynski <tduszyns@gmail.com> 14129S: Maintained 14130F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14131F: drivers/iio/chemical/pms7003.c 14132 14133PLDMFW LIBRARY 14134M: Jacob Keller <jacob.e.keller@intel.com> 14135S: Maintained 14136F: Documentation/driver-api/pldmfw/ 14137F: include/linux/pldmfw.h 14138F: lib/pldmfw/ 14139 14140PLX DMA DRIVER 14141M: Logan Gunthorpe <logang@deltatee.com> 14142S: Maintained 14143F: drivers/dma/plx_dma.c 14144 14145PM6764TR DRIVER 14146M: Charles Hsu <hsu.yungteng@gmail.com> 14147L: linux-hwmon@vger.kernel.org 14148S: Maintained 14149F: Documentation/hwmon/pm6764tr.rst 14150F: drivers/hwmon/pmbus/pm6764tr.c 14151 14152PM-GRAPH UTILITY 14153M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14154L: linux-pm@vger.kernel.org 14155S: Supported 14156W: https://01.org/pm-graph 14157B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14158T: git git://github.com/intel/pm-graph 14159F: tools/power/pm-graph 14160 14161PMBUS HARDWARE MONITORING DRIVERS 14162M: Guenter Roeck <linux@roeck-us.net> 14163L: linux-hwmon@vger.kernel.org 14164S: Maintained 14165W: http://hwmon.wiki.kernel.org/ 14166W: http://www.roeck-us.net/linux/drivers/ 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14168F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14169F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14170F: Documentation/devicetree/bindings/hwmon/max31785.txt 14171F: Documentation/hwmon/adm1275.rst 14172F: Documentation/hwmon/ibm-cffps.rst 14173F: Documentation/hwmon/ir35221.rst 14174F: Documentation/hwmon/lm25066.rst 14175F: Documentation/hwmon/ltc2978.rst 14176F: Documentation/hwmon/ltc3815.rst 14177F: Documentation/hwmon/max16064.rst 14178F: Documentation/hwmon/max20751.rst 14179F: Documentation/hwmon/max31785.rst 14180F: Documentation/hwmon/max34440.rst 14181F: Documentation/hwmon/max8688.rst 14182F: Documentation/hwmon/pmbus-core.rst 14183F: Documentation/hwmon/pmbus.rst 14184F: Documentation/hwmon/tps40422.rst 14185F: Documentation/hwmon/ucd9000.rst 14186F: Documentation/hwmon/ucd9200.rst 14187F: Documentation/hwmon/zl6100.rst 14188F: drivers/hwmon/pmbus/ 14189F: include/linux/pmbus.h 14190 14191PMC SIERRA MaxRAID DRIVER 14192L: linux-scsi@vger.kernel.org 14193S: Orphan 14194W: http://www.pmc-sierra.com/ 14195F: drivers/scsi/pmcraid.* 14196 14197PMC SIERRA PM8001 DRIVER 14198M: Jack Wang <jinpu.wang@cloud.ionos.com> 14199L: linux-scsi@vger.kernel.org 14200S: Supported 14201F: drivers/scsi/pm8001/ 14202 14203PNI RM3100 IIO DRIVER 14204M: Song Qiang <songqiang1304521@gmail.com> 14205L: linux-iio@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14208F: drivers/iio/magnetometer/rm3100* 14209 14210PNP SUPPORT 14211M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14212L: linux-acpi@vger.kernel.org 14213S: Maintained 14214F: drivers/pnp/ 14215F: include/linux/pnp.h 14216 14217POSIX CLOCKS and TIMERS 14218M: Thomas Gleixner <tglx@linutronix.de> 14219L: linux-kernel@vger.kernel.org 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14222F: fs/timerfd.c 14223F: include/linux/time_namespace.h 14224F: include/linux/timer* 14225F: kernel/time/*timer* 14226F: kernel/time/namespace.c 14227 14228POWER MANAGEMENT CORE 14229M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14230L: linux-pm@vger.kernel.org 14231S: Supported 14232B: https://bugzilla.kernel.org 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14234F: drivers/base/power/ 14235F: drivers/powercap/ 14236F: include/linux/intel_rapl.h 14237F: include/linux/pm.h 14238F: include/linux/pm_* 14239F: include/linux/powercap.h 14240F: kernel/configs/nopm.config 14241 14242POWER STATE COORDINATION INTERFACE (PSCI) 14243M: Mark Rutland <mark.rutland@arm.com> 14244M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14245L: linux-arm-kernel@lists.infradead.org 14246S: Maintained 14247F: drivers/firmware/psci/ 14248F: include/linux/psci.h 14249F: include/uapi/linux/psci.h 14250 14251POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14252M: Sebastian Reichel <sre@kernel.org> 14253L: linux-pm@vger.kernel.org 14254S: Maintained 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14256F: Documentation/ABI/testing/sysfs-class-power 14257F: Documentation/devicetree/bindings/power/supply/ 14258F: drivers/power/supply/ 14259F: include/linux/power_supply.h 14260 14261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14262M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14263L: linuxppc-dev@lists.ozlabs.org 14264S: Maintained 14265F: drivers/char/powernv-op-panel.c 14266 14267PPP OVER ATM (RFC 2364) 14268M: Mitchell Blank Jr <mitch@sfgoth.com> 14269S: Maintained 14270F: include/uapi/linux/atmppp.h 14271F: net/atm/pppoatm.c 14272 14273PPP OVER ETHERNET 14274M: Michal Ostrowski <mostrows@earthlink.net> 14275S: Maintained 14276F: drivers/net/ppp/pppoe.c 14277F: drivers/net/ppp/pppox.c 14278 14279PPP OVER L2TP 14280M: James Chapman <jchapman@katalix.com> 14281S: Maintained 14282F: include/linux/if_pppol2tp.h 14283F: include/uapi/linux/if_pppol2tp.h 14284F: net/l2tp/l2tp_ppp.c 14285 14286PPP PROTOCOL DRIVERS AND COMPRESSORS 14287M: Paul Mackerras <paulus@samba.org> 14288L: linux-ppp@vger.kernel.org 14289S: Maintained 14290F: drivers/net/ppp/ppp_* 14291 14292PPS SUPPORT 14293M: Rodolfo Giometti <giometti@enneenne.com> 14294L: linuxpps@ml.enneenne.com (subscribers-only) 14295S: Maintained 14296W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14297F: Documentation/ABI/testing/sysfs-pps 14298F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14299F: Documentation/driver-api/pps.rst 14300F: drivers/pps/ 14301F: include/linux/pps*.h 14302F: include/uapi/linux/pps.h 14303 14304PPTP DRIVER 14305M: Dmitry Kozlov <xeb@mail.ru> 14306L: netdev@vger.kernel.org 14307S: Maintained 14308W: http://sourceforge.net/projects/accel-pptp 14309F: drivers/net/ppp/pptp.c 14310 14311PRESSURE STALL INFORMATION (PSI) 14312M: Johannes Weiner <hannes@cmpxchg.org> 14313S: Maintained 14314F: include/linux/psi* 14315F: kernel/sched/psi.c 14316 14317PRINTK 14318M: Petr Mladek <pmladek@suse.com> 14319M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14320R: Steven Rostedt <rostedt@goodmis.org> 14321R: John Ogness <john.ogness@linutronix.de> 14322S: Maintained 14323F: include/linux/printk.h 14324F: kernel/printk/ 14325 14326PRISM54 WIRELESS DRIVER 14327M: Luis Chamberlain <mcgrof@kernel.org> 14328L: linux-wireless@vger.kernel.org 14329S: Obsolete 14330W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14331F: drivers/net/wireless/intersil/prism54/ 14332 14333PROC FILESYSTEM 14334R: Alexey Dobriyan <adobriyan@gmail.com> 14335L: linux-kernel@vger.kernel.org 14336L: linux-fsdevel@vger.kernel.org 14337S: Maintained 14338F: Documentation/filesystems/proc.rst 14339F: fs/proc/ 14340F: include/linux/proc_fs.h 14341F: tools/testing/selftests/proc/ 14342 14343PROC SYSCTL 14344M: Luis Chamberlain <mcgrof@kernel.org> 14345M: Kees Cook <keescook@chromium.org> 14346M: Iurii Zaikin <yzaikin@google.com> 14347L: linux-kernel@vger.kernel.org 14348L: linux-fsdevel@vger.kernel.org 14349S: Maintained 14350F: fs/proc/proc_sysctl.c 14351F: include/linux/sysctl.h 14352F: kernel/sysctl-test.c 14353F: kernel/sysctl.c 14354F: tools/testing/selftests/sysctl/ 14355 14356PS3 NETWORK SUPPORT 14357M: Geoff Levand <geoff@infradead.org> 14358L: netdev@vger.kernel.org 14359L: linuxppc-dev@lists.ozlabs.org 14360S: Maintained 14361F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14362 14363PS3 PLATFORM SUPPORT 14364M: Geoff Levand <geoff@infradead.org> 14365L: linuxppc-dev@lists.ozlabs.org 14366S: Maintained 14367F: arch/powerpc/boot/ps3* 14368F: arch/powerpc/include/asm/lv1call.h 14369F: arch/powerpc/include/asm/ps3*.h 14370F: arch/powerpc/platforms/ps3/ 14371F: drivers/*/ps3* 14372F: drivers/ps3/ 14373F: drivers/rtc/rtc-ps3.c 14374F: drivers/usb/host/*ps3.c 14375F: sound/ppc/snd_ps3* 14376 14377PS3VRAM DRIVER 14378M: Jim Paris <jim@jtan.com> 14379M: Geoff Levand <geoff@infradead.org> 14380L: linuxppc-dev@lists.ozlabs.org 14381S: Maintained 14382F: drivers/block/ps3vram.c 14383 14384PSAMPLE PACKET SAMPLING SUPPORT 14385M: Yotam Gigi <yotam.gi@gmail.com> 14386S: Maintained 14387F: include/net/psample.h 14388F: include/uapi/linux/psample.h 14389F: net/psample 14390 14391PSTORE FILESYSTEM 14392M: Kees Cook <keescook@chromium.org> 14393M: Anton Vorontsov <anton@enomsg.org> 14394M: Colin Cross <ccross@android.com> 14395M: Tony Luck <tony.luck@intel.com> 14396S: Maintained 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14398F: Documentation/admin-guide/ramoops.rst 14399F: Documentation/admin-guide/pstore-blk.rst 14400F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14401F: drivers/acpi/apei/erst.c 14402F: drivers/firmware/efi/efi-pstore.c 14403F: fs/pstore/ 14404F: include/linux/pstore* 14405K: \b(pstore|ramoops) 14406 14407PTP HARDWARE CLOCK SUPPORT 14408M: Richard Cochran <richardcochran@gmail.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411W: http://linuxptp.sourceforge.net/ 14412F: Documentation/ABI/testing/sysfs-ptp 14413F: Documentation/driver-api/ptp.rst 14414F: drivers/net/phy/dp83640* 14415F: drivers/ptp/* 14416F: include/linux/ptp_cl* 14417 14418PTRACE SUPPORT 14419M: Oleg Nesterov <oleg@redhat.com> 14420S: Maintained 14421F: arch/*/*/ptrace*.c 14422F: arch/*/include/asm/ptrace*.h 14423F: arch/*/ptrace*.c 14424F: include/asm-generic/syscall.h 14425F: include/linux/ptrace.h 14426F: include/linux/regset.h 14427F: include/linux/tracehook.h 14428F: include/uapi/linux/ptrace.h 14429F: include/uapi/linux/ptrace.h 14430F: kernel/ptrace.c 14431 14432PULSE8-CEC DRIVER 14433M: Hans Verkuil <hverkuil@xs4all.nl> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436T: git git://linuxtv.org/media_tree.git 14437F: Documentation/admin-guide/media/pulse8-cec.rst 14438F: drivers/media/cec/usb/pulse8/ 14439 14440PVRUSB2 VIDEO4LINUX DRIVER 14441M: Mike Isely <isely@pobox.com> 14442L: pvrusb2@isely.net (subscribers-only) 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445W: http://www.isely.net/pvrusb2/ 14446T: git git://linuxtv.org/media_tree.git 14447F: Documentation/driver-api/media/drivers/pvrusb2* 14448F: drivers/media/usb/pvrusb2/ 14449 14450PWC WEBCAM DRIVER 14451M: Hans Verkuil <hverkuil@xs4all.nl> 14452L: linux-media@vger.kernel.org 14453S: Odd Fixes 14454T: git git://linuxtv.org/media_tree.git 14455F: drivers/media/usb/pwc/* 14456F: include/trace/events/pwc.h 14457 14458PWM FAN DRIVER 14459M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14460L: linux-hwmon@vger.kernel.org 14461S: Supported 14462F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14463F: Documentation/hwmon/pwm-fan.rst 14464F: drivers/hwmon/pwm-fan.c 14465 14466PWM IR Transmitter 14467M: Sean Young <sean@mess.org> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: drivers/media/rc/pwm-ir-tx.c 14471 14472PWM SUBSYSTEM 14473M: Thierry Reding <thierry.reding@gmail.com> 14474R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14475M: Lee Jones <lee.jones@linaro.org> 14476L: linux-pwm@vger.kernel.org 14477S: Maintained 14478Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14480F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14481F: Documentation/devicetree/bindings/pwm/ 14482F: Documentation/driver-api/pwm.rst 14483F: drivers/gpio/gpio-mvebu.c 14484F: drivers/pwm/ 14485F: drivers/video/backlight/pwm_bl.c 14486F: include/linux/pwm.h 14487F: include/linux/pwm_backlight.h 14488K: pwm_(config|apply_state|ops) 14489 14490PXA GPIO DRIVER 14491M: Robert Jarzmik <robert.jarzmik@free.fr> 14492L: linux-gpio@vger.kernel.org 14493S: Maintained 14494F: drivers/gpio/gpio-pxa.c 14495 14496PXA MMCI DRIVER 14497S: Orphan 14498 14499PXA RTC DRIVER 14500M: Robert Jarzmik <robert.jarzmik@free.fr> 14501L: linux-rtc@vger.kernel.org 14502S: Maintained 14503 14504PXA2xx/PXA3xx SUPPORT 14505M: Daniel Mack <daniel@zonque.org> 14506M: Haojian Zhuang <haojian.zhuang@gmail.com> 14507M: Robert Jarzmik <robert.jarzmik@free.fr> 14508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14509S: Maintained 14510T: git git://github.com/hzhuang1/linux.git 14511T: git git://github.com/rjarzmik/linux.git 14512F: arch/arm/boot/dts/pxa* 14513F: arch/arm/mach-pxa/ 14514F: drivers/dma/pxa* 14515F: drivers/pcmcia/pxa2xx* 14516F: drivers/pinctrl/pxa/ 14517F: drivers/spi/spi-pxa2xx* 14518F: drivers/usb/gadget/udc/pxa2* 14519F: include/sound/pxa2xx-lib.h 14520F: sound/arm/pxa* 14521F: sound/soc/pxa/ 14522 14523QAT DRIVER 14524M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14525L: qat-linux@intel.com 14526S: Supported 14527F: drivers/crypto/qat/ 14528 14529QCOM AUDIO (ASoC) DRIVERS 14530M: Patrick Lai <plai@codeaurora.org> 14531M: Banajit Goswami <bgoswami@codeaurora.org> 14532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14533S: Supported 14534F: sound/soc/qcom/ 14535 14536QCOM IPA DRIVER 14537M: Alex Elder <elder@kernel.org> 14538L: netdev@vger.kernel.org 14539S: Supported 14540F: drivers/net/ipa/ 14541 14542QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14543M: Gabriel Somlo <somlo@cmu.edu> 14544M: "Michael S. Tsirkin" <mst@redhat.com> 14545L: qemu-devel@nongnu.org 14546S: Maintained 14547F: drivers/firmware/qemu_fw_cfg.c 14548F: include/uapi/linux/qemu_fw_cfg.h 14549 14550QIB DRIVER 14551M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14552M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14553L: linux-rdma@vger.kernel.org 14554S: Supported 14555F: drivers/infiniband/hw/qib/ 14556 14557QLOGIC QL41xxx FCOE DRIVER 14558M: Saurav Kashyap <skashyap@marvell.com> 14559M: Javed Hasan <jhasan@marvell.com> 14560M: GR-QLogic-Storage-Upstream@marvell.com 14561L: linux-scsi@vger.kernel.org 14562S: Supported 14563F: drivers/scsi/qedf/ 14564 14565QLOGIC QL41xxx ISCSI DRIVER 14566M: Nilesh Javali <njavali@marvell.com> 14567M: Manish Rangankar <mrangankar@marvell.com> 14568M: GR-QLogic-Storage-Upstream@marvell.com 14569L: linux-scsi@vger.kernel.org 14570S: Supported 14571F: drivers/scsi/qedi/ 14572 14573QLOGIC QL4xxx ETHERNET DRIVER 14574M: Ariel Elior <aelior@marvell.com> 14575M: GR-everest-linux-l2@marvell.com 14576L: netdev@vger.kernel.org 14577S: Supported 14578F: drivers/net/ethernet/qlogic/qed/ 14579F: drivers/net/ethernet/qlogic/qede/ 14580F: include/linux/qed/ 14581 14582QLOGIC QL4xxx RDMA DRIVER 14583M: Michal Kalderon <mkalderon@marvell.com> 14584M: Ariel Elior <aelior@marvell.com> 14585L: linux-rdma@vger.kernel.org 14586S: Supported 14587F: drivers/infiniband/hw/qedr/ 14588F: include/uapi/rdma/qedr-abi.h 14589 14590QLOGIC QLA1280 SCSI DRIVER 14591M: Michael Reed <mdr@sgi.com> 14592L: linux-scsi@vger.kernel.org 14593S: Maintained 14594F: drivers/scsi/qla1280.[ch] 14595 14596QLOGIC QLA2XXX FC-SCSI DRIVER 14597M: Nilesh Javali <njavali@marvell.com> 14598M: GR-QLogic-Storage-Upstream@marvell.com 14599L: linux-scsi@vger.kernel.org 14600S: Supported 14601F: drivers/scsi/qla2xxx/ 14602 14603QLOGIC QLA3XXX NETWORK DRIVER 14604M: GR-Linux-NIC-Dev@marvell.com 14605L: netdev@vger.kernel.org 14606S: Supported 14607F: drivers/net/ethernet/qlogic/qla3xxx.* 14608 14609QLOGIC QLA4XXX iSCSI DRIVER 14610M: Nilesh Javali <njavali@marvell.com> 14611M: Manish Rangankar <mrangankar@marvell.com> 14612M: GR-QLogic-Storage-Upstream@marvell.com 14613L: linux-scsi@vger.kernel.org 14614S: Supported 14615F: drivers/scsi/qla4xxx/ 14616 14617QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14618M: Shahed Shaikh <shshaikh@marvell.com> 14619M: Manish Chopra <manishc@marvell.com> 14620M: GR-Linux-NIC-Dev@marvell.com 14621L: netdev@vger.kernel.org 14622S: Supported 14623F: drivers/net/ethernet/qlogic/qlcnic/ 14624 14625QLOGIC QLGE 10Gb ETHERNET DRIVER 14626M: Manish Chopra <manishc@marvell.com> 14627M: GR-Linux-NIC-Dev@marvell.com 14628L: netdev@vger.kernel.org 14629S: Supported 14630F: drivers/staging/qlge/ 14631 14632QM1D1B0004 MEDIA DRIVER 14633M: Akihiro Tsukada <tskd08@gmail.com> 14634L: linux-media@vger.kernel.org 14635S: Odd Fixes 14636F: drivers/media/tuners/qm1d1b0004* 14637 14638QM1D1C0042 MEDIA DRIVER 14639M: Akihiro Tsukada <tskd08@gmail.com> 14640L: linux-media@vger.kernel.org 14641S: Odd Fixes 14642F: drivers/media/tuners/qm1d1c0042* 14643 14644QNX4 FILESYSTEM 14645M: Anders Larsen <al@alarsen.net> 14646S: Maintained 14647W: http://www.alarsen.net/linux/qnx4fs/ 14648F: fs/qnx4/ 14649F: include/uapi/linux/qnx4_fs.h 14650F: include/uapi/linux/qnxtypes.h 14651 14652QORIQ DPAA2 FSL-MC BUS DRIVER 14653M: Stuart Yoder <stuyoder@gmail.com> 14654M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14655L: linux-kernel@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14658F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14659F: drivers/bus/fsl-mc/ 14660 14661QT1010 MEDIA DRIVER 14662M: Antti Palosaari <crope@iki.fi> 14663L: linux-media@vger.kernel.org 14664S: Maintained 14665W: https://linuxtv.org 14666W: http://palosaari.fi/linux/ 14667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14668T: git git://linuxtv.org/anttip/media_tree.git 14669F: drivers/media/tuners/qt1010* 14670 14671QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14672M: Kalle Valo <kvalo@codeaurora.org> 14673L: ath10k@lists.infradead.org 14674S: Supported 14675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14677F: drivers/net/wireless/ath/ath10k/ 14678 14679QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14680M: Kalle Valo <kvalo@codeaurora.org> 14681L: ath11k@lists.infradead.org 14682S: Supported 14683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14684F: drivers/net/wireless/ath/ath11k/ 14685 14686QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14687M: ath9k-devel@qca.qualcomm.com 14688L: linux-wireless@vger.kernel.org 14689S: Supported 14690W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14691F: drivers/net/wireless/ath/ath9k/ 14692 14693QUALCOMM CAMERA SUBSYSTEM DRIVER 14694M: Robert Foss <robert.foss@linaro.org> 14695M: Todor Tomov <todor.too@gmail.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698F: Documentation/admin-guide/media/qcom_camss.rst 14699F: Documentation/devicetree/bindings/media/qcom,camss.txt 14700F: drivers/media/platform/qcom/camss/ 14701 14702QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14703M: Niklas Cassel <nks@flawful.org> 14704L: linux-pm@vger.kernel.org 14705L: linux-arm-msm@vger.kernel.org 14706S: Maintained 14707F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14708F: drivers/soc/qcom/cpr.c 14709 14710QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14711M: Ilia Lin <ilia.lin@kernel.org> 14712L: linux-pm@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14715F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14716 14717QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14718M: Timur Tabi <timur@kernel.org> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/ethernet/qualcomm/emac/ 14722 14723QUALCOMM ETHQOS ETHERNET DRIVER 14724M: Vinod Koul <vkoul@kernel.org> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14728F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14729 14730QUALCOMM GENERIC INTERFACE I2C DRIVER 14731M: Akash Asthana <akashast@codeaurora.org> 14732M: Mukesh Savaliya <msavaliy@codeaurora.org> 14733L: linux-i2c@vger.kernel.org 14734L: linux-arm-msm@vger.kernel.org 14735S: Supported 14736F: drivers/i2c/busses/i2c-qcom-geni.c 14737 14738QUALCOMM HEXAGON ARCHITECTURE 14739M: Brian Cain <bcain@codeaurora.org> 14740L: linux-hexagon@vger.kernel.org 14741S: Supported 14742F: arch/hexagon/ 14743 14744QUALCOMM HIDMA DRIVER 14745M: Sinan Kaya <okaya@kernel.org> 14746L: linux-arm-kernel@lists.infradead.org 14747L: linux-arm-msm@vger.kernel.org 14748L: dmaengine@vger.kernel.org 14749S: Supported 14750F: drivers/dma/qcom/hidma* 14751 14752QUALCOMM I2C CCI DRIVER 14753M: Loic Poulain <loic.poulain@linaro.org> 14754M: Robert Foss <robert.foss@linaro.org> 14755L: linux-i2c@vger.kernel.org 14756L: linux-arm-msm@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14759F: drivers/i2c/busses/i2c-qcom-cci.c 14760 14761QUALCOMM IOMMU 14762M: Rob Clark <robdclark@gmail.com> 14763L: iommu@lists.linux-foundation.org 14764L: linux-arm-msm@vger.kernel.org 14765S: Maintained 14766F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14767 14768QUALCOMM IPCC MAILBOX DRIVER 14769M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14770L: linux-arm-msm@vger.kernel.org 14771S: Supported 14772F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14773F: drivers/mailbox/qcom-ipcc.c 14774F: include/dt-bindings/mailbox/qcom-ipcc.h 14775 14776QUALCOMM IPQ4019 USB PHY DRIVER 14777M: Robert Marko <robert.marko@sartura.hr> 14778M: Luka Perkov <luka.perkov@sartura.hr> 14779L: linux-arm-msm@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14782F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14783 14784QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14785M: Robert Marko <robert.marko@sartura.hr> 14786M: Luka Perkov <luka.perkov@sartura.hr> 14787L: linux-arm-msm@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14790F: drivers/regulator/vqmmc-ipq4019-regulator.c 14791 14792QUALCOMM RMNET DRIVER 14793M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14794M: Sean Tranchetti <stranche@codeaurora.org> 14795L: netdev@vger.kernel.org 14796S: Maintained 14797F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14798F: drivers/net/ethernet/qualcomm/rmnet/ 14799F: include/linux/if_rmnet.h 14800 14801QUALCOMM TSENS THERMAL DRIVER 14802M: Amit Kucheria <amitk@kernel.org> 14803L: linux-pm@vger.kernel.org 14804L: linux-arm-msm@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14807F: drivers/thermal/qcom/ 14808 14809QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14810M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14811L: linux-media@vger.kernel.org 14812L: linux-arm-msm@vger.kernel.org 14813S: Maintained 14814T: git git://linuxtv.org/media_tree.git 14815F: Documentation/devicetree/bindings/media/*venus* 14816F: drivers/media/platform/qcom/venus/ 14817 14818QUALCOMM WCN36XX WIRELESS DRIVER 14819M: Kalle Valo <kvalo@codeaurora.org> 14820L: wcn36xx@lists.infradead.org 14821S: Supported 14822W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14823T: git git://github.com/KrasnikovEugene/wcn36xx.git 14824F: drivers/net/wireless/ath/wcn36xx/ 14825 14826QUANTENNA QTNFMAC WIRELESS DRIVER 14827M: Igor Mitsyanko <imitsyanko@quantenna.com> 14828R: Sergey Matyukevich <geomatsi@gmail.com> 14829L: linux-wireless@vger.kernel.org 14830S: Maintained 14831F: drivers/net/wireless/quantenna 14832 14833RADEON and AMDGPU DRM DRIVERS 14834M: Alex Deucher <alexander.deucher@amd.com> 14835M: Christian König <christian.koenig@amd.com> 14836L: amd-gfx@lists.freedesktop.org 14837S: Supported 14838T: git https://gitlab.freedesktop.org/agd5f/linux.git 14839F: drivers/gpu/drm/amd/ 14840F: drivers/gpu/drm/radeon/ 14841F: include/uapi/drm/amdgpu_drm.h 14842F: include/uapi/drm/radeon_drm.h 14843 14844RADEON FRAMEBUFFER DISPLAY DRIVER 14845M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14846L: linux-fbdev@vger.kernel.org 14847S: Maintained 14848F: drivers/video/fbdev/aty/radeon* 14849F: include/uapi/linux/radeonfb.h 14850 14851RADIOSHARK RADIO DRIVER 14852M: Hans Verkuil <hverkuil@xs4all.nl> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855T: git git://linuxtv.org/media_tree.git 14856F: drivers/media/radio/radio-shark.c 14857 14858RADIOSHARK2 RADIO DRIVER 14859M: Hans Verkuil <hverkuil@xs4all.nl> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862T: git git://linuxtv.org/media_tree.git 14863F: drivers/media/radio/radio-shark2.c 14864F: drivers/media/radio/radio-tea5777.c 14865 14866RADOS BLOCK DEVICE (RBD) 14867M: Ilya Dryomov <idryomov@gmail.com> 14868R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14869L: ceph-devel@vger.kernel.org 14870S: Supported 14871W: http://ceph.com/ 14872T: git git://github.com/ceph/ceph-client.git 14873F: Documentation/ABI/testing/sysfs-bus-rbd 14874F: drivers/block/rbd.c 14875F: drivers/block/rbd_types.h 14876 14877RAGE128 FRAMEBUFFER DISPLAY DRIVER 14878M: Paul Mackerras <paulus@samba.org> 14879L: linux-fbdev@vger.kernel.org 14880S: Maintained 14881F: drivers/video/fbdev/aty/aty128fb.c 14882 14883RAINSHADOW-CEC DRIVER 14884M: Hans Verkuil <hverkuil@xs4all.nl> 14885L: linux-media@vger.kernel.org 14886S: Maintained 14887T: git git://linuxtv.org/media_tree.git 14888F: drivers/media/cec/usb/rainshadow/ 14889 14890RALINK MIPS ARCHITECTURE 14891M: John Crispin <john@phrozen.org> 14892L: linux-mips@vger.kernel.org 14893S: Maintained 14894F: arch/mips/ralink 14895 14896RALINK RT2X00 WIRELESS LAN DRIVER 14897M: Stanislaw Gruszka <stf_xl@wp.pl> 14898M: Helmut Schaa <helmut.schaa@googlemail.com> 14899L: linux-wireless@vger.kernel.org 14900S: Maintained 14901F: drivers/net/wireless/ralink/rt2x00/ 14902 14903RAMDISK RAM BLOCK DEVICE DRIVER 14904M: Jens Axboe <axboe@kernel.dk> 14905S: Maintained 14906F: Documentation/admin-guide/blockdev/ramdisk.rst 14907F: drivers/block/brd.c 14908 14909RANCHU VIRTUAL BOARD FOR MIPS 14910M: Miodrag Dinic <miodrag.dinic@mips.com> 14911L: linux-mips@vger.kernel.org 14912S: Supported 14913F: arch/mips/configs/generic/board-ranchu.config 14914F: arch/mips/generic/board-ranchu.c 14915 14916RANDOM NUMBER DRIVER 14917M: "Theodore Ts'o" <tytso@mit.edu> 14918S: Maintained 14919F: drivers/char/random.c 14920 14921RAPIDIO SUBSYSTEM 14922M: Matt Porter <mporter@kernel.crashing.org> 14923M: Alexandre Bounine <alex.bou9@gmail.com> 14924S: Maintained 14925F: drivers/rapidio/ 14926 14927RAS INFRASTRUCTURE 14928M: Tony Luck <tony.luck@intel.com> 14929M: Borislav Petkov <bp@alien8.de> 14930L: linux-edac@vger.kernel.org 14931S: Maintained 14932F: Documentation/admin-guide/ras.rst 14933F: drivers/ras/ 14934F: include/linux/ras.h 14935F: include/ras/ras_event.h 14936 14937RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14938L: linux-wireless@vger.kernel.org 14939S: Orphan 14940F: drivers/net/wireless/ray* 14941 14942RC-CORE / LIRC FRAMEWORK 14943M: Sean Young <sean@mess.org> 14944L: linux-media@vger.kernel.org 14945S: Maintained 14946W: http://linuxtv.org 14947T: git git://linuxtv.org/media_tree.git 14948F: Documentation/driver-api/media/rc-core.rst 14949F: Documentation/userspace-api/media/rc/ 14950F: drivers/media/rc/ 14951F: include/media/rc-map.h 14952F: include/media/rc-core.h 14953F: include/uapi/linux/lirc.h 14954 14955RCMM REMOTE CONTROLS DECODER 14956M: Patrick Lerda <patrick9876@free.fr> 14957S: Maintained 14958F: drivers/media/rc/ir-rcmm-decoder.c 14959 14960RCUTORTURE TEST FRAMEWORK 14961M: "Paul E. McKenney" <paulmck@kernel.org> 14962M: Josh Triplett <josh@joshtriplett.org> 14963R: Steven Rostedt <rostedt@goodmis.org> 14964R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14965R: Lai Jiangshan <jiangshanlai@gmail.com> 14966L: rcu@vger.kernel.org 14967S: Supported 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14969F: tools/testing/selftests/rcutorture 14970 14971RDACM20 Camera Sensor 14972M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14973M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14974M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14975M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14976L: linux-media@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14979F: drivers/media/i2c/max9271.c 14980F: drivers/media/i2c/max9271.h 14981F: drivers/media/i2c/rdacm20.c 14982 14983RDC R-321X SoC 14984M: Florian Fainelli <florian@openwrt.org> 14985S: Maintained 14986 14987RDC R6040 FAST ETHERNET DRIVER 14988M: Florian Fainelli <f.fainelli@gmail.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991F: drivers/net/ethernet/rdc/r6040.c 14992 14993RDMAVT - RDMA verbs software 14994M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14995M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14996L: linux-rdma@vger.kernel.org 14997S: Supported 14998F: drivers/infiniband/sw/rdmavt 14999 15000RDS - RELIABLE DATAGRAM SOCKETS 15001M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15002L: netdev@vger.kernel.org 15003L: linux-rdma@vger.kernel.org 15004L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15005S: Supported 15006W: https://oss.oracle.com/projects/rds/ 15007F: Documentation/networking/rds.rst 15008F: net/rds/ 15009 15010RDT - RESOURCE ALLOCATION 15011M: Fenghua Yu <fenghua.yu@intel.com> 15012M: Reinette Chatre <reinette.chatre@intel.com> 15013L: linux-kernel@vger.kernel.org 15014S: Supported 15015F: Documentation/x86/resctrl* 15016F: arch/x86/include/asm/resctrl.h 15017F: arch/x86/kernel/cpu/resctrl/ 15018F: tools/testing/selftests/resctrl/ 15019 15020READ-COPY UPDATE (RCU) 15021M: "Paul E. McKenney" <paulmck@kernel.org> 15022M: Josh Triplett <josh@joshtriplett.org> 15023R: Steven Rostedt <rostedt@goodmis.org> 15024R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15025R: Lai Jiangshan <jiangshanlai@gmail.com> 15026R: Joel Fernandes <joel@joelfernandes.org> 15027L: rcu@vger.kernel.org 15028S: Supported 15029W: http://www.rdrop.com/users/paulmck/RCU/ 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15031F: Documentation/RCU/ 15032F: include/linux/rcu* 15033F: kernel/rcu/ 15034X: Documentation/RCU/torture.rst 15035X: include/linux/srcu*.h 15036X: kernel/rcu/srcu*.c 15037 15038REAL TIME CLOCK (RTC) SUBSYSTEM 15039M: Alessandro Zummo <a.zummo@towertech.it> 15040M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15041L: linux-rtc@vger.kernel.org 15042S: Maintained 15043Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15045F: Documentation/admin-guide/rtc.rst 15046F: Documentation/devicetree/bindings/rtc/ 15047F: drivers/rtc/ 15048F: include/linux/platform_data/rtc-* 15049F: include/linux/rtc.h 15050F: include/linux/rtc/ 15051F: include/uapi/linux/rtc.h 15052F: tools/testing/selftests/rtc/ 15053 15054REALTEK AUDIO CODECS 15055M: Oder Chiou <oder_chiou@realtek.com> 15056S: Maintained 15057F: include/sound/rt*.h 15058F: sound/soc/codecs/rt* 15059 15060REALTEK RTL83xx SMI DSA ROUTER CHIPS 15061M: Linus Walleij <linus.walleij@linaro.org> 15062S: Maintained 15063F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15064F: drivers/net/dsa/realtek-smi* 15065F: drivers/net/dsa/rtl83* 15066 15067REALTEK WIRELESS DRIVER (rtlwifi family) 15068M: Ping-Ke Shih <pkshih@realtek.com> 15069L: linux-wireless@vger.kernel.org 15070S: Maintained 15071W: https://wireless.wiki.kernel.org/ 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15073F: drivers/net/wireless/realtek/rtlwifi/ 15074 15075REALTEK WIRELESS DRIVER (rtw88) 15076M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15077L: linux-wireless@vger.kernel.org 15078S: Maintained 15079F: drivers/net/wireless/realtek/rtw88/ 15080 15081REDPINE WIRELESS DRIVER 15082M: Amitkumar Karwar <amitkarwar@gmail.com> 15083M: Siva Rebbagondla <siva8118@gmail.com> 15084L: linux-wireless@vger.kernel.org 15085S: Maintained 15086F: drivers/net/wireless/rsi/ 15087 15088REGISTER MAP ABSTRACTION 15089M: Mark Brown <broonie@kernel.org> 15090L: linux-kernel@vger.kernel.org 15091S: Supported 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15093F: Documentation/devicetree/bindings/regmap/ 15094F: drivers/base/regmap/ 15095F: include/linux/regmap.h 15096 15097REISERFS FILE SYSTEM 15098L: reiserfs-devel@vger.kernel.org 15099S: Supported 15100F: fs/reiserfs/ 15101 15102REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15103M: Ohad Ben-Cohen <ohad@wizery.com> 15104M: Bjorn Andersson <bjorn.andersson@linaro.org> 15105L: linux-remoteproc@vger.kernel.org 15106S: Maintained 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15108F: Documentation/ABI/testing/sysfs-class-remoteproc 15109F: Documentation/devicetree/bindings/remoteproc/ 15110F: Documentation/staging/remoteproc.rst 15111F: drivers/remoteproc/ 15112F: include/linux/remoteproc.h 15113F: include/linux/remoteproc/ 15114 15115REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15116M: Ohad Ben-Cohen <ohad@wizery.com> 15117M: Bjorn Andersson <bjorn.andersson@linaro.org> 15118L: linux-remoteproc@vger.kernel.org 15119S: Maintained 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15121F: Documentation/ABI/testing/sysfs-bus-rpmsg 15122F: Documentation/staging/rpmsg.rst 15123F: drivers/rpmsg/ 15124F: include/linux/rpmsg.h 15125F: include/linux/rpmsg/ 15126F: include/uapi/linux/rpmsg.h 15127F: samples/rpmsg/ 15128 15129RENESAS CLOCK DRIVERS 15130M: Geert Uytterhoeven <geert+renesas@glider.be> 15131L: linux-renesas-soc@vger.kernel.org 15132S: Supported 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15134F: Documentation/devicetree/bindings/clock/renesas,* 15135F: drivers/clk/renesas/ 15136 15137RENESAS EMEV2 I2C DRIVER 15138M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15139S: Supported 15140F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15141F: drivers/i2c/busses/i2c-emev2.c 15142 15143RENESAS ETHERNET DRIVERS 15144R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15145L: netdev@vger.kernel.org 15146L: linux-renesas-soc@vger.kernel.org 15147F: Documentation/devicetree/bindings/net/renesas,*.yaml 15148F: drivers/net/ethernet/renesas/ 15149F: include/linux/sh_eth.h 15150 15151RENESAS R-CAR GYROADC DRIVER 15152M: Marek Vasut <marek.vasut@gmail.com> 15153L: linux-iio@vger.kernel.org 15154S: Supported 15155F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15156F: drivers/iio/adc/rcar-gyroadc.c 15157 15158RENESAS R-CAR I2C DRIVERS 15159M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15160S: Supported 15161F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15162F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15163F: drivers/i2c/busses/i2c-rcar.c 15164F: drivers/i2c/busses/i2c-sh_mobile.c 15165 15166RENESAS R-CAR THERMAL DRIVERS 15167M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15168L: linux-renesas-soc@vger.kernel.org 15169S: Supported 15170F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15171F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15172F: drivers/thermal/rcar_gen3_thermal.c 15173F: drivers/thermal/rcar_thermal.c 15174 15175RENESAS RIIC DRIVER 15176M: Chris Brandt <chris.brandt@renesas.com> 15177S: Supported 15178F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15179F: drivers/i2c/busses/i2c-riic.c 15180 15181RENESAS USB PHY DRIVER 15182M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15183L: linux-renesas-soc@vger.kernel.org 15184S: Maintained 15185F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15186 15187RESET CONTROLLER FRAMEWORK 15188M: Philipp Zabel <p.zabel@pengutronix.de> 15189S: Maintained 15190T: git git://git.pengutronix.de/git/pza/linux 15191F: Documentation/devicetree/bindings/reset/ 15192F: Documentation/driver-api/reset.rst 15193F: drivers/reset/ 15194F: include/dt-bindings/reset/ 15195F: include/linux/reset-controller.h 15196F: include/linux/reset.h 15197F: include/linux/reset/ 15198K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15199 15200RESTARTABLE SEQUENCES SUPPORT 15201M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15202M: Peter Zijlstra <peterz@infradead.org> 15203M: "Paul E. McKenney" <paulmck@kernel.org> 15204M: Boqun Feng <boqun.feng@gmail.com> 15205L: linux-kernel@vger.kernel.org 15206S: Supported 15207F: include/trace/events/rseq.h 15208F: include/uapi/linux/rseq.h 15209F: kernel/rseq.c 15210F: tools/testing/selftests/rseq/ 15211 15212RFKILL 15213M: Johannes Berg <johannes@sipsolutions.net> 15214L: linux-wireless@vger.kernel.org 15215S: Maintained 15216W: https://wireless.wiki.kernel.org/ 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15219F: Documentation/ABI/stable/sysfs-class-rfkill 15220F: Documentation/driver-api/rfkill.rst 15221F: include/linux/rfkill.h 15222F: include/uapi/linux/rfkill.h 15223F: net/rfkill/ 15224 15225RHASHTABLE 15226M: Thomas Graf <tgraf@suug.ch> 15227M: Herbert Xu <herbert@gondor.apana.org.au> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: include/linux/rhashtable-types.h 15231F: include/linux/rhashtable.h 15232F: lib/rhashtable.c 15233F: lib/test_rhashtable.c 15234 15235RICOH R5C592 MEMORYSTICK DRIVER 15236M: Maxim Levitsky <maximlevitsky@gmail.com> 15237S: Maintained 15238F: drivers/memstick/host/r592.* 15239 15240RICOH SMARTMEDIA/XD DRIVER 15241M: Maxim Levitsky <maximlevitsky@gmail.com> 15242S: Maintained 15243F: drivers/mtd/nand/raw/r852.c 15244F: drivers/mtd/nand/raw/r852.h 15245 15246RISC-V ARCHITECTURE 15247M: Paul Walmsley <paul.walmsley@sifive.com> 15248M: Palmer Dabbelt <palmer@dabbelt.com> 15249M: Albert Ou <aou@eecs.berkeley.edu> 15250L: linux-riscv@lists.infradead.org 15251S: Supported 15252P: Documentation/riscv/patch-acceptance.rst 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15254F: arch/riscv/ 15255N: riscv 15256K: riscv 15257 15258RNBD BLOCK DRIVERS 15259M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15260M: Jack Wang <jinpu.wang@cloud.ionos.com> 15261L: linux-block@vger.kernel.org 15262S: Maintained 15263F: drivers/block/rnbd/ 15264 15265ROCCAT DRIVERS 15266M: Stefan Achatz <erazor_de@users.sourceforge.net> 15267S: Maintained 15268W: http://sourceforge.net/projects/roccat/ 15269F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15270F: drivers/hid/hid-roccat* 15271F: include/linux/hid-roccat* 15272 15273ROCKCHIP ISP V1 DRIVER 15274M: Helen Koike <helen.koike@collabora.com> 15275M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15276L: linux-media@vger.kernel.org 15277L: linux-rockchip@lists.infradead.org 15278S: Maintained 15279F: Documentation/admin-guide/media/rkisp1.rst 15280F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15281F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15282F: drivers/media/platform/rockchip/rkisp1 15283F: include/uapi/linux/rkisp1-config.h 15284 15285ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15286M: Jacob Chen <jacob-chen@iotwrt.com> 15287M: Ezequiel Garcia <ezequiel@collabora.com> 15288L: linux-media@vger.kernel.org 15289L: linux-rockchip@lists.infradead.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15292F: drivers/media/platform/rockchip/rga/ 15293 15294ROCKCHIP VIDEO DECODER DRIVER 15295M: Ezequiel Garcia <ezequiel@collabora.com> 15296L: linux-media@vger.kernel.org 15297L: linux-rockchip@lists.infradead.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15300F: drivers/staging/media/rkvdec/ 15301 15302ROCKER DRIVER 15303M: Jiri Pirko <jiri@resnulli.us> 15304L: netdev@vger.kernel.org 15305S: Supported 15306F: drivers/net/ethernet/rocker/ 15307 15308ROCKETPORT DRIVER 15309S: Maintained 15310W: http://www.comtrol.com 15311F: Documentation/driver-api/serial/rocket.rst 15312F: drivers/tty/rocket* 15313 15314ROCKETPORT EXPRESS/INFINITY DRIVER 15315M: Kevin Cernekee <cernekee@gmail.com> 15316L: linux-serial@vger.kernel.org 15317S: Odd Fixes 15318F: drivers/tty/serial/rp2.* 15319 15320ROHM BD99954 CHARGER IC 15321R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15322L: linux-power@fi.rohmeurope.com 15323S: Supported 15324F: drivers/power/supply/bd99954-charger.c 15325F: drivers/power/supply/bd99954-charger.h 15326 15327ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15328M: Tomasz Duszynski <tduszyns@gmail.com> 15329S: Maintained 15330F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15331F: drivers/iio/light/bh1750.c 15332 15333ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15334M: Marek Vasut <marek.vasut+renesas@gmail.com> 15335L: linux-kernel@vger.kernel.org 15336L: linux-renesas-soc@vger.kernel.org 15337S: Supported 15338F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15339F: drivers/gpio/gpio-bd9571mwv.c 15340F: drivers/mfd/bd9571mwv.c 15341F: drivers/regulator/bd9571mwv-regulator.c 15342F: include/linux/mfd/bd9571mwv.h 15343 15344ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15345R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15346L: linux-power@fi.rohmeurope.com 15347S: Supported 15348F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15349F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15350F: drivers/clk/clk-bd718x7.c 15351F: drivers/gpio/gpio-bd70528.c 15352F: drivers/gpio/gpio-bd71828.c 15353F: drivers/mfd/rohm-bd70528.c 15354F: drivers/mfd/rohm-bd71828.c 15355F: drivers/mfd/rohm-bd718x7.c 15356F: drivers/power/supply/bd70528-charger.c 15357F: drivers/regulator/bd70528-regulator.c 15358F: drivers/regulator/bd71828-regulator.c 15359F: drivers/regulator/bd718x7-regulator.c 15360F: drivers/regulator/rohm-regulator.c 15361F: drivers/rtc/rtc-bd70528.c 15362F: drivers/watchdog/bd70528_wdt.c 15363F: include/linux/mfd/rohm-bd70528.h 15364F: include/linux/mfd/rohm-bd71828.h 15365F: include/linux/mfd/rohm-bd718x7.h 15366F: include/linux/mfd/rohm-generic.h 15367F: include/linux/mfd/rohm-shared.h 15368 15369ROSE NETWORK LAYER 15370M: Ralf Baechle <ralf@linux-mips.org> 15371L: linux-hams@vger.kernel.org 15372S: Maintained 15373W: http://www.linux-ax25.org/ 15374F: include/net/rose.h 15375F: include/uapi/linux/rose.h 15376F: net/rose/ 15377 15378ROTATION DRIVER FOR ALLWINNER A83T 15379M: Jernej Skrabec <jernej.skrabec@siol.net> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media_tree.git 15383F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15384F: drivers/media/platform/sunxi/sun8i-rotate/ 15385 15386RTL2830 MEDIA DRIVER 15387M: Antti Palosaari <crope@iki.fi> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390W: https://linuxtv.org 15391W: http://palosaari.fi/linux/ 15392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15393T: git git://linuxtv.org/anttip/media_tree.git 15394F: drivers/media/dvb-frontends/rtl2830* 15395 15396RTL2832 MEDIA DRIVER 15397M: Antti Palosaari <crope@iki.fi> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400W: https://linuxtv.org 15401W: http://palosaari.fi/linux/ 15402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15403T: git git://linuxtv.org/anttip/media_tree.git 15404F: drivers/media/dvb-frontends/rtl2832* 15405 15406RTL2832_SDR MEDIA DRIVER 15407M: Antti Palosaari <crope@iki.fi> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410W: https://linuxtv.org 15411W: http://palosaari.fi/linux/ 15412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15413T: git git://linuxtv.org/anttip/media_tree.git 15414F: drivers/media/dvb-frontends/rtl2832_sdr* 15415 15416RTL8180 WIRELESS DRIVER 15417L: linux-wireless@vger.kernel.org 15418S: Orphan 15419W: https://wireless.wiki.kernel.org/ 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15421F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15422 15423RTL8187 WIRELESS DRIVER 15424M: Herton Ronaldo Krzesinski <herton@canonical.com> 15425M: Hin-Tak Leung <htl10@users.sourceforge.net> 15426M: Larry Finger <Larry.Finger@lwfinger.net> 15427L: linux-wireless@vger.kernel.org 15428S: Maintained 15429W: https://wireless.wiki.kernel.org/ 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15431F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15432 15433RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15434M: Jes Sorensen <Jes.Sorensen@gmail.com> 15435L: linux-wireless@vger.kernel.org 15436S: Maintained 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15438F: drivers/net/wireless/realtek/rtl8xxxu/ 15439 15440RTRS TRANSPORT DRIVERS 15441M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15442M: Jack Wang <jinpu.wang@cloud.ionos.com> 15443L: linux-rdma@vger.kernel.org 15444S: Maintained 15445F: drivers/infiniband/ulp/rtrs/ 15446 15447RXRPC SOCKETS (AF_RXRPC) 15448M: David Howells <dhowells@redhat.com> 15449L: linux-afs@lists.infradead.org 15450S: Supported 15451W: https://www.infradead.org/~dhowells/kafs/ 15452F: Documentation/networking/rxrpc.rst 15453F: include/keys/rxrpc-type.h 15454F: include/net/af_rxrpc.h 15455F: include/trace/events/rxrpc.h 15456F: include/uapi/linux/rxrpc.h 15457F: net/rxrpc/ 15458 15459S3 SAVAGE FRAMEBUFFER DRIVER 15460M: Antonino Daplas <adaplas@gmail.com> 15461L: linux-fbdev@vger.kernel.org 15462S: Maintained 15463F: drivers/video/fbdev/savage/ 15464 15465S390 15466M: Heiko Carstens <hca@linux.ibm.com> 15467M: Vasily Gorbik <gor@linux.ibm.com> 15468M: Christian Borntraeger <borntraeger@de.ibm.com> 15469L: linux-s390@vger.kernel.org 15470S: Supported 15471W: http://www.ibm.com/developerworks/linux/linux390/ 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15473F: Documentation/driver-api/s390-drivers.rst 15474F: Documentation/s390/ 15475F: arch/s390/ 15476F: drivers/s390/ 15477 15478S390 COMMON I/O LAYER 15479M: Vineeth Vijayan <vneethv@linux.ibm.com> 15480M: Peter Oberparleiter <oberpar@linux.ibm.com> 15481L: linux-s390@vger.kernel.org 15482S: Supported 15483W: http://www.ibm.com/developerworks/linux/linux390/ 15484F: drivers/s390/cio/ 15485 15486S390 DASD DRIVER 15487M: Stefan Haberland <sth@linux.ibm.com> 15488M: Jan Hoeppner <hoeppner@linux.ibm.com> 15489L: linux-s390@vger.kernel.org 15490S: Supported 15491W: http://www.ibm.com/developerworks/linux/linux390/ 15492F: block/partitions/ibm.c 15493F: drivers/s390/block/dasd* 15494F: include/linux/dasd_mod.h 15495 15496S390 IOMMU (PCI) 15497M: Matthew Rosato <mjrosato@linux.ibm.com> 15498M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15499L: linux-s390@vger.kernel.org 15500S: Supported 15501W: http://www.ibm.com/developerworks/linux/linux390/ 15502F: drivers/iommu/s390-iommu.c 15503 15504S390 IUCV NETWORK LAYER 15505M: Julian Wiedmann <jwi@linux.ibm.com> 15506M: Karsten Graul <kgraul@linux.ibm.com> 15507L: linux-s390@vger.kernel.org 15508S: Supported 15509W: http://www.ibm.com/developerworks/linux/linux390/ 15510F: drivers/s390/net/*iucv* 15511F: include/net/iucv/ 15512F: net/iucv/ 15513 15514S390 NETWORK DRIVERS 15515M: Julian Wiedmann <jwi@linux.ibm.com> 15516M: Karsten Graul <kgraul@linux.ibm.com> 15517L: linux-s390@vger.kernel.org 15518S: Supported 15519W: http://www.ibm.com/developerworks/linux/linux390/ 15520F: drivers/s390/net/ 15521 15522S390 PCI SUBSYSTEM 15523M: Niklas Schnelle <schnelle@linux.ibm.com> 15524M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15525L: linux-s390@vger.kernel.org 15526S: Supported 15527W: http://www.ibm.com/developerworks/linux/linux390/ 15528F: arch/s390/pci/ 15529F: drivers/pci/hotplug/s390_pci_hpc.c 15530F: Documentation/s390/pci.rst 15531 15532S390 VFIO AP DRIVER 15533M: Tony Krowiak <akrowiak@linux.ibm.com> 15534M: Pierre Morel <pmorel@linux.ibm.com> 15535M: Halil Pasic <pasic@linux.ibm.com> 15536L: linux-s390@vger.kernel.org 15537S: Supported 15538W: http://www.ibm.com/developerworks/linux/linux390/ 15539F: Documentation/s390/vfio-ap.rst 15540F: drivers/s390/crypto/vfio_ap_drv.c 15541F: drivers/s390/crypto/vfio_ap_ops.c 15542F: drivers/s390/crypto/vfio_ap_private.h 15543 15544S390 VFIO-CCW DRIVER 15545M: Cornelia Huck <cohuck@redhat.com> 15546M: Eric Farman <farman@linux.ibm.com> 15547R: Halil Pasic <pasic@linux.ibm.com> 15548L: linux-s390@vger.kernel.org 15549L: kvm@vger.kernel.org 15550S: Supported 15551F: Documentation/s390/vfio-ccw.rst 15552F: drivers/s390/cio/vfio_ccw* 15553F: include/uapi/linux/vfio_ccw.h 15554 15555S390 VFIO-PCI DRIVER 15556M: Matthew Rosato <mjrosato@linux.ibm.com> 15557L: linux-s390@vger.kernel.org 15558L: kvm@vger.kernel.org 15559S: Supported 15560F: drivers/vfio/pci/vfio_pci_zdev.c 15561F: include/uapi/linux/vfio_zdev.h 15562 15563S390 ZCRYPT DRIVER 15564M: Harald Freudenberger <freude@linux.ibm.com> 15565L: linux-s390@vger.kernel.org 15566S: Supported 15567W: http://www.ibm.com/developerworks/linux/linux390/ 15568F: drivers/s390/crypto/ 15569 15570S390 ZFCP DRIVER 15571M: Steffen Maier <maier@linux.ibm.com> 15572M: Benjamin Block <bblock@linux.ibm.com> 15573L: linux-s390@vger.kernel.org 15574S: Supported 15575W: http://www.ibm.com/developerworks/linux/linux390/ 15576F: drivers/s390/scsi/zfcp_* 15577 15578S3C24XX SD/MMC Driver 15579M: Ben Dooks <ben-linux@fluff.org> 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581S: Supported 15582F: drivers/mmc/host/s3cmci.* 15583 15584SAA6588 RDS RECEIVER DRIVER 15585M: Hans Verkuil <hverkuil@xs4all.nl> 15586L: linux-media@vger.kernel.org 15587S: Odd Fixes 15588W: https://linuxtv.org 15589T: git git://linuxtv.org/media_tree.git 15590F: drivers/media/i2c/saa6588* 15591 15592SAA7134 VIDEO4LINUX DRIVER 15593M: Mauro Carvalho Chehab <mchehab@kernel.org> 15594L: linux-media@vger.kernel.org 15595S: Odd fixes 15596W: https://linuxtv.org 15597T: git git://linuxtv.org/media_tree.git 15598F: Documentation/driver-api/media/drivers/saa7134* 15599F: drivers/media/pci/saa7134/ 15600 15601SAA7146 VIDEO4LINUX-2 DRIVER 15602M: Hans Verkuil <hverkuil@xs4all.nl> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: drivers/media/common/saa7146/ 15607F: drivers/media/pci/saa7146/ 15608F: include/media/drv-intf/saa7146* 15609 15610SAFESETID SECURITY MODULE 15611M: Micah Morton <mortonm@chromium.org> 15612S: Supported 15613F: Documentation/admin-guide/LSM/SafeSetID.rst 15614F: security/safesetid/ 15615 15616SAMSUNG AUDIO (ASoC) DRIVERS 15617M: Krzysztof Kozlowski <krzk@kernel.org> 15618M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15620S: Supported 15621F: Documentation/devicetree/bindings/sound/samsung* 15622F: sound/soc/samsung/ 15623 15624SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15625M: Krzysztof Kozlowski <krzk@kernel.org> 15626L: linux-crypto@vger.kernel.org 15627L: linux-samsung-soc@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15630F: drivers/crypto/exynos-rng.c 15631 15632SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15633M: Łukasz Stelmach <l.stelmach@samsung.com> 15634L: linux-samsung-soc@vger.kernel.org 15635S: Maintained 15636F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15637F: drivers/char/hw_random/exynos-trng.c 15638 15639SAMSUNG FRAMEBUFFER DRIVER 15640M: Jingoo Han <jingoohan1@gmail.com> 15641L: linux-fbdev@vger.kernel.org 15642S: Maintained 15643F: drivers/video/fbdev/s3c-fb.c 15644 15645SAMSUNG INTERCONNECT DRIVERS 15646M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15647M: Artur Świgoń <a.swigon@samsung.com> 15648L: linux-pm@vger.kernel.org 15649L: linux-samsung-soc@vger.kernel.org 15650S: Supported 15651F: drivers/interconnect/samsung/ 15652 15653SAMSUNG LAPTOP DRIVER 15654M: Corentin Chary <corentin.chary@gmail.com> 15655L: platform-driver-x86@vger.kernel.org 15656S: Maintained 15657F: drivers/platform/x86/samsung-laptop.c 15658 15659SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15660M: Krzysztof Kozlowski <krzk@kernel.org> 15661M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15662L: linux-kernel@vger.kernel.org 15663L: linux-samsung-soc@vger.kernel.org 15664S: Supported 15665F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15666F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15667F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15668F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15669F: drivers/clk/clk-s2mps11.c 15670F: drivers/mfd/sec*.c 15671F: drivers/regulator/s2m*.c 15672F: drivers/regulator/s5m*.c 15673F: drivers/rtc/rtc-s5m.c 15674F: include/linux/mfd/samsung/ 15675 15676SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15677M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15678L: linux-media@vger.kernel.org 15679L: linux-samsung-soc@vger.kernel.org 15680S: Maintained 15681F: drivers/media/platform/s3c-camif/ 15682F: include/media/drv-intf/s3c_camif.h 15683 15684SAMSUNG S3FWRN5 NFC DRIVER 15685M: Krzysztof Kozlowski <krzk@kernel.org> 15686M: Krzysztof Opasiak <k.opasiak@samsung.com> 15687L: linux-nfc@lists.01.org (moderated for non-subscribers) 15688S: Maintained 15689F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15690F: drivers/nfc/s3fwrn5 15691 15692SAMSUNG S5C73M3 CAMERA DRIVER 15693M: Andrzej Hajda <a.hajda@samsung.com> 15694L: linux-media@vger.kernel.org 15695S: Supported 15696F: drivers/media/i2c/s5c73m3/* 15697 15698SAMSUNG S5K5BAF CAMERA DRIVER 15699M: Andrzej Hajda <a.hajda@samsung.com> 15700L: linux-media@vger.kernel.org 15701S: Supported 15702F: drivers/media/i2c/s5k5baf.c 15703 15704SAMSUNG S5P Security SubSystem (SSS) DRIVER 15705M: Krzysztof Kozlowski <krzk@kernel.org> 15706M: Vladimir Zapolskiy <vz@mleia.com> 15707M: Kamil Konieczny <k.konieczny@samsung.com> 15708L: linux-crypto@vger.kernel.org 15709L: linux-samsung-soc@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15712F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15713F: drivers/crypto/s5p-sss.c 15714 15715SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15717L: linux-media@vger.kernel.org 15718S: Supported 15719Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15720F: drivers/media/platform/exynos4-is/ 15721 15722SAMSUNG SOC CLOCK DRIVERS 15723M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15724M: Tomasz Figa <tomasz.figa@gmail.com> 15725M: Chanwoo Choi <cw00.choi@samsung.com> 15726L: linux-samsung-soc@vger.kernel.org 15727S: Supported 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15729F: Documentation/devicetree/bindings/clock/exynos*.txt 15730F: Documentation/devicetree/bindings/clock/samsung,s3c* 15731F: Documentation/devicetree/bindings/clock/samsung,s5p* 15732F: drivers/clk/samsung/ 15733F: include/dt-bindings/clock/exynos*.h 15734F: include/linux/clk/samsung.h 15735F: include/linux/platform_data/clk-s3c2410.h 15736 15737SAMSUNG SPI DRIVERS 15738M: Krzysztof Kozlowski <krzk@kernel.org> 15739M: Andi Shyti <andi@etezian.org> 15740L: linux-spi@vger.kernel.org 15741L: linux-samsung-soc@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15744F: drivers/spi/spi-s3c* 15745F: include/linux/platform_data/spi-s3c64xx.h 15746F: include/linux/spi/s3c24xx-fiq.h 15747 15748SAMSUNG SXGBE DRIVERS 15749M: Byungho An <bh74.an@samsung.com> 15750L: netdev@vger.kernel.org 15751S: Supported 15752F: drivers/net/ethernet/samsung/sxgbe/ 15753 15754SAMSUNG THERMAL DRIVER 15755M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15756L: linux-pm@vger.kernel.org 15757L: linux-samsung-soc@vger.kernel.org 15758S: Supported 15759T: git https://github.com/lmajewski/linux-samsung-thermal.git 15760F: drivers/thermal/samsung/ 15761 15762SAMSUNG USB2 PHY DRIVER 15763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15764L: linux-kernel@vger.kernel.org 15765S: Supported 15766F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15767F: Documentation/driver-api/phy/samsung-usb2.rst 15768F: drivers/phy/samsung/phy-exynos4210-usb2.c 15769F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15770F: drivers/phy/samsung/phy-exynos5250-usb2.c 15771F: drivers/phy/samsung/phy-s5pv210-usb2.c 15772F: drivers/phy/samsung/phy-samsung-usb2.c 15773F: drivers/phy/samsung/phy-samsung-usb2.h 15774 15775SC1200 WDT DRIVER 15776M: Zwane Mwaikambo <zwanem@gmail.com> 15777S: Maintained 15778F: drivers/watchdog/sc1200wdt.c 15779 15780SCHEDULER 15781M: Ingo Molnar <mingo@redhat.com> 15782M: Peter Zijlstra <peterz@infradead.org> 15783M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15784M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15785R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15786R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15787R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15788R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15789R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15790L: linux-kernel@vger.kernel.org 15791S: Maintained 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15793F: include/linux/preempt.h 15794F: include/linux/sched.h 15795F: include/linux/wait.h 15796F: include/uapi/linux/sched.h 15797F: kernel/sched/ 15798 15799SCR24X CHIP CARD INTERFACE DRIVER 15800M: Lubomir Rintel <lkundrak@v3.sk> 15801S: Supported 15802F: drivers/char/pcmcia/scr24x_cs.c 15803 15804SCSI CDROM DRIVER 15805M: Jens Axboe <axboe@kernel.dk> 15806L: linux-scsi@vger.kernel.org 15807S: Maintained 15808W: http://www.kernel.dk 15809F: drivers/scsi/sr* 15810 15811SCSI RDMA PROTOCOL (SRP) INITIATOR 15812M: Bart Van Assche <bvanassche@acm.org> 15813L: linux-rdma@vger.kernel.org 15814S: Supported 15815Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15816F: drivers/infiniband/ulp/srp/ 15817F: include/scsi/srp.h 15818 15819SCSI RDMA PROTOCOL (SRP) TARGET 15820M: Bart Van Assche <bvanassche@acm.org> 15821L: linux-rdma@vger.kernel.org 15822L: target-devel@vger.kernel.org 15823S: Supported 15824Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15825F: drivers/infiniband/ulp/srpt/ 15826 15827SCSI SG DRIVER 15828M: Doug Gilbert <dgilbert@interlog.com> 15829L: linux-scsi@vger.kernel.org 15830S: Maintained 15831W: http://sg.danny.cz/sg 15832F: Documentation/scsi/scsi-generic.rst 15833F: drivers/scsi/sg.c 15834F: include/scsi/sg.h 15835 15836SCSI SUBSYSTEM 15837M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15838M: "Martin K. Petersen" <martin.petersen@oracle.com> 15839L: linux-scsi@vger.kernel.org 15840S: Maintained 15841Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15844F: Documentation/devicetree/bindings/scsi/ 15845F: drivers/scsi/ 15846F: include/scsi/ 15847 15848SCSI TAPE DRIVER 15849M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15850L: linux-scsi@vger.kernel.org 15851S: Maintained 15852F: Documentation/scsi/st.rst 15853F: drivers/scsi/st.* 15854F: drivers/scsi/st_*.h 15855 15856SCSI TARGET CORE USER DRIVER 15857M: Bodo Stroesser <bostroesser@gmail.com> 15858L: linux-scsi@vger.kernel.org 15859L: target-devel@vger.kernel.org 15860S: Supported 15861F: Documentation/target/tcmu-design.rst 15862F: drivers/target/target_core_user.c 15863F: include/uapi/linux/target_core_user.h 15864 15865SCSI TARGET SUBSYSTEM 15866M: "Martin K. Petersen" <martin.petersen@oracle.com> 15867L: linux-scsi@vger.kernel.org 15868L: target-devel@vger.kernel.org 15869S: Supported 15870W: http://www.linux-iscsi.org 15871Q: https://patchwork.kernel.org/project/target-devel/list/ 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15873F: Documentation/target/ 15874F: drivers/target/ 15875F: include/target/ 15876 15877SCTP PROTOCOL 15878M: Vlad Yasevich <vyasevich@gmail.com> 15879M: Neil Horman <nhorman@tuxdriver.com> 15880M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15881L: linux-sctp@vger.kernel.org 15882S: Maintained 15883W: http://lksctp.sourceforge.net 15884F: Documentation/networking/sctp.rst 15885F: include/linux/sctp.h 15886F: include/net/sctp/ 15887F: include/uapi/linux/sctp.h 15888F: net/sctp/ 15889 15890SCx200 CPU SUPPORT 15891M: Jim Cromie <jim.cromie@gmail.com> 15892S: Odd Fixes 15893F: Documentation/i2c/busses/scx200_acb.rst 15894F: arch/x86/platform/scx200/ 15895F: drivers/i2c/busses/scx200* 15896F: drivers/mtd/maps/scx200_docflash.c 15897F: drivers/watchdog/scx200_wdt.c 15898F: include/linux/scx200.h 15899 15900SCx200 GPIO DRIVER 15901M: Jim Cromie <jim.cromie@gmail.com> 15902S: Maintained 15903F: drivers/char/scx200_gpio.c 15904F: include/linux/scx200_gpio.h 15905 15906SCx200 HRT CLOCKSOURCE DRIVER 15907M: Jim Cromie <jim.cromie@gmail.com> 15908S: Maintained 15909F: drivers/clocksource/scx200_hrt.c 15910 15911SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15912M: Sascha Sommer <saschasommer@freenet.de> 15913L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15914S: Maintained 15915F: drivers/mmc/host/sdricoh_cs.c 15916 15917SECO BOARDS CEC DRIVER 15918M: Ettore Chimenti <ek5.chimenti@gmail.com> 15919S: Maintained 15920F: drivers/media/cec/platform/seco/seco-cec.c 15921F: drivers/media/cec/platform/seco/seco-cec.h 15922 15923SECURE COMPUTING 15924M: Kees Cook <keescook@chromium.org> 15925R: Andy Lutomirski <luto@amacapital.net> 15926R: Will Drewry <wad@chromium.org> 15927S: Supported 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15929F: Documentation/userspace-api/seccomp_filter.rst 15930F: include/linux/seccomp.h 15931F: include/uapi/linux/seccomp.h 15932F: kernel/seccomp.c 15933F: tools/testing/selftests/kselftest_harness.h 15934F: tools/testing/selftests/seccomp/* 15935K: \bsecure_computing 15936K: \bTIF_SECCOMP\b 15937 15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15939M: Al Cooper <alcooperx@gmail.com> 15940L: linux-mmc@vger.kernel.org 15941L: bcm-kernel-feedback-list@broadcom.com 15942S: Maintained 15943F: drivers/mmc/host/sdhci-brcmstb* 15944 15945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15946M: Adrian Hunter <adrian.hunter@intel.com> 15947L: linux-mmc@vger.kernel.org 15948S: Maintained 15949F: drivers/mmc/host/sdhci* 15950F: include/linux/mmc/sdhci* 15951 15952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15953M: Eugen Hristev <eugen.hristev@microchip.com> 15954L: linux-mmc@vger.kernel.org 15955S: Supported 15956F: drivers/mmc/host/sdhci-of-at91.c 15957 15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15959M: Ben Dooks <ben-linux@fluff.org> 15960M: Jaehoon Chung <jh80.chung@samsung.com> 15961L: linux-mmc@vger.kernel.org 15962S: Maintained 15963F: drivers/mmc/host/sdhci-s3c* 15964 15965SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15966M: Viresh Kumar <vireshk@kernel.org> 15967L: linux-mmc@vger.kernel.org 15968S: Maintained 15969F: drivers/mmc/host/sdhci-spear.c 15970 15971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15972M: Kishon Vijay Abraham I <kishon@ti.com> 15973L: linux-mmc@vger.kernel.org 15974S: Maintained 15975F: drivers/mmc/host/sdhci-omap.c 15976 15977SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15978M: Jonathan Derrick <jonathan.derrick@intel.com> 15979M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15980L: linux-block@vger.kernel.org 15981S: Supported 15982F: block/opal_proto.h 15983F: block/sed* 15984F: include/linux/sed* 15985F: include/uapi/linux/sed* 15986 15987SECURITY CONTACT 15988M: Security Officers <security@kernel.org> 15989S: Supported 15990F: Documentation/admin-guide/security-bugs.rst 15991 15992SECURITY SUBSYSTEM 15993M: James Morris <jmorris@namei.org> 15994M: "Serge E. Hallyn" <serge@hallyn.com> 15995L: linux-security-module@vger.kernel.org (suggested Cc:) 15996S: Supported 15997W: http://kernsec.org/ 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15999F: security/ 16000X: security/selinux/ 16001 16002SELINUX SECURITY MODULE 16003M: Paul Moore <paul@paul-moore.com> 16004M: Stephen Smalley <stephen.smalley.work@gmail.com> 16005M: Eric Paris <eparis@parisplace.org> 16006L: selinux@vger.kernel.org 16007S: Supported 16008W: https://selinuxproject.org 16009W: https://github.com/SELinuxProject 16010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16011F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16012F: Documentation/ABI/obsolete/sysfs-selinux-disable 16013F: Documentation/admin-guide/LSM/SELinux.rst 16014F: include/trace/events/avc.h 16015F: include/uapi/linux/selinux_netlink.h 16016F: scripts/selinux/ 16017F: security/selinux/ 16018 16019SENSABLE PHANTOM 16020M: Jiri Slaby <jirislaby@kernel.org> 16021S: Maintained 16022F: drivers/misc/phantom.c 16023F: include/uapi/linux/phantom.h 16024 16025SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16026M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16027S: Maintained 16028F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16029F: drivers/iio/chemical/scd30.h 16030F: drivers/iio/chemical/scd30_core.c 16031F: drivers/iio/chemical/scd30_i2c.c 16032F: drivers/iio/chemical/scd30_serial.c 16033 16034SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16035M: Tomasz Duszynski <tduszyns@gmail.com> 16036S: Maintained 16037F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16038F: drivers/iio/chemical/sps30.c 16039 16040SERIAL DEVICE BUS 16041M: Rob Herring <robh@kernel.org> 16042L: linux-serial@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/serial/serial.yaml 16045F: drivers/tty/serdev/ 16046F: include/linux/serdev.h 16047 16048SERIAL DRIVERS 16049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16050L: linux-serial@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/serial/ 16053F: drivers/tty/serial/ 16054 16055SERIAL IR RECEIVER 16056M: Sean Young <sean@mess.org> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059F: drivers/media/rc/serial_ir.c 16060 16061SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16062M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16064S: Maintained 16065F: Documentation/devicetree/bindings/slimbus/ 16066F: drivers/slimbus/ 16067F: include/linux/slimbus.h 16068 16069SFC NETWORK DRIVER 16070M: Edward Cree <ecree.xilinx@gmail.com> 16071M: Martin Habets <habetsm.xilinx@gmail.com> 16072L: netdev@vger.kernel.org 16073S: Supported 16074F: drivers/net/ethernet/sfc/ 16075 16076SFF/SFP/SFP+ MODULE SUPPORT 16077M: Russell King <linux@armlinux.org.uk> 16078L: netdev@vger.kernel.org 16079S: Maintained 16080F: drivers/net/phy/phylink.c 16081F: drivers/net/phy/sfp* 16082F: include/linux/mdio/mdio-i2c.h 16083F: include/linux/phylink.h 16084F: include/linux/sfp.h 16085K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16086 16087SGI GRU DRIVER 16088M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16089S: Maintained 16090F: drivers/misc/sgi-gru/ 16091 16092SGI XP/XPC/XPNET DRIVER 16093M: Robin Holt <robinmholt@gmail.com> 16094M: Steve Wahl <steve.wahl@hpe.com> 16095R: Mike Travis <mike.travis@hpe.com> 16096S: Maintained 16097F: drivers/misc/sgi-xp/ 16098 16099SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16100M: Karsten Graul <kgraul@linux.ibm.com> 16101L: linux-s390@vger.kernel.org 16102S: Supported 16103W: http://www.ibm.com/developerworks/linux/linux390/ 16104F: net/smc/ 16105 16106SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16107M: Linus Walleij <linus.walleij@linaro.org> 16108L: linux-iio@vger.kernel.org 16109S: Maintained 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16111F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16112F: drivers/iio/light/gp2ap002.c 16113 16114SHARP RJ54N1CB0C SENSOR DRIVER 16115M: Jacopo Mondi <jacopo@jmondi.org> 16116L: linux-media@vger.kernel.org 16117S: Odd fixes 16118T: git git://linuxtv.org/media_tree.git 16119F: drivers/media/i2c/rj54n1cb0c.c 16120F: include/media/i2c/rj54n1cb0c.h 16121 16122SH_VOU V4L2 OUTPUT DRIVER 16123L: linux-media@vger.kernel.org 16124S: Orphan 16125F: drivers/media/platform/sh_vou.c 16126F: include/media/drv-intf/sh_vou.h 16127 16128SI2157 MEDIA DRIVER 16129M: Antti Palosaari <crope@iki.fi> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132W: https://linuxtv.org 16133W: http://palosaari.fi/linux/ 16134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16135T: git git://linuxtv.org/anttip/media_tree.git 16136F: drivers/media/tuners/si2157* 16137 16138SI2165 MEDIA DRIVER 16139M: Matthias Schwarzott <zzam@gentoo.org> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142W: https://linuxtv.org 16143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16144F: drivers/media/dvb-frontends/si2165* 16145 16146SI2168 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/dvb-frontends/si2168* 16155 16156SI470X FM RADIO RECEIVER I2C DRIVER 16157M: Hans Verkuil <hverkuil@xs4all.nl> 16158L: linux-media@vger.kernel.org 16159S: Odd Fixes 16160W: https://linuxtv.org 16161T: git git://linuxtv.org/media_tree.git 16162F: drivers/media/radio/si470x/radio-si470x-i2c.c 16163 16164SI470X FM RADIO RECEIVER USB DRIVER 16165M: Hans Verkuil <hverkuil@xs4all.nl> 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168W: https://linuxtv.org 16169T: git git://linuxtv.org/media_tree.git 16170F: drivers/media/radio/si470x/radio-si470x-common.c 16171F: drivers/media/radio/si470x/radio-si470x-usb.c 16172F: drivers/media/radio/si470x/radio-si470x.h 16173 16174SI4713 FM RADIO TRANSMITTER I2C DRIVER 16175M: Eduardo Valentin <edubezval@gmail.com> 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/si4713/si4713.? 16181 16182SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16183M: Eduardo Valentin <edubezval@gmail.com> 16184L: linux-media@vger.kernel.org 16185S: Odd Fixes 16186W: https://linuxtv.org 16187T: git git://linuxtv.org/media_tree.git 16188F: drivers/media/radio/si4713/radio-platform-si4713.c 16189 16190SI4713 FM RADIO TRANSMITTER USB DRIVER 16191M: Hans Verkuil <hverkuil@xs4all.nl> 16192L: linux-media@vger.kernel.org 16193S: Maintained 16194W: https://linuxtv.org 16195T: git git://linuxtv.org/media_tree.git 16196F: drivers/media/radio/si4713/radio-usb-si4713.c 16197 16198SIANO DVB DRIVER 16199M: Mauro Carvalho Chehab <mchehab@kernel.org> 16200L: linux-media@vger.kernel.org 16201S: Odd fixes 16202W: https://linuxtv.org 16203T: git git://linuxtv.org/media_tree.git 16204F: drivers/media/common/siano/ 16205F: drivers/media/mmc/siano/ 16206F: drivers/media/usb/siano/ 16207F: drivers/media/usb/siano/ 16208 16209SIFIVE DRIVERS 16210M: Palmer Dabbelt <palmer@dabbelt.com> 16211M: Paul Walmsley <paul.walmsley@sifive.com> 16212L: linux-riscv@lists.infradead.org 16213S: Supported 16214T: git git://github.com/sifive/riscv-linux.git 16215N: sifive 16216K: [^@]sifive 16217 16218SIFIVE FU540 SYSTEM-ON-CHIP 16219M: Paul Walmsley <paul.walmsley@sifive.com> 16220M: Palmer Dabbelt <palmer@dabbelt.com> 16221L: linux-riscv@lists.infradead.org 16222S: Supported 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16224N: fu540 16225K: fu540 16226 16227SIFIVE PDMA DRIVER 16228M: Green Wan <green.wan@sifive.com> 16229S: Maintained 16230F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16231F: drivers/dma/sf-pdma/ 16232 16233SILEAD TOUCHSCREEN DRIVER 16234M: Hans de Goede <hdegoede@redhat.com> 16235L: linux-input@vger.kernel.org 16236L: platform-driver-x86@vger.kernel.org 16237S: Maintained 16238F: drivers/input/touchscreen/silead.c 16239F: drivers/platform/x86/touchscreen_dmi.c 16240 16241SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16242M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16243S: Supported 16244F: drivers/staging/wfx/ 16245 16246SILICON MOTION SM712 FRAME BUFFER DRIVER 16247M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16248M: Teddy Wang <teddy.wang@siliconmotion.com> 16249M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16250L: linux-fbdev@vger.kernel.org 16251S: Maintained 16252F: Documentation/fb/sm712fb.rst 16253F: drivers/video/fbdev/sm712* 16254 16255SIMPLE FIRMWARE INTERFACE (SFI) 16256S: Obsolete 16257W: http://simplefirmware.org/ 16258F: arch/x86/platform/sfi/ 16259F: drivers/sfi/ 16260F: include/linux/sfi*.h 16261 16262SIMPLEFB FB DRIVER 16263M: Hans de Goede <hdegoede@redhat.com> 16264L: linux-fbdev@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16267F: drivers/video/fbdev/simplefb.c 16268F: include/linux/platform_data/simplefb.h 16269 16270SIMTEC EB110ATX (Chalice CATS) 16271M: Simtec Linux Team <linux@simtec.co.uk> 16272S: Supported 16273W: http://www.simtec.co.uk/products/EB110ATX/ 16274 16275SIMTEC EB2410ITX (BAST) 16276M: Simtec Linux Team <linux@simtec.co.uk> 16277S: Supported 16278W: http://www.simtec.co.uk/products/EB2410ITX/ 16279F: arch/arm/mach-s3c/bast-ide.c 16280F: arch/arm/mach-s3c/bast-irq.c 16281F: arch/arm/mach-s3c/mach-bast.c 16282 16283SIOX 16284M: Thorsten Scherer <t.scherer@eckelmann.de> 16285M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16286R: Pengutronix Kernel Team <kernel@pengutronix.de> 16287S: Supported 16288F: drivers/gpio/gpio-siox.c 16289F: drivers/siox/* 16290F: include/trace/events/siox.h 16291 16292SIPHASH PRF ROUTINES 16293M: Jason A. Donenfeld <Jason@zx2c4.com> 16294S: Maintained 16295F: include/linux/siphash.h 16296F: lib/siphash.c 16297F: lib/test_siphash.c 16298 16299SIS 190 ETHERNET DRIVER 16300M: Francois Romieu <romieu@fr.zoreil.com> 16301L: netdev@vger.kernel.org 16302S: Maintained 16303F: drivers/net/ethernet/sis/sis190.c 16304 16305SIS 900/7016 FAST ETHERNET DRIVER 16306M: Daniele Venzano <venza@brownhat.org> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309W: http://www.brownhat.org/sis900.html 16310F: drivers/net/ethernet/sis/sis900.* 16311 16312SIS FRAMEBUFFER DRIVER 16313M: Thomas Winischhofer <thomas@winischhofer.net> 16314S: Maintained 16315W: http://www.winischhofer.net/linuxsisvga.shtml 16316F: Documentation/fb/sisfb.rst 16317F: drivers/video/fbdev/sis/ 16318F: include/video/sisfb.h 16319 16320SIS I2C TOUCHSCREEN DRIVER 16321M: Mika Penttilä <mika.penttila@nextfour.com> 16322L: linux-input@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16325F: drivers/input/touchscreen/sis_i2c.c 16326 16327SIS USB2VGA DRIVER 16328M: Thomas Winischhofer <thomas@winischhofer.net> 16329S: Maintained 16330W: http://www.winischhofer.at/linuxsisusbvga.shtml 16331F: drivers/usb/misc/sisusbvga/ 16332 16333SLAB ALLOCATOR 16334M: Christoph Lameter <cl@linux.com> 16335M: Pekka Enberg <penberg@kernel.org> 16336M: David Rientjes <rientjes@google.com> 16337M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16338M: Andrew Morton <akpm@linux-foundation.org> 16339M: Vlastimil Babka <vbabka@suse.cz> 16340L: linux-mm@kvack.org 16341S: Maintained 16342F: include/linux/sl?b*.h 16343F: mm/sl?b* 16344 16345SLEEPABLE READ-COPY UPDATE (SRCU) 16346M: Lai Jiangshan <jiangshanlai@gmail.com> 16347M: "Paul E. McKenney" <paulmck@kernel.org> 16348M: Josh Triplett <josh@joshtriplett.org> 16349R: Steven Rostedt <rostedt@goodmis.org> 16350R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16351L: rcu@vger.kernel.org 16352S: Supported 16353W: http://www.rdrop.com/users/paulmck/RCU/ 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16355F: include/linux/srcu*.h 16356F: kernel/rcu/srcu*.c 16357 16358SMACK SECURITY MODULE 16359M: Casey Schaufler <casey@schaufler-ca.com> 16360L: linux-security-module@vger.kernel.org 16361S: Maintained 16362W: http://schaufler-ca.com 16363T: git git://github.com/cschaufler/smack-next 16364F: Documentation/admin-guide/LSM/Smack.rst 16365F: security/smack/ 16366 16367SMC91x ETHERNET DRIVER 16368M: Nicolas Pitre <nico@fluxnic.net> 16369S: Odd Fixes 16370F: drivers/net/ethernet/smsc/smc91x.* 16371 16372SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16373M: Mark Rutland <mark.rutland@arm.com> 16374M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16375M: Sudeep Holla <sudeep.holla@arm.com> 16376L: linux-arm-kernel@lists.infradead.org 16377S: Maintained 16378F: drivers/firmware/smccc/ 16379F: include/linux/arm-smccc.h 16380 16381SMM665 HARDWARE MONITOR DRIVER 16382M: Guenter Roeck <linux@roeck-us.net> 16383L: linux-hwmon@vger.kernel.org 16384S: Maintained 16385F: Documentation/hwmon/smm665.rst 16386F: drivers/hwmon/smm665.c 16387 16388SMSC EMC2103 HARDWARE MONITOR DRIVER 16389M: Steve Glendinning <steve.glendinning@shawell.net> 16390L: linux-hwmon@vger.kernel.org 16391S: Maintained 16392F: Documentation/hwmon/emc2103.rst 16393F: drivers/hwmon/emc2103.c 16394 16395SMSC SCH5627 HARDWARE MONITOR DRIVER 16396M: Hans de Goede <hdegoede@redhat.com> 16397L: linux-hwmon@vger.kernel.org 16398S: Supported 16399F: Documentation/hwmon/sch5627.rst 16400F: drivers/hwmon/sch5627.c 16401 16402SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16403M: Steve Glendinning <steve.glendinning@shawell.net> 16404L: linux-fbdev@vger.kernel.org 16405S: Maintained 16406F: drivers/video/fbdev/smscufx.c 16407 16408SMSC47B397 HARDWARE MONITOR DRIVER 16409M: Jean Delvare <jdelvare@suse.com> 16410L: linux-hwmon@vger.kernel.org 16411S: Maintained 16412F: Documentation/hwmon/smsc47b397.rst 16413F: drivers/hwmon/smsc47b397.c 16414 16415SMSC911x ETHERNET DRIVER 16416M: Steve Glendinning <steve.glendinning@shawell.net> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419F: drivers/net/ethernet/smsc/smsc911x.* 16420F: include/linux/smsc911x.h 16421 16422SMSC9420 PCI ETHERNET DRIVER 16423M: Steve Glendinning <steve.glendinning@shawell.net> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: drivers/net/ethernet/smsc/smsc9420.* 16427 16428SOCIONEXT (SNI) AVE NETWORK DRIVER 16429M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16433F: drivers/net/ethernet/socionext/sni_ave.c 16434 16435SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16436M: Jassi Brar <jaswinder.singh@linaro.org> 16437M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16438L: netdev@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16441F: drivers/net/ethernet/socionext/netsec.c 16442 16443SOCIONEXT (SNI) Synquacer SPI DRIVER 16444M: Masahisa Kojima <masahisa.kojima@linaro.org> 16445M: Jassi Brar <jaswinder.singh@linaro.org> 16446L: linux-spi@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16449F: drivers/spi/spi-synquacer.c 16450 16451SOCIONEXT SYNQUACER I2C DRIVER 16452M: Ard Biesheuvel <ardb@kernel.org> 16453L: linux-i2c@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16456F: drivers/i2c/busses/i2c-synquacer.c 16457 16458SOCIONEXT UNIPHIER SOUND DRIVER 16459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16460S: Orphan 16461F: sound/soc/uniphier/ 16462 16463SOEKRIS NET48XX LED SUPPORT 16464M: Chris Boot <bootc@bootc.net> 16465S: Maintained 16466F: drivers/leds/leds-net48xx.c 16467 16468SOFT-IWARP DRIVER (siw) 16469M: Bernard Metzler <bmt@zurich.ibm.com> 16470L: linux-rdma@vger.kernel.org 16471S: Supported 16472F: drivers/infiniband/sw/siw/ 16473F: include/uapi/rdma/siw-abi.h 16474 16475SOFT-ROCE DRIVER (rxe) 16476M: Zhu Yanjun <zyjzyj2000@gmail.com> 16477L: linux-rdma@vger.kernel.org 16478S: Supported 16479F: drivers/infiniband/sw/rxe/ 16480F: include/uapi/rdma/rdma_user_rxe.h 16481 16482SOFTLOGIC 6x10 MPEG CODEC 16483M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16484M: Anton Sviridenko <anton@corp.bluecherry.net> 16485M: Andrey Utkin <andrey_utkin@fastmail.com> 16486M: Ismael Luceno <ismael@iodev.co.uk> 16487L: linux-media@vger.kernel.org 16488S: Supported 16489F: drivers/media/pci/solo6x10/ 16490 16491SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16492M: James Morse <james.morse@arm.com> 16493L: linux-arm-kernel@lists.infradead.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16496F: drivers/firmware/arm_sdei.c 16497F: include/linux/arm_sdei.h 16498F: include/uapi/linux/arm_sdei.h 16499 16500SOFTWARE RAID (Multiple Disks) SUPPORT 16501M: Song Liu <song@kernel.org> 16502L: linux-raid@vger.kernel.org 16503S: Supported 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16505F: drivers/md/Kconfig 16506F: drivers/md/Makefile 16507F: drivers/md/md* 16508F: drivers/md/raid* 16509F: include/linux/raid/ 16510F: include/uapi/linux/raid/ 16511 16512SOLIDRUN CLEARFOG SUPPORT 16513M: Russell King <linux@armlinux.org.uk> 16514S: Maintained 16515F: arch/arm/boot/dts/armada-388-clearfog* 16516F: arch/arm/boot/dts/armada-38x-solidrun-* 16517 16518SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16519M: Russell King <linux@armlinux.org.uk> 16520S: Maintained 16521F: arch/arm/boot/dts/imx6*-cubox-i* 16522F: arch/arm/boot/dts/imx6*-hummingboard* 16523F: arch/arm/boot/dts/imx6*-sr-* 16524 16525SONIC NETWORK DRIVER 16526M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16527L: netdev@vger.kernel.org 16528S: Maintained 16529F: drivers/net/ethernet/natsemi/sonic.* 16530 16531SONICS SILICON BACKPLANE DRIVER (SSB) 16532M: Michael Buesch <m@bues.ch> 16533L: linux-wireless@vger.kernel.org 16534S: Maintained 16535F: drivers/ssb/ 16536F: include/linux/ssb/ 16537 16538SONY IMX214 SENSOR DRIVER 16539M: Ricardo Ribalda <ribalda@kernel.org> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542T: git git://linuxtv.org/media_tree.git 16543F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16544F: drivers/media/i2c/imx214.c 16545 16546SONY IMX219 SENSOR DRIVER 16547M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16552F: drivers/media/i2c/imx219.c 16553 16554SONY IMX258 SENSOR DRIVER 16555M: Sakari Ailus <sakari.ailus@linux.intel.com> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558T: git git://linuxtv.org/media_tree.git 16559F: drivers/media/i2c/imx258.c 16560 16561SONY IMX274 SENSOR DRIVER 16562M: Leon Luo <leonl@leopardimaging.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16567F: drivers/media/i2c/imx274.c 16568 16569SONY IMX290 SENSOR DRIVER 16570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573T: git git://linuxtv.org/media_tree.git 16574F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16575F: drivers/media/i2c/imx290.c 16576 16577SONY IMX319 SENSOR DRIVER 16578M: Bingbu Cao <bingbu.cao@intel.com> 16579L: linux-media@vger.kernel.org 16580S: Maintained 16581T: git git://linuxtv.org/media_tree.git 16582F: drivers/media/i2c/imx319.c 16583 16584SONY IMX355 SENSOR DRIVER 16585M: Tianshu Qiu <tian.shu.qiu@intel.com> 16586L: linux-media@vger.kernel.org 16587S: Maintained 16588T: git git://linuxtv.org/media_tree.git 16589F: drivers/media/i2c/imx355.c 16590 16591SONY MEMORYSTICK SUBSYSTEM 16592M: Maxim Levitsky <maximlevitsky@gmail.com> 16593M: Alex Dubov <oakad@yahoo.com> 16594M: Ulf Hansson <ulf.hansson@linaro.org> 16595L: linux-mmc@vger.kernel.org 16596S: Maintained 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16598F: drivers/memstick/ 16599F: include/linux/memstick.h 16600 16601SONY VAIO CONTROL DEVICE DRIVER 16602M: Mattia Dongili <malattia@linux.it> 16603L: platform-driver-x86@vger.kernel.org 16604S: Maintained 16605W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16606F: Documentation/admin-guide/laptops/sony-laptop.rst 16607F: drivers/char/sonypi.c 16608F: drivers/platform/x86/sony-laptop.c 16609F: include/linux/sony-laptop.h 16610 16611SOUND 16612M: Jaroslav Kysela <perex@perex.cz> 16613M: Takashi Iwai <tiwai@suse.com> 16614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16615S: Maintained 16616W: http://www.alsa-project.org/ 16617Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16619F: Documentation/sound/ 16620F: include/sound/ 16621F: include/uapi/sound/ 16622F: sound/ 16623 16624SOUND - COMPRESSED AUDIO 16625M: Vinod Koul <vkoul@kernel.org> 16626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16627S: Supported 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16629F: Documentation/sound/designs/compress-offload.rst 16630F: include/sound/compress_driver.h 16631F: include/uapi/sound/compress_* 16632F: sound/core/compress_offload.c 16633F: sound/soc/soc-compress.c 16634 16635SOUND - DMAENGINE HELPERS 16636M: Lars-Peter Clausen <lars@metafoo.de> 16637S: Supported 16638F: include/sound/dmaengine_pcm.h 16639F: sound/core/pcm_dmaengine.c 16640F: sound/soc/soc-generic-dmaengine-pcm.c 16641 16642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16643M: Liam Girdwood <lgirdwood@gmail.com> 16644M: Mark Brown <broonie@kernel.org> 16645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16646S: Supported 16647W: http://alsa-project.org/main/index.php/ASoC 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16649F: Documentation/devicetree/bindings/sound/ 16650F: Documentation/sound/soc/ 16651F: include/dt-bindings/sound/ 16652F: include/sound/soc* 16653F: sound/soc/ 16654 16655SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16656M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16657M: Liam Girdwood <lgirdwood@gmail.com> 16658M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16659M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16660M: Daniel Baluta <daniel.baluta@nxp.com> 16661L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16662S: Supported 16663W: https://github.com/thesofproject/linux/ 16664F: sound/soc/sof/ 16665 16666SOUNDWIRE SUBSYSTEM 16667M: Vinod Koul <vkoul@kernel.org> 16668M: Bard Liao <yung-chuan.liao@linux.intel.com> 16669R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16670R: Sanyog Kale <sanyog.r.kale@intel.com> 16671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16672S: Supported 16673F: Documentation/driver-api/soundwire/ 16674F: drivers/soundwire/ 16675F: include/linux/soundwire/ 16676 16677SP2 MEDIA DRIVER 16678M: Olli Salonen <olli.salonen@iki.fi> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681W: https://linuxtv.org 16682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16683F: drivers/media/dvb-frontends/sp2* 16684 16685SPARC + UltraSPARC (sparc/sparc64) 16686M: "David S. Miller" <davem@davemloft.net> 16687L: sparclinux@vger.kernel.org 16688S: Maintained 16689Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16692F: arch/sparc/ 16693F: drivers/sbus/ 16694 16695SPARC SERIAL DRIVERS 16696M: "David S. Miller" <davem@davemloft.net> 16697L: sparclinux@vger.kernel.org 16698S: Maintained 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16701F: drivers/tty/serial/suncore.c 16702F: drivers/tty/serial/sunhv.c 16703F: drivers/tty/serial/sunsab.c 16704F: drivers/tty/serial/sunsab.h 16705F: drivers/tty/serial/sunsu.c 16706F: drivers/tty/serial/sunzilog.c 16707F: drivers/tty/serial/sunzilog.h 16708F: drivers/tty/vcc.c 16709F: include/linux/sunserialcore.h 16710 16711SPARSE CHECKER 16712M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16713L: linux-sparse@vger.kernel.org 16714S: Maintained 16715W: https://sparse.docs.kernel.org/ 16716T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16717Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16718B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16719F: include/linux/compiler.h 16720 16721SPEAKUP CONSOLE SPEECH DRIVER 16722M: William Hubbs <w.d.hubbs@gmail.com> 16723M: Chris Brannon <chris@the-brannons.com> 16724M: Kirk Reiser <kirk@reisers.ca> 16725M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16726L: speakup@linux-speakup.org 16727S: Odd Fixes 16728W: http://www.linux-speakup.org/ 16729W: https://github.com/linux-speakup/speakup 16730B: https://github.com/linux-speakup/speakup/issues 16731F: drivers/accessibility/speakup/ 16732 16733SPEAR CLOCK FRAMEWORK SUPPORT 16734M: Viresh Kumar <vireshk@kernel.org> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Maintained 16737W: http://www.st.com/spear 16738F: drivers/clk/spear/ 16739 16740SPEAR PLATFORM SUPPORT 16741M: Viresh Kumar <vireshk@kernel.org> 16742M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16744S: Maintained 16745W: http://www.st.com/spear 16746F: arch/arm/boot/dts/spear* 16747F: arch/arm/mach-spear/ 16748 16749SPI NOR SUBSYSTEM 16750M: Tudor Ambarus <tudor.ambarus@microchip.com> 16751L: linux-mtd@lists.infradead.org 16752S: Maintained 16753W: http://www.linux-mtd.infradead.org/ 16754Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16755C: irc://irc.oftc.net/mtd 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16757F: drivers/mtd/spi-nor/ 16758F: include/linux/mtd/spi-nor.h 16759 16760SPI SUBSYSTEM 16761M: Mark Brown <broonie@kernel.org> 16762L: linux-spi@vger.kernel.org 16763S: Maintained 16764Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16766F: Documentation/devicetree/bindings/spi/ 16767F: Documentation/spi/ 16768F: drivers/spi/ 16769F: include/linux/spi/ 16770F: include/uapi/linux/spi/ 16771F: tools/spi/ 16772 16773SPIDERNET NETWORK DRIVER for CELL 16774M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16778F: drivers/net/ethernet/toshiba/spider_net* 16779 16780SPMI SUBSYSTEM 16781M: Stephen Boyd <sboyd@kernel.org> 16782L: linux-kernel@vger.kernel.org 16783S: Maintained 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16785F: Documentation/devicetree/bindings/spmi/ 16786F: drivers/spmi/ 16787F: include/dt-bindings/spmi/spmi.h 16788F: include/linux/spmi.h 16789F: include/trace/events/spmi.h 16790 16791SPU FILE SYSTEM 16792M: Jeremy Kerr <jk@ozlabs.org> 16793L: linuxppc-dev@lists.ozlabs.org 16794S: Supported 16795W: http://www.ibm.com/developerworks/power/cell/ 16796F: Documentation/filesystems/spufs/spufs.rst 16797F: arch/powerpc/platforms/cell/spufs/ 16798 16799SQUASHFS FILE SYSTEM 16800M: Phillip Lougher <phillip@squashfs.org.uk> 16801L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16802S: Maintained 16803W: http://squashfs.org.uk 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16805F: Documentation/filesystems/squashfs.rst 16806F: fs/squashfs/ 16807 16808SRM (Alpha) environment access 16809M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16810S: Maintained 16811F: arch/alpha/kernel/srm_env.c 16812 16813ST LSM6DSx IMU IIO DRIVER 16814M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16815L: linux-iio@vger.kernel.org 16816S: Maintained 16817W: http://www.st.com/ 16818F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16819F: drivers/iio/imu/st_lsm6dsx/ 16820 16821ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16822M: Mickael Guene <mickael.guene@st.com> 16823L: linux-media@vger.kernel.org 16824S: Maintained 16825T: git git://linuxtv.org/media_tree.git 16826F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16827F: drivers/media/i2c/st-mipid02.c 16828 16829ST STM32 I2C/SMBUS DRIVER 16830M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16831L: linux-i2c@vger.kernel.org 16832S: Maintained 16833F: drivers/i2c/busses/i2c-stm32* 16834 16835ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16836M: Song Qiang <songqiang1304521@gmail.com> 16837L: linux-iio@vger.kernel.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16840F: drivers/iio/proximity/vl53l0x-i2c.c 16841 16842STABLE BRANCH 16843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16844M: Sasha Levin <sashal@kernel.org> 16845L: stable@vger.kernel.org 16846S: Supported 16847F: Documentation/process/stable-kernel-rules.rst 16848 16849STAGING - ATOMISP DRIVER 16850M: Mauro Carvalho Chehab <mchehab@kernel.org> 16851R: Sakari Ailus <sakari.ailus@linux.intel.com> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854F: drivers/staging/media/atomisp/ 16855 16856STAGING - COMEDI 16857M: Ian Abbott <abbotti@mev.co.uk> 16858M: H Hartley Sweeten <hsweeten@visionengravers.com> 16859S: Odd Fixes 16860F: drivers/staging/comedi/ 16861 16862STAGING - FIELDBUS SUBSYSTEM 16863M: Sven Van Asbroeck <TheSven73@gmail.com> 16864S: Maintained 16865F: drivers/staging/fieldbus/* 16866F: drivers/staging/fieldbus/Documentation/ 16867 16868STAGING - HMS ANYBUS-S BUS 16869M: Sven Van Asbroeck <TheSven73@gmail.com> 16870S: Maintained 16871F: drivers/staging/fieldbus/anybuss/ 16872 16873STAGING - INDUSTRIAL IO 16874M: Jonathan Cameron <jic23@kernel.org> 16875L: linux-iio@vger.kernel.org 16876S: Odd Fixes 16877F: Documentation/devicetree/bindings/staging/iio/ 16878F: drivers/staging/iio/ 16879 16880STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16881M: Marc Dietrich <marvin24@gmx.de> 16882L: ac100@lists.launchpad.net (moderated for non-subscribers) 16883L: linux-tegra@vger.kernel.org 16884S: Maintained 16885F: drivers/staging/nvec/ 16886 16887STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16888M: Jens Frederich <jfrederich@gmail.com> 16889M: Daniel Drake <dsd@laptop.org> 16890M: Jon Nettleton <jon.nettleton@gmail.com> 16891S: Maintained 16892W: http://wiki.laptop.org/go/DCON 16893F: drivers/staging/olpc_dcon/ 16894 16895STAGING - REALTEK RTL8188EU DRIVERS 16896M: Larry Finger <Larry.Finger@lwfinger.net> 16897S: Odd Fixes 16898F: drivers/staging/rtl8188eu/ 16899 16900STAGING - REALTEK RTL8712U DRIVERS 16901M: Larry Finger <Larry.Finger@lwfinger.net> 16902M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16903S: Odd Fixes 16904F: drivers/staging/rtl8712/ 16905 16906STAGING - SEPS525 LCD CONTROLLER DRIVERS 16907M: Michael Hennerich <michael.hennerich@analog.com> 16908L: linux-fbdev@vger.kernel.org 16909S: Supported 16910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16911F: drivers/staging/fbtft/fb_seps525.c 16912 16913STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16914M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16915M: Teddy Wang <teddy.wang@siliconmotion.com> 16916M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16917L: linux-fbdev@vger.kernel.org 16918S: Maintained 16919F: drivers/staging/sm750fb/ 16920 16921STAGING - VIA VT665X DRIVERS 16922M: Forest Bond <forest@alittletooquiet.net> 16923S: Odd Fixes 16924F: drivers/staging/vt665?/ 16925 16926STAGING SUBSYSTEM 16927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16928L: devel@driverdev.osuosl.org 16929S: Supported 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16931F: drivers/staging/ 16932 16933STARFIRE/DURALAN NETWORK DRIVER 16934M: Ion Badulescu <ionut@badula.org> 16935S: Odd Fixes 16936F: drivers/net/ethernet/adaptec/starfire* 16937 16938STATIC BRANCH/CALL 16939M: Peter Zijlstra <peterz@infradead.org> 16940M: Josh Poimboeuf <jpoimboe@redhat.com> 16941M: Jason Baron <jbaron@akamai.com> 16942R: Steven Rostedt <rostedt@goodmis.org> 16943R: Ard Biesheuvel <ardb@kernel.org> 16944S: Supported 16945F: arch/*/include/asm/jump_label*.h 16946F: arch/*/include/asm/static_call*.h 16947F: arch/*/kernel/jump_label.c 16948F: arch/*/kernel/static_call.c 16949F: include/linux/jump_label*.h 16950F: include/linux/static_call*.h 16951F: kernel/jump_label.c 16952F: kernel/static_call.c 16953 16954STEC S1220 SKD DRIVER 16955M: Damien Le Moal <Damien.LeMoal@wdc.com> 16956L: linux-block@vger.kernel.org 16957S: Maintained 16958F: drivers/block/skd*[ch] 16959 16960STI AUDIO (ASoC) DRIVERS 16961M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16963S: Maintained 16964F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16965F: sound/soc/sti/ 16966 16967STI CEC DRIVER 16968M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16969S: Maintained 16970F: Documentation/devicetree/bindings/media/stih-cec.txt 16971F: drivers/media/cec/platform/sti/ 16972 16973STK1160 USB VIDEO CAPTURE DRIVER 16974M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/usb/stk1160/ 16979 16980STM32 AUDIO (ASoC) DRIVERS 16981M: Olivier Moysan <olivier.moysan@st.com> 16982M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16984S: Maintained 16985F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16986F: sound/soc/stm/ 16987 16988STM32 TIMER/LPTIMER DRIVERS 16989M: Fabrice Gasnier <fabrice.gasnier@st.com> 16990S: Maintained 16991F: Documentation/ABI/testing/*timer-stm32 16992F: Documentation/devicetree/bindings/*/*stm32-*timer* 16993F: drivers/*/stm32-*timer* 16994F: drivers/pwm/pwm-stm32* 16995F: include/linux/*/stm32-*tim* 16996 16997STMMAC ETHERNET DRIVER 16998M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16999M: Alexandre Torgue <alexandre.torgue@st.com> 17000M: Jose Abreu <joabreu@synopsys.com> 17001L: netdev@vger.kernel.org 17002S: Supported 17003W: http://www.stlinux.com 17004F: Documentation/networking/device_drivers/ethernet/stmicro/ 17005F: drivers/net/ethernet/stmicro/stmmac/ 17006 17007SUN3/3X 17008M: Sam Creasey <sammy@sammy.net> 17009S: Maintained 17010W: http://sammy.net/sun3/ 17011F: arch/m68k/include/asm/sun3* 17012F: arch/m68k/kernel/*sun3* 17013F: arch/m68k/sun3*/ 17014F: drivers/net/ethernet/i825xx/sun3* 17015 17016SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17017M: Hans de Goede <hdegoede@redhat.com> 17018L: linux-input@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17021F: drivers/input/keyboard/sun4i-lradc-keys.c 17022 17023SUNDANCE NETWORK DRIVER 17024M: Denis Kirjanov <kda@linux-powerpc.org> 17025L: netdev@vger.kernel.org 17026S: Maintained 17027F: drivers/net/ethernet/dlink/sundance.c 17028 17029SUPERH 17030M: Yoshinori Sato <ysato@users.sourceforge.jp> 17031M: Rich Felker <dalias@libc.org> 17032L: linux-sh@vger.kernel.org 17033S: Maintained 17034Q: http://patchwork.kernel.org/project/linux-sh/list/ 17035F: Documentation/sh/ 17036F: arch/sh/ 17037F: drivers/sh/ 17038 17039SUSPEND TO RAM 17040M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17041M: Len Brown <len.brown@intel.com> 17042M: Pavel Machek <pavel@ucw.cz> 17043L: linux-pm@vger.kernel.org 17044S: Supported 17045B: https://bugzilla.kernel.org 17046F: Documentation/power/ 17047F: arch/x86/kernel/acpi/ 17048F: drivers/base/power/ 17049F: include/linux/freezer.h 17050F: include/linux/pm.h 17051F: include/linux/suspend.h 17052F: kernel/power/ 17053 17054SVGA HANDLING 17055M: Martin Mares <mj@ucw.cz> 17056L: linux-video@atrey.karlin.mff.cuni.cz 17057S: Maintained 17058F: Documentation/admin-guide/svga.rst 17059F: arch/x86/boot/video* 17060 17061SWIOTLB SUBSYSTEM 17062M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17063L: iommu@lists.linux-foundation.org 17064S: Supported 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17066F: arch/*/kernel/pci-swiotlb.c 17067F: include/linux/swiotlb.h 17068F: kernel/dma/swiotlb.c 17069 17070SWITCHDEV 17071M: Jiri Pirko <jiri@resnulli.us> 17072M: Ivan Vecera <ivecera@redhat.com> 17073L: netdev@vger.kernel.org 17074S: Supported 17075F: include/net/switchdev.h 17076F: net/switchdev/ 17077 17078SY8106A REGULATOR DRIVER 17079M: Icenowy Zheng <icenowy@aosc.io> 17080S: Maintained 17081F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17082F: drivers/regulator/sy8106a-regulator.c 17083 17084SYNC FILE FRAMEWORK 17085M: Sumit Semwal <sumit.semwal@linaro.org> 17086R: Gustavo Padovan <gustavo@padovan.org> 17087L: linux-media@vger.kernel.org 17088L: dri-devel@lists.freedesktop.org 17089S: Maintained 17090T: git git://anongit.freedesktop.org/drm/drm-misc 17091F: Documentation/driver-api/sync_file.rst 17092F: drivers/dma-buf/dma-fence* 17093F: drivers/dma-buf/sw_sync.c 17094F: drivers/dma-buf/sync_* 17095F: include/linux/sync_file.h 17096F: include/uapi/linux/sync_file.h 17097 17098SYNOPSYS ARC ARCHITECTURE 17099M: Vineet Gupta <vgupta@synopsys.com> 17100L: linux-snps-arc@lists.infradead.org 17101S: Supported 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17103F: Documentation/devicetree/bindings/arc/* 17104F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17105F: arch/arc/ 17106F: drivers/clocksource/arc_timer.c 17107F: drivers/tty/serial/arc_uart.c 17108 17109SYNOPSYS ARC HSDK SDP pll clock driver 17110M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17111S: Supported 17112F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17113F: drivers/clk/clk-hsdk-pll.c 17114 17115SYNOPSYS ARC SDP clock driver 17116M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17117S: Supported 17118F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17119F: drivers/clk/axs10x/* 17120 17121SYNOPSYS ARC SDP platform support 17122M: Alexey Brodkin <abrodkin@synopsys.com> 17123S: Supported 17124F: Documentation/devicetree/bindings/arc/axs10* 17125F: arch/arc/boot/dts/ax* 17126F: arch/arc/plat-axs10x 17127 17128SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17129M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17130S: Supported 17131F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17132F: drivers/reset/reset-axs10x.c 17133 17134SYNOPSYS CREG GPIO DRIVER 17135M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17136S: Maintained 17137F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17138F: drivers/gpio/gpio-creg-snps.c 17139 17140SYNOPSYS DESIGNWARE 8250 UART DRIVER 17141R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17142S: Maintained 17143F: drivers/tty/serial/8250/8250_dw.c 17144F: drivers/tty/serial/8250/8250_dwlib.* 17145F: drivers/tty/serial/8250/8250_lpss.c 17146 17147SYNOPSYS DESIGNWARE APB GPIO DRIVER 17148M: Hoan Tran <hoan@os.amperecomputing.com> 17149M: Serge Semin <fancer.lancer@gmail.com> 17150L: linux-gpio@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17153F: drivers/gpio/gpio-dwapb.c 17154 17155SYNOPSYS DESIGNWARE APB SSI DRIVER 17156M: Serge Semin <fancer.lancer@gmail.com> 17157L: linux-spi@vger.kernel.org 17158S: Supported 17159F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17160F: drivers/spi/spi-dw* 17161 17162SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17163M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17164S: Maintained 17165F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17166F: drivers/dma/dw-axi-dmac/ 17167 17168SYNOPSYS DESIGNWARE DMAC DRIVER 17169M: Viresh Kumar <vireshk@kernel.org> 17170R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17171S: Maintained 17172F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17173F: drivers/dma/dw/ 17174F: include/dt-bindings/dma/dw-dmac.h 17175F: include/linux/dma/dw.h 17176F: include/linux/platform_data/dma-dw.h 17177 17178SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17179M: Jose Abreu <Jose.Abreu@synopsys.com> 17180L: netdev@vger.kernel.org 17181S: Supported 17182F: drivers/net/ethernet/synopsys/ 17183 17184SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17185M: Jose Abreu <Jose.Abreu@synopsys.com> 17186L: netdev@vger.kernel.org 17187S: Supported 17188F: drivers/net/pcs/pcs-xpcs.c 17189F: include/linux/pcs/pcs-xpcs.h 17190 17191SYNOPSYS DESIGNWARE I2C DRIVER 17192M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17193R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17194R: Mika Westerberg <mika.westerberg@linux.intel.com> 17195L: linux-i2c@vger.kernel.org 17196S: Maintained 17197F: drivers/i2c/busses/i2c-designware-* 17198F: include/linux/platform_data/i2c-designware.h 17199 17200SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17201M: Jaehoon Chung <jh80.chung@samsung.com> 17202L: linux-mmc@vger.kernel.org 17203S: Maintained 17204F: drivers/mmc/host/dw_mmc* 17205 17206SYNOPSYS HSDK RESET CONTROLLER DRIVER 17207M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17208S: Supported 17209F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17210F: drivers/reset/reset-hsdk.c 17211F: include/dt-bindings/reset/snps,hsdk-reset.h 17212 17213SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17214M: Prabu Thangamuthu <prabu.t@synopsys.com> 17215M: Manjunath M B <manjumb@synopsys.com> 17216L: linux-mmc@vger.kernel.org 17217S: Maintained 17218F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17219 17220SYSTEM CONFIGURATION (SYSCON) 17221M: Lee Jones <lee.jones@linaro.org> 17222M: Arnd Bergmann <arnd@arndb.de> 17223S: Supported 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17225F: drivers/mfd/syscon.c 17226 17227SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17228M: Sudeep Holla <sudeep.holla@arm.com> 17229L: linux-arm-kernel@lists.infradead.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17232F: drivers/clk/clk-sc[mp]i.c 17233F: drivers/cpufreq/sc[mp]i-cpufreq.c 17234F: drivers/firmware/arm_scmi/ 17235F: drivers/firmware/arm_scpi.c 17236F: drivers/reset/reset-scmi.c 17237F: include/linux/sc[mp]i_protocol.h 17238F: include/trace/events/scmi.h 17239 17240SYSTEM RESET/SHUTDOWN DRIVERS 17241M: Sebastian Reichel <sre@kernel.org> 17242L: linux-pm@vger.kernel.org 17243S: Maintained 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17245F: Documentation/devicetree/bindings/power/reset/ 17246F: drivers/power/reset/ 17247 17248SYSTEM TRACE MODULE CLASS 17249M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17250S: Maintained 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17252F: Documentation/trace/stm.rst 17253F: drivers/hwtracing/stm/ 17254F: include/linux/stm.h 17255F: include/uapi/linux/stm.h 17256 17257SYSTEM76 ACPI DRIVER 17258M: Jeremy Soller <jeremy@system76.com> 17259M: System76 Product Development <productdev@system76.com> 17260L: platform-driver-x86@vger.kernel.org 17261S: Maintained 17262F: drivers/platform/x86/system76_acpi.c 17263 17264SYSV FILESYSTEM 17265M: Christoph Hellwig <hch@infradead.org> 17266S: Maintained 17267F: Documentation/filesystems/sysv-fs.rst 17268F: fs/sysv/ 17269F: include/linux/sysv_fs.h 17270 17271TASKSTATS STATISTICS INTERFACE 17272M: Balbir Singh <bsingharora@gmail.com> 17273S: Maintained 17274F: Documentation/accounting/taskstats* 17275F: include/linux/taskstats* 17276F: kernel/taskstats.c 17277 17278TC subsystem 17279M: Jamal Hadi Salim <jhs@mojatatu.com> 17280M: Cong Wang <xiyou.wangcong@gmail.com> 17281M: Jiri Pirko <jiri@resnulli.us> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284F: include/net/pkt_cls.h 17285F: include/net/pkt_sched.h 17286F: include/net/tc_act/ 17287F: include/uapi/linux/pkt_cls.h 17288F: include/uapi/linux/pkt_sched.h 17289F: include/uapi/linux/tc_act/ 17290F: include/uapi/linux/tc_ematch/ 17291F: net/sched/ 17292 17293TC90522 MEDIA DRIVER 17294M: Akihiro Tsukada <tskd08@gmail.com> 17295L: linux-media@vger.kernel.org 17296S: Odd Fixes 17297F: drivers/media/dvb-frontends/tc90522* 17298 17299TCP LOW PRIORITY MODULE 17300M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17301M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17302S: Maintained 17303W: http://tcp-lp-mod.sourceforge.net/ 17304F: net/ipv4/tcp_lp.c 17305 17306TDA10071 MEDIA DRIVER 17307M: Antti Palosaari <crope@iki.fi> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310W: https://linuxtv.org 17311W: http://palosaari.fi/linux/ 17312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17313T: git git://linuxtv.org/anttip/media_tree.git 17314F: drivers/media/dvb-frontends/tda10071* 17315 17316TDA18212 MEDIA DRIVER 17317M: Antti Palosaari <crope@iki.fi> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320W: https://linuxtv.org 17321W: http://palosaari.fi/linux/ 17322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17323T: git git://linuxtv.org/anttip/media_tree.git 17324F: drivers/media/tuners/tda18212* 17325 17326TDA18218 MEDIA DRIVER 17327M: Antti Palosaari <crope@iki.fi> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330W: https://linuxtv.org 17331W: http://palosaari.fi/linux/ 17332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17333T: git git://linuxtv.org/anttip/media_tree.git 17334F: drivers/media/tuners/tda18218* 17335 17336TDA18250 MEDIA DRIVER 17337M: Olli Salonen <olli.salonen@iki.fi> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340W: https://linuxtv.org 17341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17342T: git git://linuxtv.org/media_tree.git 17343F: drivers/media/tuners/tda18250* 17344 17345TDA18271 MEDIA DRIVER 17346M: Michael Krufky <mkrufky@linuxtv.org> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: https://linuxtv.org 17350W: http://github.com/mkrufky 17351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17352T: git git://linuxtv.org/mkrufky/tuners.git 17353F: drivers/media/tuners/tda18271* 17354 17355TDA1997x MEDIA DRIVER 17356M: Tim Harvey <tharvey@gateworks.com> 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: https://linuxtv.org 17360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17361F: drivers/media/i2c/tda1997x.* 17362 17363TDA827x 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/tda8290.* 17372 17373TDA8290 MEDIA DRIVER 17374M: Michael Krufky <mkrufky@linuxtv.org> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377W: https://linuxtv.org 17378W: http://github.com/mkrufky 17379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17380T: git git://linuxtv.org/mkrufky/tuners.git 17381F: drivers/media/tuners/tda8290.* 17382 17383TDA9840 MEDIA DRIVER 17384M: Hans Verkuil <hverkuil@xs4all.nl> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387W: https://linuxtv.org 17388T: git git://linuxtv.org/media_tree.git 17389F: drivers/media/i2c/tda9840* 17390 17391TEA5761 TUNER DRIVER 17392M: Mauro Carvalho Chehab <mchehab@kernel.org> 17393L: linux-media@vger.kernel.org 17394S: Odd fixes 17395W: https://linuxtv.org 17396T: git git://linuxtv.org/media_tree.git 17397F: drivers/media/tuners/tea5761.* 17398 17399TEA5767 TUNER DRIVER 17400M: Mauro Carvalho Chehab <mchehab@kernel.org> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403W: https://linuxtv.org 17404T: git git://linuxtv.org/media_tree.git 17405F: drivers/media/tuners/tea5767.* 17406 17407TEA6415C MEDIA DRIVER 17408M: Hans Verkuil <hverkuil@xs4all.nl> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411W: https://linuxtv.org 17412T: git git://linuxtv.org/media_tree.git 17413F: drivers/media/i2c/tea6415c* 17414 17415TEA6420 MEDIA DRIVER 17416M: Hans Verkuil <hverkuil@xs4all.nl> 17417L: linux-media@vger.kernel.org 17418S: Maintained 17419W: https://linuxtv.org 17420T: git git://linuxtv.org/media_tree.git 17421F: drivers/media/i2c/tea6420* 17422 17423TEAM DRIVER 17424M: Jiri Pirko <jiri@resnulli.us> 17425L: netdev@vger.kernel.org 17426S: Supported 17427F: drivers/net/team/ 17428F: include/linux/if_team.h 17429F: include/uapi/linux/if_team.h 17430 17431TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17432M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17433S: Maintained 17434F: arch/x86/platform/ts5500/ 17435 17436TECHNOTREND USB IR RECEIVER 17437M: Sean Young <sean@mess.org> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440F: drivers/media/rc/ttusbir.c 17441 17442TECHWELL TW9910 VIDEO DECODER 17443L: linux-media@vger.kernel.org 17444S: Orphan 17445F: drivers/media/i2c/tw9910.c 17446F: include/media/i2c/tw9910.h 17447 17448TEE SUBSYSTEM 17449M: Jens Wiklander <jens.wiklander@linaro.org> 17450L: op-tee@lists.trustedfirmware.org 17451S: Maintained 17452F: Documentation/staging/tee.rst 17453F: drivers/tee/ 17454F: include/linux/tee_drv.h 17455F: include/uapi/linux/tee.h 17456 17457TEGRA ARCHITECTURE SUPPORT 17458M: Thierry Reding <thierry.reding@gmail.com> 17459M: Jonathan Hunter <jonathanh@nvidia.com> 17460L: linux-tegra@vger.kernel.org 17461S: Supported 17462Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17464N: [^a-z]tegra 17465 17466TEGRA CLOCK DRIVER 17467M: Peter De Schrijver <pdeschrijver@nvidia.com> 17468M: Prashant Gaikwad <pgaikwad@nvidia.com> 17469S: Supported 17470F: drivers/clk/tegra/ 17471 17472TEGRA DMA DRIVERS 17473M: Laxman Dewangan <ldewangan@nvidia.com> 17474M: Jon Hunter <jonathanh@nvidia.com> 17475S: Supported 17476F: drivers/dma/tegra* 17477 17478TEGRA I2C DRIVER 17479M: Laxman Dewangan <ldewangan@nvidia.com> 17480R: Dmitry Osipenko <digetx@gmail.com> 17481S: Supported 17482F: drivers/i2c/busses/i2c-tegra.c 17483 17484TEGRA IOMMU DRIVERS 17485M: Thierry Reding <thierry.reding@gmail.com> 17486R: Krishna Reddy <vdumpa@nvidia.com> 17487L: linux-tegra@vger.kernel.org 17488S: Supported 17489F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17490F: drivers/iommu/tegra* 17491 17492TEGRA KBC DRIVER 17493M: Laxman Dewangan <ldewangan@nvidia.com> 17494S: Supported 17495F: drivers/input/keyboard/tegra-kbc.c 17496 17497TEGRA NAND DRIVER 17498M: Stefan Agner <stefan@agner.ch> 17499M: Lucas Stach <dev@lynxeye.de> 17500S: Maintained 17501F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17502F: drivers/mtd/nand/raw/tegra_nand.c 17503 17504TEGRA PWM DRIVER 17505M: Thierry Reding <thierry.reding@gmail.com> 17506S: Supported 17507F: drivers/pwm/pwm-tegra.c 17508 17509TEGRA SERIAL DRIVER 17510M: Laxman Dewangan <ldewangan@nvidia.com> 17511S: Supported 17512F: drivers/tty/serial/serial-tegra.c 17513 17514TEGRA SPI DRIVER 17515M: Laxman Dewangan <ldewangan@nvidia.com> 17516S: Supported 17517F: drivers/spi/spi-tegra* 17518 17519TEGRA VIDEO DRIVER 17520M: Thierry Reding <thierry.reding@gmail.com> 17521M: Jonathan Hunter <jonathanh@nvidia.com> 17522M: Sowjanya Komatineni <skomatineni@nvidia.com> 17523L: linux-media@vger.kernel.org 17524L: linux-tegra@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17527F: drivers/staging/media/tegra-video/ 17528 17529TEGRA XUSB PADCTL DRIVER 17530M: JC Kuo <jckuo@nvidia.com> 17531S: Supported 17532F: drivers/phy/tegra/xusb* 17533 17534TEHUTI ETHERNET DRIVER 17535M: Andy Gospodarek <andy@greyhouse.net> 17536L: netdev@vger.kernel.org 17537S: Supported 17538F: drivers/net/ethernet/tehuti/* 17539 17540TELECOM CLOCK DRIVER FOR MCPL0010 17541M: Mark Gross <mark.gross@intel.com> 17542S: Supported 17543F: drivers/char/tlclk.c 17544 17545TEMPO SEMICONDUCTOR DRIVERS 17546M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17547S: Maintained 17548F: Documentation/devicetree/bindings/sound/tscs*.txt 17549F: sound/soc/codecs/tscs*.c 17550F: sound/soc/codecs/tscs*.h 17551 17552TENSILICA XTENSA PORT (xtensa) 17553M: Chris Zankel <chris@zankel.net> 17554M: Max Filippov <jcmvbkbc@gmail.com> 17555L: linux-xtensa@linux-xtensa.org 17556S: Maintained 17557T: git git://github.com/czankel/xtensa-linux.git 17558F: arch/xtensa/ 17559F: drivers/irqchip/irq-xtensa-* 17560 17561TEXAS INSTRUMENTS ASoC DRIVERS 17562M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17564S: Maintained 17565F: sound/soc/ti/ 17566 17567TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17568M: Ricardo Ribalda <ribalda@kernel.org> 17569L: linux-iio@vger.kernel.org 17570S: Supported 17571F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17572F: drivers/iio/dac/ti-dac7612.c 17573 17574TEXAS INSTRUMENTS DMA DRIVERS 17575M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17576L: dmaengine@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17579F: Documentation/devicetree/bindings/dma/ti-edma.txt 17580F: Documentation/devicetree/bindings/dma/ti/ 17581F: drivers/dma/ti/ 17582X: drivers/dma/ti/cppi41.c 17583F: include/linux/dma/k3-udma-glue.h 17584F: include/linux/dma/ti-cppi5.h 17585F: include/linux/dma/k3-psil.h 17586 17587TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17588M: Nishanth Menon <nm@ti.com> 17589M: Tero Kristo <t-kristo@ti.com> 17590M: Santosh Shilimkar <ssantosh@kernel.org> 17591L: linux-arm-kernel@lists.infradead.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17594F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17595F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17596F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17597F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17598F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17599F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17600F: drivers/clk/keystone/sci-clk.c 17601F: drivers/firmware/ti_sci* 17602F: drivers/irqchip/irq-ti-sci-inta.c 17603F: drivers/irqchip/irq-ti-sci-intr.c 17604F: drivers/reset/reset-ti-sci.c 17605F: drivers/soc/ti/ti_sci_inta_msi.c 17606F: drivers/soc/ti/ti_sci_pm_domains.c 17607F: include/dt-bindings/soc/ti,sci_pm_domain.h 17608F: include/linux/soc/ti/ti_sci_inta_msi.h 17609F: include/linux/soc/ti/ti_sci_protocol.h 17610 17611THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17612M: Hans Verkuil <hverkuil@xs4all.nl> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615W: https://linuxtv.org 17616T: git git://linuxtv.org/media_tree.git 17617F: drivers/media/radio/radio-raremono.c 17618 17619THERMAL 17620M: Zhang Rui <rui.zhang@intel.com> 17621M: Daniel Lezcano <daniel.lezcano@linaro.org> 17622R: Amit Kucheria <amitk@kernel.org> 17623L: linux-pm@vger.kernel.org 17624S: Supported 17625Q: https://patchwork.kernel.org/project/linux-pm/list/ 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17627F: Documentation/devicetree/bindings/thermal/ 17628F: drivers/thermal/ 17629F: include/linux/cpu_cooling.h 17630F: include/linux/thermal.h 17631F: include/uapi/linux/thermal.h 17632 17633THERMAL DRIVER FOR AMLOGIC SOCS 17634M: Guillaume La Roque <glaroque@baylibre.com> 17635L: linux-pm@vger.kernel.org 17636L: linux-amlogic@lists.infradead.org 17637S: Supported 17638W: http://linux-meson.com/ 17639F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17640F: drivers/thermal/amlogic_thermal.c 17641 17642THERMAL/CPU_COOLING 17643M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17644M: Daniel Lezcano <daniel.lezcano@linaro.org> 17645M: Viresh Kumar <viresh.kumar@linaro.org> 17646M: Javi Merino <javi.merino@kernel.org> 17647L: linux-pm@vger.kernel.org 17648S: Supported 17649F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17650F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17651F: drivers/thermal/cpufreq_cooling.c 17652F: drivers/thermal/cpuidle_cooling.c 17653F: include/linux/cpu_cooling.h 17654 17655THERMAL/POWER_ALLOCATOR 17656M: Lukasz Luba <lukasz.luba@arm.com> 17657L: linux-pm@vger.kernel.org 17658S: Maintained 17659F: Documentation/driver-api/thermal/power_allocator.rst 17660F: drivers/thermal/gov_power_allocator.c 17661F: include/trace/events/thermal_power_allocator.h 17662 17663THINKPAD ACPI EXTRAS DRIVER 17664M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17665L: ibm-acpi-devel@lists.sourceforge.net 17666L: platform-driver-x86@vger.kernel.org 17667S: Maintained 17668W: http://ibm-acpi.sourceforge.net 17669W: http://thinkwiki.org/wiki/Ibm-acpi 17670T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17671F: drivers/platform/x86/thinkpad_acpi.c 17672 17673THUNDERBOLT DMA TRAFFIC TEST DRIVER 17674M: Isaac Hazan <isaac.hazan@intel.com> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677F: drivers/thunderbolt/dma_test.c 17678 17679THUNDERBOLT DRIVER 17680M: Andreas Noever <andreas.noever@gmail.com> 17681M: Michael Jamet <michael.jamet@intel.com> 17682M: Mika Westerberg <mika.westerberg@linux.intel.com> 17683M: Yehezkel Bernat <YehezkelShB@gmail.com> 17684L: linux-usb@vger.kernel.org 17685S: Maintained 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17687F: Documentation/admin-guide/thunderbolt.rst 17688F: drivers/thunderbolt/ 17689F: include/linux/thunderbolt.h 17690 17691THUNDERBOLT NETWORK DRIVER 17692M: Michael Jamet <michael.jamet@intel.com> 17693M: Mika Westerberg <mika.westerberg@linux.intel.com> 17694M: Yehezkel Bernat <YehezkelShB@gmail.com> 17695L: netdev@vger.kernel.org 17696S: Maintained 17697F: drivers/net/thunderbolt.c 17698 17699THUNDERX GPIO DRIVER 17700M: Robert Richter <rric@kernel.org> 17701S: Odd Fixes 17702F: drivers/gpio/gpio-thunderx.c 17703 17704TI AM437X VPFE DRIVER 17705M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17706L: linux-media@vger.kernel.org 17707S: Maintained 17708W: https://linuxtv.org 17709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17710T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17711F: drivers/media/platform/am437x/ 17712 17713TI BANDGAP AND THERMAL DRIVER 17714M: Eduardo Valentin <edubezval@gmail.com> 17715M: Keerthy <j-keerthy@ti.com> 17716L: linux-pm@vger.kernel.org 17717L: linux-omap@vger.kernel.org 17718S: Maintained 17719F: drivers/thermal/ti-soc-thermal/ 17720 17721TI BQ27XXX POWER SUPPLY DRIVER 17722R: Dan Murphy <dmurphy@ti.com> 17723F: drivers/power/supply/bq27xxx_battery.c 17724F: drivers/power/supply/bq27xxx_battery_i2c.c 17725F: include/linux/power/bq27xxx_battery.h 17726 17727TI CDCE706 CLOCK DRIVER 17728M: Max Filippov <jcmvbkbc@gmail.com> 17729S: Maintained 17730F: drivers/clk/clk-cdce706.c 17731 17732TI CLOCK DRIVER 17733M: Tero Kristo <t-kristo@ti.com> 17734L: linux-omap@vger.kernel.org 17735S: Maintained 17736F: drivers/clk/ti/ 17737F: include/linux/clk/ti.h 17738 17739TI DAVINCI MACHINE SUPPORT 17740M: Sekhar Nori <nsekhar@ti.com> 17741R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17743S: Supported 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17745F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17746F: arch/arm/boot/dts/da850* 17747F: arch/arm/mach-davinci/ 17748F: drivers/i2c/busses/i2c-davinci.c 17749 17750TI DAVINCI SERIES CLOCK DRIVER 17751M: David Lechner <david@lechnology.com> 17752R: Sekhar Nori <nsekhar@ti.com> 17753S: Maintained 17754F: Documentation/devicetree/bindings/clock/ti/davinci/ 17755F: drivers/clk/davinci/ 17756 17757TI DAVINCI SERIES GPIO DRIVER 17758M: Keerthy <j-keerthy@ti.com> 17759L: linux-gpio@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17762F: drivers/gpio/gpio-davinci.c 17763 17764TI DAVINCI SERIES MEDIA DRIVER 17765M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768W: https://linuxtv.org 17769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17770T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17771F: drivers/media/platform/davinci/ 17772F: include/media/davinci/ 17773 17774TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17775R: David Lechner <david@lechnology.com> 17776L: linux-iio@vger.kernel.org 17777F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17778F: drivers/counter/ti-eqep.c 17779 17780TI ETHERNET SWITCH DRIVER (CPSW) 17781R: Grygorii Strashko <grygorii.strashko@ti.com> 17782L: linux-omap@vger.kernel.org 17783L: netdev@vger.kernel.org 17784S: Maintained 17785F: drivers/net/ethernet/ti/cpsw* 17786F: drivers/net/ethernet/ti/davinci* 17787 17788TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17789M: Alex Dubov <oakad@yahoo.com> 17790S: Maintained 17791W: http://tifmxx.berlios.de/ 17792F: drivers/memstick/host/tifm_ms.c 17793F: drivers/misc/tifm* 17794F: drivers/mmc/host/tifm_sd.c 17795F: include/linux/tifm.h 17796 17797TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17798M: Santosh Shilimkar <ssantosh@kernel.org> 17799L: linux-kernel@vger.kernel.org 17800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17801S: Maintained 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17803F: drivers/soc/ti/* 17804 17805TI LM49xxx FAMILY ASoC CODEC DRIVERS 17806M: M R Swami Reddy <mr.swami.reddy@ti.com> 17807M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17809S: Maintained 17810F: sound/soc/codecs/isabelle* 17811F: sound/soc/codecs/lm49453* 17812 17813TI LP855x BACKLIGHT DRIVER 17814M: Milo Kim <milo.kim@ti.com> 17815S: Maintained 17816F: Documentation/driver-api/backlight/lp855x-driver.rst 17817F: drivers/video/backlight/lp855x_bl.c 17818F: include/linux/platform_data/lp855x.h 17819 17820TI LP8727 CHARGER DRIVER 17821M: Milo Kim <milo.kim@ti.com> 17822S: Maintained 17823F: drivers/power/supply/lp8727_charger.c 17824F: include/linux/platform_data/lp8727.h 17825 17826TI LP8788 MFD DRIVER 17827M: Milo Kim <milo.kim@ti.com> 17828S: Maintained 17829F: drivers/iio/adc/lp8788_adc.c 17830F: drivers/leds/leds-lp8788.c 17831F: drivers/mfd/lp8788*.c 17832F: drivers/power/supply/lp8788-charger.c 17833F: drivers/regulator/lp8788-*.c 17834F: include/linux/mfd/lp8788*.h 17835 17836TI NETCP ETHERNET DRIVER 17837M: Wingman Kwok <w-kwok2@ti.com> 17838M: Murali Karicheri <m-karicheri2@ti.com> 17839L: netdev@vger.kernel.org 17840S: Maintained 17841F: drivers/net/ethernet/ti/netcp* 17842 17843TI PCM3060 ASoC CODEC DRIVER 17844M: Kirill Marinushkin <kmarinushkin@birdec.com> 17845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17846S: Maintained 17847F: Documentation/devicetree/bindings/sound/pcm3060.txt 17848F: sound/soc/codecs/pcm3060* 17849 17850TI TAS571X FAMILY ASoC CODEC DRIVER 17851M: Kevin Cernekee <cernekee@chromium.org> 17852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17853S: Odd Fixes 17854F: sound/soc/codecs/tas571x* 17855 17856TI TCAN4X5X DEVICE DRIVER 17857M: Dan Murphy <dmurphy@ti.com> 17858L: linux-can@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17861F: drivers/net/can/m_can/tcan4x5x* 17862 17863TI TRF7970A NFC DRIVER 17864M: Mark Greer <mgreer@animalcreek.com> 17865L: linux-wireless@vger.kernel.org 17866L: linux-nfc@lists.01.org (moderated for non-subscribers) 17867S: Supported 17868F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17869F: drivers/nfc/trf7970a.c 17870 17871TI TWL4030 SERIES SOC CODEC DRIVER 17872M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17874S: Maintained 17875F: sound/soc/codecs/twl4030* 17876 17877TI VPE/CAL DRIVERS 17878M: Benoit Parrot <bparrot@ti.com> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881W: http://linuxtv.org/ 17882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17883F: Documentation/devicetree/bindings/media/ti,cal.yaml 17884F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17885F: drivers/media/platform/ti-vpe/ 17886 17887TI WILINK WIRELESS DRIVERS 17888L: linux-wireless@vger.kernel.org 17889S: Orphan 17890W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17891W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17893F: drivers/net/wireless/ti/ 17894F: include/linux/wl12xx.h 17895 17896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17897M: John Stultz <john.stultz@linaro.org> 17898M: Thomas Gleixner <tglx@linutronix.de> 17899R: Stephen Boyd <sboyd@kernel.org> 17900L: linux-kernel@vger.kernel.org 17901S: Supported 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17903F: include/linux/clocksource.h 17904F: include/linux/time.h 17905F: include/linux/timex.h 17906F: include/uapi/linux/time.h 17907F: include/uapi/linux/timex.h 17908F: kernel/time/alarmtimer.c 17909F: kernel/time/clocksource.c 17910F: kernel/time/ntp.c 17911F: kernel/time/time*.c 17912F: tools/testing/selftests/timers/ 17913 17914TIPC NETWORK LAYER 17915M: Jon Maloy <jmaloy@redhat.com> 17916M: Ying Xue <ying.xue@windriver.com> 17917L: netdev@vger.kernel.org (core kernel code) 17918L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17919S: Maintained 17920W: http://tipc.sourceforge.net/ 17921F: include/uapi/linux/tipc*.h 17922F: net/tipc/ 17923 17924TLAN NETWORK DRIVER 17925M: Samuel Chessman <chessman@tux.org> 17926L: tlan-devel@lists.sourceforge.net (subscribers-only) 17927S: Maintained 17928W: http://sourceforge.net/projects/tlan/ 17929F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17930F: drivers/net/ethernet/ti/tlan.* 17931 17932TM6000 VIDEO4LINUX DRIVER 17933M: Mauro Carvalho Chehab <mchehab@kernel.org> 17934L: linux-media@vger.kernel.org 17935S: Odd fixes 17936W: https://linuxtv.org 17937T: git git://linuxtv.org/media_tree.git 17938F: Documentation/admin-guide/media/tm6000* 17939F: drivers/media/usb/tm6000/ 17940 17941TMIO/SDHI MMC DRIVER 17942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17943L: linux-mmc@vger.kernel.org 17944S: Supported 17945F: drivers/mmc/host/renesas_sdhi* 17946F: drivers/mmc/host/tmio_mmc* 17947F: include/linux/mfd/tmio.h 17948 17949TMP401 HARDWARE MONITOR DRIVER 17950M: Guenter Roeck <linux@roeck-us.net> 17951L: linux-hwmon@vger.kernel.org 17952S: Maintained 17953F: Documentation/hwmon/tmp401.rst 17954F: drivers/hwmon/tmp401.c 17955 17956TMP513 HARDWARE MONITOR DRIVER 17957M: Eric Tremblay <etremblay@distech-controls.com> 17958L: linux-hwmon@vger.kernel.org 17959S: Maintained 17960F: Documentation/hwmon/tmp513.rst 17961F: drivers/hwmon/tmp513.c 17962 17963TMPFS (SHMEM FILESYSTEM) 17964M: Hugh Dickins <hughd@google.com> 17965L: linux-mm@kvack.org 17966S: Maintained 17967F: include/linux/shmem_fs.h 17968F: mm/shmem.c 17969 17970TOMOYO SECURITY MODULE 17971M: Kentaro Takeda <takedakn@nttdata.co.jp> 17972M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17973L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17974L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17975L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17976L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17977S: Maintained 17978W: https://tomoyo.osdn.jp/ 17979F: security/tomoyo/ 17980 17981TOPSTAR LAPTOP EXTRAS DRIVER 17982M: Herton Ronaldo Krzesinski <herton@canonical.com> 17983L: platform-driver-x86@vger.kernel.org 17984S: Maintained 17985F: drivers/platform/x86/topstar-laptop.c 17986 17987TORTURE-TEST MODULES 17988M: Davidlohr Bueso <dave@stgolabs.net> 17989M: "Paul E. McKenney" <paulmck@kernel.org> 17990M: Josh Triplett <josh@joshtriplett.org> 17991L: linux-kernel@vger.kernel.org 17992S: Supported 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17994F: Documentation/RCU/torture.rst 17995F: kernel/locking/locktorture.c 17996F: kernel/rcu/rcuscale.c 17997F: kernel/rcu/rcutorture.c 17998F: kernel/rcu/refscale.c 17999F: kernel/torture.c 18000 18001TOSHIBA ACPI EXTRAS DRIVER 18002M: Azael Avalos <coproscefalo@gmail.com> 18003L: platform-driver-x86@vger.kernel.org 18004S: Maintained 18005F: drivers/platform/x86/toshiba_acpi.c 18006 18007TOSHIBA BLUETOOTH DRIVER 18008M: Azael Avalos <coproscefalo@gmail.com> 18009L: platform-driver-x86@vger.kernel.org 18010S: Maintained 18011F: drivers/platform/x86/toshiba_bluetooth.c 18012 18013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18014M: Azael Avalos <coproscefalo@gmail.com> 18015L: platform-driver-x86@vger.kernel.org 18016S: Maintained 18017F: drivers/platform/x86/toshiba_haps.c 18018 18019TOSHIBA SMM DRIVER 18020M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18021S: Maintained 18022W: http://www.buzzard.org.uk/toshiba/ 18023F: drivers/char/toshiba.c 18024F: include/linux/toshiba.h 18025F: include/uapi/linux/toshiba.h 18026 18027TOSHIBA TC358743 DRIVER 18028M: Mats Randgaard <matrandg@cisco.com> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031F: drivers/media/i2c/tc358743* 18032F: include/media/i2c/tc358743.h 18033 18034TOSHIBA WMI HOTKEYS DRIVER 18035M: Azael Avalos <coproscefalo@gmail.com> 18036L: platform-driver-x86@vger.kernel.org 18037S: Maintained 18038F: drivers/platform/x86/toshiba-wmi.c 18039 18040TPM DEVICE DRIVER 18041M: Peter Huewe <peterhuewe@gmx.de> 18042M: Jarkko Sakkinen <jarkko@kernel.org> 18043R: Jason Gunthorpe <jgg@ziepe.ca> 18044L: linux-integrity@vger.kernel.org 18045S: Maintained 18046W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18047Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18049F: drivers/char/tpm/ 18050 18051TRACING 18052M: Steven Rostedt <rostedt@goodmis.org> 18053M: Ingo Molnar <mingo@redhat.com> 18054S: Maintained 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18056F: Documentation/trace/ftrace.rst 18057F: arch/*/*/*/ftrace.h 18058F: arch/*/kernel/ftrace.c 18059F: fs/tracefs/ 18060F: include/*/ftrace.h 18061F: include/linux/trace*.h 18062F: include/trace/ 18063F: kernel/trace/ 18064F: tools/testing/selftests/ftrace/ 18065 18066TRACING MMIO ACCESSES (MMIOTRACE) 18067M: Steven Rostedt <rostedt@goodmis.org> 18068M: Ingo Molnar <mingo@kernel.org> 18069R: Karol Herbst <karolherbst@gmail.com> 18070R: Pekka Paalanen <ppaalanen@gmail.com> 18071L: linux-kernel@vger.kernel.org 18072L: nouveau@lists.freedesktop.org 18073S: Maintained 18074F: arch/x86/mm/kmmio.c 18075F: arch/x86/mm/mmio-mod.c 18076F: arch/x86/mm/testmmiotrace.c 18077F: include/linux/mmiotrace.h 18078F: kernel/trace/trace_mmiotrace.c 18079 18080TRIVIAL PATCHES 18081M: Jiri Kosina <trivial@kernel.org> 18082S: Maintained 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18084K: ^Subject:.*(?i)trivial 18085 18086TTY LAYER 18087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18088M: Jiri Slaby <jirislaby@kernel.org> 18089S: Supported 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18091F: Documentation/driver-api/serial/ 18092F: drivers/tty/ 18093F: drivers/tty/serial/serial_core.c 18094F: include/linux/serial.h 18095F: include/linux/serial_core.h 18096F: include/linux/tty.h 18097F: include/uapi/linux/serial.h 18098F: include/uapi/linux/serial_core.h 18099F: include/uapi/linux/tty.h 18100 18101TUA9001 MEDIA DRIVER 18102M: Antti Palosaari <crope@iki.fi> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105W: https://linuxtv.org 18106W: http://palosaari.fi/linux/ 18107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18108T: git git://linuxtv.org/anttip/media_tree.git 18109F: drivers/media/tuners/tua9001* 18110 18111TULIP NETWORK DRIVERS 18112L: netdev@vger.kernel.org 18113L: linux-parisc@vger.kernel.org 18114S: Orphan 18115F: drivers/net/ethernet/dec/tulip/ 18116 18117TUN/TAP driver 18118M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18119S: Maintained 18120W: http://vtun.sourceforge.net/tun 18121F: Documentation/networking/tuntap.rst 18122F: arch/um/os-Linux/drivers/ 18123 18124TURBOCHANNEL SUBSYSTEM 18125M: "Maciej W. Rozycki" <macro@linux-mips.org> 18126M: Ralf Baechle <ralf@linux-mips.org> 18127L: linux-mips@vger.kernel.org 18128S: Maintained 18129Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18130F: drivers/tc/ 18131F: include/linux/tc.h 18132 18133TURBOSTAT UTILITY 18134M: "Len Brown" <lenb@kernel.org> 18135L: linux-pm@vger.kernel.org 18136S: Supported 18137Q: https://patchwork.kernel.org/project/linux-pm/list/ 18138B: https://bugzilla.kernel.org 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18140F: tools/power/x86/turbostat/ 18141 18142TW5864 VIDEO4LINUX DRIVER 18143M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18144M: Anton Sviridenko <anton@corp.bluecherry.net> 18145M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18146M: Andrey Utkin <andrey_utkin@fastmail.com> 18147L: linux-media@vger.kernel.org 18148S: Supported 18149F: drivers/media/pci/tw5864/ 18150 18151TW68 VIDEO4LINUX DRIVER 18152M: Hans Verkuil <hverkuil@xs4all.nl> 18153L: linux-media@vger.kernel.org 18154S: Odd Fixes 18155W: https://linuxtv.org 18156T: git git://linuxtv.org/media_tree.git 18157F: drivers/media/pci/tw68/ 18158 18159TW686X VIDEO4LINUX DRIVER 18160M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163W: http://linuxtv.org 18164T: git git://linuxtv.org/media_tree.git 18165F: drivers/media/pci/tw686x/ 18166 18167UACCE ACCELERATOR FRAMEWORK 18168M: Zhangfei Gao <zhangfei.gao@linaro.org> 18169M: Zhou Wang <wangzhou1@hisilicon.com> 18170L: linux-accelerators@lists.ozlabs.org 18171L: linux-kernel@vger.kernel.org 18172S: Maintained 18173F: Documentation/ABI/testing/sysfs-driver-uacce 18174F: Documentation/misc-devices/uacce.rst 18175F: drivers/misc/uacce/ 18176F: include/linux/uacce.h 18177F: include/uapi/misc/uacce/ 18178 18179UBI FILE SYSTEM (UBIFS) 18180M: Richard Weinberger <richard@nod.at> 18181L: linux-mtd@lists.infradead.org 18182S: Supported 18183W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18186F: Documentation/filesystems/ubifs-authentication.rst 18187F: Documentation/filesystems/ubifs.rst 18188F: fs/ubifs/ 18189 18190UCLINUX (M68KNOMMU AND COLDFIRE) 18191M: Greg Ungerer <gerg@linux-m68k.org> 18192L: linux-m68k@lists.linux-m68k.org 18193L: uclinux-dev@uclinux.org (subscribers-only) 18194S: Maintained 18195W: http://www.linux-m68k.org/ 18196W: http://www.uclinux.org/ 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18198F: arch/m68k/*/*_no.* 18199F: arch/m68k/68*/ 18200F: arch/m68k/coldfire/ 18201F: arch/m68k/include/asm/*_no.* 18202 18203UDF FILESYSTEM 18204M: Jan Kara <jack@suse.com> 18205S: Maintained 18206F: Documentation/filesystems/udf.rst 18207F: fs/udf/ 18208 18209UDRAW TABLET 18210M: Bastien Nocera <hadess@hadess.net> 18211L: linux-input@vger.kernel.org 18212S: Maintained 18213F: drivers/hid/hid-udraw-ps3.c 18214 18215UFS FILESYSTEM 18216M: Evgeniy Dushistov <dushistov@mail.ru> 18217S: Maintained 18218F: Documentation/admin-guide/ufs.rst 18219F: fs/ufs/ 18220 18221UHID USERSPACE HID IO DRIVER 18222M: David Rheinsberg <david.rheinsberg@gmail.com> 18223L: linux-input@vger.kernel.org 18224S: Maintained 18225F: drivers/hid/uhid.c 18226F: include/uapi/linux/uhid.h 18227 18228ULPI BUS 18229M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18230L: linux-usb@vger.kernel.org 18231S: Maintained 18232F: drivers/usb/common/ulpi.c 18233F: include/linux/ulpi/ 18234 18235UNICODE SUBSYSTEM 18236M: Gabriel Krisman Bertazi <krisman@collabora.com> 18237L: linux-fsdevel@vger.kernel.org 18238S: Supported 18239F: fs/unicode/ 18240 18241UNIFDEF 18242M: Tony Finch <dot@dotat.at> 18243S: Maintained 18244W: http://dotat.at/prog/unifdef 18245F: scripts/unifdef.c 18246 18247UNIFORM CDROM DRIVER 18248M: Jens Axboe <axboe@kernel.dk> 18249S: Maintained 18250W: http://www.kernel.dk 18251F: Documentation/cdrom/ 18252F: drivers/cdrom/cdrom.c 18253F: include/linux/cdrom.h 18254F: include/uapi/linux/cdrom.h 18255 18256UNISYS S-PAR DRIVERS 18257M: David Kershner <david.kershner@unisys.com> 18258L: sparmaintainer@unisys.com (Unisys internal) 18259S: Supported 18260F: drivers/staging/unisys/ 18261F: drivers/visorbus/ 18262F: include/linux/visorbus.h 18263 18264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18265R: Alim Akhtar <alim.akhtar@samsung.com> 18266R: Avri Altman <avri.altman@wdc.com> 18267L: linux-scsi@vger.kernel.org 18268S: Supported 18269F: Documentation/scsi/ufs.rst 18270F: drivers/scsi/ufs/ 18271 18272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18273M: Pedro Sousa <pedrom.sousa@synopsys.com> 18274L: linux-scsi@vger.kernel.org 18275S: Supported 18276F: drivers/scsi/ufs/*dwc* 18277 18278UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18279M: Stanley Chu <stanley.chu@mediatek.com> 18280L: linux-scsi@vger.kernel.org 18281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18282S: Maintained 18283F: drivers/scsi/ufs/ufs-mediatek* 18284 18285UNSORTED BLOCK IMAGES (UBI) 18286M: Richard Weinberger <richard@nod.at> 18287L: linux-mtd@lists.infradead.org 18288S: Supported 18289W: http://www.linux-mtd.infradead.org/ 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18292F: drivers/mtd/ubi/ 18293F: include/linux/mtd/ubi.h 18294F: include/uapi/mtd/ubi-user.h 18295 18296USB "USBNET" DRIVER FRAMEWORK 18297M: Oliver Neukum <oneukum@suse.com> 18298L: netdev@vger.kernel.org 18299S: Maintained 18300W: http://www.linux-usb.org/usbnet 18301F: drivers/net/usb/usbnet.c 18302F: include/linux/usb/usbnet.h 18303 18304USB ACM DRIVER 18305M: Oliver Neukum <oneukum@suse.com> 18306L: linux-usb@vger.kernel.org 18307S: Maintained 18308F: Documentation/usb/acm.rst 18309F: drivers/usb/class/cdc-acm.* 18310 18311USB APPLE MFI FASTCHARGE DRIVER 18312M: Bastien Nocera <hadess@hadess.net> 18313L: linux-usb@vger.kernel.org 18314S: Maintained 18315F: drivers/usb/misc/apple-mfi-fastcharge.c 18316 18317USB AR5523 WIRELESS DRIVER 18318M: Pontus Fuchs <pontus.fuchs@gmail.com> 18319L: linux-wireless@vger.kernel.org 18320S: Maintained 18321F: drivers/net/wireless/ath/ar5523/ 18322 18323USB ATTACHED SCSI 18324M: Oliver Neukum <oneukum@suse.com> 18325L: linux-usb@vger.kernel.org 18326L: linux-scsi@vger.kernel.org 18327S: Maintained 18328F: drivers/usb/storage/uas.c 18329 18330USB CDC ETHERNET DRIVER 18331M: Oliver Neukum <oliver@neukum.org> 18332L: linux-usb@vger.kernel.org 18333S: Maintained 18334F: drivers/net/usb/cdc_*.c 18335F: include/uapi/linux/usb/cdc.h 18336 18337USB CHAOSKEY DRIVER 18338M: Keith Packard <keithp@keithp.com> 18339L: linux-usb@vger.kernel.org 18340S: Maintained 18341F: drivers/usb/misc/chaoskey.c 18342 18343USB CYPRESS C67X00 DRIVER 18344M: Peter Korsgaard <jacmet@sunsite.dk> 18345L: linux-usb@vger.kernel.org 18346S: Maintained 18347F: drivers/usb/c67x00/ 18348 18349USB DAVICOM DM9601 DRIVER 18350M: Peter Korsgaard <jacmet@sunsite.dk> 18351L: netdev@vger.kernel.org 18352S: Maintained 18353W: http://www.linux-usb.org/usbnet 18354F: drivers/net/usb/dm9601.c 18355 18356USB EHCI DRIVER 18357M: Alan Stern <stern@rowland.harvard.edu> 18358L: linux-usb@vger.kernel.org 18359S: Maintained 18360F: Documentation/usb/ehci.rst 18361F: drivers/usb/host/ehci* 18362 18363USB GADGET/PERIPHERAL SUBSYSTEM 18364M: Felipe Balbi <balbi@kernel.org> 18365L: linux-usb@vger.kernel.org 18366S: Maintained 18367W: http://www.linux-usb.org/gadget 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18369F: drivers/usb/gadget/ 18370F: include/linux/usb/gadget* 18371 18372USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18373M: Jiri Kosina <jikos@kernel.org> 18374M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18375L: linux-usb@vger.kernel.org 18376S: Maintained 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18378F: Documentation/hid/hiddev.rst 18379F: drivers/hid/usbhid/ 18380 18381USB INTEL XHCI ROLE MUX DRIVER 18382M: Hans de Goede <hdegoede@redhat.com> 18383L: linux-usb@vger.kernel.org 18384S: Maintained 18385F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18386 18387USB IP DRIVER FOR HISILICON KIRIN 18388M: Yu Chen <chenyu56@huawei.com> 18389M: Binghui Wang <wangbinghui@hisilicon.com> 18390L: linux-usb@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18393F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18394 18395USB ISP116X DRIVER 18396M: Olav Kongas <ok@artecdesign.ee> 18397L: linux-usb@vger.kernel.org 18398S: Maintained 18399F: drivers/usb/host/isp116x* 18400F: include/linux/usb/isp116x.h 18401 18402USB LAN78XX ETHERNET DRIVER 18403M: Woojung Huh <woojung.huh@microchip.com> 18404M: UNGLinuxDriver@microchip.com 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18408F: drivers/net/usb/lan78xx.* 18409F: include/dt-bindings/net/microchip-lan78xx.h 18410 18411USB MASS STORAGE DRIVER 18412M: Alan Stern <stern@rowland.harvard.edu> 18413L: linux-usb@vger.kernel.org 18414L: usb-storage@lists.one-eyed-alien.net 18415S: Maintained 18416F: drivers/usb/storage/ 18417 18418USB MIDI DRIVER 18419M: Clemens Ladisch <clemens@ladisch.de> 18420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18421S: Maintained 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18423F: sound/usb/midi.* 18424 18425USB NETWORKING DRIVERS 18426L: linux-usb@vger.kernel.org 18427S: Odd Fixes 18428F: drivers/net/usb/ 18429 18430USB OHCI DRIVER 18431M: Alan Stern <stern@rowland.harvard.edu> 18432L: linux-usb@vger.kernel.org 18433S: Maintained 18434F: Documentation/usb/ohci.rst 18435F: drivers/usb/host/ohci* 18436 18437USB OTG FSM (Finite State Machine) 18438M: Peter Chen <Peter.Chen@nxp.com> 18439L: linux-usb@vger.kernel.org 18440S: Maintained 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18442F: drivers/usb/common/usb-otg-fsm.c 18443 18444USB OVER IP DRIVER 18445M: Valentina Manea <valentina.manea.m@gmail.com> 18446M: Shuah Khan <shuah@kernel.org> 18447M: Shuah Khan <skhan@linuxfoundation.org> 18448L: linux-usb@vger.kernel.org 18449S: Maintained 18450F: Documentation/usb/usbip_protocol.rst 18451F: drivers/usb/usbip/ 18452F: tools/testing/selftests/drivers/usb/usbip/ 18453F: tools/usb/usbip/ 18454 18455USB PEGASUS DRIVER 18456M: Petko Manolov <petkan@nucleusys.com> 18457L: linux-usb@vger.kernel.org 18458L: netdev@vger.kernel.org 18459S: Maintained 18460W: https://github.com/petkan/pegasus 18461T: git git://github.com/petkan/pegasus.git 18462F: drivers/net/usb/pegasus.* 18463 18464USB PHY LAYER 18465M: Felipe Balbi <balbi@kernel.org> 18466L: linux-usb@vger.kernel.org 18467S: Maintained 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18469F: drivers/usb/phy/ 18470 18471USB PRINTER DRIVER (usblp) 18472M: Pete Zaitcev <zaitcev@redhat.com> 18473L: linux-usb@vger.kernel.org 18474S: Supported 18475F: drivers/usb/class/usblp.c 18476 18477USB RAW GADGET DRIVER 18478R: Andrey Konovalov <andreyknvl@gmail.com> 18479L: linux-usb@vger.kernel.org 18480S: Maintained 18481F: Documentation/usb/raw-gadget.rst 18482F: drivers/usb/gadget/legacy/raw_gadget.c 18483F: include/uapi/linux/usb/raw_gadget.h 18484 18485USB QMI WWAN NETWORK DRIVER 18486M: Bjørn Mork <bjorn@mork.no> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: Documentation/ABI/testing/sysfs-class-net-qmi 18490F: drivers/net/usb/qmi_wwan.c 18491 18492USB RTL8150 DRIVER 18493M: Petko Manolov <petkan@nucleusys.com> 18494L: linux-usb@vger.kernel.org 18495L: netdev@vger.kernel.org 18496S: Maintained 18497W: https://github.com/petkan/rtl8150 18498T: git git://github.com/petkan/rtl8150.git 18499F: drivers/net/usb/rtl8150.c 18500 18501USB SERIAL SUBSYSTEM 18502M: Johan Hovold <johan@kernel.org> 18503L: linux-usb@vger.kernel.org 18504S: Maintained 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18506F: Documentation/usb/usb-serial.rst 18507F: drivers/usb/serial/ 18508F: include/linux/usb/serial.h 18509 18510USB SMSC75XX ETHERNET DRIVER 18511M: Steve Glendinning <steve.glendinning@shawell.net> 18512L: netdev@vger.kernel.org 18513S: Maintained 18514F: drivers/net/usb/smsc75xx.* 18515 18516USB SMSC95XX ETHERNET DRIVER 18517M: Steve Glendinning <steve.glendinning@shawell.net> 18518M: UNGLinuxDriver@microchip.com 18519L: netdev@vger.kernel.org 18520S: Maintained 18521F: drivers/net/usb/smsc95xx.* 18522 18523USB SUBSYSTEM 18524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18525L: linux-usb@vger.kernel.org 18526S: Supported 18527W: http://www.linux-usb.org 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18529F: Documentation/devicetree/bindings/usb/ 18530F: Documentation/usb/ 18531F: drivers/usb/ 18532F: include/linux/usb.h 18533F: include/linux/usb/ 18534 18535USB TYPEC BUS FOR ALTERNATE MODES 18536M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18537L: linux-usb@vger.kernel.org 18538S: Maintained 18539F: Documentation/ABI/testing/sysfs-bus-typec 18540F: Documentation/driver-api/usb/typec_bus.rst 18541F: drivers/usb/typec/altmodes/ 18542F: include/linux/usb/typec_altmode.h 18543 18544USB TYPEC CLASS 18545M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18546L: linux-usb@vger.kernel.org 18547S: Maintained 18548F: Documentation/ABI/testing/sysfs-class-typec 18549F: Documentation/driver-api/usb/typec.rst 18550F: drivers/usb/typec/ 18551F: include/linux/usb/typec.h 18552 18553USB TYPEC INTEL PMC MUX DRIVER 18554M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18555L: linux-usb@vger.kernel.org 18556S: Maintained 18557F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18558F: drivers/usb/typec/mux/intel_pmc_mux.c 18559 18560USB TYPEC PI3USB30532 MUX DRIVER 18561M: Hans de Goede <hdegoede@redhat.com> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564F: drivers/usb/typec/mux/pi3usb30532.c 18565 18566USB TYPEC PORT CONTROLLER DRIVERS 18567M: Guenter Roeck <linux@roeck-us.net> 18568L: linux-usb@vger.kernel.org 18569S: Maintained 18570F: drivers/usb/typec/tcpm/ 18571 18572USB UHCI DRIVER 18573M: Alan Stern <stern@rowland.harvard.edu> 18574L: linux-usb@vger.kernel.org 18575S: Maintained 18576F: drivers/usb/host/uhci* 18577 18578USB VIDEO CLASS 18579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18580L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583W: http://www.ideasonboard.org/uvc/ 18584T: git git://linuxtv.org/media_tree.git 18585F: drivers/media/usb/uvc/ 18586F: include/uapi/linux/uvcvideo.h 18587 18588USB WEBCAM GADGET 18589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18590L: linux-usb@vger.kernel.org 18591S: Maintained 18592F: drivers/usb/gadget/function/*uvc* 18593F: drivers/usb/gadget/legacy/webcam.c 18594F: include/uapi/linux/usb/g_uvc.h 18595 18596USB WIRELESS RNDIS DRIVER (rndis_wlan) 18597M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18598L: linux-wireless@vger.kernel.org 18599S: Maintained 18600F: drivers/net/wireless/rndis_wlan.c 18601 18602USB XHCI DRIVER 18603M: Mathias Nyman <mathias.nyman@intel.com> 18604L: linux-usb@vger.kernel.org 18605S: Supported 18606F: drivers/usb/host/pci-quirks* 18607F: drivers/usb/host/xhci* 18608 18609USB ZD1201 DRIVER 18610L: linux-wireless@vger.kernel.org 18611S: Orphan 18612W: http://linux-lc100020.sourceforge.net 18613F: drivers/net/wireless/zydas/zd1201.* 18614 18615USB ZR364XX DRIVER 18616M: Antoine Jacquet <royale@zerezo.com> 18617L: linux-usb@vger.kernel.org 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620W: http://royale.zerezo.com/zr364xx/ 18621T: git git://linuxtv.org/media_tree.git 18622F: Documentation/admin-guide/media/zr364xx* 18623F: drivers/media/usb/zr364xx/ 18624 18625USER-MODE LINUX (UML) 18626M: Jeff Dike <jdike@addtoit.com> 18627M: Richard Weinberger <richard@nod.at> 18628M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18629L: linux-um@lists.infradead.org 18630S: Maintained 18631W: http://user-mode-linux.sourceforge.net 18632Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18634F: Documentation/virt/uml/ 18635F: arch/um/ 18636F: arch/x86/um/ 18637F: fs/hostfs/ 18638 18639USERSPACE COPYIN/COPYOUT (UIOVEC) 18640M: Alexander Viro <viro@zeniv.linux.org.uk> 18641S: Maintained 18642F: include/linux/uio.h 18643F: lib/iov_iter.c 18644 18645USERSPACE DMA BUFFER DRIVER 18646M: Gerd Hoffmann <kraxel@redhat.com> 18647L: dri-devel@lists.freedesktop.org 18648S: Maintained 18649T: git git://anongit.freedesktop.org/drm/drm-misc 18650F: drivers/dma-buf/udmabuf.c 18651F: include/uapi/linux/udmabuf.h 18652 18653USERSPACE I/O (UIO) 18654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18655S: Maintained 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18657F: Documentation/driver-api/uio-howto.rst 18658F: drivers/uio/ 18659F: include/linux/uio_driver.h 18660 18661UTIL-LINUX PACKAGE 18662M: Karel Zak <kzak@redhat.com> 18663L: util-linux@vger.kernel.org 18664S: Maintained 18665W: http://en.wikipedia.org/wiki/Util-linux 18666T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18667 18668UUID HELPERS 18669M: Christoph Hellwig <hch@lst.de> 18670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18671L: linux-kernel@vger.kernel.org 18672S: Maintained 18673T: git git://git.infradead.org/users/hch/uuid.git 18674F: include/linux/uuid.h 18675F: include/uapi/linux/uuid.h 18676F: lib/test_uuid.c 18677F: lib/uuid.c 18678 18679UV SYSFS DRIVER 18680M: Justin Ernst <justin.ernst@hpe.com> 18681L: platform-driver-x86@vger.kernel.org 18682S: Maintained 18683F: drivers/platform/x86/uv_sysfs.c 18684 18685UVESAFB DRIVER 18686M: Michal Januszewski <spock@gentoo.org> 18687L: linux-fbdev@vger.kernel.org 18688S: Maintained 18689W: https://github.com/mjanusz/v86d 18690F: Documentation/fb/uvesafb.rst 18691F: drivers/video/fbdev/uvesafb.* 18692 18693Ux500 CLOCK DRIVERS 18694M: Ulf Hansson <ulf.hansson@linaro.org> 18695L: linux-clk@vger.kernel.org 18696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18697S: Maintained 18698F: drivers/clk/ux500/ 18699 18700VF610 NAND DRIVER 18701M: Stefan Agner <stefan@agner.ch> 18702L: linux-mtd@lists.infradead.org 18703S: Supported 18704F: drivers/mtd/nand/raw/vf610_nfc.c 18705 18706VFAT/FAT/MSDOS FILESYSTEM 18707M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18708S: Maintained 18709F: Documentation/filesystems/vfat.rst 18710F: fs/fat/ 18711 18712VFIO DRIVER 18713M: Alex Williamson <alex.williamson@redhat.com> 18714R: Cornelia Huck <cohuck@redhat.com> 18715L: kvm@vger.kernel.org 18716S: Maintained 18717T: git git://github.com/awilliam/linux-vfio.git 18718F: Documentation/driver-api/vfio.rst 18719F: drivers/vfio/ 18720F: include/linux/vfio.h 18721F: include/uapi/linux/vfio.h 18722 18723VFIO FSL-MC DRIVER 18724M: Diana Craciun <diana.craciun@oss.nxp.com> 18725L: kvm@vger.kernel.org 18726S: Maintained 18727F: drivers/vfio/fsl-mc/ 18728 18729VFIO MEDIATED DEVICE DRIVERS 18730M: Kirti Wankhede <kwankhede@nvidia.com> 18731L: kvm@vger.kernel.org 18732S: Maintained 18733F: Documentation/driver-api/vfio-mediated-device.rst 18734F: drivers/vfio/mdev/ 18735F: include/linux/mdev.h 18736F: samples/vfio-mdev/ 18737 18738VFIO PLATFORM DRIVER 18739M: Eric Auger <eric.auger@redhat.com> 18740L: kvm@vger.kernel.org 18741S: Maintained 18742F: drivers/vfio/platform/ 18743 18744VGA_SWITCHEROO 18745R: Lukas Wunner <lukas@wunner.de> 18746S: Maintained 18747T: git git://anongit.freedesktop.org/drm/drm-misc 18748F: Documentation/gpu/vga-switcheroo.rst 18749F: drivers/gpu/vga/vga_switcheroo.c 18750F: include/linux/vga_switcheroo.h 18751 18752VIA RHINE NETWORK DRIVER 18753S: Maintained 18754M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18755F: drivers/net/ethernet/via/via-rhine.c 18756 18757VIA SD/MMC CARD CONTROLLER DRIVER 18758M: Bruce Chang <brucechang@via.com.tw> 18759M: Harald Welte <HaraldWelte@viatech.com> 18760S: Maintained 18761F: drivers/mmc/host/via-sdmmc.c 18762 18763VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18764M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18765L: linux-fbdev@vger.kernel.org 18766S: Maintained 18767F: drivers/video/fbdev/via/ 18768F: include/linux/via-core.h 18769F: include/linux/via-gpio.h 18770F: include/linux/via_i2c.h 18771 18772VIA VELOCITY NETWORK DRIVER 18773M: Francois Romieu <romieu@fr.zoreil.com> 18774L: netdev@vger.kernel.org 18775S: Maintained 18776F: drivers/net/ethernet/via/via-velocity.* 18777 18778VICODEC VIRTUAL CODEC DRIVER 18779M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18780L: linux-media@vger.kernel.org 18781S: Maintained 18782W: https://linuxtv.org 18783T: git git://linuxtv.org/media_tree.git 18784F: drivers/media/test-drivers/vicodec/* 18785 18786VIDEO I2C POLLING DRIVER 18787M: Matt Ranostay <matt.ranostay@konsulko.com> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790F: drivers/media/i2c/video-i2c.c 18791 18792VIDEO MULTIPLEXER DRIVER 18793M: Philipp Zabel <p.zabel@pengutronix.de> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796F: drivers/media/platform/video-mux.c 18797 18798VIDEOBUF2 FRAMEWORK 18799M: Tomasz Figa <tfiga@chromium.org> 18800M: Marek Szyprowski <m.szyprowski@samsung.com> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803F: drivers/media/common/videobuf2/* 18804F: include/media/videobuf2-* 18805 18806VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18807M: Helen Koike <helen.koike@collabora.com> 18808R: Shuah Khan <skhan@linuxfoundation.org> 18809L: linux-media@vger.kernel.org 18810S: Maintained 18811W: https://linuxtv.org 18812T: git git://linuxtv.org/media_tree.git 18813F: drivers/media/test-drivers/vimc/* 18814 18815VIRT LIB 18816M: Alex Williamson <alex.williamson@redhat.com> 18817M: Paolo Bonzini <pbonzini@redhat.com> 18818L: kvm@vger.kernel.org 18819S: Supported 18820F: virt/lib/ 18821 18822VIRTIO AND VHOST VSOCK DRIVER 18823M: Stefan Hajnoczi <stefanha@redhat.com> 18824M: Stefano Garzarella <sgarzare@redhat.com> 18825L: kvm@vger.kernel.org 18826L: virtualization@lists.linux-foundation.org 18827L: netdev@vger.kernel.org 18828S: Maintained 18829F: drivers/net/vsockmon.c 18830F: drivers/vhost/vsock.c 18831F: include/linux/virtio_vsock.h 18832F: include/uapi/linux/virtio_vsock.h 18833F: include/uapi/linux/vm_sockets_diag.h 18834F: include/uapi/linux/vsockmon.h 18835F: net/vmw_vsock/af_vsock_tap.c 18836F: net/vmw_vsock/diag.c 18837F: net/vmw_vsock/virtio_transport.c 18838F: net/vmw_vsock/virtio_transport_common.c 18839F: net/vmw_vsock/vsock_loopback.c 18840F: tools/testing/vsock/ 18841 18842VIRTIO BLOCK AND SCSI DRIVERS 18843M: "Michael S. Tsirkin" <mst@redhat.com> 18844M: Jason Wang <jasowang@redhat.com> 18845R: Paolo Bonzini <pbonzini@redhat.com> 18846R: Stefan Hajnoczi <stefanha@redhat.com> 18847L: virtualization@lists.linux-foundation.org 18848S: Maintained 18849F: drivers/block/virtio_blk.c 18850F: drivers/scsi/virtio_scsi.c 18851F: drivers/vhost/scsi.c 18852F: include/uapi/linux/virtio_blk.h 18853F: include/uapi/linux/virtio_scsi.h 18854 18855VIRTIO CONSOLE DRIVER 18856M: Amit Shah <amit@kernel.org> 18857L: virtualization@lists.linux-foundation.org 18858S: Maintained 18859F: drivers/char/virtio_console.c 18860F: include/linux/virtio_console.h 18861F: include/uapi/linux/virtio_console.h 18862 18863VIRTIO CORE AND NET DRIVERS 18864M: "Michael S. Tsirkin" <mst@redhat.com> 18865M: Jason Wang <jasowang@redhat.com> 18866L: virtualization@lists.linux-foundation.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/virtio/ 18869F: drivers/block/virtio_blk.c 18870F: drivers/crypto/virtio/ 18871F: drivers/net/virtio_net.c 18872F: drivers/vdpa/ 18873F: drivers/virtio/ 18874F: include/linux/vdpa.h 18875F: include/linux/virtio*.h 18876F: include/uapi/linux/virtio_*.h 18877F: tools/virtio/ 18878 18879VIRTIO BALLOON 18880M: "Michael S. Tsirkin" <mst@redhat.com> 18881M: David Hildenbrand <david@redhat.com> 18882L: virtualization@lists.linux-foundation.org 18883S: Maintained 18884F: drivers/virtio/virtio_balloon.c 18885F: include/uapi/linux/virtio_balloon.h 18886F: include/linux/balloon_compaction.h 18887F: mm/balloon_compaction.c 18888 18889VIRTIO CRYPTO DRIVER 18890M: Gonglei <arei.gonglei@huawei.com> 18891L: virtualization@lists.linux-foundation.org 18892L: linux-crypto@vger.kernel.org 18893S: Maintained 18894F: drivers/crypto/virtio/ 18895F: include/uapi/linux/virtio_crypto.h 18896 18897VIRTIO DRIVERS FOR S390 18898M: Cornelia Huck <cohuck@redhat.com> 18899M: Halil Pasic <pasic@linux.ibm.com> 18900L: linux-s390@vger.kernel.org 18901L: virtualization@lists.linux-foundation.org 18902L: kvm@vger.kernel.org 18903S: Supported 18904F: arch/s390/include/uapi/asm/virtio-ccw.h 18905F: drivers/s390/virtio/ 18906 18907VIRTIO FILE SYSTEM 18908M: Vivek Goyal <vgoyal@redhat.com> 18909M: Stefan Hajnoczi <stefanha@redhat.com> 18910M: Miklos Szeredi <miklos@szeredi.hu> 18911L: virtualization@lists.linux-foundation.org 18912L: linux-fsdevel@vger.kernel.org 18913S: Supported 18914W: https://virtio-fs.gitlab.io/ 18915F: Documentation/filesystems/virtiofs.rst 18916F: fs/fuse/virtio_fs.c 18917F: include/uapi/linux/virtio_fs.h 18918 18919VIRTIO GPU DRIVER 18920M: David Airlie <airlied@linux.ie> 18921M: Gerd Hoffmann <kraxel@redhat.com> 18922L: dri-devel@lists.freedesktop.org 18923L: virtualization@lists.linux-foundation.org 18924S: Maintained 18925T: git git://anongit.freedesktop.org/drm/drm-misc 18926F: drivers/gpu/drm/virtio/ 18927F: include/uapi/linux/virtio_gpu.h 18928 18929VIRTIO HOST (VHOST) 18930M: "Michael S. Tsirkin" <mst@redhat.com> 18931M: Jason Wang <jasowang@redhat.com> 18932L: kvm@vger.kernel.org 18933L: virtualization@lists.linux-foundation.org 18934L: netdev@vger.kernel.org 18935S: Maintained 18936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18937F: drivers/vhost/ 18938F: include/linux/vhost_iotlb.h 18939F: include/uapi/linux/vhost.h 18940 18941VIRTIO INPUT DRIVER 18942M: Gerd Hoffmann <kraxel@redhat.com> 18943S: Maintained 18944F: drivers/virtio/virtio_input.c 18945F: include/uapi/linux/virtio_input.h 18946 18947VIRTIO IOMMU DRIVER 18948M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18949L: virtualization@lists.linux-foundation.org 18950S: Maintained 18951F: drivers/iommu/virtio-iommu.c 18952F: include/uapi/linux/virtio_iommu.h 18953 18954VIRTIO MEM DRIVER 18955M: David Hildenbrand <david@redhat.com> 18956L: virtualization@lists.linux-foundation.org 18957S: Maintained 18958W: https://virtio-mem.gitlab.io/ 18959F: drivers/virtio/virtio_mem.c 18960F: include/uapi/linux/virtio_mem.h 18961 18962VIRTUAL BOX GUEST DEVICE DRIVER 18963M: Hans de Goede <hdegoede@redhat.com> 18964M: Arnd Bergmann <arnd@arndb.de> 18965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18966S: Maintained 18967F: drivers/virt/vboxguest/ 18968F: include/linux/vbox_utils.h 18969F: include/uapi/linux/vbox*.h 18970 18971VIRTUAL BOX SHARED FOLDER VFS DRIVER 18972M: Hans de Goede <hdegoede@redhat.com> 18973L: linux-fsdevel@vger.kernel.org 18974S: Maintained 18975F: fs/vboxsf/* 18976 18977VIRTUAL SERIO DEVICE DRIVER 18978M: Stephen Chandler Paul <thatslyude@gmail.com> 18979S: Maintained 18980F: drivers/input/serio/userio.c 18981F: include/uapi/linux/userio.h 18982 18983VIVID VIRTUAL VIDEO DRIVER 18984M: Hans Verkuil <hverkuil@xs4all.nl> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987W: https://linuxtv.org 18988T: git git://linuxtv.org/media_tree.git 18989F: drivers/media/test-drivers/vivid/* 18990 18991VIDTV VIRTUAL DIGITAL TV DRIVER 18992M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995W: https://linuxtv.org 18996T: git git://linuxtv.org/media_tree.git 18997F: drivers/media/test-drivers/vidtv/* 18998 18999VLYNQ BUS 19000M: Florian Fainelli <f.fainelli@gmail.com> 19001L: openwrt-devel@lists.openwrt.org (subscribers-only) 19002S: Maintained 19003F: drivers/vlynq/vlynq.c 19004F: include/linux/vlynq.h 19005 19006VME SUBSYSTEM 19007M: Martyn Welch <martyn@welchs.me.uk> 19008M: Manohar Vanga <manohar.vanga@gmail.com> 19009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19010L: devel@driverdev.osuosl.org 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19013F: Documentation/driver-api/vme.rst 19014F: drivers/staging/vme/ 19015F: drivers/vme/ 19016F: include/linux/vme* 19017 19018VMWARE BALLOON DRIVER 19019M: Nadav Amit <namit@vmware.com> 19020M: "VMware, Inc." <pv-drivers@vmware.com> 19021L: linux-kernel@vger.kernel.org 19022S: Maintained 19023F: drivers/misc/vmw_balloon.c 19024 19025VMWARE HYPERVISOR INTERFACE 19026M: Deep Shah <sdeep@vmware.com> 19027M: "VMware, Inc." <pv-drivers@vmware.com> 19028L: virtualization@lists.linux-foundation.org 19029S: Supported 19030F: arch/x86/include/asm/vmware.h 19031F: arch/x86/kernel/cpu/vmware.c 19032 19033VMWARE PVRDMA DRIVER 19034M: Adit Ranadive <aditr@vmware.com> 19035M: VMware PV-Drivers <pv-drivers@vmware.com> 19036L: linux-rdma@vger.kernel.org 19037S: Maintained 19038F: drivers/infiniband/hw/vmw_pvrdma/ 19039 19040VMware PVSCSI driver 19041M: Jim Gill <jgill@vmware.com> 19042M: VMware PV-Drivers <pv-drivers@vmware.com> 19043L: linux-scsi@vger.kernel.org 19044S: Maintained 19045F: drivers/scsi/vmw_pvscsi.c 19046F: drivers/scsi/vmw_pvscsi.h 19047 19048VMWARE VIRTUAL PTP CLOCK DRIVER 19049M: Vivek Thampi <vithampi@vmware.com> 19050M: "VMware, Inc." <pv-drivers@vmware.com> 19051L: netdev@vger.kernel.org 19052S: Supported 19053F: drivers/ptp/ptp_vmw.c 19054 19055VMWARE VMMOUSE SUBDRIVER 19056M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19057M: "VMware, Inc." <pv-drivers@vmware.com> 19058L: linux-input@vger.kernel.org 19059S: Maintained 19060F: drivers/input/mouse/vmmouse.c 19061F: drivers/input/mouse/vmmouse.h 19062 19063VMWARE VMXNET3 ETHERNET DRIVER 19064M: Ronak Doshi <doshir@vmware.com> 19065M: pv-drivers@vmware.com 19066L: netdev@vger.kernel.org 19067S: Maintained 19068F: drivers/net/vmxnet3/ 19069 19070VOCORE VOCORE2 BOARD 19071M: Harvey Hunt <harveyhuntnexus@gmail.com> 19072L: linux-mips@vger.kernel.org 19073S: Maintained 19074F: arch/mips/boot/dts/ralink/vocore2.dts 19075 19076VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19077M: Liam Girdwood <lgirdwood@gmail.com> 19078M: Mark Brown <broonie@kernel.org> 19079L: linux-kernel@vger.kernel.org 19080S: Supported 19081W: http://www.slimlogic.co.uk/?p=48 19082T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19083F: Documentation/devicetree/bindings/regulator/ 19084F: Documentation/power/regulator/ 19085F: drivers/regulator/ 19086F: include/dt-bindings/regulator/ 19087F: include/linux/regulator/ 19088K: regulator_get_optional 19089 19090VRF 19091M: David Ahern <dsahern@kernel.org> 19092L: netdev@vger.kernel.org 19093S: Maintained 19094F: Documentation/networking/vrf.rst 19095F: drivers/net/vrf.c 19096 19097VSPRINTF 19098M: Petr Mladek <pmladek@suse.com> 19099M: Steven Rostedt <rostedt@goodmis.org> 19100M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19102R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19103S: Maintained 19104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19105F: Documentation/core-api/printk-formats.rst 19106F: lib/test_printf.c 19107F: lib/vsprintf.c 19108 19109VT1211 HARDWARE MONITOR DRIVER 19110M: Juerg Haefliger <juergh@gmail.com> 19111L: linux-hwmon@vger.kernel.org 19112S: Maintained 19113F: Documentation/hwmon/vt1211.rst 19114F: drivers/hwmon/vt1211.c 19115 19116VT8231 HARDWARE MONITOR DRIVER 19117M: Roger Lucas <vt8231@hiddenengine.co.uk> 19118L: linux-hwmon@vger.kernel.org 19119S: Maintained 19120F: drivers/hwmon/vt8231.c 19121 19122VUB300 USB to SDIO/SD/MMC bridge chip 19123L: linux-mmc@vger.kernel.org 19124S: Orphan 19125F: drivers/mmc/host/vub300.c 19126 19127W1 DALLAS'S 1-WIRE BUS 19128M: Evgeniy Polyakov <zbr@ioremap.net> 19129S: Maintained 19130F: Documentation/devicetree/bindings/w1/ 19131F: Documentation/w1/ 19132F: drivers/w1/ 19133F: include/linux/w1.h 19134 19135W83791D HARDWARE MONITORING DRIVER 19136M: Marc Hulsman <m.hulsman@tudelft.nl> 19137L: linux-hwmon@vger.kernel.org 19138S: Maintained 19139F: Documentation/hwmon/w83791d.rst 19140F: drivers/hwmon/w83791d.c 19141 19142W83793 HARDWARE MONITORING DRIVER 19143M: Rudolf Marek <r.marek@assembler.cz> 19144L: linux-hwmon@vger.kernel.org 19145S: Maintained 19146F: Documentation/hwmon/w83793.rst 19147F: drivers/hwmon/w83793.c 19148 19149W83795 HARDWARE MONITORING DRIVER 19150M: Jean Delvare <jdelvare@suse.com> 19151L: linux-hwmon@vger.kernel.org 19152S: Maintained 19153F: drivers/hwmon/w83795.c 19154 19155W83L51xD SD/MMC CARD INTERFACE DRIVER 19156M: Pierre Ossman <pierre@ossman.eu> 19157S: Maintained 19158F: drivers/mmc/host/wbsd.* 19159 19160WACOM PROTOCOL 4 SERIAL TABLETS 19161M: Julian Squires <julian@cipht.net> 19162M: Hans de Goede <hdegoede@redhat.com> 19163L: linux-input@vger.kernel.org 19164S: Maintained 19165F: drivers/input/tablet/wacom_serial4.c 19166 19167WATCHDOG DEVICE DRIVERS 19168M: Wim Van Sebroeck <wim@linux-watchdog.org> 19169M: Guenter Roeck <linux@roeck-us.net> 19170L: linux-watchdog@vger.kernel.org 19171S: Maintained 19172W: http://www.linux-watchdog.org/ 19173T: git git://www.linux-watchdog.org/linux-watchdog.git 19174F: Documentation/devicetree/bindings/watchdog/ 19175F: Documentation/watchdog/ 19176F: drivers/watchdog/ 19177F: include/linux/watchdog.h 19178F: include/uapi/linux/watchdog.h 19179 19180WHISKEYCOVE PMIC GPIO DRIVER 19181M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19182L: linux-gpio@vger.kernel.org 19183S: Maintained 19184F: drivers/gpio/gpio-wcove.c 19185 19186WHWAVE RTC DRIVER 19187M: Dianlong Li <long17.cool@163.com> 19188L: linux-rtc@vger.kernel.org 19189S: Maintained 19190F: drivers/rtc/rtc-sd3078.c 19191 19192WIIMOTE HID DRIVER 19193M: David Rheinsberg <david.rheinsberg@gmail.com> 19194L: linux-input@vger.kernel.org 19195S: Maintained 19196F: drivers/hid/hid-wiimote* 19197 19198WILOCITY WIL6210 WIRELESS DRIVER 19199M: Maya Erez <merez@codeaurora.org> 19200L: linux-wireless@vger.kernel.org 19201L: wil6210@qti.qualcomm.com 19202S: Supported 19203W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19204F: drivers/net/wireless/ath/wil6210/ 19205 19206WINBOND CIR DRIVER 19207M: David Härdeman <david@hardeman.nu> 19208S: Maintained 19209F: drivers/media/rc/winbond-cir.c 19210 19211WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19212M: William Breathitt Gray <vilhelm.gray@gmail.com> 19213L: linux-watchdog@vger.kernel.org 19214S: Maintained 19215F: drivers/watchdog/ebc-c384_wdt.c 19216 19217WINSYSTEMS WS16C48 GPIO DRIVER 19218M: William Breathitt Gray <vilhelm.gray@gmail.com> 19219L: linux-gpio@vger.kernel.org 19220S: Maintained 19221F: drivers/gpio/gpio-ws16c48.c 19222 19223WIREGUARD SECURE NETWORK TUNNEL 19224M: Jason A. Donenfeld <Jason@zx2c4.com> 19225L: wireguard@lists.zx2c4.com 19226L: netdev@vger.kernel.org 19227S: Maintained 19228F: drivers/net/wireguard/ 19229F: tools/testing/selftests/wireguard/ 19230 19231WISTRON LAPTOP BUTTON DRIVER 19232M: Miloslav Trmac <mitr@volny.cz> 19233S: Maintained 19234F: drivers/input/misc/wistron_btns.c 19235 19236WL3501 WIRELESS PCMCIA CARD DRIVER 19237L: linux-wireless@vger.kernel.org 19238S: Odd fixes 19239F: drivers/net/wireless/wl3501* 19240 19241WOLFSON MICROELECTRONICS DRIVERS 19242L: patches@opensource.cirrus.com 19243S: Supported 19244W: https://github.com/CirrusLogic/linux-drivers/wiki 19245T: git https://github.com/CirrusLogic/linux-drivers.git 19246F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19247F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19248F: Documentation/devicetree/bindings/mfd/wm831x.txt 19249F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19250F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19251F: Documentation/hwmon/wm83??.rst 19252F: arch/arm/mach-s3c/mach-crag6410* 19253F: drivers/clk/clk-wm83*.c 19254F: drivers/extcon/extcon-arizona.c 19255F: drivers/gpio/gpio-*wm*.c 19256F: drivers/gpio/gpio-arizona.c 19257F: drivers/hwmon/wm83??-hwmon.c 19258F: drivers/input/misc/wm831x-on.c 19259F: drivers/input/touchscreen/wm831x-ts.c 19260F: drivers/input/touchscreen/wm97*.c 19261F: drivers/leds/leds-wm83*.c 19262F: drivers/mfd/arizona* 19263F: drivers/mfd/cs47l24* 19264F: drivers/mfd/wm*.c 19265F: drivers/power/supply/wm83*.c 19266F: drivers/regulator/arizona* 19267F: drivers/regulator/wm8*.c 19268F: drivers/rtc/rtc-wm83*.c 19269F: drivers/video/backlight/wm83*_bl.c 19270F: drivers/watchdog/wm83*_wdt.c 19271F: include/linux/mfd/arizona/ 19272F: include/linux/mfd/wm831x/ 19273F: include/linux/mfd/wm8350/ 19274F: include/linux/mfd/wm8400* 19275F: include/linux/regulator/arizona* 19276F: include/linux/wm97xx.h 19277F: include/sound/wm????.h 19278F: sound/soc/codecs/arizona.? 19279F: sound/soc/codecs/cs47l24* 19280F: sound/soc/codecs/wm* 19281 19282WORKQUEUE 19283M: Tejun Heo <tj@kernel.org> 19284R: Lai Jiangshan <jiangshanlai@gmail.com> 19285S: Maintained 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19287F: Documentation/core-api/workqueue.rst 19288F: include/linux/workqueue.h 19289F: kernel/workqueue.c 19290 19291X-POWERS AXP288 PMIC DRIVERS 19292M: Hans de Goede <hdegoede@redhat.com> 19293S: Maintained 19294F: drivers/acpi/pmic/intel_pmic_xpower.c 19295N: axp288 19296 19297X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19298M: Chen-Yu Tsai <wens@csie.org> 19299L: linux-kernel@vger.kernel.org 19300S: Maintained 19301N: axp[128] 19302 19303X.25 STACK 19304M: Martin Schiller <ms@dev.tdt.de> 19305L: linux-x25@vger.kernel.org 19306S: Maintained 19307F: Documentation/networking/lapb-module.rst 19308F: Documentation/networking/x25* 19309F: drivers/net/wan/hdlc_x25.c 19310F: drivers/net/wan/lapbether.c 19311F: include/*/lapb.h 19312F: include/net/x25* 19313F: include/uapi/linux/x25.h 19314F: net/lapb/ 19315F: net/x25/ 19316 19317X86 ARCHITECTURE (32-BIT AND 64-BIT) 19318M: Thomas Gleixner <tglx@linutronix.de> 19319M: Ingo Molnar <mingo@redhat.com> 19320M: Borislav Petkov <bp@alien8.de> 19321M: x86@kernel.org 19322R: "H. Peter Anvin" <hpa@zytor.com> 19323L: linux-kernel@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19326F: Documentation/devicetree/bindings/x86/ 19327F: Documentation/x86/ 19328F: arch/x86/ 19329 19330X86 ENTRY CODE 19331M: Andy Lutomirski <luto@kernel.org> 19332L: linux-kernel@vger.kernel.org 19333S: Maintained 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19335F: arch/x86/entry/ 19336 19337X86 MCE INFRASTRUCTURE 19338M: Tony Luck <tony.luck@intel.com> 19339M: Borislav Petkov <bp@alien8.de> 19340L: linux-edac@vger.kernel.org 19341S: Maintained 19342F: arch/x86/kernel/cpu/mce/* 19343 19344X86 MICROCODE UPDATE SUPPORT 19345M: Borislav Petkov <bp@alien8.de> 19346S: Maintained 19347F: arch/x86/kernel/cpu/microcode/* 19348 19349X86 MM 19350M: Dave Hansen <dave.hansen@linux.intel.com> 19351M: Andy Lutomirski <luto@kernel.org> 19352M: Peter Zijlstra <peterz@infradead.org> 19353L: linux-kernel@vger.kernel.org 19354S: Maintained 19355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19356F: arch/x86/mm/ 19357 19358X86 PLATFORM DRIVERS 19359M: Hans de Goede <hdegoede@redhat.com> 19360M: Mark Gross <mgross@linux.intel.com> 19361L: platform-driver-x86@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19364F: drivers/platform/olpc/ 19365F: drivers/platform/x86/ 19366 19367X86 PLATFORM DRIVERS - ARCH 19368R: Darren Hart <dvhart@infradead.org> 19369R: Andy Shevchenko <andy@infradead.org> 19370L: platform-driver-x86@vger.kernel.org 19371L: x86@kernel.org 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19374F: arch/x86/platform 19375 19376X86 PLATFORM UV HPE SUPERDOME FLEX 19377M: Steve Wahl <steve.wahl@hpe.com> 19378R: Mike Travis <mike.travis@hpe.com> 19379R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19380R: Russ Anderson <russ.anderson@hpe.com> 19381S: Supported 19382F: arch/x86/include/asm/uv/ 19383F: arch/x86/kernel/apic/x2apic_uv_x.c 19384F: arch/x86/platform/uv/ 19385 19386X86 VDSO 19387M: Andy Lutomirski <luto@kernel.org> 19388L: linux-kernel@vger.kernel.org 19389S: Maintained 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19391F: arch/x86/entry/vdso/ 19392 19393XARRAY 19394M: Matthew Wilcox <willy@infradead.org> 19395L: linux-fsdevel@vger.kernel.org 19396S: Supported 19397F: Documentation/core-api/xarray.rst 19398F: include/linux/idr.h 19399F: include/linux/xarray.h 19400F: lib/idr.c 19401F: lib/xarray.c 19402F: tools/testing/radix-tree 19403 19404XBOX DVD IR REMOTE 19405M: Benjamin Valentin <benpicco@googlemail.com> 19406S: Maintained 19407F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19408F: drivers/media/rc/xbox_remote.c 19409 19410XC2028/3028 TUNER DRIVER 19411M: Mauro Carvalho Chehab <mchehab@kernel.org> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414W: https://linuxtv.org 19415T: git git://linuxtv.org/media_tree.git 19416F: drivers/media/tuners/tuner-xc2028.* 19417 19418XDP (eXpress Data Path) 19419M: Alexei Starovoitov <ast@kernel.org> 19420M: Daniel Borkmann <daniel@iogearbox.net> 19421M: David S. Miller <davem@davemloft.net> 19422M: Jakub Kicinski <kuba@kernel.org> 19423M: Jesper Dangaard Brouer <hawk@kernel.org> 19424M: John Fastabend <john.fastabend@gmail.com> 19425L: netdev@vger.kernel.org 19426L: bpf@vger.kernel.org 19427S: Supported 19428F: include/net/xdp.h 19429F: include/net/xdp_priv.h 19430F: include/trace/events/xdp.h 19431F: kernel/bpf/cpumap.c 19432F: kernel/bpf/devmap.c 19433F: net/core/xdp.c 19434F: samples/bpf/xdp* 19435F: tools/testing/selftests/bpf/*xdp* 19436F: tools/testing/selftests/bpf/*/*xdp* 19437F: drivers/net/ethernet/*/*/*/*/*xdp* 19438F: drivers/net/ethernet/*/*/*xdp* 19439K: (?:\b|_)xdp(?:\b|_) 19440 19441XDP SOCKETS (AF_XDP) 19442M: Björn Töpel <bjorn@kernel.org> 19443M: Magnus Karlsson <magnus.karlsson@intel.com> 19444R: Jonathan Lemon <jonathan.lemon@gmail.com> 19445L: netdev@vger.kernel.org 19446L: bpf@vger.kernel.org 19447S: Maintained 19448F: Documentation/networking/af_xdp.rst 19449F: include/net/xdp_sock* 19450F: include/net/xsk_buff_pool.h 19451F: include/uapi/linux/if_xdp.h 19452F: include/uapi/linux/xdp_diag.h 19453F: include/net/netns/xdp.h 19454F: net/xdp/ 19455F: samples/bpf/xdpsock* 19456F: tools/lib/bpf/xsk* 19457 19458XEN BLOCK SUBSYSTEM 19459M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19460M: Roger Pau Monné <roger.pau@citrix.com> 19461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19462S: Supported 19463F: drivers/block/xen* 19464F: drivers/block/xen-blkback/* 19465 19466XEN HYPERVISOR ARM 19467M: Stefano Stabellini <sstabellini@kernel.org> 19468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19469S: Maintained 19470F: arch/arm/include/asm/xen/ 19471F: arch/arm/xen/ 19472 19473XEN HYPERVISOR ARM64 19474M: Stefano Stabellini <sstabellini@kernel.org> 19475L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19476S: Maintained 19477F: arch/arm64/include/asm/xen/ 19478F: arch/arm64/xen/ 19479 19480XEN HYPERVISOR INTERFACE 19481M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19482M: Juergen Gross <jgross@suse.com> 19483R: Stefano Stabellini <sstabellini@kernel.org> 19484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19485S: Supported 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19487F: Documentation/ABI/stable/sysfs-hypervisor-xen 19488F: Documentation/ABI/testing/sysfs-hypervisor-xen 19489F: arch/x86/include/asm/pvclock-abi.h 19490F: arch/x86/include/asm/xen/ 19491F: arch/x86/platform/pvh/ 19492F: arch/x86/xen/ 19493F: drivers/*/xen-*front.c 19494F: drivers/xen/ 19495F: include/uapi/xen/ 19496F: include/xen/ 19497 19498XEN NETWORK BACKEND DRIVER 19499M: Wei Liu <wei.liu@kernel.org> 19500M: Paul Durrant <paul@xen.org> 19501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19502L: netdev@vger.kernel.org 19503S: Supported 19504F: drivers/net/xen-netback/* 19505 19506XEN PCI SUBSYSTEM 19507M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19509S: Supported 19510F: arch/x86/pci/*xen* 19511F: drivers/pci/*xen* 19512 19513XEN PVSCSI DRIVERS 19514M: Juergen Gross <jgross@suse.com> 19515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19516L: linux-scsi@vger.kernel.org 19517S: Supported 19518F: drivers/scsi/xen-scsifront.c 19519F: drivers/xen/xen-scsiback.c 19520F: include/xen/interface/io/vscsiif.h 19521 19522XEN SOUND FRONTEND DRIVER 19523M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19526S: Supported 19527F: sound/xen/* 19528 19529XEN SWIOTLB SUBSYSTEM 19530M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19532L: iommu@lists.linux-foundation.org 19533S: Supported 19534F: arch/x86/xen/*swiotlb* 19535F: drivers/xen/*swiotlb* 19536 19537XFS FILESYSTEM 19538M: Darrick J. Wong <djwong@kernel.org> 19539M: linux-xfs@vger.kernel.org 19540L: linux-xfs@vger.kernel.org 19541S: Supported 19542W: http://xfs.org/ 19543T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19544F: Documentation/ABI/testing/sysfs-fs-xfs 19545F: Documentation/admin-guide/xfs.rst 19546F: Documentation/filesystems/xfs-delayed-logging-design.rst 19547F: Documentation/filesystems/xfs-self-describing-metadata.rst 19548F: fs/xfs/ 19549F: include/uapi/linux/dqblk_xfs.h 19550F: include/uapi/linux/fsmap.h 19551 19552XILINX AXI ETHERNET DRIVER 19553M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19554S: Maintained 19555F: drivers/net/ethernet/xilinx/xilinx_axienet* 19556 19557XILINX CAN DRIVER 19558M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19559R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19560L: linux-can@vger.kernel.org 19561S: Maintained 19562F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19563F: drivers/net/can/xilinx_can.c 19564 19565XILINX GPIO DRIVER 19566M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19567R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19568R: Michal Simek <michal.simek@xilinx.com> 19569S: Maintained 19570F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19571F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19572F: drivers/gpio/gpio-xilinx.c 19573F: drivers/gpio/gpio-zynq.c 19574 19575XILINX SD-FEC IP CORES 19576M: Derek Kiernan <derek.kiernan@xilinx.com> 19577M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19578S: Maintained 19579F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19580F: Documentation/misc-devices/xilinx_sdfec.rst 19581F: drivers/misc/Kconfig 19582F: drivers/misc/Makefile 19583F: drivers/misc/xilinx_sdfec.c 19584F: include/uapi/misc/xilinx_sdfec.h 19585 19586XILINX UARTLITE SERIAL DRIVER 19587M: Peter Korsgaard <jacmet@sunsite.dk> 19588L: linux-serial@vger.kernel.org 19589S: Maintained 19590F: drivers/tty/serial/uartlite.c 19591 19592XILINX VIDEO IP CORES 19593M: Hyun Kwon <hyun.kwon@xilinx.com> 19594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19595L: linux-media@vger.kernel.org 19596S: Supported 19597T: git git://linuxtv.org/media_tree.git 19598F: Documentation/devicetree/bindings/media/xilinx/ 19599F: drivers/media/platform/xilinx/ 19600F: include/uapi/linux/xilinx-v4l2-controls.h 19601 19602XILINX ZYNQMP DPDMA DRIVER 19603M: Hyun Kwon <hyun.kwon@xilinx.com> 19604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19605L: dmaengine@vger.kernel.org 19606S: Supported 19607F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19608F: drivers/dma/xilinx/xilinx_dpdma.c 19609F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19610 19611XILINX ZYNQMP PSGTR PHY DRIVER 19612M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19614L: linux-kernel@vger.kernel.org 19615S: Supported 19616T: git https://github.com/Xilinx/linux-xlnx.git 19617F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19618F: drivers/phy/xilinx/phy-zynqmp.c 19619 19620XILLYBUS DRIVER 19621M: Eli Billauer <eli.billauer@gmail.com> 19622L: linux-kernel@vger.kernel.org 19623S: Supported 19624F: drivers/char/xillybus/ 19625 19626XLP9XX I2C DRIVER 19627M: George Cherian <gcherian@marvell.com> 19628L: linux-i2c@vger.kernel.org 19629S: Supported 19630W: http://www.marvell.com 19631F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19632F: drivers/i2c/busses/i2c-xlp9xx.c 19633 19634XRA1403 GPIO EXPANDER 19635M: Nandor Han <nandor.han@ge.com> 19636M: Semi Malinen <semi.malinen@ge.com> 19637L: linux-gpio@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19640F: drivers/gpio/gpio-xra1403.c 19641 19642XTENSA XTFPGA PLATFORM SUPPORT 19643M: Max Filippov <jcmvbkbc@gmail.com> 19644L: linux-xtensa@linux-xtensa.org 19645S: Maintained 19646F: drivers/spi/spi-xtensa-xtfpga.c 19647F: sound/soc/xtensa/xtfpga-i2s.c 19648 19649YAM DRIVER FOR AX.25 19650M: Jean-Paul Roubelat <jpr@f6fbb.org> 19651L: linux-hams@vger.kernel.org 19652S: Maintained 19653F: drivers/net/hamradio/yam* 19654F: include/linux/yam.h 19655 19656YAMA SECURITY MODULE 19657M: Kees Cook <keescook@chromium.org> 19658S: Supported 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19660F: Documentation/admin-guide/LSM/Yama.rst 19661F: security/yama/ 19662 19663YEALINK PHONE DRIVER 19664M: Henk Vergonet <Henk.Vergonet@gmail.com> 19665L: usbb2k-api-dev@nongnu.org 19666S: Maintained 19667F: Documentation/input/devices/yealink.rst 19668F: drivers/input/misc/yealink.* 19669 19670Z8530 DRIVER FOR AX.25 19671M: Joerg Reuter <jreuter@yaina.de> 19672L: linux-hams@vger.kernel.org 19673S: Maintained 19674W: http://yaina.de/jreuter/ 19675W: http://www.qsl.net/dl1bke/ 19676F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19677F: drivers/net/hamradio/*scc.c 19678F: drivers/net/hamradio/z8530.h 19679 19680ZBUD COMPRESSED PAGE ALLOCATOR 19681M: Seth Jennings <sjenning@redhat.com> 19682M: Dan Streetman <ddstreet@ieee.org> 19683L: linux-mm@kvack.org 19684S: Maintained 19685F: include/linux/zbud.h 19686F: mm/zbud.c 19687 19688ZD1211RW WIRELESS DRIVER 19689M: Daniel Drake <dsd@gentoo.org> 19690M: Ulrich Kunitz <kune@deine-taler.de> 19691L: linux-wireless@vger.kernel.org 19692L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19693S: Maintained 19694W: http://zd1211.ath.cx/wiki/DriverRewrite 19695F: drivers/net/wireless/zydas/zd1211rw/ 19696 19697ZD1301 MEDIA DRIVER 19698M: Antti Palosaari <crope@iki.fi> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701W: https://linuxtv.org/ 19702W: http://palosaari.fi/linux/ 19703Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19704F: drivers/media/usb/dvb-usb-v2/zd1301* 19705 19706ZD1301_DEMOD MEDIA DRIVER 19707M: Antti Palosaari <crope@iki.fi> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710W: https://linuxtv.org/ 19711W: http://palosaari.fi/linux/ 19712Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19713F: drivers/media/dvb-frontends/zd1301_demod* 19714 19715ZHAOXIN PROCESSOR SUPPORT 19716M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19717L: linux-kernel@vger.kernel.org 19718S: Maintained 19719F: arch/x86/kernel/cpu/zhaoxin.c 19720 19721ZONEFS FILESYSTEM 19722M: Damien Le Moal <damien.lemoal@wdc.com> 19723M: Naohiro Aota <naohiro.aota@wdc.com> 19724R: Johannes Thumshirn <jth@kernel.org> 19725L: linux-fsdevel@vger.kernel.org 19726S: Maintained 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19728F: Documentation/filesystems/zonefs.rst 19729F: fs/zonefs/ 19730 19731ZPOOL COMPRESSED PAGE STORAGE API 19732M: Dan Streetman <ddstreet@ieee.org> 19733L: linux-mm@kvack.org 19734S: Maintained 19735F: include/linux/zpool.h 19736F: mm/zpool.c 19737 19738ZR36067 VIDEO FOR LINUX DRIVER 19739M: Corentin Labbe <clabbe@baylibre.com> 19740L: mjpeg-users@lists.sourceforge.net 19741L: linux-media@vger.kernel.org 19742S: Maintained 19743W: http://mjpeg.sourceforge.net/driver-zoran/ 19744Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19745F: Documentation/driver-api/media/drivers/zoran.rst 19746F: drivers/staging/media/zoran/ 19747 19748ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19749M: Minchan Kim <minchan@kernel.org> 19750M: Nitin Gupta <ngupta@vflare.org> 19751R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19752L: linux-kernel@vger.kernel.org 19753S: Maintained 19754F: Documentation/admin-guide/blockdev/zram.rst 19755F: drivers/block/zram/ 19756 19757ZS DECSTATION Z85C30 SERIAL DRIVER 19758M: "Maciej W. Rozycki" <macro@linux-mips.org> 19759S: Maintained 19760F: drivers/tty/serial/zs.* 19761 19762ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19763M: Minchan Kim <minchan@kernel.org> 19764M: Nitin Gupta <ngupta@vflare.org> 19765R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19766L: linux-mm@kvack.org 19767S: Maintained 19768F: Documentation/vm/zsmalloc.rst 19769F: include/linux/zsmalloc.h 19770F: mm/zsmalloc.c 19771 19772ZSWAP COMPRESSED SWAP CACHING 19773M: Seth Jennings <sjenning@redhat.com> 19774M: Dan Streetman <ddstreet@ieee.org> 19775M: Vitaly Wool <vitaly.wool@konsulko.com> 19776L: linux-mm@kvack.org 19777S: Maintained 19778F: mm/zswap.c 19779 19780THE REST 19781M: Linus Torvalds <torvalds@linux-foundation.org> 19782L: linux-kernel@vger.kernel.org 19783S: Buried alive in reporters 19784Q: http://patchwork.kernel.org/project/LKML/list/ 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19786F: * 19787F: */ 19788